原创 99 CLLocation的基本使用

1.定位的基本使用: 1>iOS7只要開始定位, 系統就會自動要求用戶對你的應用程序授權. 但是從iOS8開始, 想要定位必須先”自己”“主動”要求用戶授權 在iOS8中調用requestAlwaysAuthori

原创 107 代碼約束 VFL語言

1.在xib上添加的每個約束都是一個約束對象,可以通過代碼的方式添加約束 1>首先需要將添加約束的view的translatesAutoresizingMaskIntoConstraints屬性爲NO(禁用autoresizng)

原创 103 MapKit基礎

0.在xib或者SB中使用mapView要先導入MapKit框架(不是頭文件而是框架),否則會crash 1.地圖用於顯示,要顯示當前位置的大頭針所以要獲得地理位置信息: _mgr = [[CLLocationManager a

原创 112 系統自帶二維碼掃描

1.生成二維碼: - (void)getImage{ // 1.實例化二維碼濾鏡 CIFilter *filter = [CIFilter filterWithName:@"CIQRCodeGenerator"];

原创 111 AddressBookUI

1.和照相相冊相似是一個控制器: ABPeoplePickerNavigationController *vc = [[ABPeoplePickerNavigationController alloc] init]; #warni

原创 108 打包.a靜態庫

1.代碼庫:庫是程序代碼的集合,是共享程序代碼的一種方式,分爲開源庫和閉源庫 閉源庫分爲靜態庫和動態庫,其中自己製作動態庫不能上傳appStore 2.靜態庫分爲.a靜態庫和.framework靜態庫,.a靜態庫若是每個程序都

原创 110 AddressBook

1.AddressBook和AddressBookUI均可以訪問通訊錄, AddressBook可以獲得通訊錄的內容但是沒有UI界面, AddressBookUI可以獲得通訊錄的內容並且有界面。 2.AddressBook的基

原创 104 自定義大頭針

1.每次添加一個大頭針系統會調用mapview的以下代理方法: - (MKAnnotationView *)mapView:(MKMapView *)mapView viewForAnnotation:(id<MKAnnotati

原创 97 AFNetworking文件上傳

1>AFN文件上傳: - (void)upload1 { // 1.創建一個管理者 AFHTTPRequestOperationManager *mgr = [AFHTTPRequestOperationManag

原创 109 打包.framework

1.framework分爲靜態庫和動態庫 1>創建工程: 2>製作頭文件(這個頭文件直接在.framework中): 3>選擇生成.framework的種類,默認是動態庫,可以手動改爲靜態庫: 4>xcode7不能先

原创 105 獲取路線信息和繪製導航線

1.獲取路線信息,拿到地名然後地理編碼拿到CLPlaceMark,然後調用以下方法: - (void)startDirectionsWithstartCLPlacemark:(CLPlacemark *)startCLPlacem

原创 98 AFNetworking網絡狀態監控

1>AFN網絡狀態監控: - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view,

原创 106 系統自帶分享

1.首先導入Social/Social.h框架,然後執行以下代碼: -(void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event{ i

原创 96 AFNetworking基本使用

1>GET 返回JSON數據: /** * 利用AFN發送一個GET請求,服務器返回的JSON數據 */ - (void)getJSON { // 1.創建一個請求操作管理者 AFHTTPRequestOp

原创 101 方向和區域監測

1.方向 -(void)viewDidLoad{ [super viewDidLoad]; _mgr = [[CLLocationManager alloc]init]; _mgr.delegate = s