Closed. This question needs to be more focused。它目前不接受答案。
想改进这个问题吗?更新问题,使其只关注一个问题editing this post
去年关门了。
我对iOS还不熟悉,但我一直是一名软件开发人员,用Laravel和PHP开发了许多Web应用程序。
我现在的问题是,如果PHP是Swift的一种好的服务器端语言,那么用Swift与服务器通信的常见方式是什么。
我正在考虑对Laravel或PHP应用程序进行REST API调用,以获取和存储我的项目所需的所有数据。
谢谢你的提示

最佳答案

这是给初学者的方法(Swift,iOS开发者)
在Swift中使用cocoa框架
URLSession公司
从URLSession初始化URL对象和URLSessionDataTask。然后使用resume()运行任务。

let url = URL(string: "http://www.stackoverflow.com")

let task = URLSession.shared.dataTask(with: url!) {(data, response, error) in
    print(NSString(data: data!, encoding: String.Encoding.utf8))
}

task.resume()

NSURLConnection公司
首先,初始化URL和URLRequest:
let url = URL(string: "http://www.stackoverflow.com")
let request = URLRequest(URL: url!)

然后,可以使用以下命令异步加载请求:
NSURLConnection.sendAsynchronousRequest(request, queue:
NSOperationQueue.mainQueue()) {(response, data, error) in
    print(NSString(data: data!, encoding: NSUTF8StringEncoding))
}

使用Alamofire-Awesome框架
https://github.com/Alamofire/Alamofire
提出请求
import Alamofire

Alamofire.request(.GET, "http://httpbin.org/get")

响应处理
Alamofire.request(.GET, "http://httpbin.org/get", parameters: ["foo": "bar"])
         .response { request, response, data, error in
              print(request)
              print(response)
              print(error)
          }

09-10 00:29
查看更多