Я работаю над плагином 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 и удалю фреймворк только для справки , но неудалите реальный фреймворк, компоновщик автоматически скомпонует фреймворк, и он будет работать очень хорошо.Я пытаюсь понять, как я могу получить его, чтобы он пытался связать его несколько раз.
- В пути поиска с автоматической связью и
- в списке Frameworks.
Заранее спасибо.