【发布时间】:2013-06-26 15:12:38
【问题描述】:
我在使用 nsurl 时遇到了问题,因为我制作了可以下载的应用程序,它可以正常下载,并且可以使用下面的代码。但是我希望用户将 url 输入到 NSTextField 中,然后允许相同的功能工作。
NSURL *youTubeURL = [NSURL URLWithString:@"http://www.youtube.com/watch?v=aoHf5ZzARtM"];
这是不起作用的代码:
NSURL *youTubeURL = [NSURL URLWithString:texturl.text];
////texturl is the name of the outlet for my uitextfield.
编辑
2013-06-28 21:17:59.251 youtube 视频链接 [307:14003] -[UITextField stringValue]:无法识别的选择器发送到实例 0x868bb80 2013-06-28 21:17:59.254 youtube 视频链接 [307:14003] * 由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“-[UITextField stringValue]:无法识别的选择器发送到实例 0x868bb80” * 首先抛出调用栈: (0x2326012 0x13b1e7e 0x23b14bd 0x2315bbc 0x231594e 0x2b96 0x28dd 0x13c5705 0x5222c0 0x522258 0x5e3021 0x5e357f 0x5e26e8 0x551cef 0x551f02 0x52fd4a 0x521698 0x1bc8df9 0x1bc8ad0 0x229bbf5 0x229b962 0x22ccbb6 0x22cbf44 0x22cbe1b 0x1bc77e3 0x1bc7668 0x51effc 0x26a2 0x25d5) libc++abi.dylib:终止调用抛出异常
【问题讨论】:
-
记录 UITextField 的文本以查看 (1) 您的 textField 是否正确连接到插座 (2) 输入的文本是有效的 url -->
NSLog(@"Text: \"%@\"", texturl.text);
标签: cocoa-touch nsstring uitextfield nsurl