尝试将字符串转换为NSURL,但没有发生这种情况。
barcodeTextLabel.text = foundCode.barcodeString;
urlToGrab = [NSString stringWithFormat:@"%@", foundCode.barcodeString]; // foundCode.barcodeString is an NSStringurlToGrab显示以下"error invalid CFStringRef“
发布于 2011-11-14 11:50:06
这就是从NSString创建NSURL的方法
NSURL *url = [NSURL URLWithString:@"http://www.google.com"];发布于 2015-07-17 19:44:52
您可以使用以下命令创建指向url的文件路径。
NSURL *yourURL = [NSURL fileURLWithPath:@"/Users/xyz/Desktop/abc.sqlite"];发布于 2011-11-15 05:00:13
如果foundCode.barcodeString是您想要作为URL的字符串,那么(就像上面的答案一样)使用NSURL类方法URLWithString:(NSString *)。
您的代码应该如下所示:
NSURL urlToGrab = [NSURL URLWithString:foundCode.barcodeString];你的错误会出现在哪里?在您的代码中,urlToGrab是NSString的一个实例。我可以想象,如果您尝试在NSString而不是NSURL上发出HTTP请求,您将会收到如您所描述的错误。
https://stackoverflow.com/questions/8117066
复制相似问题