菜鸟教程小白 发表于 2022-12-13 10:05:46

ios - .xib 文件名在创建包时更改为 ~iphone.nib


                                            <p><p>我正在创建框架,因为我有 xib、图像等。在框架中我正在创建名为 <code>SampleTableviewCell.xib</code> 的自定义 <code>tableViewCell</code>。当这个文件被构建到 Bundle 中时,xib 文件的名称被转换为 <code>SampleTableviewCell~iphone.nib</code>。因此,在 <code>cellForRowAtIndexPath</code> 中加载此 xib 文件时,我遇到了崩溃。</p>

<pre><code>SampleTableviewCell *cell = (SampleTableviewCell *);
</code></pre>

<p>我的崩溃是,</p>

<pre><code>Terminating app due to uncaught exception &#39;NSInternalInconsistencyException&#39;, reason: &#39;Could not load NIB in bundle: &#39;NSBundle &lt;/Users/myname/Library/Developer/CoreSimulator/Devices/ACEB5838-EC42-416F-95AA-4CE5932D5849/data/Containers/Bundle/Application/B20C8F8B-5E09-4D84-960C-614185E955DE/myapp.app/MySDK.bundle&gt; (not yet loaded)&#39; with name &#39;SampleTableviewCell&#39;&#39;
</code></pre>

<p>我不知道为什么会这样。任何人都请帮我解决这个问题。实际上我不想捆绑〜iphone。
谢谢。</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>经过长期的努力,我找到了解决方案,</p>

<p>在我的 xcode 7 beta 4 中,<code>将 bundle 的 Deployment target 从 6.0 更改为 8.0</code></p>

<p>这是为了保护我免于创建用 ~iphone 修复的 nib 文件帖子。</p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - .xib 文件名在创建包时更改为 ~iphone.nib,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/32202345/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/32202345/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - .xib 文件名在创建包时更改为 ~iphone.nib