gpt4 book ai didi

cocoa - 如何将 NSURLRequest 与非静态内容一起使用?

转载 作者:行者123 更新时间:2023-12-03 18:06:55 25 4
gpt4 key购买 nike

我关注了A Cocoa application driven by HTTP data博客文章,并已能够成功使用以下 URL 获取 HTML 以在我的示例应用程序中使用:

http://www.argos.co.uk/static/Home.htm

但是,当我在示例应用程序中使用以下 URL 时,我无法获取 HTML 内容,应用程序就会退出:

http://www.argos.co.uk/webapp/wcs/stores/servlet/CheckPriceAndStockCmd?langId=-1&POSTCODE=BT635TE&jspStoreDir=argos&storeId=10001&partNum=340%2F9251&ddkey=CheckPriceAndStockCmd

如何从第二个 URL 加载结果内容以便解析它?

最佳答案

该博客的代码中以及 URL 本身都没有表明第二个 URL 存在问题。如果您的应用程序刚刚退出,这通常表明存在某种内存访问错误。需要检查的一些事项:

  • 您是否为第二个请求重复使用相同的连接类?如果是这样,请确保存储结果的 NSMutableData 仍然有效,并且尚未释放或取消分配。

  • 在实例化和启动 NSURLConnection 之前,确保已成功创建 NSURLNSURLRequest...如果构造url 或请求失败,您可能会得到 nil 而不是您预期的实例。

  • 插入一些断点以查看连接在崩溃之前通过 NSURLConnection 委托(delegate)回调方法走了多远。

如果您正在运行 XCode 调试配置文件,则当应用程序退出时,您应该在调试器中获得堆栈跟踪...如果这没有帮助,请尝试使用该跟踪中的信息来增强您的问题,也许这会激发对于人们来说是个好主意。

关于cocoa - 如何将 NSURLRequest 与非静态内容一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1002929/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com