草庐IT

xcodebuild

全部标签

objective-c - 在 Linux 机器上构建 Xcode 项目

无需手动编写GNUmakefile,是否存在任何工具可以理解Xcode项目并可以直接针对GNUstep构建它们,生成Linux可执行文件,从而(稍微)简化在Cocoa/Mac和GNUstep下保持项目功能所需的工作/Linux?基本上,是否有适用于Linux的xcodebuild风格的应用程序?几周前我查看了pbtomake,但它似乎是一个死项目。 最佳答案 我想你可以使用GNUsteppbxbuild这与MacOSX不同。我不确定它的功能有多全面,但绝对值得一试。 关于objectiv

ios - xcodebuild 相当于 Xcode 的 "Product > Build For > Testing"

我正在尝试编写一个脚本,将iOS应用程序提交到AppThwack(一种“真实设备”UI测试服务)。他们的指导是使用XcodeGUI并使用XcodeProduct菜单中的BuildFor>Testing选项构建应用程序。这行得通,但我无法将其转换为等效的xcodebuild。更一般地说,我们如何确定Xcode传递给xcodebuild的参数(假设它使用该工具)。 最佳答案 从Xcode8开始(在撰写本文时处于测试阶段),这现在是可能的。使用build-for-testing.例子:xcodebuild-workspace-scheme

ios - Xcodebuild 以不同语言运行应用程序单元测试

这里描述了应该可以使用xcodebuild命令覆盖用户默认设置。我还需要使用此机制将语言设置为特定语言以执行我的单元测试。知道如何做到这一点吗?当我传递'-AppleLanguages="(en)"'时,xcodebuild命令总是无法启动模拟器,但出现异常:2015-09-0813:07:13.178xcodebuild[82720:7171617]-[NSTaggedPointerStringcount]:unrecognizedselectorsenttoinstance0x2945442d65642875**INTERNALERROR:Uncaughtexception**Ex

ios - 如何使用xcodebuild正确构建armv7静态库

我正在尝试构建一个针对armv7的静态库。我在bash脚本中使用以下命令:$XCODEBUILD-project'MyLibrary.xcodeproj'-target"MyLibrary"-configuration'Release'-sdk'iphoneos7.0'cleanbuildARCHS='armv7armv7s'IPHONEOS_DEPLOYMENT_TARGET='5.0'TARGET_BUILD_DIR='./build-arm'BUILT_PRODUCTS_DIR='./build-arm'我无法链接到生成的库。我收到链接器错误:filewasbuiltforarc

ios - 选择或获取应用程序的 xcodebuild 目标目录

当我使用xcodebuild通过命令行构建iOS应用程序时,有没有一种方法可以选择目标文件夹(目录)?现在我正在使用这样的命令xcodebuild-sdkiphonesimulator-workspace//ios-app/CompanyName-iOS.xcworkspace-schemeAppName-configurationDebugRUN_APPLICATION_TESTS_WITH_IOS_SIM=YESONLY_ACTIVE_ARCH=NOcleanbuild2>&1在输出中我看到类似的东西GenerateDSYMFile/Users//Library/Developer

ios - xcodebuild 命令中的 xcconfig 选项

我在IOS中创建了一个应用程序,想通过命令行构建和运行它。xcodebuild命令有助于构建应用程序,其基本语法如下:xcodebuild-target"${TARGET_NAME}"-sdk"${TARGET_SDK}"-configurationRelease-xcconfig"${BUILD_SETTINGS_FILE_PATH}"每个目标都将包含其产品名称和其他build设置。现在我不想采用xcode目标中指定的产品名称/build设置,而是通过一些可以包含build设置的外部文件。所以,我尝试使用-xcconfig选项,但我不清楚它的实现。它应该是什么类型的文件以及如何配置文

ios - xcodebuild 存档中的代码签名错误

我试图仅通过命令行生成.ipa文件,xcodebuildarchive-projectsomeproject.xcodeproj-schemesomescheme-archivePath/somepath/someproject.xcarchive此命令仍然取决于我在xcode中选择的配置文件,如果选择了错误的配置文件,则会失败。产生的错误是:CodeSignerror:Nomatchingprovisioningprofilefound:YourbuildsettingsspecifyaprovisioningprofilewiththeUUID“someUUID”,however,

ios - 使用 xcodebuild 在 iPhone 上安装应用程序

我正在开发一个shell脚本,它可以构建我们的xcodeproj并将其直接安装到第一个找到并连接的iDevice上。这是脚本#!/bin/bashcd../../cordova/platforms/iosdeviceName=$(ideviceinfo|grep-iDeviceName)deviceName=${deviceName//DeviceName:/}#ThisisthedevicenameyousetinSettings->General->Info->NameonyouriDevicedeviceUdid=$(system_profilerSPUSBDataType|se

ios - 没有今天和观看扩展的 Xcodebuild 目标

我的项目包含四个目标,它们是主要目标今日目标观察目标观察扩展目标我曾尝试仅通过xcodebuild命令将构建目标指定为MainTarget,但是TodayTarget和Watch也会构建,因为主要目标的构建阶段添加了嵌入应用程序扩展和嵌入观看内容有什么办法可以实现吗? 最佳答案 编辑:抱歉,我完全错误地阅读了您的问题..如果您的MainTarget依赖于WatchApp和TodayWidget的其他目标,那么您在构建时不能排除它们。但是,如果您想删除WatchApp和TodayWidget,那么您可以尝试将它们从“目标依赖项”构建阶

ios - xcodebuild [MT] iPhoneSimulator : Could not launch simulator: -600

我可以在本地机器上运行代码。但是在Jenkinsslave上运行失败并出现以下错误:xcodebuild[3082:4342631][MT]iPhoneSimulator:无法启动模拟器:-600xcodebuild:错误:无法使用方案Myproject构建工作区Myproject。Reason:Theoperationcouldn’tbecompleted.(OSStatuserror-600.)Buildstep'Executeshell'markedbuildasfailure.----------------脚本--------------------xcode构建\-work