'개발/iOS'에 해당되는 글 28건
- 2011/09/06 The dwarfdump binary must exist and must be executable
- 2011/09/04 IAP 결제 테스트 문제로 리젝(2.3)이 된다면..
- 2011/08/28 iOS - 내 ip 확인방법
- 2011/08/28 [SKPaymentQueue canMakePayment] 가 실패한다면
- 2011/07/20 FTGLES 빌드 방법 (3)
- 2011/06/15 iOS SKProduct price 로컬라이징
- 2011/06/10 Xcode 기기에 넣고 디버깅시 lib 없다고 나오는 경우 해결책
- 2011/01/17 ios 4.3 beta 와 lua 충돌
- 2011/01/15 ios 4.3 beta 핫스팟 기능 (1)
- 2011/01/15 ios 4.3 beta 멀티터치 제스쳐 사용 하려면
The dwarfdump binary must exist and must be executable
개발/iOS 2011/09/06 01:23
이 글을 읽으시는 분이 터미널을 모르신다면 다른 방법이 있습니다.
Xcode 를 다시 설치하시고 설치 옵션중에 unix tool 이란 부분을 추가로 설치해주시면 된다고 하네요
하지면 터미널로 하면 10초만에 끝나기 때문에... 터미널을 추천드립니다.
IAP 결제 테스트 문제로 리젝(2.3)이 된다면..
개발/iOS 2011/09/04 01:03
저의 경우에는 버전 업데이트할때 문제가 발생했습니다.
(첫음 버전은 문제 없이 잘 되었는데...)
애플에서는 리젝 사유 2.3 (명시한대로 동작하지 않는다) 를 문제 삼았습니다.
실제로 개발소스로 구매하려고 하니 아래와 같은 에러가 발생했습니다.
SKPaymentTransactionStateFailed / "Cannot connect to iTunes Store"
에러코드는 0 번 SKErrorUnknown 이 발생했습니다.
온갖 방법으로 해도 결제가 계속 실패했는데 보통 아래 내용을 체크해 보라고 합니다.
1. info.plist 의 버전을 심의용으로 쓰지 않아서 그러함
2. 프로비전에 와일드카드(*) 가 들어가 있으면 안됨
3. 코딩실수
3가지가 다 정상이 였는데도 안되었습니다.
마지막으로 굉장히 난감한 문제를 확인했죠
프로비전의 날짜가 첫번째 버전 업로드 한 버전 보다 과거 였습니다.
(어플이 첫번째 승인난 이후 프로비전을 바꾸지 않았다는 이야기)
설마했는데...
프로비전을 개발자포탈에서 새로 받았더니 바로 정상 동작했습니다.
결론은 프로비전 날짜문제!!!!
심의 받기전에 프로비전의 날짜를 최신으로 유지해주세요~
(첫음 버전은 문제 없이 잘 되었는데...)
애플에서는 리젝 사유 2.3 (명시한대로 동작하지 않는다) 를 문제 삼았습니다.
실제로 개발소스로 구매하려고 하니 아래와 같은 에러가 발생했습니다.
SKPaymentTransactionStateFailed / "Cannot connect to iTunes Store"
에러코드는 0 번 SKErrorUnknown 이 발생했습니다.
온갖 방법으로 해도 결제가 계속 실패했는데 보통 아래 내용을 체크해 보라고 합니다.
1. info.plist 의 버전을 심의용으로 쓰지 않아서 그러함
2. 프로비전에 와일드카드(*) 가 들어가 있으면 안됨
3. 코딩실수
3가지가 다 정상이 였는데도 안되었습니다.
마지막으로 굉장히 난감한 문제를 확인했죠
프로비전의 날짜가 첫번째 버전 업로드 한 버전 보다 과거 였습니다.
(어플이 첫번째 승인난 이후 프로비전을 바꾸지 않았다는 이야기)
설마했는데...
프로비전을 개발자포탈에서 새로 받았더니 바로 정상 동작했습니다.
결론은 프로비전 날짜문제!!!!
심의 받기전에 프로비전의 날짜를 최신으로 유지해주세요~
iOS - 내 ip 확인방법
개발/iOS 2011/08/28 11:36
ifconfig 는 설명하기 어렵고 가장 간단한 방법을 소개합니다.
(맥부기 질문과도 관련있습니다.)
화면 상단의 [사과모양] -> [환경설정] -> [네트워크]
(맥부기 질문과도 관련있습니다.)
화면 상단의 [사과모양] -> [환경설정] -> [네트워크]
[SKPaymentQueue canMakePayment] 가 실패한다면
개발/iOS 2011/08/28 01:21
테스트 하는데 어떤기기는 실패하고 또 어떤기기는 성공하고 매우 곤란했던 한주였습니다.
그러다 열심히 검색을 했는데...
http://stackoverflow.com/questions/7038327/iphone-inapp-purchase-problem-canmakepayments-always-fails
이런 질문을 발견했습니다.
발번역하면
"난 잘 코딩했는데 왜 안되!"
그리고는 자답을 하셨군요
"어 옵션에서 막아놯구나!"
저도 찾아보니 제가 차단했더군요
심지어는 itunes와 youtube 도 차단했었습니다. ㅎㅎㅎ..
메뉴는 여기에 있습니다.
나중에 전화도 차단할수 있으면 좋겠네요..
appstore 에 IAP 가 제대로 안된다고 리젝당했는데
앱스토어 문제인거 같군요 계속 "itunes store 에 연결할 수 없습니다."
에러가 ... 억울하네..
그러다 열심히 검색을 했는데...
http://stackoverflow.com/questions/7038327/iphone-inapp-purchase-problem-canmakepayments-always-fails
이런 질문을 발견했습니다.
발번역하면
"난 잘 코딩했는데 왜 안되!"
그리고는 자답을 하셨군요
"어 옵션에서 막아놯구나!"
저도 찾아보니 제가 차단했더군요
심지어는 itunes와 youtube 도 차단했었습니다. ㅎㅎㅎ..
메뉴는 여기에 있습니다.
나중에 전화도 차단할수 있으면 좋겠네요..
appstore 에 IAP 가 제대로 안된다고 리젝당했는데
앱스토어 문제인거 같군요 계속 "itunes store 에 연결할 수 없습니다."
에러가 ... 억울하네..
FTGLES 빌드 방법
개발/iOS 2011/07/20 23:56
일단 다운로드 해야하는것
FTGLES : https://github.com/cdave1/ftgles
freetype2 : https://github.com/cdave1/freetype2-ios
다운로드하면 위 이미지 대로 압축을 풉니다.
FTGLES 의 개발자분이 이렇게 설정하신듯 합니다.
(헤더 파일 include 문제로 이렇게 하셔야 됩니다.)
Xcode 4 에서는 링크 방법이 바꼈습니다.
[순서1]
/xcode 와
/freetype2 에 가시면 프로젝트(.xcodeproj) 파일 이 있습니다.
이것을 원하시는 프로젝트에 끌어다 놓습니다.
[순서2]
빨간 [+] 버튼을 누르시면 아래 이미지의 창이 뜹니다.
Workspace 부분에 아카이브(.a) 가 생깁니다.
2개다 선택해서 추가합니다.
이것으로 링크 작업이 끝났습니다.
이제 쭉쭉 나옵니다.
이제 게임의 폰트를 이미지로 열심히 붙이던 작업을 해결 할 수 있습니다.
프로젝트에 .a 파일이 빌드를 해도 계속 빨간색인건 해결 못햇습니다.
계속 빨간색이라 찜찜하군요.
FTGLES : https://github.com/cdave1/ftgles
freetype2 : https://github.com/cdave1/freetype2-ios
FTGLES 의 개발자분이 이렇게 설정하신듯 합니다.
(헤더 파일 include 문제로 이렇게 하셔야 됩니다.)
[순서1]
/xcode 와
/freetype2 에 가시면 프로젝트(.xcodeproj) 파일 이 있습니다.
이것을 원하시는 프로젝트에 끌어다 놓습니다.
[순서2]
빨간 [+] 버튼을 누르시면 아래 이미지의 창이 뜹니다.
Workspace 부분에 아카이브(.a) 가 생깁니다.
2개다 선택해서 추가합니다.
이제 게임의 폰트를 이미지로 열심히 붙이던 작업을 해결 할 수 있습니다.
프로젝트에 .a 파일이 빌드를 해도 계속 빨간색인건 해결 못햇습니다.
계속 빨간색이라 찜찜하군요.
iOS SKProduct price 로컬라이징
개발/iOS 2011/06/15 14:00
http://stackoverflow.com/questions/2894321/how-to-access-the-price-of-a-product-in-skpayment
링크내의 소스를 이용해서 표시하면 아무 문제 없습니다.
결과 예:
미국: US$0.99
일본: ¥133
링크내의 소스를 이용해서 표시하면 아무 문제 없습니다.
결과 예:
미국: US$0.99
일본: ¥133
Xcode 기기에 넣고 디버깅시 lib 없다고 나오는 경우 해결책
개발/iOS 2011/06/10 11:41
http://paranwater.tistory.com/53
정말 잘되네요.
고맙습니다.
저는 기기랑 xcode랑 버전을 제대로 맞추지 않고 돌리니까 발생하더군요
이제 xcode랑 버전이 안맞아도 개발이 가능할꺼 같습니다.
정말 잘되네요.
고맙습니다.
저는 기기랑 xcode랑 버전을 제대로 맞추지 않고 돌리니까 발생하더군요
이제 xcode랑 버전이 안맞아도 개발이 가능할꺼 같습니다.
ios 4.3 beta 와 lua 충돌
개발/iOS 2011/01/17 00:34
잘은 모르겠지만 getline 이라는 lua define 과 stdio.h 의 getline 이란함수가 충돌이 났다.. 뭐하는 함수지 써본적도 없는데 코딩이 꽁기꽁기해서 발견하기 매우 힘들었다.
ios 4.3 beta 핫스팟 기능
개발/iOS 2011/01/15 15:44
핫스팟 기능은 아이폰 3gs/아이폰4 에서 새로 생긴기능입니다. (아이패드 3g버전에서 되는지는 모르겠군요)
이기능을 이용하면 아이폰이 무선ap 가 되면서 5개의 기기가 동시에 3g 를 이용해 인터넷을 할 수 있습니다.
(잡스가 테더링 안되게 할꺼라고 했다던데 핫스팟이란 이름으로 만들어버렸군요)
사용법은 일단 ios 4.3 beta 를 설치하고
1. 설정->개인용 핫스팟
2. 핫스팟을 켠다.(이때 블루투스가 자동으로 켜짐)
3. 다른 아이폰/아이패드/맥북등의 블루투스를 켠다.
4. 핫스팟을 켠 아이폰의 이름이 감지되며 이것과 연결한다.
5. 핫스팟을 켠 아이폰의 ui에 접속을 허용할것인지 물어보는 창이 뜹니다. 예를 눌러주면
6. 인터넷이 됩니다 야호~ (아이패드 3g 버전 사신분들은 어떻하죠?)
느리긴 한데 좋았습니다.
내일 당장 3g 무제한 신청해야겠습니다.
이제 회사에서도 아이패드로 인터넷을 즐길 수 있겠군요
이기능을 이용하면 아이폰이 무선ap 가 되면서 5개의 기기가 동시에 3g 를 이용해 인터넷을 할 수 있습니다.
(잡스가 테더링 안되게 할꺼라고 했다던데 핫스팟이란 이름으로 만들어버렸군요)
사용법은 일단 ios 4.3 beta 를 설치하고
1. 설정->개인용 핫스팟
2. 핫스팟을 켠다.(이때 블루투스가 자동으로 켜짐)
3. 다른 아이폰/아이패드/맥북등의 블루투스를 켠다.
4. 핫스팟을 켠 아이폰의 이름이 감지되며 이것과 연결한다.
5. 핫스팟을 켠 아이폰의 ui에 접속을 허용할것인지 물어보는 창이 뜹니다. 예를 눌러주면
6. 인터넷이 됩니다 야호~ (아이패드 3g 버전 사신분들은 어떻하죠?)
느리긴 한데 좋았습니다.
내일 당장 3g 무제한 신청해야겠습니다.
이제 회사에서도 아이패드로 인터넷을 즐길 수 있겠군요
ios 4.3 beta 멀티터치 제스쳐 사용 하려면
개발/iOS 2011/01/15 15:39
ios 4.3 beta 에는 멀티터치 제스쳐 가 들어있습니다.
(멀티테스킹 제스쳐라고 잘못알고 있었지요 ㅎㅎ)
사용해봤는데 즐거웠습니다. 동작도 잘되고
손가락 네개를 위로 올릴때 보호필름과의 마찰때문에 덜덜 거리는건 패스~
일단 그냥은 사용이 안됩니다.(애플개발자계정 및 개발자 프로그램 구입자만 되요)
1. ipad 를 4.3 beta 로 설치합니다.
2. xcode 3.2.6 ios4.2beta 용을 설치합니다.
3. xcode 의 오거나이저를 엽니다.(개발자라면 오거나이져가 뭔지 아실듯)
4. 개발용 기기로 설정합니다.
5. 이제 설정->일반 에 가시면 멀티터치 제스쳐 끄기/켜기 옵션이 나옵니다.
(멀티테스킹 제스쳐라고 잘못알고 있었지요 ㅎㅎ)
사용해봤는데 즐거웠습니다. 동작도 잘되고
손가락 네개를 위로 올릴때 보호필름과의 마찰때문에 덜덜 거리는건 패스~
일단 그냥은 사용이 안됩니다.(애플개발자계정 및 개발자 프로그램 구입자만 되요)
1. ipad 를 4.3 beta 로 설치합니다.
2. xcode 3.2.6 ios4.2beta 용을 설치합니다.
3. xcode 의 오거나이저를 엽니다.(개발자라면 오거나이져가 뭔지 아실듯)
4. 개발용 기기로 설정합니다.
5. 이제 설정->일반 에 가시면 멀티터치 제스쳐 끄기/켜기 옵션이 나옵니다.


