在Xcode 6.3和iOS10.10.3下Swift整合了一个新的Realm-DB(realm 0.92.3),基本上适用于iPhone(不适用于Apple Watch)。 Watchkit(即Apple-Watch)下的相同领域框架的集成尚未行之有效。Watchkit&Realm 0.92.3
将RealmSwift.framework集成(拖入)嵌入式二进制文件,如here1和here2所述。下面 见截图:
当出现以下错误模拟器运行Watchkit应用内:
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)
还有什么是错的???
设置主应用程序的Framework-Search-Path。 MyApp Watchkit扩展程序和MyApp Watchkit应用程序未设置。设置它们不会改变上述错误。还有什么缺失?
你在你的应用程序扩展/主应用程序的任何文件迅速?如果没有,即使你有一个需要它们的框架,swift-stdlib-tool也不会复制swift运行时的dylibs。 – segiddins
是的,我有两个swift文件(即应用程序扩展和主应用程序) – iKK
我终于找到了一个解决方案:重新开始一个新项目(相同的捆绑名称),并复制所有相关的storyboard swiftFiles,框架,等等从以前制作的项目中逐步拷贝到新项目中。那样,我的watchKit开始与模拟器一起工作!至少,不幸的是不知道以前错过了什么! – iKK