2011-02-25 13 views
12

जब मैं एक xcodebuild (हेडलेस कमांडलाइन बिल्ड) करता हूं तो मुझे "साझा क्षमताओं मेमोरी जीएससीएबिलिटीज नहीं खोल सका" मिलता है, लेकिन बिल्ड उत्पाद है ठीक।"साझा क्षमताओं मेमोरी GSCapabilities (कोई ऐसी फ़ाइल या निर्देशिका नहीं) को खोल नहीं सका"

CompileXIB Resources/Main/InterfaceBuilder/XXX.xib 
    cd /Users/xxx/xcodeprojects/XXX 
    setenv IBC_MINIMUM_COMPATIBILITY_VERSION 3.1.2 
    setenv PATH "/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Developer/usr/bin:/Users/xxx/xcodeprojects/iPhoneBuildScript:/Users/xxx/xcodeprojects/iPhoneBuildScript:/usr/bin:/bin:/usr/sbin:/sbin" 
    /Developer/usr/bin/ibtool --errors --warnings --notices --output-format human-readable-text --compile /Users/xxx/xcodeprojects/xxx/build/Release-iphoneos/XXX.app/XXX.nib /Users/xxx/xcodeprojects/XXX/Resources/Main/InterfaceBuilder/XXX.xib --sdk /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk 

Couldn't open shared capabilities memory GSCapabilities (No such file or directory) 

मैं इन चेतावनियों को कैसे ठीक कर सकता हूं?

उत्तर

5

मुझे एक परियोजना के साथ एक ही समस्या है। मुझे निम्न साइट मिली जो जीएससीएपबिलिटी के बारे में और बताती है।

http://iphonedevwiki.net/index.php/GSCapability

मैं निम्न चरणों के साथ इस संदेश को दूर करने के लिए कर रहा था;

  1. अपने आवेदन लक्ष्य पर जाएं, बाएं माउस क्लिक करें "जानकारी प्राप्त करें" पर क्लिक करें।
  2. "बिल्ड" टैब पर जाएं।
  3. खोज क्षेत्र में "अन्य लिंकर झंडे" दर्ज करें।

मेरे मामले में मूल्य '-फ्रेमवर्क फाउंडेशन-फ्रेमवर्क UIKit' शामिल है। उन लिंकर झंडे को हटाने से मेरे लिए समस्या हल हो गई।

+0

Thanx। जब मैं अपनी छुट्टियों के बाद काम पर वापस आऊंगा तो मैं कोशिश करूँगा। – P5ycH0

0

मुझे "समान क्षमताओं मेमोरी जीएससी क्षमताओं को नहीं खोल सका" की एक ही त्रुटि मिली। मेरे मामले में मैंने stool को --sdk ध्वज के बिना निष्पादित किया:

/डेवलपर/usr/bin/ibtool --errors - चेतावनी - नोटिस - आउटपुट-प्रारूप मानव-पठनीय-पाठ --compile/उपयोगकर्ता/xxx/xcodeprojects/xxx/निर्माण/रिलीज-iPhoneOS/XXX.app/XXX.nib /Users/xxx/xcodeprojects/XXX/Resources/Main/InterfaceBuilder/XXX.xib

की तरह आप था --sdk ध्वज जोड़ना यह पहली बार मेरे मुद्दे को हल किया:

/डेवलपर/यूएसआर/बिन/ibtool --errors - चेतावनी - नोटिस - आउटपुट-प्रारूप मानव-पठनीय-पाठ - कॉम्पाइल/उपयोगकर्ता/xxx/xcodeprojects/xxx/build/release-iphoneos/XXX.app/XXX.nib /Users/xxx/xcodeprojects/XXX/Resources/Main/Interfacebuilder/XXX.xib --sdk/डेवलपर/प्लेटफ़ॉर्म/iPhoneOS.platform/डेवलपर/SDKs/iPhoneOS4.2.sdk

पद

0

मैं अपने पुस्तकालय कि xib शामिल कंपाइल करने के बाद, मैं फिर से त्रुटि मिली लिए धन्यवाद। तब मैं ibtool फिर से चला गया और त्रुटि फिर से दिखाई नहीं दिया।

वास्तव में बहुत अजीब।

मेरे मामले में मेरे पास एक स्थिर पुस्तकालय है, जिसमें एक xib है। Xib को ibtool का उपयोग करके एक निब में संकलित किया गया है (और यह यहां है जहां स्थिर स्थिर lib के पुन: संकलन के बाद पहली बार समस्या दिखाई देती है)। तब निब को मेरे एएनई (एडोब देशी विस्तार) में पैक किया जाता है। दूसरी बार फिर से चलने वाला इबेटोल इस समस्या को फिर से नहीं देता

0

यदि आप XCode4 के साथ सिम्युलेटर के लिए कमांड लाइन निर्माण कर रहे हैं, तो ऐसा इसलिए हो सकता है क्योंकि आपके पास आर्किटेक्चर सूची में i386 नहीं है।

0

यह मेरे लिए हो रहा है जब मैं एक्सकोड से यूनिट परीक्षण लक्ष्य चलाता हूं और आईओएस सिम्युलेटर नहीं चल रहा है। यदि आप आईओएस सिम्युलेटर लॉन्च (या छोड़ें और फिर से लॉन्च) करते हैं, तो त्रुटियां दिखने लगती हैं।

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

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