दिलचस्प पोस्ट
लॉग फ़ाइलों को MySQL में कैसे देखें? आईएसईईक्सप्रेस के साथ एसएसएल कनेक्शन / कनेक्शन रीसेट करें मैं PHP से पर्ल पुस्तकालयों का उपयोग कैसे कर सकता हूं? हेक्स स्ट्रिंग को एक बाइट सरणी में परिवर्तित करना IE10 में क्रॉस-मूल पोस्ट मेसेज टूटा हुआ है? एंड्रॉइड पर एक सूचीईव्यू कैसे गतिशील रूप से अद्यतन करें मैं कैसे अजगर में एक यूआरएल को सामान्य कर सकता हूँ सभी से इनकार करते हैं, केवल एक आईपी को htaccess के द्वारा अनुमति दें CLR में 'जैसा' कीवर्ड का उपयोग करके बनाम बनाम \ K में regex का समर्थन जावास्क्रिप्ट बैकस्लैश (\) वेरिएबल्स में एक त्रुटि पैदा कर रहा है Stdout पर println () खोने चिंगारी Sys / select.h और termios.h में परिभाषित क्षमताओं के बराबर विंडोज क्या है ओफ़्सेट घटा सकते हैं- सरल और ऑफसेट-जागरूक डेटा स्वरूप क्या यह गोदी में एक मुहावरे वाला कर्मचारी थ्रेड पूल है?

XCode 6.1 फ़ाइल में आवश्यक आर्किटेक्चर X86_64 अनुपलब्ध है

XCode 6.1 में, मुझे आईफोन 6, आईफोन 5 एस (आईओएस 7.1) के लिए त्रुटि मिल रही है, जो कहती है

Undefined symbols for architecture x86_64: "_OBJC_CLASS_$_ClientAuthenticator", referenced from: objc-class-ref in AppDelegate.o ld: symbol(s) not found for architecture x86_64 linker command failed with exit code 1 

वास्तुकला सेटिंग्स परिप्रेक्ष्य के लिए मेरे पास यही है

  Architectures : Standard Architectures(armv7, arm64) - $(ARCHES_STANDARD) Base SDK : Latest iOS(8.1) Valid Architectures: arm64, armv7, armv7s IOS Deployment Target: iOS 6.0 

हाल ही में मैंने अपने ओएस को योशमाइट और एक्सकोड को 6.0 से 6.1 तक अद्यतन किया। मैंने इस प्रश्न के लिए स्टैकवॉयरफ्लो पर खोज की है जो XCode 5.1 को दर्शाता है और सभी दिए गए समाधानों की कोशिश की है, लेकिन कुछ भी काम नहीं किया है।

अपडेट – मैंने जवाब में सुझाए गए बदलावों की कोशिश की, लेकिन मैं अभी भी त्रुटि प्राप्त कर रहा हूं जो कहता है कि " लापता आवश्यक वास्तुकला X86_64 " आगे की जांच के बाद मुझे पता चला कि फाइल लाइब्रेरी से क्लाइंट एटिनेक्टिकेटर.ओ जो एक्स 86_64 आर्किटेक्चर के लिए निर्मित नहीं हो रहा है और संभवत: यह मुद्दा क्या है? मैं देख रहा हूं कि इसे x86_64 के लिए कैसे बनाया जा सकता है

मेरा नया प्रश्न आर्म 64 और एक्स 86_64 में अंतर क्या है ? इसके बारे में अधिक सिर्फ आर्किटेक्चर निर्माता के बीच अंतर की तरह लगता है, लेकिन बुनियादी 64-बिट वास्तुकला एक ही रहता है

वेब के समाधान से एकत्रित समाधान "XCode 6.1 फ़ाइल में आवश्यक आर्किटेक्चर X86_64 अनुपलब्ध है"

  • पहली बात यह सुनिश्चित करना चाहिए कि आपके स्थैतिक पुस्तकालय में सभी आर्किटेक्चर हैं टर्मिनल पर जब आप एक lipo -info myStaticLibrary.a करें – आपको अपने वसा बाइनरी के लिए armv7 armv7s i386 x86_64 arm64 आर्किटेक्चर देखना चाहिए।

  • इसे पूरा करने के लिए, मैं मान रहा हूँ कि आप एक सार्वभौमिक द्विआधारी बना रहे हैं – स्थिर पुस्तकालय परियोजना की अपनी वास्तुकला सेटिंग में निम्नलिखित जोड़ें –

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

  • तो, आप देख सकते हैं कि मुझे स्थैतिक पुस्तकालय परियोजना के मैन्युअल रूप से Standard architectures (including 64-bit) (armv7, armv7s, arm64) करना होगा।

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

  • वैकल्पिक रूप से, सामान्य $ARCHS_STANDARD अब 64-बिट शामिल हैं आप $(ARCHS_STANDARD) और armv7s भी कर सकते हैं इसके बिना lipo -info जांच करें, और आप लापता आर्किटेक्चर का पता लगा लेंगे। यहां सभी आर्किटेक्चर के लिए स्क्रीनशॉट है –

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

  • आपके संदर्भ कार्यान्वयन के लिए (स्थैतिक पुस्तकालय का उपयोग कर परियोजना)। डिफ़ॉल्ट सेटिंग्स ठीक काम करना चाहिए –

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

अपडेट 12/03/14 Xcode 6 मानक आर्किटेक्चर armv7s को बाहर करते हैं

तो, armv7s की आवश्यकता नहीं है? हाँ। ऐसा लगता है कि armv7 और armv7s निर्देश सेट के बीच सामान्य अंतर छोटे हैं इसलिए यदि आप armv7s को शामिल नहीं करना चुनते हैं, तो लक्षित armv7 मशीन कोड अभी भी 32 बिट A6 उपकरणों पर ठीक चल रहा है, और शायद ही कोई प्रदर्शन अंतर को नोटिस करेगा। स्रोत

अगर Xcode 6.1+ (आईओएस 8.1 और ऊपर) के लिए एक चालाक तरीका है – कृपया साझा करें।

यदि आप एक सार्वभौमिक पुस्तकालय का निर्माण कर रहे हैं और सिम्युलेटर (x86_64) का समर्थन करने की आवश्यकता है, तो Build Active Architecture Only को सेट करने के लिए सभी प्लेटफार्मों के लिए ढांचे का निर्माण करें। यहां छवि विवरण दर्ज करें

बहुत से लोग यहां निर्मित लिपियों का उपयोग करते हैं: http://www.raywenderlich.com/41377/creating-a-static-library-in-ios-tutorial या यहां: https://gist.github.com/sponno/7228256 उनके लक्ष्य में उनके रन स्क्रिप्ट के लिए

मैं अपने बालों को खींचकर एक्स 86_64, आई 386, आर्मवी 7, आर्मवी 7, और आर्म 64 को आर्किटेक्चर अनुभाग में जोड़ने की कोशिश कर रहा था, केवल lipo -info targetname.a को ढूंढने के लिए। सफल बनाने के बाद इन आर्किटेक्चर को कभी भी नहीं लौटते।

मेरे मामले में, मुझे लक्ष्य रनस्क्रिप्ट को संशोधित करना पड़ा, विशेष रूप से चरण 1, ग्यारहवीं लिंक से, मैन्युअल रूप से आर्क-आर्क का उपयोग करने के लिए।

Step 1. Build Device and Simulator versions xcodebuild -target ${PROJECT_NAME} ONLY_ACTIVE_ARCH=NO -configuration ${CONFIGURATION} -sdk iphoneos BUILD_DIR="${BUILD_DIR}" BUILD_ROOT="${BUILD_ROOT}" xcodebuild -target ${PROJECT_NAME} -configuration ${CONFIGURATION} -sdk iphonesimulator -arch x86_64 -arch i386 -arch armv7 -arch armv7s -arch arm64 BUILD_DIR="${BUILD_DIR}" BUILD_ROOT="${BUILD_ROOT}"

arm64 और arm64 में अंतर के बारे में आपके नवीनतम प्रश्न का उत्तर यहां arm64 :

  • 64 बिट सिम्युलेटर चलाने के लिए x86_64 आर्किटेक्चर की आवश्यकता है x86_64

  • 64 बिट डिवाइस (आईफोन 5 एस, आईफोन 6, आईफोन 6 प्लस, आईपैड एयर, रेटिना डिस्प्ले के साथ आईपैड मिनी) चलाने के लिए arm64 architecture की आवश्यकता है।

मैं वास्तव में एक ही समस्या में चल रहा हूं और इस ट्यूटोरियल का पालन कर रहा हूं https://github.com/jverkoey/iOS-Framamework#faq

जिस तरह से मैंने यह काम किया है, उसे संकलित करने से पहले स्क्रिप्ट को अपने एकीकृत बनाने के चरण में डालने के बाद, सुनिश्चित कर लें कि आप आईओएस डिवाइस के बजाय एक आईफ़ोन सिम्युलेटर (मैं iPhone6 ​​का इस्तेमाल किया) का उपयोग करके संकलन कर रहा हूं।

जो मुझे दो स्लाइस देता है: armv7 और x86_64, फिर खींचें और इसे नई परियोजना में छोड़ दें मेरे लिए ठीक काम कर रहा है

निम्नलिखित परिवर्तनों को आप बनाना है (आर्मवी 7 में आर्किटेक्चर को बदलने और दूसरों को हटाने): –

बदलना आपको करना है