我的应用程序包含一些需要通过 XML 文件从 Web 服务器动态加载的图像。每次在 Web 服务器的管理控制台中完成更改时,它也应该通过 XML 文件反映在 iPhone 应用程序中。我编写了 XML 文件,但不知道如何在 iPhone 代码中使用。我参考了以下链接,
如何通过 xml-in-iphone-locally-file 检索数据
如何更改-tabbaritem-images-dynamically-in-iphone-app
但是所有这些链接对我来说都不清楚。请建议我一种方法。
我的应用程序包含一些需要通过 XML 文件从 Web 服务器动态加载的图像。每次在 Web 服务器的管理控制台中完成更改时,它也应该通过 XML 文件反映在 iPhone 应用程序中。我编写了 XML 文件,但不知道如何在 iPhone 代码中使用。我参考了以下链接,
如何通过 xml-in-iphone-locally-file 检索数据
如何更改-tabbaritem-images-dynamically-in-iphone-app
但是所有这些链接对我来说都不清楚。请建议我一种方法。
所以我假设你的网络服务器可以提供一个 XML,其中包含一些编码格式的图像,比如 base64。然后你需要:
NSURLConnection,例如,如how-to-make-http-request-from-iphone-and-parse-json-result 中所述NSString并且您希望将其二进制表示为NSData. NSData为此有一些便利功能。例如对于base64,有dataFromBase64String:构造函数。UIImage使用imageWithData:构造函数。UIImageView并分配给它你的UIImage. 设置视图的框架并将其添加到您喜欢的子视图中。XML 也可能提供获取图像数据的 URL。然后你必须做一个新的请求。现在应该清楚了,该怎么做。
祝你好运。