第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

IOS OC中NSString 對象的引用計數(shù) 打印輸出不正確,求解答!

IOS OC中NSString 對象的引用計數(shù) 打印輸出不正確,求解答!

郎朗坤 2019-04-14 10:42:26
NSString*str=@"FENG";NSString*str1=[[NSStringalloc]initWithFormat:@"fengxiao"];NSLog(@"str1rc:%lu",str1.retainCount);NSLog(@"strrc:%lu",str.retainCount);這里的引用計數(shù)輸出的是一串很大的數(shù)字,如果用有符號格式輸出,則結(jié)果是-1.ASStudent*stu=[[ASStudentalloc]initsetName:@"FENG"initsetAge:19];NSLog(@"%@:%d",stu.name,stu->age);stu.name=@"xiao";NSLog(@"%lu",stu.retainCount);如果是自定義的類型對象,那么引用計數(shù)輸出是正常的1;請問:這個引用計數(shù)會針對系統(tǒng)類型有特殊的值么?
查看完整描述

2 回答

?
Cats萌萌

TA貢獻1805條經(jīng)驗 獲得超9個贊

用字面量創(chuàng)建的變量,類似與常量,首先根據(jù)內(nèi)存管理的黃金法則,你沒有用alloc等顯式的方法是創(chuàng)建不需要去釋放它的引用計數(shù),所以完全交由系統(tǒng)處理,所以查看這種情況下的變量的引用計數(shù)是沒有意義的,此外,系統(tǒng)不會進行將計數(shù)從1減為0的操作,當計數(shù)為1時,再進行計數(shù)減的操作時,系統(tǒng)直接將該內(nèi)存標記為可用,而不去進行減操作,主要也是為了節(jié)省操作次數(shù)
                            
查看完整回答
反對 回復(fù) 2019-04-14
  • 2 回答
  • 0 關(guān)注
  • 284 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號