在模拟器上运行但在设备上运行

时间:2014-10-29 00:45:26

标签: ios objective-c

在我的设备(包括XCode 5和XCode6)以及iOS7和iOS8上运行时遇到了问题。我收到以下错误:

 *argv  char *  "/var/mobile/Containers/Bundle/Application/9943DB7F-C186-49D6-913A-ED95EDC8CBA0/idcdoor.app/idcdoor"    =\]{

' t80x00183bdc

有趣的是,当我"跳过"或单击播放按钮,它会转到设备上的应用程序中,没有任何问题。此外,如果我停止应用程序,并重新打开,它运行正常。任何有关我可以尝试的帮助或见解将不胜感激。

EDIT 这是堆栈:

 Queue: com.apple.main-thread(serial)
 0_cxa_throw
 UIApplicationMain
 Main

以下是引发异常的地方:

 int main(int argc, char * argv[])
 {
@autoreleasepool {
    return UIApplicationMain(argc, argv, nil, NSStringFromClass([idcAppDelegate class]));
}
}

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题。似乎是我的故事板以某种方式搞砸了。尝试右键点击.storyboardopen as -> Source Code。我在顶部附近有几条线看起来像这样:

<customFonts key="customFonts">     
    <mutableArray key="arial.ttf">      
        <string>ArialMT</string>        
        <string>ArialMT</string>        
        <string>ArialMT</string>        
        <string>ArialMT</string>        
        <string>ArialMT</string>        
        ...     
    </mutableArray>     
</customFonts>

我不知道为什么它将Arial作为自定义字体导入,更不用说35次了。我删除了整个块,现在它没有抛出错误。我的问题可能是独一无二的,但将故事板作为文本打开并寻找看似奇怪的东西并不是一个糟糕的主意。