비디오: [Step by Step iOS] 메모앱 만들기 #6 (Xcode 10, Swift 4.2) 2024
앱을 만들려고 할 때 어떻게 결정할까요? 그 기능을 구현하려면? Swift는 Cocoa 및 Cocoa Touch 프레임 워크와 함께 다양한 도구를 제공하여 사용자를 지원합니다. 다음은 사용할 항목을 결정할 때 스스로에게 묻는 몇 가지 질문 목록입니다.
-
사람들이 iOS 및 OS X에서 모두 수행 할 수 있어야하는 것입니까? 대답이 '예'인 경우 공유 코드와 함께 iOS 대상 및 OS X 대상이 포함 된 Xcode 작업 영역을 구축하는 것이 좋습니다.
-
사람들이 여러 기기에서 할 수 있어야하는 것입니까? iCloud를 구현하여 여러 기기에서 데이터를 공유 할 수 있습니다.
-
이 프로젝트에서 여러 명이 참여할 예정입니까? Xcode에서 내장 된 Git 소스 제어 메커니즘을 사용하십시오.
앞의 질문에 대한 대답은 사용자가 구축하고있는 내용과 소스 코드를 관리하려는 방법을 이해하는 데 도움이됩니다. 이러한 결정을 내릴 때 다음과 같은 신속한 질문을 고려하십시오.
-
이 기능은 다른 데이터와 다른 상황에서 반복적으로 발생하거나 데이터 조작 및 계산을 포함합니까? 그렇다면 기회는 함수 또는 클래스 여야합니다. 클래스는 종종 함수와 데이터를 포함합니다 (둘 중 하나를 포함 할 수도 있음). 그들은 함수보다 더 복잡한 경향이 있지만 Swift에서 매우 가벼운 함수는 다른 객체 지향 언어보다 자주 사용되는 경향이 있습니다.
-
이것은 데이터와 같은 구성의 문제입니까?
-
배열
-
-
또는 사전 과 같은 콜렉션 유형이 답이 될 수 있습니다. Swift는 규칙을 적용하여 각 요소가 유사한 유형임을 알 수 있습니다. 상황 (데이터, 외부 조건 등)에 따라이 작업이 항상 동일하거나 다른 절차가 있습니까? 그렇다면 루프
-
및 조건 과 같은 흐름 제어 연산자를 고려할 수 있습니다. (기능 내에서 사용할 수 있습니다.) 특정 유형의 데이터에만 기능을 제공해야합니까? 이 경우 함수
-
를 구조, 메소드 또는 클래스에 추가하는 것을 고려하십시오.