Xcode를 설치하고 실제 기기에서 Hello Swift!

소개



Xcode에서 iPhone 앱을 실제 기기로 움직일 때까지 정리했습니다.
그런 다음 Xcode에서 GitHub로 소스 제어를 시도합니다.

Xcode 설치



App Store에서 xcode를 검색하여 나오는 앱을 설치합니다.

이전 버전의 Xcode가 설치되어 업데이트를 시도했지만,
여유 공간이 충분하더라도 空き容量が足りないため製品をインストールできません와 오류가 발생했습니다.

아마도 타임 머신이 앱 설치 용량에 영향을 미친 것 같습니다.
Xcode를 한 번 제거하고 휴지통을 비우면 안전하게 설치할 수있었습니다.

직접 Xcode를 설치하는 방법도있는 것 같습니다.
App Store에서 Xcode를 설치할 때 여유 공간이 있음에도 불구하고 "사용 가능한 여유 공간이 없습니다"라는 문제를 해결하는 방법

Xcode로 앱 만들기



안전하게 설치가 끝났으므로 앱을 만듭니다.
실제 기기로 움직여 보는 것이 목적이므로 HelloSwift와만 표시시키는 앱을 만듭니다.

프로젝트 만들기



Xcode를 시작하고 Create a new Xcode project에서 앱을 만듭니다.

그런 다음 앱을 선택하고 Next


Project Name: 앱 이름
Team: 미설정(나중에 설정)
Organization Identifier : Mead와 같은 독특한 ID
Interface:Story board
Life cycle:UIkit App Delegate
Language:Swift


로컬에 Git 리포지토리를 만들고 싶으므로 Source Control을 확인합니다.
Git 관리가 필요하지 않은 경우 제거합니다.


hello swift


Main.storyboard 를 열고 오른쪽 상단의 + 버튼(Library)을 열고 Label 를 화면에 드래그 앤 드롭으로 배치합니다.
화면 오른쪽의 Show the attribute inspecter 메뉴의 Text를 Hello Swift로 변경합니다.

시뮬레이터로 이동



▶︎ 버튼 옆의 프레임(활성 구성표)에서 장치 유형을 선택하고 ▶︎ 버튼을 눌러 시뮬레이터를 실행할 수 있습니다.

Hello Swift라고 표시되면 성공입니다.

실제 기계로 이동



이번에는 소지의 iPhone8Plus를 사용했습니다.
먼저 Mac과 iPhone을 연결합니다.

AppleID 등록



[Xcode]→[Preference]→[Accounts] 설정 화면에서 + 버튼을 눌러 계정을 등록합니다.

Mead와 비밀번호를 입력하여 등록을 완료합니다.

Team 설정



왼쪽의 Project Navigater에서 앱 이름이 표시되는 폴더를 선택합니다.
[Signing & Capabilities] 메뉴에서 방금 등록한 Apple 계정의 Team을 설정합니다.

Could not launch "xxxxx"



활성 구성표에서 장치를 선택한 후 ▶︎ 버튼을 눌러 실행하지만 이와 같은 오류가 표시되었습니다.
xxxxx는 앱 이름입니다.

iPhone 화면에서 [설정] → [일반] → [장치 관리]를 엽니다.
Apple 계정으로 등록한 메드가 표시되므로 이 계정을 신뢰하도록 설정합니다.

다시 ▶︎ 버튼으로 실행하여 부팅 완료됩니다.

GitHub로 관리



이번에 만든 프로젝트를 GitHub에서 관리할 수 있습니다.

Github와 협력



Apple 계정과 마찬가지로 [Xcode] → [Preference] → [Accounts]에서 + 버튼을 눌러 Github 계정을 등록합니다.

원격 리포지토리 만들기



로컬에 이미 리포지토리가 있으므로 원격 리포지토리를 만듭니다.
화면 왼쪽에서 Show the Source Control navigator를 선택하고 Remotes를 마우스 오른쪽 단추로 클릭하고 New xxxxx Remote...를 선택하여 원격 리포지토리를 만듭니다.

커밋



[Source Control]→[Commit...]에서 커밋&푸시할 파일을 선택합니다.
그리고는 커밋 메시지에 코멘트를 기재해, Push to remote 에 체크를 넣어 커밋하면 Github의 리포지토리에 반영되고 있습니다.

좋은 웹페이지 즐겨찾기