AppCompatActivity를 사용하면 안드로이드 5.0 이상에서 자동으로 머터리얼 테마로 상태바 색상이 들어가게 되는데 기존 소스코드인 FragmentActivity에서는 수동으로 다음과 같이 적용해줘야 한다.if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { Window window = getWindow(); window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS); window.setStatusBarColor(getResources().getColor(R.color.colorPrimaryDark)); }
iOS 프로젝트에서 SDL 2.0 라이브러리를 사용할때가 있다. 그런데 여기서 SDL_main을 사용하지 않고 라이브러리로만 사용할때 -ObjC를 사용하게 되면 duplicate symbol for architecture x86_64라는 에러메세지가 뜬다. -ObjC는 duplicate를 허용하지 않는 옵션이기 때문에 메인 프로젝트에 UIApplication을 띄우는 main함수가 있고 그리고 SDL 라이브러리 안에도 있기 때문이다. 따라서 다음과 같이 SDL_uikitappdelegate.m에서 main을 주석처리하면 해결된다.
iOS 개발자 인증서를 여러 맥북에서 공유하기 위해서 내보내기를 해보았다. 1. 먼저 key파일을 내보내야 하므로 '키체인 접근'을 실행시키자. 여기서 내보낼 키를 Development, Distribution 두개를 선택하고 '2개 항목 보내기'를 선택하여 .pem 파일로 저장한다. 2. 두번째는 개발자 프로필을 내보내야 하므로 Xcode를 실행시켜서 Preference에서 Accounts를 선택하여 내보낼 Apple ID를 선택하고 하단에 있는 설정모양 아이콘을 눌러서 Export Developer Accounts를 선택하여 내보내자. 이 두가지 파일을 다른 맥북에 옮겨서 두개를 더블 클릭하면 동일하게 다른 맥북에서도 iOS 개발을 할수 있다.
#define URL_APPSTORE @"itms-apps://itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?id=xxxxxxxx&onlyLatestVersion=true&pageNumber=0&sortOrdering=1&type=Purple+Software" // 앱스토어로 이동 [[UIApplication sharedApplication] openURL:[NSURL URLWithString:URL_APPSTORE]];
- Total
- Today
- Yesterday