ページ 11

objective-c テキストフィールドエラー

Posted: 2010年11月18日(木) 18:45
by エゾシカ
開発環境は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;
}

Re:objective-c テキストフィールドエラー

Posted: 2010年11月18日(木) 20:49
by もみじ
違ってたらすみません。
NSString *remoteIPStrで初期化(メモリの確保)がおこなわれてないからではないでしょうか?
allocをしてみて下さい

Re:objective-c テキストフィールドエラー

Posted: 2010年11月18日(木) 20:50
by もみじ
間違えて投稿してしまいました。
NSString *remoteIPStr = [[NSString alloc] init];

Re:objective-c テキストフィールドエラー

Posted: 2010年11月22日(月) 12:31
by エゾシカ
こんにちは。書き換えてみたところ、確かにそれが行われておらずエラーが出ていたようでした。

ありがとうございます!