我使用的TeamCity与xcrun的CI上的IOS项目。 我目前看到的问题,同时试图从TC生成步骤执行以下命令:
-sdk iphoneos PackageApplication "Build/Release-iphoneos/%Product Name%.app" -o "%system.teamcity.build.checkoutDir%/Build/archive.ipa" --sign "iPhone Distribution: AMERICA'S XXXX" --embed "%Provision File%"
我得到的错误是:
错误:在/ usr / bin中/协同设计--force --preserve元数据=标识符,权利资源规则--sign“iPhone分布:美国--resource规则= /库/ TeamCity的/ buildAgent /温度/ buildTmp / PotQjg91Ef /负载/ ACCU Deposit.app/ResourceRules.plist /库/ TeamCity的/ buildAgent /温度/ buildTmp / PotQjg91Ef /负载/ ACCU Deposit.app失败,错误1.输出:“iPhone分布:美国:没有身份找到[2013-05 -16 14:58:46533] ERR - [2013年5月16日14:58:46533]出 - [2013年5月16日14:58:46540]出 - 过程退出,代码1
我认为这是很明显,这个问题是xcrun的方式处理单引号。 我尝试了单引号“美国的”倍增,但没有奏效。 有人可以帮我吗? 有没有办法逃避xcrun单引号?