加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

在AppDelegate完成加载之前,我的iPhone应用程序在Load上崩溃

发布时间:2020-12-14 17:45:39 所属栏目:百科 来源:网络整理
导读:所以我有一个很棒的应用程序,可以在模拟器上或插入设备时完美运行. 然后,如果我创建一个IPA并将其部署在我的设备上,或使用TestFlight,甚至提交到App Store.当我尝试启动它时,应用程序将在大部分时间内崩溃. 即使没有符号化的崩溃报告也不会给我任何信息. 我
所以我有一个很棒的应用程序,可以在模拟器上或插入设备时完美运行.

然后,如果我创建一个IPA并将其部署在我的设备上,或使用TestFlight,甚至提交到App Store.当我尝试启动它时,应用程序将在大部分时间内崩溃.

即使没有符号化的崩溃报告也不会给我任何信息.

我已经使用过TestFlight,这样它可以帮助我找出应用程序崩溃的位置,但应用程序在TestFlight启动之前崩溃.

这是我的一些代码(main.m):

#import <UIKit/UIKit.h>
#import "version3contentAppDelegate.h"

int main(int argc,char *argv[]) {

    @autoreleasepool {
        return UIApplicationMain(argc,argv,nil,NSStringFromClass([version3contentAppDelegate class]));
    }
}

和version3contentAppDelegate.m的开头:

#import "TestFlight.h"
#import "version3contentAppDelegate.h"
#import "RootTableViewController.h"
#import "AppsFeedTableViewController.h"
#import "AboutShmoopModalViewController.h"

@implementation version3contentAppDelegate

@synthesize window,shmoopCoreData,tabBarController;



#pragma mark -
#pragma mark Application lifecycle

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {    
    NSLog(@"applicationDidFinishLaunching");

    [TestFlight takeOff:@"3f3618576288d96d598646d060a4f26a_NzUyMjEyMDEyLTAzLTI2IDE3OjIxOjQzLjgyNzQwNg"];
...

正如您所看到的,TestFlight代码位于didFinishLaunching的开头.这意味着如果之后它会崩溃,我会在TestFlight上发布崩溃报告,我没有.

有谁会知道为什么会这样?
该项目最初是在旧的icode上开发的,用于旧的iphone,目前是一个xcode 3项目.但是我在XCode 4.3上使用iOS 5.1在设备上编程.

解决方法

根据您的要求,这是我的评论:

如果它显示启动画面,它会进入didFinishLaunching.不过我注意到你没有使用ARC.难道你是在过度释放某些东西吗?重构您的项目,看看是否有帮助

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读