苹果手表 http 请求
apple watch http request
使用导入,我可以将此模块用于 iPhone,但不能用于 apple watch app.I 也想使用此库来编写 apple watch 应用程序。可能吗?如果可以,怎么做?
如果不可能的话,你能提供一个替代方案吗?
预先致谢
iPhone
的 http 请求的简单示例
import Alamofire
Alamofire.request(.GET, requestUrl, headers: self.headers(), encoding:.JSON).responseJSON
{
(rJ) -> Void in
let data = rJ.result.value
let err = rJ.result.error
}
Apple Watch 中的示例 Http 请求。
包括以下关键 iPhone 应用的 info.plist 和 watchkit 扩展的 info.plist
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>
在您的 pod 文件中,将 Alamofire 添加到两个目标,即 iPhone 和 watchkit 扩展
source 'https://github.com/CocoaPods/Specs.git'
use_frameworks!
target 'MyApp' do
platform :ios, '9.0'
pod 'Alamofire', '~> 3.4'
end
target 'MyApp WatchKit Extension' do
platform :watchos, '2.0'
pod 'Alamofire', '~> 3.4'
end
创建您的 Network.swift 文件并将 'Target Membership' 添加到 iPhone 目标和 watchkit 扩展目标。
示例 Network.swift 将是
import Foundation
import Alamofire
struct NetworkService
{
func executeRequest(method: Alamofire.Method,parameters:String:AnyObject]?, URLString:URLStringConvertible, completionHandler: Response<AnyObject, NSError> -> Void)
{
Alamofire.request(method, URLString, parameters: parameters,encoding: .JSON, headers: nil) .responseJSON { response in
completionHandler(response)
}
}
}
现在您可以在代码中的某处调用此方法,
var sampleNWRequest:NetworkService = NetworkService()
sampleNWRequest.executeRequest(.GET, parameters: nil, URLString:"your url", completionHandler: { response in
print(response.result.value)
)
希望对您有所帮助!!!
使用导入,我可以将此模块用于 iPhone,但不能用于 apple watch app.I 也想使用此库来编写 apple watch 应用程序。可能吗?如果可以,怎么做? 如果不可能的话,你能提供一个替代方案吗?
预先致谢
iPhone
的 http 请求的简单示例import Alamofire
Alamofire.request(.GET, requestUrl, headers: self.headers(), encoding:.JSON).responseJSON
{
(rJ) -> Void in
let data = rJ.result.value
let err = rJ.result.error
}
Apple Watch 中的示例 Http 请求。
包括以下关键 iPhone 应用的 info.plist 和 watchkit 扩展的 info.plist
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>
在您的 pod 文件中,将 Alamofire 添加到两个目标,即 iPhone 和 watchkit 扩展
source 'https://github.com/CocoaPods/Specs.git'
use_frameworks!
target 'MyApp' do
platform :ios, '9.0'
pod 'Alamofire', '~> 3.4'
end
target 'MyApp WatchKit Extension' do
platform :watchos, '2.0'
pod 'Alamofire', '~> 3.4'
end
创建您的 Network.swift 文件并将 'Target Membership' 添加到 iPhone 目标和 watchkit 扩展目标。
示例 Network.swift 将是
import Foundation
import Alamofire
struct NetworkService
{
func executeRequest(method: Alamofire.Method,parameters:String:AnyObject]?, URLString:URLStringConvertible, completionHandler: Response<AnyObject, NSError> -> Void)
{
Alamofire.request(method, URLString, parameters: parameters,encoding: .JSON, headers: nil) .responseJSON { response in
completionHandler(response)
}
}
}
现在您可以在代码中的某处调用此方法,
var sampleNWRequest:NetworkService = NetworkService()
sampleNWRequest.executeRequest(.GET, parameters: nil, URLString:"your url", completionHandler: { response in
print(response.result.value)
)
希望对您有所帮助!!!