Hello World với Swift, Docker, Sublime Text
swift
68
Docker
29
sublime
1
White

Quốc Cường viết ngày 05/12/2015

Bài viết dành cho các bạn đã có sẵn Docker trong máy ...
Bạn có thể tự tạo image docker theo hướng dẫn của mình ở bài trước hoặc dùng cái mình build trên Docker Hub
https://hub.docker.com/r/trquoccuong/ubuntu-swift/
Để tải file docker của mình bạn có thể dùng

 docker pull trquoccuong/ubuntu-swift

Tạo thư mục ứng dụng trên máy tính của bạn

Mình tạo 1 thư mục trên máy thực để link nó vào trong docker. Như vậy mình có thể dùng sublime ở ngay bên ngoài gõ code nó đỡ oải. Chạy docker với câu lệnh.

  docker run -i -t -v {thư mục trên máy}:/swift trquoccuong/ubuntu-swift /bin/bash
  //Ở đây mình để thư mục sau khi  link là /swift

Cài đặt highlight code cho sublime

Bản này cũng khá cũ rồi từ hồi swift 1 nhưng dùng được là tốt rồi.

  1. Cài đặt Package controll cho sublime Cách cài đặt
  2. Bật sublime mở Command Pallette (cmd + shift + p)
  3. Gõ search "install" và chọn “Package Control: Install Package”
  4. Gõ search "swift" sau đó Enter

Tạo ứng dụng HelloWorld đơn giản

Ở đây bạn có thể làm hầu hết các bước tạo file này bằng sublime

    cd /swift
    mkdir Hello
    cd Hello
    touch Package.swift // file định nghĩa package mặc định là để trắng
    mkdir Sources

Mở thư mục đó bằng sublime

    sublime Sources // ở đây mình có lệnh sublime trên máy

alt text
Tạo file main.swift trong thư mục Sources với nội dung

    print("Hello World")

Quay trở lại docker terminal gõ

 cd /swift/Hello
 swift build

Nếu thành công bạn sẽ thấy mấy dòng sau

Compiling Swift Module 'Hello' (1 sources)
Linking Executable:  .build/debug/Hello

Chạy ứng dụng đầu tiên

.build/debug/Hello

Bên cạnh Sublime bạn có thể sử dụng Atom .

Mình đang làm 1 vài ví dụ với swift bạn có thể cập nhật tại đây để chạy thử swift-example

Nguồn: techmaster

Bình luận


White
{{ comment.user.name }}
Bỏ hay Hay
{{comment.like_count}}
Male avatar
{{ comment_error }}
Hủy
   

Hiển thị thử

Chỉnh sửa

White

Quốc Cường

12 bài viết.
66 người follow
Kipalog
{{userFollowed ? 'Following' : 'Follow'}}
Cùng một tác giả
White
31 6
Một câu hỏi thường gặp của lập trình viên có kinh nhiệm với SQL mới chuyển sang Mongo là làm thế nào để có thể model được quan hệ 1 : nhiều. Có rất...
Quốc Cường viết hơn 2 năm trước
31 6
White
25 7
Phát triển ứng dụng trên local tương đối đơn giản. Bạn chỉ việc cd vào thư mục , gõ câu lệnh node app.js , ứng dụng đã hoạt động. Mọi thứ sẽ trở n...
Quốc Cường viết hơn 2 năm trước
25 7
White
21 4
REST là kiến trúc phần mềm phổ biến nhất hiện nay trên internet. Thực tế khi đọc bài viết về REST các bạn sẽ thấy nó hơi bị mơ hồ khó hiểu. REST ...
Quốc Cường viết hơn 2 năm trước
21 4
Bài viết liên quan
White
11 4
(Link) (Link) (Link) Ở 2 phần tut trước, mình đã hướng dẫn khá chi tiết cách viết một ứng dụng camera có tích hợp chức năng nhận diện khuôn mặ...
HoangPH viết 3 năm trước
11 4
Male avatar
0 0
RxSwift: Bài 6: RxCocoa (Part 4) Units ===== Updated ngày 30/06 Updated một chút: Vì những bất tiện và không rõ ràng về thông tin của kipalog, mì...
Bùi Khánh Duy viết 5 tháng trước
0 0
{{like_count}}

kipalog

{{ comment_count }}

bình luận

{{liked ? "Đã kipalog" : "Kipalog"}}


White
{{userFollowed ? 'Following' : 'Follow'}}
12 bài viết.
66 người follow

 Đầu mục bài viết

Vẫn còn nữa! x

Kipalog vẫn còn rất nhiều bài viết hay và chủ đề thú vị chờ bạn khám phá!