菜鸟教程小白 发表于 2022-12-13 04:43:33

ios - 如何创建一个向后兼容 iOS 5.0 的新 Xcode 5 项目? - 缺少 Storyboard错误


                                            <p><p>我们的客户需要一个涵盖 iOS 5.0 - iOS 7.0 的 iPad/iPhone 应用程序。 </p>

<ol>
<li>我在 Xcode 5 中创建了一个新项目</li>
<li>在build设置中,我将架构更改为标准标准 <em>armv7</em>、<em>armv7s</em></li>
<li>我单击 Main.storyboard 并确保界面构建器设置为:
         打开方式:默认 (5.0)
         适用于:iOS 5 及更高版本
         查看方式:iOS 6.1 及更早版本</li>
<li>在部署信息中,我将部署目标更改为 5.0</li>
</ol>

<p>我现在可以看到我的旧模拟器,但是在 iOS 5.0 模拟器中运行一个空的单个应用程序项目会出现许多人报告的缺少 Storyboard错误:</p>

<p>由于未捕获的异常“<code>NSInvalidArgumentException</code>”而终止应用程序,原因:“在 bundleNSBundle 中找不到名为“Main”的 Storyboard </p>

<p>我可以在“<em>复制捆绑资源</em>”中看到一个红色的“丢失”<em> Storyboard</em> - 这里没有解决方案,即 <code>deleting/re-adding/clean/编译</code>。我注意到单击 Interface Builder 上的“Localization-English”框会使红色文件看起来很正常,但是当我运行模拟器时仍然会出现这个丢失的错误。</p>

<p>我认为唯一的方法是使用 iOS 5 兼容代码在 Xcode 4 中创建一个项目,然后使用 iOS 7.0 对其进行测试和修改</p>

<p>有什么想法吗?</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>选择 Main.storyboard 并对文件检查器中的本地化部分进行以下更改。</p>

<p> <img src="/image/M3zm4.png" alt="Changes to Main.storyboard"/> </p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 如何创建一个向后兼容 iOS 5.0 的新 Xcode 5 项目? - 缺少 Storyboard错误,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/19381522/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/19381522/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 如何创建一个向后兼容 iOS 5.0 的新 Xcode 5 项目? - 缺少 Storyboard错误