在我们的项目中通常会添加静态库,有些第三方的静态库添加后需要添加系统支持库才能运行,这种事比较好解决的。然而,有时候我们会遇到各种各样的问题。比如,不支持arm64或者需要i384等等,然后百度一下各种解决方案,当然大多时候都能够解决,当有一种情况是无法解决的。说到这种情况是我最近碰到的问题,不知道有没有小伙伴跟我一样手一滑不小心加错了的。首先我们要了解静态库的种类,在编译成静态库的时候需要选择target,如果选择的是模拟器,那么编译出来的库只能用于模拟器上运行;如果是真机则只能运行在真机上;最后一种是可以在两种target上运行。说到这里我相信小伙伴已经明白我的意思了吧。好吧,其实是我不小心添加了一个用于真机调试的静态库,然后各种百度,各种方案都不能解决,后来换了个能跑两种的库,问题就解决了。
其实大多数时候我们都没有在意这些细节,因为通常第三方直接提供了用于真机和模拟器运行的静态库,但有的三种都提供给你了,例如百度统计SDK,一不小心你会烦死,其实根本没有什么问题,只不过你当时没注意。哎,小伙伴们,注意细节,不要像我一样??。
时间: 2024-10-08 09:57:59