对CocoaPods非常沮丧,并希望某种灵魂能够帮助我。我安装了两个依赖项。一切都正确建立,直到我犯了严重的错误,实际上试图在我的代码中使用这些依赖关系。CocoaPods打破了我的项目
在我SubscribeViewController.m文件,我添加这一条简单的直线(即发出任何编译器警告或错误):
AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
然后我去跑项目,以及出现这种情况:
我看到了一些潜在的解决方案,比如adding SubscribeViewController.m给我的编译源和changing有效的体系结构。这些都不起作用。我该怎么做才能让这些依赖关系发挥作用?
这里是Podfile:
platform :ios, '7.0'
source 'https://github.com/CocoaPods/Specs.git'
target 'MyProject' do
pod 'Braintree'
pod "AFNetworking", "~> 2.0"
end
target 'MyProjectTests' do
pod 'Braintree'
pod "AFNetworking", "~> 2.0"
end
您是从'.xcodeproj'还是'.xcworkscpace'构建? – Adam 2014-11-05 18:08:52
这就是为什么我永远不会相信cocoapods。我曾尝试过一次,因为人们向我保证它和Python的pip一样有用,但pip从未强迫我的整个项目以完全不同的方式组织起来。我的建议:抛出cocoapods并手动添加你的依赖到你的项目。这并不难,事实上,我认为即使使用Cocoapods也能完美地工作,这并不是对手动添加依赖关系的改进。 – ArtOfWarfare 2014-11-05 18:10:59
@Adam - xcworkspace。 – Alex 2014-11-05 18:15:40