MacOS हाई सिएरा Xcode में कोड साइन एरर - रिसोर्स फोर्क, फाइंडर की जानकारी, या इसी तरह के डिटरिटस की अनुमति नहीं है


263

पहले से ही आजमाया हुआ: MacOS Sierra, Xcode 8 पर कोड साइन एरर

कृपया छवि दिखाने की त्रुटि देखें यहां छवि विवरण दर्ज करें

CodeSign /Users/gururajtallur/Library/Developer/Xcode/DerivedData/Flow-bkqjkvtmvjovpyepfjeyqmjpintj/Build/Products/Debug-iphoneos/Super\ Flow\ Flip.app
    cd "/Volumes/Development/Project/Top Best Games/19. Lets Flow/35/let's FLOW - source/proj.ios_mac"
    export CODESIGN_ALLOCATE=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/codesign_allocate
    export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin"

Signing Identity:     "iPhone Distribution: New Free Games (2CHN583K4J)"
Provisioning Profile: "Super Flow Flipp AppStore"
                      (c6c30d2a-1025-4a23-8d12-1863ff684a05)

    /usr/bin/codesign --force --sign E48B98966150110E55EAA9B149F731901A41B37F --entitlements /Users/gururajtallur/Library/Developer/Xcode/DerivedData/Flow-bkqjkvtmvjovpyepfjeyqmjpintj/Build/Intermediates/Flow.build/Debug-iphoneos/Super\ Flow\ Flip.build/Super\ Flow\ Flip.app.xcent --timestamp=none /Users/gururajtallur/Library/Developer/Xcode/DerivedData/Flow-bkqjkvtmvjovpyepfjeyqmjpintj/Build/Products/Debug-iphoneos/Super\ Flow\ Flip.app

/Users/gururajtallur/Library/Developer/Xcode/DerivedData/Flow-bkqjkvtmvjovpyepfjeyqmjpintj/Build/Products/Debug-iphoneos/Super Flow Flip.app: resource fork, Finder information, or similar detritus not allowed
Command /usr/bin/codesign failed with exit code 1

कोड साइन सेक्शन में इसकी अनुमति मुझे प्रोफ़ाइल और प्रमाणपत्र का चयन करने की अनुमति देती है ... लेकिन फिर भी त्रुटि दे रही है। यहां छवि विवरण दर्ज करें

यहां छवि विवरण दर्ज करें

इस समस्या से कैसे निपटा जाए ?


1
क्या आपने स्वच्छ और "सर्वोच्च" को साफ किया?
थोरब ६५

माध्यम? मैंने सिर्फ xcode खातों से प्रमाणपत्र पुनः सृजित किए और वेबसाइट में प्रोफाइल तैयार किए और फिर से कोशिश की ... फिर भी भाग्य नहीं।
iPhoneProcessor 12

नीचे अर्नोल्ड Roas जवाब मेरी परियोजना के लिए चाल है। लेकिन आपको बाद में सफल होने के लिए संकलन के लिए XCode में एक उत्पाद> क्लीन भी करना पड़ सकता है।
फ्रेड्रिक जोहानसन

cocos2d-x के लिए प्लस
fnc12

जवाबों:


583

समाधान 1:

Apple डेवलपर वेबसाइट समस्या ऊपर जवाब यहाँ

टर्मिनल में कमांड के नीचे निष्पादित करें: पहले गोटो प्रोजेक्ट रूट फ़ोल्डर

 xattr -cr <path_to_project_dir>

क्लीन Xcode और री बिल्ड। चियर्स

समाधान 2:

बस रूट डायरेक्टरी में जाएं और इस कमांड xattr -cr को रन करें।

xattr -cr .

क्लीन Xcode और री बिल्ड। किया हुआ।

समाधान 3:

फाइल्स की जानकारी रखने वाली फाइल्स को खोजकर आप इस समस्या को ठीक कर सकते हैं।

टर्मिनल में, गोटो प्रोजेक्ट रूट डायरेक्टरी और एक्जीक्यूट करते हैं

ls -alR@ . > kundapura.txt

यह वर्तमान निर्देशिका में kundapura.txt बनाता है। अब com.apple.FinderInfo को खोजें और सभी फ़ाइलों के लिए इस विशेषता को साफ़ करें। आप इसे इस तरह से कर सकते हैं

xattr -c <filename>

उदाहरण: xattr -c guru.png

एक बार जब आप सभी को साफ़ कर देते हैं तो कोड साइन काम करता है। क्लीन Xcode और री बिल्ड। चियर्स

समाधान 4: मार्क मैक्कर्ले के उत्तर से प्रेरित

टर्मिनल में, गोटो प्रोजेक्ट की रूट डायरेक्टरी और एक-एक कमांड को निष्पादित करता है

  find . -type f -name '*.jpeg' -exec xattr -c {} \;
  find . -type f -name '*.jpg' -exec xattr -c {} \;
  find . -type f -name '*.png' -exec xattr -c {} \;
  find . -type f -name '*.json' -exec xattr -c {} \;

क्लीन Xcode और री बिल्ड। किया हुआ।


7
Xcode 8 में यह निश्चित कोड साइन त्रुटि है। महान समाधान।
iPhoneProcessor

4
मेरे पास इसके साथ 110 फाइलें हैं। एक बैश कमांड क्या होगा जो अपने आप इन सभी का इलाज करेगा।
फोक्स

2
धन्यवाद, मेरे लिए काम किया !!
अमित अजमेरा

5
यह एक लाइफसेवर है। मैंने इस पर घंटों बिताए।
जैक्सन

4
साझा करने के लिए बहुत बहुत धन्यवाद, मुझे घंटों बचाया अगर दिन नहीं!
जी क्रिस DCosta

171

त्रुटि आपकी छवि फ़ाइलों के अंदर मौजूद विशेषताओं से है। यह हमारे ग्राफिक्स डिज़ाइनर द्वारा फोटोशॉप से ​​इमेजेस को विशेषताओं के साथ सहेजने से हुआ।

यहां आपकी सभी png फ़ाइलों को खोजने और उनकी विशेषताओं को निकालने का एक सरल आदेश है। इसे टर्मिनल से अपनी परियोजनाओं के रूट डायरेक्टरी में चलाएं। स्वच्छ और पुनर्निर्माण; समस्या सुलझ गयी।

find . -type f -name '*.png' -exec xattr -c {} \;

12
यह स्वीकृत उत्तर होना चाहिए। सरल, तेज और बिना किसी मैनुअल प्रयास के। @ नेचरफ्रेंड के जवाब के मुताबिक, मेरे पास समस्याओं के साथ 80 फाइलें थीं।
रोजर ओबा

3
धन्यवाद! इस अजीब त्रुटि के उत्तर को खोजने के लिए मैंने जो घंटे बिताए हैं - समय की भारी बर्बादी!
lppier

मेरे लिए एक त्वरित टर्मिनल-कम समाधान सिर्फ ImageOptimizer में सभी छवियों को खींचने के लिए था (जो सभी बेकार विशेषताओं को भी मिटा देता है)।
लाठी

मैंने पिक्सेलमेकर से एक नया आइकन बचाया था और उसी मुद्दे पर था। धन्यवाद।
गाय लोव

यह मेरे लिए काम करता है .. मुझे उपरोक्त 'xcattr -cr' कमांड पर अनुमति दी जा रही थी (यहां तक ​​कि ऊपर सूचीबद्ध सेब प्रलेखन के माध्यम से करने के लिए भी निर्देशित किया गया था: developer.apple.com/library/archive/qa/qa1940/_india.html रनिंग Xcode 9.3 उच्च सिएरा 10.13.4 पर।
Randoramma

95

यदि आपको किसी एप्लिकेशन को कोड करते समय यह त्रुटि होती है:

संसाधन कांटा, खोजक जानकारी, या इसी तरह के डिटरिटस की अनुमति नहीं थी कमांड / यूएसआर / बिन / कोडसाइन बाहर निकलने के कोड 1 के साथ विफल रहा

अपने प्रोजेक्ट रूट फ़ोल्डर में जाएं और निष्पादित करें

find . | xargs -0 xattr -c

यह सभी फ़ाइलों के लिए विशेषताएँ साफ़ करेगा।

सिएरा में, एक हस्ताक्षरित बंडल में क्या हो सकता है पर नियम कड़े कर दिए गए हैं, और संसाधन कांटे की अनुमति नहीं है। AppleScript संसाधन कांटे में जानकारी को हमेशा के लिए सहेज रहा है, हालाँकि वह जानकारी लंबे समय से अप्रयुक्त है। सिएरा के साथ, जब आप किसी स्क्रिप्ट को सहेजते हैं, तो यह संसाधन कांटे की जानकारी अब सहेजी नहीं जाएगी।

इसका मतलब है कि आप एक स्क्रिप्ट को कोड नहीं कर सकते हैं जिसे सिएरा से पहले एक संस्करण में सहेजा गया था; आप सिएरा में साइन इन करने में सक्षम होने के लिए बचाने के लिए है।

उन लोगों से प्रभावित होने की संभावना है जो अपनी स्क्रिप्ट (कॉर्डोवा?) के भीतर अन्य लिपियों को बंडल करते हैं। वे तब तक कंटेनर स्क्रिप्ट पर हस्ताक्षर नहीं कर पाएंगे, जब तक कि सभी एम्बेडेड स्क्रिप्ट्स को सिएरा के तहत फिर से शुरू नहीं किया गया हो।

अपडेट करें:

ऐसा लगता है कि यह भी काम करता है:

xattr -rc .

यदि आपके पास कोई अपर्याप्त अनुमति त्रुटि है, तो sudo को रोकने का प्रयास करें: sudo xattr -rc .


4
मैंने इसे टर्मिनल और "तर्क के लिए अपर्याप्त स्थान" में आजमाया
फॉक्स ने

1
यह एक आकर्षण के रूप में काम किया! XCode में एक Product> Clean भी करना था, लेकिन तब मेरा प्रोजेक्ट बना!
फ्रेड्रिक जोहानसन

शुक्रिया यार, यह काम करता है। मेरे मामले में समस्या यह थी कि मैं बिना किसी समस्या के डिवाइस में परीक्षण कर सकता हूं लेकिन जब मैं सिम्युलेटर में कोशिश करता हूं तो यह काम नहीं करता है और उपरोक्त समस्या दिखाता है। आपके समाधान ने मेरी समस्या तय कर दी।
महमूद अहसन

xattr -rc। काम!
मैट

मैं कोरोना एसडीके के साथ निर्माण कर रहा था और उसी मुद्दे का सामना कर रहा था। xattr -rc मेरे लिए काम करता है।
रईस इकबाल

31

अपनी स्रोत फ़ाइलों पर विशेषताओं को संभालने का सबसे आसान तरीका कोडकोड चलाने से पहले Xcode को संग्रह को साफ़ करना है। यह करने के लिए:

  1. XCode में अपना लक्ष्य चुनें
  2. बिल्ड चरणों का चयन करें
  3. + सिंबल दबाएं
  4. नया रन स्क्रिप्ट चरण चुनें
  5. स्क्रिप्ट के लिए निम्नलिखित दर्ज करें:

    xattr -cr ~ / पुस्तकालय / डेवलपर / Xcode / DerivedData || इको क्लियर

अब जब आप अपने लक्ष्य का निर्माण करते हैं तो यह किसी भी विशेषता को स्पष्ट कर देगा जो कि कोडसाइन को तोड़ देगा। इस स्तर पर समाशोधन करके आपको अपने स्रोत कोड / परियोजना निर्देशिका को बदलना नहीं है।

स्क्रिप्ट का "इको क्लियर" हिस्सा यह सुनिश्चित करता है कि प्रोजेक्ट बिल्ड जारी रहे भले ही xattr एरर हो।

यह विधि अच्छी है यदि आप अपने कोड रिपॉजिटरी पर ड्रॉपबॉक्स जैसे प्रोग्राम का उपयोग करते हैं जो कि विशेषताओं को जोड़ते हैं, क्योंकि यह आपके स्रोत प्रोजेक्ट को नहीं बदलता है, केवल निर्मित संग्रह।

आपको अपने DerivedData निर्देशिका से मिलान करने के लिए पथ बदलने की आवश्यकता हो सकती है - यह पथ कोडसाइन त्रुटि के बगल में दिखाया जाएगा।

xattr कोडसिंक xcode फिक्स


1
फाइंडर में D-D का उपयोग करने वाली अन्यथा-समान परियोजना से बनाई गई परियोजना में केवल मेरे लिए समस्या दिखाई देती है। किसी कारण से, अधिक लोकप्रिय समाधानों में से किसी ने भी मेरे लिए काम नहीं किया। यह एक किया।
क्लोजाच

1
धन्यवाद! एक समाधान के लिए खोज के 2 घंटे के बाद यह काम किया।
कार्टर कोब

1
आखिरकार! अन्य समाधानों की कोशिश करने के घंटों के बाद, यह तय हो गया !! पहले यह कोशिश करें, लेकिन
कोडसाइन

मेरे लिए, मुद्दा स्रोत कोड में एक छवि थी ... इसलिए मैंने एक रन स्क्रिप्ट जोड़ी, जिसने इस xattr -cr "$ PROJECT_DIR" को जोड़ा
Little Watchman

बहुत धन्यवाद, यह अभी भी काम करता है। मैंने अपने मामले में xattr -cr ~ / Users / msc / OneDrive / 01 कार्य / APP / Flutter / lts-flutter / build / ios / Debug-iphoneos जोड़ा है || इको क्लियर
मैक्ट्रिक्स

26

मैंने निम्नलिखित कमांड का उपयोग किया है। टर्मिनल विंडो का उपयोग करें। अपने प्रोजेक्ट पर नेविगेट करें और निम्नलिखित पर अमल करें:

xattr -rc .

हां, कभी-कभी प्रोजेक्ट डायरेक्टरी के अंदर केवल क्लियरिंग अटार्स करने से मदद मिलती है .. लंगड़ा Apple, क्यों इस तरह के भद्दे काम करने के लिए
Anton Malyshev

शीर्ष मतदान के जवाब के अलावा यह एक विकल्प के रूप में भी काम करता है
लांस सामरिया

मुझे प्रोजेक्ट फोल्डर को भी साफ करना था <cmd + K> इसके बाद काम करने के लिए
लांस सामरिया

21

तकनीकी क्यू एंड ए QA1940 में इस मुद्दे के लिए आधिकारिक एप्पल जवाब है ।

यह एक सुरक्षा सख्त बदलाव है जिसे iOS 10, macOS Sierra, watchOS 3 और TVOS 10 के साथ पेश किया गया था।

कोड पर हस्ताक्षर करना अब किसी ऐप बंडल की किसी भी फ़ाइल को संसाधन कांटा या खोजक जानकारी युक्त विस्तारित विशेषता की अनुमति नहीं देता है।

यह देखने के लिए कि कौन सी फाइलें इस त्रुटि का कारण बन रही हैं, इस कमांड को टर्मिनल में चलाएं: xattr -lr <path_to_app_bundle>

आप अपने ऐप बंडल से सभी विस्तारित विशेषताओं को xattr कमांड से हटा सकते हैं: xattr -cr <path_to_app_bundle>

<path_to_app_bundle>अपने Xcode परियोजना की निर्देशिका के साथ प्रतिस्थापित किया जा सकता है। उदाहरण के लिए~/Development/MyProject


लगभग सभी अन्य प्रस्तावित समाधानों के माध्यम से काम करने के बाद xattr -lr <path_to_app_bundle>अंत में सही फाइलों तक ले जाते हैं। खोजक-टैग के साथ एजेंसी से एक Localizable.strings मिल गया और उन कोड्स विफल होने का कारण बना।
जनआर

मैंने इस पर 2 दिन बर्बाद कर दिए और इस समाधान ने आखिरकार मेरे लिए काम किया!
भक्ति123

16

फ़ाइलों को साफ़ करने के बारे में सब ठीक है, लेकिन कई परियोजनाओं के लिए कठिन है।

ग्राफिक्स ऐप्स, (पुराने संस्करणों में फ़ोटोशॉप की तरह) बाहरी फ़ाइलों में एक पुराने तरीके से अतिरिक्त जानकारी (अब हम इसे मेटाडेटा कहते हैं) लिखते हैं, या वे पुराने OSX, फाइल जैसे:

"com.apple.ResourceFork" और "com.apple.FinderInfo", उदाहरण के लिए, फ़ोल्डर खोलते समय।

Xcode 8 ने इसे एक बिल्ड में जोड़ने से इंकार कर दिया (जैसा कि आपने उन्हें "git --add।" शायद ..) के साथ एक प्रोजेक्ट में जोड़ा है। आप टर्मिनल में पुन: प्राप्त कर सकते हैं और उन्हें हटा सकते हैं, लेकिन थकाऊ हो सकते हैं।

मैंने इसे हटाने के लिए एक छोटी सी मुफ्त उपयोगिता लिखी है। आशा है कि यह मदद कर सकती है।

https://itunes.apple.com/us/app/cleandetritus/id1161108431?ls=1&mt=12


इसने मेरे लिए काम किया। आपके उपयोगी ऐप के लिए बहुत बहुत धन्यवाद!
ब्लू

यह एकमात्र समाधान था जो मेरे साथ काम करता था, हालांकि ऐप कई बार दुर्घटनाग्रस्त हो गया है "शायद बड़ी संख्या में प्रोजेक्ट फ़ाइलों के कारण", लेकिन इसने फाइलों को साफ कर दिया है और परियोजना अंततः काम कर रही थी। धन्यवाद!
XIII

अपना एप्लिकेशन डाउनलोड किया और इसने मेरे लिए सब कुछ साफ कर दिया! धन्यवाद!
बॉबी

एक +1 है। धन्यवाद
Megaetron

मैं बड़ी परियोजना के लिए दुर्घटना को ठीक कर दूंगा जैसे ही मेरे पास कुछ खाली समय होगा!
--१४

11

सरल उपाय: -

मैंने कैसे किया [मेरे लिए काम करना]

चरण 1: - इस फ़ोल्डर पर जाएं - अपने खोजक प्रेस विकल्प से -> फ़ोल्डर पर जाएं

फिर अपना प्रोजेक्ट पथ इस तरह लिखें: - लाइब्रेरी / डेवलपर / Xcode / DerivedData / yourprojectname / Build / Products / Debug-iphoneos

अब आप उपलब्ध फ़ाइल की सूची के साथ एक विंडो पॉप देख सकते हैं, वहाँ आप अपनीApp.app फ़ाइल देखें [कुछ भी न करें बस चरण 2 के लिए प्रतीक्षा करें]।

चरण 2: - नया टर्मिनल खोलें और बस सीडी टाइप करें और फिर बस चरण 1 yourApp.app को टर्मिनल पर खींचें, अब आपको ऐप के लिए रास्ता मिलेगा, अब एंटर बटन दबाएं।

चरण 3: - अब इस कमांड को टाइप करें **

xattr -rc।

याद मत करो। "(डॉट) एंटर बटन दबाएं।

यही है, अपने Xcode प्रोजेक्ट पर जाएं और फिर से क्लीन एंड रन करें।


10

----- अगर आप बैश ज्ञान की कमी या किसी और चीज के कारण उपरोक्त समाधान लागू नहीं कर सकते हैं।

जैसे ही मैंने अपने सिएरा पर iCloud ड्राइव सक्षम किया मुझे यह समस्या थी। और मेरा प्रोजेक्ट एक फ़ोल्डर में था जो iCloud ड्राइव के साथ समन्वयित था। मुझे लगता है कि यह उन अतिरिक्त विशेषताओं को जोड़ता है।

अस्थायी समाधान:

उस फ़ोल्डर के लिए iCloud ड्राइव को अक्षम करें जहां आपका प्रोजेक्ट है।


मैं iCloud ड्राइव से डेस्कटॉप पर चला गया और ठीक से काम करता हूं। धन्यवाद
drasick

यह मेरे लिए समाधान का हिस्सा था। मेरे पास अपने डेस्कटॉप पर एक परियोजना थी जिसे सिएरा के तहत iCloud तक समर्थित किया जा रहा था। मुझे अभी भी xattr -rc टाइप करने की आवश्यकता है। डेस्कटॉप से ​​परियोजना को स्थानांतरित करने के बाद टर्मिनल फ़ाइलों को हटाने के लिए टर्मिनल में। इस कदम के लिए किसी भी अन्य समाधान ने काम नहीं किया
रोजर पिंगलटन

यह मेरे लिए भी समस्या थी: iCloudDrive में यह वास्तव में कष्टप्रद त्रुटि का कारण बनता है, मैंने Apple को बग की सूचना दी -> 31740606
ल्यूकसाइडवल्कर

यह अनिवार्य रूप से मेरी समस्या थी, लेकिन मुझे अपने प्रोजेक्ट फ़ोल्डर के लिए iCloud को अक्षम नहीं करना पड़ा, या प्रोजेक्ट फ़ोल्डर को स्थानांतरित करना पड़ा, या ऐसा कुछ भी नहीं हुआ। मैं अभी Xcode Prefs-> स्थान-> उन्नत में गया और बिल्ड स्थान के लिए "विशिष्ट" विकल्प चुना। मैं xcode प्रोजेक्ट फ़ाइल के सबफ़ोल्डर में एक बिल्ड लोकेशन का उपयोग कर रहा था, जो कि iCloud ड्राइव पर था। मुझे लगता है कि डिफ़ॉल्ट अद्वितीय है, और मुझे नहीं पता कि मैंने कभी इसे क्यों बदला, शायद एक निर्माण के बाद निष्पादन योग्य खोजने में आसान हो।
डाइवर

10

उन लोगों के लिए (जैसे मेरे) जो हर नए फ़ोटोशॉप पर विस्तारित विशेषताओं को छीनने के बिना एक ऐप विकसित करने की कोशिश कर रहे हैं, जो कि PNG ने macOS लक्ष्य में जोड़ा है, आप अस्थायी रूप से उपयोगकर्ता परिभाषित बिल्ड सेटिंग जोड़कर कोड हस्ताक्षर को अक्षम कर सकते हैं:

CODE_SIGNING_ALLOWED = No 

जाहिर है, ऐप को वितरित करने वाले को अंततः मुद्दे से निपटने की आवश्यकता होती है, लेकिन यह खान जैसे मामलों में विकास को सक्षम बनाता है जहां सिएरा में कोड साइनिंग को छोड़ना जरूरी नहीं था (पिछले ओएस एक्स / एक्सकोड पर ऐसा करना आसान था)।

RGriffith की टिप्पणी के अनुसार, यहां उन लोगों के लिए कुछ स्क्रीनशॉट दिए गए हैं जो सुनिश्चित नहीं हैं कि कस्टम बिल्ड सेटिंग कैसे जोड़ी जाती है।

यहां छवि विवरण दर्ज करें

यहां छवि विवरण दर्ज करें


आप इसे कहां जोड़ रहे हैं?
RGriffiths

4

आपको एप्लिकेशन बंडल फ़ोल्डर को हटाने और नीचे बताए अनुसार एप्लिकेशन को फिर से बनाने की आवश्यकता होगी।

मेरा ऐप कहा जाता है: वृद्धि

टर्मिनल विंडो में, आपके ऐप फ़ोल्डर को जैसे: cd / Users / यूज़रनेम / लाइब्रेरी / डेवलपर / Xcode / DerivedData /

अपने ऐप फ़ोल्डर के लिए टर्मिनल विंडो रन कमांड में जैसे: xattr -cr augment-flmbiciuyuwaomgdvhulunibwrms

स्वच्छ> बिल्ड> चलाएँ।

मैक एपस्टोर पर एक फ्री ऐप भी है, जिसे "CleanDetritus" कहा जाता है, जो इन्हें हटाने का काम करेगा।


1
मैं iOS ऐप और क्लीन> बिल्ड> जेनरेट करने के लिए स्पंदन का उपयोग कर रहा हूं। Xcode से रन ने "फ़्लर्ट कंसोल पर" संसाधन कांटा, फ़ाइंडर जानकारी, या समान डिट्रैटस की अनुमति नहीं दी "त्रुटि को हल किया।
जुआन वलेरा

यह काम किया, धन्यवाद! मेरे लिए समाधान "xattr -rc" निष्पादित कर रहा था। प्रोजेक्ट फ़ोल्डर में इसके बजाय व्युत्पन्न डेटा प्रोजेक्ट फ़ोल्डर में।
BIOS-K

2

यह समस्या कल मेरे सामने आई।

(What's wrong) मैंने खोजक में फ़ाइल को मैन्युअल रूप से प्रतिस्थापित करके छवि संसाधनों को अद्यतन किया और मैं इस संकलन त्रुटि के साथ विफल रहा।

(What's right)इस तरह से छवि को अपडेट न करें। उसके बाद मैंने छवियों को Xcode में 'xcassets' तक खींच लिया। कोई और त्रुटि फिर से दिखाई नहीं देती।


2

समस्या व्युत्पन्न डेटा में है, आपको व्युत्पन्न डेटा को साफ करना चाहिए और फिर परियोजना को साफ करना और निर्माण करना चाहिए। कृपया इस लिंक को देखें।


1

मेरी समस्या हर परिवर्तन है जो मैं कोड में करता हूं और फिर से त्रुटि को फिर से निष्पादित करता हूं। फिर मुझे कोड के प्रत्येक संकलन / निष्पादन के लिए कमांड को स्वचालित रूप से निष्पादित करने का एक समाधान मिलता है।

@ अमीर-सक्षम होने के कारण मैंने "रन स्क्रिप्ट" की खोज की। फिर मैंने कमांड "xattr -cr" डाल दिया। मैदान में।

XCODE समाधान


1

यदि आप गिट का उपयोग कर रहे हैं, तो सबसे आसान फिक्स हो सकता है । प्रयत्न:

$ git stash
$ git stash pop

Git फ़ाइल मेटाडेटा को संग्रहीत नहीं करता है, ऊपर यह सब दूर कर देगा।


मेरे पास Xcode 9 के तहत यह मुद्दा था। मुद्दे से ऊपर समाधान। आपके पास गिट स्रोत नियंत्रण के तहत परियोजना होनी चाहिए और अभी तक कोई भी फाइल नहीं की है।
अनीसेंस

0

मेरी समस्या यह थी कि मैंने लगभग 1 साल पहले ऐप बनाने के लिए कॉर्डोवा का उपयोग किया था, लेकिन यह xcode के नए संस्करण के साथ संगत नहीं था, इसलिए मैंने बस इस्तेमाल किया cordova build iosऔर फिर से काम किया।


0

सबसे अच्छे समाधानों में से एक है गो टू टर्मिनल टाइप

xattr -cr "Full path of your project"

Xcode प्रोजेक्ट पर अपने राइट क्लिक का पूरा रास्ता खोजने के लिए-> जानकारी प्राप्त करें -> कॉपी पथ और के साथ बदलें। फिर कमांड के नीचे टाइप करें

xattr -cr "Full path of your project"

साफ और निर्मित किया।


यह ईंट मेरी परियोजना है, इसे लोग इस्तेमाल न करें
नावेद अहमद

इसने मेरी योजना को रोक दिया। और उस मुद्दे को ठीक करना, जिसे मैं हटाता हूं .scodeproj फ़ाइल गलती से और फिर मैंने नई परियोजना बनाई और पिछली फाइलें स्थानांतरित कर दीं
नावेद अहमद

फिर यह आपकी गलती के कारण हुआ। मैंने निवास कोड की कोशिश की और कोई समस्या नहीं है।
राजेश मौर्य

मेरे मामले में उपरोक्त कमांड का उपयोग करने के बाद भाई ने मेरे लिए एक मुद्दा बनाया। तब हल करने के लिए कि मैं एक और मुद्दे में फंस गया।
नवीद अहमद

0

यदि Xattr कमांड XCode 9 बग के कारण यह ट्रिक नहीं है, तो आइए Xcode से प्रभावित फाइलों से युक्त संसाधन फ़ोल्डर (यह मेरे मामले में .xcassets था) को हटाने और फिर से जोड़ने का प्रयास करें। (आपको यह समझना चाहिए कि xattr -lr कमांड के माध्यम से पिछली कौन सी प्रभावित फाइलें हैं)



0

मैं भी इसी मुद्दे का सामना कर रहा हूं, मेरी मैकबुक को फिर से शुरू करने से तय हो गया है।


0

मैंने पाया कि अगर मैं color tagफ़ोल्डर को नीचे जोड़ता हूं DerivedData, तो यह डिवाइस पर डीबग करते समय उपरोक्त त्रुटि देगा।

color Tagमेरे लिए इस त्रुटि को ठीक करें।

यहां छवि विवरण दर्ज करें


0

आप व्युत्पन्न डेटा को हटा सकते हैं Xcode -> Preferences

और नीचे तीर पर क्लिक करें Derived Data, और फ़ोल्डर खाली करेंDerived Data


0

मुझे नहीं पता कि मेरे साथ क्या हुआ था, लेकिन जब मैं सिम्युलेटर पर स्पंदन ऐप चला रहा था, तो मुझे त्रुटि का सामना करना पड़ा। मैंने flutter cleanकमांड का उपयोग किया और व्युत्पन्न डेटा को हटा दिया और फिर सब कुछ ठीक हो गया।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.