0
我的测试脚本工作交叉编译下的Xcode库:如何确定Xcode是否支持平台?
#!/usr/bin/env bash
PLATFORMS=(iPhoneOS iPhoneSimulator WatchOS WatchSimulator AppleTVOS AppleTVSimulator)
for platform in ${PLATFORMS[@]}
do
make distclean > /dev/null 2>&1
if [ $xcode_supports_platform ]; then
. ./setenv-apple "$platform"
make -f GNUmakefile-cross ...
fi
done
的Xcode的较新版本支持的iPhoneOS,iPhoneSimulator,WatchOS,WatchSimulator,AppleTVOS和AppleTVSimulator。早期版本的Xcode不支持Watch和TV。
我无法确定测试“$ xcode_supports_platform”。搜索Apple的网站没有透露任何有用的信息,例如xcode-select
来确定默认的Xcode。试图从Xcode获得帮助只是启动Xcode而不是提供支持的选项和命令:/Applications/Xcode.app/Contents/MacOS/Xcode --help
。
如何确定Xcode是否支持平台?
谢谢。我不知道为什么我忘了***'xcodebuild' ***,为什么搜索没有产生一个命中。 – jww