XCode-Run-Command是如何形成的?

时间:2016-04-20 16:19:06

标签: ios xcode xcode7 xcodebuild calabash

为了自动测试目的,我必须建立&运行XCode项目。现在我使用脚本准备我的项目,然后打开XCode,选择正确的方案并单击运行按钮。然后我运行我的测试脚本。一切正常!

我必须消除手动步骤(打开XCode,运行Project)并使用脚本。到目前为止,我还没有弄清楚如何构建和运行我的项目与XCode完全相同。我尝试使用命令xcodebuild,xcrun simctl,ios-sim和所有类型的参数。

如何在终端中触发完全相同的命令?谢谢!

被修改

我引用了这个问题https://github.com/calabash/calabash-ios/issues/1076,这是这个问题的根源。

我再次尝试使用" Debug Config"以及" -cal目标"方法(https://github.com/calabash/calabash-ios/wiki/Tutorial%3A-How-to-add-Calabash-to-Xcode)。如果我在Xcode中进行手动构建,这两种可能性都是完美的。我研究了jmoodys的例子并尝试了以下内容(我改变了一点因为我的Ionic项目的性质):

xcrun xcodebuild  \
    TARGET_BUILD_DIR=\$BUILT_PRODUCTS_DIR \
    DWARF_DSYM_FOLDER_PATH=\$BUILT_PRODUCTS_DIR \
    -xcconfig cordova/build-debug.xcconfig \
    -project './ABC.xcodeproj' \
    -scheme 'ABC-cal' \
    -configuration Debug \
    -sdk iphonesimulator \
    -SYMROOT="build/app" \
    ARCHS="i386 x86_64" \
    VALID_ARCHS="i386 x86_64" \
    ONLY_ACTIVE_ARCH=NO \
    build

构建运行没有任何错误,在xcode构建和黄瓜运行的完全相同的位置创建应用程序并打开应用程序,但步骤永远不会执行,我不会得到任何错误。我想我的版本仍然不完全相同?

1 个答案:

答案 0 :(得分:1)

这些存储库中有示例脚本:

Permissions repo是最容易理解的。您可以抓住bin/make/app.shbin/make/ipa.sh并更新几个环境变量。

我无法确定,但我认为您将此完全问题发布为issue on Calabash iOS。如果是这样,请不要发帖。我在那里回答了你的问题,提供了相同的例子,并要求你跟进你没有回复的问题。