我的應用程序通過Xcode上載到應用商店,特別是這個問題。錯誤ITMS-90206無效的包中包含不允許的文件'Frameworks'
我看到很多帖子關於此錯誤的,但都在談論,我不使用。我正在使用Custom framework
和Cocoapods
。
你可以在這裏看到我的樹:
- XXX是我的項目的應用程序名稱
- SharedXXX是我
custom framework
- 莢是創建項目
cocoa pods
這裏是我的可可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
爲custom framework
生成設置(SharedXXX):
我的嵌入式屬性設置爲Yes
常規設置對於custom framework
(SharedXXX):
通過的CocoaPods提供的框架連接。
而完成,
常規設置,以主體工程(應用工程:在樹上叫XXX)
任何想法?
從它看起來像SharedXXX.frameworks本身的錯誤信息中包含一個名爲「框架」。顯然蘋果不喜歡那樣。檢查並查看是否有該名稱的文件。如果沒有,那麼確保框架沒有被錯誤地引用兩次。如果一切都失敗谷歌錯誤代碼 –
我已經GOOGLE了錯誤代碼,但都討論'嵌入式斯威夫特屬性..我沒有文件名爲'框架'在我的項目..它可以是一個文件從Cocoapods? – thedjnivek
看到我的答案在這裏 - http://stackoverflow.com/questions/29608264/error-itms-90451-cfbundleidentifier-collision-error/40396491#40396491 – Kumar