将UIImage保存到Apple TV的最佳方法



我从服务器下载了一个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") 

相关内容

  • 没有找到相关文章

最新更新