我关注了A Cocoa application driven by HTTP data博文,并且能够成功使用以下网址来获取要在我的示例应用中使用的HTML:
http://www.argos.co.uk/static/Home.htm
然而,当我在我的示例应用程序中使用以下URL时,我无法获取HTML内容和应用程序只是退出:
如何从第二个URL加载生成的内容以便我可以解析它?
答案 0 :(得分:1)
该博客的代码中没有任何内容,也没有URL本身,这表明第二个URL会成为问题。如果你的应用程序刚刚退出,那通常表明某种程度的内存访问不良。有些事要检查:
您是否为第二个请求重复使用相同的连接类?如果是,请确保您存储结果的NSMutableData
仍然有效,并且尚未发布或取消分配。
确保在实例化并启动NSURL
之前已成功创建NSURLRequest
和NSURLConnection
...如果构建网址或请求失败,您可能是得到nil
而不是您预期的实例。
插入一些断点,以查看连接在炸弹爆炸前通过NSURLConnection
委托回调方法的距离。
如果您正在运行XCode调试配置文件,那么当应用程序退出时,您应该在调试器中获得堆栈跟踪...如果这没有帮助,请尝试使用该跟踪中的信息来扩充您的问题,这可能会启发人们的好主意。