autorelease

    0熱度

    3回答

    我正在使用Big Nerd Ranch指南開始使用Objective C.我對第20章中介紹的項目存在疑問。在較高級別上,項目執行以下操作 創建3類人,員工(從人繼承)和資產(員工具有指向資產對象實例變量) 它然後創建2個NSMUtableARrays 數組1:僱員:Employee對象數組(某些指向0的資產對象,一些爲1,一些爲2的資產對象) 數組2:allAssets:數組os:資產對象(每個

    0熱度

    1回答

    我編寫了一個名爲Album的應用程序(使用no-arc)作爲iPhone的本機「照片」。 我的問題: 1. (請看附加文件名:1)點擊「+」按鈕,然後輸入一些字符串並點擊「保存」按鈕,應用程序將崩潰。但如果更改來自「NSMutableArray * albumArr = [[[[NSMutableArray alloc] init] autorelease];」到「NSMutableArray *

    -1熱度

    1回答

    我有這樣一些代碼: - (SendFileInfo *)sendFileInfoForName:(NSString *)name { for (SendFileInfo *sendFileInfo in sendArray) { if ([sendFileInfo.name isEqualToString:name]) { return s

    0熱度

    1回答

    我嘗試在dispatch_async塊中使用autoreleasepool,但是it doesn't release the str。當timerEvent被重複調用時,會導致內存耗盡問題。 - (void)viewDidLoad { [super viewDidLoad]; [NSTimer scheduledTimerWithTimeInterval:0.0001 tar

    1熱度

    1回答

    我不知道在這兩個宏之間的真正區別的Cocos2D-X CC_SAFE_DELETE和CC_SAFE_RELEASE_NULL 誰能解釋一下?它可能可以解決我在遊戲中遇到的一些內存泄漏問題。 以下是我想要使用它的示例。 CoolLayer * CoolLayer::create() { CoolLayer * pRep = new CoolLayer(); if (pRep &

    0熱度

    2回答

    使用ARC(XCode 4.3.2,iOS 4.0),_CFAutoreleasePoolPrintPools()不會在任何池中打印地址令牌。我檢查了令牌是在游泳池結束後按預期發佈的,所以沒有問題,但是場景背後有些東西。我懷疑它可能與objc_autoreleaseReturnValue有關。 @autoreleasepool { NSMutableString *token = [NS

    0熱度

    1回答

    在分析我的應用程序時,Xcode給了我一個警告,顯示他們是存儲到「色彩空間」(下面的代碼的最後一行)對象的潛在泄漏: CGContextSaveGState(context); CGContextAddRect(context, rect); CGContextClip(context); CGContextDrawLinearGradient(context, gradient, star

    1熱度

    3回答

    我有這個基本問題,當我們嘗試使用alloc init將內存分配給字符串並將其添加到autorelease池,然後嘗試釋放它時,它不會崩潰。 NSString *value = [[[NSString alloc] initWithString:@"Hello"] autorelease]; [value release]; 如果我對數組做同樣的事情,它會崩潰。 我只是想知道字符串是如何不同於

    0熱度

    1回答

    我開發與monotouch和uitableview記得最後的選擇,所以我需要釋放它indexPath.IndexPathByRemovingLastIndex();用法,有沒有行選擇的方法?

    0熱度

    2回答

    我的iOS項目的費用非常龐大,許多團隊都參與其中,一些模塊由ARC編寫,其他模塊不是,理論上這兩種技術應該合作 - 很好。 事實上,對於98%的情況而言,對於罕見的行爲會發生意外行爲,特別是ARC管理的指針與自動釋放無關行爲一樣。 請參閱以下代碼,billWebPageVC將會自行發佈以及@autoreleasepool,不確定iOS如何使用它?任何有這方面經驗的人都請先共同分享和討論,謝謝。 P