加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

xcode – 如何在Swift中编写构建预执行脚本?

发布时间:2020-12-14 17:34:18 所属栏目:百科 来源:网络整理
导读:我已成功从终端执行 Swift代码,也从Xcode机器人的前/后触发器中成功执行.但我正在努力为构建预操作编写Swift脚本.有人管理过吗? 这就是我的预操作: 当我从终端(xcodebuild -scheme UAT构建)构建时,我看到以下错误: /Applications/Xcode-beta.app/Contents
我已成功从终端执行 Swift代码,也从Xcode机器人的前/后触发器中成功执行.但我正在努力为构建预操作编写Swift脚本.有人管理过吗?

这就是我的预操作:

enter image description here

当我从终端(xcodebuild -scheme UAT构建)构建时,我看到以下错误:

/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
^

更新:
如果我只是打印一些东西而不导入Foundation模块那么它就可以了.即打印( “你好”).但我显然不能使用NSProcessInfo.

解决方法

问题是在构建iOS项目时,xcrun的–sdk选项设置为iPhoneOS.您需要明确说明–sdk macosx.

例:

Edit scheme success

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读