1. iOS 10 Widget 에서의 Height iOS 8, 9 와는 다르게 10 에서는 위젯의 height 가 고정이 되어버렸다.즉, self.preferredContentSize = CGSizeMake(0, 200); 와 같은 코드가 실제로 동작하지 않게되며 위젯의 height 를 임의로 수정할 수 없게 되었다. 대신 Expand 모드를 만들어 NCWidgetProviding Delegate 에서 Content Size 를 수정할 수 있도록 열어놓았다.사용법은 아래와 같다. self.extensionContext.widgetLargestAvailableDisplayMode = NCWidgetDisplayModeExpanded; - (void)widgetActiveDisplayModeDidChange..
App Test (Enterprise Archive) 도중 App 을 업데이트 했을 때 TodayExtension 에서 아래와 같은 현상이 발생했다. 1. Widget 의 App 이름만 나오고 Body 가 안나오는 현상 2. 이전 Widget 화면이 나와있는 상태에서 아무 Touch Event 를 받지 못하는 현상 이와 같은 현상은 App Store 나 iTunes 를 이용하지 않고 iTool 과 같은 다른 Tool 들을 이용하여 직접 업데이트를 했을 때 발생하는 것으로 보인다. 이 때 주의할 점은, 앱이 멈췄다고 해서 무조건 Update 방식문제다라고 판단하기 전에Today Extension 에서 발생하는 Crash 가 있었나 반드시 확인해야한다. 결론은, App Update Test 시에는 iTune..
개념기획위젯의 존재 목적위젯은 지금 중요한 정보에 대해 빨리 접근할 수 있도록 제공한다.예를 들어, 사용자는 현재 주가를 확인하거나, 날씨를 확인하거나, 오늘의 일정을 보거나, 할 일을 완료했다고 체크하기위해 Today view를 연다.(개발을 시작하기전에) Today extension이 당신이 제공하려는 기능에 적절한지 확실히 해야한다.최고의 위젯은 사용자에게 빠른 업데이트를 제공하거나 매우 간단한 작업을 하는 것이다.만약 개발하고싶은 App extension이 복잡한 단계의 일을 해야하거나 컨텐츠 업로드/다운로드 같은 오래걸리는 작업을 하게된다면, Today extension은 옳은 선택이 아니다. 제약 사항 (리젝 사유)습관적으로 보고 닫을 수 있을 수준의 정보만 제공할 것.간단히 확인하거나 체크할..
- Total
- Today
- Yesterday
- UIView
- Swift
- 읽기 좋은 코드가 좋은 코드다
- coredata
- set
- HTTP
- dictionary
- Arc
- delegate
- docker
- applicationWillResignActive
- optional
- EffectiveObjectiveC
- workerThread
- Swfit
- NSManagedObjectModel
- Swift 3
- Swift 3.0
- CGImage
- NSManagedObjectContext
- NSManagedObject
- CIImage
- 꺼내먹어요
- AWS
- Swift3
- string
- RunLoop
- ios
- Block
- thread
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |