首页
学习
活动
专区
工具
TVP
发布
您找到你想要的搜索结果了吗?
是的
没有找到

target和scheme、.xcarchive和.ipa的详细解析

最近开始用xcodebuild,Xcode的可视化操作带来的便利就是对命令行的生疏,特写一篇文章来回顾下。...命令行编译 xcodebuild是命令行构建工具,接下来尝试用xcodebuild产生上面所说的.app、.xcarchive 和 .ipa文件。...image.png 2、产生.xcarchive文件 xcodebuild的archive 动作(action)可以产生.xcarchive文件,下面是一个普通的archive指令: xcodebuild...2、编译project工程和xcworkspace工程的区别 xcodebuild编译project,可添加-project projectName参数,也可以不添加 xcodebuild编译xcworkspace...,需要添加-workspace workspaceName参数 如果对于缺省的参数,xcodebuild会优先使用xcode工程内的设置,再使用默认值。

2.6K60

如何通过静态分析提高iOS代码质量

xcodebuild是xcode内置的编译命令,我们可以用它来编译打包我们的iOS项目,接下来介绍的Infer和OCLint都是基于xcodebuild的编译产物进行分析的,所以有必要简单介绍一下它。...xcodebuild -workspace WorkspaceName.xcworkspace -scheme SchemeName Release clean **之后对xcodebuild命令的使用都需要将这些参数替换为自己项目的参数...安装xcpretty xcpretty是一个格式化xcodebuild输出内容的脚本工具,oclint的解析依赖于它的输出。...# 内置变量 cd ${SRCROOT} xcodebuild clean xcodebuild | xcpretty -r json-compilation-database oclint-json-compilation-database...而OCLint作为一个target本身就运行在特定的环境下,所以xcodebuild可以省去配置参数。

2K30
领券