`
maricoliu
  • 浏览: 55356 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

命令行编译之xcodebuild

    博客分类:
  • Mac
阅读更多
A. 确保xcodebuild命令能正常运行

如果使用xcodebuild命令出现如下错误:

could not stat active Xcode path '/Volumes/Xcode/Xcode.app/Contents/Developer'. (No such file or directory)

解决办法:

xcode-select -switch 新的xcode路径



sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer


B. xcodebuild使用

1. 查看xcode版本号和build号
imac:demo maricoliu$ xcodebuild -version
Xcode 4.6.2
Build version 4H1003

2. 查看当前系统的sdk及版本
imac:demo maricoliu$ xcodebuild -showsdks
OS X SDKs:
Mac OS X 10.7                 -sdk macosx10.7
OS X 10.8                     -sdk macosx10.8

iOS SDKs:
iOS 6.1                       -sdk iphoneos6.1

iOS Simulator SDKs:
Simulator - iOS 6.1           -sdk iphonesimulator6.1

3. 查看工程项目信息
先cd到工程目录下
imac:demo maricoliu$ xcodebuild -list
Information about project "demo":
    Targets:
        demo
        demoTests

    Build Configurations:
        Debug
        Release

    If no build configuration is specified and -scheme is not passed then "Release" is used.

    Schemes:
        demo

4. 编译工程
默认编译release版本
imac:demo maricoliu$ xcodebuild -target demo

编译debug版本
imac:demo maricoliu$ xcodebuild -target demo -configuration Debug

5.clean工程
imac:demo maricoliu$ xcodebuild clean
分享到:
评论

相关推荐

    命令行来编译xcode工程

    作者smallmuou,源码xcode-configure,有时候,我们希望通过命令行来编译xcode工程,我们可以直接用xcodebuild来编译,之后再到编译路径下拷贝打包成ipa或者是要包含各种cpu架构的静态库或framework,就显得非常非常...

    XCODE自动编译生成IPA脚本(IOS)

    2. **编译项目**:使用Xcode的命令行工具`xcodebuild`,脚本将编译指定的项目。`xcodebuild`允许开发者通过命令行界面执行Xcode的各种构建任务,如构建、测试和打包。 3. **创建XCArchive**:在成功编译之后,脚本...

    通过命令行来编译xcode工程(iPhone源代码)

     有时候,我们希望通过命令行来编译xcode工程,我们可以直接用xcodebuild来编译,之后再到编译路径下拷贝打包成ipa或者是要包含各种cpu架构的静态库或framework,就显得非常非常麻烦,有没有一步到位的方法呢?...

    自动编译iOS工程_生成app及ipa文件

    使用Xcode的命令行工具`xcodebuild`可以实现自动编译。在工程的根目录下,输入以下命令: ``` xcodebuild -configuration Release ``` 这会使用Release配置来构建你的工程。 2. **生成IPA文件** - 创建一个名...

    iOS中配置Jenkins集成打包测试发布CI系统

    xcodebuild是苹果官方提供的一个工具,它可以用来在命令行中编译Xcode项目。xcrun可以用来找到Xcode工具链中特定工具的实际路径。而fastlane是苹果开发者的自动化工具集,其中gym是针对iOS打包的工具,它封装了...

    ios-PPAutoPackageScript.zip

    1. **编译项目**:使用`xcodebuild`命令,指定Xcode项目路径、目标、配置(如Release或Debug),以及设备或模拟器类型来编译应用。 2. **代码签名**:在打包过程中,需要对应用进行签名以证明其来源并确保安全性。...

    xcode编译webkit资料

    - 使用Xcode命令行工具(xcodebuild)进行自动化编译,有助于集成到持续集成(CI)系统中。 3. **C++编程**: - WebKit主要由C++编写,因此掌握C++11或更高版本的特性,如智能指针、模板、RAII等是基础。 - 熟悉...

    swift-iOS自动打包脚本并实现图片素材文字资源部分代码的替换和重签名

    1. 使用Xcode命令行工具(xcodebuild)进行编译。 2. 自动替换图片素材、文字资源。 3. 修改部分代码,可能涉及动态配置或者环境切换。 4. 应用签名,确保应用的安全性。 二、Python在自动化中的作用 Python作为...

    xcode编译,启动模拟器调试工具

    总结一下,本文介绍了如何利用Xcodebuild进行命令行编译,启动iOS模拟器进行应用调试,以及如何查看和处理日志。同时,也探讨了在Cocos2d-x项目中使用JavaScript进行游戏开发的可能性,包括与C++的交互和调试方法。...

    iOS自动打包脚本,具有打包、重签名、自动上传及发邮件功能.zip

    它通常是一个shell脚本或者基于Python、Ruby等语言编写的脚本,能够调用Xcode的命令行工具如xcodebuild和altool来完成打包任务。这个脚本可能会包括以下步骤: 1. 清理:清除之前的编译结果,确保新的构建基于干净...

    dsym 文件分析工具

    2. 获取dsym文件:dsym文件通常在构建应用的archive时生成,并存储在Xcode的Organizer中,或者可以通过命令行工具`xcodebuild`或`symbolicatecrash`来获取。 3. 使用dsym工具:Xcode内置了一个名为`atos`的命令行...

    ios自动化批量打包

    实现自动化批量打包的关键技术主要包括Xcode自带的命令行工具`xcodebuild`和`xcrun`,以及用于修改`Info.plist`文件的`PlistBuddy`工具。 ##### 2.1 `xcodebuild`和`xcrun`命令实践 - **`xcodebuild`**: - 清除...

    swift-MacOS的命令行工具来分析xcbodebuild测试结果

    `xcodebuild`是Apple提供的一款命令行工具,用于构建Xcode项目,执行测试,并收集测试结果。本篇将深入探讨如何利用`xcodebuild`以及相关的辅助工具在MacOS环境下进行测试结果分析。 首先,`xcodebuild`命令允许...

    iOS自动打包上传蒲公英或fir

    通常,这会涉及到调用Xcode的命令行工具`xcodebuild`,该工具能够接受一系列参数来构建和导出项目。在Python脚本中,我们可以使用`subprocess`模块来执行这些命令,确保每次打包都保持一致且无需人工干预。 接着,...

    Ruby-命令行实用程序来配置Swift项目的编译时间

    这可以通过调用Xcode的`xcodebuild`命令实现,同时通过解析其输出来提取编译时间信息。 2. **报告与可视化**:收集的数据可以进一步处理,生成详细的报告,展示每个目标的编译时间和相对比例,甚至可以使用图表进行...

    OSX 下建立 OpenGL 程序

    在Xcode中点击“Run”按钮,或者使用命令行工具`xcodebuild`进行编译。如果一切正常,你应该能在模拟器或连接的设备上看到你的OpenGL程序运行。 总之,在OSX下构建OpenGL程序涉及了环境配置、OpenGL上下文创建、...

    Xcode的Targets进行多版本构建

    可以使用像Fastlane这样的工具,结合Xcode的命令行接口(xcodebuild)来自动化构建、测试和发布过程。Fastlane可以配置为针对每个Target执行不同的任务,从而简化多版本管理。 总结来说,Xcode的Targets功能使得在...

    ESCAutoBuildUploadToPgyer:iOS自动打包上传蒲公英

    工具使用“shell脚本语言编译”,意味着它是基于Unix/Linux shell脚本实现的,这种脚本能够调用Xcode的命令行工具如xcodebuild来执行构建和打包任务。 这个工具的主要知识点包括: 1. **Xcode命令行工具**:Xcode...

    XCode极速打包脚本

    - 使用`xcodebuild`命令进行编译,例如`xcodebuild -project ${PROJECT_PATH} -scheme ${SCHEME} -configuration Release clean build`。 - 创建归档,如`xcodebuild -archivePath ${ARCHIVE_PATH} archive`。 - ...

    第四节 使用Makefile自动编译iPhone程序.docx

    我们首先介绍 Xcode 的命令行格式,然后手动编写 Makefile 文件,实现编译安装的自动化过程。最后,我们将介绍使用 ldid 工具将编译好的程序转换为适合 iPhone 的格式,并使用 ssh 将其安装到 iPhone 上。 一、使用...

Global site tag (gtag.js) - Google Analytics