问题标签 [nsurl]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
8919 浏览

iphone - URLWithString 为资源路径返回 nil - iphone

由于某种原因在获取资源的 URL 时遇到问题:此代码在 viewDidLoad 中,并且在其他应用程序中也可以使用,但由于某种原因不在此处:

日志输出:

音频字符串:/var/mobile/Applications/D9FA0569-45FF-4287-8448-7EA21E92EADC/SoundApp.app/sound.wav

音频网址:0

错误 错误域 = NSOSStatusErrorDomain 代码 = -50 “操作无法完成。(OSStatus 错误 -50。)”

0 投票
2 回答
5295 浏览

cocoa - NSURL 的 parameterString 与使用 ';' 混淆 与'&'

我想-[NSURL parameterString]用来解析我传递的 URL 的参数。它说 URL 必须符合RFC 1808但现在想知道我们的是否符合?!?我们使用类似的东西:

http://server/path/query?property1=value1&property2=value2

但 RFC 1808 从未提及与号(&)作为有效的参数分隔符(至少我阅读它的方式)。它建议使用分号 ( ; )。也许是因为它是在 1995 年起草的?有&取代了; ? 如果是这样,有人验证 NSURL 的 parameterString 是否也会用 & 作为分隔符进行解析?

在我们挖一个大洞之前,“正确”的方法是什么?

0 投票
5 回答
20213 浏览

cocoa - NSURL URLWithString: 为空,带有非英语重音字符

我有以下字符串...

请注意,它有一些重音字符。当我尝试将其转换为 url 时,返回的 url 为空......

因此,除非字符串中有带重音的非英语字符,否则 URL 正常工作。关于如何处理的任何帮助?

0 投票
13 回答
34476 浏览

nsurl - NSURL 为参数字符串中的键提取单个值

我有一个 NSURL:

serverCall?x=a&y=b&z=c

获得 y 值的最快和最有效的方法是什么?

谢谢

0 投票
1 回答
889 浏览

cocoa - 用于 NSURL 书签数据解析的 Finder 样式 UI 缺少​​文件?

我正在使用NSURLOS X 10.6 中引入的新书签数据 API 将“别名”存储到文件系统资源。当我使用

解析书签数据,nil如果文件不再存在,我会得到。由于我没有传入NSURLBookmarkResolutionWithoutUI书签解析选项,我希望得到一个对话框,就像当您打开不再解析的别名文件时 Finder 显示的那样(即取消、修复​​别名等的对话框) .

有没有办法NSURL自动提示重新连接/解决损坏的书签数据?

书签数据通过以下方式创建:

虽然如果我使用0选项而不是NSURLBookmarkCreationSuitableForBookmarkFile.

我尝试通过以下方式解决相同的问题bookmarkData

经历将书签数据写入 finder 别名文件的过程,然后通过从该文件中读取书签数据以及上述方法来解析 URL 也不会产生所需的 UI 结果(尽管在 Finder 中打开别名文件确实会产生所需的 UI 对话框)。

0 投票
2 回答
3941 浏览

objective-c - 从 URL 字符串解析域名

如何在 Objective-C 中解析域名?

例如,如果我的字符串值为“ http://www.google.com ”,我想解析出字符串“google”

0 投票
1 回答
478 浏览

iphone - 奇怪的 NSURL 行为:baseUrl 总是被设置为一个奇怪的值

我有一个奇怪的行为:在我的代码中进行了一些更改后,我在 NSURL 中得到了一个未询问的 URL。实际上,这个 URL 在我昨天做的一个测试中是有效的,但是系统记住了这个 URL,即使在另一个应用程序中我也无法更改它。

当我使用以下代码创建一个新应用程序时:

baseUrl 类似于:http:inl.co.il,即使我要求 google.com,NSLog 也是正确的并打印:http ://www.google.com

但这对我没有帮助,因为基础是整个代码所使用的。

奇怪的是,NSURL 从哪里获取这个旧的未使用的字符串?

有什么帮助吗?

谢谢

0 投票
3 回答
19080 浏览

objective-c - 检查是否有效的网址,以便我可以将其传递给 NSURL?

我想检查 anNSString是否是一个有效的 URL,以便我可以将它解析为一个NSURL变量......有没有简单的方法可以做到这一点?:)

崩溃 由于某种原因,应用程序在检查时崩溃.....

控制台给了我这个错误.....

* 由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“* -[NSURL initWithString:relativeToURL:]:nil 字符串参数”2010-03-01 19:24:14.797 Snippety[8289:5e3b] 堆栈:(8307803、2419510843 , 8391739, 8391578, 2898550, 3152497, 12262, 12183, 27646, 2662269, 2661144, 2454790485, 2454790162)

0 投票
1 回答
279 浏览

iphone - NSURL 任何时候都不起作用

我有时会遇到以下问题,我的 openURL-Dialog 工作得很好,然后我从 url 中查看了变量,这就是变量:

但有时在变量的末尾会有一些疯狂的元素,如下所示:

我从 .asc 文件中获取此页面,并且两者都在此文件中正常没有这些元素,我该怎么做才能解决这个问题?

谢谢大家事先的帮助

0 投票
1 回答
359 浏览

objective-c - 检查 NSURL 加载完成

我在 NSURL -> NSstring initWithContentsOfUrl 中寻找“完成或完成”的事情

我找到了“URLResourceDidFinishLoading”,但这似乎已经贬值了

我找不到任何东西,但也许我搜索了错误的东西。