问题标签 [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.
iphone - iPhone 开发 - UIImageView 内存问题
背景:
受 Apple 的示例代码 ScrollViewSuite 的启发,我创建了一个显示图片缩略图和一张选定图片的视图控制器类。“选定”图片的控件层次结构如下所示:
以下代码用于将 UIScrollView 放到视图上:
...并且以下代码用于配置 UIImageView 并将其添加到 UIScrollView:
这是我用来使用 URL 字符串获取 UIImage 的类别方法:
问题: 加载大小为 110 Kb(大约)的 jpeg 图像的影响是应用程序的实际内存从 12 MB(大约)跳跃到 38 MB(大约)。当我第一次看到这个时,我感到很困惑。这怎么可能?呃,最终结果是:应用程序在 iPhone 3G 上崩溃(偶尔)。
请注意,内存读数是使用 Instruments 中的内存监视器工具获取的 - 在设备(而不是模拟器)上测试应用程序时。另请注意,Instruments 没有显示内存泄漏,Static Analyzer 也没有指出任何可疑之处。
我需要帮助!
objective-c - Objective-C:initWithContentsOfURL 返回 null
我正在开发一个可以显示远程 html 并使用本地图像的应用程序,所以我要做的是下载网站的 HTML 并将其显示为“本地”页面,这样就可以访问图像我的捆绑。
出于某种原因,我无法让 initWithContentsOfURL 工作。我检查了我能找到的所有手册和示例,似乎我做对了,但事情就是行不通,总是返回 null 。加载的同一页面NSURLRequest requestWithURL
工作正常。
这是代码:
iphone - 从内部文件中获取数据
我正在使用 NSURL 和下面的代码从外部文件中获取数据。如果我想从资源文件夹中的内部文件中获取这些数据,代码会有什么不同。
这是 NSURL 代码:
NSURL *dataUrl = [NSURL URLWithString:@" https://sites.google.com/site/ *****/***/file.asc"]; NSString *fileString = [NSString stringWithContentsOfURL:dataUrl encoding:NSUTF8StringEncoding error:nil];
这是我的尝试:
NSString *path = [[NSBundle mainBundle] pathForResource:@"fileName" ofType:@"asc"]; NSString *fileString = [NSString initWithContentsOfFile:path];
提前致谢
macos - 如何多次调用 initWithContentsOfURL 而不会最终返回错误的内容?
我正在对网页进行多层次的解析,我使用一页中的信息进行深入分析并抓取“较低”页面进行解析。当我到达我的层次结构的最低级别时,我不再点击新页面,我基本上点击相同的页面(使用不同的参数)并创建 SQL 数据库条目。
如果我不放慢速度(通过在内部循环之前放置一个 sleep(1)),initWithContentsOfURL 最终会返回一种 HTML 存根。这是我用来获取 HTML 节点的代码:
它适用于 4 级循环。在传真中,它可以 24/7 全天候运行,没有真正的内存泄漏问题。只有当我遇到连接问题时它才会死机。只要我在最里面的循环之前放入 sleep(1) 。
好像太快了,initWithContentsOfURL 跟不上。我想我可以尝试做一些异步的事情,但这不是为了用户消费,直接同步循环工作得很好......几乎。我尝试了不同的方法来减慢速度。定期暂停一秒钟是可行的,但如果我把它拿出来,它会在通过内部循环大约 10 次后开始获取虚假数据。有没有办法正确处理这个问题?
iphone - NSString = @"HELLO" 和 NSString 使用 initWithContentsOfURL 获取相同的字符串有什么区别
我有一个从 URL 获取内容的字符串,当我尝试使用它时,它并没有按照我认为的方式工作。
当我使用这样的 URL 内容初始化 NSString 时:
但是当我尝试时:
当我执行相同的过程时:
所以,我的问题是,如何从 URL 获取内容,以便稍后在我的 IF 语句中使用?
*我是 Objective-C 的新手。谢谢!
iphone - 如何让 initWithContentsOfURL 等待动态生成的 xml 页面?
我正在尝试将查询作为 URL 的一部分发送以获取 XML 文件,然后尝试使用 NSXMLParser 和 initWithContentsOfURL 解析 XML 文件。但是解析器无法解析文件。我用相同的文件测试了解析器,但是这次文件保存在服务器上(它没有被生成)并且它工作得很好,所以我知道这不是解析器的问题。
我开始认为它不会解析它,因为我需要在尝试解析它之前加载文件,或者给 initWithContentsOfURL 时间来加载内容。因此,我尝试将这些内容放在 NSString 和 NSData 中,并使用睡眠功能以及使用块,但这也不起作用。
解决这个问题的最佳方法是什么?
这是一些代码:
如果您有更多问题或希望查看更多代码,请告诉我。谢谢!
iphone - 使用 NSDictionary 'initWithContentsOfURL' 代替 Reachability.h
我想更好地了解 of 的initWithContentsOfURL
功能NSDictionary
。
这个函数自己管理连接失败?
从参考initWithContentsOfURL
:NSDictionary
- (id)initWithContentsOfURL:(NSURL *)aURL
返回值
一个已初始化的字典——可能与原始字典不同——包含 URL 字典中的接收者,如果有错误或资源的内容是字典的无效表示,则为 nil。
好的,但没有指定传递的url是否有效。
但由于我确定我plist
的格式正确,我可以使用有问题的方法来查看连接是否可用,而不是使用Reachability.h
. 当然,这只是为了了解数据连接是否可用,而不是了解哪种连接处于活动状态(例如 WiFi 等)。我这样说是因为如果我在飞行模式下进行这样的简单测试,[dict count];
总是返回 0。
TIA。
ios - 使用 initWithContentsOfURL 使用 iPod 歌曲 URL 初始化 AVAudioPlayer
我知道可以使用 AVPlayer 播放 iPod 歌曲,但我无法弄清楚如何AVAudioPlayer
使用initWithContentsOfURL
. 当我尝试AVAudioPlayer
时,初始化时返回 NULL。
我需要使用AVAudioPlayer
,因为当我的应用程序在后台运行时,我需要使用它的委托方法audioPlayerDidFinishPlaying
进行进一步处理(即,如果应用程序在后台运行,则调用AVAudioPlayer
委托方法audioPlayerDidFinishPlaying
。但是AVPlayer
不提供委托方法,所以你只能使用不在后台运行的通知)。
以下代码用于使用 AVPlayer 播放 iPod 歌曲。
这很好用。但是,如果我将倒数第二行替换为以下内容:
调用initWithContentsOfURL
返回 NULL。
关于为什么在我使用时返回 NULL AVAudioPlayer
,但在我使用时返回初始化播放器的任何想法AVPlayer
?
根据技术问答http://developer.apple.com/library/ios/#qa/qa1634/_index.html,“与 initWithContentsOfURL: 一起使用的 URL 必须是文件 URL (file://)。也就是说,本地路径。”
当我在我的 iPod 库中获取歌曲的 url 时,路径是:
ipod-library://item/item.mp3?id=-4017276016911605928
你会说我的 iPod 库的这个路径不被认为是“本地路径”还是你认为它是一个initWithContentsOfURL
返回 NULL 的错误?
有人想吗?
iphone - initWithContentsOfURL 突然给出“已弃用”错误
我刚刚第一次在新的 XCode 4.2 中打开我的项目,突然收到一大堆警告:'initWithContentsOfURL:' is deprecated
这是代码 - 有人知道这里需要修复什么吗?(它在 XCode 4.0 中运行良好)
ios - IOS:网络不可用时使用 stringWithContentsOfURL
在此代码中,从我的应用程序中查询可访问网络(“ http://soxxx9.cafe24.com/event.php ”)
如果你有更好的方法,请教我。