2014-05-08 13 views
6

iPhone uygulamasında libWeChatSDK.a kütüphanesini kullanmaya çalışıyordum ve iPhone 5'de olması gerektiği gibi çalışıyor. Ancak en yeni iPhone ile ilgili sorunlarla karşılaştım, bu kütüphanenin arm64architecture'u desteklemediği görülüyor. Bu sorunun geçici çözümler çeşit varsaWeChat SDK on kol64

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) 

biliyor musunuz: bende

hata şudur?

+0

Bir Swift projesinde çalışmak için WeChat SDK'sini alma: http://stackoverflow.com/a/35862318/ – Suragch

cevap

10

Bildiğim kadarıyla, şu an available.

Ama Çince'de iyi değilseniz, sadece here numaralı musluğa tıklayarak indirin.

+0

Çok teşekkür ederim. –

+0

En son sürümü Çince web sitelerinden indiriyor olsa bile, hala derleyemez! 3 tane hata alıyorum => [ld: sembol (ler) mimarlık kolunda bulunamadı64 clang: error: linker komutu, çıkış kodu 1 ile başarısız oldu (çağırma görmek için -v kullanın)] – KBog

+2

@oKBo Eğer bu konuda emin değilseniz En son sürüm SDK, 'Wechat' resmi geliştiricisinin hata yapmasına neden olacak, o zaman eminim [link] (https://open.weixin.qq.com/zh_CN/htmledition/res /dev/download/sdk/iOS_SDK-64.zip) kullanılabilir, 'lipo -info' ile yağ dosyasını test ediyorum. 'Yağ dosyasındaki mimariler: libWeChatSDK.a: armv7 i386 x86_64 arm64' neyse. – demon

0

Uygulamanızı mimari arm64 için oluşturmayın. libWeChatSDK.a görünüşte sadece 32 bit hedefler için üretilmiştir. 64bit iPhone/iPad'lerde 32 bit mimari kod çalıştırmak için gerçek bir ceza yoktur.

+3

Hayır. Apple, tüm uygulamaların artık 64 bit desteğine sahip olmasını gerektirir. – Raptor

7

arm64 kütüphanesine bağlantı da libc ++ eklemedikçe kodu derlemek değil olacak ancak işi (teyit). Projenize kütüphane dylib gelmez. Bu başka bağlantılarda belirtilmemiş!

Bunu aramak için saatler harcadım. Keyfini çıkarın.

+0

lbdakine, güzel fotoğraf !! :) – Wojtek

+0

Doğru cevap budur - şimdi sonunda inşa ediyor. – rcat24