Tôi đang cố gắng xây dựng một khung công tác CocoaPods riêng với các phụ thuộc nhóm khác.Khuôn khổ CocoaPods với các phụ thuộc - bao gồm tiêu đề không mô-đun bên trong mô-đun khuôn khổ
Trong số những người khác, tôi đã thêm Parse như một sự phụ thuộc trong file podspec:
s.dependency 'Parse'
Tuy nhiên, khi tôi cố gắng lint nó,
pod lib lint MyPrivateSpec.podspec --verbose --sources '[email protected]:MY_BITBUCKET_NAME/specs.git,https://github.com/CocoaPods/Specs'
tôi nhận được các lỗi sau đây:
Target Support Files/Parse/Parse-umbrella.h:3:9: note: in file included from Target Support Files/Parse/Parse-umbrella.h:3:
ERROR | xcodebuild: Parse/Parse/Parse.h:12:9: error: include of non-modular header inside framework module 'Parse.Parse'
[and more of these types of errors in the following lines ...]
Tôi đã xem hầu như mọi câu hỏi liên quan được hỏi về SO và trong các vấn đề github, nhưng tôi không thể tìm thấy bất kỳ hing đã làm việc cho tôi. Có ai có kinh nghiệm những vấn đề này, hoặc là quen thuộc với lý do tại sao điều này không hoạt động?
Có vẻ như rằng 'sqlite3.h' không phải là ở nơi công cộng 'file .h' Parse của nữa, nhưng vấn đề vẫn còn đó. 'Tìm kiếm" sqlite3.h " in. ./Pods/Parse/Parse/Internal/LocalDataStore/SQLite/PFSQLiteDatabase.m:13:#import ./Pods/Parse/Parse/Internal/LocalDataStore/SQLite/PFSQLiteDatabaseResult.m:12:#import ./Pods/Parse/Parse/Internal/LocalDataStore/SQLite/PFSQLiteStatement.m:12:#import ./Pods/Parse/Parse/Internal/PFDateFormatter.m:12:#import ' –
Điều cần biết. Sau đó, tôi đoán rằng vẫn có thể có một thư viện Objective-C hoặc C khác được đưa vào một trong các tệp header của Parse .h vẫn gây ra lỗi "bao gồm tiêu đề không phải mô-đun" nếu bạn vẫn thấy lỗi này. –
Có, và vì nó có thể được sao chép bằng cách bắt đầu từ 'pod lib create xxx', tôi đã tạo ra một vấn đề trong github để tham khảo của Parse: https://github.com/ParsePlatform/Parse-SDK-iOS-OSX/issues/673 –