Плагин Cordova с Custom Framework дает несколько ошибок определения в компоновщике - PullRequest
0 голосов
/ 23 апреля 2019

Я работаю над плагином Cordova, который использует пользовательский фреймворк, разработанный третьей стороной.Когда я добавляю его в файл plugin.xml, я использую следующее:

Когда я добавляю плагин в тестовый проект, он действительно копирует каркас в папку плагинов в приложении iOS.,Если вы попытаетесь выполнить сборку немедленно, вы получите некоторые из следующих ошибок

/Users/blah/Library/Developer/Xcode/DerivedData/Red5_Cordova_Test-bauvpjaznvvdzugxjrytwrqbjcvn/Build/Intermediates.noindex/Red5_Cordova_Test.build/Debug-iphonesimulator/Red5_Cordova_Test.build/Objects-normal/x86_64/red5pro.o
    Red5_Cordova_Test/Plugins/cordova-plugin-red5pro/R5Streaming.framework/R5Streaming(R5Connection.o)
duplicate symbol _R5Protocol in:
    /Users/blah/Library/Developer/Xcode/DerivedData/Red5_Cordova_Test-bauvpjaznvvdzugxjrytwrqbjcvn/Build/Intermediates.noindex/Red5_Cordova_Test.build/Debug-iphonesimulator/Red5_Cordova_Test.build/Objects-normal/x86_64/red5pro.o
    Red5_Cordova_Test/Plugins/cordova-plugin-red5pro/R5Streaming.framework/R5Streaming(R5Stream.o)
ld: 16 duplicate symbols for architecture arm64

Что я заметил, так это то, что если я зайду в Xcode и удалю фреймворк только для справки , но неудалите реальный фреймворк, компоновщик автоматически скомпонует фреймворк, и он будет работать очень хорошо.Я пытаюсь понять, как я могу получить его, чтобы он пытался связать его несколько раз.

  1. В пути поиска с автоматической связью и
  2. в списке Frameworks.

Заранее спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...