美文网首页
关于QQ互联SDK不支持i386的解决办法

关于QQ互联SDK不支持i386的解决办法

作者: AprSnow | 来源:发表于2016-12-06 17:20 被阅读229次

问题

使用2016-05-17更新的QQ互联SDK在使用模拟器运行是会出现以下报错:

Undefined symbols for architecture i386:
  "_OBJC_CLASS_$_QQApiInterface", referenced from:
      objc-class-ref in ShareSDKManage.o
      objc-class-ref in UserLoginViewController.o
  "_OBJC_CLASS_$_TencentOAuth", referenced from:
      objc-class-ref in ShareSDKManage.o
ld: symbol(s) not found for architecture i386

包括使用ShareSDK、友盟社会化分享SDK等集成QQ互联的SDK。

原因

这是引文QQ互联的iOS_SDK_V3.1.0版本不支持i386.

iOS_SDK_V3.1.0

解决办法

  • 方法1

不要在iphone5及以下的模拟器测试,可以在支持64位模拟器比如iphone5s及以上测试。不影响真机。
同时,在TARGETS里面的设置如下:

Xcode设置
  • 方法2

使用lipo命令从旧库分离出i386部分,再合并到新库中去。

这么做可能引起一些未知的风险,需要谨慎执行。
由于公司的项目因为历史原因问题,不适合采用方法1,因此在充分考虑之后选择方法2.

查看库支持架构:

lipo -info TencentOpenAPI

可以看到没有i386:

Architectures in the fat file: TencentOpenAPI are: armv7 x86_64 arm64

接下来,从旧库中抽离i386:

lipo TencentOpenAPI -thin i386 -output TencentOpenAPI-i386

把新生成的TencentOpenAPI-i386合并到新库中去:

ipo -create TencentOpenAPI TencentOpenAPI-i386 -output TencentOpenAPI-new

参考

  1. 关于最新版的腾讯的SDK不支持i386的问题解决方案

相关文章

  • 关于QQ互联SDK不支持i386的解决办法

    问题 使用2016-05-17更新的QQ互联SDK在使用模拟器运行是会出现以下报错: 包括使用ShareSDK、友...

  • 友盟三方登录

    1、QQ官方SDK实现登录 使用qq互联提供的sdk,让其他应用使用qq登录。 1、qq互联开发平台创建移动应...

  • 杂乱记录的一些小问题

    错误记录:1.模拟器跑起来没有值解决办法:sdk架构不支持 2.报错 解决办法:build phases 加入Em...

  • Xcode11打包失败IPA processing failed

    是因为项目中使用的SDK支持i386,x86_86这个架构,可能是iOS13不支持模拟器架构了,所以必须强制去除。...

  • QQ互联 JS-SDK

    对于自己最近在做QQ第三方登录的过程过个简单的总结和笔记。方便自己以后的记忆也希望可以帮到有需要的朋友。 首先,需...

  • QQ分享出现,安全校验不通过

    老项目直接 接入的 QQ互联SDK 官网地址 https://connect.qq.com TencentOpen...

  • QQ互联sdk 100044的坑

    好久不见,今天简单的写一写在集成QQ登录的时候遇到的坑。我的应用是在QQ互联注册的,按照QQ互联还算能看(为什么说...

  • Pod 私有库相关记录

    1. 忽略 i386验证与push同步到私有repo。 由于私有库不支持i386,所以直接 pod lib lin...

  • qq分享sdk的坑

    按照官方文档的步骤,Android 版qq sdk分享之后,回调函数/方法,调用失败,解决办法: 将: Tence...

  • iOS常用第三方SDK所需要的依赖库汇总

    前言 不知道要说啥,反正前言是要有的 百度统计SDK QQ互联SDK 微信SDK 微信集成文档 新浪微博SDK

网友评论

      本文标题:关于QQ互联SDK不支持i386的解决办法

      本文链接:https://www.haomeiwen.com/subject/udurmttx.html