2011-11-08 16 views
5

क्या आईसीयू को निजी ऐप्पल शर्तों में ढांचा माना जाता है? यह मेरे लिए बहुत स्पष्ट नहीं है कि $SDK/usr/include/ में हेडर फ़ाइलें निजी हैं या नहीं। मैं <unicode/ustring.h> से u_strcasecmp जैसे कार्यों का उपयोग करना चाहता हूं।आईसीयू आईओएस पर एक निजी ढांचा है?

शीर्षलेख फ़ाइलें मौजूद हैं इसलिए मैं एक धारणा करता हूं कि यह वास्तव में निजी नहीं है। दूसरी तरफ, मैं ऐप्पल को अपने एपीआई reference में किसी भी आईसीयू कार्यों को दस्तावेज नहीं कर पा रहा हूं।

+0

जब आप निजी एपीआई का उपयोग कर रहे हों तो xcode आपको चेतावनी नहीं देता है? और जैसा कि आप पहले ही कह रहे हैं कि अगर आप हेडर फ़ाइल को शामिल कर सकते हैं तो एपीआई आमतौर पर सार्वजनिक है .. –

+1

मुझे ऐसे प्रश्न मिलते हैं: http://stackoverflow.com/questions/2427838/iphone-app-rejection-for-using- आईसीयू-यूनिकोड-एक्सटेंशन हालांकि यह थोड़ा पुराना है। यही कारण है कि मुझे यकीन नहीं है। – detunized

उत्तर

1

सभी ढांचे को ऐप्पल संदर्भ में वर्णित नहीं किया गया है और हेडर फ़ाइलों में अदृश्य 'निजी' (इसलिए ऐपस्टोर एप्लिकेशन में उपयोग करने योग्य नहीं) के रूप में माना जा सकता है।

सभी ढांचा/विधि हेडर में मौजूद है, लेकिन में नहीं एप्पल संदर्भ दस्तावेज़ को संदर्भ माना जाता है 'Undocumented', और AppStore क्षुधा में नहीं किया जाना चाहिए (लेकिन कभी कभी, यह काम कर देता है ...)

1

नहीं। यह एक निजी ढांचा नहीं होना चाहिए। इस प्रश्न पर पोस्ट किए जाने के बाद से उस पर सेब खड़े हो सकते हैं।

Text Programming Guide for iOS स्पष्ट रूप से एक संशोधित आईसीयू 4.2.1 संस्करण की उपलब्धता और ustring.h हेडर की उपलब्धता का उल्लेख करता है।