Cocoa touch 无法从Xcode中的UITextField获取NSURL

Cocoa touch 无法从Xcode中的UITextField获取NSURL,cocoa-touch,nsstring,uitextfield,nsurl,Cocoa Touch,Nsstring,Uitextfield,Nsurl,我在使用nsurl的时候遇到了问题,因为我制作了一个可以下载的应用程序,它可以很好地完成这项工作,并且可以使用下面的代码。但是,我希望用户在NSTextField中键入url,然后允许相同的函数工作 NSURL *youTubeURL = [NSURL URLWithString:@"http://www.youtube.com/watch?v=aoHf5ZzARtM"]; 以下是不起作用的代码: NSURL *youTubeURL = [NSURL URLWithString:texturl

我在使用nsurl的时候遇到了问题,因为我制作了一个可以下载的应用程序,它可以很好地完成这项工作,并且可以使用下面的代码。但是,我希望用户在NSTextField中键入url,然后允许相同的函数工作

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:terminate调用引发异常

但是,我希望用户在NSTextField中键入url,然后 允许相同的功能工作

NSURL *youTubeURL = [NSURL URLWithString:@"http://www.youtube.com/watch?v=aoHf5ZzARtM"];
NSTextField

然后您需要使用:

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

对于
UITextField
,您有
text
,而不是
NSTextField

谢谢您的帮助和快速响应。我尝试了您的代码,它显示了一个错误,应用程序崩溃。请检查编辑以查看error@user2425997-必须将纹理类型更改为NSTextField。您的设置为UITexField。@katzenhut-no。异常清楚地表明他的对象是UITextField。不要使用stringValue,请使用
。text
我已经尝试过。text但没有发送结果应用程序无法正常运行记录UITextField的文本,以查看(1)您的textField是否正确连接到插座(2)输入的文本是有效的url-->
NSLog(@“text:\“%@\”,texturl.text)