ios – 可以从XCAssets捆绑包获取NSURL吗?

ios – 可以从XCAssets捆绑包获取NSURL吗?,第1张

概述我处于某种情况,我从邮件中列出附件.每个附件都有一个与它相关联的NSURL,它表示附件数据的路径.在非图像附件的情况下,我想将预先生成的图标缩略图加载到预览的位置(即excel文档,PDF,单词等). 我目前在我的项目中有这些图像,在XCAssets捆绑包中.我可以使用[UIImage imageNamed:@“someName”]来获取它们.我似乎无法通过NSBundle的各种资源查找方法得到他 @H_419_0@我处于某种情况,我从邮件中列出附件.每个附件都有一个与它相关联的NSURL,它表示附件数据的路径.在非图像附件的情况下,我想将预先生成的图标缩略图加载到预览的位置(即excel文档,pdf,单词等).

我目前在我的项目中有这些图像,在XCAssets捆绑包中.我可以使用[UIImage imagenamed:@“somename”]来获取它们.我似乎无法通过NSBundle的各种资源查找方法得到他们. XCAssets包是否以某种方式更改我正在寻找的图标图像的文件名?

这是我正在使用的代码.每次路径都是零.在这种情况下,我不需要使用XCAssets吗?

+ (NSURL *)mediaURLWithMessage:(SRMediaMessage*)message{  NSURL *url = message.mediaURL;  // if this is an image URL or non-existant,there is no work left to do,return it.  if (!url || (message.securefile.securefileMimeType & SRSecurefileMimeTypeImage))    return url;  Nsstring *filename = @"unkNown";  switch (message.securefile.securefileMimeType)  {    case SRSecurefileMimeTypeDOC:      filename = @"doc";      break;    case SRSecurefileMimeTypePPT:      filename = @"ppt";      break;    case SRSecurefileMimeTypepdf:      filename = @"pdf";      break;    case SRSecurefileMimeTypeXLS:      filename = @"exl";      break;    case SRSecurefileMimeTypecsV:      filename = @"csv";      break;    case SRSecurefileMimeTypeTXT:      filename = @"txt";      break;    case SRSecurefileMimeTypeRTX:      filename = @"rtf";      break;    default:    case SRSecurefileMimeTypeMP4:      // unkNown icon for Now.      break;      // unused but available://      @"ilife"  }  Nsstring *path = [[NSBundle mainBundle] pathForResource:filename ofType:nil];  if (path)    url = [NSURL fileURLWithPath:path];  return url;}
解决方法 如果您的目标是iOS 7,则Xcode 5现在将资产设置为新的文件格式. 1个文件的所有资产.这意味着您无法直接访问该文件.

如果您需要直接访问该文件,您可以将其作为资产目录之外的普通图像.

总结

以上是内存溢出为你收集整理的ios – 可以从XCAssets捆绑包获取NSURL吗?全部内容,希望文章能够帮你解决ios – 可以从XCAssets捆绑包获取NSURL吗?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1110360.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-29
下一篇2022-05-29

发表评论

登录后才能评论

评论列表(0条)

    保存