我想经常更改iPhone上的联系人图片。 这个应用程序:Photo Phonebook,用facebook个人资料图片做了。
在应用程序中,有联系人图像的自动更新:
下次Facebook好友打电话时,他们的Facebook照片会出现在你的iPhone上。它也出现在地址簿中。 当您的朋友在Facebook上更改个人资料照片时,他们也会更改您的iPhone 。
由于没有用于在iPhone上同步联系人图像的后台处理,我假设他们使用了某种链接或指向fb图像的“指针”。
是否可以链接到图像而不是图像本身?每次用户访问同一个联系人时,图像都是从外部链接加载的?
答案 0 :(得分:2)
在 Asynch Image View 上查看此post。我使用过这段代码,效果很好。
AsyncImageView 派生自 UIView ,并以配置的URL异步提取图像。
答案 1 :(得分:2)
我认为这确实是可能的。我们的申请也是如此。我们存储Facebook照片的链接。每当用户需要查看照片时,我们都会下载它。您可以使用Cannoade建议的异步方法,或者自己编写一些多线程代码来进行异步操作。这很容易。
另一个建议是,您应该缓存图片,当您需要获取新照片时,请检查图片的链接以查看图片是否已更改。 Facebook会在用户更改头像时更改用户的头像链接,因此如果您检查链接,则可以知道缓存是否已过期。