将项目更新到CocoaPods 1.0.0导致许多错误

时间:2016-05-14 05:01:28

标签: ios xcode7 cocoapods

我正在努力更新我的一些库以使用CocoaPods 1.0.0。

我已更新我的Podfile以使用新的DSL语法并运行pod update,它似乎按预期工作。

问题1:

我现在有一堆我以前从未见过的错误主要是

Ambiguous use of internal linkage declaration XXX defined in multiple modules

有谁知道这个错误意味着什么以及如何修复它?

问题2:

#import <CocoaPodName/Header.h>样式导入无法再找到合适的头文件。

问题3:

FBSnapshotTestCase将不再构建并提供错误Use of private header outside of module scope...

所有这些问题都是在我更新到CocoaPods 1.0.0后运行pod update时开始的。

Podfile:

source 'https://github.com/CocoaPods/Specs.git'

use_frameworks!

target 'App' do
    ...

    target 'Tests' do
        inherit! :search_paths
        pod 'FBSnapshotTestCase'
    end
end

更新

我可以通过从use_frameworks!移除Podfile并使用pod 'FBSnapshotTestCase/Core来获取要编译的所有内容。

理想情况下,我希望能够使用use_frameworks!,但似乎CocoaPods 1.0.0中可能存在错误?

0 个答案:

没有答案