Проблема с соединением - символ не найден

Недавно я обновил свой проект, обновив версию 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 было через обновление какао-бобов, я даже не уверен, с чего начать.

Я пробовал все следующее безуспешно:

  • Связывание библиотек DJISDK и DJI UI вручную
  • Деинсталляция библиотек DJI с помощью деинсталляции pod, а затем их переустановка.

Мой подфайл DJI раздел:

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

Есть дополнительные идеи?

1 ответ

Решение

Вам необходимо обновить UX SDK (ранее известный как DJI UILibrary). Вы должны убедиться, что в Major.Minor версии всегда одинаковы.

Другие вопросы по тегам