该应用程序将无法在模拟器或设备上运行,但是当我去将其安装到设备上时,麻烦就开始了。运行最新最好的Xcode和macOS。任何建议都是最欢迎的。
[我怀疑此问题与单元测试目标有关,但是当我输入捆绑标识符“ com.sw.fw”并在文本字段中输入文本时,“签名和功能”中也存在奇怪的行为。消失,并且带有该捆绑包ID的“签名(发布)”重复出现在下方。我还创建了一个新的移动供应配置文件,其中包含相应的捆绑包ID com.sw.fw
[我也知道Xcode正在使用我给它的包ID做某事,因为它出现在Certificates, Identifiers & Profiles
的developer.apple.com
页面上,如此处所示。
这里是按回车键后的目标签名。
这里是目标的“构建设置”
这是我的info.plist,它与我在设备上运行的应用程序相同。
这里是单元测试签名
这里是单元测试目标的“构建设置”
应用程序目标的“常规”窗格不允许我在捆绑包标识符字段中输入任何内容。您可以看到它显示为<Multiple Values>
。
从构建设置中检查您的产品捆绑包标识符,对于不同的构建,它们可能具有不同的值。将包标识符更改为相同应该可以解决此问题。在您的情况下,请在调试中删除“任何SDK”。
好像您的.xcodeproj
容器被弄乱了。
某些选项:
确保所有目标(包括测试和扩展)在其Info.plist
文件中均设置了商品捆绑包标识符。
尝试仅在目标的Signing and Capabilities
字段中设置产品捆绑包标识符,而不是在其他位置手动进行编辑。否则,您可能会引入不一致的风险。
如果要深入研究project.pbxpro
,可以搜索PRODUCT_BUNDLE_IDENTIFIER
键并手动检查条目。与新的Xcode项目进行比较,以了解您希望在何处/如何找到密钥。
您可以消除并从原始项目中删除目标/自定义配置,直到成功安装。
创建一个新的Xcode项目并将代码移到上方。