我的UITextField的用户名和密码,一旦用户点击提交按钮,我做NSString的内存错误/崩溃
NSString* user_name;
NSString* pass_word;
UITextField * username;
UITextField * password;
NSString * url;
user_name=username.text;
pass_word=password.text;
url = [[NSString stringWithFormat:@"devices.json?user=%@&pswd=%@", user_name,pass_word];
然而,当我尝试,有时我EXEC_BAD_ACCESS问题与网址,我用了僵尸工具并钉上它%@是导致与url字符串问题的一个。 %@期待user_name,pass_word的NSString,但在过程中,某种程度上,user_name和pass_word发生了变异,并且获得了一些垃圾值,而不是NSString了。
我尝试使用[USER_NAME保留]; [pass_word retain]; [url保留];但没有帮助。它保持与URL的%@参数有EXEC_BAD_ACCESS问题。
其次我能够输出的USER_NAME,pass_word,有时有一些值是没有道理的。我不知道他们在哪里得到这些价值。我没有把这些值。我正在进行一个http调用。不知何故,http返回值隐藏在pass_word内,而user_name,我不知道为什么它会这样做。
这是所有的代码完全相同的方式它的真正使用呢? – 2011-12-27 20:03:50
您可以发布按下提交按钮时调用的整个方法吗? Cherry挑选的代码并不是那么有用。 – 2011-12-27 20:04:37
尝试创建属性到文本字段,然后合成它并查看结果。我认为这应该工作。 – Sandeep 2011-12-27 20:07:38