
获得徽章 0
- 大家好,我叫于佳,技术圈里大家更喜欢叫我的花名--宗心。 现任闲鱼客户端团队的负责人 ,负责整个端侧的业务支撑,架构演进以及团队建设,(闲鱼团队目前面向社会大批量招 P6/ P7/ P8 以及 19 届校招应届生,有意者可以直接投递给我:christ.yuj@alibaba-inc.com)。
简单的介绍下自己的经历,毕业于华中科技大学,12 年加入阿里巴巴,从 B2B 到淘宝,再到闲鱼,经历过 996,干过双十一,并亲身经历集团移动端技术的爆炸和高速发展。从一名普通的开发工程师,参与完成手淘架构升级,到推进集团移动端架构统一,再到探索下一代移动架构的升级。成长的过程中,有欢笑,也有泪水,不变的是技术人的追求和架构师的梦想。
非常感谢掘金给我这次机会跟大家接触,最近一段时间都在跟团队做 flutter 在工程上的实践,会有比较多的体感,闲鱼作为目前业内第一的闲置交易社区,有巨大的业务规模,同时,闲鱼也是业内最早在线上落地 flutter hybrid 架构的 app。我希望将团队一些已有的经验,可以通过这个形式反馈给大家。因此大家有什么关于 flutter /客户端架构/个人成长/闲鱼团队/阿里巴巴的相关问题,都可以在评论区提问,我在 2018.07.17 - 2018.07.19 期间挑选有趣 / 有意义 / 有影响力的问题回答~
对 flutter 感兴趣的同学,可以关注我们的团队微信公众号:闲鱼技术
团队掘金的技术专栏链接:juejin.im
展开204121 - 早上libstdc++被iOS12移除,导致很多有跨平台C++代码的项目无法在XCode10&iOS12上编译运行,苹果官方给出的方案是libstdc++已经被标记deprecated接近5年,建议都迁移到经过llvm优化过并且支持C++11的libc++这个库,但像我们用C++写了一整套跨平台引擎的项目,这种动静还挺大的,一时半会弄不完的,如何短时间内先把工程跑起来是个问题,今天折腾了半天算是搞定了。
因为新XCode10不包含libstdc++,那么从老的XCode里拷贝过去,记得要拷贝2个,一个simulator,一个device,可以用下面两个命令
cp /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/lib/libstdc++.* /Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/lib/
cp /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib/libstdc++.* /Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib/
当2个库都拷贝过去后进行编译,你会发现编译都通过了,真机运行没问题(设备为iOS12),但用iOS12模拟器Run的时候,dylib加载期会报错,/usr/lib/libstdc++.6.dylib: mach-o, but not built for iOS simulator,感觉是iOS12模拟器的锅,重新换11.3的模拟器运行就没有问题展开评论6