Tôi đang tạo một khung công tác Swift trong Xcode 6 DP4 mới nhất. Tôi cần phải sử dụng nội bộ AFNetworking trong khuôn khổ của tôi, nhưng không thể tìm ra cách để biên dịch nó.Obj-C CocoaPods + Swift Framework
Tôi biết cách sử dụng tiêu đề bắc cầu, nhưng không được hỗ trợ trong khung công tác Swift.
khuôn khổ của tôi, Core.framework, trông như thế này:
> Core.h
#import <UIKit/UIKit.h>
#import <AFNetworking/AFNetworking.h>
//! Project version number for Core.
FOUNDATION_EXPORT double CoreVersionNumber;
//! Project version string for Core.
FOUNDATION_EXPORT const unsigned char CoreVersionString[];
> SomeFileThatNeedsAFNetworking.swift
Và tôi đang sử dụng một podfile để mang lại AFNetworking. Tuy nhiên, khi tôi biên dịch, tôi nhận được lỗi sau:
<unknown>:0: error: ~/Core/Source/Core.h:2: include of non-modular header inside framework module 'Core'
vì việc nhập khẩu AFNetworking. Nhưng nếu tôi không bao gồm, sau đó tôi nhận được lỗi biên dịch ở khắp mọi nơi tham chiếu AFNetworking.
Có ai đã tìm ra kết hợp phù hợp không?
Bạn đã thử thay đổi cài đặt xây dựng CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES hoặc 'Cho phép mô-đun không bao gồm mô-đun trong Mô-đun khung' thành Có? Chỉ cần tìm kiếm 'module' trong Frameworks Build Settings để tìm nó – dmpontifex
Tôi đang gặp vấn đề tương tự với FMDB. Việc cho phép các tiêu đề không mô-đun cũng không hoạt động. –
Vấn đề tương tự ở đây với một nhóm khác. – paranoidroid