【发布时间】:2018-07-21 15:19:48
【问题描述】:
我最近通过将 djisdk cocoa pods pull 更新到最新版本来升级我的项目,当我这样做时,我的应用程序仍然编译(在对我与相机的接口方式进行了一些调整之后),但是在运行应用程序时,它在加载时立即失败,并出现以下崩溃:
dyld: Symbol not found: _DJIFlightControllerParamRTKBaseStationLatitude
Referenced from: /Users/devguy/Library/Developer/CoreSimulator/Devices/47DA5958-DCAF-46B7-9ABB-DBBF59F82764/data/Containers/Bundle/Application/4C6FFFEE-0267-4CA2-B073-37BA493DC282/DJICameraAssist.app/Frameworks/DJIUILibrary.framework/DJIUILibrary
Expected in: /Users/devguy/Library/Developer/CoreSimulator/Devices/47DA5958-DCAF-46B7-9ABB-DBBF59F82764/data/Containers/Bundle/Application/4C6FFFEE-0267-4CA2-B073-37BA493DC282/DJICameraAssist.app/Frameworks/DJISDK.framework/DJISDK
in /Users/devguy/Library/Developer/CoreSimulator/Devices/47DA5958-DCAF-46B7-9ABB-DBBF59F82764/data/Containers/Bundle/Application/4C6FFFEE-0267-4CA2-B073-37BA493DC282/DJICameraAssist.app/Frameworks/DJIUILibrary.framework/DJIUILibrary
(lldb)
我意识到这可能只是一个链接问题,而不是代码本身的问题,但鉴于对 DJI 库的唯一更改是通过可可豆荚更新,我什至不确定从哪里开始。
到目前为止,我已经尝试了以下所有方法,但均未成功:
- 手动链接 DJISDK 和 DJI UI 库
- 使用 pod uninstall 卸载 DJI 库,然后重新安装。
我的 podfile DJI 部分:
pod 'DJI-SDK-iOS', '~> 4.5.1’
pod 'DJI-UILibrary-iOS', '~> 4.4’
还有什么想法吗?
【问题讨论】:
标签: swift cocoapods dyld dji-sdk