首页 > 解决方案 > Xcode10.1 RestKit 错误_$s7RestKit11DynamicKeysVN

问题描述

我来自不同的编码语言/工具,我正在尝试学习 xcode/swift。对不起,如果这是一个简单的问题。我正在关注一些关于制作应用程序的 youtube 视频。

我在我的项目中添加了一些 pod,包括一个名为 RestKit 的。当我尝试构建时,我没有从构建中得到任何错误,但是当应用程序尝试启动时我得到了这个错误。

我环顾了 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

标签: swiftxcoderestkit

解决方案


您是否打开工作区来构建应用程序?

如果这不起作用,请尝试运行,pod update然后尝试打开您的 .xcworkspace 文件并再次运行它。

[更新]

错误是在应用程序中寻找 Assistant.framework。确保将其复制到应用程序中。

如果您剖析路径,您会看到它显示 coresimulator/devices/.../appname.app,它是模拟器的路径。剩下的就是框架的路径。如果你走这条路,它可能不会在那里。您可能希望保持对该路径的查找器窗口打开,以检查您的构建是否曾经将文件复制到正确的路径。

执行以下操作以复制文件。

选择您的项目->您的目标->构建阶段然后检查复制文件阶段,它可以重命名为其他内容,然后添加框架。还要确保目标设置为框架。

如果您没有那个复制文件阶段,那么您需要添加它。选择构建阶段屏幕顶部的“+”然后添加新的复制文件阶段选择框架作为目标,因为这是错误想要的,然后添加正确的框架。先试试助手框架。


推荐阅读