Apple Watch App 项目中丢失 Info.plist

问题描述 投票:0回答:1

我遇到了一个问题,我已经在 Xcode 中的许多模拟器和我的个人设备上测试了我的 Apple Watch 应用程序,但是当我提交给 Apple 进行审核时,他们告诉我它将无法运行并检查我的 plist 文件夹。我找不到我的 plist 文件夹,因为我不小心删除了它,这导致我发现设置可能是问题所在。该应用程序设置为仅在手表上运行,无需配套应用程序。

插入我的设置图片。

enter image description here

more settings

enter image description here

我尝试调整设置,只在支持的设备以及 iOS 上显示手表,这给了我一个错误,说我无法为仅手表应用程序构建模拟器。

ios xcode watchos
1个回答
0
投票

听起来这是 Xcode/构建问题,而不是特定于手表的错误。如果某个构建在您的设备上运行,但不在其他人的设备上运行,那么您的设备上就会有一些剩余的东西,而这些东西不在已部署的构建中。要验证这一点,您可以尝试从手表和 Mac 的 DerivedData 文件夹中删除应用程序的所有痕迹。

但在执行此操作之前,您可以在 DerivedData 中查看应用程序的文件夹,看看是否可以从那里恢复丢失的 Info.plist(Xcode 菜单栏 -> 产品 -> 在 Finder 中显示构建文件夹)。实际的应用程序包将在那里,但已锁定,因此您必须右键单击应用程序图标(其中有斜杠)并“显示包内容”。

我还猜测您的应用程序没有在 Git 存储库中?即使它只是一个本地存储库,您也可以返回到其中 Info.plist 的提交,并以这种方式恢复它。

如果所有其他方法都失败,您可以生成一个新项目,在该项目中找到 Info.plist,然后将其复制到现有项目树中。

© www.soinside.com 2019 - 2024. All rights reserved.