兼容性

// 兼容性

// 现阶段,Swfit 还在不断的变化,为了保证已经开发过的 APP 能适配到最新的系统,Xcode 在打包的时候,把所有在的运行环境也一并打包进去了,

// 这样的好处有两点:1,不论系统什么版本,APP都可以爆出与开发编译时的行为一致,2,向下兼容,可以在 iOS7 中 以及未来的版本中 iOS10, iOS9都是适配的

// 缺点是,这样会导致 ipa的尺寸会大 4-5MB, 在设备上内存也会大 2-3M

// 另外需要注意的时候,项目中包含了 Swift就会 把编译环境打包进 ipa

// 如果 主项目中没有使用到 Swfit , 但是 其他的 target 扩展中使用了,也需要手动的将 对应的 app target 的编译设置中的  Build Options 下的 Embedded Content Contains Swift Code 设置为 YES

// 第三方 framework 中不建议使用 Swfit 编译好的库,因为第三方编译的源码环境可能和我们的编译环境不一样,导致冲突

你可能感兴趣的:(兼容性)