我有一个旧的应用程序(2013/2014),我需要进行小的更新。当我在iOS 8.1模拟器中运行它时,它工作正常。
当我在iOS 10上运行时,它会显示启动画面(Default-568h@2x.png)1秒钟,然后崩溃(在模拟器和iPhone 5s上)。
我得到线程1:信号SIGABRT 错误"返回" MAIN.M
中的一行#import <UIKit/UIKit.h>
#import "AppDelegate.h"
int main(int argc, char *argv[])
{
@autoreleasepool {
return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
}
}
App是用Objective-C编写的,没有故事板。
请帮助我 - 我不是开发人员,但需要修复此问题,以便我可以将更新上传到AppStore。
PS - 当我从AppStore将此应用程序从iOS 10下载到iPhone 5s时,它运行正常,但AppStore版本是从2014年夏天开始的。
PS2 - 我正在使用Xcode 8.1
答案 0 :(得分:1)
感谢@rmaddy,我发现了回复here
我的AppDelegate.m丢失了
[self.window makeKeyAndVisible];
ViewController *cont = [[ViewController alloc]init];
[self.window setRootViewController:cont];
之后
self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease];
self.window.backgroundColor = [UIColor clearColor];
下的 didFinishLaunchingWithOptions
我还必须将ViewController重命名为我的主视图......
基本上我还是不知道我在做什么,但app现在有效!!!