您的位置:首页 > 理论基础 > 计算机网络

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的描述。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: