'iOS'에 해당되는 글 3건

  1. 2016.09.13 iPhone App 개발자버전 배포
  2. 2016.08.01 Swift - Optional
  3. 2016.08.01 swift 언어 기본

# iPhone App 개발자버전 배포

---------------------------


0. 개발자 계정발급

- [애플 개발자 계정신청](https://developer.apple.com/)

- 개발자 계정 신청 (연, 약 10만원)

- 발급까지 이틀정도 소요


1. Certificates 등록

  - 임시발급

           

  - 키체인 app 실행

  - 인증기관에 인증서 요청 선택

                   

  - 이메일 / 이름 등록

  - 디스크 저장 선택 / 본인이 키 쌍 정보 지정 선택

                        - CA 이메일 주소는 작성하지 않았다    

                       



2. Identifiers 등록

- 개발한 코드의 패키지명

- dev.mr.sense.* (표현 가능하다)

        


3. Devices 등록

- mac 에 단말 연결 후 iTunes 실행하여 단말모양 아이콘 클릭

- 요약 탭 선택

- UDID 복사

     


4. Provisioned Proflile 등록

- Certificates + Identifiers + Devices 를 조합하여 생성

- 여러 앱을 생성/배포 하더라도 여러 인증서 생성할 필요가 없다

- 순서

- Identifiers 선택

- Certificates 선택

- Devices 선택

       


5. Application 등록

  - Xcode 선택 후, run 대상을 디바이스로 선택

'iOS' 카테고리의 다른 글

Swift - Optional  (0) 2016.08.01
swift 언어 기본  (0) 2016.08.01
Posted by 감각적신사
,

Swift - Optional

iOS 2016. 8. 1. 23:15

Swift : Optional

------------


1. 옵셔널 개념

        - 옵셔널 래핑(Optional Wrapping)

        - 성공적으로 값을 반환한다는 보장이 없는, 즉 값을 반환하는 과정에서 오류가 발생할 가능성이 있는 값을 옵셔널 타입이라는 객체로 감싼 후 반환

        - 타입이 엄격한 swift 에서 타입변환시 실수를 줄이기 위해 만들어진 개념

         

        - additional :

                . Int? 는 옵셔널 Int 타입이 된다

                . nil : 변수가 선언만 되고 초기화 되지 않은 값이 비어있는 상태, 타입 케스팅 결과가 error 가 나서 값이 비어버린 상태


2. 옵셔널 선언 및 사용

        - 타입 뒤에 ? 를 선언한다

        - ? 로 선언된 타입의 변수를 접근할 시에는 nil 여부 확인이 반드시 필요하다


3. 언랩

        - 옵셔널로 선언된 데이터를 안전하게 꺼내 사용하기 위한 방법

        - ! 를 선언하여 일반타입으로 변환한다


4. 옵셔널 값 사용하기

       



5. 암묵적 언랩 옵셔널형

        - 타입! 형태로 선언한 데이터는 강제 언랩된 데이터로 if 를 통해 nil 체크할 필요가 없다

        - let year: Int! = Int("2020")


6. 옵셔널 체인

        - 옵셔널로 지정된 인스턴스의 경우 내부 변수가 옵셔널 타입이 아니더라도 접근시 옵셔널로 보인다



'iOS' 카테고리의 다른 글

iPhone App 개발자버전 배포  (0) 2016.09.13
swift 언어 기본  (0) 2016.08.01
Posted by 감각적신사
,

swift 언어 기본

iOS 2016. 8. 1. 08:25

# Swift 기본문법


1. 시작

        - Xcode 7.3 실행 > Get Started with playground


2. 변수와 상수, 배열

        - let : 상수 로 한번 초기화 되면 변경이 불가능하다

        - var : 변수 로 초기화 되도 변경이 가능하다

                . 데이터 타입이 선언되면 다른 데이터 타입으로 변경이 불가능하다 (Any, AnyObject, tuple() 타입 제외)

        - 배열 : 데이터 타입 선언 시 []


3. 함수의 선언 및 사용

        - java 의 class 에 종속된 method 와 기능 면에서 유사

        - 특징

                . 일반적인 명명규칙으로 첫번째 매개변수 명을 포함한다

        . func 호출시, 첫번째 매개변수 명은 제외하고 입력한다

        . **inout** 으로 선언한 매개변수는 실제 값을 제어한다

        . ** _ ** 으로 선언된 매개변수는 func 내부에서 무시되는 값이다

        . override 기능을 제공한다 (기존엔 제공하지 않았던 기능)

'iOS' 카테고리의 다른 글

iPhone App 개발자버전 배포  (0) 2016.09.13
Swift - Optional  (0) 2016.08.01
Posted by 감각적신사
,