菜鸟教程小白 发表于 2022-12-13 07:19:20

ios - Watchkit & Realm 0.92.3


                                            <p><p>Xcode 6.3 和 iOS10.10.3 下新 Realm-DB (realm 0.92.3) 的 Swift 集成基本上适用于 iPhone(不适用于 Apple-Watch)。 Watchkit(即Apple-Watch)下的相同 Realm 框架的集成尚未工作。</p>

<p>RealmSwift.framework 被集成(拖入)嵌入式二进制文件,如 <a href="http://realm.io/docs/swift/latest/" rel="noreferrer noopener nofollow">here1</a> 所述和 <a href="https://stackoverflow.com/questions/30226810/realm-swift-0-92-3-run-script-phase-not-working/30230180#30230180" rel="noreferrer noopener nofollow">here2</a> .
请看下面的截图:</p>

<p> <img src="/image/jTzcj.png" alt="enter image description here"/> </p>

<p>使用模拟器运行 Watchkit-App 时出现以下错误:</p>

<pre><code>dyld: Library not loaded: @rpath/libswiftCore.dylib
Referenced from: /Users/XXX/Library/Developer/CoreSimulator/Devices/3FE99-9-4C4C2/data/Containers/Bundle/Application/8B4-DF19F34-222973/MyApp.app/PlugIns/MyApp WatchKit Extension.appex/MyApp WatchKit Extension
Reason: image not found
(lldb)
</code></pre>

<p>还有什么问题???</p>

<p>主应用的 Framework-Search-Path 已设置。 MyApp Watchkit Extension 和 MyApp Watchkit App 的那些没有设置。设置它们不会改变上述错误。还缺少什么???</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>我建议你使用 CocoaPods。</p>

<p>我像你一样使用动态框架完成了它,但是当我尝试使用 Xcode 的 Organizer 将我的应用程序提交到 iTunes Connect 时,由于嵌套的框架,我无法做到。 Realm.framework 在 RealmSwift.framework 中,这对 Apple 来说是不行的。所以我尝试了尝试,但没有任何帮助......</p>

<p>然后我使用了 CocoaPods,一切正常。</p>

<p>以下是 CocoaPods 安装说明:</p>

<pre><code>Install CocoaPods 0.37.1 or later ( gem install cocoapods).
In your Podfile, add use_frameworks! and pod &#39;RealmSwift&#39; to your main and test targets.
From the command line, run pod install.
Use the .xcworkspace file generated by CocoaPods to work on your project!
</code></pre></p>
                                   
                                                <p style="font-size: 20px;">关于ios - Watchkit &amp; Realm 0.92.3,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/30269289/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/30269289/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - Watchkit &amp; Realm 0.92.3