我在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:不支持的架构
任何想法为什么会这样?
默认情况下,它使用的是iOS设备SDK(iPhoneOS)。尝试通过指定iphonesimulator或macosxSDK 来调用xcrun,如下所示:
#!/usr/bin/xcrun --sdk iphonesimulator swift
#!/usr/bin/xcrun --sdk macosx swift
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
846 次 |
| 最近记录: |