观看Images.xcassets和WatchKit Extension中的OS和OS2差异?

Ing*_*Ron 1 apple-watch watchos-2

我有一个适用于Watch OS的应用程序,它使用以下代码设置组的背景,图像位于WatchKit中的Images.xcassets中:

scalaImageName = [NSString stringWithFormat:@"scalaMHR%d", imageNumber];
[self.mainGroup setBackgroundImageNamed:scalaImageName];
Run Code Online (Sandbox Code Playgroud)

如果我在监视OS2下运行应用程序,我收到错误消息:MyApp WatchKit Extension [325:28425]无法在Watch上找到名为"scalaMHR1"的图像

手表OS2有什么变化吗?

tip*_*cky 5

就在这里.我发现问题是OS2实际上搜索的是@ 2x图像.因此,您只需将x1图像移动到资产文件夹中的x2即可.它会工作.