2015-07-31 9 views
18

के साथ समन्वयित नहीं है मुझे Google से कई उत्तरों की कोशिश करने के बाद निम्न त्रुटियां मिली हैं।सैंडबॉक्स Podfile.lock-ios

PhaseScriptExecution Check\ Pods\ Manifest.lock /Users/apple/Library/Developer/Xcode/DerivedData/Build/Intermediates/FoodSpot.build/Debug- 
    iphonesimulator/FoodSpotTests.build/Script-36819C3C1B6A30F50091382D.sh 
     cd "/Users/apple/Downloads/FoodSpot 2" 
     /bin/sh -c /Users/apple/Library/Developer/Xcode/DerivedData/Build/Intermediates/FoodSpot.build/Debug-iphonesimulator/FoodSpotTests.build/Script-36819C3C1B6A30F50091382D.sh 

    diff: /../Podfile.lock: No such file or directory 
    diff: /Manifest.lock: No such file or directory 
    error: The sandbox is not in sync with the Podfile.lock. 
    Run 'pod install' or update your CocoaPods installation. 

मैंने कई बार अद्यतन और स्थापित किया है, लेकिन उनका कोई उपयोग नहीं है।

उत्तर

12

रन 'पॉड इंस्टॉल' या अपने कोकोपोड्स इंस्टॉलेशन को अपडेट करें।

आपके पास त्रुटि में जवाब है!

त्रुटि संदेश बताता है कि आपको अपना CocoaPods स्थापना अद्यतन करना चाहिए।

आप फ्रेमवर्क और पुस्तकालयों में libPods को हटा सकते हैं और pod install का उपयोग करके कोकोपोड अपडेट कर सकते हैं।

इसके अलावा :

स्वच्छ और परियोजना

अतः संदर्भ का निर्माण:

CocoaPods Errors on Project Build

Error:"The sandbox is not in sync with the Podfile.lock..." after installing RestKit with cocoapods

+1

चलाएं मैंने कई बार अद्यतन और स्थापित किया है। लेकिन कोई उपयोग नहीं है। –

+2

परियोजना को साफ और बनाएं – tharif

+0

धन्यवाद..यह काम कर चुका है। –

21

मेरे लिए, यह मान लेने के बाद काम करता है:

pod deintegrate --verbose  
pod install --verbose 
1

व्युत्पन्न डेटा को हटाने से मेरे लिए चाल चल गई। मैं खुद खोजक में जाकर हटा दिया।

1

सुनिश्चित करें कि Xcode Project बिल्ड चरण से पहले, आप "पॉड इंस्टॉल" कमांड लाइन बिल्ड चरण जोड़ लें।

त्रुटि आपके एक्सकोड प्रोजेक्ट के लक्ष्य में बिल्ड चरण स्क्रिप्ट स्क्रिप्ट से आ रही है, जो Podfile.lock को खोजने में असमर्थ है। यह फ़ाइल कोकोपोड्स द्वारा जेनरेट की गई है, जिसे आपकी टीमसिटी प्रोजेक्ट में एक बिल्ड चरण में स्थापित किया जाना चाहिए।

  1. कमांड लाइन:

    मेरे निर्माण चरणों की तरह लग रहे bundle install --path .bundle (इंस्टॉल Gemfile का उपयोग कर परियोजना के लिए स्थानीय cocoapods)।

  2. आदेश लाइन: निर्माण
अपलोड करने के लिए एक संग्रह
  • कमांड लाइन का निर्माण करने के carthage update --platform iOS (का उपयोग करता Cartfile)
  • Xcode परियोजना
  • आदेश लाइन: bundle exec pod install --verbose
  • कमांड लाइन (Podfile उपयोग करता है)

    उम्मीद है कि यह मदद करता है।

    पुराने फली फ़ाइल

    लक्ष्य: टार्गेटनाम,: अनन्य => true कर

    बदला गया फली फ़ाइल

    लक्ष्य

  • 2

    नीचे दिए गए के रूप में podfile में परिवर्तन करें 'लक्ष्यनाम'

    0

    मेरे मामले में, एक _Tests लक्ष्य पर त्रुटियां हो रही थीं। मुझे _Tests लक्ष्य की आवश्यकता नहीं थी, और इसलिए मैंने इसे हटा दिया। इसने त्रुटि को हल किया।

    1

    मुझे पूरा यकीन है कि आपने अपने प्रोजेक्ट्स वर्कस्पेस को खोला है जिसे आप नए पॉड इंस्टॉल करने का प्रयास करते हैं। तो निम्नलिखित की कोशिश (मेरे लिए यह काम किया):

    1. स्वच्छ परियोजना
    2. परियोजना
    3. भागो pod install
    4. ओपन परियोजना बंद करें और इसे एक बार फिर पुन: निर्माण की कोशिश

    समस्या का समाधान हो सकता है।

    चीयर्स!

    1

    मेरे मामले में, मुझे अपने अन्य लक्ष्यों को एकीकृत करने के बाद एक ही त्रुटि मिली।

    abstract_target 'myApp' do 
        use_frameworks! 
    
        pod 'Alamofire', '~> 3.0' 
        pod 'SwiftyJSON' 
    
        target 'myAppOtherTarget' 
    end 
    

    मुझे आशा है कि यह किसी के मदद ...

    0

    यह तब होता है कोको फली स्थापित नहीं है या ठीक से की स्थापना रद्द

    यदि आप चाहते हैं: समस्या का समाधान करने के लिए मैं Podfile में दोनों लक्ष्यों को जोड़ने की जरूरत स्थापित करने के लिए कोको फली चलाने

    pod install 
    

    आप स्थापना रद्द करना कोको फली फिर कमांड

    चलाने चाहते हैं
    pod deintegrate 
    
    0

    मुझे एक ही समस्या थी। Manifest.Coc पर cocoapods संस्करण को चालू करें जो मेरे मैक पर था उससे अधिक था। मुझे Manifest.lock फ़ाइल पर निर्दिष्ट किए गए कोकोपोड के संस्करण को प्राप्त करने के लिए, 'सूडो मणि इंस्टॉल कोकोपोड' करना था। इस मुद्दे को ठीक किया गया और मुझे परियोजना के निर्माण पर कोई गलती नहीं हुई।

    0

    मुझे टर्मिनल में प्रोजेक्ट स्थान पर नेविगेट करने के बाद अब इस समस्या का उपयोग करके एक ही समस्या का सामना करना पड़ रहा है।

    pod install --repo-update 
    
    1

    बस चरणों का निर्माण करने के लिए जाएं और [सीपी] चेक Podsifest.lock पर क्लिक करें।

    diff "$ {PODS_PODFILE_DIR_PATH} /Podfile.lock" "$ {PODS_ROOT} /Manifest.lock">/dev/बातिल

    दोनों PODS_PODFILE_DIR_PATH और POD_ROOT में परिभाषित करना चाहिए निर्माण सेटिंग में उपयोगकर्ता परिभाषित। POD_ROOT में Manifext.lock फ़ाइल और POD_PODFILE_DIR_PATH के लिए सही पथ होना चाहिए पॉडफ़ाइल के लिए सही पथ होना चाहिए।लॉक

    तो बिल्ड सेटिंग्स में नीचे जोड़ें।

    PODS_ROOT ---- $ {SRCROOT}/फलियाँ

    PODS_PODFILE_DIR_PATH ---- $ {SRCROOT}

    2

    मेरे लिए, कारण सेटिंग्स बिल्ड में missign उपयोगकर्ता-निर्धारित वेरिएबल था!

    इस मुद्दे को देखते हुए, बिल्ड चरण 2 फ़ाइलों को अलग करने की कोशिश करता है।

    diff "${PODS_PODFILE_DIR_PATH}/Podfile.lock" "${PODS_ROOT}/Manifest.lock" > /dev/null 
    

    बस लापता PODS_PODFILE_DIR_PATH और PODS_ROOT चर की वजह से उन्हें "" तो $ {PODS_PODFILE_DIR_PATH} /Podfile.lock अंक /Podfile.lock और अन्य एक के लिए एक ही करने के लिए के रूप में मान लिया गया है।
    तो यह

  • PODS_PODFILE_DIR_PATH = $/फलियाँ बिल्ड सेटिंग

    1. PODS_ROOT = $ {SRCROOT} के लिए 2 उपयोगकर्ता निर्धारित सेटिंग्स जोड़कर

      diff /Podfile.lock and /Manifest.lock

      मैं इस समस्या ठीक हो गई विफल रहता है { SRCROOT} /।

  • 0

    आप की तरह मैंने किया अपने Podfile ले जाने और इस मुद्दे का सामना करना होता है, तो समाधान नीचे चर्चा मदद मिल सकती है -

    1. निम्न में से सभी हटाएँ - फलियाँ फ़ोल्डर, xcworkspace फ़ाइल, podlock फ़ाइल (जो कि उप-फ़ोल्डर के लिए उपलब्ध नहीं हैं)
    2. को छोड़ सभी उप परियोजनाओं आप अपने कार्यक्षेत्र में होती हैं, के निर्माण के चरण टैब
    3. चरण 1 दोहराएं & 2 से उस में सभी कदम है कि [सीपी] हटाया
    4. खुला कार्यक्षेत्र, प्रत्येक परियोजना में जाने और फली के लिए रूपरेखा हटा सकते हैं और प्रत्येक परियोजना से फली फ़ोल्डर हटाना
    5. पास कार्यक्षेत्र
    6. रन फली स्थापित

    अब आप को खोलने के लिए, निर्माण में सक्षम होना चाहिए और प्रोजेक्ट

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