gpt4 book ai didi

objective-c - 使用格式说明符声明一个 NSString 并将其用作在 UIWebview 中打开的 URL

转载 作者:行者123 更新时间:2023-11-28 23:18:30 24 4
gpt4 key购买 nike

我有一个包含数字的整数。我想声明一个 NSString 以便在为其赋值时使用格式说明符。

我认为它可能是这样的:

NSString[NSString stringWithFormat] myString;

myString = [@"http://myurl.com/%d",myInt];

我知道情况并非如此,所以第一个问题是:如何声明一个可以处理格式说明符的 NSString,然后使用格式说明符为其赋值?这个 NSString 的目的是保存一个 URL,就像上面的第二行一样。

第二个问题是,我如何使用这个字符串作为 URL 在 UIWebView 中打开?我假设我使用这样的东西:

[webView loadRequest:

遗憾的是,这就是我的知识范围。有没有一种方法可以让我的 UIWebView(上面的 webView)将 NSString 与我之前提到的 URL 一起使用?

我打算将 NSString 作为全局变量,因为它会在 C 函数中被赋值。而“webView”将在一个(我认为是)方法中使用它。所有这些代码都在同一个文件中,即 Delegate.m 文件。它全部在应用程序启动时执行。

最佳答案

你的字符串应该是这样的:

NSString *myString = [NSString stringWithFormat:@"http://myurl.com/%d", myInt];

您错过了什么:添加 * 以指示指针,并认为您必须/可以首先声明字符串将具有格式,然后再声明格式。这一切同时发生,创建具有指定格式的字符串。

编辑以添加 NSURL

要创建一个 url,您需要创建一个 NSURL 类的对象,如下所示:

NSURL *myURL = [[NSURL alloc] initWithString:myString];

然后创建 url 请求:

NSURLRequest *request = [NSURLRequest requestWithURL:myURL];

最后,告诉您的 webView 加载请求:

[webView loadRequest:request];

关于objective-c - 使用格式说明符声明一个 NSString 并将其用作在 UIWebview 中打开的 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4421209/

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