2013-01-09 14 views
8

मैं आईओएस (शुद्ध उद्देश्य-सी) प्रोजेक्ट को एआरसी में परिवर्तित करने का प्रयास कर रहा हूं। रूपांतरण निम्न त्रुटि के साथ ऑक्टेटेस्ट लक्ष्य CreateUniversalBinary चरण में विफल रहता है। परियोजना और लक्ष्य वास्तुकला का निर्माण सेटिंग्स मेरे लिए सही लग रही है तो मैं समझने के लिए क्यों यह असफल रहने के लिए संघर्ष कर रहा है कर रहा हूँ:एक्सकोड एआरसी में कनवर्ट करें, सार्वभौमिक बाइनरी बनाएं "आर्किटेक्चर प्रकार का पता नहीं लगा सकता"

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/लिपो: आर्किटेक्चर प्रकार का पता नहीं लगा सकता:/उपयोगकर्ता/एंडीबॉस्किल/लाइब्रेरी/डेवलपर/एक्सकोड/व्युत्पन्न डेटा/मेक-अप_किट-एक्सटीबीएक्सटीटीकेएमएनएलएफएमएलसीएफकेएटीटीवीएमयूएफसी/बिल्ड/इंटरमीडिएट्स/मेक-अप किट.बिल्ड/डेबग-फोनो/मेट-अप KitTests.build/Objects-normal/armv7/Make-Up KitTests कमान /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/lipo बाहर निकलने के कोड के साथ विफल 1

पहले

CreateUniversalBinary "/ उपयोगकर्ताओं/andybowskill/Library/डेवलपर/Xcode/DerivedData/मेकअप Up_Kit-axtbxqtkmnlfmlcafkoetwqmeufc/निर्माण/उत्पाद/डीबग-iPhoneOS/मेकअप KitTests.octest/बनाओ: ementioned CreateUniversalBinary आदेश इस प्रकार है -अप किटटेस्ट्स "सामान्य" armv7 armv7s " सीडी"/उपयोगकर्ता/एंडीबॉस्किल/विकास/आईओएस/मेक-अप किट " सेटनव पाथ"/अनुप्रयोग/एक्सकोड.एप/सामग्री/डेवलपर/प्लेटफार्म/आईफोनफोन.प्लाफार्म/डेवलपर /usr /bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin " लिपो -क्रेट"/उपयोगकर्ता/एंडीबॉस्किल/लाइब्रेरी/डेवलपर/एक्सकोड/DerivedData/Make-Up_Kit-axtbxqtkmnlfmlcafkoetwqmeufc/Build/Intermediates/Make-Up Kit.build/Debug-iphoneos/Make-Up KitTests.build/Objects-normal/armv7/Make-Up किटटेस्ट्स ""/उपयोगकर्ता/एंडीबॉस्किल/लाइब्रेरी/डेवलपर/एक्सकोड/डेरिवेटडाटा/मेक-अप_किट-एक्सटीबीएक्सकेटीकेएमएनएलएफएमएलसीएफकेएटीटीवीएमयूएफसी/बिल्ड/इंटरमीडिएट्स/मेक-अप किट.बिल्ड/डेबग-फोनो/मेट-अप किटटेस्ट.बिल्ड/ऑब्जेक्ट्स- नोर्मल /र्मव 7 एस/मेकअप KitTests "आउटपुट"/उपयोगकर्ताओं/andybowskill/Library/डेवलपर/Xcode/DerivedData/मेकअप Up_Kit-axtbxqtkmnlfmlcafkoetwqmeufc/निर्माण/उत्पाद/डीबग-iPhoneOS/मेकअप KitTests.octest/मेकअप KitTests "

कृपया कोई त्रुटि समझाने में मदद कर सकता है? अग्रिम में बहुत धन्यवाद!

उत्तर

3

मैंने अपनी परियोजना निर्माण सेटिंग्स को दोबारा घुमाया और देखा कि मैंने armv6 आर्किटेक्चर समर्थन को हटा दिया था, लेकिन अभी भी तैनाती लक्ष्य 4.3 से कम आईओएस संस्करण में सेट किया गया था। आईओएस 4.3 या उससे ऊपर के लिए तैनाती लक्ष्य को अद्यतन करने से समस्या हल हो गई।

3

मुझे गैर-एआरसी से एआरसी में माइग्रेट करते समय भी एक ही समस्या का सामना करना पड़ा। और खुदाई और सिर की पिटाई के बाद मैं 2 समाधान

  1. पता करने के लिए लक्ष्य में मान्य मेहराब के दशक में ARMv6 जोड़ें, या
  2. सेट बनाने के सक्रिय आर्क आते हैं। केवल नहीं।
+0

धन्यवाद, यह पता चला है कि यह सिर्फ मुझे समस्या का सामना नहीं कर रहा था अच्छा है! –

+0

धन्यवाद बडी और उचित उत्तर के लिए भी धन्यवाद;) lol – TheGhost

14

लक्ष्य में "वैध आर्किटेक्चर" से "armv7" को हटाने (केवल "armv7s" छोड़कर) ने मेरे लिए यह हल किया। मेरा आईओएस परिनियोजन लक्ष्य 4.3 है।

लक्ष्य में "armv6" को "वैध आर्किटेक्चर" में जोड़ना और आईओएस परिनियोजन लक्ष्य को 6.1 में अपडेट करना काम नहीं किया।

जबकि XCode संस्करण 4.6 (4H127) में ऑब्जेक्टिव-सी एआरसी को बदलने का सामना किया

+0

मैं थोड़ी देर के लिए इस मुद्दे के साथ struggeling था ... धन्यवाद आदमी – pmk

+0

यह काम करता है। केवल "armv7s" छोड़ने से यह मेरे लिए भी हल हो गया। आईओएस 7.1.1, एक्सकोड 5.1.1 – 0x8BADF00D

+1

मेरे लिए भी काम किया! (आईओएस 8/एक्सकोड 6.2) – Robert

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