एक बार जब आप ढांचे के लिए नवीनतम स्रोत कोड है, यह आपके आवेदन में जोड़ने के लिए काफी सीधा है। GPUImage.xcodeproj फ़ाइल को अपने एप्लिकेशन के एक्सकोड प्रोजेक्ट में एम्बेड करने के लिए अपनी प्रोजेक्ट में ढांचे को खींचकर प्रारंभ करें। इसके बाद, अपने एप्लिकेशन के लक्ष्य पर जाएं और लक्ष्य निर्भरता के रूप में GPUImage जोड़ें। अंत में, आप GPUImage फ्रेमवर्क के उत्पाद फ़ोल्डर से लाइब्रेरी के साथ एप्लिकेशन के लक्ष्य में चरण निर्माण चरण के साथ libGPUImage.a लाइब्रेरी को खींचना चाहेंगे।
GPUImage कुछ अन्य व्यवस्थाएं की जरूरत है अपने आवेदन में जुड़े होने की है, तो आप निम्नलिखित जोड़ने के लिए अपने आवेदन लक्ष्य में जुड़े हुए पुस्तकालयों के रूप में की आवश्यकता होगी:
- CoreMedia
- CoreVideo
- OpenGLES
- AVFoundation
- QuartzCore
तुम भी ढांचा शीर्षलेख ढूंढने के, भीतर तो अपने परियोजना के निर्माण सेटिंग्स GPUImage स्रोत निर्देशिका के भीतर ढांचा/उपनिर्देशिका करने के लिए अपने आवेदन से रिश्तेदार पथ के लिए हैडर खोजें पथ सेट की आवश्यकता होगी। इस हेडर खोज पथ को रिकर्सिव बनाएं।
#import "GPUImage.h"
एक नोट के रूप में:
अपने आवेदन के भीतर GPUImage वर्गों का उपयोग करने के लिए बस निम्नलिखित का उपयोग शामिल है मूल ढांचे हैडर " इंटरफ़ेस बिल्डर में अज्ञात वर्ग GPUImageView" अगर आप त्रुटि प्राप्त या जैसे इंटरफ़ेस बिल्डर के साथ इंटरफ़ेस बनाने का प्रयास करते समय, आपको अपने अन्य लिंकर पर अपनी परियोजना की बिल्ड सेटिंग्स में ध्वज जोड़ने की आवश्यकता हो सकती है।
इसके अलावा, अगर आप आईओएस 4.x को यह तैनात करने की जरूरत है, ऐसा लगता है Xcode के वर्तमान संस्करण (4.3) की आवश्यकता है कि यह है कि आप कमजोर कड़ी अपने अंतिम आवेदन में कोर वीडियो ढांचे या आप दुर्घटनाओं के साथ देख संदेश "प्रतीक नहीं मिला: _CVOpenGLESTextureCacheCreate" जब आप ऐप स्टोर पर अपलोड करने के लिए एक संग्रह बनाएं या विज्ञापन वितरण के लिए एक संग्रह बनाएं। ऐसा करने के लिए, अपने प्रोजेक्ट के बिल्ड चरण टैब पर जाएं, लाइब्रेरी समूह के साथ लिंक बाइनरी का विस्तार करें, और सूची में CoreVideo.framework खोजें। आवश्यक से वैकल्पिक तक सूची के में इसके लिए सेटिंग बदलें।
साथ ही, इस एक एआरसी-सक्षम ढांचा है, तो आप एक मैनुअल संदर्भ के भीतर इस उपयोग करना चाहते हैं आईओएस 4.x, आप अपनी अन्य लिंकर झंडे को -fobjc-चाप जोड़ने की आवश्यकता होगी को लक्षित आवेदन गिना भी।
आप पहले पैराग्राफ में चरणों का पालन करें, जब आप libGPUImage.a पुस्तकालय खींचें से उत्पाद लिंक बाइनरी में फ़ोल्डर पुस्तकालय मंच का निर्माण के साथ हैं, तो यह वास्तव में लाल के रूप में दिखाई देगा। इसका कारण यह है कि स्थैतिक पुस्तकालय अभी तक इस चरण में नहीं बनाया गया है। इसके बारे में चिंता न करें, क्योंकि यदि आप अपने आवेदन की निर्भरता के रूप में परियोजना को जोड़ने के पिछले चरण का पालन करते हैं तो आपके आवेदन से पहले स्थिर पुस्तकालय बनाया जाएगा। सब कुछ इस बिंदु से ठीक काम करना चाहिए।
ये इंस्टॉलेशन निर्देश हैं जिन्हें मैंने अब कई अनुप्रयोगों पर उपयोग किया है, और उन्होंने प्रत्येक के लिए काम किया है।
मैं इसे फिर से खोलने के लिए नामांकित करता हूं, क्योंकि GPUImage ढांचे IOS opengl विकास के लिए एक बेहद उपयोगी टूल है। इस सवाल ने मुझे काफी समय बचाया। – mmr
मैं उस "वोट के रूप में बंद" संदेश पर कैसे मतदान करूं ?? – Hlung