iOS静态库之间互调冲突问题

iOS静态库之间互调冲突问题,第1张

1. 库包之间的冲突问题

2. 主App与B静态库调用A库包不同时,是否会出现其他问题。

3. 在打包ipa时,会不会出现项目过大,或者打包失败的问题。

1. 库包冲突问题已解决。(参考 上一文 )

2. 主工程导入含第三方登录的A库包,demo静态库文件导入不含第三方登录的A库包,运行未出现问题。

3. 在demo静态库调用不含第三方登录A库包方法,从打印结果可看出,demo静态库的实际是调用主工程A库包的方法。

        *  由此可以得出,demo静态库中的A静态库只是起到一个桥接的作用,实际调用的均是主工程的A库包。

4. 打包静态库,发现静态库并没有因为导入A库包而增大。(A库包8.7M,编译出来的demo静态库371KB)

5. 能正常编译出ipa包。

1. 将demo静态库导入的A库包中多余的.m文件均删除,只留下需要暴露到外界的.h文件。

2. A库包编译通过后,替换掉demo静态库中A库包,编译主工程。

3. 发现,能正常使用A库包中的方法,功能也能实现。

上述猜测成立。

用[[UIApplicationsharedApplication] openURL:[NSURLURLWithString:@"taobao://"]]这种方式直接调用app。不过一般存在于自家app互调或者想要调用的app有开放接口的情况下,且并不针对文件。

苹果手机双开两个软件可以参考如下步骤:

1、短按一下HOME键(屏幕下面的圆键),回到主菜单,再按另一个程序图标进入到你想要的另一个程序。

2、短按一下HOME键,回到主菜单,再连续短按两下HOME键,屏幕会出现所有已经运行的程序。

3、这个时候有两个选择:向上滑动某程序,该程序关闭;点按某程序图标,进入该程序。

4、苹果若要退出打开的软件,方法为双击手机的home键,d出来的多程序页面中向上滑动想关闭的程序即可退出。在升级到ios6或以上版本后,还可以三个手指同时拖动三个程序向上滑,同时关闭退出三个程序。双击你手机中间的键,还有就是一直按住图标再按左上角的减号可以强行关闭程序。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/7956804.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-11
下一篇 2023-04-11

发表评论

登录后才能评论

评论列表(0条)

保存