相关疑难解决方法(0)

在Xcode中添加构建配置

我想在Xcode 5中添加一个新的构建配置,"QA",到我们目前拥有的其他三个(Debug,Distribution,Release).但是,当我单击"编辑器>添加配置"时,一切都显示为灰色.我不是很熟悉Xcode,所以我不知道如何去做.

它有灰色的原因吗?这个过程是否添加了构建配置?谢谢.

configuration build xcode5

126
推荐指数
2
解决办法
4万
查看次数

iPhone/Xcode:不同的项目目标可以有不同的包标识符吗?

我有点困惑这是如何工作的 - 这是我的理解:

  • 目标的配置文件链接到特定的应用程序ID
  • 目标的包标识符位于Target info\Properies\Identifier下

但是......捆绑ID也位于Info.plist中.看来如果你在Info.plist中更改了包ID ,Xcode会自动在Target info\Properties\Identifier中更改它,反之亦然.

那么哪个优先呢?该目标信息\属性\标识捆绑ID或Info.plist的捆绑ID?

我问的原因是因为我想为我的应用程序提供两个版本 - 免费广告支持版本和付费版本,我想用两个不同的目标实现这一目标.由于他们将是App Store中的两个不同的应用程序,我的理解是他们需要两个不同的应用程序ID(我不想沿着带有应用程序ID的*路线,在App Store上如何工作的描述使我的脑部受伤).

如果我这样做,我是否需要为每个目标使用两个不同的Info.plists,或者我可以使用相同的Info.plist,只是让不同的目标使用不同的开发/分发配置文件?

iphone xcode

15
推荐指数
1
解决办法
1万
查看次数

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

当我尝试从 Apple 构建 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”无法注册到您的开发团队。将您的捆绑标识符更改为唯一字符串以重试。
  2. 未找到“com.example.apple-samplecode.BreakfastFinder”的配置文件:Xcode 找不到任何与“com.example.apple-samplecode.BreakfastFinder”匹配的 iOS 应用开发配置文件。

xcode sample build-error xcconfig ios

5
推荐指数
1
解决办法
6681
查看次数

仅在调试配置中将 info.plist 中启用的 iTunes 文件共享设置为 YES

在 Xcode 中,我可以根据我的应用程序的配置(调试与发布)将"Application supports iTunes file sharing"/UIFileSharingEnabled设置设置为YES/NO吗?

我已经看到使用用户定义的构建设置来设置字符串 plist 项目的字符串值的讨论(例如 $(MY_DEFINED_SETTING),但是你能用这个布尔设置来做到这一点吗?这不会完全一样,但只要在构建应用程序的发布版本时它会自动删除,这很好。但是如果我尝试在字段旁边YESNO字段中输入任何内容,它默认为NO

我知道根据配置可以有一个文件的两个不同版本,但是如果没有两个基本上相同的文件的副本会更简单。但是,如果这是最好的解决方案,那么将不胜感激任何有关实施的提示。

谢谢

debugging configuration xcode info.plist ios

3
推荐指数
1
解决办法
3300
查看次数