我来自一种不同的编码语言/工具,我正在尝试学习xcode/swift。如果这是一个简单的问题,很抱歉。我在youtube上看了一些制作应用程序的视频。
我在项目中添加了一些pod,包括一个名为RestKit的pod。当我尝试构建时,我没有从构建中得到任何错误,但当应用程序尝试启动时,我得到了这个错误。
我已经在google/youtube上找过了,但是我没有找到关于这个问题的答案。是不是缺少了某种框架?
dyld: Symbol not found: _$s7RestKit11DynamicKeysVN
Referenced from: /Users/name/Library/Developer/CoreSimulator/Devices/60B44AFB-0BDB-434F-AB6C-FE1A776BC530/data/Containers/Bundle/Application/BE8BA7CA-E518-42F7-A035-A5F5E440DEA5/MyApp.app/Frameworks/Assistant.framework/Assistant
Expected in: /Users/name/Library/Developer/CoreSimulator/Devices/60B44AFB-0BDB-434F-AB6C-FE1A776BC530/data/Containers/Bundle/Application/BE8BA7CA-E518-42F7-A035-A5F5E440DEA5/MyApp.app/Frameworks/RestKit.framework/RestKit
in /Users/name/Library/Developer/CoreSimulator/Devices/60B44AFB-0BDB-434F-AB6C-FE1A776BC530/data/Containers/Bundle/Application/BE8BA7CA-E518-42F7-A035-A5F5E440DEA5/MyApp.app/Frameworks/Assistant.framework/Assistant发布于 2018-12-15 09:57:41
您是否打开工作区来构建应用程序?
如果不起作用,请尝试运行pod update,然后尝试打开.xcworkspace文件并再次运行它。
更新
错误是在应用程序中查找Assistant.framework。确保它被复制到应用程序中。
如果仔细分析路径,您将看到它显示coresimulator/devices/.../appname.app,这是到模拟器的路径。其余部分是通向框架的路径。如果你走到这条路,它可能就不在那里了。您可能想要打开一个指向该路径的查找器窗口,以检查您的构建是否曾经将文件复制到其正确的路径。
执行以下操作以复制该文件。
选择您的项目->您的目标->构建阶段,然后检查复制文件阶段,它可以重命名为其他名称,并添加框架。还要确保将目标设置为frameworks。
如果没有复制文件阶段,则需要添加该阶段。选择构建阶段屏幕顶部的'+‘,然后添加新的复制文件阶段选择框架作为目标,因为这是错误所需的,然后添加适当的框架。先试试助手框架吧。
https://stackoverflow.com/questions/53788907
复制相似问题