xcode 如何修复错误:'应用标识符“com.example.apple-samplecode.BreakfastFinder”无法注册到您的开发团队,'

cunj1qz1  于 2023-08-07  发布在  其他
关注(0)|答案(4)|浏览(118)

当我尝试从苹果构建BreakfastFinder示例代码时,它将为模拟器构建它,但不适用于我的iPhone X与iOS 13(Public Beta 3)。
我尝试取消配对并修复设备,将标识符从"com.example.apple-samplecode.BreakfastFinder"切换为com.<myID>.TestApp2
已从此处下载项目示例:https://developer.apple.com/documentation/vision/recognizing_objects_in_live_capture
只有在崩溃之后,我才更改了构建标识符。
我希望构建完成并运行,但它给了我这些错误。Xcode的两个错误:
1.无法注册捆绑标识符。无法将应用标识符“com.example.apple-samplecode.BreakfastFinder”注册到您的开发团队。将包标识符更改为唯一字符串以重试。
1.没有找到“com.example.apple-samplecode.BreakfastFinder”的配置文件:Xcode找不到任何与“com.example.apple-samplecode. BreakfastFinder”匹配的iOS App Development配置文件。

lztngnrs

lztngnrs1#

在项目目录中,查找文件Configuration > SampleCode.xcconfig
你会在第13行看到:

SAMPLE_CODE_DISAMBIGUATOR=${DEVELOPMENT_TEAM}

字符串
${DEVELOPMENT_TEAM}替换为您自己的团队名称

SAMPLE_CODE_DISAMBIGUATOR=your_team_name


这招对我很管用

ztmd8pv5

ztmd8pv52#

永久解决方案

  • 如果您将SAMPLE_CODE_DISAMBIGUATOR****key作为**User-Defined条目添加到目标的Build Settings下,则无需在SampleCode.xcconfig文件中手动添加开发团队**。
  • 当您选择Signing & Capabilities下的团队时,它会自动填写SampleCode.xcconfig文件下的开发团队
ubby3x7f

ubby3x7f3#

Apple将此方法用于示例代码。我在Soup Chef项目中找到了它,他们在那里演示了如何设置Siri快捷方式和捐赠意向。
如果打开Configuration/SampleCode.xcconfig文件,您将看到:
SAMPLE_CODE_DISAMBIGUATOR配置是为了使生成和运行示例代码项目更容易。一旦您设置了项目的开发团队,您将拥有唯一的包标识符。这是因为包标识符是基于'SAMPLE_CODE_DISAMBIGUATOR'值派生的。请不要在您自己的项目中使用此方法-它只对示例代码项目有用,因为它们经常被下载,并且没有开发团队。
您可以自行验证:例如,在SoupChef的情况下,SoupChef.xcodeproj/project.pbxproj包含如下行:

PRODUCT_BUNDLE_IDENTIFIER = "com.example.apple-samplecode.SoupChef${SAMPLE_CODE_DISAMBIGUATOR}";

字符串
现在,你需要查找团队。正如其他人在评论中提到的,您可以在此thread之后查找它。
正如我所看到的,你实际上可以使用任何消歧器,唯一重要的是,它是你唯一的。但是,您可能只想坚持他们的建议并查找您的团队ID,因为这样可以降低以后出现未知问题的风险。

请务必阅读并遵循示例代码说明中的其他说明。

我仍然需要通过all the targets并在“Signing & Capabilities”(签名和功能)选项卡中选择团队,但我不必手动修改每个目标的捆绑包标识符。
在我的示例项目中,应用程序组也必须在几个目标中手动设置,而且我必须编辑一个Swift文件Shared/Support/UserDefaults+DataSource.swift
一旦所有这些东西都更新了,我就可以在我移动的上构建和启动应用程序了。

toiithl6

toiithl64#

当我把它放在SampleCode.xcconfig文件中时,这对我很有效:

SAMPLE_CODE_DISAMBIGUATOR=3323GT3XP

字符串

相关问题