关于Xcode 7.2版本更新后需要注意的东西
来源:互联网 发布:淘宝客都在哪里推广 编辑:程序博客网 时间:2024/05/21 10:17
一 : Xcode升级到7.2后对网络的请求默认都是加密的请求,也就是https请求。因此原来的HTTP协议请求的代码,在iOS9中是不能正常工作的,也就是人们常说的,不能联网问题。在百度的过程中,这个问题得到了解决。可以百度iOS9 HTTP得到解决。
解决办法是:首先找到info.plist文件。然后添加字典App Transport Security Settings。在里面添加一个元素Allow Arbitrary Loads 默认值为NO 设置为YES 。然后重新编译,运行即可。如图所示
需要注意的是Allow Arbitrary Loads属性必须是App Transport Security Settings的元素,不然的话,是不可以的。添加属性的时候要注意。
二 : 自iOS8后地图也不一样了。
需要添加requestAlwaysAuthorization方法。并且在info文件中要添加如下配置:
(1)NSLocationAlwaysUsageDescription
(2)NSLocationWhenInUseUsageDescription
这里是设置发送地图定位请求的时候提示的信息的,两个属性用一个即可。这里的设置是授予程序定位的权限与定位信息。在程序中还要发起对应的请求,请求方法为:requestAlwaysAuthorization 或者 requestWhenInUseAuthorization
这个方法是在程序中弹出提示框用的
三:我发现了一个小问题,版本更新后对启动图的要求更严格了。
如果不设置启动图或者启动图设置错的情况下,无论选择多大的模拟器,其实window的bounds的高度永远是iPhone4的480;
这样的后果造成的结果是上面和下面会由一点的黑框。并且状态栏不是在最上面,向下偏移了。这与frame的设置关系不大。
四: 再对地图的认知做一点小小的总结
cllocation 是一个对象 它包含了经纬度,海拔,速度,时区等信息
cllocationmanage 是一个位置管理对象 ,管理位置的信息
coordinate是cllocation的一个属性 是一个结构体 里面是经纬度信息
经纬度信息是cllocationDegrees 也就是double
纬度是longitude 经度是latitude
clgeocoder是用来编码与反编码的
编码是由位置的名字去获得位置的信息,反编码是由经纬度去获得位置的信息
编码调用的方法是geocoderAddressString 反编码调用的是reverseGeocoderLocation 其实获得的信息是一样的 都是CLPlacemark数组 数组中包含位置信息
CLPlacemark包含位置经纬度信息,位置名称,省份,国家等信息
- 关于Xcode 7.2版本更新后需要注意的东西
- Android-关于WebView需要注意的东西
- Worldwindjava 更新版本需要注意的问题
- 需要注意的东西
- 需要注意的东西记录
- 关于升级Xcode版本后插件不能用的问题解决
- 上线中需要注意的东西
- 声明指针需要注意的一些东西
- 数据库需要注意的东西 --不断收藏
- 递归函数时需要注意的东西
- java上需要注意的东西!
- 各种算法里面需要注意的东西
- 安卓service需要注意的东西
- 移动工作中需要注意的东西
- 使用namespace需要注意的一些东西
- css中浮动需要注意的东西
- 打包DLL文件需要注意的东西!
- kylin raw度量 需要注意的东西
- Linux数据流重定向
- SSH集成相关配置
- Android中ContentProvider组件详解
- 单独安装php的mysql和mysqli扩展
- CentOS下搭建Hadoop-1.2.1集群(二):搭建HBase集群
- 关于Xcode 7.2版本更新后需要注意的东西
- mysql去除字段中空格及换行符
- Unix高级编程
- 一些常用的网站
- 《Being Logical:A Guide to Good Thinking》
- HDU 2031 进制转换
- 字节序[大端法、小端法、网络字节序]
- LeetCode 038 Count and Say
- 回文自动机 PAM