pch文件 使用 KSImageNamed 插件安装 ios9 https的配置项
2015-12-03 00:00
776 查看
摘要: pch 文件
KSImageNamed-Xcode-master (适用Xcode6)
Application Transport Security
关于地图 Ios8 以后的配置
pch 文件 prefix header
$(SRCROOT)/pchFile.pch 路径
87598166 广州优路加
KSImageNamed-Xcode-master (适用Xcode6)
UIImage的imageNamed提供文件名自动补全功能。使用[UIImage imageNamed:@"xxx"]时,该插件会扫描整个workspace中的图片文件。若安装后无效,或许需要做一下修改:1.打开xcode插件所在的目录:
~/library/Application Support/Developer/Shared/Xcode/Plug-ins
2.选择已经安装的插件KSImageNamed,右键点击show package contents(显示包内容),
3.找到info.plist 文件,找到DVTPlugInCompatibilityUUIDs的项目,
4.添加C4A681B0-4A26-480E-93EC-1218098B9AA0(当前xcode的一个号码
可在终端执行 defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID 即可获取相应号码)
5.再右键“打开报内容”双击contents\MacOS目录下的一个黑色图标,会打开终端窗口,最后打印“进程已完成”之类,
重启xcode
Application Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure. Temporary exceptions can be configured via your app's Info.plist file.
应用传输安全性已阻止一个未加密的HTTP( HTTP : // )资源负载,因为它是不安全的。临时异常可以通过你的应用程序的Info.plist文件中进行配置
编辑 info.plist,加入如下设置:
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
关于地图 Ios8 以后的配置
self.locationManager = [[CLLocationManager alloc]init];
_locationManager.delegate = self;
_locationManager.desiredAccuracy = kCLLocationAccuracyBest;
_locationManager.distanceFilter = 10;
[_locationManager requestAlwaysAuthorization];//添加这句
[_locationManager startUpdatingLocation];
2、在Info.plist文件中添加如下配置:
(1)NSLocationAlwaysUsageDescription
(2)NSLocationWhenInUseUsageDescription
这两个键的值就是授权alert的描述,示例配置如下[勾选Show Raw Keys/Values后进行添加]:
总结:
iOS 8对定位进行了一些修改,其中包括定位授权的方法,CLLocationManager增加了以下两个方法:
Added -[CLLocationManager requestAlwaysAuthorization]
Added -[CLLocationManager requestWhenInUseAuthorization]
在使用定位服务前需要通过上面两个方法申请授权:
[CLLocationManager requestAlwaysAuthorization] 授权使应用在前台后台都能使用定位服务
-[CLLocationManager requestWhenInUseAuthorization] 授权则与之前的一样
另外,在使用这两个方法授权前,必须在info.plist中增加相应的键值( NSLocationAlwaysUsageDescription、NSLocationWhenInUseUsageDescription),这两个键的值就是授权alert的描述。
KSImageNamed-Xcode-master (适用Xcode6)
Application Transport Security
关于地图 Ios8 以后的配置
pch 文件 prefix header
$(SRCROOT)/pchFile.pch 路径
87598166 广州优路加
KSImageNamed-Xcode-master (适用Xcode6)
UIImage的imageNamed提供文件名自动补全功能。使用[UIImage imageNamed:@"xxx"]时,该插件会扫描整个workspace中的图片文件。若安装后无效,或许需要做一下修改:1.打开xcode插件所在的目录:
~/library/Application Support/Developer/Shared/Xcode/Plug-ins
2.选择已经安装的插件KSImageNamed,右键点击show package contents(显示包内容),
3.找到info.plist 文件,找到DVTPlugInCompatibilityUUIDs的项目,
4.添加C4A681B0-4A26-480E-93EC-1218098B9AA0(当前xcode的一个号码
可在终端执行 defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID 即可获取相应号码)
5.再右键“打开报内容”双击contents\MacOS目录下的一个黑色图标,会打开终端窗口,最后打印“进程已完成”之类,
重启xcode
Application Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure. Temporary exceptions can be configured via your app's Info.plist file.
应用传输安全性已阻止一个未加密的HTTP( HTTP : // )资源负载,因为它是不安全的。临时异常可以通过你的应用程序的Info.plist文件中进行配置
编辑 info.plist,加入如下设置:
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
关于地图 Ios8 以后的配置
self.locationManager = [[CLLocationManager alloc]init];
_locationManager.delegate = self;
_locationManager.desiredAccuracy = kCLLocationAccuracyBest;
_locationManager.distanceFilter = 10;
[_locationManager requestAlwaysAuthorization];//添加这句
[_locationManager startUpdatingLocation];
2、在Info.plist文件中添加如下配置:
(1)NSLocationAlwaysUsageDescription
(2)NSLocationWhenInUseUsageDescription
这两个键的值就是授权alert的描述,示例配置如下[勾选Show Raw Keys/Values后进行添加]:
总结:
iOS 8对定位进行了一些修改,其中包括定位授权的方法,CLLocationManager增加了以下两个方法:
Added -[CLLocationManager requestAlwaysAuthorization]
Added -[CLLocationManager requestWhenInUseAuthorization]
在使用定位服务前需要通过上面两个方法申请授权:
[CLLocationManager requestAlwaysAuthorization] 授权使应用在前台后台都能使用定位服务
-[CLLocationManager requestWhenInUseAuthorization] 授权则与之前的一样
另外,在使用这两个方法授权前,必须在info.plist中增加相应的键值( NSLocationAlwaysUsageDescription、NSLocationWhenInUseUsageDescription),这两个键的值就是授权alert的描述。
相关文章推荐
- php编写TCP服务端和客户端程序
- iOS 网络与多线程--1.检测网络链接状态
- The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path
- 在IIS 10中注册自定义的IHttpModule
- java web项目实战(网络商城)
- 简单了解交换机
- C++ 网络连通性检测
- TCP/IP详解卷1 读书笔记:第十七章 TCP 传输控制协议
- 简单的并发测试工具 ab.exe ab.zip可下载 -摘自网络
- 卷积神经网络一些问题总结
- 【MFC】https post 出现证书无效问题
- [深度学习]Python/Theano实现逻辑回归网络的代码分析
- 集线器级联增加了网络数量,效率降低了,形成了大的冲突域,怎么解决?
- OSI七层模型小结
- 用MFC编写访问HTTPS程序之忽略无效证书验证
- HTTP Header 详解
- tomcat配置https
- python抓网页数据【ref:http://www.1point3acres.com/bbs/thread-83337-1-1.html】
- 使用AsyncHttpClient碰到的问题及解决方法
- 地址解析协议(APR)