【发布时间】:2017-01-20 02:30:25
【问题描述】:
我有一个 Xamarin.iOS 项目,我正在尝试上传到 iTunes 连接。我的部署目标是 iOS 8,我有一个故事板设置为我的启动图像。这在模拟器和设备上都能正常工作。
但是,当我通过 Application Loader 上传时,我收到此错误:
这令人难以置信的沮丧,因为我的理解是这是 iOS 7 的要求,而不是 iOS 8。即便如此,我试图满足错误无济于事。
我试过了:
- 将 Default-568h@2x.png 文件放入我的根目录
- 修改我的 Info.plist 以直接引用该文件
- 将其放入 Launch Images 资产目录中
- 在旁边添加一个 Default@2x.png 文件,以防万一
- 从 Info.plist 中删除引用,并依赖旧的默认值
- 将最低操作系统版本从
8.0更改为9.0。 - 在每个步骤中,检查生成的 IPA 以验证我所做的更改是否存在
没有什么——没有——有帮助。我束手无策,我需要在明天之前提交这件事,否则可能会错过最后期限。
我开始怀疑这实际上不是二进制文件本身的问题,但我不知道。
我的 Info.plist,因为它现在存在:(是的,UILaunchImages 部分已被注释掉,如上所述,它似乎没有任何区别)
【问题讨论】:
-
希望您使用的是 Xcode 7+ 并且您创建了启动屏幕故事板文件?如果不使用启动图像资产文件夹,则应从应用程序图标和启动图像部分删除启动屏幕
-
几天前我遇到了类似的错误。如果您使用情节提要,则为“启动图像源”选择的资产目录为空?尝试了一些东西,不知何故在我的案例中选择了它,并且该文件夹中未分配的图像给了我同样的错误。删除了选择(删除了未分配的启动器图像),干净的构建解决了问题
-
是的,PList 在上面。没有对资产目录的引用。我尝试添加资产目录以防万一,但没有任何帮助。
-
它真的很令人沮丧.. 你有没有试过最后一步提到这里forums.xamarin.com/discussion/59160/error-itms-90096
-
将情节提要标记为能够成为启动屏幕?我这样做了,是的。我实际上发现了真正的问题,这是作为答案发布在下面
标签: ios xamarin.ios app-store-connect