繁体   English   中英

我在主包中找不到我的 AppIcon

[英]I can't find my AppIcon in the main bundle

我有这段代码...

guard let filePath = Bundle.main.path(forResource: "AppIcon", ofType: "png") else {
        print("Image not found")
        return nil
    }

这是返回零,我似乎无法弄清楚。 我假设我的文件路径是错误的。 有什么建议?

尝试这个。 我希望这可能对您有所帮助。

extension Bundle {
 public var icon: UIImage? {
    if let icons = infoDictionary?["CFBundleIcons"] as? [String: Any],
        let primaryIcon = icons["CFBundlePrimaryIcon"] as? [String: Any],
        let iconFiles = primaryIcon["CFBundleIconFiles"] as? [String],
        let lastIcon = iconFiles.last {
        return UIImage(named: lastIcon)
    }
    return nil
  }
}

您可以像这样在您的应用程序中使用它:

let imageView = UIImageView()
imageView.image = Bundle.main.icon

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM