我正在努力更新我的一些库以使用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中可能存在错误?