用CocoaTouchFramework中的CocoaPods 0.36.0与Swift一起使用

我想在我的CocoaTouchFramework,它有Swift类使用CocoaPods。

我的Podfile看起来如下:

platform :ios, '7.0' inhibit_all_warnings! link_with 'MyFramwork' pod "AFNetworking", "2.5.0" 

但是,我如何实现将AFNetworking包含到CocoaTouch框架的.swift类中呢? 没有压缩的标题,所以我不知何故必须直接在我的swift类中导入它…

AFNetworking是一个Objective-C库。 所以你需要有一个桥接头,并导入正确的头。

如果你想使用Swift库进行联网,你应该看看Alamofire。 它来自同一个创作者。 把这个放在你的podfile中:

 pod 'Alamofire', '~> 1.1' 

在你想要使用的每个Swift文件中,用这一行导入库:

 import Alamofire 

您需要导入AFNetworking,只需在您的Swift文件中使用:

 import AFNetworking 

小心大写/小写字母,因为autocompletion不起作用。 导入您需要使用的每个吊舱库,使用其名称(即,吊舱组/目录内的文件夹的名称)

如果你想使用AFNetworking窗格,尝试使用File-> New-> File-> Cocoa Touch Class添加一个Objective-C类。 Xcode会要求你添加桥头。 在您的桥头,您可以导入AFNetworking,如;

 #import <AFNetworking/AFNetworking.h> 

如果你不想使用桥头,你应该使用Alamofire吊舱。