1. 程式人生 > >iOS 開發筆記(一)

iOS 開發筆記(一)

一  崩潰日誌

      有時候我們會遇到在裝置上、模擬器上執行完好,但是上線之後會遇到閃退的問題,但是,從何處著手呢?這時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));