swift on windows
- こんどswiftさわることになるっぽい
- さわってからだと業務秘密が云々とかなってはイヤなので
- 予習段階でひと記事つくっときます
- と、以前に(Swift学習 on Docker for Windows)書いたのですが
- 結局あのときさわらなかったので、今度こそ予習でひと記事
まとめ
- wsl と vscode でOK
- 今回はコンソールプログラム的な
- 次回以降やること
- シミュレータを探す
vscode 準備
参考:https://code.visualstudio.com
- insider とかでなく普通に vscode 入れればOK
- wsl も有効にする
- 何となく Ubuntu 16.04 がすき
- 多分 1年以内に18.04 が好きになってると思う
- vscode 「Ctrl + Shift + P」 コマンド 「>Remote-WSL: New Window」
- vscode 「Ctrl + Shift + @」 ターミナル bash が開く
bash on wsl
参考:https://swift.org/download/
- Swift 5.0.3 , August 30, 2019
- Ubuntu 16.04 on windows
ターミナル
sudo apt-get update
sudo apt-get install clang libicu-dev libpython2.7 libcurl3
wget -q -O - https://swift.org/keys/all-keys.asc | gpg --import -
gpg --keyserver hkp://pool.sks-keyservers.net --refresh-keys Swift
wget https://swift.org/builds/swift-5.0.3-release/ubuntu1604/swift-5.0.3-RELEASE/swift-5.0.3-RELEASE-ubuntu16.04.tar.gz
wget https://swift.org/builds/swift-5.0.3-release/ubuntu1604/swift-5.0.3-RELEASE/swift-5.0.3-RELEASE-ubuntu16.04.tar.gz.sig
gpg --verify swift-5.0.3-RELEASE-ubuntu16.04.tar.gz.sig
tar xzf swift-5.0.3-RELEASE-ubuntu16.04.tar.gz
cd swift-5.0.3-RELEASE-ubuntu16.04.tar.gz
sudo chown -R root:root usr/
cd usr
sudo cp -fR ./* /usr/
sudo chmod a+r /usr/lib/swift/CoreFoundation/
swift お試し
ターミナル
mkdir workspace
- 「Ctrl + K + O」 フォルダを開く 「workspace」
- 「Ctrl + N」 新しいファイルを作る 「Ctrl + Shift + S」 名前を付けて保存 「hello.swift」
hello.swift
print("Hello!")
- この時点で p を入力して インテリセンス が print を補完 してくれるので感動できる
- 続けて 単体実行
ターミナル
swift hello.swift
- さらにコンパイル実行
ターミナル
swiftc hello.swift
./hello
swift プロジェクト お試し
ターミナル
mkdir HelloSwift
cd HelloSwift
swift package init --type executable
swift build
./.build/debug/HelloSwift
大分満足できた
次回以降やること
- シミュレータを探す、諦めきれない
- 実機はお下がり貰った、 iphone 6 ので ipa を itunes 経由でインストールできるるぽい
- ipaが作れない
- TravisCI か CircleCI で ipa 出来るかなぁ
- CIサービス利用が、ビルドのためだけに、 Mac 買うよりは安そう
以上