Objective c ipa版本的内容不同于Xcode的直接调试

Objective c ipa版本的内容不同于Xcode的直接调试,objective-c,ios,distribution,ipa,Objective C,Ios,Distribution,Ipa,我有一个新的安装页面 当用户安装此应用程序时,应用程序肯定会进入“调查”页面 当我从设备内的Xcode直接调试时,该命令将正确运行 但是,我生成一个ipa文件并同步到设备中。应用程序跳过了“调查”页面并直接转到另一个页面 在同步之前,我已经删除了旧的应用程序 下面是检查逻辑。仅供参考 DatabaseAction *getsurvey = [[[DatabaseAction alloc] init] autorelease]; NSArray *survey = [getsurvey retri

我有一个新的安装页面

当用户安装此应用程序时,应用程序肯定会进入“调查”页面

当我从设备内的Xcode直接调试时,该命令将正确运行

但是,我生成一个ipa文件并同步到设备中。应用程序跳过了“调查”页面并直接转到另一个页面

在同步之前,我已经删除了旧的应用程序

下面是检查逻辑。仅供参考

DatabaseAction *getsurvey = [[[DatabaseAction alloc] init] autorelease];
NSArray *survey = [getsurvey retrieveSurvey];
int check;
for(SurveyForm *form in survey){
    check = form.Submitted;
    break;
}

if(check == 1){
    Main_AllLatestNews *GtestClasssViewController=[[[Main_AllLatestNews alloc] initWithNibName:@"Main_AllLatestNews"  bundle:nil] autorelease];
    GtestClasssViewController.autodownload = YES;
    [self presentModalViewController:GtestClasssViewController animated:NO];
}else{
    Menu_newUserForm *GtestClasssViewController=[[[Menu_newUserForm alloc] initWithNibName:@"Menu_newUserForm"  bundle:nil] autorelease];
    [self presentModalViewController:GtestClasssViewController animated:NO];
}

您是否尝试
NSLog
检查应用程序内部发生的情况?您是否使用相同的预处理器设置构建调试和分发?您的代码仅在提交第一次调查时进行检查,这是您想要的吗?另外,如果
调查
数组为空,则行为未定义。已解决,我将更改sqlite的结构。然后,请回答您自己的问题,描述问题是什么。