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

iOS NSThread和NSOperation的基本使用詳解

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

NSThread適合簡(jiǎn)單的耗時(shí)任務(wù)的執(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適合需要復(fù)雜的線程調(diào)度的方法,然后它默認(rèn)是使用主線程不會(huì)創(chuàng)建子線程

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

}

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

相關(guān)文章

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

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

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

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

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

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

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

    你知道Tab Bar圖標(biāo)原來(lái)還可以這樣玩嗎

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

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

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

    舉例講解iOS開(kāi)發(fā)中拖動(dòng)視圖的實(shí)現(xiàn)

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

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

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

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

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

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

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

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

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

最新評(píng)論

普洱| 广东省| 宜川县| 东城区| 体育| 龙口市| 定日县| 舞阳县| 手机| 神池县| 临潭县| 黑河市| 珠海市| 天峨县| 江津市| 黄骅市| 岳普湖县| 苍溪县| 兴仁县| 东乡族自治县| 那坡县| 营口市| 临武县| 曲靖市| 司法| 梧州市| 九龙坡区| 丹东市| 通山县| 县级市| 英山县| 探索| 璧山县| 朝阳区| 英吉沙县| 会同县| 武山县| 黔西县| 泗水县| 松桃| 奉节县|