2010-03-25 20 views
3

我通過顯示默認鍵盤在內存中遇到了一個奇怪的行爲。 我剛剛創建了一個帶有.xib文件的項目用於測試目的。 此的.xib文件中有一個的UITextField元素,它通過連接在.H:顯示鍵盤引發內存......但它永遠不會降低iPhone

@property(nonatomic, retain) IBOutlet UITextField *sometext; 

的.M沒有變化,但:

@synthesize sometext; 

- (void)viewDidAppear:(BOOL)animated { 
    [someText becomeFirstResponder]; 
} 

正如你看到它是非常非常簡單。 問題是,一旦顯示鍵盤,爲其分配的內存永遠不會下降。 我已經在另一個項目中測試了這種情況,只有兩個.xib文件有所不同。 Standar pushViewController和popViewController調用。儀器顯示內存分配增加了600kb [這在實際的iPhone設備中更多]。

總而言之,hehehe。我的問題是:

  • 如何釋放分配給鍵盤的內存?
+0

您正在尋找的術語是「內存泄漏」。 – 2010-03-25 23:48:39

回答

2

你不知道。這是泄漏嗎?如果你只是在看分配,不要指望它回落。

編輯:

澄清 - 在儀器的對象分配會一直上漲。它不會下降。它不顯示釋放,只是分配...

+0

感謝您的回覆。我正在查看內存分配。基本上顯示鍵盤所消耗的內存將保持在那裏,直到應用程序退出爲止?這太糟糕了,這是一段時間之後的一次大規模的影響。 謝謝。 – 2010-03-25 23:10:26

+0

編輯我的答案。 – marcc 2010-03-25 23:47:44

+0

哦哇,謝謝我昨天在一個應用程序上測試了一些配置文件,並且沒有泄漏,但有很多的分配... – 2010-03-25 23:52:49

相關問題