Ho riscontrato un problema nel caricare la mia applicazione nello Store tramite Xcode, questa in particolare.Errore ITMS-90206 Il pacchetto non valido contiene file non consentito 'Frameworks'
ho visto un sacco di post su questo errore, ma tutti stanno parlando Extension App
, che io non uso.
Sto usando un Custom framework
e Cocoapods
.
Potete vedere qui il mio albero:
- XXX è il mio progetto nome dell'applicazione
- SharedXXX è il mio
custom framework
- Pods è il progetto creato da
cocoa pods
Ecco il mio cacao podFile
:
use_frameworks!
link_with 'XXX', 'SharedXXX'
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '8.1'
workspace 'XXX'
xcodeproj 'XXX/XXX.xcodeproj'
xcodeproj 'Shared/SharedXXX.xcodeproj'
def default_pods
pod 'Reveal-iOS-SDK', :configurations => ['Debug']
pod "SnapKit", '~> 0.17.0'
pod "DKChainableAnimationKit", '~> 1.6.0'
pod "AsyncSwift"
end
def shared_pods
pod "Alamofire", '~> 3.0'
pod 'SwiftyJSON', :git => 'https://github.com/SwiftyJSON/SwiftyJSON.git'
pod 'ReachabilitySwift', :git => 'https://github.com/ashleymills/Reachability.swift'
end
target :XXX do
xcodeproj 'XXX/XXX.xcodeproj'
default_pods
shared_pods
end
target :XXXDev do
xcodeproj 'XXX/XXX.xcodeproj'
default_pods
shared_pods
end
target :SharedXXX do
xcodeproj 'Shared/SharedXXXX.xcodeproj'
shared_pods
end
impostazioni di generazione per custom framework
(SharedXXX):
ho impostare la proprietà Embedded Yes
Impostazioni generali per custom framework
(SharedXXX):
Il quadro è fornito da Cocoapods è collegato.
E per finire,
Le Impostazioni generali per il progetto principale (App Progetto: chiamato XXX sull'albero)
Qualche idea?
Dal messaggio di errore sembra SharedXXX.frameworks stessa contiene un file chiamato "quadri ". Apparentemente a Apple non piace. Controlla e vedi se c'è un file con quel nome. In caso contrario, assicurarsi che il framework non sia referenziato due volte per errore. Se tutto il resto fallisce su google il codice di errore –
ho già cercato su google il codice di errore, ma tutti parlano della proprietà 'Embedded Swift'. Non ho un file chiamato 'Frameworks' sul mio progetto. Può essere un file di Cocoapods? – thedjnivek
Vedere la mia risposta qui - http://stackoverflow.com/questions/29608264/error-itms-90451-cfbundleidentifier-collision-error/40396491#40396491 – Kumar