在xcode 6.4中导出xcarchive和IPA

时间:2015-09-02 07:46:04

标签: ios iphone xcode command-line

我想为我的应用程序制作构建脚本以导出xcarchive和ipa文件。

我使用以下命令导出xcarchive:

    @echo off&setlocal
    cd E:\Test
    for /f "delims=" %%i in ('dir /a-d/b *.txt') do (
    set "nname="
    set "fname=%%~i"
    for /f "usebackqskip=7delims=" %%f in ("%%~i") do if not defined nname    
    set "nname=%%f"
    setlocal enabledelayedexpansion
    set "nname=!nname:~0,40!"
    echo rename "!fname!" "!nname!"
    endlocal
    )

这给了我一个xcarchive文件,我使用以下来导出IPA文件:

xcodebuild -scheme myscheme archive -archivePath path/appname.xcarchive

无论我在 exportProvisioningProfile 前面输入什么,我都会收到以下错误消息。 没有配置文件匹配***

**导出失败**

我应该在 exportProvisioningProfile 面前写下***的内容?

1 个答案:

答案 0 :(得分:0)

配置文件的名称。这与页面上显示的名称相同(https://developer.apple.com/account/ios/profile/profileList.action)。如果您在该名称中有空格,则需要使用引号编写名称。 E.g。

xcodebuild -exportArchive -exportFormat IPA -archivePath
          MyMobileApp.xcarchive -exportPath MyMobileApp.ipa
          -exportProvisioningProfile 'MyMobileApp Distribution Profile'

也可能是您没有下载配置文件,尝试重新下载并使用Xcode打开它以将其安装在正确的位置。