应用程序在iOS10上崩溃,出现异常“;没有';t似乎是路径”;

应用程序在iOS10上崩溃,出现异常“;没有';t似乎是路径”;,ios,objective-c,storyboard,ios10,Ios,Objective C,Storyboard,Ios10,应用程序在UIStoryboard实例化上崩溃 应用程序在UIStoryboard上崩溃,在前台和后台之间频繁切换应用程序。正常情况下,一切正常,只有当你非常频繁地洗牌应用程序时,才有前景和背景,然后我们在iOS 10.0中观察到这个问题 我们已检查并发现以下异常:- UIStoryboard * storyboard = [UIStoryboard storyboardWithName:storyboardName bundle:nil]; 由于未捕获的异常“NSInvalidArg

应用程序在UIStoryboard实例化上崩溃

应用程序在UIStoryboard上崩溃,在前台和后台之间频繁切换应用程序。正常情况下,一切正常,只有当你非常频繁地洗牌应用程序时,才有前景和背景,然后我们在iOS 10.0中观察到这个问题

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

    UIStoryboard * storyboard = [UIStoryboard storyboardWithName:storyboardName bundle:nil];
由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“路径“/var/containers/Bundle/Application/serialcode/XXX.app/AppLaunchStoryboard.storyboard C”处似乎没有有效的已编译情节提要”

复制步骤:

  • 运行应用程序
  • 使用应用程序玩一段时间(即浏览不同的视图), 一切正常
  • 将应用程序放到后台,然后放到前台
  • 重复3步2-4次
  • 尝试浏览不同的屏幕
  • 应用程序将崩溃
  • 异常:由于未捕获异常而终止应用程序 “NSInvalidArgumentException”,理由是:“似乎没有 路径处的有效编译故事板 '/var/containers/Bundle/Application/serialcode/XXX.app/AppLaunchStoryboard.storyboard C
  • 它因以下请求而崩溃:-

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

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

    可能有点奇怪,但我解决了它,只需从Info.plist中删除“Main storyboard file base name”键并再次添加,此后,这个错误再也没有出现。

    在我的情况下,这个解决方案是有效的。我可以知道你的故事板名称吗?可以尝试使用此捆绑包:[NSBundle mainBundle]@dhanesh我们使用了多个故事板,因此它取决于我们将访问的功能的场景。是的,这就是导致问题的原因,根据我的假设,你的
    故事板名称
    变为零或可能被解除分配,而你遇到了此问题。