Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xcode 如何在Swift中编写构建预操作脚本?_Xcode_Swift - Fatal编程技术网

Xcode 如何在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

我已经成功地从终端执行了Swift代码,也从Xcode bot的前置/后置触发器执行了Swift代码。但我正在努力为构建预操作编写一个快速脚本。有人做到了吗

这就是我的行动前的样子:

当我从终端构建时(
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

例如: