【发布时间】:2014-11-26 21:03:05
【问题描述】:
所以,这看起来应该超级简单,但我很难过......
我有一个正在开发的 iOS 应用程序,我正在从服务器下载视频内容,将其存储在 Documents 的自定义文件夹中,并在某个触发时尝试播放视频。我在我的 MovieViewController 中遇到了一些加载错误,因此我尝试调试从单独的独立应用程序中的文件路径构造的 NSURL。值得注意的是,相同的内容在添加到 Bundle 时效果很好,但数量很多,所以不能这样做。
不管怎样……
我在我的应用程序中设置了断点并复制了加载到我的电影播放器中的 NSURL 的路径,并试图将其硬编码到我的测试应用程序中的 NSURL 中。但我似乎不能只为它分配一个预先存在的值......例如。
NSURL *url = "file:///var/mobile/Containers/Data/Application/21078F3B-12C5-4D42-8B8B-3C85CB7A0A91/Documents/SecondStory/BloodAlley/MEDIA/copperthief.mp4"
(这是我从调试区域的变量视图中复制出来的)。 它给了我错误:
*"ARC 不允许将非 Objective-C 指针类型 'char *' 隐式转换为 'NSURL '"
... 我似乎无法找到 SO ....
当然,在文件路径转换为 NSURL 之前,我有文件路径的 NSString 表示,所以可以尝试重建它,但这让我很好奇为什么我不能只分配一个值......
【问题讨论】:
-
老兄,有人无情地否决了我这周提出的每一个问题......我知道这个问题有一个明显的解决方案,但我正在努力进行研究并提出有价值的问题......跨度>
-
我同意。有些人倾向于跳得太快而投反对票,这在许多情况下违背了分享想法的目的,因为人们会认为:好吧,我不想拿我的观点冒险,也不会问这个问题。结果,以后会遇到同样问题的其他人也会受到影响。我认为,在投反对票后,至少应该给出一个理由,并且在不平凡的情况下进行下载之前就该问题进行辩论会很好。