2015-05-04 18 views
6

Tôi có một tập lệnh chạy trong Xcode mà tôi đã viết bằng Swift. Trong cài đặt xây dựng, tôi có một tập lệnh chạy có vỏ được đặt thành /bin/sh và nội dung là một dòng ./my-script.swift. Tệp đó chỉ chứa các dòng:Kịch bản chạy mã Xcode với Swift

#!/usr/bin/xcrun swift 
import Foundation 

Nếu tôi tạo mô phỏng, mọi thứ hoạt động tốt. Nếu tôi xây dựng cho thiết bị tôi nhận được một tấn lỗi dọc theo dòng:

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.3.sdk/ System/Library/Frameworks/CoreFoundation.framework/Headers/CoreFoundation.h: 11: 10: không thể xây dựng mô-đun 'Darwin'

: 0: không thể xây dựng mô-đun Objective-C 'CoreFoundation'

/Applications /Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.3.sdk/usr/include/sys/cdefs.h:680:2: Kiến trúc không được hỗ trợ

Bất kỳ ý tưởng nào về lý do này?

+0

thử xcrun --sdk iphonesimulator8.0 nhanh chóng có lẽ? –

+0

@JavierSoto hoàn hảo! cám ơn rất nhiều. –

+0

Tuyệt vời! Tôi biến nó thành một câu trả lời. –

Trả lời

4

Nó đang sử dụng SDK thiết bị iOS theo mặc định (iPhoneOS). Cố gắng gọi xcrun bằng cách xác định một trong hai iphonesimulator hoặc macosx SDK như thế này:

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

#!/usr/bin/xcrun --sdk macosx swift 
Các vấn đề liên quan