स्पष्ट रूप से Apple के पास iOS के लिए गतिशील रूप से भरी हुई लाइब्रेरी (फ्रेमवर्क के रूप में जाना जाता है) बनाने की क्षमता है, क्योंकि वे XCode (जैसे UIKit) के साथ कई जहाज करते हैं। ऐप डेवलपर्स के पास केवल स्टैटिक लाइब्रेरी बनाने की क्षमता है, या सबसे अच्छा, यह सोचकर एक्सकोड को ट्रिक में लोड कर रहा है जब यह वास्तव में एक स्टैटिक लाइब्रेरी लोड कर रहा है, तो इसे एक नकली फ्रेमवर्क बनाने के लिए जाना जाता है, कुछ ड्रैग-एंड-ड्रॉप सुविधा, लेकिन गतिशील लोडिंग लाभों में से कोई भी नहीं।
ऐप डेवलपर्स से डायनेमिक फ्रेमवर्क रखने के लिए ऐप्पल का तर्क क्या है? ऐसा लगता है कि यह बाहरी पुस्तकालयों का उपयोग करने में काफी आसान होगा, क्योंकि डेवलपर्स को बारीक लिंकर झंडे या ओपन-सोर्स लाइब्रेरी निर्भरता श्रृंखला पर भरोसा नहीं करना होगा।
मुझे लगता है कि एक सामान्य कारण सुरक्षा है। फिर Apple OSX पर क्यों अनुमति देता है न कि iOS पर? क्या सुरक्षा की आवश्यकता नहीं है?
EDIT: यह अब iOS 8 के रूप में प्रासंगिक नहीं है। Apple ने डायनेमिक फ्रेमवर्क के लिए समर्थन जोड़ा है।