首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Xcode 7 Swift 2后台页面加载

Xcode 7 Swift 2后台页面加载
EN

Stack Overflow用户
提问于 2015-10-30 19:47:01
回答 1查看 348关注 0票数 1

我需要能够点击一个按钮,以便它将载入一个网页。问题是我不希望它在safari中打开页面,但是我希望在后台加载网页,这样我就可以按下其他按钮来加载背景中的其他页面。

理由:

我开发了一个遥控灯,可以通过互联网或本地ip操作(192.168.0.3)。网页加载在覆盆子上,如果我继续使用"192.168.0.3/On.php“,灯就会亮起来。如果我继续使用"192.168.0.3/off.php“,灯就会关闭。我想做的是为自己制作这个应用程序,这样我就不必每次想要改变灯的状态时都要不断地改变ip,而只需按一个按钮就可以在后台加载页面。

我知道怎么添加按钮函数。我只需要知道如何加载背景。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-10-30 20:59:53

下面是一个示例,说明如何用NSURLConnection发送GET请求以触发raspberry pi上的开关:

代码语言:javascript
复制
func switchOn() {
    let url = NSURL(string: "http://192.168.0.3/On.php")
    let request = NSURLRequest(URL: url!)
    NSURLConnection.sendAsynchronousRequest(request, queue: NSOperationQueue.mainQueue()) {(response, data, error) in
        // do something with the response if you want to
    }
}

请注意,苹果在应用程序传输安全中引入了iOS9。这是一个新的安全特性,它在处理web请求时强制执行某些安全实践。例如,它不允许通过HTTP发送请求,因为它只允许HTTPS请求。好消息是,您可以通过将其添加到项目的Info.plist文件中来覆盖这些安全性要求:

代码语言:javascript
复制
<key>NSAppTransportSecurity</key>
<dict>
    <key>NSAllowsArbitraryLoads</key>
    <true/>
</dict>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33443816

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档