2014.11.13 00:54

So the guy who’s translating this blog to English for me accidentally erased my original Korean text T.T (Translator note: haha ggnore). To summarize my last post: I have server issues, and I have no idea what they are! I had some wild guesses, and luckily was able to match one.

The iOS version has now been submitted for review. We had to re-do the build 3 times to get it right, and since there may be some developers here reading along, I’ve listed some of the development notes here for reference.

1&2. As we built our app, we had set the Build active architecture only to true. This means that all Projects, including those that link to the app, must have the option set to false.. However, we had only set the App Project to false with our build, which caused Validation errors. After setting everything to false, we were able to build without errors. yay.

3. Setting up icons in iOS can be made easy. With so many different icon sizes necessary (4, 5s, 6, iPad, Retina), there’s a lot of resizing that needs to be done. But there is a website that can do all this for you, quickly and easily. It’s called makeappicon.com, and this is what the homepage looks like:


All you have to do is insert a 1024×1024 icon into the toaster and it will come out automatically resized for all specs. An Android icon pops out as well!

But this led to another issue regarding icons. We loaded the icons and attempted to validate them, but we got the following error message: "Invalid Image Path - No image found at the path referenced under key 'CFBundleIcons': 'AppIcon120x120'". What went wrong? makeappicon.com had resized the icons with no issues… we tried validating 2 to 3 times and found it still didn’t work. So we went to stackoverflow but found most of the answers to be disappointing. But then we found this little gem:


Basically, if you use an asset catalog you will get a weird bug with the Carplay icon that Apple included in the bundle. If you register the entire catalog, the Carplay icon also gets registered and causes bug. The only way to fix this is to remove the carplay icon from the bundle, which we did. Ultimately a very minor issue, but one that caused vast amounts of headache as well as heartache.

Now all we need is a safe Review! Readers, let’s hope we get a quick and issue-free review!

————————KR Version ————————————-

번역을 도와주시던 분이 실수로 이전 글을 삭제하셨다ㅠㅠ (번역가 노트: ㅋㅋ 죄송합니다) 한 줄로 요약하면 서버에 문제가 있고, 어느 부분이 문제인 것 같다?! 뭐 이런 예측을 적었었다. 예상이 맞았고, 중대한 서버 문제도 해결 되었다!

iOS 버전도 리뷰에 들어갔다. 리뷰를 준비하면서 빌드를 3번이나 다시 했는데, 개발하는 사람도 참고할 만한 부분이 있어서 여기 기록을 좀 남겨야겠다.

1&2. Build active architecture only 옵션을 true로 해놓고 빌드 했다. App에 해당하는 Project 뿐만 아니라 링크하는 Project도 모두 false가 되어있어야 한다. App Project에서만 false를 넣고 빌드 했더니 Validation에 실패했다. 두 번째는 전부 false로 바꿔놓고 빌드해서 무사히 통과

3. iOS에서 icon설정은 여간 귀찮은 일이 아니다. iPhone4, 5S, 6, iPad, iPad Retina 등에 해당하는 아이콘을 모두 리사이즈해서 넣어줘야 한다. 물론 이 아이콘들을 한 번에 만들어주는 웹 서비스도 있다. http://makeappicon.com/ 토스트기에 1024×1024아이콘을 넣으면 자동으로 빌드에 필요한 icon을 resize해준다. Android icon도 함께 나와서 일석이조이다! icon을 적용하고 Validation을 시도 했더니 에러가 발생했다. “Invalid Image Path – No image found at the path referenced under key ‘CFBundleIcons’: ‘AppIcon120x120′”. 웹 서비스에서 아이콘을 빠짐없이 잘 만들어 줬고, 적용도 잘 됐는데…. 2~3번 정도 더 빌드해서 Validation해 봤지만 모두 같은 결과였다. stackoverflow를 찾아봐도 ‘아이콘 설정을 잘 못했다.’, ‘어딘가 하나 빠뜨렸다’가 대부분이었다. 그런데…. 아래 글을 발견했다.


carplay 아이콘을 설정하면 문제가 된다는 것이다. 확인해보니 carplay 아이콘이 설정되어 있었고 설마하면서 빌드, Validation했더니 통과! makeappicon에서 만든 아이콘을 적용하면서 carplay도 추가도 세팅되는 것이 문제였다. 별거 아닌 문제지만, 이런 것들 때문에 프로그래머들이 고생한다.ㅠㅠ

이제 무사히 Review를 통과하기만을 기도해야겠다! 여기 블로그를 보시는 사람이 있으면, 리플로 무사 통과를 기원해주시면 고맙겠습니다!ㅎㅎ


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s