我正在使用远程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工具了解此配置文件?
由于
答案 0 :(得分:1)
在文本编辑器中打开配置文件,找到UUID
标记:
<key>UUID</key>
<string>1A85CBE4-6DBE-4414-B361-98B0B2C47E43</string>
为UUID
参数设置PROVISIONING_PROFILE
代码值
就我而言,它看起来像:
PROVISIONING_PROFILE=1A85CBE4-6DBE-4414-B361-98B0B2C47E43