在Xcode 4.3.1,目標的iPad 5.1模擬器Objective-C和Xcode的奇怪的行爲
- 創建單個視圖應用
使用ARC,在視圖控制器不使用故事板
.H
#import <UIKit/UIKit.h> @interface ViewController : UIViewController { NSObject *anObject; NSObject *anotherObject; } -(void) makeObjects; @end
在ViewController.m添加
-(void) makeObjects{ anObject = [[NSObject alloc] init]; anotherObject = [[NSObject alloc] init]; int a = 1; }
在AppDelegate.m添加一行
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions: (NSDictionary *)launchOptions { self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; // Override point for customization after application launch. self.viewController = [[ViewController alloc] initWithNibName:@"ViewController" bundle:nil]; self.window.rootViewController = self.viewController; [self.viewController makeObjects]; // ADD THIS LINE <-------- [self.window makeKeyAndVisible]; return YES; }
- 在ViewController.m
,在
anObject = [[NSObject alloc] init];
運行
- 步驟在斷點
- 設置斷點anObject = 0x00000000,另一個對象被設置!
我喜歡你所做的格式。讀起來非常有趣:) – deanWombourne 2012-03-13 17:23:56
Lol Rob,這是我在Stackoverflow上的第一篇文章。我沒有格式化文本,只需複製並粘貼:) – 2012-03-14 10:58:06
有一個編輯按鈕。 。 。 – deanWombourne 2012-03-14 12:13:29