错误 ITMS-90205 捆绑包包含不允许的嵌套捆绑包 podfile
Posted
技术标签:
【中文标题】错误 ITMS-90205 捆绑包包含不允许的嵌套捆绑包 podfile【英文标题】:ERROR ITMS-90205 The bundle contains disallowed nested bundles podfile 【发布时间】:2016-03-17 20:40:37 【问题描述】:部署到 AppStore 时出现以下错误
我的 App 和 Today Extension 都使用 Swift pod。
这是我的 Podfile:
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '8.0'
use_frameworks!
target 'MyApp' do
pod 'Fabric'
pod 'Crashlytics'
pod 'Alamofire', '~> 3.0'
pod 'Eureka', '~> 1.0'
pod 'NSString-html', '~> 0.0'
pod 'TSMessages', :git => 'https://github.com/KrauseFx/TSMessages.git'
pod 'MCSMKeychainItem'
pod 'HTProgressHUD', '~> 0.2.1'
pod 'DZNEmptyDataSet'
pod 'TOWebViewController', '~> 2.0.5'
pod 'SimulatorStatusMagic', :configurations => ['Debug']
end
target 'MyAppTodayExtension' do
pod 'Alamofire', '~> 3.0'
pod 'NSString-HTML', '~> 0.0'
pod 'MCSMKeychainItem'
end
我做错了什么?
更新:在为我的 Today Extension 安装自定义运行脚本构建阶段(删除了 Frameworks 目录)后,我可以上传到 App Store。
cd "$CONFIGURATION_BUILD_DIR/$UNLOCALIZED_RESOURCES_FOLDER_PATH/"
if [[ -d "Frameworks" ]]; then
rm -fr Frameworks
fi
但是 CocoaPods 是否支持另一种方式?
【问题讨论】:
【参考方案1】:尝试将 cocoapods 降级到 0.38.2 版本。我遇到了这个问题,我通过降级解决了这个问题。
https://github.com/CocoaPods/CocoaPods/issues/4203
【讨论】:
38.2 太旧了。我不想降级那么远。我使用自定义运行脚本来删除 Today Extension 中的 Frameworks 目录。但是我真的很想找到一个CocoaPods支持的解决方案。以上是关于错误 ITMS-90205 捆绑包包含不允许的嵌套捆绑包 podfile的主要内容,如果未能解决你的问题,请参考以下文章
Xcode 9,迦太基。 iTunes 连接错误:“无效的捆绑包 - 不允许的 LLVM 检测”
Kotlin Multiplatform - 错误 ITMS-90171:无效的捆绑包结构
Xcode 错误 ITMS-90022:缺少所需的图标文件。捆绑包不包含应用程序图标 120x120、167x167、152x152