2015-02-28 2 views
3

Я пытаюсь заставить SDK SDK работать с моим приложением. Я пошел по ссылке ниже, чтобы загрузить файл arm64, но не повезло. Я все еще получаю следующие 3 ошибки:weChat SDK Ошибки сборки

WeChat SDK on arm64

Undefined symbols for architecture arm64: 
    "operator new[](unsigned long)", referenced from: 
     +[WeChatApiUtil EncodeBase64:] in libWeChatSDK.a(WeChatApiUtil.o) 
     +[WeChatApiUtil NsDataEncodeBase64:] in libWeChatSDK.a(WeChatApiUtil.o) 
     +[WeChatApiUtil DecodeWithBase64:] in libWeChatSDK.a(WeChatApiUtil.o) 
     +[WeChatApiUtil DecodeBase64:] in libWeChatSDK.a(WeChatApiUtil.o) 
    "operator delete[](void*)", referenced from: 
     +[WeChatApiUtil EncodeBase64:] in libWeChatSDK.a(WeChatApiUtil.o) 
     +[WeChatApiUtil NsDataEncodeBase64:] in libWeChatSDK.a(WeChatApiUtil.o) 
     +[WeChatApiUtil DecodeWithBase64:] in libWeChatSDK.a(WeChatApiUtil.o) 
     +[WeChatApiUtil DecodeBase64:] in libWeChatSDK.a(WeChatApiUtil.o) 
ld: symbol(s) not found for architecture arm64 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 

Пожалуйста, помогите ...

+0

Это очень просто: если вы испытываете эту ошибку. Сначала вам нужна библиотека arm64, упомянутая в ссылке выше. КЛЮЧ ДЛЯ СОЗДАНИЯ ЭТОГО КОМПАЛЛЯ - СЛЕДУЮЩИЙ: вы должны добавить библиотеку libC++. dylib в свой проект. Это не упоминается в ЛЮБОМ ДРУГОМ СВЯЗИ! enjoy =) – Ibdakine

+0

[Вот руководство] (http://stackoverflow.com/a/35862318/3681880), написанное для Swift, но также полезно для Objective C. – Suragch

ответ

13

Ключ к созданию ЭТУ COMPILE заключается в следующем: вы должны добавить LibC++ dylib библиотеку в проект. , Это не упоминается в ЛЮБОМ ДРУГОМ СВЯЗИ! Я потратил, вероятно, 30 жалких часов на поиск этого ответа. Надеюсь, вы найдете этот пост менее чем 1. наслаждайтесь.

+0

Это спасает меня от жизни – SeanChense

+0

Только что прошла ту же проблему, и это определенно решило. Не видел, чтобы эта библиотека упоминалась где угодно в документации. – Jonauz

+2

удивительный. Это даже не в их примерном приложении. Ты спас свой день. –