開発環境はXcodeを用い、iPadのアプリケーションを作っています。
開発自体が初めてで、制作を行い始めてから3ヶ月です。
初めまして、質問させていただきます。失礼な点があるかと思いますが、よろしくお願いします。
現在、PCとのOSCによる通信アプリケーションを制作しておりまして、
アプリのテキストフィールドにIPアドレスを入力し、同じIPアドレスを使用しているPCと
通信がとれるようになるのが今の目標です。
ところが、テキストフィールドにIPを入力し、「Done」を押すと、画面が固まってしまいます。
ある参考書を使用して記述したプログラムなのですが、正常に動作しません。
本当に初心者ですので、単純なミス、単純な知識不足があるかもしれませんが、試行錯誤しても改善されないため、どうかご教示願いたいです。
- (BOOL)textFieldShouldReturn:(UITextField *)textField
{
NSString *remoteIPStr = textField.text;
[self setRemoteOSCAddress: textField.text];
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults setValue: remoteIPStr forKey: @"REMOTE_IP_USER_DEFAULT"];
[textField resignFirstResponder];
return YES;
}
objective-c テキストフィールドエラー
Re:objective-c テキストフィールドエラー
違ってたらすみません。
NSString *remoteIPStrで初期化(メモリの確保)がおこなわれてないからではないでしょうか?
allocをしてみて下さい
NSString *remoteIPStrで初期化(メモリの確保)がおこなわれてないからではないでしょうか?
allocをしてみて下さい
Re:objective-c テキストフィールドエラー
間違えて投稿してしまいました。
NSString *remoteIPStr = [[NSString alloc] init];
NSString *remoteIPStr = [[NSString alloc] init];