相关疑难解决方法(0)

我可以从XCAssets包中获得NSURL吗?

我正处于一个列出邮件附件的情况.每个附件都有一个与之关联的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 …
Run Code Online (Sandbox Code Playgroud)

cocoa-touch objective-c ios

21
推荐指数
4
解决办法
2万
查看次数

从 xcassets 中的图像创建 URL 始终返回 nil

我试图在一段时间后(例如 10 秒)发送本地通知。我想将图像添加到xcassets的通知中,但imageURL始终如此nil

我尝试创建一个路径,然后从该路径创建一个 URL。我还尝试使用forResource参数 =创建一个 url nil,以便它找到任何"png"扩展名为 - 的图像nil

    let content = UNMutableNotificationContent()
    content.title = "Notification title"
    content.subtitle = "notification subtitle"
    content.body = "notification body"
    let imageName = "delete"
    guard let imageURL = Bundle.main.url(forResource: imageName, withExtension: "png") else {return}
    let attachment = try! UNNotificationAttachment(identifier: imageName, url: imageURL, options: .none)
    content.attachments = [attachment]
    let trigger = UNTimeIntervalNotificationTrigger(timeInterval: 10, repeats: false)
    let request = UNNotificationRequest(identifier: "notification.id.01", content: content, …
Run Code Online (Sandbox Code Playgroud)

notifications ios swift

3
推荐指数
1
解决办法
3709
查看次数

标签 统计

ios ×2

cocoa-touch ×1

notifications ×1

objective-c ×1

swift ×1