반응형

Software 94

Excess elements in array initializer.

배열에 배열크기 이상의 데이터를 넣으려 할때 발생하는 에러이다. 예를 들자면, 아래와 같이 1int Matrix[5] = {0,1,2,3,4,5};cs 로 정의 해 버리면, 5개의 공간을 가진 배열에 6개의 데이터를 넣으려 하고 있으므로 "Excess elements in array initializer" 이런 문구를 띄워 주는 것이다. 배열이 간단하면 쉽게 버그를 발견 할 수 있으나, 배열이 커지면 골라내는 것도 머리 아플때가 있다.

Software/Xcode 2016.02.29

아이폰 동기화 안되는 문제 때문에 빡 돌겠다.

내가 왜 아이폰이 컴퓨터에 동기화가 안되는 증상때문에 인터넷 까지 뒤져가면서 써야하는지 이해가 안간다. 검색하니까 나 같이 불평하는 사람은 아이폰의 사용법을 몰라서 그러는 거라던데, 내가 내손으로 아이폰 프로그래밍 하면서 아이폰을 직접 수리하는 레벨까지 온 사람인데도 가끔씩 동기화 때문에 열받는건 어쩔 수 없다. 문제가 해결이 안될때는 공장초기화가 최선책인거 같은데, 내 안드로이드도 함께 쓰면서 파일하나 못넣어서 공장초기화까지 해야 되는 것을 본적이 없다만.. 아이튠으로 동기화 하기가 너무 불편해서, 멀티 미디어 작업은 안드로이드로만 하고 있다. 장단점이 너무 극명하게 다르니까 가끔은 두 시스템의 장점만 혼합하면 어떨까 생각을 해 보는데, 이거 섞으면 또 다른 문제가 나올 듯 하기도 하다.

Software/iOS 2016.02.18

Objective-C 에서 인수의 형 변환하기 (int, char, NSString)

프로그래밍 할때 c언어랑 Objective-C랑 혼용해서 사용할 경우, 인수의 형변환에 대해서 신경을 써주어야 한다. 나 자신도 가끔씩 쓰는데, 정신없다 보면 까먹을 때도 있어서 여기에 정리를 해 둔다. NSString 형 > 12char *name = "bingo";NSString *string = [NSString stringWithCString: name encoding:NSUTF8StringEncoding];cs char * 형 >12NSString *string = @"bingo";(char *) [string UTF8Sting];cs NSString 형 >12int x = 782; NSString *string = [NS..

아이폰 서비스 안됨

아이폰에 심카드를 넣어도 "서비스 안됨" 이라는 표시만 뜨고 네트워크에 연결이 안될때가 있는데, 여러가지 원인이 있을수 있으나, 고장은 절때 아니라고 생각되는 경우인데도 연결이 안되는 경우는, (네트워크 모듈 고장이면 짤없다... 수리로 직행..) 아이튠에 연결해서 네트워크 사업자 설정을 받아주고 나니까 네트워크에 연결되는 경우가 있었다. 특히 iOS를 새 버전으로 업데이트를 한 뒤에 네트워크 사업자에 연결이 이상하게 안된다 싶으면 아이튠에 한번 연결해 보는 것을 권장한다. (이런 화면을 볼수 있을 경우에는 통신사업자 설정 업데이트가 안되어 있어서 전화가 안됐던거 것 뿐...) 네트워크 사업자 설정은 아이튠에 연결되고 나서는 자동으로 다운받겠냐는 팝업창이 뜨니까 설정이 없는 경우에는 다운로드 받아주면 네..

Software/iOS 2016.01.24

Google cardboard (구글 카드보드)

구글에서 카드보드라고 가상현실체험을 간단하게 할수 있는 체험키트 같은걸 출시했다. 기본은 박스종이로 되어있는 구성인데, 일본에서는 박스종이 버전도 만원이 넘는 관계로 그냥 만오천원짜리 플라스틱제로 샀다. 물론 자신의 손재주에 자신이 있다면, 집에서 굴러다니는 박스와 렌즈를 이용해 직접 만들어서 써도 된다. 직접 만들고 싶거나 정보를 얻고 싶은 사람은 아래의 링크를 따라가자. https://developers.google.com/cardboard/?hl=ko 이번에 내가 산 Andoer 3D VR 라는 제품인데, 생각보다 퀄리티가 괜찮다. (일본 아마존에서 구입했다.) 우리가 흔히보는 가상현실 고글같이 생겼는데 실제로 아무런 전자제품도 들어있지 않다.그냥 스마트폰을 설치 한 뒤에 렌즈를 통한 화면을 보는 ..

Software/Android 2016.01.24

iOS 프로그래밍 중에 commit가 안될때

프로그래밍 했던 프로젝트를 commit 할려고 하니까 아래와 같이 에러가 나왔다. "Couldn’t communicate with a helper application."그때에 아래의 두줄을 터미널 창을 통해 입력해 주니까 문제가 없어졌다. (뮤엇을 먼저하든 순서는 상관없음) xcrun git config --global user.email Hong_Gildong@mail.com xcrun git config --global user.name "Gildong Hong" "홍길동" 이라는 부분은 예시이므로, 전부 자신의 이름과 이메일 주소를 넣어주면 된다. 아마도 여태껏 버전업 하면서 git파일에 대해 신경을 안써서 꼬인듯...이거 바꿔주니까 컴퓨터 노멀 사용자 이름이 아닌 내 이름이 제대로 갱신된다.

Software/Xcode 2016.01.20

인벤터 인스톨

박사과정하면서 좋은점은 학생이라서 학생 서포트를 받을수 있다는 점이다. 학생아이디를 등록해서 인벤터를 사용하고 있는데, 컴퓨터 OS를 업그레이드 할 일이 있어서 하고, 다시 인벤터를 깔았더니 인증 횟수가 초과되었다고 인스톨에 실패하더라. 결국에는 고객센터에 문의해서 재인증 받은 뒤에 인스톨 할 수 있었다. 인벤터는 컴퓨터에 대한 인증 횟수가 정해져 있으니, 컴퓨터를 바꾸거나, 하드디스크 교체, 윈도우의 업그레이드를 할 경우에는 인벤터를 언인스톨 프로그램으로 언인스톨 해 준 뒤에 교환작업을 하길 추천한다.

Software/Inventor 2015.11.23

외국에서 공수한 폰으로 mms 설정하기

일본 au판 GALAXY SIII Progre (SCL21) 공기계를 두대 구해서 부모님 피처폰을 스마트폰으로 바꿔 드린후,한국서 전화 개통이랑 sms문자까지 다 받아지는 것을 확인 했었는데 왜인지 mms문자는 받아지지 않더라.(물론 당연히 컨트리 락이 걸려있으니 서비스 모드로 알아서 풀어야 한다.) 알고보니까 mms문자 자체가 3G 회선을 쓰는 관계로 모바일 데이터에 체크표시를 하지 않으면 mms가 오지 않더라.난 또 일본기계라 mms안되는지 알았더니 그런 문제가 아니었다. 부모님 심카드 자체가 모바일 네트워크 플랜이 없는 피처폰 플렌이라서 모바일 데이터를 사용하면 돈이 왕창 깨지기에, 모바일 데이터를 해제 시켜 놨는데 그거 때문에 mms가 안받아졌던듯... 거기에 APN설정까지 안해놨으니 될리가. 인..

Software/Android 2015.10.25

넥서스7 (2012년) OTG 사용

넥서스7 에 OTG케이블을 이용한 USB를 연결했음에도 아무런 반응이 없어서 처음에는 이 기계 자체가 OTG를 지원 안하는지 알았는데,지원은 하는데 USB메모리만 안되게 막아놨단다... 왜 그랬어? 방법을 찾아보다가 무료 어플중에 간단하게 메모리 인식이 되게 해 주는게 있길래 여기에다 링크를 건다.필요하신 분은 클릭해서 한번 살펴보시길.. OTG 디스크 탐색기

Software/Android 2015.10.24
반응형