2012-04-12 4 views
1

응용 프로그램 내에서 표시 이름을 동적으로 변경하고 싶습니다. 방법이 있니? 나는 .plist를 사용하고 싶지 않다. 나는 응용 프로그램에서 xcode와 함께 사용하고 싶다. 감사합니다코드로 표시 이름을 변경하는 방법

$ {PRODUCT_NAME}이 값을 코드로 어떻게 부를 수 있습니까?

+0

입니다

NSDictionary *infoPList = [[NSBundle mainBundle] infoDictionary]; NSString *appName = [infoPList objectForKey:@"CFBundleDisplayName"]; 

제품 이름을 얻기 위해 다음 코드를 추가 암호. – unfrev

+0

그럴 수 있다고 생각하지 않습니다. – mChopsey

답변

8

앱 이름이 의 앱의 Info.plist 파일에 정의되어 있습니다 .. Main Bundle .. 그리고 iOS does not allow anything to be written and updated in Main Bundle..

에 와서

그래서 당신은 프로그래밍 응용 프로그램의 이름을 가진 응용 프로그램의 Info.plist의 내용을 변경하지 못할 ... 번들 식별자 ..etc

+0

정보를 많이 보내 주셔서 감사합니다 –

+0

도움을 주시면 받아 들일 수 있습니까? – Shubhank

2

나는 그렇게 생각하지 않습니다.

지역화 할 수 있습니다. 즉, 사용하는 언어에 따라 다른 이름을 표시 할 수 있습니다. 그러나 이름을 동적으로 변경할 수 있다고는 생각하지 않습니다. 아마 좋은 일일 것입니다 ... 학대를 당하면 혼란에 빠질 수 있습니다.

3

아니요, 불가능합니다. Info.plist와 앱 번들의 모든 것은 일단 iPhone에 설치되면 읽기 전용입니다.

은 우리에게 몇 가지를 보여 ... APPNAME는 "번들 표시 이름"의 값이 당신은 훨씬 더 구체적으로 필요하거나 제품 이름

관련 문제