2011-09-01 54 views
0

我已经购买了Apple IOS证书,现在我正在将我的第一个应用程序构建到真实设备上。但我遇到了一个问题。我的观点之一是一个没有nib文件的画廊,在模拟器中工作得很好。当我“建设走”的设备上,转到图库查看我得到这个错误进入控制台和应用程序崩溃- [UIViewController _loadViewFromNibNamed:bundle:]无法加载笔尖

*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[UIViewController _loadViewFromNibNamed:bundle:] was unable to load a nib named "iCarouselExampleViewController"' 
*** Call stack at first throw: 
(
    0 CoreFoundation      0x35f08c7b __exceptionPreprocess + 114 
    1 libobjc.A.dylib      0x30186ee8 objc_exception_throw + 40 
    2 CoreFoundation      0x35f08ac3 +[NSException raise:format:arguments:] + 70 
    3 CoreFoundation      0x35f08af7 +[NSException raise:format:] + 30 
    4 UIKit        0x339c64a0 -[UIViewController _loadViewFromNibNamed:bundle:] + 300 
    5 UIKit        0x339c5280 -[UIViewController loadView] + 128 
    6 UIKit        0x3386edf4 -[UIViewController view] + 52 
    7 UIKit        0x3387ff34 -[UIViewController contentScrollView] + 32 
    8 UIKit        0x3387fd54 -[UINavigationController _computeAndApplyScrollContentInsetDeltaForViewController:] + 44 
    9 UIKit        0x3387fc00 -[UINavigationController _layoutViewController:] + 36 
    10 UIKit        0x3387f52c -[UINavigationController _startTransition:fromViewController:toViewController:] + 520 
    11 UIKit        0x3387f290 -[UINavigationController _startDeferredTransitionIfNeeded] + 264 
    12 UIKit        0x3386ec4c -[UINavigationController pushViewController:transition:forceImmediate:] + 912 
    13 UIKit        0x3386e8b0 -[UINavigationController pushViewController:animated:] + 44 
    14 BlazingStump      0x00002663 -[RootViewController galleryView] + 94 
    15 CoreFoundation      0x35eada43 -[NSObject(NSObject) performSelector:withObject:withObject:] + 26 
    16 UIKit        0x3384af20 -[UIApplication sendAction:to:from:forEvent:] + 136 
    17 UIKit        0x3384ae88 -[UIApplication sendAction:toTarget:fromSender:forEvent:] + 40 
    18 UIKit        0x3384ae50 -[UIControl sendAction:to:forEvent:] + 52 
    19 UIKit        0x3384aaa0 -[UIControl(Internal) _sendActionsForEvents:withEvent:] + 536 
    20 UIKit        0x3384b5cc -[UIControl touchesEnded:withEvent:] + 460 
    21 UIKit        0x3383ceb0 -[UIWindow _sendTouchesForEvent:] + 588 
    22 UIKit        0x3383c4e4 -[UIWindow sendEvent:] + 396 
    23 UIKit        0x3381fc9c -[UIApplication sendEvent:] + 452 
    24 UIKit        0x3381f3b4 _UIApplicationHandleEvent + 6824 
    25 GraphicsServices     0x35262c88 PurpleEventCallback + 1048 
    26 CoreFoundation      0x35e9a5cb __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE1_PERFORM_FUNCTION__ + 28 
    27 CoreFoundation      0x35e9a589 __CFRunLoopDoSource1 + 164 
    28 CoreFoundation      0x35e8c835 __CFRunLoopRun + 580 
    29 CoreFoundation      0x35e8c50b CFRunLoopRunSpecific + 226 
    30 CoreFoundation      0x35e8c419 CFRunLoopRunInMode + 60 
    31 GraphicsServices     0x35261d24 GSEventRunModal + 196 
    32 UIKit        0x3386557c -[UIApplication _run] + 588 
    33 UIKit        0x33862558 UIApplicationMain + 972 
    34 BlazingStump      0x000023dd main + 48 
    35 BlazingStump      0x000023a8 start + 40 
) 
terminate called after throwing an instance of 'NSException' 
Program received signal: “SIGABRT”. 
warning: Unable to read symbols for /Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.2.1 (8C148)/Symbols/Developer/usr/lib/libXcodeDebuggerSupport.dylib (file not found). 
(gdb) 

是它的东西与德导航控制器?因为我的应用程序是基于导航的应用程序

回答

1

不要叫initWithNibName,而不是给它一个笔尖。你可以调用init。这应该给你你想要的。

0

它不是导航控制器,它清楚地寻找名为iCarouselExampleViewController的nib。

0

iCarouselExampleViewController是笏代码是寻找crackity_jones是正确

+0

好,但为什么?这是我如何去它' - (IBAction为){图库视图\t \t galleryViewController = [[iCarouselExampleViewController的alloc] \t \t \t \t \t \t \t initWithNibName:无束:无]; \t \t galleryViewController.title = @“Gallery”; \t \t [self.navigationController pushViewController:galleryViewController animated:YES]; \t [galleryViewController release]; \t \t }' – Spire

相关问题