Ios 椰子荚可以';找不到头xcode 6
我有一个问题,xcode在我的工作空间中找不到我的播客的标题 目标的标题搜索路径似乎正常 这是我的播客文件的内容Ios 椰子荚可以';找不到头xcode 6,ios,build,xcode6,cocoapods,Ios,Build,Xcode6,Cocoapods,我有一个问题,xcode在我的工作空间中找不到我的播客的标题 目标的标题搜索路径似乎正常 这是我的播客文件的内容 target "MyApp" do pod 'AFNetworking', '~> 2.0' pod 'Reachability' pod 'ViewDeck', '2.2.11' pod 'MBProgressHUD', '~> 0.8' end 但是当我构建项目时,prefix.pch中有这个错误 /Users/…../MyApp Prefix.pch:17:13
target "MyApp" do
pod 'AFNetworking', '~> 2.0'
pod 'Reachability'
pod 'ViewDeck', '2.2.11'
pod 'MBProgressHUD', '~> 0.8'
end
但是当我构建项目时,prefix.pch中有这个错误
/Users/…../MyApp Prefix.pch:17:13未找到“AFNetworking.h”文件
我尝试在我的pod文件中添加platform:ios,“8.0”
,并进行pod更新
,但仍然没有成功
我还尝试添加$(继承的),如SO问题中所建议的:
我在mavericks上使用xcode 6我能够在我的项目中解决这个问题。我还有第二个测试目标。我从未使用过这个目标,在我将其从项目中删除后,错误消失了。所以问题的根源可能不是你的主要目标,而是另一个。我找到了解决办法。在项目属性中,替换以下内容:
您可能还希望将吊舱与两个目标链接,如下所示:
platform :osx, '10.7'
link_with 'MyApp', 'MyApp Tests'
pod 'AFNetworking', '~> 1.0'
pod 'Objection', '0.9'
从和
更新:这不再适用于Cocoapods 1.0+,实现Podfile的正确方法是:
platform :ios, '9.0'
inhibit_all_warnings!
target 'MyApp' do
pod 'ObjectiveSugar', '~> 0.5'
target "MyAppTests" do
inherit! :search_paths
pod 'OCMock', '~> 2.0.1'
end
end
来源:我同意jwswart的回答,因为我多次意识到,只定义“MyApp”的依赖项而忽略“MyAppTests”的问题如下: 目标:'MyApp'do 结束 中断生成过程,因为“MyApp”中定义的类使用了“MyAppTests”中不可见的依赖项。因此,正如jwswart所建议的: 链接_与“MyApp”、“MyApp测试”
只要试着为你的目标评论一下这句话
# use_frameworks!
~~我也有同样的问题。你找到解决办法了吗?我用你的答案找到了解决办法也许用@jwswart的答案更好。使用链接_和参考您的目标。测试目标在未来可能会有帮助。这在项目信息中。这对我很有用。似乎每当我调用
pod install
,都会重置或设置不正确。因为我还没有在我的应用程序中使用测试,所以我删除了MyappTests目标,瞧!我也有同样的问题,但是这个解决方案对我不起作用,我也在两个目标中适当地设置了标题搜索路径,并如上所述设置了项目设置。有什么想法,真烦人!我只想指出(因为我有同样的问题),将它添加到测试目标中是修复它的方法,即使我只是尝试构建常规目标。我不知道为什么会这样做,但它起了作用。@shortstuffsushi-我在哪里可以找到这个文件?我更喜欢这样做,而不是删除测试目标。link_with不再适用于cocoapods 1.0.1。