IOS開發之NSLock 的使用

2021-06-22 23:19:28 字數 609 閱讀 8834

在下面的例子中 使用 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...