20130216 小ネタ集

2,250 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
2,250
On SlideShare
0
From Embeds
0
Number of Embeds
1,580
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

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日土曜日

×