亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

[iOS開發]內存管理中的命名規則

發布時間:2020-06-25 22:28:01 來源:網絡 閱讀:439 作者:developerPan 欄目:移動開發

最近琢磨Objective-C的引用計數。老是看到下面一段話:

使用以下名稱開頭的方法名意味著自己生成的對象只有自己持有:
alloc
new
copy
mutableCopy
這個規定是約定俗成的呢還是推薦使用的呢?如果不遵循,會產生error和warning嗎?
- (void)viewDidLoad
{
NSObject *obj = [selfallocObject];
   [obj
release];

NSObject *obj2 = [selfgetObject];
   [obj2
release];

}

- (
id)allocObject{
NSObject *obj = [[NSObjectalloc] init];
return obj;
}

- (
id) getObject{
NSObject *obj = [[NSObjectalloc] init];
return obj;
}

可以觀察到allocObject方法和getObject方法內容其實是一模一樣的,差別僅僅在于一個名字。
run起來…看看不遵守這個命名規則會有什么問題。
等等…程序居然成功跑起來了。也沒有任何warning啊什么的…
所以這個命名規則就是給人看的,編譯器完全無所謂嗎……啊不對,等等,讓我再試試Analyze程序看看有沒什么異常。
[iOS開發]內存管理中的命名規則
嗯…有個提示,提示:違反了內存管理中的命名規則。
結論:好好遵守命名規則…(有誰能告訴我如果不遵守會給程序帶來什么問題嗎?我只找到了analyze會提示遵守規則……)


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

桑日县| 巩义市| 利辛县| 治多县| 盐源县| 许昌市| 芦溪县| 高唐县| 阿克苏市| 富裕县| 凤冈县| 宾阳县| 扬中市| 太谷县| 广汉市| 呼伦贝尔市| 浑源县| 十堰市| 雷山县| 乌拉特前旗| 独山县| 乌鲁木齐市| 浦东新区| 剑阁县| 嘉义市| 剑河县| 大方县| 子长县| 津南区| 高邑县| 潼关县| 库尔勒市| 镇康县| 冷水江市| 万年县| 来安县| 逊克县| 旅游| 会理县| 汤阴县| 手游|