목록전체 글 (29)
Trulyawesome

앞에서 공부했던 Firebasea설정에 이어 xcode에서 데이터 입력 및 불러오기 구현을 해보았는데 Firebase database 사이트에서 직접 데이터를 넣어도 되지만 컴공이니깐..? 소스로 짜서 편하게 데이터를 입력하고 불러오는것을 해보도록 합시다. 데이터 입력하기 먼저 Firebase를 import를 하고난 후 데이터를 입력해 봅시다. iOS에서 Firebase에 데이터를 입력할때 Int, Double, String, Array, dictionary 타입을 입력할 수 있습니다. 먼저 rootReference를 생성하여 Database.database().reference를 이용해 넣을 준비를 합니다. 그다음 rootRef의 child노드의 키 값을 각각 설정해 주고 setValue함수를 통해 k..

데이터를 관리하기 위해 Firebase를 공부해 보았다. 먼저 cocoapod을 사용하기 위해 다운을 받아보자. 먼저 cocoapod을 다운받아야 한다 따라서 터미널에 $sudo gem install cocoapods을 작성한다 . 그다음 프로젝트 폴더경로로 들어가서 $pod init을 하여 podfile을 생성하고 $pod install을 하여 workspace를 만든다 그 다음 소스파일은 이제 xcodeproj가 아닌 workspace로 열어야 한다 . 소스 파일을 열어 pod file에 들어간다. 그 후 터미널에 들어가 다시한번 $pod install을 해주면 소스파일 설정이 완료된다. (실행을 해보면서 파이어베이스 홈페이지에 내 프로젝트와 연동이 되는지 확인한다.)

앱을 만들때 대부분이 외부서버에 데이터를 저장하고 ,불러오기 때문에 외부 서버와 교류하는 일은 중요합니다. 특정한 사이트에서 정보를 가져올때는 url은 당연히 필요하고 그에 따른 session , task가 필요합니다. HTML 데이터 불러오기 예시로 youtube사이트에 연결해 HTML문서를 가져오도록 하겠습니다 (playground로 진행합니다) 1. 먼저 불러올 주소를 urlPath에 저장해줍니다. https://는 필수로 작성해 주어야 합니다. 작성하지 않고 불러오려면 추가 작업이 필요합니 다. swift는 위의 url을 단순한 String으로만 인식하기 때문에 url을 정의하여 NSURL로 변환해주어야 합니다. 2. 그 후 접속을 위해 Session을 작성해주어야 합니다. url에 접속해주기 위..

어플 오브젝트를 선택후 드래그 하여 mainstoryboard에 배치한다. 각종 이벤트 객체들을 배치 후 화면 객체를 viewcontroller안에 배치하기 위해 outlet Reference를 사용 선택후 소스코드창에 드래그 outlet을 하면 저렇게 weak internal var 변수가 생성된다. 기능(action)을 담당하는 버튼은 internal func형식으로 지정 (선택창에서 action의 종류는 선택가능) 만들어진 outlet함수들을 viewcontroller에서도 볼 수 있다. 그중 버튼에 액션을 생성하기 위해서는 버튼안에 함수 내용을 입력해주면 된다. 위의 기능은 주어진 텍스트를 입력하고 버튼을 누르면 그 텍스트를 어플 상에서 생성해주는 기능이다.

(Assets.Xcassets): 앱의 아이콘을 보관하는 저장소 (AppDelegate.swift) : 앱의 실행주기를 관리하는 내용의 스위프트 소스가 들어있는 클래스 파일 (ViewController.swift) : 화면에 보이는 내용을 처리하는 내용의 스위프트 소스. 일반적으로 프로그래머는 이 파일에서 코딩을 하게 되며 뷰 하나당 클래스 하나가 대응. (Main.storyboard): 앱의 내용을 시각적으로 쉽게 이해하고 프로그래밍 할 수 있도록 그림으로 표현한 파일. 기본 뷰의 그림이다 아이폰 XS를 기준으로 개발