메뉴 건너뛰기

창작에 관련된 질문이나 간단한 팁, 예제를 올리는 곳

1.  윈도우 한정 명령어는 사용할 수 없다.

너무도 당연한 문제.


2. 한글 인코딩 문제

최신 VS을 사용하면 겪지 않을 문제일지 모르겠지만,

보통은 h나 cpp를 ANISI형식 문서로 만들 것이다.

XCode에서는 Unicode나 UTF-8 형식을 쓰므로 소스에 박아둔 한글은 전부 깨지게 될 것이다.

그렇지 않더라도 역시 스트링은 외부 파일로 전부 빼두고 쓰는 게 편하다.


2-1. \n 문제

앞과 마찬가지일지 모르겠는데,

윈도우에서는 \n가 1바이트로, iOS에서는 2바이트로 처리되는 경우가 있다.

이건 플랫폼에 따라 처리 방식을 달리 해줘야 한다.


3. 파일 경로 문제

윈도우의 파일 경로와 iOS의 파일경로가 달라져서 파일을 찾지 못한다.

이건 CCFileUtils를 이용해서 해결할 수 있다.

단순히 데이터 파일 외에도 코코스 객체들을 생성할 때 쓰는 파일 경로도 모두 CCFileUtils를 통해야 문제가 없다.

그리고 iOS에서 Resorce를 추가할 때 Group이 아닌 Folder로 추가해야 한다.

Group으로 추가되었을 땐 아이콘이 노랑색, Folder가 추가되었을 때는 아이콘이 파랑색이 되어 있을 것이다.


4. 대소문자 구분

윈도우에서는 대소문자 구분을 하지 않지만, iOS에서는 한다.

예를 들어 폴더에 face.png라는 파일이 있는데,

CCSprite::create("Face.png") 와 같이 적었다면,

윈도우에서는 잘 돌아가지만 iOS에서는 파일을 찾을 수 없다고 나올 것이다.

소문자나 대문자나 하나로 통일해서 쓰는 게 좋다.


그 외 정말 사소하게 iOS는 까다롭다.

오히려 윈도우가 까다로웠다면 윈도우에서 잘 돌아가게 만들면 쉽게쉽게 포팅할 텐데,

그 반대인지라 윈도우에서 잘 만들어 둬도 iOS에서 한 두가지 문제가 생긴다.

하지만 몇번 대응하다 보면 다 해결할 수 있기 때문에 초반에만 버벅일 뿐 크게 문제는 안 된다고 본다.


이 기록은 혹시나 과거 문제 사례를 잊었을 때를 대비해서 남겨둔다.

태그 :
조회 수 :
543
등록일 :
2013.08.26
23:29:00 (*.75.88.173)
엮인글 :
게시글 주소 :
https://hondoom.com/zbxe/index.php?mid=study&document_srl=702241
List of Articles
번호 제목 글쓴이 날짜sort 조회 수
45 Lua 소코반: 벽을 뚫고 나가지 않게 해보자! 노루발 2013-09-17 696
44 Lua 소코반: 상자를 만들고 옮기고 상자와 상자가 겹치거나 상자와 벽이 겹치지 않게 해 보자! 노루발 2013-09-17 677
43 Lua 소코반: 목표 지점을 만들고, 상자가 모두 옮겨지면 게임을 끝내자! 노루발 2013-09-17 754
42 이미지 그리는 방법 1편 노루발 2013-09-17 812
41 이미지 그리는 방법: 2편. 부제: 쿼드! 노루발 2013-09-17 821
40 게임의 기본 설정을 담당하는 love.conf 노루발 2013-09-17 763
39 Lua 소코반 EX: 그래픽 준비 노루발 2013-09-18 1084
38 Lua 소코반 EX: 포팅: 1 노루발 2013-09-18 856
37 Lua 소코반 EX: 포팅: 2 (키가 눌리면 이동하게 해 보자) 노루발 2013-09-18 832
36 Lua 소코반 EX: 포팅: 3 (머나먼 여행길 안녕 친구여) 노루발 2013-09-18 913
35 CCTextFieldTTF 0바이트 메모리 누수 버그 해결법 똥똥배 2014-01-13 692
34 Cocostudio의 ActionNode 메모리 누수 해결법(cocos2d-x 2.2.2) [2] 똥똥배 2014-03-09 776
33 cocos2d-x 2.2.2 UILabelBMFont 메모리 누수 해결법 [2] 똥똥배 2014-03-10 783
32 cocos2d-x 2.2.2 윈도우 환경 기본 메모리 누수 똥똥배 2014-03-10 640
31 cocos2d-x 2.2.2 문자열 출력 버그 [2] 똥똥배 2014-06-10 601
30 구글 인앱 구매 Soomla로 구현해본 후 팁 똥똥배 2014-09-20 577
29 Love2d 여러 플랫폼으로 빌드 자동화 노루발 2014-11-12 470
28 Love2d 안드로이드 빌드하기 노루발 2014-12-15 572
27 Love2d 안드로이드 게임 패키징하기 [3] 노루발 2014-12-15 546
26 [번역] gamedev레딧의 Getting Started 문서 번역 [5] priling 2014-12-26 1891