2010-08-17 15 views
5

मैं अनुमान लगा रहा हूं, लेकिन गलत होना पसंद करेंगे। मैं अपने सार्वभौमिक ऐप के लिए एक बंडल डिस्प्ले नाम का उपयोग करना चाहता हूं जो आईपैड और आईफोन 4 पर बहुत अच्छा दिखाता है, लेकिन पुराने आईफोन मॉडल पर बहुत लंबा (एलिप्स है) है। मैं पिछले दो प्लेटफॉर्म पर पूर्ण बंडल डिस्प्ले नाम निर्दिष्ट करना चाहता हूं, और फिर पुराने आईफोन मॉडल पर एक छोटा नाम निर्दिष्ट करना चाहता हूं। क्या इसे करने का कोई तरीका है?क्या सार्वभौमिक ऐप में विभिन्न आईओएस उपकरणों के लिए अलग-अलग बंडल डिस्प्ले नाम निर्दिष्ट करने का कोई तरीका है?

उत्तर

2

आईओएस 4.1 के रूप में वहाँ यह करने के लिए किसी भी तरह से नहीं है। आप आईपैड बनाम iPhone के लिए अलग बंडल प्रदर्शन नाम निर्दिष्ट कर सकते हैं, लेकिन वहाँ बनाम iPhone पुराने iPhone के लिए अलग बंडल प्रदर्शन नाम 4.

+0

आप उन्हें कैसे निर्दिष्ट करते हैं? – iamjustaprogrammer

5

मेरा पहला अनुमान InfoPlist~ipad.strings होगा।

+3

ओह साफ है, मैं उस के बारे में पता नहीं था निर्दिष्ट करने के लिए कोई रास्ता नहीं है। स्पष्ट रूप से मैं Info.plist में एक CFBundleDisplayName ~ ipad कुंजी सेट करने में सक्षम होना चाहिए। हालांकि मुझे आईफोन 4 को अलग करने का कोई तरीका नहीं मिल रहा है। –

+0

काम करने की संभावना नहीं है, लेकिन [email protected] या CFBundleDisplayName @ 2x? –

+3

यह वास्तव में कमाल है - मेरे द्वारा काम करने के रूप में पुष्टि की गई, एक्सकोड 4.0.2 चला रहा है और मेरे सार्वभौमिक ऐप पर 4.0+ को लक्षित करता है। तो यदि आप Info.plist फ़ाइल में एक CFBundleDisplayName और एक CFBundleDisplayName ~ ipad कुंजी सेट करते हैं, तो आपके पास दोनों हो सकते हैं। – Luke

संबंधित मुद्दे

 संबंधित मुद्दे