在下面的例子中 使用 nslock 使得 執行緒a,b,c, 依次執行;若不使用nslock 則執行緒的執行是無序的// nslock的執行原理:
// 某個執行緒a呼叫lock方法。這樣,nslock將被上鎖。可以執行「關鍵部分」,完成後,呼叫unlock方法。
nslock* _lock = [[nslock alloc] init];
// threada
dispatch_async(dispatch_get_global_queue(dispatch_queue_priority_high, 0), ^);
// threadb
dispatch_async(dispatch_get_global_queue(dispatch_queue_priority_high, 0), ^);
// threadc
dispatch_async(dispatch_get_global_queue(dispatch_queue_priority_high, 0), ^);
}- (void)threada
- (void)threadb
- (void)threadc
iOS 開發之 PList 的使用
write data to plist begin nsarray paths nssearchpathfordirectoriesindomains nsdocumentdirectory,nsuserdomainmask,yes nsstring documentsdirectory paths...
IOS開發之NSString的使用大全
nsstring 不可變的字串 nsmutablestring 可變的字串下面是nsstring的使用 char s hello objective c c nsstring str hello oc oc,c字串型別轉換c oc nsstring str1 nsstring stringwithu...
iOS 開發之 pch 檔案的使用
首先說一下pch的作用 1.存放一些全域性的巨集 整個專案中都用得上的巨集 2.用來包含一些全部的標頭檔案 整個專案中都用得上的標頭檔案 3.能自動開啟或者關閉日誌輸出功能 在xcode 6.0 之前,xcode建立工程會在supporting files資料夾下面自動建立乙個 工程名 prefix...