链接问题 - 找不到符号

Linking Issue - Symbol not found

我最近通过将 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 库的唯一更改是通过 cocoa pods 更新,我什至不知道从哪里开始。

到目前为止,我已经尝试了以下所有方法但均未成功:

我的 podfile DJI 部分:

pod 'DJI-SDK-iOS', '~> 4.5.1’
pod 'DJI-UILibrary-iOS', '~> 4.4’

还有其他想法吗?

您需要更新UX SDK(正式名称为DJI UILibrary)。您应该确保 Major.Minor.

中的版本始终相同