Tag: xcodebuild

如何过滤xcodebuild命令行输出?

从控制台运行xcodebuild将带给你非常详细的输出,而我无法find任何限制其输出的选项,以便只显示警告和错误。 我正在寻找一种方法来捕获xcodebuild输出并对其进行过滤。 它会更喜欢Python的解决scheme,将与pipe道工作,但我打开其他方法,只要他们是基于命令行的解决scheme。 是否有任何工具已经能够做到这一点?

Xcode:将项目添加为构build依赖项

我正在玩的声音api ,在它的指示说 将SoundCloudAPI.xcodeproj拖到你的项目中 将其添加为构build依赖项 我可以很容易地拖动项目,但是如何完成下一步呢?

Xcode 4.5命令行unit testing

在通过命令行运行我的unit testing时更新到Xcode 4.5时遇到问题。 以下是当我尝试运行testing时看到的输出 Unknown Device Type. Using UIUserInterfaceIdiomPad based on screen size Terminating since there is no workspace. /Applications/Xcode.app/Contents/Developer/Tools/RunPlatformUnitTests.include:334: note: Passed tests for architecture 'i386' (GC OFF) /Applications/Xcode.app/Contents/Developer/Tools/RunPlatformUnitTests.include:345: note: Completed tests for architectures 'i386' 即使它说testing已经通过并完成了,我不认为它们已经被运行了。 我正在使用以下命令来运行testingxcodebuild -workspace MyApp.xcworkspace -scheme MyAppTests -sdk iphonesimulator -configurationdebugging干净构buildTEST_AFTER_BUILD = YES 有没有人遇到同样的问题,可以提供解决scheme?

Xcode 4构build成功,命令行构build失败?

我在Xcode 4(最新的非beta版本)中有一个项目,在Xcode本身内置的时候可以很好地构build。 具体而言,Ld命令正确使用派生的数据目录(包含依赖静态库的构build产品所在的位置)。 但是,当我从命令行构build相同的项目时,Ld命令会失败,因为它试图使用未填充的项目中的/ build文件夹。 我已经尝试调整我所了解的每个构build设置,无论是在父项目还是从属项目中。 任何想法在哪里开始debugging呢? 我可以根据需要提供更多信息。 编辑1:完整的Xcode构build命令: xcodebuild -project AppName.xcodeproj -target AppName -configuration "Config Name" 其中AppName和Config Name都是构build的正确值。 编辑2:链接(Ld)命令。 当在Xcode(这工作)内置: Ld /Users/james/Library/Developer/Xcode/DerivedData/AppName-apkmkuhwuccsbpblulxcsafyxkwa/Build/Products/Debug-iphonesimulator/AppName.app/AppName normal i386 cd /Users/james/Code/ClientName-Depot/NameOfProject/trunk/AppName setenv MACOSX_DEPLOYMENT_TARGET 10.6 setenv PATH "/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/opt/local/bin:/usr/local/git/bin" /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/llvm-gcc-4.2 -arch i386 -isysroot /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.3.sdk -L/Users/james/Library/Developer/Xcode/DerivedData/AppName-apkmkuhwuccsbpblulxcsafyxkwa/Build/Products/Debug-iphonesimulator -L/Users/james/Code/ClientName-Depot/NameOfProject/trunk/AppName -F/Users/james/Library/Developer/Xcode/DerivedData/AppName-apkmkuhwuccsbpblulxcsafyxkwa/Build/Products/Debug-iphonesimulator -filelist /Users/james/Library/Developer/Xcode/DerivedData/AppName-apkmkuhwuccsbpblulxcsafyxkwa/Build/Intermediates/AppName.build/Debug-iphonesimulator/AppName.build/Objects-normal/i386/AppName.LinkFileList -mmacosx-version-min=10.6 -lxml2 -all_load -ObjC -licucore -Xlinker -objc_abi_version -Xlinker 2 -lMyClientLibrary -lxml2 -lsqlite3.0 […]

xcodebuild使用哪个版本的Xcode?

我已经在同一台机器上安装了Xcode 3.2和Xcode 4.0.2,它使用Hudson进行自动CI(持续集成)构build。 当我说这两个安装,我的意思是,我可以同时使用Xcode 3和Xcode 4或互换。 他们都在机器上,因为我做了一个Xcode 4的自定义安装而不覆盖Xcode 3(据说)。 对'xcodebuild'的命令行调用是否调用Xcode 3或Xcode 4? 这个问题甚至有意义吗? 有人可能会或可能不知道的话题是要求一些项目build立3和一些4。 如果是这样,我该如何强制它使用3或4? 或者,Xcode 3的“xcodebuild”存储在哪里,Xcode4的“xcodebuild”存储在哪里? 如果有的话,我可以在我的构build脚本中使用不同的path。

在制作iPhone应用程序时,从xcodebuild中设置configuration文件

我正在使用xcodebuild从命令行编译我的iPhone应用程序。 有没有办法通过某种选项来设置configuration文件? 一般来说似乎没有太多有关xcodebuild的信息。

Xcode .mobileprovision文件是否可以从命令行“安装”?

我试图自动化使用在Mac Mini服务器(OSX 10.7)上运行的bash脚本为我们的客户创build应用程序的过程。 我的脚本是基于github上原本在https://gist.github.com/949831上发布的壮观有用的脚本 我正在使用xcodebuild构build应用程序,然后使用xcrun签署和embeddedmobileprovision文件。 当我用mobileprovision文件完成所有这些工作时,我使用GUI手动安装到Xcode(例如,双击),它工作正常。 如果我只是尝试使用SCP复制到服务器上的mobileprovision文件,它会失败(代码签名错误:无法findconfiguration文件“123abc123”。) 据推测这是因为该文件不是“安装”。 有没有办法从terminal安装mobileprovision文件? 我正在使用SSH,因此使用诸如“打开”命令之类的东西将无法工作。 谢谢!

如何在swift脚本中运行terminal命令? (例如xcodebuild)

我想用swiftreplace我的bash脚本。 我不知道如何调用普通的terminal命令,如ls或xcodebuild #!/usr/bin/env xcrun swift import Foundation // Works println("Test") // Works ls // Fails xcodebuild -workspace myApp.xcworkspace // Fails $ ./script.swift ./script.swift:5:1: error: use of unresolved identifier 'ls' ls // Fails ^ … etc ….

在Xcode 6下通过SSH运行xcodebuildtesting时超时

我似乎有问题与jenkins集成Xcode6,我目前有这个设置和Xcode 5的工作。 通过SSH远程运行xcode 6模拟器超时,当我在本地运行它成功。 命令 xcodebuild -workspace PROJECTNAME.xcworkspace -scheme BGO_Tests -destination'platform = iOS Simulator,name = iPhone 5s'-derivedDataPath ./Build clean test 2014-08-19 10:46:36.591 xcodebuild [33966:381f] iPhoneSimulator:超过120秒等待模拟器启动,当前状态为1。 testing失败:testing目标BGO_Tests遇到错误(超时等待120秒模拟器启动,当前状态为1 testing了最近的Xcode 6 beta 6

使用xcodebuild构build超时等待<IDEWorkspace,0x2004cebc0> /“runContextManager.runContexts”

我设置我的iPhone项目与哈德森运行,我的构build脚本本地正常工作,但是当我的雪豹服务器上执行以下命令的Mac xcodebuild -sdk iphoneos4.3 -workspace Moments.xcworkspace/ -scheme Moments -configuration DistributionTest 我收到以下错误消息。 从命令行构build设置:SDKROOT = iphoneos4.3 2011-05-11 10:32:17.729 xcodebuild [4151:903]警告:超时等待/"runContextManager.runContexts“(10.010780秒过去了)xcodebuild:错误:工作区'Moments.xcworkspace /'不包含scheme命名为“时刻”。 什么是暂停?! 为什么找不到名为Moments的scheme呢? 如果我打开构build服务器上的xcode工作区,我可以看到该计划。