我通过Xcode将应用程序上传到商店时遇到了问题,尤其是这个问题。
我看到了很多有关此错误的文章,但所有人都在谈论Extension App
,我不使用它。
我正在使用Custom framework
和Cocoapods
。
您可以在这里看到我的树:
custom framework
cocoa pods
这是我的 cocoa
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
的构 build 置( SharedXXX ):我将Embedded属性设置为
Yes
custom framework
的常规设置( SharedXXX ):Cocoapods提供的框架已链接。
最后,
主项目的常规设置(应用程序项目:在树上称为 XXX )
:
任何的想法 ?
最佳答案
我解决了问题
首先,将其设置为Build Settings
Embedded Content Contains Swift Code
到是
Embedded Content Contains Swift Code
到NO
Runpath Search Path
= @executable_path/../../Frameworks
这帮助我解决了这个问题
关于ios - 错误ITMS-90206无效的捆绑包包含不允许的文件 'Frameworks',我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35748933/