그래서 Xcode 설치를 지우고 4.0 SDK 만 설치하면 실수로 응용 프로그램을 iOS 4.0으로 업데이트 할 수 있습니다 (SDK 3.1.3이 내 백업에도 없습니다!). 지금 4.0의 기본 SDK로 빌드 된 앱이 있으며 iTunes에 4.0이 필요하지만 추가 한 유일한 방법은 -applicationDidEnterBackgroundState 및 -applicationDidBecomeActive (기본적으로 복사/붙여 넣기를 통해 저장 /로드 데이터 코드를 -applicationWillTerminate 및 -viewDidLoad). Build Settings에서 iPhone OS Deployment Target을 3.1.3으로 설정하여 응용 프로그램을 다시 빌드 할 수 있습니까? 그렇다면 Apple에서 본질적으로 내 응용 프로그램을 다운 그레이드 할 수 있습니까? 4.0을 검사하는 #If_Define 문을 넣어야합니까? 그러면 조건부로 해당 4.0 메서드를 사용할 수 있습니까?iPhone OS 3.1.3과 호환되는 iOS 4.0 앱을 어떻게 만드나요?
0
A
답변
0
아니요, 아니요. #ifdef 문을 사용할 필요가 없습니다. 원하는 메서드를 호출 할 수 있습니다. 질문은 UIApplication 인스턴스가 호출 할 것인지 여부입니다.
또한 배포 설정에 따라 iTunes 문제가 처리됩니다. 그래서, 당신은 3.1.3으로 설정해야합니다. (특별히 필요한 경우가 아니라면 3.0을 업그레이드하지 않았던 많은 사람들이 최소한의 기능을 가지고 있었고 본질적으로 안티 - jailbreak 릴리스 였기 때문에 3.0으로 설정해야합니다.)
- (void) applicationWillTerminate:(UIApplication *)application
{
// Just pass it on to the new iOS4 delegate
NSLog(@"Application will terminate");
[self applicationDidEnterBackground:application];
}
을 그리고 전경을 위해, 난 그냥 application:didFinishLaunchingWithOptions:
및 applicationWillEnterForeground:
에서 모두 호출되는 "로더"방법이 있습니다
코드에 관해서는, 나는 이런 식으로이 문제를 처리했습니다.
내 3G w/3.0 (내 3G에서 iOS4를 본 후에 업그레이드를 거부합니다!) 및 iOS4를 실행하는 내 3GS에서도 잘 작동합니다.
관련 문제
- 1. iPhone 4.0 OS, 블록
- 2. Django 앱을 어떻게 Pluggable하게 만드나요?
- 3. iphone OS 4.0 이상에 Facebook 통합
- 4. iPhone OS 호환성이 다른 OS 버전
- 5. iOS 3.1.3에서 iPhone 앱을 테스트하는 방법은 무엇입니까?
- 6. iphone 4.0 OS와 호환되는 내 iPhone 응용 프로그램을 만드는 방법
- 7. iPhone 삐 소리는 어떻게 만드나요?
- 8. iphone os 4.0 시뮬레이터 4.0 폴더에 이미지 추가
- 9. 새로운 API가 제공되면 이전 버전과 호환되는 OS X 앱을 만드시겠습니까?
- 10. iOS v3.2를 실행하는 iOS 시뮬레이터에서 MonoTouch 앱을 실행할 수 없음
- 11. 아이폰 OS 4.0 libxml2를하고 OS 2.2.1
- 12. 백그라운드에서 오디오 재생 (Iphone os 4.0)
- 13. iPhone OS 4.0.x - 배경에서 전경으로 전환
- 14. iOS 4.0 (8A293)의 개발 사용
- 15. OS 버전을 감지하는 앱을 설정합니다. 및 iPhone 또는 iPad
- 16. jailbreak 된 iOS 장치에서 샌드 박스 외부의 파일 시스템에 어떻게 액세스합니까?
- 17. iPhone 애니메이션 : 어떻게 영역을 채우는 애니메이션을 만드나요?
- 18. iPhone OS 3 SDK?
- 19. iOS 4.0 빠른 응용 전환
- 20. UIKeyboardBoundsUserInfoKey 아이폰 4.0 OS
- 21. iOS 4.0 볼륨 페이드
- 22. Facebook에서 어떻게 사용자가 페이지를 좋아하게 사용하도록 만드는 앱을 만드나요?
- 23. iOS 4가 앱을 정지합니다
- 24. Xcode 4를 사용하여 IOS 4.0 용 iPhone 앱을 컴파일 할 수 있습니까
- 25. iOS 앱의 맞춤보기에서 UI 요소의 레이아웃을 어떻게 애니메이션으로 만드나요?
- 26. iPhone 시뮬레이터에 iPhone 앱을 설치할 수 있습니까?
- 27. iPhone OS 4.0.x - 백그라운드에서 I/O 작업을 차단합니다.
- 28. iphone force를 4.0 대신 3.2로 업그레이드
- 29. 외부 라이브러리가 앱을 더 느리게 만드나요?
- 30. iPhone App은 iOS 4.0 이상에서 임의의 충돌이 발생합니다.
아, 그래 ... 기본적으로 응용 프로그램이 3.0에서 실행될 때 모든 -applicationDidEnterBackground 호출을 무시합니다 ... 예, Objective-C의 장점 중 하나임을 기억하는 것 같습니다. –