这是与Alamofire连接的自定义cocoapod。如何访问在我的代码中导入的Alamofire Pod。
let SDKConnect = Networking()
class Networking {
var AFManager = Alamofire.SessionManager()
init() {
AFManager = {
let trustPolicies: [String: ServerTrustPolicy] = [ "example.com": .disableEvaluation ]
let AFConfig = URLSessionConfiguration.default
AFConfig.httpAdditionalHeaders = Alamofire.SessionManager.defaultHTTPHeaders
AFConfig.timeoutIntervalForRequest = 15
AFConfig.timeoutIntervalForResource = 15
let manager = Alamofire.SessionManager( configuration: URLSessionConfiguration.default, serverTrustPolicyManager: ServerTrustPolicyManager(policies: trustPolicies) )
return manager
}()
}
使用未解决的标识符“ Alamofire”
答案 0 :(得分:2)
我附上了给定的示例,这是如何创建示例的指南:
项目:
pod lib create WebConnnect
创建初始项目(使用默认答案)。pod deintegrate
文件夹中的Examples
,以从Xcode工作区中删除初始依赖项WebConnect.podspec
: Pod::Spec.new do |s|
...
s.dependency 'Alamofire'
s.dependency 'SwiftyJSON'
end
Nimble
,Quick
,FBSnapshotTestCase
和Nimble-Snapshots
的版本号,因为这些版本号在默认情况下已过时。pod install
和pod update
,以确保安装了最新的依赖项。代码:
将文件夹{{1}中的文件ReplaceMe.swift
重命名为Networking.swift
,并确保其目标成员身份是目标Development Pods/WebConnect
。
现在将以下代码添加到文件中(基本上是您的文件,但是我添加了Alamofire的导入):
WebConnect
答案 1 :(得分:1)
在自定义pod的.podspec
文件中,添加Alamofire
作为依赖项,如下所示:
spec.dependency 'Alamofire'
然后执行pod repo push
,然后进行pod update YourCustomPod
,然后您就可以使用Alamofire