swift - 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
解决方案
您是否打开工作区来构建应用程序?
如果这不起作用,请尝试运行,pod update
然后尝试打开您的 .xcworkspace 文件并再次运行它。
[更新]
错误是在应用程序中寻找 Assistant.framework。确保将其复制到应用程序中。
如果您剖析路径,您会看到它显示 coresimulator/devices/.../appname.app,它是模拟器的路径。剩下的就是框架的路径。如果你走这条路,它可能不会在那里。您可能希望保持对该路径的查找器窗口打开,以检查您的构建是否曾经将文件复制到正确的路径。
执行以下操作以复制文件。
选择您的项目->您的目标->构建阶段然后检查复制文件阶段,它可以重命名为其他内容,然后添加框架。还要确保目标设置为框架。
如果您没有那个复制文件阶段,那么您需要添加它。选择构建阶段屏幕顶部的“+”然后添加新的复制文件阶段选择框架作为目标,因为这是错误想要的,然后添加正确的框架。先试试助手框架。
推荐阅读
- java - 在 javafx 中重新排列文本
- lombok - Fortify 抱怨 lombok 注释 @Data
- java - Log4j 中未生成日志文件
- javascript - 验证输入框和文本区域
- laravel - 路由没有在 api 中获得正确的 url 格式
- sql - 使用 hta 将 access 数据库中的数据复制到 excel
- ios - 如何使用 fileURL 播放视频
- pandas - 在 Pandas 中解码 one-hot 数据帧
- reactjs - Reactjs Ant-Design 菜单 - 子菜单不弹出
- android - 在android studio中将使用android包的纯java项目作为依赖项添加到android项目中