Tôi vừa cố cập nhật từ cocoapods 0.39.x lên Cocoapods 1.0. ChạyCocoapods 1.0: Không tìm thấy các tệp tiêu đề
pod cài đặt
từ nhà ga không gây cảnh báo. Mọi thứ có vẻ bình thường. Tuy nhiên, khi tôi cố gắng để xây dựng dự án của tôi nó ra:
AFNetworking/AFNetworking.h nộp không tìm thấy
tập tin pod của tôi trông như thế này (có một vài phụ thuộc nhiều hơn nhưng tôi chỉ liệt kê một một phần của nó):
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
Kể từ khi một số dự án được viết bằng Objective-C, tôi đã tạo ra một tiêu đề bắc cầu:
#import <AFNetworking/AFNetworking.h>
#import <ActionSheetPicker_3_0/ActionSheetPicker.h>
#import <SSZipArchive/SSZipArchive.h>
#import <DZNEmptyDataSet/UIScrollView+EmptyDataSet.h>
Tôi đã bao gồm rõ ràng $(inherited)
trong Header Search Paths
, User Header Search paths
và Framework Search paths
nhưng lỗi không biến mất. Có ai đó có ý tưởng về cách sửa lỗi này không?
Một vài gợi ý để bắt đầu ... không liên quan đến câu hỏi của bạn, nhưng nếu bạn đang viết mã trong Swift, hãy thử sử dụng Alamofire thay vì AFNetworking. Cả hai đều có cùng một người sáng tạo, nhưng Alamofire về cơ bản là phiên bản Swift của AFNetworking. Nó làm cho mọi thứ dễ dàng hơn một chút. Thứ hai, hãy chắc chắn rằng bạn đang mở dự án của bạn như là một xcworkspace thay vì một xcodeproj. Cocoapods sẽ chỉ hoạt động trong xcworkspace. Nếu đó không phải là vấn đề tôi có thể cố gắng giúp đỡ thêm. – user3353890
Cảm ơn các đề xuất của bạn. Vâng, tôi hoàn toàn đồng ý. Nhưng tôi phải sử dụng AFNetworking bởi vì một phụ thuộc khác được viết trong Objective C và sử dụng AFNetworking chứ không phải Alamofire. Tôi đã làm việc trong xcworkspace, trên thực tế nó là một vấn đề use_frameworks. – slashburn
Gotcha. Bạn đã thử chạy ứng dụng của mình chưa? Tôi đã có vấn đề trước khi tôi nhận được lỗi "không tìm thấy tệp", nhưng tôi xóa bản dựng và chạy ứng dụng và nó xóa tất cả các vấn đề. Nó gần giống như lỗi là một lỗi. – user3353890