Ubuntu 15.10 Linux Swift kurulumu ve iOS uygulama geliştirme

Linux üzerinde Swift ile uygulama geliştirme

Ubuntu 15.10 Linux üzerine Swift kurulumu yapmak için ve iOs uygulama geliştirmeye başlamak için birkaç adım uygulayacağız. 2015 Aralık ayında başlayan ve açık kaynak olarak sunularak Linux kullanıları artık Swift ile uygulama geliştirebiliyor. Ubuntu 15.10 sürümünü kullanarak kurulum yaptım hemen.

Sizlere de yardımcı olması amacıyla yazmaya karar verdim. Umarım faydalı olur çünkü ilk başta birkaç sıkıntı ile karşılaştım.

Öncelikle Swifti kullandığınız sürüme göre indirelim (Ubuntu 14.04 üzerinde de kurulum yapabilirsiniz) Link: https://swift.org/download

İster linkten ister terminalden wget ile çekebilirsiniz: (Terminal: Ctrl + Alt + T)

wget https://swift.org/builds/ubuntu1510/swift-2.2-SNAPSHOT-2015-12-31-a/swift-2.2-SNAPSHOT-2015-12-31-a-ubuntu15.10.tar.gz

Farklı dizin seçmediyseniz Home dizininde indirilen dosyayı çıkaralım:

tar -xvzf https://swift.org/builds/ubuntu1510/swift-2.2-SNAPSHOT-2015-12-31-a/swift-2.2-SNAPSHOT-2015-12-31-a-ubuntu15.10.tar.gz

Aynı isimde dizine çıkaracak ve onu swift dizinine taşıyalım:

mv swift-2.2-SNAPSHOT-2015-12-31-a-ubuntu15.10 swift

Swifti Terminal üzerinde çalıştırabilmek için şu kodu uygulayalım. KULLANICI ADI kısmını kendi kullanıcı adınızı yazarak çalıştırın:

export PATH=$PATH:/home/KULLANICI ADI/swift/usr/bin

Dizinimizi ayarladıktan sonra artık yavaştan hazır gibiyiz. Öncelikle şu birkaç bağımlılıkları yüklememiz gerekiyor çalışabilmemiz: (Not: Çalıştırmadan önce güncelleme yapmamızda fayda var: sudo apt-get update )

sudo apt-get install clang libicu-dev

veya şunu çalıştırabilirsiniz size kalmış:

sudo apt-get install git cmake ninja-build clang uuid-dev libicu-dev icu-devtools libbsd-dev libedit-dev libxml2-dev libsqlite3-dev swig libpython-dev libncurses5-dev pkg-config

Şimdi geldik Swift ile çalışmaya:

Terminal üzerinde swift --version ile doğru kurulum yaptık mı diye kontrol edelim bize bilgileri verecektir. : Swift version 2.2-dev şeklinde.

Eğer hata veriyorsa dizine atarken hatalı atılmış olabilir, indirdiğiniz dizinde tekrar düzenleme yapabilirsiniz. (Şu vb hata alıyorsanız:  * python-swiftclient  * python3-swiftclient Try: sudo apt-get install <selected package> )

export PATH=/adres-yolu/swift-2.2-SNAPSHOT-2015-12-31-a-ubuntu15.10/usr/bin/:"${PATH}"

Hata almıyorsanız birşey yapmadan çalışmaya başlayalım:

swift yazalım ve başlayalım:

let test = "Merhaba Dünya!" (String olarak oluşturulduğunu gösterekcek)

sonrasında yazdıralım:

print(test) Ekrana “Merhaba Dünya!” yazdıracak.

Swift terminalinden yani REPL arayüzünden çıkmak için: :q yazıp çalıştıralım.

Swift ile küçük proje oluşturalım:

Terminal üzerinde Dizin oluşturalım.

mkdir Deneme

Dizine girip bir tane Swift paketi dosyası oluşturalım.

touch Package.Swift

Eğer oluşturmazsak build esnasında hata alırız:(error: no Package.swift file found)

Linux üzerinde swift ile iOS uygulama geliştirme
Linux üzerinde swift ile iOS uygulama geliştirme

Daha sonra Source dizinine ihtiyacımız var:

mkdir Sources

Bu dizin içerisine main.swift dosyası oluşturalım.

touch Sources/main.swift

Eğer oluşturulmazsa şu şekilde hata alıyoruz: <unknown>:0: error: build had 1 command failures
error: exit(1): [“/home/kullanıcıadı/swift/usr/bin/swift-build-tool”, “-f”, “/home/kullanıcıadı/Deneme/.build/debug/Deneme.o/llbuild.yaml”]

Şimdi sıra geldi bir editör ile kodlarımızı yazmaya. Hangi editör kurulu ile onunla açalım (Örnek gedit):

gedit Sources/main.swift

Açılan belge içerisine kodumuzu yazalım:

print("Merhaba Dünya!")

Şimdi derleme yapalım:

swift build

bu komut ile derleme yaptıktan sonra bize nasıl çalıştıracağımızı verecektir. Şimdi sıra geldi çalıştırmaya:

.build/debug/Deneme

ve yazdığımız “Merhaba Dünya” çıktılanacaktır.

Terminal kapatıldığında veya Bilgisayarı yeniden başlattığımızda swift ile tekrar çalışmak için:

Terminali tekrar başlattığımızda swifti kullanamıyorduk tekrar dizini düzenlemek gerekiyordu her seferinde. Bunun çözümü şu şekilde:

$HOME dizini içerisinde yani /home/KULLANICI ADI/ kısmındaki .profile dosyasına şu şekilde düzenleyelim (sırasıyla adımları uygulayınız):

cd $HOME

gedit .profile

ve alt kısma ( PATH ) şunu yazalım (kulanıcı adınızı değiştirmeyi unutmayın!):

export PATH=$PATH:/home/KULLANICI ADI/swift/usr/bin

Görsel:

Swift dizini ayarları Swift dizini ayarları

Bu işlemden sonra bilgisayarınızı yeniden başlatsanız dahi veya terminali kapatıp açsanız bile çalışmaya devam edebilirsiniz. Tekrar ayarlamanıza gerek kalmayacaktır. Sorularınız olursa yorum atabilirsiniz elimden geldiğince yardımcı olmaya çalışacağım.  Kolay gelsin.

Makale Yayım Tarihi: 3 Ocak 2016

“Ubuntu 15.10 Linux Swift kurulumu ve iOS uygulama geliştirme” için 2 yorum

  1. Hocam Merhaba. Ben Android tarafında bazı işler yaptım. İos tarafında da yaparım dedim. Swift kurulumunu yaptım. Ama smilator olmadan bu şekilde nereye kadar götürebiliriz. İos tarafında daha yeniyim. Bu noktada yardımcı olur musunuz?

    1. Merhaba, öncelikle geciktiğim için kusura bakmayın. Yorum bildirimi gelmemiş ondan göremedim. IOS için linux üzerinde uygulama geliştirmek niyetindeydim fakat oldukça zor. Hep bi yerde sınırlanıyorsunuz. Bu konuyla ilgili sanal macOS vs üzerinde gitmeye çalışmıştım sonrasında zaman bulamadım. İncelediğime göre bu konuda hala net çözüm gelmemiş. Biraz daha bekleyeceğiz sanırım.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir