Ios 访问项目内部扩展中的图像
我已经为我的应用程序创建了一个Ios 访问项目内部扩展中的图像,ios,swift,ios-app-extension,file-access,Ios,Swift,Ios App Extension,File Access,我已经为我的应用程序创建了一个NotificationContentExtension。我需要一个图像,在它显示在我的自定义扩展Notification。该图像是在项目的根 /myProj /myImage.png /myProj /myProjTests /Content /Pods 我的项目结构如上图所示,我访问的图像如下图所示 Bundle.main.url(forResource: "myImage", withExtension: "png") 推送通知时,不显示扩
NotificationContentExtension
。我需要一个图像,在它显示在我的自定义扩展Notification。该图像是在项目的根
/myProj
/myImage.png
/myProj
/myProjTests
/Content
/Pods
我的项目结构如上图所示,我访问的图像如下图所示
Bundle.main.url(forResource: "myImage", withExtension: "png")
推送通知时,不显示扩展的通知ui。但当我删除这段代码时,就会显示扩展通知ui的线框
这不是访问应用程序扩展名中任何文件的方式吗?如果您的项目被拆分为多个包(框架、CoCoapod等),您可能需要参考包含图像的适当包,而不是假设它始终是主包 要获取与当前类关联的捆绑包,请执行以下操作:
let bundle = Bundle(for: type(of: self))
您可以用
self
替换您试图查找的任何类。我尝试用应用程序中的类名替换self,但没有显示在xcode的intellisense中。我尝试使用bundle标识符访问bundle,但在return中没有得到任何结果查看本教程,看看它是否有帮助: