未找到 xcodebuild 配置文件?

Posted

技术标签:

【中文标题】未找到 xcodebuild 配置文件?【英文标题】:xcodebuild provisioning profiles not found? 【发布时间】:2016-10-03 13:33:04 【问题描述】:

我会尽量礼貌谈论xCode

问题:

我们更新了provisioning profiles,因为之前的已经过期了。 现在我可以从xCode 存档/构建,但不能使用xcodebuild(必须相同)

我什么都做了:

删除、添加配置文件、重新创建... 正在重新安装...正在重新启动... 删除帐户,添加回来等等

sudo xcodebuild -scheme nl.xxx.demo.iphone -workspace xxx.xcworkspace clean build

错误:

=== BUILD TARGET xxxWatchAppDemo Extension OF PROJECT xxx WITH CONFIGURATION Debug ===

Check dependencies
Code Sign error: No provisioning profiles found: No non–expired provisioning profiles were found.

但是当我通过xCode 归档或构建时,一切都很好,在ipa 内部,embedded.mobileprovision 实际上是我们的新mobileprovision,UUID 为d9179316-6950-4369-94dc-b7d71bba25a1


如果我明确设置配置文件 - 它不会成功:

 sudo xcodebuild -scheme nl.xxx.demo.iphone -workspace xxx.xcworkspace archive PROVISIONING_PROFILE=d9179316-6950-4369-94dc-b7d71bba25a1

错误

Code Sign error: No matching provisioning profile found: Your build settings specify a provisioning profile with the UUID “d9179316-6950-4369-94dc-b7d71bba25a1”, however, no such provisioning profile was found.

没有找到???真的吗?

我检查了/Users/xxx/Library/.../Provisioning Profiles/...,它就在那里。 我删了,加了,重复了10次,没有结果。

这是什么魔法?

任何帮助表示赞赏。 谢谢

【问题讨论】:

1.您是否安装了多个版本的 Xcode? 2. 能否请您发布 xcodebuild -version 的结果? 问题已解决,谢谢 您好 Injectios,您是如何解决的。我遇到的和你一样。 @ycwjjjj 你解决过这个问题吗? 【参考方案1】:

所以Jenkins 一直在 buildagent 用户下运行,但是没有找到配置文件。

我在非常根文件夹 - /Library/ 中创建了指向我的 /buildagent/Library/MobileDevice/ProvisioningProfiles/ 的符号链接。

这解决了我的问题

【讨论】:

这个构建代理在哪里?它是一个单独的用户吗?我发现运行 Bamboo 时的当前用户是 ROOT(那是因为我以 root 身份启动它......在服务器机器上)。任何额外的帮助都会很有价值!

以上是关于未找到 xcodebuild 配置文件?的主要内容,如果未能解决你的问题,请参考以下文章

在 xcodebuild 期间未找到 RestKit/RestKit.h' 文件错误

xcodebuild:检查依赖项配置文件“iOS团队配置文件不包括当前选择的设备”iPhone“

xcodebuild 错误:没有配置文件匹配

xcodebuild 使用错误的配置文件

如何在 xcodebuild 命令中传递配置文件名称?

制作 iPhone 应用程序时从 xcodebuild 中设置配置文件