我从服务器下载了一个UIImage。我想将UIImage数据保存到Apple TV中。我怎么能这样做。谢谢。我的意思是:有没有办法将照片保存到图库(如iPhone),或者将照片保存到iCloud。
Apple TV 上的应用程序没有永久性的本地存储。这意味着 为新Apple TV开发的每个应用程序都必须能够存储 iCloud中的数据,并以提供优质客户的方式检索数据 经验。
但
您具有对缓存目录和临时目录的完全访问权限。只 请记住,这些数据可以并且将会在某个时候被清除。
因此,要访问临时文件夹,您必须这样做
NSString *filePath = [NSTemporaryDirectory() stringByAppendingPathComponent:[NSSstring stringWithFormat:@"%d", appBundleId];
和缓存文件夹,如
NSString *cachesPath = [NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES) lastObject];
NSString *cacheFile = [cachesPath stringByAppendingPathComponent:@"file.plist"];
来源:https://forums.developer.apple.com/thread/19002
在 TVML
/TVOS
中,它与 iPhone
/iPad
应用程序相同。
唯一的条件是
案例 1:图像正在从 Web 获取
let url = NSURL(string:"ImagePath")
let data = NSData(contentsOfURL:url!)
imageView?.image = UIImage(data: data!)
情况 2:图像存储在捆绑包中
imageView?.image = UIImage(named:"ImageName")