본문 바로가기

분류 전체보기845

[iOS/Swift] 카카오톡 로그인 연동하기 먼저 카카오톡 개발자 등록을 해야한다.아래의 주소로 들어간다. https://developer.kakao.com/ 로그인한다. 앱 만들기를 누르면 키가 발급된다.여기서 설정을 누른다. 플랫폼 추가를 누른다. 먼저 스위프트 프로젝트로 들어가서 Bundle Identifier를 확인한다. iOS를 선택 후 아까 확인한 번들을 입력하고 추가를 누른다. 왼쪽 설정에서 사용자 관리로 들어간 후 ON으로 바꿔준다.그리고 수집할 정보를 선택하고 저장을 누른다.다음으로 아래의 URL을 눌러서 SDK를 다운받는다. https://developers.kakao.com/sdk/latest-ios-sdk 압축을 풀고 KakaoOpenSDK.framework 를 내 프로젝트로 끌어온다. Linking - Other Linker.. 2018. 1. 3.
iOS 스위프트(Swift) HTTP 연결 권한 설정하는법 스위프트(Swift)로 코딩을 하며 iOS어플 개발을 하다보면HTTP연결이 제한되는 경우가 있다.검색해보니 iOS9부터 HTTP가 아닌 HTTPS로의 접근만 허용해놨기 때문이라고 한다.따라서 HTTP 연결 권한을 줘야 정상적으로 통신이 가능하다.먼저 아래의 사진과 같이 info.plist 파일을 연다. info.plist 오른쪽 클릭 - Open As - Source Code 그러면 소스를 수정할 수 있게 되는데 아래의 내용을 추가한다. NSAppTransportSecurity NSAllowsArbitraryLoads 끝 2018. 1. 2.
Swift Cocoapods 사용해서 Alamofire 설치하는법 Swift로 개발하던 도중 웹 통신을 할 일이 생겼다.URLSession이라는 기본 통신 라이브러리가 존재했지만많은 사람들이 사용하고 편리한 라이브러리가 없을까 찾아보던 도중Alamofire라는 라이브러리를 찾아냈다.단독으로 설치하려다가 정보를 더 찾아보니 Cocoapods를 이용하여설치하면 버전관리등이 쉽다고 하길래 그 방법들을 포스팅한다.먼저 터미널을 키고 아래의 명령어를 입력하여 cocoapods를 설치하자. sudo gem install cocoapods 설치를 완료했으면 다시 터미널로 Alamofire를 사용할 프로젝트로 이동한다.그리고 아래의 명령어를 입력한다. pod init 그리고 디렉토리를 확인해보면 위와 같이 Podfile이 생성된 걸 알 수 있다.Podfile을 열고 아래의 형식으로 .. 2018. 1. 2.
Swift 옵셔널 타입(Optional Type) 스위프트에는 다른 언어에서는 볼 수 없는 옵셔널 타입(Optional Type)이란 것이 있다.변수에 아무런 타입의 값이 할당되지 않았을 때를 대비한 타입이다.방법은 변수 선언 끝에 ? 를 붙이는 것이다.예를 들어 var test:String? 이라는 변수를 선언했다고 가정하면test변수는 String 타입을 가지거나 비어있는 값이 올 수 있다.값이 비어있다면 nil로 들어가는데 nil은 타 언어의 NULL이라고 생각하면 된다.(엄밀히 따져보면 다르다고 한다. 일단 비슷한 느낌으로 이해하자)이렇게 변수가 옵셔널 타입이라면 그 변수는 래핑되었다고 말한다. 옵셔널 타입의 변수에서 값을 꺼내 쓸때는 !를 붙여야 한다. var test:String?test = "테스트"print(test!) 와 같은 형태로 사.. 2018. 1. 1.
애플 앱스토어 개발자등록 하는 방법 방학동안 아이폰 어플 개발을 해보자는 계획을 세웠다.스위프트를 공부하던 도중 먼저 개발자 등록부터 하는게나을 것 같아서 개발자 등록 하는 방법에 대해 포스팅한다.먼저 아래 애플 개발자 사이트로 들어간다. https://developer.apple.com/kr/ 오른쪽 상단에 있는 Account를 누르고 애플 아이디로 로그인한다. Join the Apple Developer Program을 누른다. 오른쪽 상단에 있는 Enroll버튼을 누른다. 스크롤을 아래로 내리고 Start Your Enrollment를 클릭한다. 개인/회사/정부 등의 타입이 있다.나는 개인이므로 Individual을 골랐다.타입을 고르고 Continue 버튼을 누른다. 필요한 정보들을 입력하고 맨 아래에 박스를 체크한 후Continu.. 2018. 1. 1.
맥북(OS X)에서 Charles로 iOS어플 패킷 확인하는법 개인적으로 어플 패킷좀 볼 일이 생겨서 그 전까지환경설정 관련한 부분을 포스팅으로 남긴다.예전에 윈도우를 사용할때는 피들러를 통해 패킷을 확인했는데OS X를 지원하지 않으므로 Charles를 사용했다. 먼저 찰스를 키고 상단 Proxy - macOS proxy를 체크해제한다.그다음 Proxy - SSL Proxying Settings 로 들어가서 Add버튼 클릭 후 아무것도 입력하지 말고 OK를 누른다.그러면 *표시로 하나 추가가 됐을텐데 아마 모든 Host, Port를 받아들인다는 뜻인듯. 다음으로 Help - SSL ProxyingInstall Charles Root Certificate를 클릭키체인이 뜰텐데 Charles Proxy를 더블클릭이 인증서 사용시 를 눌러서 항상 신뢰로 바꿔준다. 컴퓨터.. 2017. 12. 31.