commit | 1926d111883a41b8f54d9641e8f375dc990ab43e | [log] [tgz] |
---|---|---|
author | Chris Bracken <chris@bracken.jp> | Tue Feb 07 12:04:36 2017 -0800 |
committer | GitHub <noreply@github.com> | Tue Feb 07 12:04:36 2017 -0800 |
tree | 0b1c8b2c1841feebb44e3d8e3ffc7f40b8e68f82 | |
parent | 795c0c6062bd041a1b69241e52f9ea4b63b90013 [diff] |
Thin iOS app frameworks to the target architecture (#7913) * Support thinning iOS frameworks to supported architectures When building against frameworks that are distributed as multi-architecture fat binaries, we want to strip the frameworks we distribute down to only the architectures specified in $ARCHS. This patch adds: * The ability to specify commands to xcode_backend.sh (if none is specified, run BuildApp for backward compatibility). * A 'thin' command that invokes lipo to thin down the distributed as described above. * Add framework thinning step to iOS build Invokes xcode_backend.sh thin on the build application. * Limit architectures to arm64 in Xcode template Flutter does not yet support armv7 iOS devices. Limit the $ARCHS build variable to arm64 until then.
Flutter is a new way to build high-performance, cross-platform mobile apps. Flutter is optimized for today‘s, and tomorrow’s, mobile devices. We are focused on low-latency input and high frame rates on Android and iOS.
Flutter is an early-stage open-source project. We are still missing core features like accessibility, text input, localization, and more. However, you can build demos and examples today. We hope you try it out and send us feedback.
For information about using Flutter to build apps, please see the getting started guide.
For information about contributing code to Flutter itself, please see CONTRIBUTING.md.
Join us in our Gitter chat room or join our public mailing list, flutter-dev@googlegroups.com.