我有一个Objective C项目,它有一个像这样的podfile:
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '8.0'
use_frameworks!
target 'Linbik' do
pod 'AFNetworking', '~> 2.6.0'
pod 'DateTools', '~> 1.6.1'
pod 'Sentry', :git => 'https://github.com/getsentry/sentry-swift.git', :tag => '2.1.3'
end
DateTools
是 Objective C 库,Sentry
是 Swift 库。
如果我删除了Sentry
pod和use_frameworks!
行,然后运行pod install
,则正确安装了pod并且项目构建正常。
但是,如果我使用上面的podfile运行pod install
,则正确安装了pod,但我无法构建项目。它给我一个这样的错误:
'NSDate+DateTools.h' file not found with <angled> include; use "quotes" instead
导入是这样完成的:
#import <NSDate+DateTools.h>
这只是导致错误的代码的一部分。还有一些像这样的进口:
#import <AFNetworking/UIImageView+AFNetworking.h>
这会产生同样的错误。
Xcode建议我在导入时使用双引号,但这并没有帮助。 我该怎么办?
答案 0 :(得分:1)
更改广告连播'AFNetworking','〜&gt; 2.6.0'并使用此
pod 'AFNetworking', '~> 3.0
pod 'DateTools', '~> 1.6.1'
pod 'Sentry', :git => 'https://github.com/getsentry/sentry-swift.git', :tag => '2.1.3'
答案 1 :(得分:1)
我通过删除派生数据找到了解决方案。