【发布时间】:2016-12-23 10:45:07
【问题描述】:
Cocoapods 不再在 Pods/Headers/Private 中生成所有必需的标头,从而导致数百个“工作副本丢失”构建问题。
当我从以下位置升级时问题开始发生:
- Xcode 7
- Cocoapods pre-1.0(不确定我有哪个版本)
- OSX El Capitan
- 平台 ios 7.0
到
- Xcode 8 测试版 6
- Cocoapods 1.0.1
- macOS Sierra 10.12 测试版
- 平台 ios 8.0
我的“Pods/Target Support Files”文件夹有 35 个 pod,但我的“Pods/Headers/Private”和“Pods/Headers/Private”每个只有 4 个 pod。
我尝试将“$(inherited)”添加到我的构建设置以及 stackoverflow 和 cocoapods 网站上的许多其他建议修复,但均未成功。
platform :ios, '8.0'
target 'Meow' do
use_frameworks!
pod "AFNetworking"
pod 'SCLAlertView-Objective-C'
pod "MMMaterialDesignSpinner"
pod "JMImageCache"
pod “AWSCore”
pod “AWSSNS”
pod “AWSMobileAnalytics”
pod ”SSToolkit”, '~> 2.0.0'
pod ”TTTAttributedLabel”
pod ”M13ProgressSuite”
pod ”SSKeychain”
pod 'FBSDKCoreKit'
pod 'FBSDKLoginKit'
pod "Flurry-iOS-SDK"
pod "TPKeyboardAvoiding"
pod "UITextView+Placeholder"
pod "UIReadMoreLabel"
pod "RTLabel"
pod "HexColors"
pod "Branch"
pod 'Google/Analytics'
pod 'Mixpanel'
pod 'Fabric'
pod 'Crashlytics'
target 'MeowTests' do
inherit! :search_paths
end
end
非常感谢任何帮助! 亨利
【问题讨论】:
-
你听说过科学方法吗?您是否考虑过一次升级一件东西以大幅缩小实际破坏项目的范围可能是个好主意?
-
你不能在我们的 macOS Sierra 上运行 Xcode 8 - 所以这两个是齐头并进的。 Xcode 8 不允许您在 ios8 下构建任何东西,因此这也是必需的。我唯一可以降级的是cocoapods——我试过了。我尝试降级到 0.39,但仍然缺少标题问题。
标签: objective-c swift xcode cocoapods xcode8