2011-10-26 2 views
2

iOS 5는 Apple Mobile OS의 최신 (그리고 가장 큰) 버전이라는 것을 알고 있습니다. 또한 ARC, OpenGL ES 디버거가 포함되어 있다는 것을 알고 있습니다.내 앱을 iOS 5로 업그레이드해야하는 이유는 무엇입니까?

저는 이미 내 회사에서 사내 응용 프로그램을 개발했으며 모두 잘 작동합니다. 하지만 개발자로서 iOS-5와 호환되도록 모든 앱을 업그레이드해야합니까? 그렇다면 왜?

답변

6

"업그레이드 중"은 실제로 응용 프로그램에만 적용되는 것이 아니라 OS에만 적용됩니다. 앱이 이미 iOS 5에서 정상적으로 실행되는 경우 (즉, 호환 가능), 변경해야 할 이유가 없습니다.

iOS 5에서 실행했을 때 테스트 해본 결과 앱의 내용이 손상되었다는 것을 의미하는 "호환성"이 없다면 iOS 5 사용자가 문제를 해결할 수 있도록 해당 문제를 수정하거나 해결할 수 있습니다. 앱을 사용하십시오.

이러한 응용 프로그램이 계속 개발중인 응용 프로그램이라면 새로운 기술 (ARC, 새 프레임 워크 등)을 사용하는 것이 문제가되거나 이전 장치에 대한 지원을 중단 할 가치가 있는지 고려해보십시오. 이는 앱과 비즈니스 요구 사항에 상대적으로 상대적인 단점이 있습니다.

+1

이전에 구입 한 앱이 iOS 5에서 작동하지 않는 경우 앱 구매자로 말하면 불평하는 편지를 보내야합니다. 그리고 나는 정중 한 사용자입니다. 많은 사람들이 App Store 및 파일 별 1 개는 "더 이상 효과가 없다"고 평가합니다. 업그레이드를 (그리고 베타 버전을 다운로드하고 일찍 테스트하는) 가장 큰 이유는 이러한 문제를 피하는 것입니다. 새로운 OS에서 앱이 작동하는 경우 앱의 텍스트를 업데이트하여 호환성이 있다고 자랑 할 수 있습니다. –

+0

@JoeMcMahon : OP가 사내 (아마도 엔터프라이즈) 앱에 대해 묻고있는 FWIW입니다. –

2

크래시 관련 문제의 대부분은 메모리 할당/할당 취소/참조 오류로 인한 것으로 ARC를 사용하도록 코드를 이식하는 것이 도움이 될 수 있습니다. 물론 그것이 가치가 있는지를 알기 위해서는 시간/비용을 결정해야합니다.

1

비용 편익 분석을 수행하십시오.

iOS 5 SDK를 사용하는 업데이트 건물은 기존 버그를 수정하거나, iOS 5 기능을 추가하거나, 더 나은 제품을 만들 수있는 다른 기회를 제공하여 고객에게 도움이됩니까? 업데이트로 귀 하나 귀하의 회사에 추가적인 마케팅 기회를 제공합니까? 개발, 테스트 및 QA 시간은 얼마나 소요됩니까?

아마도 새 API 및 도구 (예 : ARC)에서 개발 기술을 최신 상태로 유지하는 데 장기적인 이점이 있습니다.

그러나 또한 격언이 있습니다. 깨지지 않으면 "수정"하지 마십시오.

관련 문제