iOS -- 接入微信SDK包报错

一、

Undefined symbols for architecture arm64:
  "_kSecReturnData", referenced from:
      +[WXOMTAKeyChain load:] in libWeChatSDK.a(MTAKeyChain.o)
  "_kSecMatchLimitOne", referenced from:
      +[WXOMTAKeyChain load:] in libWeChatSDK.a(MTAKeyChain.o)
  "_kSecMatchLimit", referenced from:
      +[WXOMTAKeyChain load:] in libWeChatSDK.a(MTAKeyChain.o)
  "_SecItemDelete", referenced from:
      +[WXOMTAKeyChain save:data:] in libWeChatSDK.a(MTAKeyChain.o)
      +[WXOMTAKeyChain delete:] in libWeChatSDK.a(MTAKeyChain.o)
  "_sqlite3_close", referenced from:
      -[WXOMTADataConfigHolder closeDB] in libWeChatSDK.a(MTADataConfigHolder.o)
      -[WXOMTAStore closeDB] in libWeChatSDK.a(MTAStore.o)
  "_SecItemAdd", referenced from:
      +[WXOMTAKeyChain save:data:] in libWeChatSDK.a(MTAKeyChain.o)
  "_kSecClass", referenced from:
      +[WXOMTAKeyChain getKeychainQuery:] in libWeChatSDK.a(MTAKeyChain.o)
  "_kSecAttrService", referenced from:
      +[WXOMTAKeyChain getKeychainQuery:] in libWeChatSDK.a(MTAKeyChain.o)
  "_kSecAttrAccessibleAfterFirstUnlock", referenced from:
      +[WXOMTAKeyChain getKeychainQuery:] in libWeChatSDK.a(MTAKeyChain.o)
  "_inflateInit2_", referenced from:
      +[WXOMTAHelper GUnzip:Out:] in libWeChatSDK.a(MTAHelper.o)
     (maybe you meant: _unity_z_inflateInit2_)
  "_kSecValueData", referenced from:
      +[WXOMTAKeyChain save:data:] in libWeChatSDK.a(MTAKeyChain.o)
  "_deflateInit2_", referenced from:
      +[WXOMTAHelper GZip:Out:] in libWeChatSDK.a(MTAHelper.o)
     (maybe you meant: _unity_z_deflateInit2_)
  "_kSecAttrAccount", referenced from:
      +[WXOMTAKeyChain getKeychainQuery:] in libWeChatSDK.a(MTAKeyChain.o)
  "_inflate", referenced from:
      +[WXOMTAHelper GUnzip:Out:] in libWeChatSDK.a(MTAHelper.o)
     (maybe you meant: _inflate_copyright, _unity_z_inflateSyncPoint , _unity_z_inflateGetHeader , _inflate_table , _unity_z_inflatePrime , _unity_z_inflate , _unity_z_inflateInit_ , _unity_z_inflateSetDictionary , _unity_z_inflateReset , __Z27scripting_class_is_inflatedP14ScriptingClass , _il2cpp_class_is_inflated , _inflate_fast , _unity_z_inflateInit2_ , _unity_z_inflateSync , _unity_z_inflateEnd , _unity_z_inflateCopy , _il2cpp_method_is_inflated )
  "_kSecClassGenericPassword", referenced from:
      +[WXOMTAKeyChain getKeychainQuery:] in libWeChatSDK.a(MTAKeyChain.o)
  "_sqlite3_reset", referenced from:
      ___36-[WXOMTADataConfigHolder setConfig:]_block_invoke in libWeChatSDK.a(MTADataConfigHolder.o)
      ___27-[WXOMTAStore storeConfig:]_block_invoke in libWeChatSDK.a(MTAStore.o)
      ___40-[WXOMTAStore storeEvent:hasTrySent:CB:]_block_invoke in libWeChatSDK.a(MTAStore.o)
  "_sqlite3_open", referenced from:
      -[WXOMTADataConfigHolder getDB] in libWeChatSDK.a(MTADataConfigHolder.o)
      -[WXOMTAStore getDB] in libWeChatSDK.a(MTAStore.o)
  "_sqlite3_prepare_v2", referenced from:
      ___36-[WXOMTADataConfigHolder setConfig:]_block_invoke in libWeChatSDK.a(MTADataConfigHolder.o)
      ___27-[WXOMTAStore storeConfig:]_block_invoke in libWeChatSDK.a(MTAStore.o)
      ___40-[WXOMTAStore storeEvent:hasTrySent:CB:]_block_invoke in libWeChatSDK.a(MTAStore.o)
  "_SecItemCopyMatching", referenced from:
      +[WXOMTAKeyChain load:] in libWeChatSDK.a(MTAKeyChain.o)
  "_sqlite3_bind_text", referenced from:
      ___36-[WXOMTADataConfigHolder setConfig:]_block_invoke in libWeChatSDK.a(MTADataConfigHolder.o)
      ___27-[WXOMTAStore storeConfig:]_block_invoke in libWeChatSDK.a(MTAStore.o)
      ___40-[WXOMTAStore storeEvent:hasTrySent:CB:]_block_invoke in libWeChatSDK.a(MTAStore.o)

解决办法:添加库文件 Security.framework

二、

  "_sqlite3_exec", referenced from:
      -[WXOMTAStore updateDatabase:] in libWeChatSDK.a(MTAStore.o)
      _execute_query in libWeChatSDK.a(MTAStore.o)
      _execute_update in libWeChatSDK.a(MTAStore.o)
  "_kSecAttrAccessible", referenced from:
      +[WXOMTAKeyChain getKeychainQuery:] in libWeChatSDK.a(MTAKeyChain.o)
  "_sqlite3_free", referenced from:
      -[WXOMTAStore updateDatabase:] in libWeChatSDK.a(MTAStore.o)
      _execute_query in libWeChatSDK.a(MTAStore.o)
      _execute_update in libWeChatSDK.a(MTAStore.o)
  "_sqlite3_bind_int64", referenced from:
      ___36-[WXOMTADataConfigHolder setConfig:]_block_invoke in libWeChatSDK.a(MTADataConfigHolder.o)
      ___27-[WXOMTAStore storeConfig:]_block_invoke in libWeChatSDK.a(MTAStore.o)
      ___40-[WXOMTAStore storeEvent:hasTrySent:CB:]_block_invoke in libWeChatSDK.a(MTAStore.o)
  "_deflateEnd", referenced from:
      +[WXOMTAHelper GZip:Out:] in libWeChatSDK.a(MTAHelper.o)
     (maybe you meant: _unity_z_deflateEnd)
  "_deflate", referenced from:
      +[WXOMTAHelper GZip:Out:] in libWeChatSDK.a(MTAHelper.o)
     (maybe you meant: _unity_z_deflateParams, _unity_z_deflateInit_ , _unity_z_deflateInit2_ , _unity_z_deflateReset , _unity_z_deflate_copyright , _unity_z_deflateEnd , _unity_z_deflateSetDictionary , _unity_z_deflate , _unity_z_deflateCopy , _unity_z_deflateBound , _unity_z_deflateSetHeader , _unity_z_deflateTune , _unity_z_deflatePrime )
  "_sqlite3_step", referenced from:
      ___36-[WXOMTADataConfigHolder setConfig:]_block_invoke in libWeChatSDK.a(MTADataConfigHolder.o)
      ___27-[WXOMTAStore storeConfig:]_block_invoke in libWeChatSDK.a(MTAStore.o)
      ___40-[WXOMTAStore storeEvent:hasTrySent:CB:]_block_invoke in libWeChatSDK.a(MTAStore.o)
  "_inflateEnd", referenced from:
      +[WXOMTAHelper GUnzip:Out:] in libWeChatSDK.a(MTAHelper.o)
     (maybe you meant: _unity_z_inflateEnd)
  "_sqlite3_finalize", referenced from:
      ___36-[WXOMTADataConfigHolder setConfig:]_block_invoke in libWeChatSDK.a(MTADataConfigHolder.o)
      ___27-[WXOMTAStore storeConfig:]_block_invoke in libWeChatSDK.a(MTAStore.o)
      ___40-[WXOMTAStore storeEvent:hasTrySent:CB:]_block_invoke in libWeChatSDK.a(MTAStore.o)
  "_sqlite3_clear_bindings", referenced from:
      ___36-[WXOMTADataConfigHolder setConfig:]_block_invoke in libWeChatSDK.a(MTADataConfigHolder.o)
      ___27-[WXOMTAStore storeConfig:]_block_invoke in libWeChatSDK.a(MTAStore.o)
      ___40-[WXOMTAStore storeEvent:hasTrySent:CB:]_block_invoke in libWeChatSDK.a(MTAStore.o)
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

##

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值