StoryCode

'전체 글'에 해당되는 글 563건

  1. Swift.org
  2. TableView 샘플.ViewController.swift
  3. 용어 정리

Swift.org

iOS/XCode Swift
반응형

Swift 4는 Swift.org에서 오픈 소스로 개발되었으며 모든 사람이 이용할 수 있는 소스 코드, 버그 추적기, 메일 목록 및 정기적인 개발 빌드가 포함되어 있습니다.


Apple뿐만 아니라 수백 명의 외부 개발자가 참여하는 이 광범위한 개발자 커뮤니티에서 Swift를 더욱 멋진 언어로 만들기 위해 협력하고 있습니다


Swift는 이미 Linux를 비롯하여 모든 Apple 플랫폼을 지원하며, 더 많은 플랫폼에 전파하기 위해 커뮤니티 회원들이 활발히 작업하고 있습니다. Apple은 Swift로 소프트웨어를 더욱 안전하고 빠르게 만드는 동시에 프로그래밍을 더 재미있게 만드는 다양한 방법을 볼 수 있어 매우 기쁘게 생각합니다.


오픈 소스 Swift 커뮤니티에 대해 더 자세히 알아보려면 Swift.org를 방문하십시오.


참조 : https://developer.apple.com/kr/swift/

반응형

'iOS > XCode Swift' 카테고리의 다른 글

Class 정의  (0) 2018.05.16
애플 Swift Standard Library  (0) 2018.05.16
TableView 샘플.ViewController.swift  (0) 2018.05.16
용어 정리  (0) 2018.05.16
Mac, XCode, Swift 버전 확인  (0) 2018.05.15

TableView 샘플.ViewController.swift

iOS/XCode Swift
반응형

TableView.swift


import UIKit




class ViewController: UIViewController {

    @IBOutlet var myTableView:UITableView!

    var items: [String] = ["We", "Heart", "Swift"]


    override func viewDidLoad() {

        super.viewDidLoad()

        self.myTableView.register(UITableViewCell.self, forCellReuseIdentifier:"cell")

        self.view.addSubview(self.myTableView)

        //self.tableView.backgroundColor = UIColor.red

        // Do any additional setup after loading the view, typically from a nib.

    }


    override func didReceiveMemoryWarning() {

        super.didReceiveMemoryWarning()

        // Dispose of any resources that can be recreated.

    }


    func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int

    {

        return self.items.count

    }

    

    func tableView(_ tableView:UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell

    {

        let cell:UITableViewCell = self.myTableView.dequeueReusableCell(withIdentifier: "TableViewCell")! as UITableViewCell

        

        cell.textLabel?.text = self.items[indexPath.row]

        return cell

    }


    func tableView(_ tableView:UITableView, didSelectRowAt indexPath: IndexPath)

    {

        print("You selected cell #\(indexPath.row)!")

    }

    

    func numberOfSections(in tableView:UITableView) -> Int

    {

        return 1;

    }


}

 

반응형

'iOS > XCode Swift' 카테고리의 다른 글

애플 Swift Standard Library  (0) 2018.05.16
Swift.org  (0) 2018.05.16
용어 정리  (0) 2018.05.16
Mac, XCode, Swift 버전 확인  (0) 2018.05.15
아웃렛 연결하기  (0) 2018.05.15

용어 정리

iOS/XCode Swift
반응형

Workspace 

 하나 이상의 프로젝트(들)로 이루어지며, 보통 이 프로젝트들은 서로 연관이 있다.

 Project

 코드와 리소스 등을 갖고 있다.

 Target

 각 프로젝트는 하나 이상의 타겟을 갖고 있다.

각 타겟은 프로젝트의 빌드 설정을 정의한다.

각 타겟은 또한 빌드 시 포함하거나 사용할 클래스, 리소스, 커스텀 스크립트들을 정의한다.

타겟은 보통 같은 프로젝트의 서로 다른 배포본을 위해 사용한다.

예를 들어 내 프로젝트는 두 개의 타겟을 갖고 있는데, “보통”의 빌드가 하나 있고 별도의 테스트 기능들, 몇 개의 배경음악, 배경음악을 변경하는 버튼을 갖는 “회사” 빌드가 있다 (유료 / 무료 버전을 각각 정의할 때도 사용할 수 있다).

(프로젝트에) 클래스나 리소스를 추가할 때, 어느 타겟에 포함시킬지도 결정한다.

어떤 클래스/리소스가 어떤 타겟에 포함될지 선택할 수 있다.

예를 들어 “회사” 빌드에는 “DebugHandler” 클래스가 포함된다.

테스트(TDD)를 추가할 경우, 이것 역시 새로운 타겟을 추가 시킨다.

 Scheme

 “Build”, “Test”, “Profile” 등을 수행할 때 어떤 동작을 할지 정의한다.

보통 각 타겟은 하나 이상의 스킴을 갖는다.

Scheme > Manage Schemes 에서 “Autocreate Schemes Now”를 선택해서 타겟의 스킴을 자동 생성할 수 있다.

An Xcode scheme defines a collection of targets to build, a configuration to use when building, and a collection of tests to execute. (스킴은 빌드할 타겟들의 집합, 빌드할 때 사용할 설정, 수행할 테스트들의 집합을 정의한다. – Apple Doc)


참조)

http://suho.berlin/engineering/ios/ios-workspace-project-target-scheme/?ckattempt=1

반응형

'iOS > XCode Swift' 카테고리의 다른 글

Swift.org  (0) 2018.05.16
TableView 샘플.ViewController.swift  (0) 2018.05.16
Mac, XCode, Swift 버전 확인  (0) 2018.05.15
아웃렛 연결하기  (0) 2018.05.15
Error) signal SIGABRT  (0) 2018.05.15