2015-03-19 52 views
0

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

我Podfile看起来如下:

platform :ios, '7.0' 
inhibit_all_warnings! 

link_with 'MyFramwork' 

pod "AFNetworking", "2.5.0" 

但是我怎么实现,包括例如AFNetworking我的.swift类在CocoaTouch框架?有没有清创头,所以我无论如何都必须直接在我的SWIFT类导入...

+0

你还有问题吗?你有没有尝试过使用桥接头?需要更多的方向? – Firo 2015-03-27 12:16:38

回答

0

您需要导入AFNetworking,只是用你的斯威夫特文件:

import AFNetworking 

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

+0

我得到'''没有这样的模块'AFNetworking''''然后...不知道我想要什么:( – swalkner 2015-03-19 10:34:13

+0

你有在项目中的窗格中的swift文件? – tskulbru 2015-03-24 14:27:21

1

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

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

pod 'Alamofire', '~> 1.1' 

在每一个斯威夫特文件要使用它导入库这一行:

import Alamofire 
0

如果你想使用AFNetworking吊舱,尝试添加一个目标-C类通过使用File-> New-> File-> Cocoa Touch Class。 Xcode会要求你添加桥头。 在你的桥头,你可以导入AFNetworking,如;

#import <AFNetworking/AFNetworking.h> 

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