English 中文(简体)
页: 1 消毒器可能没有“时间”读物(NSMutableString s)
原标题:NSMutableDictionary can t have "time" to read objects (NSMutableString s)

我正在确定标签文本,其内容为国家安全局的标签。

出现例外情形时有:

- (void)viewDidLoad{
    [super viewDidLoad];
    NSMutableDictionary *item=[days objectAtIndex:0];
    NSString *title1=[item objectForKey:@"week_day"];
    name1.text=title1;
    [title1 release];
最佳回答

You should not release title1 - you don t own the string returned by -objectForKey: and didn t take ownership by retaining it.
I suggest to read through the Cocoa Memory Management Guide to prevent that in the future.

假设textretain property: with mutable strings, 您应发号施令,以避免在你的领导下发生改动:

NSString *title1 = [[item objectForKey:@"week_day"] copy];
name1.text = title1;
[title1 release]; // copy means taking ownership, so release

下面是你所颁布的法典可以做到的简单例子:

// entering -viewDidLoad the first time:
NSString *title1=[item objectForKey:@"week_day"];
// lets assume that the strings retain count is 1 here
name1.text=title1;
// setter retains, retain count now 2
[title1 release];
// retain count now 1

// entering -viewDidLoad the second time:
NSString *title1=[item objectForKey:@"week_day"];
// assuming nothing else did retain it, strings retain count is still 1
name1.text=title1;
// you assigned the same object, retain count still 1
[title1 release];
// strings retain count now 0 - will be deallocated :(
问题回答

Thank you all, now it works fine when i escape the the transition with intermediate variables ,but what i didn t understood why it works for the two "pushing" actions before!!!

name1.text=[[days objectAtIndex:0] objectForKey:@"week_day"];




相关问题
Code sign Error

I have created a new iPhone application.I have two mach machines. I have created the certificate for running application in iPhone in one mac. Can I use the other mac for running the application in ...

ABPersonViewController Usage for displaying contact

Created a View based Project and added a contact to the AddressBook using ABAddressBookRef,ABRecordRef now i wanted to display the added contact ABPersonViewController is the method but how to use in ...

将音频Clips从Peter改为服务器

我不禁要问,那里是否有任何实例表明从Peit向服务器发送音响。 I m不关心电话或SIP风格的解决办法,只是一个简单的袖珍流程......

• 如何将搜查线重新定位?

我正试图把图像放在搜索条左边。 但是,问题始于这里,搜索条线不能重新布署。

热门标签