Programming/Swift(93)
-
3D 터치 구현
아래 유튜브 동영상을 보고 그대로 따라한 것을 내 나름대로 정리해 보았다.https://www.youtube.com/watch?v=NO9E5KxixOw 위 그림으로 보자면,테이블뷰 메인화면을 만들고 해당 셀을 클릭 했을 경우, 일반적으로 AddStuffViewController로 넘어가게 된다.여기서 해당 셀을 클릭하지 않고, 강하게 누르고 있을 경우, 즉 3D터치를 하였을 경우 PreviewViewController로 보여지게 끔 하려는 것이 목적이다. 아래 소스의 색이 칠해져 있는 것은 3d터치와 연관된 소스이니, 이부분만 참고하면 될 듯 싶다. - MasterViewController.swift import UIKit class MasterViewController: UIViewController,..
2017.02.02 -
Notification - FCM 설정(3) : 소스 및 테스트
3. 소스 확인 및 테스트 - 이제 거의 다 왔다. - firebase 에 나와 있는 소스는 swift3과 다른 부분이 있어서, 변경된 부분만 stackoverflow에서 참고하여 수정하였다.(1) 앱에서 Firebase 초기화(2) 소스(3) 테스트 (1) 앱에서 Firebase 초기화 - AppDelegate.swift 파일에 추가 (2) 소스 - AppDelegate.swift import UIKit import Firebase import UserNotifications @UIApplicationMain class AppDelegate: UIResponder, UIApplicationDelegate, UNUserNotificationCenterDelegate { var window: UIWindo..
2017.02.02 -
Notification - FCM 설정(2) : 선행 조건
2. 선행 조건 - 알림을 사용하기 위해서는 아래와 같이 초기 작업들이 필요하다.(1) Firebase 추가(2) CocoaPods 설치(3) SSL 인증서 만들기(4) 앱 ID 만들기(5) 푸시 알림용 앱 ID 구성(6) 프로비저닝 프로필 만들기 - (1),(2) 평소해왔던 대로 하였기 때문에 무리가 없었으나, (3)~(6) 은 처음 접해본 터라 조심스럽게 작업을 하게 되었다. (1) Firebase 추가 - https://console.firebase.google.com - 새 프로젝트를 추가 하거나, 기존 프로젝트를 사용한다. - 앱 내부 정보 입력 : 앱의 패키지명을 적어주고 앱 추가 버튼을 클릭. - 구성 파일 복사 : GoogleService-Info.plist를 다운 받은 후 Xcode 프로..
2017.02.02 -
Notification - FCM 설정(1) : 참고 URL
클라이언트에 특정 메세지를 전달하고자 할 때, push 알림으로 메세지를 전송한다.FCM(Firebase Cloud Messaging) 방식으로 설정하는 방법을 적어보고자 한다. 참고로 push 알림을 처음 테스트를 해보았다. 다소 부족한 부분도 있을 수 있다.누락되거나 잘못 기재된 부분이 있어도 양해 바란다.해당 글의 가독성을 높이기 위해 최대한 나눠서 작성을 하려고 한다. :::: INDEX1. 참고 URL (1) firebase.google.com (2) swift3.0으로 변환 하고자 찾아본 소스 : stackoverflow.com 2. 선행 조건 (1) Firebase 추가 (2) CocoaPods 설치 (3) SSL 인증서 만들기 (4) 앱 ID 만들기 (5) 푸시 알림용 앱 ID 구성 (6)..
2017.02.01 -
swift3 Bool 기본값
* 아래 처럼 선언 하였을 때 기본값이 false가 된다. var TestBool = Bool() print(TestBool) // false * 기본 값을 nil로 표현var TestBool2: Bool? = nilprint(TestBool2) // nil * 기본 값을 true로 표현var TestBool3 = trueprint(TestBool3) // true Bool 기본값을 블로그에 기재한 이유는..TestBool = Bool() 하였을 경우, 기본으로 false의 값이 반환되는 것을 모르고 있었다.
2017.01.31 -
[ERROR] ITMS-90474
http://fliperamma.com/unity-and-ios-9-invalid-bundle-ipad-multitasking-support/ Appstore에 업로드를 하려는 경우 아래와 같이 에러가 발생하는 경우가 생긴다. 해결은 Info.plist에 키값을 추가하자. UIRequiresFullScreen
2017.01.27