常用的图片下载网址

账号:531348631@qq.com
密码:bjjx@Lanou2016
用户名 :yang wei

https://developer.apple.com/

http://json.parser.online.fr/

链接: http://pan.baidu.com/s/1o77LONo 密码: qnvp

链接: http://pan.baidu.com/s/1dEPCgwD 密码: xur3

Xcode的介绍
http://www.lingxiblogs.com/?p=111

openssl pkcs12 -in aaa.p12 -out aaa.pem -nodes

bitCode

【链接】春雨医生app|34icons  // 项目所需的图片网址
http://www.iconfont.cn/collections?spm=a313x.7781069.0.0.gn35GW&personal=1

ACA8656B-FEA8-4B6D-8E4A-93F4C95C362C

通知中心和kvo是系统典型的观察机制

<key>NSAppTransportSecurity</key>
<dict>
    <key>NSAllowsArbitraryLoads</key>
<true/>
</dict>


友盟APPKEY:   5765074ee0f55af001000023

pod 'AFNetworking', '~> 3.1.0'

CocoaPods 添加第三方库报错
vim Podfile

pod search + 三方名

pod update

MD5的作用:校验文件的完整性

低版本:
platform :ios, '8.0'
pod 'MBProgressHUD', '~> 0.9.2'
高版本:
platform :ios, '8.0'
target "targetName" do
pod 'MBProgressHUD', '~> 0.9.2'
end

pod update --verbose --no-repo-update

pod install —verbose —no-repo-update

文/天听云道(简书作者)
原文链接:http://www.jianshu.com/p/e81991409394
著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。


iOS 专场动画

-fno-objc-arc


// libxml includes require that the target Header Search Paths contain
//
//   /usr/include/libxml2
//
// and Other Linker Flags contain
//
//   -lxml2


1, setObject:forkey:中value是不能够为nil的,不然会报错。
setValue:forKey:中value能够为nil,但是当value为nil的时候,会自动调用removeObject:forKey方法
2, setValue:forKey:中key的参数只能够是NSString类型,而setObject:forKey:的可以是任何类型

RSA使用"秘匙对"对数据进行加密解密.在加密解密数据前,需要先生成公钥(public key)和私钥(private key).
* 公钥(public key): 用于加密数据. 用于公开, 一般存放在数据提供方, 例如iOS客户端.
* 私钥(private key): 用于解密数据. 必须保密, 私钥泄露会造成安全问题.

  NSLocationWhenInUseUsageDescription来告诉用户使用定位服务的目的,并且注意这个配置是必须的,如果不进行配置则默认情况下应用无法使用定位服务,打开应用不会给出打开定位服务的提示,除非安装后自己设置此应用的定位服务。同时,在应用程序中需要根据配置对requestAlwaysAuthorization或locationServicesEnabled方法进行请求。由于本人机器已经更新到最新的iOS8.1下面的内容主要针对iOS8,使用iOS7的朋友需要稍作调整。


定位服务授权状态,返回枚举类型:
kCLAuthorizationStatusNotDetermined: 用户尚未做出决定是否启用定位服务
kCLAuthorizationStatusRestricted: 没有获得用户授权使用定位服务,可能用户没有自己禁止访问授权
kCLAuthorizationStatusDenied :用户已经明确禁止应用使用定位服务或者当前系统定位服务处于关闭状态
kCLAuthorizationStatusAuthorizedAlways: 应用获得授权可以一直使用定位服务,即使应用不在使用状态
kCLAuthorizationStatusAuthorizedWhenInUse: 使用此应用过程中允许访问定位服务

NSLocationWhenInUseUsageDescription

NSLocationAlwaysUsageDescription

/*
 注意:
 
 1.定位频率和定位精度并不应当越精确越好,需要视实际情况而定,因为越精确越耗性能,也就越费电。
 
 2.定位成功后会根据设置情况频繁调用-(void)locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray *)locations方法,这个方法返回一组地理位置对象数组,每个元素一个CLLocation代表地理位置信息(包含经度、纬度、海报、行走速度等信息),之所以返回数组是因为有些时候一个位置点可能包含多个位置。
 
 3.使用完定位服务后如果不需要实时监控应该立即关闭定位服务以节省资源。
 
 4.除了提供定位功能,CLLocationManager还可以调用startMonitoringForRegion:方法对指定区域进行监控。
 

 */

大头针:
在iOS开发中经常会标记某个位置,需要使用地图标注,也就是大家俗称的“大头针”。只要一个NSObject类实现MKAnnotation协议就可以作为一个大头针,通常会重写协议中coordinate(标记位置)、title(标题)、subtitle(子标题)三个属性,然后在程序中创建大头针对象并调用addAnnotation:方法添加大头针即可(之所以iOS没有定义一个基类实现这个协议供开发者使用,多数原因应该是MKAnnotation是一个模型对象,对于多数应用模型会稍有不同,例如后面的内容中会给大头针模型对象添加其他属性)。

bitcode

原文地址:https://www.cnblogs.com/leikun1113/p/5646907.html