最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

iOS NSThread和NSOperation的基本使用詳解

 更新時間:2018年01月15日 09:45:58   作者:鍵盤舞者113  
下面小編就為大家分享一篇iOS NSThread和NSOperation的基本使用詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

NSThread適合簡單的耗時任務的執(zhí)行,它有兩種執(zhí)行方法

- (void)oneClick{
 [NSThread detachNewThreadSelector:@selector(doSomething:) toTarget:self withObject:@"oneClick"];
}
-(void)doSomething:(NSString*) str{
 NSLog(@"%@",str);
}
- (void)twoClick{
 NSThread* myThread = [[NSThread alloc] initWithTarget:self
             selector:@selector(doSomething:)
             object:@"twoClick"];
 [myThread start];
}

NSOperation適合需要復雜的線程調度的方法,然后它默認是使用主線程不會創(chuàng)建子線程

- (void)threeClick{
 // 1.創(chuàng)建NSInvocationOperation對象
 NSInvocationOperation *op = [[NSInvocationOperation alloc] initWithTarget:self selector:@selector(run) object:nil];
 // 2.調用start方法開始執(zhí)行操作
 [op start];
}
- (void)run
{
 NSLog(@"------%@", [NSThread currentThread]);
}
- (void)fourClick{
 NSBlockOperation *op = [NSBlockOperation blockOperationWithBlock:^{
  // 在主線程
  NSLog(@"1------%@", [NSThread currentThread]);
 }];
 // 添加額外的任務(在子線程執(zhí)行)
 [op addExecutionBlock:^{
  NSLog(@"2------%@", [NSThread currentThread]);
 }];
 [op addExecutionBlock:^{
  NSLog(@"3------%@", [NSThread currentThread]);
 }];
 [op addExecutionBlock:^{
  NSLog(@"4------%@", [NSThread currentThread]);
 }];
 [op start];

}

以上這篇iOS NSThread和NSOperation的基本使用詳解就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • iOS APP 多服務器環(huán)境分離的方法

    iOS APP 多服務器環(huán)境分離的方法

    這篇文章主要介紹了iOS APP 多服務器環(huán)境分離的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-07-07
  • iOS開發(fā)定時器的三種方法分享

    iOS開發(fā)定時器的三種方法分享

    相信在大家開發(fā)過程中,常常需要在某個時間后執(zhí)行某個方法,或者是按照某個周期一直執(zhí)行某個方法。在這個時候,我們就需要用到定時器。然而,在iOS中有很多方法完成以上的任務,到底有多少種方法呢?下面就通過這篇文章來一起學習學習吧。
    2016-09-09
  • 淺談iOS中的鎖的介紹及使用

    淺談iOS中的鎖的介紹及使用

    本篇文章主要介紹了淺談iOS中的鎖的介紹及使用,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-11-11
  • 你知道Tab Bar圖標原來還可以這樣玩嗎

    你知道Tab Bar圖標原來還可以這樣玩嗎

    這篇文章主要給大家介紹了關于Tab Bar圖標另外一些大家不知道的玩法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-04-04
  • iOS中從網(wǎng)絡獲取數(shù)據(jù)的幾種方法的比較

    iOS中從網(wǎng)絡獲取數(shù)據(jù)的幾種方法的比較

    IOS中獲取網(wǎng)絡數(shù)據(jù)一般有三種:1、NSURLCondition(已過時) 2、NSURLSession 3、三方庫AFNetWorking。下面通過本文給大家比較這三種方法的區(qū)別對比
    2017-11-11
  • 舉例講解iOS開發(fā)中拖動視圖的實現(xiàn)

    舉例講解iOS開發(fā)中拖動視圖的實現(xiàn)

    這篇文章主要介紹了舉例講解iOS開發(fā)中的拖動視圖實現(xiàn),代碼基于傳統(tǒng)的Objective-C,需要的朋友可以參考下
    2015-10-10
  • 詳解iOS 裁剪圓形圖像并顯示(類似于微信頭像)

    詳解iOS 裁剪圓形圖像并顯示(類似于微信頭像)

    本篇文章主要介紹了iOS 裁剪圓形圖像并顯示(類似于微信頭像),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • iOS11新特性之在你的APP中使用LargeTitle

    iOS11新特性之在你的APP中使用LargeTitle

    本篇文章主要介紹了iOS11新特性之在你的APP中使用LargeTitle,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-12-12
  • iOS微信第三方登錄實現(xiàn)

    iOS微信第三方登錄實現(xiàn)

    這篇文章主要介紹了iOS微信第三方登錄實現(xiàn)的全過程,一步一步告訴大家iOS微信實現(xiàn)第三方登錄的方法,感興趣的小伙伴們可以參考一下
    2016-01-01
  • iOS基礎知識之@property 和 Ivar 的區(qū)別

    iOS基礎知識之@property 和 Ivar 的區(qū)別

    這篇文章主要介紹了iOS基礎知識之@property 和 Ivar 的區(qū)別介紹,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-08-08

最新評論

贡山| 武威市| 云梦县| 明光市| 阳西县| 夏河县| 望江县| 海宁市| 宿松县| 正镶白旗| 荆门市| 县级市| 洛浦县| 楚雄市| 永善县| 龙里县| 青川县| 夏津县| 苏尼特右旗| 灵石县| 建始县| 横山县| 河源市| 苏尼特右旗| 普格县| 屏边| 金溪县| 乌鲁木齐县| 沙河市| 鹤壁市| 介休市| 崇左市| 景德镇市| 中阳县| 峡江县| 赤壁市| 江源县| 凌海市| 陇川县| 乐至县| 拉萨市|