<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    一點一滴,編程人生

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      69 隨筆 :: 0 文章 :: 25 評論 :: 0 Trackbacks

    有時我們寫個代碼開源出來給別人用時,會被其他開發者抱怨編譯不了,很多情況是版本的問題,尤其現在ARC的出現后關于weak,strong的問題讓人頭疼。
    有個開源代碼這里做的很不錯,就是MBProgressHUD
    看下他是怎么做的:

    1. #ifndef MB_STRONG
    2. #if __has_feature(objc_arc)
    3.     #define MB_STRONG strong
    4. #else
    5.     #define MB_STRONG retain
    6. #endif
    7. #endif
    8.  
    9. #ifndef MB_WEAK
    10. #if __has_feature(objc_arc_weak)
    11.     #define MB_WEAK weak
    12. #elif __has_feature(objc_arc)
    13.     #define MB_WEAK unsafe_unretained
    14. #else
    15.     #define MB_WEAK assign
    16. #endif
    17. #endif

    非ARC的retain,相當于ARC的strong
    iOS5的ARC中weak能在銷毀時自動賦值nil,這是iOS4.x上使用ARC不具備,所以用的unsafe,非ARC自然是assign

    posted on 2012-04-23 15:49 writegull 閱讀(1421) 評論(0)  編輯  收藏 所屬分類: iphone
    主站蜘蛛池模板: 久久国产精品国产自线拍免费 | 四虎永久在线精品免费网址| 亚洲中文字幕久久精品无码APP| 看全免费的一级毛片| 真实乱视频国产免费观看 | 亚洲视频在线观看地址| 免费观看91视频| 亚洲一级二级三级不卡| ww4545四虎永久免费地址| 亚洲福利一区二区| 国产美女在线精品免费观看| 亚洲色在线无码国产精品不卡| 青春禁区视频在线观看直播免费 | 亚洲人成网站18禁止| 97热久久免费频精品99| 亚洲偷自拍另类图片二区| 国产成人免费片在线观看| 一级一级一片免费高清| 国产亚洲成AV人片在线观黄桃| 最近2019中文字幕免费直播| 亚洲色欲色欲www| 亚洲国产精品碰碰| 日本免费在线中文字幕| 亚洲乱码卡一卡二卡三| 国产一级淫片a视频免费观看| 久久久WWW免费人成精品| 亚洲第一福利视频| 最近2019中文字幕mv免费看| 男性gay黄免费网站| 久久综合图区亚洲综合图区| 黄页网站免费在线观看| 日韩免费在线中文字幕| 亚洲视频在线一区| 国产婷婷高清在线观看免费| 一个人免费视频在线观看www | 日本精品人妻无码免费大全| 一级日本高清视频免费观看| 特色特黄a毛片高清免费观看 | 亚洲色欲啪啪久久WWW综合网| 国产yw855.c免费视频| 你懂的网址免费国产|