iOS4.2 で次のコードを実行すると、デフォルトが保存されます。しかし、5.0 で実行すると、ユーザーが閉じる (アプリを完全に閉じる) ときに失われます。
私は何が欠けていますか?どうも
- (void) setupSave:(UIButton*)btn
{
//save IP and Port
strTcpIpAddress = [tvTcpIpAddress text];
strTcpPort = [tvTcpPort text];
[[NSUserDefaults standardUserDefaults] setObject:strTcpIpAddress forKey:@"tcpIpAddress"];
[[NSUserDefaults standardUserDefaults] setObject:strTcpPort forKey:@"tcpPort"];
[tvTcpIpAddress resignFirstResponder];
[tvTcpPort resignFirstResponder];
}
OnStartUp:
//NSUserDefaults
strTcpIpAddress = [[NSUserDefaults standardUserDefaults] stringForKey:@"tcpIpAdress"];
strTcpPort = [[NSUserDefaults standardUserDefaults] stringForKey:@"tcpPort"];
//userName = NULL;
if(strTcpIpAddress == NULL) strTcpIpAddress = @"10.0.0.7";
if(strTcpPort == NULL) strTcpPort = @"4000";
リスト: