'Xcode'에 해당되는 글 9건
- 2017.05.29 [XCODE/ADMOB] ERROR - Advertising tracking may be disabled. To get test ads on this device, enable advertising tracking. 3
- 2013.01.15 [CORDOVA/XCODE] 폰갭에서 시작화면(스플래시 스크린) 없애는 방법, Cordova PhoneGap ShowSplashScreenSpinner
- 2013.01.15 [MAC/XCODE] Info.plist, SDKSettings.plist 수정, 탈옥한 아이폰에 앱 넣기, Mac OS X 10.8 Mountain Lion, Xcode 4.5 6
- 2013.01.15 [MAC/XCODE] 키체인 인증서 생성, 탈옥한 아이폰에 앱 넣기, Mac OS X 10.8 Mountain Lion, Xcode 4.5 3
- 2012.12.27 [MAC/XCODE] 엑스코드 아이폰 옛날버전(iOS 5.1, iOS 5.0) 시뮬레이터 설치, xCode Preferences Download iPhone Simulator 2
- 2010.08.24 [iPhone/Xcode] 이미지피커 델리게이트 경고, UIImagePickerController delegate, Class does not implement the 'UINavigationControllerDelegate' protocol 3
- 2010.07.23 [iPhone/Xcode] 어플 도큐먼트에 이미지 파일 저장/로드 4
- 2010.07.21 [MAC/XCODE] 아이폰 시뮬레이터(iPhone Simulator)에 이미지/사진 넣기 2
- 2010.06.28 [iPhone/Xcode] 4.0 SDK 설치후 Base SDK Missing 오류 해결하기 1
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
탈옥한 아이폰에 앱을 넣을때도 인증서는 있어야 합니다.
다만 인증되지 않은 인증서죠.
이 예제는 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개가 생성되었습니다.
-(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를 추가해주면 경고는 사라집니다.
앱 자체에 이미지를 저장하고 로드하는 방법입니다.
각각의 앱에는 지정된 도큐먼트 디렉토리가 할당됩니다.
디렉토리를 얻어오고 파일명을 지정하여 저장/로드 하는 코드입니다.
경로형식 /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 alloc] initWithContentsOfFile:strPathBackground];
최근에 올라온 글
최근에 달린 댓글
|
| |||||||