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的描述。