arm64

2014-05-08 6 views
6

पर वीकैट एसडीके मैं अपने आईफोन एप्लिकेशन में libWeChatSDK.a लाइब्रेरी का उपयोग करने की कोशिश कर रहा था और आईफोन 5 पर यह काम करता है जैसा कि यह करना चाहिए। हालांकि मुझे नवीनतम आईफोन के साथ समस्याएं आईं, ऐसा लगता है कि यह लाइब्रेरी arm64architecture का समर्थन नहीं करती है।arm64

ld: warning: ignoring file .../libWeChatSDK.a, missing required architecture arm64 in file .../libWeChatSDK.a (3 slices) 
Undefined symbols for architecture arm64: 
    "_OBJC_CLASS_$_SendMessageToWXReq", referenced from: 
     objc-class-ref in WeChatCustomActivity.o 
    "_OBJC_CLASS_$_WXApi", referenced from: 
     objc-class-ref in WeChatCustomActivity.o 
     objc-class-ref in AppDelegate.o 
ld: symbol(s) not found for architecture arm64 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 

क्या आप जानते हैं कि क्या इस समस्या के लिए समाधान के कुछ प्रकार हैं: निम्नलिखित

त्रुटि मुझे मिल गया है है?

+0

एक स्विफ्ट प्रोजेक्ट में काम करने के लिए वीचैट एसडीके प्राप्त करना: http://stackoverflow.com/a/35862318/ – Suragch

उत्तर

10

जहां तक ​​मुझे पता है, यह अब available है।

लेकिन यदि आप चीनी में अच्छे नहीं हैं, तो बस इसे here टैप करके डाउनलोड करें।

+0

आपको बहुत बहुत धन्यवाद। –

+0

भले ही उनकी चीनी वेबसाइट से नवीनतम संस्करण डाउनलोड हो, फिर भी संकलित नहीं हो सकता! मुझे 3 त्रुटियां मिलती हैं => [एलडी: प्रतीक आर्किटेक्चर arm64 क्लैंग के लिए नहीं मिला: त्रुटि: लिंकर कमांड निकास कोड 1 के साथ विफल रहा (उपयोग -v को देखने के लिए उपयोग करें)] – KBog

+2

@oKBo यदि आप इसके बारे में निश्चित हैं आपको नवीनतम संस्करण एसडीके मिला है, आप 'Wechat' आधिकारिक डेवलपर को गलती का कारण बनेंगे, तो मुझे यकीन है कि [link] (https://open.weixin.qq.com/zh_CN/htmledition/res /dev/download/sdk/iOS_SDK-64.zip) उपलब्ध है, मैं 'lipo -info' के माध्यम से वसा फ़ाइल का परीक्षण करता हूं। 'वसा फ़ाइल में आर्किटेक्चर: libWeChatSDK.a हैं: armv7 i386 x86_64 arm64' जो मुझे मिला है। – demon

0

आर्किटेक्चर arm64 के लिए अपना ऐप न बनाएं। libWeChatSDK.a स्पष्ट रूप से केवल 32 बिट लक्ष्यों के लिए बनाया गया है। 64 बिट आईफोन/आईपैड पर 32 बिट आर्किटेक्चर कोड चलाने के लिए कोई वास्तविक जुर्माना नहीं है।

+3

नहीं। ऐप्पल को सभी ऐप्स को अब 64-बिट समर्थन की आवश्यकता है। – Raptor

7

arm64 पुस्तकालय के लिए लिंक काम (पुष्टि) तथापि कोड जब तक आप भी libC++ जोड़ने संकलन नहीं होगा। अपनी परियोजना के लिए dylib करता पुस्तकालय। किसी अन्य लिंक में इसका उल्लेख नहीं है!

मैंने इसके लिए खोज करने में घंटों बिताए। का आनंद लें।

+0

lbdakine, अच्छी तस्वीर !! :) – Wojtek

+0

यह सही जवाब है - अब यह अंततः इमारत है। – rcat24

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