构建计算机无法识别配置文件

时间:2014-04-23 08:40:51

标签: ios xcode macos

我正在使用远程mac机器作为构建机器, 我没有root权限。

我正在尝试通过将文件复制到文件夹来使用配置文件:~/Library/MobileDevice/Provisioning Profiles 使用它的UUID作为文件名(和.mobileprovision作为扩展名) 当我运行构建并将UUID指定为PROVISIONING_PROFILE参数时,我得到:

Code Sign error: No matching provisioning profile found: Your build settings specify a provisioning profile with the UUID “xxx”, however, no such provisioning profile was found.

我看到here中的一个帖子通过复制到"/Library/MobileDevice/Provisioning Profiles"/Library/Server/Xcode/Data/ProvisioningProfiles来解决问题 但由于我没有root权限,我无法做到。

我正在使用xcode-5.0.2。

我发出的构建命令是: xcodebuild -configuration Distribution SDKROOT=pathTo/iPhoneOS7.0.sdk SYMROOT=somePath DSTROOT=somePath INSTALL_PATH=somePath 'CODE_SIGN_IDENTITY[sdk=iphoneos*]=iPhone Distribution: someName' OTHER_CFLAGS=-DINHOUSE_DEPLOY=1 PROVISIONING_PROFILE=xxx

有任何已知的工作吗? 如何让xcodebuild工具了解此配置文件?

由于

1 个答案:

答案 0 :(得分:1)

在文本编辑器中打开配置文件,找到UUID标记:

<key>UUID</key>
<string>1A85CBE4-6DBE-4414-B361-98B0B2C47E43</string>

UUID参数设置PROVISIONING_PROFILE代码值 就我而言,它看起来像:

PROVISIONING_PROFILE=1A85CBE4-6DBE-4414-B361-98B0B2C47E43