资产图像未在发布模式下显示
Asset images not showing on release mode
我希望有人能给我一个有用的建议。
我正在更新 2 年前为公司开发的应用程序,问题是当用户手动启动该应用程序时,资产文件夹中的几乎所有图像都没有显示在屏幕上。当我 运行 通过 XCode 应用程序时,我的所有图像都正常显示,而当我从主屏幕点击该应用程序时,大多数图像都不会加载。 UI 仍然设置,您可以单击带有图像图标的按钮,但那里根本没有图像。我正在 运行 最新的 XCode 12.1 并支持 iOS 12 及更高版本。我在模拟器和设备上试过 运行ning 运行ning iOS 14,同样的问题发生在两者上。
我花了几天时间试图找出问题所在,除了 iOS 7 和 react-native 的问题外,没有在网上找到很多参考资料。
我做了什么
- 删除资产的目标成员资格并重置为项目的目标
- 从“Copy Bundle Resources”中删除并重置了资产目录
- 清理(多次)并重建项目
- 删除并替换了资产目录
- 将所有项目文件移动到另一个项目(问题不断发生)
- 通过将图像移动到另一个项目来创建一个最小的可重现示例,但资产在这种情况下表现正常
- 从 devices/simulators 中删除了应用程序并重新构建
- 退出并重新打开 Xcode 和模拟器
- 通过与另一个工作项目比较的构建设置并尝试模仿设置
图片示例:
当 运行 来自 Xcode 时的首页标签栏:
当 运行 来自用户输入时的主页标签栏(它只是空的,但标签栏项目是可点击的)
我将不胜感激任何人可以提供的任何建议,因为这个问题已经困扰我好几天了。
谢谢,
艾伦
我真的很抱歉将它作为答案发布,但我是 Whosebug 的新手:) 我仍然没有足够的声誉来发表评论,但真的很想帮助你!
您是否尝试过将渲染设置设置为模板?
(渲染为模板图像)
更新,因为我不能再删除问题了。我的问题是我在名为 Gifu 的项目中遇到的 pods 之一,iOS 14 UIImageView 扩展基本上搞砸了我项目中的所有图像视图,所以如果有人也有这个问题建议检查任何影响图像的 pods 并查看它们是否出现任何问题,它们可能会列在 pods github 页面的问题中.
我希望有人能给我一个有用的建议。
我正在更新 2 年前为公司开发的应用程序,问题是当用户手动启动该应用程序时,资产文件夹中的几乎所有图像都没有显示在屏幕上。当我 运行 通过 XCode 应用程序时,我的所有图像都正常显示,而当我从主屏幕点击该应用程序时,大多数图像都不会加载。 UI 仍然设置,您可以单击带有图像图标的按钮,但那里根本没有图像。我正在 运行 最新的 XCode 12.1 并支持 iOS 12 及更高版本。我在模拟器和设备上试过 运行ning 运行ning iOS 14,同样的问题发生在两者上。
我花了几天时间试图找出问题所在,除了 iOS 7 和 react-native 的问题外,没有在网上找到很多参考资料。
我做了什么
- 删除资产的目标成员资格并重置为项目的目标
- 从“Copy Bundle Resources”中删除并重置了资产目录
- 清理(多次)并重建项目
- 删除并替换了资产目录
- 将所有项目文件移动到另一个项目(问题不断发生)
- 通过将图像移动到另一个项目来创建一个最小的可重现示例,但资产在这种情况下表现正常
- 从 devices/simulators 中删除了应用程序并重新构建
- 退出并重新打开 Xcode 和模拟器
- 通过与另一个工作项目比较的构建设置并尝试模仿设置
图片示例:
当 运行 来自 Xcode 时的首页标签栏:
当 运行 来自用户输入时的主页标签栏(它只是空的,但标签栏项目是可点击的)
我将不胜感激任何人可以提供的任何建议,因为这个问题已经困扰我好几天了。
谢谢,
艾伦
我真的很抱歉将它作为答案发布,但我是 Whosebug 的新手:) 我仍然没有足够的声誉来发表评论,但真的很想帮助你!
您是否尝试过将渲染设置设置为模板?
(
更新,因为我不能再删除问题了。我的问题是我在名为 Gifu 的项目中遇到的 pods 之一,iOS 14 UIImageView 扩展基本上搞砸了我项目中的所有图像视图,所以如果有人也有这个问题建议检查任何影响图像的 pods 并查看它们是否出现任何问题,它们可能会列在 pods github 页面的问题中.