多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內(nèi)最全IT社區(qū)平臺 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當前位置:首頁 > php開源 > 綜合技術(shù) > Xcode6編譯SDWebImage報錯原因分析(SDWebImageDownloaderOperation.m錯誤)

Xcode6編譯SDWebImage報錯原因分析(SDWebImageDownloaderOperation.m錯誤)

來源:程序員人生   發(fā)布時間:2014-12-15 08:36:14 閱讀次數(shù):3773次

之前寫了1片關(guān)于編譯SDWebImage報錯解決方法的文章:

http://blog.csdn.net/cuibo1123/article/details/39434015

結(jié)果很多人問這個問題的緣由,那就在這里給大家說1說好了,分析思路1并送上(不過我還是建議大家自己動手去分析)。

首先,如果新建工程,依照SDWebImage的方式聲明輸出口并援用:

  1. @interface ZCTest ()  
  2.     @property (assign, nonatomicgetter = isExecuting) BOOL executing;  
  3.     @property (assign, nonatomicgetter = isFinished) BOOL finished;  
  4. @end  
  5.   
  6. @implementation ZCTest  
  7. - (id)init  
  8. {  
  9.     if ((self = [super init]))  
  10.     {  
  11.         _executing = NO;  
  12.         _finished = NO;  
  13.     }  
  14.     return self;  
  15. }  
  16. @end  

這段代碼不會出現(xiàn)任何問題,并可以編譯正常。

那末,為何一樣的代碼在SDWebImage里卻有以下提示?

    Use of undeclared identifier '_executing';
    Use of undeclared identifier '_finished';


思路就是去找SDWebImage的SDWebImageDownloaderOperation類和自己的代碼有甚么不同。很容易發(fā)現(xiàn),SDWebImageDownloaderOperation繼承的父類是NSOperation,那末,把我們自己的測試代碼也繼承自NSOperation,你會發(fā)現(xiàn)測試代碼這時候會報一樣的毛病了。好了,緣由定位在NSOperation,看看這個接口吧,打開NSOperation.h,在聲明中會發(fā)現(xiàn)以下兩行:


    @property (readonly, getter=isExecuting) BOOL executing;

    @property (readonly, getter=isFinished) BOOL finished;


好了,問題就出在這里。NSOperation里聲明了兩個同名屬性,并且是readonly,所以在SDWebImageDownloaderOperation里使用_executing = NO修改就會提示毛病了,而在SDWebImageDownloaderOperation的擴大中使用assign優(yōu)先級是低于繼承的(猜想)。這就是問題的由來。


至于老版本的xcode為何不報錯,這可能要歸結(jié)到xcode本身了,也許老版本聲明readonly模式一樣會產(chǎn)生_executing,但是xcode6在readonly模式時優(yōu)化掉了_executing變量,有興趣可以自行實驗或看編譯進程文件。這里就不繼續(xù)解讀了。


原創(chuàng)內(nèi)容,轉(zhuǎn)載請注明出處:http://blog.csdn.net/cuibo1123

^^


生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對您的學(xué)習(xí)有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 欧美性在线观看 | 国产三级精品三级在线观看 | 中国欧美一级毛片免费 | 亚洲成人一级 | 免费福利网站 | 欧美韩国日本在线 | 亚洲男人天堂2022 | 欧美日韩在线观看视频 | 久久久久久精 | 日本护士毛片在线视频 | 嫩草影院在线观看精品视频 | 国产欧美精品区一区二区三区 | 欧美日韩高清观看一区二区 | 天天躁夜夜 | 毛片观看网址 | 成年人精品视频 | 国产福利在线网址成人 | 久久久久在线视频 | 欧美一级高清片 | 亚洲国产精品成 | 国产日韩精品一区二区在线观看播放 | 亚洲一区二区三区四区在线观看 | 国产精品乱码一区二区三区 | 亚洲欧美久久婷婷爱综合一区天堂 | 欧美久久久久久 | 亚洲天堂v | 福利亚洲 | 国产福利不卡一区二区三区 | 国产片久久 | 欧美激情精品久久久久 | 日韩视频在线观看一区 | 免费在线亚洲 | 在线观看亚洲 | 另类小说图片综合网 | 亚洲a级| 日本黄色大片 | 欧美理论片在线观看一区二区 | 国产精品亚洲精品久久成人 | 日韩欧美精品一区二区三区 | 久草在线资源福利站 | 亚洲国产99在线精品一区二区 |