Xcode 如何在Swift中编写构建预操作脚本?
我已经成功地从终端执行了Swift代码,也从Xcode bot的前置/后置触发器执行了Swift代码。但我正在努力为构建预操作编写一个快速脚本。有人做到了吗 这就是我的行动前的样子: 当我从终端构建时(Xcode 如何在Swift中编写构建预操作脚本?,xcode,swift,Xcode,Swift,我已经成功地从终端执行了Swift代码,也从Xcode bot的前置/后置触发器执行了Swift代码。但我正在努力为构建预操作编写一个快速脚本。有人做到了吗 这就是我的行动前的样子: 当我从终端构建时(xcodebuild-scheme-UAT-build),我看到以下错误: /Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.0.sdk/Sys
xcodebuild-scheme-UAT-build
),我看到以下错误:
/Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.0.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CoreFoundation.h:11:10: note: while building module 'Darwin' imported from /Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.0.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CoreFoundation.h:11:
#include <sys/types.h>
^
<module-includes>:1:9: note: in file included from <module-includes>:1:
#import "sys/cdefs.h"
^
/Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.0.sdk/usr/include/sys/cdefs.h:707:2: error: Unsupported architecture
#error Unsupported architecture
^
/Applications/Xcode beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.0.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CoreFoundation.h:11:10:注意:在从/Applications/Xcode beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.0.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CoreFoundation.h:11:
#包括
^
:1:9:注意:在文件中包括:1:
#导入“sys/cdefs.h”
^
/Applications/Xcode beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.0.sdk/usr/include/sys/cdefs.h:707:2:错误:不支持的体系结构
#错误:不支持的体系结构
^
更新:如果我只是打印一些东西而不导入基础模块,那么它就工作了。例如,
打印(“你好”)
。但是我显然不能使用NSProcessInfo
问题是xcrun
的--sdk
选项在构建iOS项目时设置为iPhoneOS
。您需要显式地声明--sdk macosx
例如: