के लिए मुझे मिल GPUImage दोनों 64-बिट सिम्युलेटर और रेटिना iPad मिनी के लिए Xcode 5.1 पर त्रुटियों के बिना संकलन करने के लिए काम के बाद, बिना मान्य आर्किटेक्चर सूची से arm64 को हटाने की आवश्यकता के (जो परीक्षण के लिए 64-बिट डिवाइस के मालिक के उद्देश्य को पराजित करता है। 64-बिट प्रदर्शन)।
GitHub पृष्ठ से .zip फ़ोल्डर डाउनलोड करें: https://github.com/BradLarson/GPUImage
खोलना, और 'फ्रेमवर्क' फ़ोल्डर में नेविगेट करें। यहां से, अपने Xcode प्रोजेक्ट में 'सोर्स' फोल्डर को जोड़ें और कॉपी करें। सुनिश्चित करें कि 'डेस्टिनेशन ग्रुप्स इन डेस्टिनेशन ग्रुप्स फोल्डर' को कॉपी किया जाए और 'किसी भी फोल्ड किए गए फोल्डर के लिए ग्रुप्स' भी बनाया जाए। यह आपके प्रोजेक्ट में जेनेरिक, iOS और मैक हेडर / इंप्लीमेंटिंग फाइल्स को कॉपी करेगा।
यदि आपको मैक फ़ाइलों की आवश्यकता नहीं है क्योंकि आप iOS के लिए संकलन कर रहे हैं तो आप मैक फ़ोल्डर को हटा सकते हैं इससे पहले कि आप अपनी परियोजना में फ़ाइलों की प्रतिलिपि बनाएँ, या बस समूह को Xcode के भीतर से हटा दें।
एक बार जब आप स्रोत फ़ोल्डर को अपनी परियोजना में जोड़ लेते हैं, तो बस GPUImage की कक्षाओं / विधियों का उपयोग शुरू करने के लिए निम्नलिखित का उपयोग करें:
#import "Source/GPUImage.h"
कुछ बातें इंगित करने के लिए:
- अगर आपको 'कोको' नहीं मिला, तो आपको एक त्रुटि मिलती है, आपने मैक फ़ोल्डर / हेडर को अपने iOS प्रोजेक्ट में जोड़ दिया है - बस अपने प्रोजेक्ट से मैक समूह / फाइलों को हटा दें और चेतावनी गायब हो जाएगी
- यदि आप स्रोत फ़ोल्डर (Xcode में समूह नहीं) का नाम बदलते हैं, तो #import निर्देश में "Source / GPUImage.h" के बजाय उस नाम का उपयोग करें। इसलिए यदि आप अपने प्रोजेक्ट में जोड़ने से पहले फ़ोल्डर का नाम बदलकर GPUImageFiles करते हैं, तो उपयोग करें: #import "GPUImageFiles / GPUImage.h
- स्पष्ट रूप से सुनिश्चित करें कि arm64 को A7 64-बिट प्रोसेसर का लाभ उठाने के लिए मान्य आर्किटेक्चर सूची में चुना गया है!
- यह GPUImage.framework बंडल नहीं है (जैसे कि यदि आपने http://www.raywenderlich.com/60968/ios-7-blur-effects-gpuimage से फ्रेमवर्क डाउनलोड किया है ) तो यह GPUImage का उपयोग करने का सही तरीका नहीं है ब्रैड लार्सन का इरादा था, लेकिन यह मेरे वर्तमान स्प्राइटकिट प्रोजेक्ट के लिए काम करता है।
- फ्रेमवर्क / लाइब्रेरी आदि से लिंक करने की कोई आवश्यकता नहीं है - बस हेडर और कार्यान्वयन स्रोत फ़ोल्डर को आयात करें जैसा कि ऊपर वर्णित है
आशा है कि उपरोक्त मदद करता है - ऐसा लगता है कि कई बार प्रश्न पूछे जाने के बावजूद कहीं भी कोई स्पष्ट निर्देश नहीं थे, लेकिन डर नहीं, GPUImage निश्चित रूप से arm64 वास्तुकला के लिए काम करता है!