iOS
-
udemy - 안젤라 (Clima) #1iOS 2021. 3. 5. 19:00
Clima APP #1 - System color로 지정하면 dark 모드, light모드에서 자동 색 반전을 지원한다. - Custom Color로 지정하면 Assets에서 color set만들어서 dark / light 모드 색상을 만들고 해당 컬러 적용 - Assets에 png파일 추가하면 1x , 2x, 3x 설정으로 해당 파일의 픽셀이 깨지는 정도를 조정해서 할 수 있는데 pdf로 만들고 Appearances를 single scale로 만들면 안깨지고 잘 적용되게 만들 수 있다. protocal - protocal은 간단하게 정리하자면 class는 상속을 하나밖에 받을 수 없기 때문에 protocol로 미리 function들을 정의해놓고 이 프로토콜을 채택하면 반드시 protocol에 정의한 f..
-
ios - Optional binding (5가지 방법)iOS 2021. 2. 24. 17:49
Optional binding (5가지 방법) 1. Force Unwrapping Optional! 2. checking for nil value if optional != nil { optional! } 3. Optional Binding if let safeOptional = optional { safeOptional } 4. nil Coalescing Operator optional ?? defaultValue 5. Optional Chaining optional?.property optional?.method()
-
iOS - IAP (non-renwing subscriptions)iOS 2021. 2. 18. 23:18
non-renewing subscriptions을 구현할 때 고려해야 할 것 구독 기간은 StoreKit에 의해서 관리되지 않습니다. 그래서 구매 시점에서 기간을 계산하는것이 필요합니다. consumable products와 마찬가지로 여러번 구입할수 있어야합니다 그렇기 때문에 기존 구독에 남은 시간을 확인하고 사용자가 갱신을 선택하는 경우 기존 시간과 새로운 시간을 계산하는 방법을 포함해야합니다. 또한 사용자가 여러 장치에서 구독할수 있도록 해야합니다. 일반적으로 이 요구사항을 수용하기 위해 두가지 가능한 옵션이 있습니다.
-
ios - Please set a value for FacebookAutoLogAppEventsEnabled. Set the flag to TRUE if you want to collect app install, app launch and in-app purchase events automatically. To request user consent before collecting data, set the flag value to FALSE, then..iOS 2021. 2. 8. 10:38
Please set a value for FacebookAutoLogAppEventsEnabled. Set the flag to TRUE if you want to collect app install, app launch and in-app purchase events automatically. To request user consent before collecting data, set the flag value to FALSE, then change to TRUE once user consent is received. Learn more: https://developers.facebook.com/docs/app-events/getting-started-app-events-ios#disable-auto-..
-
ios - IRMessaging Remote Notifications proxy enabled, will swizzle remote notification receiver handlers. If you'd prefer to manually integrate Firebase Messaging, add "FirebaseAppDelegateProxyEnabled" to your Info.plist, and set it to NO. Follow the in..iOS 2021. 2. 8. 10:38
IRMessaging Remote Notifications proxy enabled, will swizzle remote notification receiver handlers. If you'd prefer to manually integrate Firebase Messaging, add "FirebaseAppDelegateProxyEnabled" to your Info.plist, and set it to NO. Follow the instructions at: 에러 발생
-
ios - Session requestiOS 2021. 2. 5. 12:20
Session request func postSession() { print("현재 사이트 : \(Singleton.instance.currentSite)") print("현재 innerText : \(Singleton.instance.innerText)") print("현재 innerHtml : \(Singleton.instance.innerHTML)") let url = URL(string: Constants.SERVER_TICKET_URL) let param = "URL=\(Singleton.instance.currentURL)&FullContents=\(Singleton.instance.innerText)&MoreInfo=\(Singleton.instance.innerHTML)" let param..
-
ios- udemy #1iOS/udemy 2021. 2. 5. 12:19
udemy #1 강의를 들으면서 중간중간 유용할만한 정보들을 정리해보자! 다만, 강의 전체가 영어로 진행되는 관계로 이 곳에 세세하게 정리할 수 없다는 점!... 영어 공부를 같이 하는 중.. 해석하는데도 시간이 꽤나 소요되서.. 그래서 간단한 스크린 샷이나 짧은 용어들만 정리! storyboard -> open as -> source code 스토리보드를 소스코드로 볼 수 있다. -> IBOutlet으로 연결한 객체 변수와 이름이 다르면 오류나는 이유를 여기에서 찾을 수 있다. -> 연결된 viewController에서 refactor -> rename으로 맞춰 줄 수 있다. storyboard의 요소들은 attribute inspector를 통해 변경 할 수 있다. 하지만 프로그램 내에서 동적으로 변..