Xcode 9,iOS 10 资产问题
Xcode 9, iOS 10 issue with Assets
我在 iOS 10 的设备上遇到资产和 Xcode 9 beta 运行 的问题。它不会从资产上传任何图像,因此 phone 我看不到任何资产!
如果我在情节提要中加载图像,它不会在 phone 上显示任何图像(但它会显示在情节提要中),如果我做了一些事情:
UIImage(named:"imageName")!
它崩溃并显示日志消息:
*** Assertion failure in -[_CUIThemePixelRendition _initWithCSIHeader:], /BuildRoot/Library/Caches/com.apple.xbs/Sources/CoreUI/CoreUI-428.6/CoreTheme/ThemeStorage/CUIThemeRendition.m:3788
Could not load the "imageName" image referenced from a nib in the bundle with identifier "myIdentifierName"
这很奇怪,因为相同的代码 运行 在另一台装有 iOS 11 beta 的设备上有效,我可以看到图像。
我在 iOS 10 上测试应用程序时遇到了同样的问题。
查看 Xcode 9 beta 发行说明并发现了相关的已知问题:
Asset Catalog
- Jpeg assets in asset catalogs are not found on iOS 10 or earlier for apps built with Xcode 9. API calls for accessing the image such as UIImage.imageNamed: return nil. (32524123)
Workaround: Use png resources or limit app testing to devices running iOS 11 or later.
将我所有的 jpg 资源转换为 png 后。它运作良好。哦...
已在 Xcode 9 beta 3(内部版本 9M174d)中修复
Jpeg assets in asset catalogs are found on iOS 10 or earlier for apps built with Xcode 9. (32524123)
我什至在 xcode 9 beta 4 中也遇到了同样的问题。
只需检查此图像即可解决。
希望对您有所帮助。
使用 ios 11 设备或通用 ios 设备构建
我在 iOS 10 的设备上遇到资产和 Xcode 9 beta 运行 的问题。它不会从资产上传任何图像,因此 phone 我看不到任何资产!
如果我在情节提要中加载图像,它不会在 phone 上显示任何图像(但它会显示在情节提要中),如果我做了一些事情:
UIImage(named:"imageName")!
它崩溃并显示日志消息:
*** Assertion failure in -[_CUIThemePixelRendition _initWithCSIHeader:], /BuildRoot/Library/Caches/com.apple.xbs/Sources/CoreUI/CoreUI-428.6/CoreTheme/ThemeStorage/CUIThemeRendition.m:3788 Could not load the "imageName" image referenced from a nib in the bundle with identifier "myIdentifierName"
这很奇怪,因为相同的代码 运行 在另一台装有 iOS 11 beta 的设备上有效,我可以看到图像。
我在 iOS 10 上测试应用程序时遇到了同样的问题。 查看 Xcode 9 beta 发行说明并发现了相关的已知问题:
Asset Catalog
- Jpeg assets in asset catalogs are not found on iOS 10 or earlier for apps built with Xcode 9. API calls for accessing the image such as UIImage.imageNamed: return nil. (32524123) Workaround: Use png resources or limit app testing to devices running iOS 11 or later.
将我所有的 jpg 资源转换为 png 后。它运作良好。哦...
已在 Xcode 9 beta 3(内部版本 9M174d)中修复
Jpeg assets in asset catalogs are found on iOS 10 or earlier for apps built with Xcode 9. (32524123)
我什至在 xcode 9 beta 4 中也遇到了同样的问题。 只需检查此图像即可解决。
希望对您有所帮助。
使用 ios 11 设备或通用 ios 设备构建