के लिए आईओएस एकाधिक संस्करण असल में, मेरे आईओएस ऐप में एक ही प्रोजेक्ट में गुणक संस्करण शामिल हैं, जो स्टेटिक क्लास में # डिफाइन के साथ बदल गया है।ऐप
उदाहरण:
#import "AppVersion.h"
//...
if (MYAPP_VERSION == kMyAppVersionFree) {
//Limited features
}
else if (MYAPP_VERSION == kMyAppVersionFull) {
//No limit !
}
हर बार जब मैं संकलन करना चाहते हैं, मैं इस परियोजना का नाम #define MYAPP_VERSION बदलने के लिए मेरे कोड को संपादित, और बदलने के लिए, एक "MyApp" रिलीज करने के लिए सक्षम होने के लिए करने के लिए है और "MyApp नि: शुल्क" निष्पादनयोग्य ...
प्रश्न:
यह एक "संकलन चर" के रूप में इस परिभाषित करने के लिए संभव है? मैं 2 बार
संकलित करना चाहता हूं, मैं प्रत्येक कोड को संपादित करना नहीं चाहता हूं, मैं एक ही स्रोत (कई कक्षाओं) का उपयोग करके 2 परियोजनाएं कैसे बना सकता हूं, लेकिन एक अलग ऐप नाम और एक अलग जानकारी के साथ .plist (और, पिछले प्रश्न के सापेक्ष, अलग "संकलन चर")?
मैं एक अलग Info.plist के लिए पूछ रहा हूँ क्योंकि मेरे "नि: शुल्क संस्करण" iTunes फ़ाइल साझा का समर्थन नहीं करता, लेकिन मेरे "पूर्ण संस्करण" है ...
मैं अगर मैं समझाने पता नहीं है समस्या अच्छी तरह से ... (मेरी अंग्रेजी के लिए खेद है ...)
कोई विचार? आप अपनी परियोजनाओं में संस्करणों का प्रबंधन कैसे करते हैं?
अग्रिम धन्यवाद
बिल्कुल सही, यह इतना आसान था ... धन्यवाद! – ingham
@ingham कोई समस्या नहीं :) – RedBlueThing
यह एक्सकोड 4 में कैसा दिखता है? और आप एक विशिष्ट लक्ष्य बनाकर एक ऐप बनाने या संग्रह करने के लिए एक्सकोड कैसे बताते हैं? – dontWatchMyProfile