Saya membaca Yang baru di Xcode 6 . Artikel tersebut memperkenalkan beberapa fitur baru tentang Xcode 6, dan dikatakan:
Garis komando
Debugger Xcode menyertakan versi interaktif dari bahasa Swift, yang dikenal sebagai REPL (Read-Eval-Print-Loop). Gunakan sintaks Swift untuk mengevaluasi dan berinteraksi dengan aplikasi Anda yang sedang berjalan atau menulis kode baru dalam lingkungan seperti skrip. REPL tersedia dari dalam LLDB di konsol Xcode, atau dari Terminal.
Saya ingin tahu bagaimana cara mendapatkan REPL?
xcode
swift
terminal
read-eval-print-loop
terbelah
sumber
sumber
Jawaban:
maka Anda dapat melakukan salah satu dari ini:
Pada Xcode 6.1 - mengetik
swift
di terminal meluncurkan REPL juga.sumber
Ctrl
+d
.Atau, jika Anda tidak ingin mengacaukan lingkungan dev Anda saat ini, Anda dapat menjalankan:
sumber
~/.bash_profile
:alias swift="/Applications/Xcode6-Beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift"
/Applications/Xcode6-Beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift -sdk /Applications/Xcode6-Beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk
-rwxr-xr-x@ 1 mark2 admin 33557440 31 May 14:43 swift
. Aku tidak sekuat itu dalam kesatuan. Adakah yang bisa melihat apa yang salah?xcrun --find swift
untuk mendapatkan jalannya akan menjadi bukti masa depan yang jauh lebihxcrun --toolchain com.apple.dt.toolchain.Swift_2_3 swift
jauh lebih baik. Jawaban asal di sini: stackoverflow.com/a/36254848/5768974Langkah 1: Buka Terminal
Langkah 2: Ketik "swift"
Langkah 3: Tidak ada langkah 3
Contoh:
sumber
xcrun swift
, mulai dari Swift 2.1 dan seterusnya, Anda cukup menjalankanswift
dari baris perintah.Dengan cara yang sama seperti menjalankan Swift dari Terminal, Anda juga dapat menjalankan skrip. Cukup gunakan shebang berikut, dan jalankan skrip Anda. ( Sesuai Chris Lattner , pencipta Swift)
sumber
-i
bendera telah dihapus dan akan menyebabkan kesalahan. Biarkan saja dan gunakan#!/usr/bin/env xcrun swift
saja.Di Xcode 6.1.1 dengan Alat Baris Perintah terinstal, Anda dapat menjalankan skrip dengan merujuk langsung ke
/usr/bin/swift
cara berikut:sumber
Jika ada yang peduli shebang skrip Swift sederhana:
Jika versi target tertentu diperlukan
Jika toolchain tertentu diperlukan (seperti Anda ingin menggunakan Swift 2.3 tetapi Anda menggunakan Xcode 8)
Jika Anda ingin menggunakan Swift 2.2 di Xcode 7.3.1 Anda, anggaplah Xcode 7.3.1 berada di
/Applications/Xcode7.app
mulai sekarang direktori pengembang aktif default diubah, Anda dapat memeriksanya menggunakan:
Jika Anda ingin menggunakan snapshot yang disediakan oleh Swift.org , Anda tidak boleh melewatkan Instalasi di sini .
seperti yang pertama saya jawab dalam Jalankan skrip swift dari proyek Xcode iOS sebagai fase pembuatan
sumber
** update pada xcode6 beta 4 **
ini juga dapat dilakukan pada preferensi xcode. cukup buka xcode -> preferensi -> lokasi.
untuk alat baris perintah cukup pilih versi yang Anda inginkan dari opsi daftar drop-down, lihat gambar di bawah ini. (swift membutuhkan jalur untuk menjadi jalur xcode6).
Saya akan meninggalkan jawaban saya sebelumnya di bawah ini juga.
apa yang dikatakan Kaan dan Anda juga dapat menggunakan skrip apel untuk membuat aplikasi sederhana sehingga Anda dapat menggunakannya untuk bolak-balik.
buka skrip apel> tempelkan kode di bawah ini & ekspor sebagai aplikasi sehingga hanya dengan satu klik Anda dapat beralih ke jalur default atau jalur beta (untuk menggunakan swift)
lalu jalankan>
xcrun swift
penolakan
xcrun swift
karena jalur telah ditetapkan untuk Anda.sumber
Setelah menginstal rilis resmi Xcode 6.1, ada
swift
perintah di/usr/bin/swift
.Ingatlah bahwa jika Anda memiliki Python yang berbeda dari Python yang disediakan Apple di jalurnya,
swift
bisa gagal denganImportError: No module named site
. Dalam hal ini, pastikan Anda melakukannyaexport PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin
sebelum meneleponswift
.sumber
Perintah xcrun akan menggunakan variabel lingkungan DEVELOPER_DIR untuk menimpa instalasi Xcode yang saat ini dipilih (sebagaimana diatur dengan xcode-pilih). Anda dapat menggunakannya untuk membuat satu perintah yang akan berjalan cepat pada baris perintah dan menempatkan Anda di REPL. Itu terlihat seperti ini:
dan Anda bisa alias itu hanya 'swift':
Sebagai catatan tambahan yang menarik, Anda dapat menggunakan jenis pemanggilan yang sama untuk menjalankan skrip swift seperti Anda menggunakan bash atau python dengan menambahkan -i:
Tentu saja, setelah Xcode 6 dirilis secara resmi dan Anda beralih ke itu sebagai alat pengembang default Anda, Anda dapat melepaskan DEVELOPER_DIR = .. bits dan cukup gunakan "xcrun swift".
sumber
pastikan Anda menginstal xcode 6.0 , tetapi tidak 6.1
Jika Anda mendapatkan kesalahan:
lari saja
atau kamu bisa
lalu
Gunakan "
xcodebuild -showsdks
" untuk mencantumkan nama SDK yang tersedia.jika Anda menginstal xcode 6.1 , cukup
sumber
Untuk XCode6, jalankan perintah berikut:
Jika Anda mendapatkan kesalahan:
mencoba:
sumber
buka Terminal,
$
sudo xcode-select -switch /Applications/Xcode6-Beta6.app/Contents/Developer
Pemberitahuan: Ini
Xcode6-Beta6.app
harus diganti ke versi yang sesuai yang Anda instalKemudian letakkan baris ini
alias swift='xcrun swift'
ke~/.bash_profile
Dan,
$
source ~/.bash_profile
$
swift
Ini dia!
sumber
Dengan bantuan Swift REPL (Read Eval Print Loop).
Pengembang yang terbiasa dengan bahasa yang ditafsirkan akan merasa nyaman di lingkungan baris perintah ini, dan bahkan pengembang berpengalaman akan menemukan beberapa fitur unik
Luncurkan Terminal.app dan ketik swift dan tekan enter. Anda kemudian akan berada di Swift REPL.
sumber