फ्रेमवर्क नहीं मिला MapKit

वोट
1

मैं उपयोग कर रहा हूँ Xcode 3.2.1 परियोजना है, जहां में बेस एसडीके iPhone डिवाइस 3.0 है और iPhone OS तैनाती लक्ष्य iPhone OS 2.0 है एक पीछे की ओर संगत आवेदन दूसरे शब्दों में,।

समस्या यह है MapKit फ्रेमवर्क । यह रूप में जोड़ा है कमजोर जुड़ा हुआ पुस्तकालय , लेकिन एप्लिकेशन बस के लिए लिंक नहीं होता डिवाइस - 2.2.1 लक्ष्य। मैं विचारों से बाहर चलाने की है ... कमज़ोर जुड़ा हुआ मैं और क्या कर सकते हैं, लेकिन के रूप में पुस्तकालय निशान? यह मूल रूप से काम करने के लिए इस्तेमाल किया, लेकिन किसी भी अधिक नहीं।

यहाँ कमांड लाइन, जो मेरे लिए बस ठीक लग रहा है का हिस्सा है:

-framework Foundation -framework UIKit -framework CoreGraphics
 -weak_framework CoreLocation -weak_framework MapKit

त्रुटि ध्यान दें:

ld: framework not found MapKit
collect2: ld returned 1 exit status
Command /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/g++-4.0 failed with exit code 1
16/12/2009 को 12:50
का स्रोत उपयोगकर्ता
अन्य भाषाओं में...                            


3 जवाब

वोट
1

बस समस्या और समाधान स्पष्ट करने के लिए:

समस्या: मैं एक बनाना चाहता था पीछे की ओर संगत आवेदन , जो दोनों iPhone OS 2.x और 3.x उपकरणों पर चलाए जा सकें। जब उपलब्ध जैसे MapKit यह 3.x विशिष्ट सुविधाओं का प्रयोग करेंगे।

समाधान: अपने सेट "बेस एसडीके iPhone डिवाइस 3.0 के रूप में" और "iPhone OS 2.0 के रूप में iPhone ओएस तैनाती लक्ष्य" । अपने iPhone ओएस 2.x डिवाइस से कनेक्ट करें (मेरा आइपॉड टच, जहाँ मैं नवीनतम उपलब्ध आइपॉड सॉफ्टवेयर संस्करण में नवीनीकृत करने के लिए मना किया गया था) और ऊपरी बाएं कोने में चयन के रूप में "- 3.0 डिवाइस" लक्ष्य - तब भी जब अपने कनेक्ट किए गए डिवाइस 3.0 संगत नहीं है बिलकुल !!!

सुंदर भ्रामक है, पहली बार में पूरी तरह से गैर तार्किक लगता है, लेकिन इस तरह से यह काम करता है है!

17/12/2009 को 08:23
का स्रोत उपयोगकर्ता

वोट
1

प्रयास करें MailComposer एप्पल से नमूना परियोजना है, जिसमें MessageUI ढांचे के साथ एक ऐसी ही बात करता है। आपको क्या करने की आवश्यकता हो सकती है 2.2.1 के बजाय 2.0 के लिए बेस एसडीके स्थापित किया जाएगा।

17/12/2009 को 06:20
का स्रोत उपयोगकर्ता

वोट
1

2.2.1 पर अपने एप्लिकेशन को चलाने के लिए, आप केवल "सक्रिय एसडीके" 3.0 या उससे आगे के लिए सेट छोड़ देते हैं, कि मेनू में 2.2.1 का चयन करने की जरूरत नहीं है।

16/12/2009 को 18:47
का स्रोत उपयोगकर्ता

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more