IOS8 开发指南报错Thread 1:signal SIGABRT

我觉得是书中没有直接按照工程建立的原因产生的


Warning: Error creating LLDB target at path '/Users/xxx/Library/Developer/Xcode/DerivedData/UIButtonSample-eryxewclqjzwmteykynjwccyfobg/Build/Products/Debug-iphonesimulator/UIButtonSample.app'- using an empty LLDB target which can cause slow memory reads from remote devices.

2016-05-24 20:23:59.091 UIButtonSample[12590:2692545] *** Assertion failure in -[UIApplication _runWithMainScene:transitionContext:completion:], /BuildRoot/Library/Caches/com.apple.xbs/Sources/UIKit_Sim/UIKit-3512.60.7/UIApplication.m:3401

2016-05-24 20:23:59.094 UIButtonSample[12590:2692545] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Application windows are expected to have a root view controller at the end of application launch'

*** First throw call stack:

(

0   CoreFoundation                      0x02702494 __exceptionPreprocess + 180

1   libobjc.A.dylib                     0x021bce02 objc_exception_throw + 50

2   CoreFoundation                      0x0270232a +[NSException raise:format:arguments:] + 138

3   Foundation                          0x00229322 -[NSAssertionHandler handleFailureInMethod:object:file:lineNumber:description:] + 118

4   UIKit                               0x005d16dd -[UIApplication _runWithMainScene:transitionContext:completion:] + 4008

5   UIKit                               0x005f6b2c __84-[UIApplication _handleApplicationActivationWithScene:transitionContext:completion:]_block_invoke3246 + 68

6   UIKit                               0x005cdb8a -[UIApplication workspaceDidEndTransaction:] + 163

7   FrontBoardServices                  0x03ee6110 __37-[FBSWorkspace clientEndTransaction:]_block_invoke_2 + 71

8   FrontBoardServices                  0x03ee5be7 __40-[FBSWorkspace _performDelegateCallOut:]_block_invoke + 54

9   FrontBoardServices                  0x03f0327f __FBSSERIALQUEUE_IS_CALLING_OUT_TO_A_BLOCK__ + 23

10  FrontBoardServices                  0x03f030ab -[FBSSerialQueue _performNext] + 174

11  FrontBoardServices                  0x03f034fa -[FBSSerialQueue _performNextFromRunLoopSource] + 52

12  FrontBoardServices                  0x03f027e8 FBSSerialQueueRunLoopSourceHandler + 33

13  CoreFoundation                      0x02614e5f __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 15

14  CoreFoundation                      0x0260aaeb __CFRunLoopDoSources0 + 523

15  CoreFoundation                      0x02609f08 __CFRunLoopRun + 1032

16  CoreFoundation                      0x02609846 CFRunLoopRunSpecific + 470

17  CoreFoundation                      0x0260965b CFRunLoopRunInMode + 123

18  UIKit                               0x005cd2da -[UIApplication _run] + 540

19  UIKit                               0x005d2eb9 UIApplicationMain + 160

20  UIButtonSample                      0x000e2df0 main + 128

21  libdyld.dylib                       0x038c6a25 start + 1

)

libc++abi.dylib: terminating with uncaught exception of type NSException

(lldb) 


int retVal = UIApplicationMain(argc, argv, nil, @"UIButtonSampleAppDelegate");


这句话报错,定位到UIButtonSampleAppDelegate.m这个类中,添加标红的一句话



#import "UIButtonSampleAppDelegate.h"

#import "RootViewController.h"


@implementation UIButtonSampleAppDelegate


- (void)dealloc {

  [navi_ release];

  [window_ release];

  [super dealloc];

}


- (void)applicationDidFinishLaunching:(UIApplication *)application {    


  CGRect frame = [[UIScreen mainScreen] bounds];

  window_ = [[UIWindow alloc] initWithFrame:frame];


  RootViewController* rootViewController = [[[RootViewController alloc] init] autorelease];

  navi_ = [[UINavigationController alloc] initWithRootViewController:rootViewController];


  [window_ addSubview:navi_.view];

    [window_ setRootViewController:navi_];

  [window_ makeKeyAndVisible];

}


@end



你可能感兴趣的:(IOS8 开发指南报错Thread 1:signal SIGABRT)