retaincount

    1熱度

    5回答

    以前也有類似的問題,但是我無法解決我目前遇到的任何問題。 現狀: CustomType *Object; BOOL (^doAverage)(CustomType *, int, int) = ^(CustomType *Trigger, int Total, int Pulse) { //Calculate Average from Total and Pulse Tota

    2熱度

    3回答

    Plenty在此處發佈有關避免使用塊保留週期的問題,但使用類和類方法時該怎麼辦?說我有一個這樣的類: // MyClass.h + (void)doSomethingAsynch:(void (^)(void))block; + (void)doSomethingElse; 和呼叫者想這樣說: [MyClass doSomethingAsynch:^{ [MyClass doS

    1熱度

    1回答

    我差不多完成了應用程序,我正在使用工具來分析它。 ARC在解除分配資源時遇到問題,但我不知道是什麼。我使用分配工具運行儀器,我正在做的是在主視圖中啓動應用程序,然後標記一個堆,我稍微與應用程序交互並返回到原始主視圖並標記另一堆。 我這樣做了好幾次,據我瞭解,不應該有任何顯着的堆增長,因爲我回到了完全相同的地方,我之間做的所有事情都應該被釋放,不提供堆增長。然而,我有了顯着的增長,所以我潛入堆中,我

    -1熱度

    1回答

    NSString* nsString=[[NSString alloc]initWithString:@"nsString"]; NSLog(@"nsString RetainCount:%li",[nsString retainCount]); 相應的結果是: 2013-03-04 11:18:03.291 ARC[655:303] nsString RetainCount:-1 除了

    1熱度

    2回答

    最近我遇到了一個問題,即我從屏幕A導航到屏幕B.當我從屏幕B返回到屏幕A時,應用程序中的實時字節未返回到初始值。經過進一步調查後,我發現我用一些不止一次調用的方法保留了一些全局對象。所以我必須修復方法的調用機制。 我解決了這個問題,但我在考慮一種備用解決方案。如果我簡單地在dealloc中使用for循環,該循環根據保留計數的值運行。我認爲使用這種方法並不可取,但如果我確信沒有從文件外的任何地方訪問

    -1熱度

    1回答

    看一看這個代碼片段用一個簡單的保留/釋放的情景: #import <Foundation/Foundation.h> @interface SomeClass : NSObject @end @implementation SomeClass @end int main(int argc, const char * argv[]) { SomeClass *aClass

    -1熱度

    1回答

    我有一個View對象在我的方法中突然變爲零。 我沒有使用ARC 沒有線程參與 請告訴我發生的事情是一日一次我稱之爲1stmethod方法的一切工作正常,並於livescoreSettings參考被保留。 下一頁時,我打電話2ndmethod方法也livescoreSettings裁判保留,但由當時的委託方法被激活變量丟失的參考..不知道爲什麼... @interface XY { Liv

    1熱度

    2回答

    我有一個UIView,當我初始化它已經保持數2,我不明白爲什麼,作爲一個結果,我不能removefromsuperview刪除它 ViewController.h @property (nonatomic, retain)FinalAlgView * drawView; ViewController.m self.drawView =[[FinalAlgView alloc]init];

    -2熱度

    2回答

    這是我的代碼部分: NSMutableArray oldWordsArray; newWordsArray= [self getNewWordArray]; -(NSMutableArray *) getOldWordArray{ NSString *user_id = (NSString*)[tool readObkect:@"user_id"]; NSMutab

    0熱度

    1回答

    考慮我分配一個對象。請參見下面的圖像 在上述圖像* myObject的是一個指針。它指的是分配給該對象的空間。當我們保留這個對象時,我想知道它在後端做了什麼。我也想知道我們爲什麼這樣做。 另外,當我們發佈它在後端如何工作。 我也想知道當我們複製一個對象時在後端會發生什麼。 如果我的問題如此基本,我真的很抱歉。