
Mac
编译:
需要的几个宏定义
BUILD_TYPE=Release
ARCH='armv7 arm64 i386'
SIMULATOR_OR_IOS_SDK=iphonesimulator
DEVELOPMENT_TARGET=7.0
SDK_VERSION=9.2
编译脚本
xcodebuild -workspace ${PROJECT_DIR}/${APPLICATION_NAME}.xcworkspace -scheme ${APPLICATION_NAME} -configuration ${BUILD_TYPE} -sdk ${SIMULATOR_OR_IOS_SDK}${SDK_VERSION} ARCHS=${ARCH} IOS_DEVELOPMENT_TARGET=${DEVELOPMENT_TARGET} -destination 'platform=iOS Simulator,id=D1AB2AD6-1003-405D-B671-CB286D6D30B2,OS=9.2'
注意事项
- SDK_VERSION:

SDK 版本
- id=D1AB2AD6-1003-405D-B671-CB286D6D30B2: 可以通过先输入一个错误的id,然后根据错误信息得到正确的id。如下图:

destinationfier
- ARCH 必须包含i386
安装到模拟器上
ios-sim:
brew install ios-sim
Install:
ios-sim launch XXX.app -devicetypeid "com.apple.CoreSimulator.SimDeviceType.iPhone-6, 9.2"
注意事项
- devicetypeid:

devicetypeid
本文详细介绍了在iOS开发中进行编译的必要宏定义,包括BUILD_TYPE、ARCH、DEVELOPMENT_TARGET等,并提供了具体的编译脚本示例。同时,文章还讲解了如何通过ios-sim工具将应用安装到iOS模拟器上,涵盖了获取正确id的方法及注意事项。
1万+

被折叠的 条评论
为什么被折叠?



