2011-08-15 9 views
5

यहां कीवर्ड संभव हैhttps://github.com/kstenerud/iOS-Universal-Framework और यहाँ: http://db-in.com/blog/2011/07/universal-framework-iphone-ios-2-0/आईओएस पर एक गतिशील रूप से लिंक्ड फ्रेमवर्क संभव है?

मैं अगर यह है कि होगा एक अनुप्रयोग में एक गतिशील रूप से जुड़ा हुआ ढांचा बनाने के लिए संभव है देखने के लिए इच्छुक हूँ यहाँ - मैं कुछ संसाधनों है कि स्थिर चौखटे बनाने के लिए इस और कैसे के बारे में बात के बारे में पता ऐप स्टोर में जमा नहीं किया जाएगा। मुझे पता है कि बिना किसी जेलबैक किए डिवाइस पर एप्लिकेशन बंडल को लिखना असंभव है। क्या यह कहना संभव है, एक संकलित फ्रेमवर्क फ़ाइल डाउनलोड करें, इसे दस्तावेज़ निर्देशिका में डालें और फिर इसे एप्लिकेशन (प्लग-इन आर्किटेक्चर सोचें) के माध्यम से एक्सेस करें। मुझे पता है कि अगर ऐसा है, तो आप इसे सबमिट करने के लिए ऐप स्टोर से दूर हो जाएंगे, लेकिन मान लीजिए कि यह एक एंटरप्राइज़ ऐप था, या विज्ञापन-प्रसार वितरित ऐप जहां ऐप्पल को स्वीकृति नहीं देनी पड़ी।

मेरे प्रारंभिक शोध में मुझे कुछ भी समर्थन नहीं मिला है कि यह संभव है, लेकिन मुझे लगता है कि ऐसा कोई मामला हो सकता है कि किसी ने इसके बारे में कुछ भी प्रकाशित नहीं किया है। छोड़ने से पहले मुझे एक निश्चित "नहीं" देने के लिए एक गुरु की तलाश में।

उत्तर

2

यकीन नहीं करता है, तो यह है कि क्या आप के बाद, लेकिन करने के लिए एप्पल वहाँ गतिशील रूप से जुड़े हुए पुस्तकालयों अनुसार भी प्रयोग करने योग्य आईओएस में हो रहा है - प्रणाली पुस्तकालयों उदाहरण के लिए ... XCode सांकेतिक लिंक के माध्यम से उनकी कॉपी और संदर्भ उन जिसमें ...

इस http://developer.apple.com/library/ios/#documentation/Miscellaneous/Conceptual/iPhoneOSTechOverview/iPhoneOSFrameworks/iPhoneOSFrameworks.html#//apple_ref/doc/uid/TP40007898-CH6-SW3

सिर्फ एक विचार के अंत के पास देखें:
डाल .dylib + फ़ाइलें शामिल आप संबंधित फ़ोल्डरों जहां XCode प्रणाली पुस्तकालयों की उम्मीद में उपयोग करें ... themn का उपयोग और उसके बाद में सिमलिंक रखना चाहते हैं तैनाती पर आपका बंडल ... सिम्लिंक को इंगित करें जहां कहां है। dylib

+0

शायद मैंने अपने प्रश्न को सही तरीके से समझाया नहीं है। मैं मूल रूप से एक प्रकार का प्लग-इन आर्किटेक्चर बनाने की तलाश में हूं जहां आईओएस डिवाइस पर ऐप इंस्टॉल होने के बाद मैं संकलित कोड (गतिशील रूप से लिंक्ड फ्रेमवर्क के रूप में - जब तक कोई बेहतर तरीका न हो) वितरित कर सकता हूं। मैं विशेष रूप से सिस्टम ढांचे को संशोधित नहीं करना चाहता हूं, लेकिन एप्लिकेशन के विस्तार को अनुमति देने के लिए एक आर्किटेक्चर बनाना चाहता हूं, बिना उपयोगकर्ता के ऐप का नया संस्करण डाउनलोड करना। – bergy

+0

मुझे लगता है कि मेरे द्वारा वर्णित विचार का उपयोग इस तरह के आर्किटेक्चर के लिए किया जा सकता है ... सिस्टम फ्रेमवर्क स्थान का उपयोग मूल पैटर्न का वर्णन करने के लिए वाहन के रूप में किया जाता है और एक्सकोड आदि को कैसे स्वीकार किया जाता है ... अगर विचार काम करता है तो आप काम कर सकते हैं एक .dylib को प्रतिस्थापित करके अपने ऐप को अपडेट करें जिसे एक सिम्लिंक के माध्यम से एक्सेस किया जाता है ... – Yahia

+0

ठीक है, मैं देख रहा हूं कि अब आप क्या कह रहे हैं (मुझे लगता है)। मैं देखूंगा कि मैं किसके साथ आ सकता हूं। – bergy

0

मेरा मानना ​​है कि जवाब नहीं है। आईफोन पर एप्स सैंडबॉक्स हैं। यही है, ऐप्पल आपूर्ति ढांचे से अलग, एक ऐप अपने स्वयं के निर्माण के बाहर कुछ भी नहीं पहुंच सकता है।

0

यह अब संभव है आईओएस 8 एक्सकोड 6.

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