-2

我在使用 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] * 终止app due to uncaught exception 'NSInvalidArgumentException', reason: '-[UITextField stringValue]: unrecognized selector sent to instance 0x868bb80' * First throw call stack: (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:终止调用抛出异常

4

1 回答 1

0

但是我希望用户将 url 输入到 NSTextField 中,然后允许相同的功能工作。

NSTextField???

然后你需要使用:

NSURL *youTubeURL = [NSURL URLWithString:[texturl stringValue]];

因为UITextField,你有text,不是为了NSTextField

于 2013-06-28T18:49:51.647 回答