2017. 5. 29. 22:19 ANDROID IOS
[XCODE/ADMOB] ERROR - Advertising tracking may be disabled. To get test ads on this device, enable advertising tracking.

애드몹 달다가

Advertising tracking may be disabled. To get test ads on this device, enable advertising tracking.

라고 오류가 날때


아이폰에서

설정 > 개인 정보 보호 > 광고

로 이동한 후

광고 추적 제한

을 해제한다.


2013. 1. 15. 16:22 ANDROID IOS
[CORDOVA/XCODE] 폰갭에서 시작화면(스플래시 스크린) 없애는 방법, Cordova PhoneGap ShowSplashScreenSpinner

폰갭에서 코도바 스플래시 이미지 없애는 방법이 두가지 있습니다.

하나는 Cordova.plist에서 설정해줄수 있고,

두번째는 index.html에다가 코드를 집어넣는 방법입니다.

 

 

Cordova.plist 를 열고 ShowSplashScreenSpinner 값을 NO로 변경합니다. 

 

 

 

또는 index.html 을 열고 스크립트를 삽입하세요.

2013. 1. 15. 13:35 ANDROID IOS
[MAC/XCODE] Info.plist, SDKSettings.plist 수정, 탈옥한 아이폰에 앱 넣기, Mac OS X 10.8 Mountain Lion, Xcode 4.5

Info.plist와 SDKSetting.plist를 수정해야 탈옥한 아이폰에 앱을 넣을 수 있습니다.

Info.plist의 두 부분에서 XCiPhoneOSCodeSignContext 값을 XCCodeSignContext 로 바꿔야 합니다.

SDKSettings.plist 파일의 CODE_SIGNING_REQUIRED 값을 YES 에서 NO 로 바꿔야 합니다.

 

예전에는 파일이 텍스트파일 형태여서 바로 수정이 가능했지만 버전업이 되면서 그렇게 할 수 없게 되었습니다.

 

이 예제는 Mac OS X 10.8에 Xcode 4.5 버전에서 작성되었습니다.

이전버전은 파일 경로가 틀리니 참고하세요.

 

 

[MAC/XCODE] 키체인 인증서 생성, 탈옥한 아이폰에 앱 넣기, Mac OS X 10.8 Mountain Lion, Xcode 4.5

 

 

응용 프로그램 > 유틸리티 > 터미널을 실행시키세요.

 

 

Info.plist 파일 수정

 

 

1. 터미널에 명령어를 입력하세요.

sudo cp /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Info.plist ~/Desktop/

sudo chmod 777 ~/Desktop/Info.plist

 

 

2. 바탕화면에 복사된 Info.plist를 더블클릭하세요.

 

 

3. Information Property List > DefaultProperties > CODE_SIGN_CONTEXT_CLASS 값을 XCCodeSignContext로 변경합니다. (원래값 XCiPhoneOSCodeSignContext)

 

 

4. Information Property List > OverrideProperties > CODE_SIGN_CONTEXT_CLASS 값을 XCCodeSignContext로 변경합니다. (원래값 XCiPhoneOSCodeSignContext)

 

 

5. 수정이 완료되면 Info.plist 파일을 원래위치에 덮어씌웁니다.

 

 

 

SDKSettings.plist 파일 수정

 

 

1. 터미널에 명령어를 입력하세요.

sudo cp /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/IphoneOS6.0.sdk/SDKSettings.plist ~/Desktop/

sudo chmod 777 ~/Desktop/SDKSettings.plist

 

 

2. 바탕화면으로 SDKSettings.plist가 복사되었습니다. 더블클릭해서 실행하세요.

 

 

3. Root > DefaultProperties > CODE_SIGNING_REQUIRED 값 YES를 NO로 수정하세요.

 

 

4. 수정이 완료되면 SDKSettings.plist 파일을 원래위치에 덮어씌웁니다.

sudo mv ~/Desktop/SDKSettings.plist /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.0.sdk/SDKSettings.plist

2013. 1. 15. 13:27 ANDROID IOS
[MAC/XCODE] 키체인 인증서 생성, 탈옥한 아이폰에 앱 넣기, Mac OS X 10.8 Mountain Lion, Xcode 4.5

탈옥한 아이폰에 앱을 넣을때도 인증서는 있어야 합니다.

다만 인증되지 않은 인증서죠.

 

이 예제는 Mac OS X 10.8에 Xcode 4.5 버전에서 작성되었습니다.

이전버전은 파일 경로가 틀리니 참고하세요.

 

[MAC/XCODE] Info.plist, SDKSettings.plist 수정, 탈옥한 아이폰에 앱 넣기, Mac OS X 10.8 Mountain Lion, Xcode 4.5

 

키체인 인증서 생성

 

1. 응용프로그램 > 유틸리티 > 키체인 접근

인증서를 만들기 위해 키체인 접근 프로그램을 실행합니다.

 

 

2. 메뉴 > 인증서 지원 > 인증서 생성 을 실행합니다.

인증서를 만들기 위해 키체인 접근 프로그램이 실행되면 인증서 생성을 합니다.

 

 

3. 인증서 생성, 이름을 꼭 iPhone Developer 로 입력하세요.

 

 

4. 일련 번호: 1, 유효 기간: 365

 

 

5. 이메일 주소는 아무거나 적으면 됩니다. 형식에 맞게.

 

 

6. 키 쌍 정보, 키 크기: 2048비트, 알고리즘: RSA (라이베스트, 샤미르, 애들먼)

 

 

7. 키 사용 확장자 포함 체크, 이 확장자는 중요합니다 체크, 서명에 체크하세요.

 

 

8. 확장된 키 사용 확장자 포함 체크, 이 확장자는 중요합니다 체크, 코드 서명 체크하세요.

 

 

9. 기본 제한 확장자 포함 체크해제 하세요.

 

 

10. 제목 대체 이름 확장자 포함 체크해제 하세요.

 

 

11. 키체인: 로그인 (저장할 위치)

 

 

12. 결로. 이 인증서는 타사에 의해 검증되지 않았습니다. (정상)

 

 

13. 로그인 탭에 iPhone Developer 공개 키, 개인 키, 인증서 3개가 생성되었습니다.

2012. 12. 27. 16:20 ANDROID IOS
[MAC/XCODE] 엑스코드 아이폰 옛날버전(iOS 5.1, iOS 5.0) 시뮬레이터 설치, xCode Preferences Download iPhone Simulator

xCode에 옛날버전(iOS 5.1, iOS 5.0) 시뮬레이터 설치하기

 

1. 메뉴 > Xcode > Preferences

 

 
2. Downloads(다운로드) 탭에가서 원하는 시뮬레이터를 Install(설치)하세요.

 

 

3. 설치가 완료되면 Sheme(스키마)에 다운로드한 시뮬레이터가 표시됩니다.


 


2010. 8. 24. 02:00 ANDROID IOS
[iPhone/Xcode] 이미지피커 델리게이트 경고, UIImagePickerController delegate, Class does not implement the 'UINavigationControllerDelegate' protocol

-(IBAction)touchButtonBackground{

UIImagePickerController *imagePicker=[[UIImagePickerController alloc] init];

imagePicker.delegate=self;

imagePicker.allowsEditing=NO;

//picker.sourceType=UIImagePickerControllerSourceTypePhotoLibrary;

imagePicker.sourceType=UIImagePickerControllerSourceTypeSavedPhotosAlbum;

[self presentModalViewController:imagePicker animated:YES];

[imagePicker release];

}


코드는 이미지피커에 사용되는 버튼 코드입니다.

UIImagePickerController는 선택한 이미지를 받아 처리할수 있는 델리게이트를 설정해야합니다.

당큰 대부분은 코드가 있는 현재클래스인 self를 사용하는데,

무심코 예제코드만 넣으면 경고가 뜹니다.


Class 'XXXXX' does not implement the 'UINavigationControllerDelegate' protocol


이거슨 델리게이트로 설정된 클래스에 UINavigationControllerDelegate가 정의되지 않았기때문입니다.

간단하게 클래스.h파일에 

UINavigationControllerDelegate를 추가해주면 경고는 사라집니다.


이미지 피커를 사용할때는 클래스 인터페이스에 UIImagePickerControllerDelegate와 UINavigationControllerDelegate를 정의하세요.

2010. 7. 23. 17:34 ANDROID IOS
[iPhone/Xcode] 어플 도큐먼트에 이미지 파일 저장/로드

앱 자체에 이미지를 저장하고 로드하는 방법입니다.

각각의 앱에는 지정된 도큐먼트 디렉토리가 할당됩니다.

디렉토리를 얻어오고 파일명을 지정하여 저장/로드 하는 코드입니다.



경로형식 /Users/kaudo/Library/Application Support/iPhone Simulator/4.0.1/Applications/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX/Documents/


이미지 저장

NSArray *aryPath=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES);

NSString *strPathBackground=[NSString stringWithFormat:@"%@/kaudo.jpg",[aryPath objectAtIndex:0]];

NSData *imageData = [NSData dataWithData:UIImageJPEGRepresentation(imgBackground,80)];

[imageData writeToFile:strPathBackground atomically:YES];


이미지 로드

NSArray *aryPath=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES);

NSString *strPathBackground=[NSString stringWithFormat:@"%@/kaudo.jpg",[aryPath objectAtIndex:0]];

imageView.image=[[UIImage allocinitWithContentsOfFile:strPathBackground];



2010. 7. 21. 16:31 ANDROID IOS
[MAC/XCODE] 아이폰 시뮬레이터(iPhone Simulator)에 이미지/사진 넣기
개발하다가 이미지피커라도 만들면 테스트할 이미지가 없어서 난감해요.
그러면 아이폰에 직접 올려서 테스트하던가 (이건아니죠.)
시뮬레이터에 이미지를 넣은 후에 테스트하던가


1. 넣을 이미지를 드래그해서 시뮬레이터에 놓습니다.


2. 드래그하면 사파리에서 열어주는데, 사진에 대고 몇초간 마우스버튼을 누릅니다.


3. 그러면 저장할지 물어보는 메뉴가 나옵니다. 저장하세요.


4. 앨범에 가보면 사진이 나옵니다. 저장했는데 저장안될때도 있습니다.


2010. 6. 28. 21:53 ANDROID IOS
[iPhone/Xcode] 4.0 SDK 설치후 Base SDK Missing 오류 해결하기
신나는 마음에 신버전 SDK를 설치하고 옛날 프로젝트를 열었는데,
ㅅㅂ 컴파일이 안되는거;;;

4.0 SDK를 설치하면서 옛날버전을 지우는듯...
Project Info > Base SDK > iPhone SDK X.X (신버전)으로 선택하시면 됩니다.
옛날버전으로 배포하려면 iPhone OS Deployment Target 을 낮은 버전으로 선택하고 컴파일 하시면 됩니다.


왼쪽 상단에 SDK가 없다고 떠있습니다.


메뉴 > Project > Edit Project Settings


Base SDK를 새로 설치한 SDK로 선택합니다.



낮은버전으로 배포할때에는 iPhone OS Deployment Target을 낮은버전으로 선택.


최근에 올라온 글

최근에 달린 댓글