美文网首页iOS Developer
Could not find a storyboard name

Could not find a storyboard name

作者: 搬砖的小红帽 | 来源:发表于2017-09-21 20:31 被阅读0次

    今天集成了友盟分享,但是分享面板一直出不来,然后查看了友盟的常见问题文档


    友盟文档图片.png

    根据友盟的文档,把Main.storyboard 删除了,也clean了工程,但是运行就崩溃了。
    查看错误日志,提示 Could not find a storyboard named 'Main' in bundle NSBundle </var/containers/Bundle/Application/E9B3A680-6D4E-4890-B0D3-13BA41928D73/Genealogy.app> (loaded)错误。

    后来发现去info.plist 文件中删掉Main storyboard file base name 字段对应的value就可以了。

    程序启动的完整流程
    1.执行main函数
    2.执行UIApplicationMain函数
    1> 指定UIApplication对象
    2> 指定UIApplication的代理
    3.创建UIApplication对象,并且指定他的代理
    4.创建一个事件循环:主循环(RunLoop),并且是一个死循环,保证程序的持续运行
    5.加载配置了所有应用程序信息的info.plist文件
    1> 判断 Main storyboard file base name 中有没有指定 Main,即需要加载的 Storyboard 文件
    2> 如果指定了就加载Main.storyboard文件
    3> 如果没有指定的话就会黑屏
    6.应用程序启动完毕

    虽然我们删除了Main.storyboard,但是由于没有删掉info.plist中的相应字段,程序还是会去加载Main.storyboard,这样就会导致崩溃。

    相关文章

      网友评论

        本文标题:Could not find a storyboard name

        本文链接:https://www.haomeiwen.com/subject/vamtextx.html