[英]Cocoapods 1.0: Header files not found
我剛嘗試從cocoapods 0.39.x更新到Cocoapods 1.0。 運行
pod安裝
從終端導致沒有警告。 一切似乎都很正常。 但是,當我嘗試構建我的項目時,它會輸出:
找不到AFNetworking / AFNetworking.h文件
我的pod文件看起來像這樣(還有一些依賴項,但我只列出了它的一部分):
platform :ios, '8.0'
use_frameworks!
source 'https://github.com/CocoaPods/Specs.git'
target 'MyApp' do
pod 'AFNetworking', '~> 2.6'
pod 'BEMCheckBox'
pod 'ActionSheetPicker-3.0', '~> 2.0.5'
pod 'SCLAlertView'
pod 'DZNEmptyDataSet'
pod 'SSZipArchive'
end
target 'MyAppTests' do
end
由於一些項目是用Objective-C編寫的,我創建了一個橋接頭:
#import <AFNetworking/AFNetworking.h>
#import <ActionSheetPicker_3_0/ActionSheetPicker.h>
#import <SSZipArchive/SSZipArchive.h>
#import <DZNEmptyDataSet/UIScrollView+EmptyDataSet.h>
我明確地在Header Search Paths
, User Header Search paths
和Framework Search paths
包含了$(inherited)
,但錯誤並沒有消失。 有人知道如何解決這個問題嗎?
錯誤消息非常具有誤導性。 起初我以為我的頭搜索路徑有一些問題,所以我基本上嘗試了在stackoverflow上找到的所有內容。
如果你使用use_frameworks!
在您的Podfile中,您不必在橋接頭中包含每個Objective-C pod。 如果將pod作為靜態庫分發,而不是作為框架分發,則只需執行此操作。
我做了以下
Cmd
+ option
+ shift
+ k
清除構建文件夾 pod install
import AFNetworking
我嘗試刪除〜/ Library / Developer / Xcode / DerivedData / *並重建項目,它對我有用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.