"缺少工作副本"升级到Cocoapods 1.0+时会出现问题

时间:2016-08-16 22:20:58

标签: objective-c swift xcode cocoapods xcode8

Cocoapods不再在Pods / Headers / Private中生成所有必需的标题,从而导致数百个"缺少工作副本"建立问题。

当我从以下位置升级时,问题就开始了:

  • Xcode 7
  • Cocoapods 1.0之前(不确定我有哪个版本)
  • OSX El Capitan
  • platform ios 7.0

  • Xcode 8 Beta 6
  • Cocoapods 1.0.1
  • macOS Sierra 10.12 Beta
  • platform ios 8.0

我的" Pods /目标支持文件"文件夹有35个pod,但是我的" Pods / Headers / Private"和" Pods / Headers / Private"每个只有4个豆荚。

我尝试添加" $(继承)"到我的构建设置和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

任何帮助都非常感谢! 亨利

2 个答案:

答案 0 :(得分:1)

经过大量的挖掘和试验/错误后,我发现了它。根本问题是从Cocoapods 0.39升级到1.0+。

您可以按照以下步骤解决此问题:

  1. 按照以下步骤删除您要覆盖的所有构建设置:Cocoapods no longer builds project after update?

  2. 在此之后从v1.0 +降级到0.39:How to downgrade or install an older version of Cocoapods

  3. 删除Pods文件夹,Pod锁定文件

  4. 将此行添加到Podfile的顶部 source "https://github.com/CocoaPods/Old-Specs"

  5. 运行pod install

  6. 在Xcode中运行cmd + k并编译。

  7. 更多资源:

    http://blog.cocoapods.org/Sharding/

答案 1 :(得分:0)

对我来说@cybermach的答案部分有用。

完整的答案是: 1-使用以下链接将CocoaPods从1.0降级到0.39: Install old cocoapods?

2-然后使用此命令“pod install”再次添加私有标题。