Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/110.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 新版本的应用程序出现错误“;故事板不';t包含标识符为“的视图控制器”;_Ios_Objective C_Xcode_Ios7_Uistoryboard - Fatal编程技术网

Ios 新版本的应用程序出现错误“;故事板不';t包含标识符为“的视图控制器”;

Ios 新版本的应用程序出现错误“;故事板不';t包含标识符为“的视图控制器”;,ios,objective-c,xcode,ios7,uistoryboard,Ios,Objective C,Xcode,Ios7,Uistoryboard,封闭的 我遇到了一个似乎找不到答案的问题。当我以新安装的方式运行我的应用程序时,一切都很正常,但如果我首先在应用商店中安装我的应用程序的当前版本,然后从我设备上的Xcode启动我的新版本应用程序,我在启动时会出现此错误 我在当前开发的版本中所做的更改是,我添加了一个新的初始视图控制器,该控制器在启动时从服务器加载数据时显示,然后显示上一版本中作为初始视图控制器的视图控制器。在上一个版本中,这个视图控制器称为BannerTabBarController,它没有故事板ID,我想这就是导致这个问题的原

封闭的

我遇到了一个似乎找不到答案的问题。当我以新安装的方式运行我的应用程序时,一切都很正常,但如果我首先在应用商店中安装我的应用程序的当前版本,然后从我设备上的Xcode启动我的新版本应用程序,我在启动时会出现此错误

我在当前开发的版本中所做的更改是,我添加了一个新的初始视图控制器,该控制器在启动时从服务器加载数据时显示,然后显示上一版本中作为初始视图控制器的视图控制器。在上一个版本中,这个视图控制器称为BannerTabBarController,它没有故事板ID,我想这就是导致这个问题的原因,但为什么呢?最重要的是,如何在不强制用户在下载新版本之前先卸载我的应用程序的情况下修复它

我已经更改了应用程序的版本和版本,如果这可能与此有关的话。下面您可以看到我如何从情节提要加载视图控制器并显示它。 再次指出,当从新安装的应用程序运行时,该应用程序可以完美工作,但如果我安装了旧版本,则不能

BannerTabBarController *tabBarController = (BannerTabBarController *) [[UIStoryboard storyboardWithName:@"MainStoryboard" instantiateViewControllerWithIdentifier:@"BannerTabBarController"];
self.window.rootViewController = tabBarController;

如果有人能帮我,我会非常感激。谢谢。

您是否尝试过从设备中删除App Store版本,将旧版本从xcode构建到设备上,然后将新版本构建到设备上?是的,这是可行的,但如果所有正在更新的用户都遇到相同的错误,需要卸载应用程序,然后重新安装才能正常工作呢?这不是一个可行的选择。根据我的经验,您在推动此更新时应该没有问题。当直接从Xcode在从应用商店下载的应用程序之上构建应用程序时,事情往往会破裂。就我的2美分。到时候我只能祈祷好运了。谢谢