UICachedDeviceWhiteColorを表示するメモリリークがあります。私はUICachedDeviceWhiteColorをどこにも使用していません。その上で検索すると、これはiPhone-SDKのバグだと言う人が現れます。私は、このブログのエントリが見つかりました: http://piezoelectrics.blogspot.com/2009/02/uicacheddevicewhitecolor-leak-in-iphone.htmlテーブルセルmemリークのUICachedDeviceWhiteColorおよびNSAutoRelease
を私は、私は、「エラー:NSAutoReleasePool.h:そのようなファイルやディレクトリはありません」を取得
#import "NSAutoreleasePool.h"
を見つけることができません。このメモリリークの修正や、nibsからテーブルセルを割り当てる正しい方法はありますか?ここで
は、私は現在、それをやっている方法は次のとおりです。
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
UITableViewCell *cell = nil;
cell = [tableView dequeueReusableCellWithIdentifier:@"CellNameIdentifier"];
if (cell == nil) {
[[NSBundle mainBundle] loadNibNamed:@"CellName" owner:self options:nil];
//cellName is IBOutlet to XIB's tablecell. I reference it several times in this calss
cell = cellName;
}
return cell;
}
MEMリークがあるだろう、なぜ私はので、ここではallocが表示されませんか?
@property (nonatomic, retain) IBOutlet UITableViewCell *cellName;
#1の場合、プロパティ属性には「非原子的」しか含まれませんか? #3の場合、セルはどこでオートレリースされていますか?dealloc - それはあなたが正しいことを意味するものではありませんか? – 4thSpace
私はコメントで詳述できません(短すぎます)。目的のCメモリ管理用紙を読む必要があるようです。参照カウントを確実に把握し、保持、解放、および解放を確実に行うようにしてください。オートリリースのセクションもあります。私が助けることができるなら、私に[email protected]でメールを送ってください。 –