모바일/iOS

    iOS .crash file 분석하기

    https://dev-yakuza.github.io/ko/react-native/ios-app-crash-debugging/ iOS App crash 분석 iOS App crash 로그(Log)를 분석하는 방법에 대해서 알아봅니다. dev-yakuza.github.io

    Xcode의 Localization실행시 에러팝업뜰 때

    앱 이름 언어별 설정을 위한 Localization이 안될 때. 에러 앱 이름 언어별 설정을 위해 InfoPlist.strings파일을 Localization할 때 "the source control operation was canceled" 팝업 발생. 해결 Xcode - Preferences - Source Control - Enable Source Control 체크해지.

    xcode 'release' is unavailable not available in automatic reference counting mode

    이슈 xcode 빌드시 ARC(Automatic Reference Counting)모드가 on되어 컴파일시 에러가 발생하는 현상해결ARC모드를 off시킨다xcode에서 전체 비활성화 하기 : https://stackoverflow.com/questions/47815421/disable-arc-in-xcode-projectUnity에서 파일별로 비활성화 하기 : https://answers.unity.com/questions/888319/ios-disable-arc-on-xcode-projects.htmlc# 코드에서 변경하기 : https://forum.unity.com/threads/how-to-enable-weak-references-in-xcode-via-post-build-script.532377/

    Jenkins xcworkspace 빌드하기

    Jenkins xcworkspace 빌드하기

    Jenkins에 xcodeproj으로 빌드하다가 admob때문에 xcworkspace로 빌드하게 됐다.입에서 단내나게 고생하여 누군가에게 도움이 되길 바라며 정리. Unity에서 Xcode project를 export한것으로 기준삼는다.기본적인 Jenkins xcode빌드 설정은 시중에 많이 나와있으니 생략.xcodeproj -> xcworkspace로 변경시에 추가한것만 정리한다. 1. xcworkspace를 사용하려면 cocoaPod가 설치되어야한다.커맨드라인에서 sudo gem install cocoapods 로 설치한다.(https://cocoapods.org/ 참고) 2. Jenkins의 job설정에서 General build settings위에 Execute shell을 추가한다."/usr/l..

    FlashBuilder로 ipa 뽑아내기

    FlashBuilder로 ipa 뽑아내기

    프로젝트 Properties-ActionScript Build Path-Source path에서 패키징할 폴더 지정 Project-Export Release Build Target platforms에 Apple iOS선택(안드로이드도 하려면 선택하구...ㅋ) 인증서파일과 프로비져닝 파일 등록 Page Contents탭에서 1번그림에서 등록했었던 파일들 중 패키징할 파일들 선택.Native Extensions파일이 있다면 선택 후 Finish.

    Full Screen, Usable Portrait, Usable Landscape 사이즈

    Full Screen, Usable Portrait, Usable Landscape 사이즈

    디바이스의 FullScreen사이즈와 Usable Portrait사이즈, Usable Landscape사이즈가 다른 이유는디바이스의 기본 UI 사이즈가 차지하기 때문이다.보통 게임같은 경우에 Full Screen을 써서 기본 UI가 안나오기 때문에Full Screen사이즈가 되는데다른 앱같은 경우에 기본 UI가 나오기 때문에 Usable Portrait사이즈, Usable Landscape사이즈만큼만나오게 된다.