您的位置:首页 > 移动开发 > IOS开发

iOS 开发笔记(一)

2015-10-08 16:58 176 查看
一  崩溃日志

      有时候我们会遇到在设备上、模拟器上运行完好,但是上线之后会遇到闪退的问题,但是,从何处着手呢?这时iOS崩溃日志派上用场了。在大多数情况下,你能从中了解到关于闪退的详尽、有用的信息。

有几种方法可以从设备上获取崩溃日志。
设备与电脑上的iTunes Store同步后,会将崩溃日志保存在电脑上。根据电脑操作系统的不同,崩溃日志将保存在以下位置:

Mac OS X:~/Library/Logs/CrashReporter/MobileDevice/
 
Windows XP: C:Documents and Settings<USERNAME>Application DataApple ComputerLogsCrashReporterMobileDevice<DEVICE_NAME>
 
Windows Vista or 7:  C:Users<USERNAME>AppDataRoamingApple ComputerLogsCrashReporterMobileDevice<DEVICE_NAME>

参考自:http://www.cocoachina.com/industry/20130725/6677.html(这篇文章讲的很详细)

二  使用单例

- (instancetype)init

{  

            static MyManager
*sharedMyManager =
nil;
            static dispatch_once_t
onceToken;
            dispatch_once(&onceToken,
^{

                       sharedMyManager
= [[self alloc]
init];

            });

    return self;

}

三  tableviewHeaderView的粘滞效果

     当建立tableview的时候style设置成UITableViewStylePlain的时候自带粘滞效果,设置成UITableViewStyleGrouped的时候粘滞效果就没有

四  快速打印(NSLog)view的frame各个值的方法

  NSLog(@”My view frame: %@”, NSStringFromCGRect(myView.frame));
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息