问题标签 [initwithcontentsofurl]

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 投票
2 回答
2306 浏览

objective-c - 获取参数异常(无 URL 参数)!

我遇到了这个问题,我的 iPhone 上出现了这个错误:

我正在尝试解析一些 XML 数据,当我在模拟器上尝试时,我没有收到任何错误,但是每当我在 iOS 设备上尝试时,我的控制台中都会出现错误!

这是我解析 XML 的代码:

这是我发送查询的代码:

请帮我指出正确的方向!再次感谢!

0 投票
2 回答
420 浏览

objective-c - initWithContentsOfURL 是什么编码?

嗨,我保存了一个 URL,该 URL 具有指向我将存储信息的目录的路径,现在我想检索信息但我不知道如何接收项目,我正在尝试使用 initWithContentsOfURL 但我不知道是什么编码会是什么?

这就是我保存 URL 的方式

我现在如何获取 URL 的路径?我试过了

我不知道编码是什么,因为我没有使用一个来存储文件?

0 投票
2 回答
1647 浏览

xcode - initWithContentsOfURL 通常返回 nil

当我在我的 iPhone 上测试它时,它总是在我打开 wifi 时工作。但是,当我使用 3G 时,我经常得到零。如果我连续尝试 15 次(我有一个更新按钮),我终于得到了想要的结果。

我的问题是,这个问题是在服务器端还是我的代码不稳定?我应该使用不同的方法来获取更安全的数据吗?

0 投票
1 回答
205 浏览

ios - 使用 initWithContentsOfURL 显示消息,但有问题?

我试图让 IUAlertview 在加载应用程序时显示从网站中提取的自定义消息。我可以控制网站,所以我的想法是如果我想更改消息,我可以更改网站。今天早上我询问如何更新个性化消息,这个想法就是结果,但现在我正在尝试对其进行编码,但我遇到了错误。

在浏览了有关堆栈溢出的其他 initWithContentsOfURL 问题后,我想出了以下代码:

我把 with 放入viewWillAppear方法中,当用户打开应用程序时它会触发。但是,UIAlertview 消息和标题是空白的,并且应用程序没有报告任何错误。有人可以帮我弄清楚为什么我的代码不起作用吗?

我真的很感谢帮助!

0 投票
1 回答
674 浏览

applescript - 使用 NSAppleScript 在 Objective C 中创建和调用 AppleScript 应用程序使用相同的代码有不同的结果?

首先,我使用以下代码创建了一个 AppleScript 应用程序(文件名:UnloadTest.scpt):

并使用 NSAppleScript 类调用它,代码如下:

它可以正常工作,但它有一个问题:如果我想在另一台计算机上运行我的应用程序,我需要将“UnloadTest.scpt”文件中的用户名和我的密码更改为其他人的,这很愚蠢!所以我想换一种方式:使用“- (id)initWithSource:(NSString *)source”函数从代码创建一个AppleScript,我可以从我的APP界面发送用户名和密码:

但它对我来说失败了,看起来像

不成功。我认为这是AppleScript没有获得特权,但我不知道如何纠正它。

有没有人可以帮助我理解这个问题?

0 投票
0 回答
256 浏览

lazy-loading - 使用 initWithContentsOfUrl 加载缓慢

我有一个 Web 服务,我使用这行代码从 cocoa 对其进行 HTTP 调用:

从这个 URL 加载图片有时需要 10 秒,有时需要 30 秒。我尝试从普通浏览器加载此 URL,它需要 1-2 秒。我正在做延迟加载,问题是加载此 URL 的内容与普通浏览器相比所需的时间。两个测试都是在同一个网络上完成的。

下载.m

然后在主线程PictureController.m上:

然后我有委托方法来更新 UIImageView 下载完成后工作得很好。

正在加载的内容大小约为 400kb。

有任何想法吗?

0 投票
1 回答
113 浏览

ios - iOS - initWithContentsOfURL 下载旧版本文件

我的应用程序从服务器下载文本文件以确定文件的内容。有一个问题,我正在更改服务器上的文件,编辑它们的内容,但是当应用程序下载它们时,文件没有改变。在浏览器中加载文件表明更改确实生效。不知何故,该应用程序正在访问不应该存在的文件的旧版本。这是我的代码:

有一个文件只有一个字符,一个数字,并且该文件每次都能正确下载。其余文件较大,多行。当我将文件移动到不同的服务器时,它们将下载文件的正确版本,但如果我再次进行更改并尝试从新源重新下载,则更改不会反映在下载中(但仍在服务器上)。

我很困惑,我看不出它会这样做的任何理由,除非它正在保存某种形式的 cookie。想法?

0 投票
1 回答
492 浏览

ios - iOS 下载前检查远程文件是否有更新

这是一个两部分的问题。我正在使用 NSXMLParser 下载 RSS 提要。

我想知道是否有一种方法可以简单地远程读取 xml 的标头并检查上次更新时间戳,这样我只需要运行解析器代码并在发生更改时实际提取整个 xml?

此外,正如我所说,这是一个两部分的问题。我对外部托管的 plist 有同样的想法。这目前被称为如下: -

同样,有没有办法远程检查标题的最后更新时间,因此只有在发生更改时才下载完整文件?

0 投票
1 回答
298 浏览

ios - Swift - contentsOfURL 返回特定站点的“nil”,但它适用于浏览器

此代码适用于其他 URL,但不适用于这个。它总是用“contentsOfURL”返回 nil。为什么?

"err" 传递信息:

“可选(错误域=NSCocoaErrorDomain Code=256“操作无法完成。(可可错误256。)” UserInfo=0x7f8f32c2e1e0 {NSURL= http://www.bsnpr.com/api/standing.asp?serie= 1&liga=1&y=2015 })"

有任何想法吗?提前致谢。

0 投票
1 回答
206 浏览

ios - 在异步块中使用 xcode 7.0 beta 处理错误

我试图在从 AWS S3 下载文本文件时验证不同的错误,并使用下一段代码:

我收到错误消息:

我从https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/BuildingCocoaApps/AdoptingCocoaDesignPatterns.html#//apple_ref/doc/uid/TP40014216-获得了“do { try } catch”语法CH7-ID10

我可以通过将 catch 子句替换为以下内容来消除错误:

当然,这样我永远不会知道 ContentsOfURL 失败的真正原因。

我能弄清楚为什么会发生此错误是因为此语法仅对 OS X 应用程序和 iOS 有效,错误处理指南位于 https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/ Swift_Programming_Language/ErrorHandling.html#//apple_ref/doc/uid/TP40014097-CH42 只允许第二种语法,除非您拥有从 ErrorType 类型的枚举结构中抛出错误的对象,因为我想捕获 NSError来自 String 对象,contentsOfURL 函数。

我希望有人能指导我完成这个,也许是 XCode 7 一个测试版,catch 语法仍然不完整,或者我不应该关心这个函数失败的原因,但我认为确定是什么导致这个函数失败很重要以及是否可以在到达 do-try-catch 子句之前对其进行跟踪和修复。

除了上述错误之外,我在 BFTask() 的任务变量分配行中收到警告说“从未使用过不可变值‘任务’的初始化”。我认为这是这个 beta 版本的一个错误,它不包括确认变量任务正在异步块中使用的模式。如果我只需要忽略它,我将不胜感激。

顺便说一句,我使用 XCode 7 beta 的唯一原因是因为我的客户想在获得苹果会员资格之前评估应用程序。