嗨,我一直在努力运行模拟器来截取一些屏幕截图,以便使用 Swift 上传应用程序。
我需要运行一个5.5英寸的模拟器,是iPhone 8 plus,但问题是模拟器无法运行带有Swift数据的程序(仅适用于ios17?)
如何解决这个问题?谢谢你。
这是我在ios 15.0运行模拟器时遇到的错误 modelContainer(for:inMemory:isAutosaveEnabled:isUndoEnabled:onSetup:)' 仅在 iOS 17.0 中可用
我也遇到过这个问题。不幸的是,我认为这里接受的答案是危险的错误。永远不会看到 5.5 屏幕截图的假设是不正确的。如果人们采纳该答案的建议,他们最终会向一些兼容的用户显示“您的设备不兼容”消息。
要理解这一切,请记住:
这一切意味着您不想想要上传 5.5 英寸设备的“虚拟”屏幕截图,除非您还上传“正确的”4.7 英寸(iPhone SE)设备。
为简单起见,我的建议是上传两套(6.7 和 5.5),但使用 iPhone SE 模拟器创建 5.5 套。只需确保您使用高于 5.5 英寸要求 (1242 x 2208) 的分辨率进行屏幕截图,并将其下采样至 1242 x 2208。
您需要为无法运行该应用程序的设备提供屏幕截图,这似乎有点反常。
iPhone 8 Plus 可以运行 iOS 16,但正如您所指出的,它无法运行 iOS 17。唯一具有相同屏幕尺寸的其他设备甚至是较旧的 iPhone,因此这也无济于事。
但是,这意味着您的应用永远不会安装在 5.5 英寸屏幕的手机上。所以截图可能永远不会被看到。所以他们展示什么并不重要。
我建议上传一张屏幕截图来解释情况。比如: