一 崩溃日志
有时候我们会遇到在设备上、模拟器上运行完好,但是上线之后会遇到闪退的问题,但是,从何处着手呢?这时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>
二 使用单例
- (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));