Reference URL : https://forums.developer.apple.com/thread/17888


왜 이렇게 느린거야

UIImage 의 imageNamed: 메소드 퍼포먼스가 약 20배 가량 느림

야 사과머리들아 -

이런거 릴리즈해서 식겁하게 하지 좀 말어~~

와치앱 수요도 적고 마음에 드는 성능을 가진 앱이 아니라서 추후 ios 8 따위(ㅋㅋ) 버릴지도 모르겠지만,

일단 유지시키고 watchOS 2 를 지원하는 번들을 하나 더 만들기로 한다.


뭔가 망가뜨릴지도 모른다는 불길한 예감도 들고~ 유지하고 잘못되면 롤백하면 되니까 ㅋ


document엔 걍 번들 하나 더 추가해서 복사를 하든 새로 만들든 원하는대로 하면 돼~!! 라고 간.단.히. 쓰여있길래 아 겁나 간단하구나 하고 번들 추가했다가 지원스킴이 많은 것을 깜빡하고 빌드 오류 수십번 만났다;;;;

매번 할때마다 적응이 안되는 빌드 세팅 ㅋ


XCode 7 에서 와치 번들을 새로 만들어야 watchOS 2를 지원하는 환경으로 세팅된다.


the operation couldn’t be completed. (launchserviceserror error 0.)


시뮬레이터로 일단 빌드해보려고 시도했으나 역시 나답게 에러 띠링 ~

구글신께서 말씀하시길 Bundle ID 문제라길래 이럴줄 알았다 하며 이리 뒤적 저리 뒤적


와치 앱이 네이티브화 되어서 익스텐션이 와치 앱에 소속되어 번들 아이디 주소도 바뀐다.


예전엔 >

com.app.name.watchkitapp

com.app.name.watchextension


현재는 >

com.app.name.watchkitapp

com.app.name.watchkitapp.watchextention


자, 얼추 다 맞춘거 같아!!


런 클릭!!!!


..."또 에러다 한방에 좀 잘해라 code = 0"


Watch Extension 에 세팅할게 하나 생겼다

Info.plist > NSExtension > NSExtensionAttributes > WKAppBundleIdentifier

여기에 watch app 번들 아이디를 넣어주면 된다


자잘하게 세팅 할 게 좀 있네...

후하 드디어 런이 실행된다!!!!!


별것도 아닌데 삽질 했네 나의 인생이여 ㅋㅋ


일단 시뮬에서만 돌아가는 상황이므로 디바이스 빌드에서도 잘 돌아갈런지는 ㅋ

참조 URL

http://www.raywenderlich.com/108415/watchkit-for-watchos-2

http://www.kristinathai.com/



1. openParentApplication 메소드가 사라지고 watch connectivity framework  데이터 통신

 sendMessage : 바로 전송

 transferData : 백그라운드에서 전송 가능, 앱이 런칭되면 데이터 받아옴

 WCSessionDelegate data 수신


2. NSURLSession  통해 data 다운로드 가능, Application Transfer Security(ATS) 이슈로 http  시작하는 링크는 제대로 동작하지 않음 ATS 옵션은 기본이므로 disable 하고 싶은 경우 해당 url  대해 설정을 해줘야 


Watch Connectivity framework는 iOS9 이상에서 사용 가능하다.


3. 애니메이션 가능한 항목

 alpha

 width and height

 vertical and horizontal alignment

○ background color

○ layout group insets

○ 글랜스와 노티는 지원하지 않음

○ 애니메이션 timing curve나 끝나는 시점을 캐치 수는 없음


4. 접근 가능한 하드웨어

○ Heart rate sensor : HealthKit

https://developer.apple.com/library/prerelease/watchos/documentation/HealthKit/Reference/HKWorkout_Class/index.html#//apple_ref/doc/uid/TP40014744-CH1-SW13

○ DigitalCrown : Picker

○ Taptic Engine : WKInterfaceDevice -> playHaptic: with WKHapticType

○ Accelerometer : CMMotionManager

○ microphone : Recording 기능, WKInterfaceController presentAudioRecordingControllerWithOutputURL:preset:maximumDuration:actionTitle:completion:  사용


5. New Interface Objects

○ WKInterfacePicker : 디지털크라운으로 스크롤해서 동작

  - text, images 또는 둘의 조합으로 가능

  - List, Stacked, Image Sequence 3가지 타입

○ Alert : presentAlertControllerWithTitle(_:message:preferredStyle:actions:), WKAlertAction


6. Custom Complications

https://developer.apple.com/library/prerelease/watchos/documentation/General/Conceptual/AppleWatch2TransitionGuide/DesigningaComplication.html#//apple_ref/doc/uid/TP40015234-CH11-SW1

모든 파일이 아닌 특정 파일 url을 웹뷰로 열려고 할 때, 102 에러 발생

확장기능을 포함한 문서라서 웹뷰에서 지원하지 않음

ios8 대응하느라 등골이 휘어가고 있다.

deprecated 된 api가 은근 좀 있어서 분기태우고 ㅠㅡㅠ


UISearchDisplayController 가 deprecated 되고 UISearchController로 검색창과 결과 viewcontroller 를 통제하도록 구조가 변경되어서 수정하다보니

검색 상태(search begin이 호출된 상태) 에서 탭 이동했다가 다시 돌아오면 화면이 black 되는 현상이 있다.

메모리워닝이 뜨는건 아니라서 왜 날아가나 했는데 UISearchController를 사용하는 viewcontroller에서

self.definesPresentationContext = YES 

로 세팅해주니 화면이 날아가지 않는다.


왜 그런거지.. 그 이유는 아직 찾는 중...

iOS 8 Bug Issue


앱 설치된 상태에서 8으로 업데이트 한 경우


번들 아이디가 디바이스에 캐싱되어 있어서 enterprise 앱이 설치가 안됨


디바이스 초기화 하거나 plist를 임의로 변경해서 사용하는 방법이 있는데 초기화가 나을듯


Enterprise 에서만 발생하는 문제로 실 서비스 이용에는 문제 없음


참고 사이트 :

https://buildozer.io/ios8

http://stackoverflow.com/questions/25772664/enterprise-app-update-distribution-on-ios-8/26283611#26283611

아이폰5의 배터리 결함을 인정하고 29일부터 국내에서도 배터리 교체를 시행하고 있다.


지난 1년 6개월동안 배터리로 심히 고통을 받았었는데 결국 결함이었다니 엉엉 ㅠ


지금껏 가만있다가 아이폰6의 출고를 앞두고 이런다는게 열은 받지만 뭐.. 교체해준다니 남은 한두달이라도 햄보카게 살고 싶어서 다녀오기로 맘먹었다 ㅋㅋ


애플 배터리 교체 프로그램은 웹사이트에서 기기의 일련 번호를 조회하는 형태로 되어 있다.

https://ssl.apple.com/kr/support/iphone5-battery/



기기 설정 앱 > 일반 > 정보 항목이 있다.

일련번호를 칸에 입력하고 제출 버튼을 누르면 하단에 대상인지 여부를 알려준다.


서비스 옵션을 선택하라고 되어있지만 그냥 교체 방법을 설명해두었으니 백업을 하고서 눈누난나 애플 서비스 센터를 찾아가면 된다.


아이디어 정하기 참 어렵네요,,








내가 한주간 뭘 봤더라~~~??









뒤적뒤적, 클릭클릭, 어기적어기적



어얽.............;;;;;;;;;;;;;;;;




그리고....


바로 오늘....



페이스북에 올라온 친구의 사진첩...






아 저런,,,,



내꺼아닌 내꺼인듯 내꺼같은 니 사진 - _-



그래서 찾아봤습니다


혼자 어디까지 먹어봤니?




혼자 밥먹기 레베루 테스트


레벨 1 


- 편의점에서 혼자 라면먹기-누구나 소화 가능한 경지 


훗 쪼렙;)

레벨 2 


- 3천원짜리 선불 식당,푸드코트에서 밥먹기-누구나 소화가능하고 테이블도 전부다 벽보고 먹는 테이블 

이 정도야 뭐..


레벨 3 


- 분식집,김밥천국에서 먹기


-24시간 김밥천국에서 야간에 혼자 밥먹기,쉬운 수준 

음 여기까진..


레벨 4


- 중국집,냉면집등 츄리한 곳에서 먹기


-약간의 용기를 요하지만 아저씨들 혼자 먹는 경우 많아 쉬움 

홀로 여행갔을 때만,,


레벨 5 


- 맥도날드,롯데리아,KFC,버거킹등 인스턴트점에서 먹기


-그룹 연인으로 많이와 용기를 필요하나 빠르게 먹고가는 분위기라 수월 

이게 왜 레벨5?

레벨 6 


- 일식집,세련된 란면집,세련된 만두집,전문요리집 등지에서 먹기


- 대부분 연인이나 그룹이 많아 약간의 용기를 요함 


어,,,, 음...

레벨 7


 - 피자가게,스파게티,패밀리 레스토랑에서 먹기-100%가 그룹이기 때문에 많은 용기를 필요함,매너를 중시하는 매장 분위기상 킥은 안당하기 때문에 소화가능하나 매우 불편하고 따가운 시선이 느껴질 것.이정도부터 정상적인 김치맨의 범주를 벗어난 수준 

이건... 울나라에선 힘들지만 이탈리아 가서 도전할 계획

레벨 8


 - 찜닭,닭갈비,고깃집,전골집에서 먹기-이건 애당초 그룹이나 간단한 술한잔까지 하려고 만들어지고 약간의 조리도 필요하기 때문에 혼자먹기 대단히 힘든 코스, 게다가 주인이 눈치 줄 확률이나 혼자왔냐고 존나 따질 가능성까지 농후. 

이후 생략


레벨 9 


- 술집에서 혼자 술먹기-들어갈 때 몇분이세요 물었을 때 답변하기까지 대단한 용기가 필요. 안주 시키고 혼자서 냠냠 맛있게 처먹을 때 슬픈 표정을 짓지않고 즐거운 표정을 짓기까지 상식의 범주를 벗어난 용기를 요구 


출처 :뽐뿌 http://m.ppomppu.co.kr/new/bbs_view.php?id=freeboard&no=2201600






CocoaPods 이란 놈을 쓰기 위해 요래조래 이케저케 세팅은 예~~~전에 했고

플젝 배포를 할려고 inhouse로 archive를 돌렸다


흠... 음... 응... ?

뭐야 debug 할 땐 잘 되던 애가 갑자기 링크 에러??


static library 도 잘 추가되어 있고

path 설정도 다 똑바로 되어 있는데

어째서 링크 에러가 나는 것일까...


구글링을 해봐도 죄다 path 설정을 잘못한 것뿐

따라해도 해결이 안돼서 이틀을 날렸는데

설마... 인하우스의 문제인걸까? 라는 생각이 문득 들었다


개발서버 전환의 편의성을 위해 configuration scheme을 어제 추가했었는데

문제가 없을 것 같지만 왠지 몰라 release 로 archive 시전.


결과는... 또르르 잘되네


CocoaPods 을 install 하면 workspace 파일이 생김과 동시에 Pods 프로젝트가 포함되는데


이 Pods 프로젝트에도 똑같이 scheme 을 추가해주어야 했던 것!!

그, 그렇지 없는 scheme으로 빌드가 될리는 없겠지 너도 플젝인데...


이런 쓰잘데기 없는 애로 이틀을 날... 리진 않고 그래 뭐 다른 작업하긴했지만

날 귀찮게만들었어 너란 녀석... 기억해주마




============================================================



I did archive for distribution but there was a linker error "ld: library not found for -lPods".

After installing CocoaPods, workspace has created and Pods project added to the workspace with my project.

Problem I wanted to find out was very simple. I added configuration scheme for my project and if I use that new one to archive, the error had happened. To add schemes to Pods' configurations solved this error completely.


I spent almost 2 days for this and I feel upset little. I decided to drink beer tonight!! TGIT:D

2월 13일 공연 관람 동호회에서 카르멘 단관을 갔다.


올해 카르멘 보러 가려고 했었는데 기회가 마침 딱 왔다!


국내 카르멘 공연은 원작과 내용면에서 차이가 있다고 하는데


카르멘이 먼저 호세를 유혹하고 버리는 악녀에서


환경에 의해 어쩔 수 없이 변질된 집시의 순정을 보여주는 모습으로 바뀌었다.


악녀가 남자를 만나 모든 것을 버리고 사랑찾아 떠나는 내용이 진부해서 보는 내내 아쉬웠지만 


캐스팅 배우들의 뛰어난 연기력과 가창력이 카르멘을 매력적이게 만들어준게 아닌가 생각한다.


차지연의 관능미와 가창력, 류정한의 진솔한 연기와 노래, 에녹의 볼수록 빠져드는 매력, 임혜영 청아하고 맑은 목소리 등이 놓칠 수 없는 관전 포인트다.


특히나 차지연의 Viva 는 그녀의 폭발적인 가창력과 섹시한 매력을 확실히 보여준다.


완전 빠져버려서 집에 돌아와서도 곱씹었다 잘근잘근 꺅 >ㅁ<




출처 유투브: http://youtu.be/7wDpnQovYs4


+ Recent posts