应用程序在iOS10上崩溃,但“路径上似乎没有有效的已编译故事板”

时间:2016-10-24 03:30:35

标签: ios objective-c storyboard ios10

应用程序在UIStoryboard实例化

上崩溃

应用程序在UIStoryboard上崩溃实例化在前台和后台之间频繁地改组应用程序。通常情况下一切正常,只有当你非常频繁地播放应用程序前景和背景时,我们才会在iOS 10.0中观察到这个问题。

我们已检查并发现以下异常: -

由于未捕获的异常'NSInvalidArgumentException'而终止应用程序,原因:'路径中似乎没有有效的已编译故事板'/var/containers/Bundle/Application/serialcode/XXX.app/AppLaunchStoryboard.storyboardc'< / p>

重现步骤:

  1. 运行应用
  2. 使用应用程序播放一段时间(即浏览不同的视图), 一切正常。
  3. 将应用程序置于后台,然后将其置于前台
  4. 重复3步骤2-4次
  5. 尝试浏览不同的屏幕
  6. 应用程序将崩溃
  7. 例外:因未捕获的异常而终止应用 'NSInvalidArgumentException',原因:'似乎没有 在路径上有效编译的故事板 “/var/containers/Bundle/Application/serialcode/XXX.app/AppLaunchStoryboard.storyboardc
  8. 以下请求崩溃了: -

        UIStoryboard * storyboard = [UIStoryboard storyboardWithName:storyboardName bundle:nil];
    

    注意: - 在正常情况下,一切正常。(即如果我们不经常使用b / w前景和背景。)

1 个答案:

答案 0 :(得分:1)

也许这很奇怪,但我解决了它只是从Info.plist中删除'主要故事板文件基本名称'键并再次添加它,之后这个错误再也没有了。