2015-03-19 53 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吊艙。