掘友等级
https://github.com/HonchWong 获得徽章 0
OC类中定义的属性和成员变量的内存布局顺序会在编译时自动按成员的数据类型尺寸从小到大进行重新排列,从而解决了结构体中因为定义顺序以及成员变量对齐而会产生的实例尺寸不合理的问题。因此在OC类中不需要考虑定义的属性和成员的顺序而导致实例对象内存过大的问题。即便如此OC类的成员和属性的排列顺序依旧不是最优解!
Airbnb 北京办公室招聘工程师,包括:iOS、Android、web 前端、小程序、后端工程师 岗位要求 iOS、Android: 大体 3 年以上的 iOS/Android 开发经验。公司 iOS 用 Swift,Android 用 kotlin,但面试时不需要会。 web 前端、小程序:大体 3 年以上的 web 开发经验 后端:初中高级都在招,所以对经验可能没有硬性要求。公司的后端用 java + ruby on rails,之前的工作经验用任何语言和框架都可以。 硬性要求不多,主要是希望有大中厂的经验,或者毕业学校比较好,这样简历会比较容易过~ 对英语零要求,只要写代码不写拼音就好…… 面试都面啥? iOS、Android:以上机写代码为主,题目是开发工作中常见的功能、解决工程中实际出现的 bug。算法要求 leetcode easy 难度 web 前端、小程序:以上机写代码为主,题目是开发工作中常见的功能。算法要求 leetcode easy 难度 后端:以算法题和架构设计为主。算法要求 leetcode hard 难度 简历发给我 yue.dai@airbnb.com,但是我怕公司邮箱有时候会丢邮件,可以顺便私信我下~ 我是这公司的工程师,在这边两年了~ 真心觉得这公司有很多很棒的地方,有任何问题都可以问我~ 也欢迎推荐朋友,一旦成功送您一万元 :)
早上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的模拟器运行就没有问题
Airbnb 弃用 ReactNative 这事,看到的马后炮真挺多的,很多连 Airbnb 原文章 都不带看的