gpt4 book ai didi

基于表格单元格值的 ios openURL

转载 作者:行者123 更新时间:2023-11-28 23:12:37 29 4
gpt4 key购买 nike

最亲爱的 stackoverflow 大脑,我在使用 iOS 时又遇到了一些问题......不过我是新手。

我正在尝试打开一个带有 url 的 safari,其中包含一个基于表格单元格值的 URL 参数。因此,如果表格单元格包含“stack”,我想转到“http://stack.com?param=stack”。这应该是一项简单的任务,但我无法让它发挥作用。

在我到达 UIApplication 行之前它就失败了...所以我什至不知道这是否可行。我收到此错误:

2011-10-14 10:18:32.297 NPT[1085:207] *** Terminating app due to uncaught exception
'NSInvalidArgumentException', reason: '*** initialization method -
initWithCharactersNoCopy:length:freeWhenDone: cannot be sent to an abstract object of
class NSCFString: Create a concrete instance!'

当我使用这段代码时:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
NSString* thisValue = [[[self.searchResults cellForRowAtIndexPath:indexPath] textLabel] text];

NSString* thisPlateURL = [
[NSString new]
initWithFormat:@"http://www.site.co.uk?&regno=%@", thisValue
];

[[UIApplication sharedApplication] openURL:[NSURL URLWithString: thisPlateURL]];

[thisPlateURL release];
}

我猜这与我没有正确设置 thisValue 有关,如果有人发现我肯定会踢自己,但我就是不明白问题出在哪里。

请帮忙!

最佳答案

我认为问题出在 NSString 初始化中:

尝试:

NSString* thisPlateURL = [NSString stringWithFormat: @"http://www.site.co.uk?&regno=%@", thisValue];

关于基于表格单元格值的 ios openURL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7765644/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com