2010-07-15 2 views
6

iPhone 3.1.x 버전에서 사용하기 좋은 오디오 응용 프로그램이 있습니다.iOS4 용 Info.plist에서 UIBackgroundModes 키를 만들 수 없습니다.

멀티 태스킹 환경에서 작동하려면 iOS4.0으로 업그레이드하려고합니다. info.plist에 새 UIBackgroundModes 키를 만들려고하면 "필수 배경 모드"가 드롭 다운 목록에 표시되지 않습니까?

또한 Xcode SDK를 3.2.3, Base SDK를 4.0, 배포 대상을 4.0으로 업그레이드했지만 여전히 UIBackgroundModes ("필요한 배경 모드")은 info.plist 드롭 다운 목록에 표시되지 않습니다.

또한 4.0 용 테스트 프로젝트를 만들었으며 info.list 드롭 다운 목록에 "Required Background Modes"가 있습니다.

내가 뭔가를 놓쳤습니까?

답변

19

당신은

<key>UIBackgroundModes</key> 
    <array> 
      <string>audio</string> 
    </array> 
+0

귀하의 의견을 보내 주셔서 감사합니다. 시도했지만 오디오가 백그라운드에서 재생되지 않습니다. 또한 XML 속성 목록으로 볼 때 키가 "UIBackgroundModes"를 표시하므로 Xcode에서 프로젝트를 4.0으로 처리하지 않는다고 생각합니다. –

+0

백그라운드에서 오디오를 재생하려면 [추가 작업] [1]이 필요합니다. [1] : http://developer.apple.com/iphone/library/documentation/iphone/conceptual/iphoneosprogrammingguide/BackgroundExecution/BackgroundExecution.html – ohho

+0

그것은 여전히 ​​해결 게시,하지만 오래된 스레드 : 수정을 .plist 파일을 수동으로 UIBackgroundMode 태그와 함께 사용하십시오. xcode의 드롭 다운 목록에는 나타나지 않지만 오디오는 백그라운드 모드에서 성공적으로 재생됩니다. –

4

당신이 (안 수동으로 XML을 편집하여) 엑스 코드에서 UIBackgroundModes 항목을 만들 경우 유형으로 새 키를 만드는 것이 있는지 확인 편집하여 수동으로 .plist 파일을 키를 추가 할 수 있습니다 ARRAY를 누른 다음 새 항목을 추가합니다 (기본적으로 "항목 0"으로 표시됨). 값은 "audio"입니다. 단순히 "audio"값을 가진 문자열 키를 만들면 작동하지 않습니다.

3

Re Woodmantech 님의 답변 : Xcode 3.2는이 키를 Xcode에 추가 할 때 약간의 명칭을 변경했습니다. 이 키는 "필요한 배경 모드"라고하며 항목 0은 "앱에서 오디오를 재생합니다."로 설정해야합니다. 둘 다 GUI 드롭 다운 메뉴를 통해 사용 가능합니다.

+1

Xcode 5에서이 키는 이제 " 응용 프로그램은 오디오를 재생하거나 AirPlay를 사용하여 오디오/비디오를 스트리밍합니다 " –

관련 문제