我最近通过将djisdk可可豆荚拉更新到最新版本来升级了我的项目,并且当我完成我的应用程序的编译后(在对与相机连接的方式进行了一些调整之后),但是在运行该应用程序时,加载后立即失败,并发生以下崩溃:
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库的唯一更改是通过可可豆荚更新,所以我什至不知道从哪里开始。
到目前为止,我已经尝试了以下所有方法,但均未成功:
我的Podfile DJI部分:
pod 'DJI-SDK-iOS', '~> 4.5.1’
pod 'DJI-UILibrary-iOS', '~> 4.4’
还有其他想法吗?
答案 0 :(得分:1)
您需要更新UX SDK(以前称为DJI UILibrary)。您应该确保Major.Minor中的版本始终相同。