2012-02-22 10 views
8

मैं WikiPage के बाद ZipArchive को अपने प्रोजेक्ट में जोड़ने का प्रयास कर रहा हूं। मैंने इसे अपनी परियोजना में जोड़ा है और निर्माण करने का प्रयास किया है, लेकिन अब NSObjRuntime.h, NSObject.h और अनगिनत अन्य हेडर फाइलें सभी को पार्सिंग समस्याएं हैं!मिनीज़िप ब्रेक जोड़ना उद्देश्य-सी

मैं अपने कार्यक्षेत्र

workspace

और त्रुटियों का एक स्क्रीनशॉट ...

errors

परियोजना के बारे में कुछ और विवरण शामिल है।

  • आईओएस 5 के खिलाफ बिल्डिंग।
  • एआरसी का उपयोग करना।

उत्तर

6

तो मुझे अंततः यह पता चला। समूह जोड़ने और फिर उन समूहों में फ़ाइलों को जोड़ने के बजाय, मैंने परियोजना में ZipArchive फ़ोल्डर को खींच लिया और गिरा दिया। पॉप अप करने वाले संवाद में ... मैंने "किसी भी जोड़े गए फ़ोल्डर के लिए फ़ोल्डर संदर्भ बनाएं" चुना है।

Copy image

यह मेरा कार्यक्षेत्र के भीतर मुझे नीले फ़ोल्डरों दी, और अब सब कुछ ठीक संकलित करता है।

Blue folders

हालांकि, अब मैं फ़ोल्डर संदर्भ और समूह संदर्भ के बीच अंतर यह पता लगाने की जरूरत है।

+0

इसने मेरी परियोजना को संकलित करने की अनुमति दी। लेकिन अब मैं #import "ZipArchive.h" नहीं जोड़ सकता, यह कहता है कि फ़ाइल नहीं मिली है। –

+0

कभी नहीं। मुझे पता है कि फ़ोल्डर और समूह के बीच क्या अंतर है। मुझे #import "एन्कोडिंग/ज़िप आर्चिव/ZipArchive.h" रखना था क्योंकि मेरे द्वारा जोड़े गए फ़ोल्डर को मेरी प्रोजेक्ट में एन्कोडिंग फ़ोल्डर में था। और वह फ़ोल्डर उस स्थान के सापेक्ष है जहां मेरी फ़ाइल को जोड़ा गया था। –

+0

मेरे लिए काम, बहुत बहुत धन्यवाद – Masterfego

4

समस्या शायद आपकी सी फाइलों में उद्देश्य-सी के कारण होती है। यह आपके पीसीएच में आयात के कारण हो सकता है। आप एक #ifdef __OBJC__

यानी

#ifdef __OBJC__ 
#import "SomeObjecitveCFile.h" 
#endif 
5

समाधान हमने पायासी स्रोत से ऑब्जेक्टिव-सी स्रोत के लिए फ़ोल्डर minizip में सभी ग फ़ाइल के लिए फ़ाइल प्रकार बदलने के लिए है में इन रैप करने के लिए की जरूरत है दाईं ओर स्थित पहचान और प्रकार टैब में

यह हमारे लिए काम करता है।

गुड लक

1

खींचना और परियोजना में ZipArchive फ़ोल्डर छोड़ने मेरे लिए काम नहीं किया। इसके बजाय, मैंने मिनीजिप फ़ोल्डर को उसी फ़ोल्डर में खींच लिया और गिरा दिया जहां मैंने ZipArchive.h और ZipArchive.m फ़ाइलों को अलग से जोड़ा। मैंने "किसी भी जोड़े गए फ़ोल्डर के लिए फ़ोल्डर संदर्भ बनाएं" चुना है। कारण: ZipArchive.h फ़ाइल में हम

#include "minizip/zip.h" 
#import "AppDelegate.h" 
#include "minizip/unzip.h" 
संबंधित मुद्दे