1. 12 Jun, 2019 1 commit
  2. 22 Jan, 2019 1 commit
    • Dan Field's avatar
      Roll engine to 05fee4eeee0ff6b219b1fcc394371e5f6963cc46 (#26713) · 386f3466
      Dan Field authored
      * move flutter_assets to App.framework
      
      * Roll engine to 05fee4eeee0ff6b219b1fcc394371e5f6963cc46
      
      05fee4eee Update default flutter_assets path for iOS embedding (flutter/engine#7518)
      02205db01 Roll src/third_party/skia 5d052dac3ac1..02738a86e5fd (4 commits) (flutter/engine#7541)
      af907c074 Roll src/third_party/skia 5c7a3ac0e214..5d052dac3ac1 (7 commits) (flutter/engine#7540)
      dde286673 IWYU to get SkFontMetrics (flutter/engine#7539)
      
      386f3466
  3. 17 Jan, 2019 1 commit
  4. 16 Jan, 2019 1 commit
  5. 19 Jul, 2018 1 commit
  6. 01 Jun, 2018 1 commit
  7. 18 Dec, 2017 1 commit
  8. 23 Aug, 2017 2 commits
  9. 30 May, 2017 1 commit
  10. 09 May, 2017 1 commit
  11. 05 May, 2017 1 commit
  12. 02 May, 2017 1 commit
  13. 23 Mar, 2017 1 commit
    • Chris Bracken's avatar
      Build Flutter app as a framework on iOS (#8971) · 0ee3f57a
      Chris Bracken authored
      **THIS IS A BREAKING CHANGE.** See below for migration steps for
      existing projects.
      
      Previously, Flutter app code was built as a raw dylib on iOS.  Dynamic
      libraries outside of a framework bundle are not supported on iOS, except
      for the system Swift libraries provided by Xcode.
      
      See:
      https://developer.apple.com/library/content/technotes/tn2435/_index.html#//apple_ref/doc/uid/DTS40017543-CH1-TROUBLESHOOTING_BUNDLE_ERRORS-EMBEDDED__DYLIB_FILES
      
      * Migrates Xcode build from app.dylib to App.framework
      * Migrates flutter create template
      * Migrates example projects
      
      Migration steps for existing projects
      =====================================
      
      The following steps should be taken from the root of your Flutter
      project:
      
      1. Edit `ios/.gitignore`: add `/Flutter/App.framework` on a new line.
      2. In the Xcode project navigator, remove `app.dylib` from the Flutter
         folder. Delete this file from the `ios/Flutter` directory in your project.
      3. Run a build to generate `ios/Flutter/App.framework`. From the command
         line, run `flutter build ios`. If you have not configured app signing
         in Xcode, an alternative method is to open the simulator, then run
         `flutter run -d iP`.
      4. In the Xcode project navigator, select the `Runner` project. In the
         project settings that are displayed in the main view, ensure that the
         `Runner` target is selected. You can verify this by exposing the
         sidebar using the [| ] icon in the upper-left corner of the main
         view.
      5. Select the *General* tab in the project settings. Under the
         *Embedded Binaries* section, click '+' to add `App.framework`. In the
         sheet that drops down, click the *Add Other...* button. Navigate to
         the `ios/Flutter` directory and select `App.framework`. Click *Open*.
         In the sheet that drops down, select *Create folder references*, then
         click *Finish*.
      6. In the project settings, verify that `App.framework` has been added to the
         *Embedded Binaries* and *Linked Frameworks and Libraries* lists.
      7. In the Xcode project navigator, drag `App.framework` under the
         Flutter folder.
      8. In the Xcode project navigator, select `Flutter` then from the
         *File* menu, select *Add Files to "Runner"...*. Navigate to the
         `ios/Flutter` directory, select `AppFrameworkInfo.plist` and click
         the *Add* button.
      9. From the command line, in your project directory, run
         `flutter build clean`, then `flutter run`.
      
      At this point your project should be fully migrated.
      0ee3f57a
  14. 08 Mar, 2017 2 commits
  15. 07 Mar, 2017 1 commit
  16. 09 Feb, 2017 1 commit
  17. 07 Feb, 2017 1 commit
  18. 01 Feb, 2017 1 commit
  19. 27 Jan, 2017 1 commit
  20. 26 Sep, 2016 1 commit
    • Chris Bracken's avatar
      Update examples to Xcode 8 recommended settings · 71b65e32
      Chris Bracken authored
      As of Xcode 7, Apple recommends setting the bundle identifier in the
      PRODUCT_BUNDLE_IDENTIFIER build variable and setting CFBundleIdentifier
      to that variable in Info.plist.
      
      As of Xcode 8, CLANG_WARN_INFINITE_RECURSION and CLANG_WARN_SUSPICIOUS_MOVE
      are recommended settings.
      71b65e32
  21. 05 Aug, 2016 2 commits
  22. 06 Jul, 2016 2 commits
  23. 12 Jun, 2016 1 commit
  24. 31 May, 2016 1 commit
  25. 29 May, 2016 1 commit