J'ai créé un Top Shelf Extension pour mon application tvOS. Cela fonctionne correctement dans le simulateur. Quand je lance sur l'appareil (Dev Kit en cours d'exécution bêta tvOS 3) et je tente de charger le Top Shelf Extension, mon application obtient une erreur fatale:Erreur "dyld: bibliothèque non chargée" lors de l'utilisation d'Alamofire dans l'extension d'étagère supérieure tvOS sur l'appareil
dyld: Library not loaded: @rpath/Alamofire.framework/Alamofire
Referenced from: /private/var/mobile/Containers/Bundle/Application/5EF46962-235C-4330-9723-623E80E3D8BE/MyApp.app/PlugIns/MyApp TV Services Extension.appex/MyApp TV Services Extension
Reason: image not found
J'utilise Xcode 7.1 bêta 3, Cocoapods 0,39 .0, et Alamofire 3.0.0 sur le "tvOS" branch. Mon Podfile
est la suivante:
platform :tvos, '9.0'
use_frameworks!
target 'MyApp' do
end
target 'MyApp TV Services Extension' do
pod 'Alamofire', :git => 'https://github.com/Alamofire/Alamofire.git', :branch => 'tvOS'
pod 'SwiftyJSON', :git => 'https://github.com/jeffbowen/SwiftyJSON.git', :commit => 'fa3fc27c14602e43f69e8d70da4fc2f9a084a987'
end
Je ne sais pas si cela est un problème avec Alamofire, Cocoapods ou tvOS bêta 3. Je suis coincé.
Notez qu'il n'est plus nécessaire de spécifier la branche tvOS car elle a été fusionnée avec la branche principale. –