Xcode用Swift运行脚本

Bra*_*ams 6 xcode swift

我在Xcode中有一个运行脚本,我在Swift中编写过.在构建设置中,我有一个运行脚本,其shell设置为/bin/sh,内容是单行./my-script.swift.该文件只包含以下行:

#!/usr/bin/xcrun swift
import Foundation
Run Code Online (Sandbox Code Playgroud)

如果我为模拟器构建,一切正常.如果我为设备构建,我会遇到大量错误:

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.3.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CoreFoundation.h:11:10:无法构建模块'达尔文'

:0:无法构建Objective-C模块'CoreFoundation'

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.3.sdk/usr/include/sys/cdefs.h:680:2:不支持的架构

任何想法为什么会这样?

Jav*_*oto 5

默认情况下,它使用的是iOS设备SDK(iPhoneOS)。尝试通过指定iphonesimulatormacosxSDK 来调用xcrun,如下所示:

#!/usr/bin/xcrun --sdk iphonesimulator swift

#!/usr/bin/xcrun --sdk macosx swift
Run Code Online (Sandbox Code Playgroud)