В настоящее время я создаю фреймворк, mySDK
, для использования в моем tvOS
приложении.
В mySDK
, у меня есть следующие блоки:
mySDK
|---> AWSCore
|---> AWSCognito
|---> AWSKinesis
Этитри модуля не поддерживают tvOS
через Cocoapods
, но с помощью некоторых Podfile
хитростей я могу успешно собрать и скомпилировать mySDK
для tvOS
.
В том же Podfile
,Я также нацеливаюсь на myApp
, и у меня есть следующая структура в .xcworkspace
, сгенерированная pod install
:
.xcworkspace
|---> mySDK
|---> myApp
|---> Pods
В проекте myApp
я включил mySDK.framework
в *Раздел 1025 * и Linked Frameworks and Libraries
на вкладке General
целевых параметров myApp
.
В tvOS Simulator
, mySDK
работает нормально;Я могу отправить данные в AWS Kinesis.Однако при развертывании приложения на реальном устройстве Apple TV при запуске возникает следующая ошибка:
dyld: Library not loaded: @rpath/AWSCognito.framework/AWSCognito
Referenced from: /private/var/containers/Bundle/Application/FBA457AB-3909-47AC-A391-75E35F02E318/myApp.app/Frameworks/mySDK.framework/mySDK
Reason: image not found
При проверке структуры сборки myApp
в DerivedData
структура папок выглядит следующим образом:
DerivedData:
|---> AWSCognito.framework
|---> AWSCore.framework
|---> AWSKinesis.framework
|---> myApp.app
|---> myApp.app.dSYM
|---> myApp.swiftmodule
|---> mySDK.framework
|---> _CodeSignature/
|---> Headers/
|---> Modules/
|---> mySDK
|---> Info.plist
Я пробовал множество решений на SO и других форумах, но пока ничего не получается.Я что-то упускаю здесь?
Заранее спасибо за любую помощь!