sinaweibosdk / weibo_ios_sdk

新浪微博 IOS SDK
http://weibo.com
Other
1.45k stars 565 forks source link

关于 WeiBoSDK.bundle 的位置 #315

Closed stephenwzl closed 5 years ago

stephenwzl commented 7 years ago

看起来你们在代码里写死了 WeiBoSDK.bundle 是从 MainBundle 下获取的,这就导致一个问题: 当我将 WeiBoSDK 封装在自己的某个 pod 中,并 use_framework,resource bundle 是不会被拷贝到 Main Bundle 下的。只会存在于 framework bundle 下。

又导致一个更严重的问题:App 启动时初始化 WeiBoSDK,貌似有个后台线程会去读取 WeiBoSDK.bundle 内的 证书,这个线程会 crash

希望你们能修改 bundle 获取的实现,我是坚决不会把 WeiBoSDK.bundle 放在 MainBundle 下的

yimiaodaren commented 7 years ago

微博开发者的路还很长~~~ 如果不行~就不接了~~ 顶你

stonyw commented 7 years ago

192

DongDongDongDong commented 6 years ago

WeiBoSDK

老哥,你后来是怎么处理这个问题的呢? bundle直接放主工程下了?

DongDongDongDong commented 6 years ago

私有pod库里面,设置一下target,在BuildPhases里面新建Copy Files,添加WeiboSDK.bundle,然后修改podspec文件,这样pod在依赖的时候会复制这个文件到mainbundle

sinaweibosdk commented 5 years ago

由于微博SDK需要获取第三方app中main bundle里面的信息,保证微博sdk在main bundle中。