मूल जवाब एप्लिकेशन खरीद में से पहले के दिनों से है। सही जवाब अब एक ही द्विआधारी जहाज और के माध्यम से अपना भुगतान किया संस्करण की पेशकश करने के लिए है एप्लिकेशन उन्नयन में । यह थोड़ा और अधिक कोड है, लेकिन यह एक एकल शिपमेंट है और आपकी रूपांतरण दर शायद बेहतर हो जाएगा।
हालांकि, अगर आप अब भी अपने ऐप के संस्करण करना चाहते हैं:
Xcode कई लक्ष्यों के लिए अच्छा समर्थन हासिल है।
परियोजना मेनू से "नया लक्ष्य ..." का चयन करें। एक और iPhone निष्पादन योग्य (कोको टच आवेदन) आप तो संसाधन के आधार द्वारा एक resouce जो आइटम अपने लक्ष्य में शामिल हैं पर निर्दिष्ट कर सकते हैं जोड़ें। यह केवल आपके भुगतान किया संस्करण में कुछ कोड संकलन शामिल कर सकते हैं।
आप क्या है और "समूह और फ़ाइलें" सूची के शीर्ष लेख (ऊपर एलएचएस) और लक्ष्य सदस्यता को सक्षम करने राइट क्लिक करके वर्तमान लक्ष्य में शामिल नहीं है पर त्वरित दृश्य प्रतिक्रिया प्राप्त कर सकते हैं।
आप एक ही तरह से विभिन्न लक्ष्यों के निर्माण के रूप में आप सिम्युलेटर या iPhone के लिए इमारत के बीच स्विच के बीच स्विच।
निर्माण समय में निर्दिष्ट करने के लिए कैसे एक विशिष्ट वर्ग बर्ताव करता है तो आपको दो बातें कर सकते हैं - वर्ग जो प्रत्येक अपने लक्ष्य के लिए निर्माण कर रहे हैं के दो संस्करणों में शामिल हैं या, आप पूर्व प्रोसेसर के लिए एक निर्माण समय ध्वज सेट कर सकते हैं। फिर "समूह और फ़ाइलें" सूची में लक्ष्य का चयन करें कि लक्ष्य पर "जानकारी प्राप्त"। और "preprocess" के लिए खोज का निर्माण टैब पर जाएँ। आप एक आइटम "प्रीप्रोसेसर मैक्रो" कहा जाता है देखना चाहिए जोड़ने के LITEअपने लाइट लक्षित करने के लिए और एक ही तरीके से जोड़ने के PAIDअपने भुगतान किए गए लक्ष्य के लिए।
अपनी स्रोत फ़ाइल में Thein आप संकलन समय कौन सा संस्करण उपयोग के लिए संकलन कर रहे हैं पर निर्धारित कर सकते हैं #ifdef LITEआदि
आगे भी जा रहे हैं, तो आप एक वैश्विक ध्वज या AppDelegate सदस्य चर #ifdef लाइट के आधार पर निर्धारित किया है और लाइट और भुगतान किए गए एप्लिकेशन कार्यावधि में व्यवहार बदल सकता है। मुझे यकीन है कि मुझे लगता है कि यद्यपि में मूल्य देख नहीं हूँ।