2013-04-13 12 views
8

enter image description hereआईओएस परियोजना अद्यतन Xcode 4.2 Xcode करने के लिए 4,5

मेरी परियोजना में मैं 90% XCode 4.2 का प्रयोग कर (केवल 4.x, 5.x समर्थन करने की आवश्यकता किया गया था) विकास किया है, अब मैं iOS के लिए बिल्ड करने की जरूरत है 6 के साथ-साथ, तो मैं आईओएस 6 Xcode 4.5 & बंद लेकिन मैं "sqlite3" के लिए रूपरेखा त्रुटि जैसे मुद्दों के बहुत सारे का सामना करना पड़ रहा हूँ, "MobileCoreServices"

मैं थ्रेड लेकिन कोई सफलता नीचे पढ़ लिया है।

How to make Xcode 4.5 project work on previous version of Xcode?

Xcode linker Directory not found for option

किसी को भी मैं कैसे "sqlite3", "MobileCoreServices" ARMv7 & ARMV7S के लिए ढांचा संकलन कर सकते हैं मुझे बता सकते है। मैं, दोनों परियोजना से हटा दें नहीं कर सकते जब से मैंने किया है लगभग :(

+0

कुछ बेवकूफ, आप चौखटे के लिए संदर्भ हटा दिया और उसके बाद फिर जोड़ा है? – tkanzakic

+0

त्वरित responce के लिए धन्यवाद। मैंने हटा दिया लेकिन XCODE 4.5 में कोई मोबाइलकोर सर्विसेज और स्क्लाइट 3 फ्रेमवर्क हटाने के बाद हटा दिया गया। – Mangesh

+0

मुझे लगता है कि आपकी स्थापना दूषित है, आपको एक्सकोड को पुनर्स्थापित करने का प्रयास करना चाहिए, मेरे पास उन दोनों परियोजनाओं में है जो मैं वर्तमान में – tkanzakic

उत्तर

3

इसके पीछे सही कारण के लिए अनिश्चितताओं रहे हैं लेकिन आपकी समस्या नीचे प्रदान से किसी मामले से हल किया जा सकता है।

केस 1:

यह libsqlite3.dylib और libsqlite3.0.dylib या MobileCoreServices की तरह किसी भी लापता पुस्तकालय के कारण हो सकता है, तो किसी अन्य कंप्यूटर से इन फ़ाइलों की प्रतिलिपि और आपके कंप्यूटर में इन फ़ाइलों को जगह।

प्रक्रिया:

1: कंप्यूटर, जहां ये फ़ाइलें मौजूद है, पुस्तकालयों के साथ लिंक बाइनरी से अपनी परियोजना में libsqlite3.0.dylib जोड़ने पर खुला xcode। 2: libsqlite3.0.dylib पर राइट क्लिक करें और खोजक में दिखाएं (मोबाइलकोर सेवा के लिए भी)। 3: दो फाइलों की प्रतिलिपि libsqlite3.0.dylib और libsqlite3 कॉपी करें।dylib और अन्य कंप्यूटर पर एक ही स्थान पर जगह जहां ये फ़ाइलें गायब हैं।

यहां आप जाते हैं, इस समस्या को हल किया जा सकता है।

केस 2: पुनर्स्थापित XCode इसे फिर से काम कर सकते हैं ठीक से

केस 3: चेक इस answer

आशा है कि यह आप में मदद करता है।

+0

+1 विस्तार के उत्तर के लिए, मैं इसे लागू करने के बाद आप पर वापस आ गया। – Mangesh

+0

@MangeshVyas क्या आपने जांच की? क्या यह आपके काम आया ? –

+0

वोक्रेड धन्यवाद ... – Mangesh

0

इस ढांचे को हटाने का प्रयास .. एसडीके 6.0 से एक बार फिर से इसे जोड़ने (लक्ष्य -> ​​निर्माण चरण)

2

जब में अपनी परियोजना पर क्लिक करें परियोजना अन्वेषक, प्रत्येक लक्ष्य के लिए, कि लक्ष्य का चयन करें। इसके बाद निर्माण के चरण में, द्विआधारी पुस्तकालयों के साथ लिंक में, अपने ढांचे लिंक की जाँच करें।

आप साधारण समस्या है, तो आप को हटाने और पुस्तकालयों फिर से जोड़ सकते हैं।

यदि लाइब्रेरी arm7s के लिए नहीं बनाई गई है, तो वैध आर्किटेक्चर में, goto target's archtecture, se यह केवल armv7 टी। देखें कि क्या यह समस्या को हटा देता है। यदि यह है, तो ढांचे को armv7s के लिए बनाने की जरूरत है।

0

मंगेश, चूंकि आप आईओएस 6 में प्रोजेक्ट अपडेट कर रहे हैं, इसलिए यह सामान्य है कि आपके ढांचे कुछ गुम हो जाएंगे। उन्हें जोड़ने के लिए, कृपया चरण बनाने के लिए जाएं और फिर टैब को बाइनरी के साथ लिंक खोलें और लापता फ़ाइलों को नीचे दी गई स्क्रीन में शो के रूप में जोड़ें।

enter image description here

यह आप पुस्तकालयों को जोड़ने की मदद करनी चाहिए और आप इसे बनाने के लिए तैयार कर रहे हैं। यदि आपको अभी भी समस्याएं आ रही हैं, तो आप बिल्ड सेटिंग्स के तहत प्रोजेक्ट के लिए फ्रेमवर्क खोज पथ (यह ढांचे के लिए आपका स्थानीय मार्ग भी) जोड़ सकते हैं। और यह भी सुनिश्चित करें कि ढांचे के पथ रिकर्सिव हैं।

0

अपने .pch फ़ाइल में जोड़ने के निम्नलिखित

#import <SystemConfiguration/SystemConfiguration.h> 
#import <MobileCoreServices/MobileCoreServices.h> 
0

SQLite 3 और MobileCoreServices लक्ष्य गुण में ios के साथ उपलब्ध 6.

  • निकालें लाल संदर्भ
  • जाओ हैं -> चरण का निर्माण, खंड लिंक बाइनरी के साथ पुस्तकालय
  • जोड़ें बटन पर क्लिक करें और जोड़ने libsqlite3.dylib & मोबाइलकोर सेवा। फ्रेमवर्क।

    यदि libsqlite3.dylib सूची में उपलब्ध नहीं है। अपने xcodeproj को एक टेक्स्ट एडिटर के साथ खोलें, फिर libsqlite3 के छिपे हुए संदर्भों को खोजें और नष्ट करें। और फिर प्रयत्न करें।

  • Xcode screenshot, Link Binary With Libraries screenshot

विविएन

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