第三方组件集成
郏国上
Object C, JavaScript, python高级研发工程师
展开
-
如何修改第三方库
修改第三方库最简单的是拖入工程直接修改。当然由于库间引用,导致拖入工程修改需要处理很多编译问题。指定版本后修改本地库,若别人使用时下载的库和自己的不一样。那如何不拖入工程,并且别人也能使用我们修改后的库呢?需要指定版本然后用分类。以带SceneDelegate的工程SVProgressHUD弹出框显示在左上角为例子进行解说。一般的分类是指重载方法,不定义属性。其实分类也可以定义并使用属性。只是要想分类定义属性要自己实现setter方法和getter方法。原创 2022-12-30 10:14:45 · 435 阅读 · 1 评论 -
SVProgressHUD弹出框总是显示在屏幕左上角问题
SVProgressHUD 弹出框总是显示在屏幕左上角问题修改办法是修改positionHUD函数的delegate window为keyWindow。当然需要指定它的版本(不指定版本,当它有最新版本,更新版本就被冲掉了),修改本地库很简单,一行代码就搞定了。只是你本地修改了,其它人不知道。若删除代码了重新下载库又回到解放前。另一种方法是指定它的版本,建立分类重载方法和属性。原创 2022-12-15 09:23:20 · 504 阅读 · 0 评论 -
use_frameworks引起的Undefined symbols for architecture arm64
OC工程可以使用也可以不使用use_frameworks!,而含有swift的工程必须使用use_frameworks!。若原来用oc创建的私有库含有extern导入的全局变量或常量会造成该错误。最笨的解决方案,直接把私有库拖入工程,然后修改头文件的包含方式。探索通过建立一个公用的私有库,它依赖其它私有库,结果问题仍旧存在。正探索其它通用导入方式的可行性。利用test导入工程,然后手动增加私有库。。原创 2022-04-08 18:52:04 · 2841 阅读 · 0 评论 -
swift相关项目包含私有库引起的Undefined symbols for architecture arm64
use_frameworks!引起的Undefined symbols for architecture arm64原创 2022-02-18 08:44:59 · 2000 阅读 · 0 评论 -
阿里云本机一键登录授权页面修改
阿里云本机一键登录授权页面修改原创 2022-02-17 11:21:22 · 2888 阅读 · 0 评论 -
阿里云本机一键登录集成
阿里云本机一键登录集成原创 2022-02-16 08:50:56 · 2626 阅读 · 0 评论