일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 링크
- screen
- mac
- 볼링
- Objective-C
- WebService
- WSDL
- install
- 설치
- windows
- 아이폰
- cagr48com
- Mobile
- 맥
- 윈도구7
- 7932
- windows7
- ObjectiveC
- 오브젝티브C
- java
- Number
- iPhone
- 윈도우즈7
- 윈도구
- 퇴사
- VISTA
- 애플
- 아이맥
- 형식
- c#
- Today
- Total
목록Development/아이폰 (70)
A colossal Dreamer: GR鐵塔-天生我材
isBeingPresented 와 isBeingDismissed 는 자신이 root 로 presentModal 동작할 때만 설정된다. UINavigationController 로 쌓여서 modal 동작하는 경우 설정되지 않는다. NavigationPush/Pop 에서도 설정되지 않는다. 2018-04-18T06:18:27Z: ViewController.init(coder:){ }2018-04-18T06:18:27Z: ViewController.loadViewIfNeeded(){ }2018-04-18T06:18:27Z: ViewController.loadView(){ }2018-04-18T06:18:27Z: ViewController.viewDidLoad(){ }2018-04-18T06:18:27Z: Vi..
Old style@protocol XXXDelegate// YES => 본체의 내부 로직 실행// NO => delegator 쪽에서 처리하거나, 버리기- (BOOL)shouldAction....@end Mid age styleref: UIAlertController, UIAlertAction Cur styletypedef NS_ENUM(NSInteger, Policy) {Cancel,Allow} @protocol// Action을 살펴보고,// decisionHander 를 호출하는 방식.// 본체에서 처리하려면, Allow// delegator에서 처리하거나 버리려면, Cancel- (void)decidePolicyForAction:(Action *)action decisionHandler:(void..
본인의 부주의로 스키장에서 애플워치 1세대 로즈골드(알미늄-핑크)를 분실하고,애플워치 3세대를 새로 마련했습니다. 1세대와 2세대가 완전히 다른 물건이군요. 1. 1세대 애플워치의 가장 큰 단점은 watchOS 3 이후로너무 느렸다는 것인데요.3세대는 매우 빠릿빠릿합니다.- 저는 운동할 워치-운동앱 + 워치-스톱워치 를 동시에 띄워쓰는데요- 1 세대에서 워치-운동앱 콜드 스타트에 4~10초 가량 소요되고,- 스톱워치의 랩체크가 터치 후에 UX 갱신까지 4~10초 후에 갱신되기도 하였지만,- 3 세대에서는 워치-운동앱 콜드 스타트 3초 이내 + 스톱워치 즉시 반응. 2. 두 번 째 단점으로 1세대에서 카메라 리모콘앱이 동영상을 지원하지 않았습니다.3세대는 동영상도 지원하는 군요. 1세대 CPU 파워가 약해..
iOS Keychain Access 담당하고 있던 앱에서 로그인이 풀리는 이슈가 있어서f/u 해본 내용을 공유하려고 합니다. 앱에서 AccessToken, refreshToken을키체인에 저장하고 있었습니다. iOS10 업데이트 이후에 항상 로그인이 풀리는 이슈가 확인되었네요. ㅠㅠ- 프리징이라지만, 너무 무관심 했어요.. 반성합니다. 디버깅을 해보니까. KeyChain 쪽에서* -34018 (errSecMissingEntitlement) osStatus *코드가 떨어지고 있었습니다.- 문서화되지 않고, 애플개발자포럼에서 확인인 코드입니다. -34018 코드는 그동안에도 iOS 메이저 업데이트때마다종종 보이던 넘입니다.```- 이전에 프로비져닝(개발계정)으로 서명된 앱을 마켓버전(스토어계정)으로 설치한 ..
몇 년 째 나를 괴롭히던 이슈 뭔가 진행되어 가는 것 같네.어떻게 든 해결되었다고 생각했는데...원인과 기전이 확인/ 이해되지 않고 해결된 것은연관된 다른 이슈가 발생할 가능성이 잔존하는 것 같다. 미친 척하고, 진작에 forum 에 올려볼 것을... Re: Keychain write errSecNotAvailable Keychain error -34018 (errSecMissingEntitlement) 익스텐션(워치앱이나 위젯 등)에서 키체인 공유를 권장하기 시작되어서이제야 이슈화 되는 것 같은 느낌... 키체인 못 믿겠다고 만든 바로 그 이슈.. 부연설명-----키체인 : 비밀번호, 인증서 등을 저장해 두는 OSX/ iOS 고유의 안전한 저장소 개별 아이템의 키를 모른다면, 존재확인 부터 어렵다. B..
iOS4.2 이상에서 키보드 틱소리 재생 기능 사용하기 개요 - 커스텀 키보드를 만들고, 터치틱사운드 재생하면, 소리크기가 키보드소리 크기가 아닌 일반소리크기를 따라가서 음악듣던중이나 조용한 곳에서 당황하는 경우가 종종 있었는데요. iOS4.2 에서 해결책이 제공되었었네요. OTL -[UIInputViewAudioFeedback enableInputClicksWhenVisible] 구현하고, -[UIDevice playInputClick] 호출하면, 키보드틱사운드 재생됩니다. 키보드 소리 관련 객체/* UIInputViewAudioFeedback - 키보드 소리를 재생 가능한지 판별하는 Protocol */ protocol UIInputViewAudioFeedback : NSObjectProtocol {..
UIManagedDocument 의 managedObjectContext 관련된 LibraryReference 에 기술되지 않은 추가 내용이 UIManageDocument.h 파일에 기술되어 있다. UIManagedDocument 의 managedObjectContext 는 반드시 NSMainQueueConcurrencyType 으로 생성되어야 하며, parent context 를 가지는 경우 parent 는 NSPrivateQueueConcurrencyType 으로 생성되어야 한다. 즉, UIManagedDocument 의 ConcurrencyType 을 설정해서 간단하게 쓰레드를 분리하는 것은 어렵다. !!!분리하려면, PrivateQueueConcurrencyType 으로 생성된 ParentCont..
iOS8 2014.06.03 기준 API-Diff 중에서 추가된 것 만. 덴당. 공부할 꺼 겁나 생겼... :::주요:::- 위젯NotificationCenter (*) - NCWidgetControllerNotificationCenter (*) - NCWidgetProviding- 바이오인증 - 지문인식 등.CoreAuthentication (*) - VRCoreAuthentication.hCoreData - NSBatchUpdateRequestCoreData - NSPersistentStoreAsynchronousResultFoundation - NSBackgroundActivityScheduler- 앱간통신Foundation - NSExtensionContextFoundation - NSExtens..
OS X 요새미친(Yosemite) - 강력한 내부검색기능 - spotlight 추가된 것은 Wikipedia 검색결과 포함 기능정도이고, 앱에서 데이터 밀어주는 기능이 추가된 듯 함. 로칼PC 의 검색기능이 새로운 것은 아니지만, 그 UX 를 풀어낸 것이 너무 자연스럽다는 것이 .. 어쩌면, 사용자의 Dive 첫 관문을 Local검색으로 돌리는 것으로 Google과 맞장을 뜨려는 폼세가 나는 것 같네요. - 서로 다른 장치간의 작업공간 전환 - Handoff (Phone PC) 간의 사용중인 컨텍스트를 교환하는 기능 PC에서 편집하던 문서를 Pad로 바로 가져갈 수 있게 함. Phone - 카메라열기와 비슷한 위로 밀기로 전환, 잠금화면에서 PC - 독 좌측에 아이콘 노출 및 클릭으로 전환 이 또한 직..
InterfaceBuilder 만으로 화면결과 Delegating - UnwindingSegue Action 개요 - iOS6 이상에서 UIStoryBoard를 사용하는 경우에 상세에서 상위 화면으로 메시지를 전달하는 명쾌한 방법 관련 예제 UnwindSegue Example : https://developer.apple.com/library/ios/samplecode/UnwindSegue/Introduction/Intro.html VC 의 관련 메소드 /* canPerformUnwind - unwindSegueAction 의 제공여부 확인*/ – canPerformUnwindSegueAction:fromViewController:withSender:/* viewControlerFor - unwindSe..