Xcode7HTTP请求以及真机调试

来源:互联网 发布:淘宝网店推广方法 编辑:程序博客网 时间:2024/06/09 18:19

1、HTTP请求

众所周知,在Xcode升级到7之后,编译程序时会出现#warning:获取APP配置信息失败:The resource could not be loaded because the App Transport Security,这其实是苹果加强安全的管理,将以往HTTP协议强制改为HTTPS协议,以后的App都是如此了,临时解决办法就是在Info.plist文件中添加NSAppTransportSecurity类型Dictionary下添加NSAllowsArbitraryLoads类型Boolean,值设置为YES。不过这并不是长久之计,以后网络请求都是HTTPS,还是要配置SSL证书的,具体可以参考博客

http://blog.csdn.net/mingli198611/article/details/8055261


2、真机调试

Xcode7之后真机调试也变得非常简单,不用像之前一样再去慢慢的配置证书。而且苹果改变了自己在许可权限上的策略,此前Xcode只开放给注册开发者下载,但Xcode 7改变了这种惯有的做法,无需注册开发者账号,仅使用普通的Apple ID就能下载和上手体验。此前开发者需每年支付99美元的费用成为注册开发者才能在iPhone和iPad真机上运行代码,苹果新的开发者计划则放宽要求,无需购买,只要你感兴趣同样可以在设备上测试app。
如果你打算向App Store提交应用,那仍然需要付费。(详情:http://ios.itcast.cn/subject/ios9/index.shtml )

不过尤其要注意的是Xcode7需要OS10.11的支持;真机设备系统也要和Xcode版本对应,如Xcode7----iOS9.0,Xcode7.1----iOS9.1

(1)打开偏好设置,Xcode—Preferences,在Accounts选项卡添加自己的Apple ID,会在下方的区域内看到iOS和Mac是Free的


(2)在项目导航栏中选择要真机调试的项目,在工作区的targets选择要测试的项目(一般就是项目名称),选择General选项卡,展开Identity项,修改下面的team选项为你刚才添加的Apple ID


(3)将真机设备连上电脑,在刚才team选项的下面此时多了一个警告,点击Fix Issue,等待xcode处理完,这个警告就消失了。

(4)运行程序后提示如下:process launch failed: Security



点击iPhone上安装的应用后提示如下:


解决方法:设置 -> 通用 -> 描述文件,在开发商应用中选择你的Apple ID,点击信任即可。 这个时候你就可以正常的在XCode中进行真机调试了


在真机上运行一段时间之后,会报错;这个时候我们需要去苹果开发中心,将过期的证书重新编辑一下,使其为可用的绿色状态。然后下载一下,删除之前过期的证书。

8 0
原创粉丝点击