Tag: xcodebuild

iOS-运行/debugging/安装通过WiFi构build

我们有iPad和iPhone设备,但缺less电线。 有没有什么办法,以便我们可以在iOS上安装/debugging通过WiFi的构build。 我知道在Android的方式,但不是iOS的方式。

我如何确定我的iOS SDK?

我确定这很简单,但是如何确定我目前安装的iOS SDK版本?

Xcode 4:从命令行(xcodebuild)运行testing?

我已经在Xcode 4中创build了一个全新的iOS项目,并且包含了unit testing。 默认应用程序有2个目标,主应用程序和unit testing包。 使用“Product> Test”(Command-U)构build应用程序,构buildunit testing包,启动iOS模拟器并运行testing。 现在我想能够从命令行做同样的事情。 命令行工具(xcodebuild)没有“testing”动作,但似乎我应该能够直接构buildunit testing包目标,因为它取决于应用程序本身。 但是,运行: xcodebuild -target TestAppTests -sdk iphonesimulator4.3 -configuration Debug build 给出以下消息: /Developer/Platforms/iPhoneSimulator.platform/Developer/Tools/Tools/RunPlatformUnitTests:95: warning: Skipping tests; the iPhoneSimulator platform does not currently support application-hosted tests (TEST_HOST set). 这似乎是一个谎言,因为testing主机是设置为我的unit testing捆绑目标时,我从GUI运行Command-U。 我已经看到以前的post关于逻辑testing和应用程序testing之间的分离,但似乎Xcode 4消除了这种区别。 任何线索我怎么能从命令行运行我的testing?

没有体系结构来编译(ONLY_ACTIVE_ARCH = YES,活动arch = x86_64,VALID_ARCHS = armv7 armv7s)

在Xcode中运行是正确的,但是当我想要使用命令行$ / usr / bin / xcodebuild -scheme projectA-workspace projectA.xcworkspace -configuration Debug clean build 并拿出以下内容。 === BUILD NATIVE TARGET projectA OF PROJECT projectA WITH CONFIGURATION Debug === Check dependencies No architectures to compile for (ONLY_ACTIVE_ARCH=YES, active arch=x86_64, VALID_ARCHS=armv7 armv7s). 在构build设置是: 体系结构:Starndard(armv7,armv7s) 基础SDK:最新的iOS(iOS 6.0) 仅构build主动架构:debugging是,发布号码 有效的体系结构:armv7 armv7s 在我更改Build Active Architecture Only = No之后,构build就是BUILD SUCCEEDED。 这种情况的build议是什么,build立在表彰模式下的成功? 谢谢。

Xcode项目的持续集成?

在使用Hudson与之前的项目进行持续集成之后,我想为我现在正在开发的iPhone项目build立一个持续集成服务器。 在做了一些研究之后,看起来似乎没有任何专门为Xcodedevise的CI引擎,但是有一个人使用Cruise Control和xcodebuild CLI工具结合使用 。 有没有人在这里试过? 是否有任何CI引擎与Xcode项目工作良好? 我可能会尝试克鲁斯控制。 我会用我的发现发表一个答案。

project.xcworkspace文件是重要的吗?

我正在做命令行xcodebuild使用shell脚本。 我的问题是,如果我打开和closures一次xx.xcodeproj文件,然后使用该命令,它工作得很好。 不知何故,如果我深入到文件的变化,这个project.xcworkspace是唯一的文件已经改变。 这个文件是有效的,我应该检查到版本控制? 这会造成什么问题吗? 我听说它和.pbxproj一样重要:这是真的吗? 我找不到有关xcode项目文件中各种文件的angular色和职责的有效文档。 请提供有助于我理解的链接。

xcodebuild:模拟器还是设备?

如何指定xcodebuild (命令行工具)是否要为模拟器或设备构build?

select一个支持体系结构的目的地,以便在此设备上运行

我的Xcode是版本4.4.1 在更新到这个更新的版本之前,该项目工作完美,但现在停止工作

从分叉terminal运行xcodebuild

我正在尝试为iPhone应用程序设置一个自动构build服务器。 我希望能够每晚进行adhoctesting版本的构build,以便testing人员能够跟踪开发情况。 我已经成功地将xcode设置为xcode来执行adhoc构build,我也可以从命令行启动构build: xcodebuild -configuration AdHoc -sdk iphone2.4 clean build 我遇到的问题是,下面的行不能从分叉terminal(使用nohup或屏幕)和失败,以下 CodeSign错误:代码签名身份的“iPhone分发:XXXXX”与您的钥匙串中的任何代码签名证书不匹配。 一旦添加到钥匙串,触摸文件或清理项目继续。 我已经检查我的环境variables在我的shell和nohup或屏幕,并没有发现一个线索。 我想我的问题是分叉的terminal不能访问钥匙串,但我不知道如何允许它。 谢谢你的帮助

使用xcodebuild(Xcode 8)和CI(Travis / Jenkins)环境中的自动签名

随着Xcode 8的发布,苹果引入了一种pipe理签名configuration的新方法。 现在你有两个selectManual和Automatic 。 根据有关代码签名的WWDC 2016会议(WWDC 2016 – 401 – Xcode应用程序签名中的新增function) ,当您selectAutomatic签名时,Xcode将会: 创build签名证书 创build和更新应用程序ID 创build和更新供应configuration文件 但根据苹果在该届会议上所说, Automatic Signing将使用Development signing ,并将限于Xcode创build的供应configuration文件。 当您尝试在CI环境(如Travis CI或Jenkins)上使用Automatic Signing时,就会出现问题。 我无法find一个简单的方法来继续使用自动和签署分发(因为Xcode迫使您使用开发和Xcode创build的供应configuration文件)。 虽然我可以在我的机器上find新的“Xcode创build的供应configuration文件”,但是不会显示在开发人员门户中…我应该将这些configuration文件移动到CI机器,构build用于Distribution Development和导出? 有没有办法来覆盖使用xcodebuild的Automatic Signing ?