xcode 7.1立即崩溃,无输出
前言:xcode 7.1立即崩溃,无输出,xcode,cocoa-touch,Xcode,Cocoa Touch,前言: 我正试图让iPad pro以本机分辨率运行我的应用程序,所以我添加了一个启动屏幕文件。我将新的控制器设置为一个入口点,然后经过一些调整后,我删除了文件并返回到无启动屏幕 崩溃: 除了(lldb),我没有得到任何输出。我在控制台中键入了bt,得到了以下信息 输出 当然,main.m是通用的,没有任何帮助 main.m #导入 #导入“AppDelegate.h” /* int main(int argc,char*argv[]) { @自动释放池{ 返回UIApplicationMain(
我正试图让iPad pro以本机分辨率运行我的应用程序,所以我添加了一个启动屏幕文件。我将新的控制器设置为一个入口点,然后经过一些调整后,我删除了文件并返回到无启动屏幕 崩溃: 除了
(lldb)
,我没有得到任何输出。我在控制台中键入了bt
,得到了以下信息
输出
当然,main.m是通用的,没有任何帮助
main.m
#导入
#导入“AppDelegate.h”
/*
int main(int argc,char*argv[])
{
@自动释放池{
返回UIApplicationMain(argc、argv、nil、NSStringFromClass([AppDelegate类]);
}
}
*/
int main(int argc,char*argv[]){
//NSAutoreleasePool*池=[[NSAutoreleasePool alloc]init];
int-retVal=-1;
@试一试{
@自动释放池{
retVal=UIApplicationMain(argc、argv、nil、NSStringFromClass([AppDelegate类]);
}
}
@捕获(NSException*异常){
//NSLog(@“未捕获异常:%@”,异常.说明);
//NSLog(@“堆栈跟踪:%@,[exception callStackSymbols]);
}
//[池释放];
返回返回;
}
我的下一个故障排除步骤应该是什么?在xcode 7.1(以及许多其他版本)中,在应用程序的常规设置中,您会发现许多字段,包括:
- 主界面(在部署信息下)
- 启动屏幕文件(在应用程序图标和启动图像下)
- 确保主界面是一个设置了起始点的
(文件>新建>文件…>情节提要)情节提要
- 确保启动屏幕文件是一个
(文件>新建>文件…>启动屏幕)注意-如果您不想/不需要启动屏幕,可以选择不使用它。我使用它是因为这是一种让你的应用程序在iphone6(s)/6(s)+/ipadpro上以本机分辨率显示的简单方法启动屏幕
\uuu CFRUNLOOP\u调用\u a\u SOURCE0\u PERFORM\u FUNCTION\uuu有关。因此我正在查找更多信息。找到了。我已清除了“主界面”一般来说,应用程序是快速关闭的,因为没有一个选择器存在。随后出现了精神错乱。删除此问题。
* thread #1: tid = 0xd26faa, 0x000000011351ddbb libobjc.A.dylib`objc_exception_throw, queue = 'com.apple.main-thread', stop reason = breakpoint 1.1
frame #0: 0x000000011351ddbb libobjc.A.dylib`objc_exception_throw
frame #1: 0x0000000112730159 UIKit`+[UIStoryboard storyboardWithName:bundle:] + 727
frame #2: 0x0000000112015c7f UIKit`-[UIApplication _loadMainStoryboardFileNamed:bundle:] + 58
frame #3: 0x0000000112015fd3 UIKit`-[UIApplication _loadMainInterfaceFile] + 260
frame #4: 0x0000000112014851 UIKit`-[UIApplication _runWithMainScene:transitionContext:completion:] + 1380
frame #5: 0x0000000112011ba3 UIKit`-[UIApplication workspaceDidEndTransaction:] + 188
frame #6: 0x000000011a5b0784 FrontBoardServices`-[FBSSerialQueue _performNext] + 192
frame #7: 0x000000011a5b0af2 FrontBoardServices`-[FBSSerialQueue _performNextFromRunLoopSource] + 45
frame #8: 0x0000000113a85011 CoreFoundation`__CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17
frame #9: 0x0000000113a7af3c CoreFoundation`__CFRunLoopDoSources0 + 556
frame #10: 0x0000000113a7a3f3 CoreFoundation`__CFRunLoopRun + 867
frame #11: 0x0000000113a79e08 CoreFoundation`CFRunLoopRunSpecific + 488
frame #12: 0x00000001120114f5 UIKit`-[UIApplication _run] + 402
frame #13: 0x000000011201630d UIKit`UIApplicationMain + 171
* frame #14: 0x000000010fa23b22 MyApp`main(argc=1, argv=0x00007fff501e1818) + 146 at main.m:28
frame #15: 0x00000001179f892d libdyld.dylib`start + 1
frame #16: 0x00000001179f892d libdyld.dylib`start + 1
#import <UIKit/UIKit.h>
#import "AppDelegate.h"
/*
int main(int argc, char *argv[])
{
@autoreleasepool {
return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
}
}
*/
int main(int argc, char *argv[]) {
//NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
int retVal = -1;
@try {
@autoreleasepool {
retVal = UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
}
}
@catch (NSException* exception) {
// NSLog(@"Uncaught exception: %@", exception.description);
// NSLog(@"Stack trace: %@", [exception callStackSymbols]);
}
//[pool release];
return retVal;
}