gpt4 book ai didi

objective-c - 在 Cocoa 应用程序中打开非标准 URL

转载 作者:太空狗 更新时间:2023-10-30 03:41:29 26 4
gpt4 key购买 nike

在我正在编写的应用程序中,我有一些这样的代码:

NSWorkspace* ws = [NSWorkspace sharedWorkspace];
NSString* myurl = @"http://www.somewebsite.com/method?a=%d";

NSURL* url = [NSURL URLWithString:myurl];

[ws openURL:url];

主要区别在于 myurl 来 self 无法控制的某个地方。请注意 URL 中的 %d 并不完全正确,这意味着 URLWithString 失败,返回 nil

处理这个问题的“正确”方法是什么?我是否需要解析字符串并正确编码参数?还是 Cocoa 中有一些聪明的方法可以为我完成所有艰苦的工作?

最佳答案

我不确定这是否正是您要查找的内容,但 NSString 中有一种方法可以清理 URL:

stringByAddingPercentEscapesUsingEncoding:

关于objective-c - 在 Cocoa 应用程序中打开非标准 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45898/

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