Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

20130216 小ネタ集

3,517 views

Published on

Published in: Technology
  • Dating direct: ❤❤❤ http://bit.ly/39sFWPG ❤❤❤
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Dating for everyone is here: ♥♥♥ http://bit.ly/39sFWPG ♥♥♥
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Be the first to like this

20130216 小ネタ集

  1. 1. 小ネタ集 h_mori13年2月16日土曜日
  2. 2. 自己紹介 • 森 英寿(プログラマ) hidetoshi.mori @h_mori SOICHA/TweetMe ATND暦/生存連絡13年2月16日土曜日
  3. 3. ExceptionHandler void NSSetUncaughtExceptionHandler(NSUncaughtExceptionHandler *)13年2月16日土曜日
  4. 4. どこ? (´・ω・`)13年2月16日土曜日
  5. 5. void uncaughtExceptionHandler(NSException *exception) { NSLog(@"CRASH: %@", exception); NSLog(@"Stack Trace: %@", [exception callStackSymbols]); } @implementation AppDelegate - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { NSSetUncaughtExceptionHandler(&uncaughtExceptionHandler); return YES; }13年2月16日土曜日
  6. 6. ヽ(^o^)丿13年2月16日土曜日
  7. 7. NSAssert • 想定の値を明示する • 想定以外の場合に落ちる • XCode4ではReleaseビルドは無視13年2月16日土曜日
  8. 8. NSAssert • バグで落ちない場所に使うと効果的 • ManagedObjectContextのnil • 初期化済のチェック • NSArray, NSDictionaryの初期化時の値13年2月16日土曜日

×