Issue 1:
Log

flutter: ══╡ EXCEPTION CAUGHT BY RENDERING LIBRARY ╞═════════════════════════════════════════════════════════
flutter: The following assertion was thrown during performLayout():
flutter: 'package:flutter/src/painting/text_painter.dart': Failed assertion: line 297 pos 12:
flutter: '!_needsLayout': is not true.
flutter:
flutter: Either the assertion indicates an error in the framework itself, or we should provide substantially
flutter: more information in this error message to help you determine and fix the underlying cause.
flutter: In either case, please report this assertion by filing a bug on GitHub:
flutter: https://github.com/flutter/flutter/issues/new
flutter:
flutter: When the exception was thrown, this was the stack:
flutter: #2 TextPainter.size (package:flutter/src/painting/text_painter.dart)
flutter: #3 RenderEditable.performLayout (package:flutter/src/rendering/editable.dart:686:47)
flutter: #4 RenderObject.layout (package:flutter/src/rendering/object.dart:1570:7)
flutter: #5 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:109:13)
flutter: #6 RenderObject.layout (package:flutter/src/rendering/object.dart:1570:7)
flutter: #7 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:109:13)
flutter: #8 RenderObject.layout (package:flutter/src/rendering/object.dart:1570:7)
flutter: #9 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:109:13)
flutter: #10 RenderObject.layout (package:flutter/src/rendering/object.dart:1570:7)
flutter: #11 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:109:13)
flutter: #12 RenderObject.layout (package:flutter/src/rendering/object.dart:1570:7)
flutter: #13 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:109:13)
flutter: #14 RenderObject.layout (package:flutter/src/rendering/object.dart:1570:7)
flutter: #15 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:109:13)
flutter: #16 RenderObject.layout (package:flutter/src/rendering/object.dart:1570:7)
flutter: #17 _RenderDecoration._layout.layoutLineBox (package:flutter/src/material/input_decorator.dart:750:11)
flutter: #18 _RenderDecoration._layout (package:flutter/src/material/input_decorator.dart:782:18)
flutter: #19 _RenderDecoration.performLayout (package:flutter/src/material/input_decorator.dart:905:44)
flutter: #20 RenderObject.layout (package:flutter/src/rendering/object.dart:1570:7)
flutter: #21 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:109:13)
flutter: #22 RenderObject.layout (package:flutter/src/rendering/object.dart:1570:7)
flutter: #23 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:109:13)
flutter: #24 RenderObject.layout (package:flutter/src/rendering/object.dart:1570:7)
flutter: #25 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:109:13)
flutter: #26 RenderObject.layout (package:flutter/src/rendering/object.dart:1570:7)
flutter: #27 RenderPositionedBox.performLayout (package:flutter/src/rendering/shifted_box.dart:381:13)
flutter: #28 RenderObject.layout (package:flutter/src/rendering/object.dart:1570:7)
flutter: #29 RenderConstrainedBox.performLayout (package:flutter/src/rendering/proxy_box.dart:259:13)
flutter: #30 RenderObject.layout (package:flutter/src/rendering/object.dart:1570:7)
flutter: #31 RenderFlex.performLayout (package:flutter/src/rendering/flex.dart:738:15)
flutter: #32 RenderObject.layout (package:flutter/src/rendering/object.dart:1570:7)
flutter: #33 RenderFlex.performLayout (package:flutter/src/rendering/flex.dart:738:15)
flutter: #34 RenderObject.layout (package:flutter/src/rendering/object.dart:1570:7)
flutter: #35 RenderPadding.performLayout (package:flutter/src/rendering/shifted_box.dart:199:11)
flutter: #36 RenderObject.layout (package:flutter/src/rendering/object.dart:1570:7)
flutter: #37 MultiChildLayoutDelegate.layoutChild (package:flutter/src/rendering/custom_layout.dart:141:11)
flutter: #38 _ScaffoldLayout.performLayout (package:flutter/src/material/scaffold.dart:399:7)
flutter: #39 MultiChildLayoutDelegate._callPerformLayout (package:flutter/src/rendering/custom_layout.dart:211:7)
flutter: #40 RenderCustomMultiChildLayoutBox.performLayout (package:flutter/src/rendering/custom_layout.dart:355:14)
flutter: #41 RenderObject.layout (package:flutter/src/rendering/object.dart:1570:7)
flutter: #42 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:109:13)
flutter: #43 RenderObject.layout (package:flutter/src/rendering/object.dart:1570:7)
flutter: #44 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:109:13)
flutter: #45 _RenderCustomClip.performLayout (package:flutter/src/rendering/proxy_box.dart:1143:11)
flutter: #46 RenderObject.layout (package:flutter/src/rendering/object.dart:1570:7)
flutter: #47 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:109:13)
flutter: #48 RenderObject.layout (package:flutter/src/rendering/object.dart:1570:7)
flutter: #49 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:109:13)
flutter: #50 RenderObject.layout (package:flutter/src/rendering/object.dart:1570:7)
flutter: #51 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:109:13)
flutter: #52 RenderObject.layout (package:flutter/src/rendering/object.dart:1570:7)
flutter: #53 RenderStack.performLayout (package:flutter/src/rendering/stack.dart:520:15)
flutter: #54 RenderObject.layout (package:flutter/src/rendering/object.dart:1570:7)
flutter: #55 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:109:13)
flutter: #56 RenderObject.layout (package:flutter/src/rendering/object.dart:1570:7)
flutter: #57 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:109:13)
flutter: #58 RenderObject.layout (package:flutter/src/rendering/object.dart:1570:7)
flutter: #59 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:109:13)
flutter: #60 RenderObject.layout (package:flutter/src/rendering/object.dart:1570:7)
flutter: #61 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:109:13)
flutter: #62 RenderObject.layout (package:flutter/src/rendering/object.dart:1570:7)
flutter: #63 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:109:13)
flutter: #64 RenderObject.layout (package:flutter/src/rendering/object.dart:1570:7)
flutter: #65 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:109:13)
flutter: #66 RenderOffstage.performLayout (package:flutter/src/rendering/proxy_box.dart:2831:13)
flutter: #67 RenderObject.layout (package:flutter/src/rendering/object.dart:1570:7)
flutter: #68 RenderStack.performLayout (package:flutter/src/rendering/stack.dart:520:15)
flutter: #69 RenderObject.layout (package:flutter/src/rendering/object.dart:1570:7)
flutter: #70 __RenderTheatre&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:109:13)
flutter: #71 RenderObject.layout (package:flutter/src/rendering/object.dart:1570:7)
flutter: #72 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:109:13)
flutter: #73 RenderObject.layout (package:flutter/src/rendering/object.dart:1570:7)
flutter: #74 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:109:13)
flutter: #75 RenderObject.layout (package:flutter/src/rendering/object.dart:1570:7)
flutter: #76 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:109:13)
flutter: #77 RenderObject.layout (package:flutter/src/rendering/object.dart:1570:7)
flutter: #78 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:109:13)
flutter: #79 RenderObject.layout (package:flutter/src/rendering/object.dart:1570:7)
flutter: #80 _RenderProxyBox&RenderBox&RenderObjectWithChildMixin&RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:109:13)
flutter: #81 RenderObject.layout (package:flutter/src/rendering/object.dart:1570:7)
flutter: #82 RenderView.performLayout (package:flutter/src/rendering/view.dart:125:13)
flutter: #83 RenderObject._layoutWithoutResize (package:flutter/src/rendering/object.dart:1445:7)
flutter: #84 PipelineOwner.flushLayout (package:flutter/src/rendering/object.dart:709:18)
flutter: #85 _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding&PaintingBinding&RendererBinding.drawFrame (package:flutter/src/rendering/binding.dart:270:19)
flutter: #86 _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding&PaintingBinding&RendererBinding&WidgetsBinding.drawFrame (package:flutter/src/widgets/binding.dart:627:13)
flutter: #87 _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding&PaintingBinding&RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:208:5)
flutter: #88 _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:990:15)
flutter: #89 _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:930:9)
flutter: #90 _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding.scheduleWarmUpFrame.<anonymous closure> (package:flutter/src/scheduler/binding.dart:751:7)
flutter: #92 _Timer._runTimers (dart:isolate/runtime/libtimer_impl.dart:382:19)
flutter: #93 _Timer._handleMessage (dart:isolate/runtime/libtimer_impl.dart:416:5)
flutter: #94 _RawReceivePortImpl._handleMessage (dart:isolate/runtime/libisolate_patch.dart:165:12)
flutter: (elided 3 frames from class _AssertionError and package dart:async)
flutter:
flutter: The following RenderObject was being processed when the exception was fired:
flutter: RenderEditable#bb511 relayoutBoundary=up16 NEEDS-LAYOUT NEEDS-PAINT
flutter: creator: _Editable-[GlobalKey#bf475] ← Semantics ← CompositedTransformTarget ← _ScrollableScope ←
flutter: IgnorePointer-[GlobalKey#d90c3] ← Semantics ← Listener ←
flutter: RawGestureDetector-[LabeledGlobalKey<RawGestureDetectorState>#62b00] ← Scrollable ←
flutter: EditableText-[LabeledGlobalKey<EditableTextState>#8a748] ← RepaintBoundary ← _Decorator ← ⋯
flutter: parentData: <none> (can use size)
flutter: constraints: BoxConstraints(w=40.0, 0.0<=h<=Infinity)
flutter: size: Size(40.0, 36.0)
flutter: cursorColor: Color(0xffffcc80)
flutter: showCursor: ValueNotifier<bool>#9f5b2(false)
flutter: maxLines: 1
flutter: selectionColor: Color(0xffffcc80)
flutter: textScaleFactor: 1.0
flutter: selection: TextSelection(baseOffset: -1, extentOffset: -1, affinity: TextAffinity.downstream,
flutter: isDirectional: false)
flutter: offset: ScrollPositionWithSingleContext#931cd(offset: 0.0, range: 0.0..0.0, viewport: 40.0,
flutter: ScrollableState, ClampingScrollPhysics -> BouncingScrollPhysics, IdleScrollActivity#f07ce,
flutter: ScrollDirection.idle)
flutter: This RenderObject has no descendants.
flutter: ════════════════════════════════════════════════════════════════════════════════════════════════════
flutter: Another exception was thrown: 'package:flutter/src/painting/text_painter.dart': Failed assertion: line 306 pos 12: '!_needsLayout': is not true.
flutter: Another exception was thrown: 'package:flutter/src/painting/text_painter.dart': Failed assertion: line 297 pos 12: '!_needsLayout': is not true.
flutter: Another exception was thrown: 'package:flutter/src/rendering/box.dart': Failed assertion: line 1604 pos 12: '!_debugDoingBaseline': is not true.
flutter: Another exception was thrown: 'package:flutter/src/painting/text_painter.dart': Failed assertion: line 297 pos 12: '!_needsLayout': is not true.
Reloaded 3 of 399 libraries in 733ms.
flutter: Another exception was thrown: 'package:flutter/src/rendering/box.dart': Failed assertion: line 1604 pos 12: '!_debugDoingBaseline': is not true.
flutter: Another exception was thrown: 'package:flutter/src/painting/text_painter.dart': Failed assertion: line 297 pos 12: '!_needsLayout': is not true.
flutter: Another exception was thrown: 'package:flutter/src/rendering/box.dart': Failed assertion: line 1604 pos 12: '!_debugDoingBaseline': is not true.
flutter: Another exception was thrown: 'package:flutter/src/rendering/box.dart': Failed assertion: line 1604 pos 12: '!_debugDoingBaseline': is not true.
flutter: Another exception was thrown: TextPainter.paint called when text geometry was not yet calculated.
flutter: Another exception was thrown: TextPainter.paint called when text geometry was not yet calculated.
flutter: Another exception was thrown: TextPainter.paint called when text geometry was not yet calculated.
flutter: Another exception was thrown: TextPainter.paint called when text geometry was not yet calculated.
flutter: Another exception was thrown: 'package:flutter/src/painting/text_painter.dart': Failed assertion: line 479 pos 12: '!_needsLayout': is not true.

Flutter

flutter doctor -v
[✓] Flutter (Channel beta, v0.5.1, on Mac OS X 10.13.4 17E199, locale zh-Hans-CN)
• Flutter version 0.5.1 at /Users/zhengsl/sdk/flutter
• Framework revision c7ea3ca377 (3 months ago), 2018-05-29 21:07:33 +0200
• Engine revision 1ed25ca7b7
• Dart version 2.0.0-dev.58.0.flutter-f981f09760

[✓] Android toolchain - develop for Android devices (Android SDK 28.0.2)
• Android SDK at /Users/zhengsl/sdk/android/android-sdk-macosx
• Android NDK at /Users/zhengsl/sdk/android/android-sdk-macosx/ndk-bundle
• Platform android-28, build-tools 28.0.2
• ANDROID_HOME = /Users/zhengsl/sdk/android/android-sdk-macosx
• Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
• Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b01)
• All Android licenses accepted.

[✓] iOS toolchain - develop for iOS devices (Xcode 9.4.1)
• Xcode at /Applications/Xcode.app/Contents/Developer
• Xcode 9.4.1, Build version 9F2000
• ios-deploy 1.9.2
• CocoaPods version 1.5.3

[✓] Android Studio (version 3.1)
• Android Studio at /Applications/Android Studio.app/Contents
• Flutter plugin version 27.1.1
• Dart plugin version 173.4700
• Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b01)

[✓] Connected devices (2 available)
• SM919 • 73a2e9a7 • android-arm64 • Android 6.0.1 (API 23)
• iPhone X • 0F8B3CDF-B5FE-4FE5-900A-B0209A84C882 • ios • iOS 11.4 (simulator)

• No issues found!

Code

Widget _buildCodeEdit() {
return new Container(
alignment: Alignment.center,
width: 40.0,
child: new TextField(
keyboardType: TextInputType.number,
maxLines: 1,
maxLength: 1,
textAlign: TextAlign.center,
enabled: true,
style: TextStyle(fontSize: 30.0, color: Colors.grey[700]),
),
);
}

Widget code = new Row(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
mainAxisSize: MainAxisSize.max,
children: <Widget>[
_buildCodeEdit(),
_buildCodeEdit(),
_buildCodeEdit(),
_buildCodeEdit(),
],
);

Diff

textAlign: TextAlign.center Delete can run

Issue 2:
Steps to Reproduce

Run examples/flutter_gallery on iOS (physical device or simulator)

Open "Text fields" under "Material Components"

Enter one or more numbers into the "Phone Number" field

Hit backspace

The input field goes into a loop where it repeatedly removes and adds the last character.

Logs

[ ] 🔥 To hot reload your app on the fly, press "r". To restart the app entirely, press "R".
[ ] An Observatory debugger and profiler on iPhone X is available at: http://127.0.0.1:8103/
[ ] For a more detailed help message, press "h". To quit, press "q".
[+253478 ms] [DEVICE LOG] 2018-01-06 15:52:03.678301+0200 localhost Runner[24134]: (Runner) Created Activity ID: 0xc4633, Description: Loading Preferences From System CFPrefsD For Search List
[+13924 ms] [DEVICE LOG] 2018-01-06 15:52:17.602866+0200 localhost Runner[24134]: (Runner) Created Activity ID: 0xc4634, Description: Loading Preferences From System CFPrefsD For Search List
[ +8 ms] [DEVICE LOG] 2018-01-06 15:52:17.611380+0200 localhost Runner[24134]: (Runner) Created Activity ID: 0xc4635, Description: Loading Preferences From System CFPrefsD For Search List
[ +234 ms] [DEVICE LOG] 2018-01-06 15:52:17.845901+0200 localhost Runner[24134]: (UIKit) Can't find keyplane that supports type 5 for keyboard iPhone-PortraitChoco-PhonePad; using 2024220450015396792_PortraitChoco_iPhone-Complex-Pad_Default
[ +63 ms] [DEVICE LOG] 2018-01-06 15:52:17.900540+0200 localhost Runner[24134]: (Runner) Created Activity ID: 0xc4636, Description: Loading Preferences From System CFPrefsD For Search List
[ ] [DEVICE LOG] 2018-01-06 15:52:17.901476+0200 localhost Runner[24134]: (Runner) Created Activity ID: 0xc4637, Description: Updating Key-Value Observers Of Preferences
[ ] [DEVICE LOG] 2018-01-06 15:52:17.901791+0200 localhost Runner[24134]: (Runner) Created Activity ID: 0xc4638, Description: Updating Key-Value Observers Of Preferences
[ ] [DEVICE LOG] 2018-01-06 15:52:17.901973+0200 localhost Runner[24134]: (Runner) Created Activity ID: 0xc4639, Description: Updating Key-Value Observers Of Preferences
[ ] [DEVICE LOG] 2018-01-06 15:52:17.902255+0200 localhost Runner[24134]: (Runner) Created Activity ID: 0xc463a, Description: Updating Key-Value Observers Of Preferences
[ ] [DEVICE LOG] 2018-01-06 15:52:17.902480+0200 localhost Runner[24134]: (Runner) Created Activity ID: 0xc463b, Description: Updating Key-Value Observers Of Preferences
[ ] [DEVICE LOG] 2018-01-06 15:52:17.902748+0200 localhost Runner[24134]: (Runner) Created Activity ID: 0xc463c, Description: Updating Key-Value Observers Of Preferences
[ ] [DEVICE LOG] 2018-01-06 15:52:17.903001+0200 localhost Runner[24134]: (Runner) Created Activity ID: 0xc463d, Description: Updating Key-Value Observers Of Preferences
[ +1 ms] [DEVICE LOG] 2018-01-06 15:52:17.903195+0200 localhost Runner[24134]: (Runner) Created Activity ID: 0xc463e, Description: Updating Key-Value Observers Of Preferences
[ ] [DEVICE LOG] 2018-01-06 15:52:17.903453+0200 localhost Runner[24134]: (Runner) Created Activity ID: 0xc463f, Description: Updating Key-Value Observers Of Preferences
[ +1 ms] [DEVICE LOG] 2018-01-06 15:52:17.906445+0200 localhost Runner[24134]: (Runner) Created Activity ID: 0xc58b0, Description: Loading Preferences From System CFPrefsD For Search List
[ ] [DEVICE LOG] 2018-01-06 15:52:17.907627+0200 localhost Runner[24134]: (UIKit) [com.apple.UIKit:FeedbackActivation] activate generator <_UIKeyboardFeedbackGenerator: 0x600000125fa0: prepared=1> with style: TurnOn; activationCount: 0 -> 1; styleActivationCount: 0 -> 1
[ ] [DEVICE LOG] 2018-01-06 15:52:17.907921+0200 localhost Runner[24134]: (UIKit) [com.apple.UIKit:Feedback] activate feedback engine 0x6000000bec60, clientCount: 0 -> 1
[ ] [DEVICE LOG] 2018-01-06 15:52:17.907992+0200 localhost Runner[24134]: (UIKit) [com.apple.UIKit:Feedback] activating engine
[ ] [DEVICE LOG] 2018-01-06 15:52:17.908409+0200 localhost Runner[24134]: (UIKit) [com.apple.UIKit:Feedback] feedback engine <_UIFeedbackSystemSoundEngine: 0x6000000bec60: state=0, numberOfClients=1, prewarmCount=0, _isSuspended=0> state changed: Inactive -> Activating
[ ] [DEVICE LOG] 2018-01-06 15:52:17.910005+0200 localhost Runner[24134]: (UIKit) [com.apple.UIKit:Feedback] feedback engine <_UIFeedbackSystemSoundEngine: 0x6000000bec60: state=3, numberOfClients=1, prewarmCount=0, _isSuspended=0> state changed: Activating -> Running
[+3359 ms] [DEVICE LOG] 2018-01-06 15:52:21.273835+0200 localhost Runner[24134]: (UIKit) [com.apple.UIKit:FeedbackActivation] activate generator <_UIKeyboardFeedbackGenerator: 0x600000125fa0: prepared=1> with style: TurnOn; activationCount: 1 -> 2; styleActivationCount: 1 -> 2
[ ] [DEVICE LOG] 2018-01-06 15:52:21.273875+0200 localhost Runner[24134]: (UIKit) [com.apple.UIKit:Feedback] activate feedback engine 0x6000000bec60, clientCount: 1 -> 2
[ ] [DEVICE LOG] 2018-01-06 15:52:21.274731+0200 localhost Runner[24134]: (UIKit) [com.apple.UIKit:FeedbackActivation] deactivate generator <_UIKeyboardFeedbackGenerator: 0x600000125fa0: prepared=1> with style: TurnOn; activationCount: 2 -> 1; styleActivationCount: 2 -> 1
[ ] [DEVICE LOG] 2018-01-06 15:52:21.274782+0200 localhost Runner[24134]: (UIKit) [com.apple.UIKit:Feedback] deactivate feedback engine 0x6000000bec60, clientCount: 2 -> 1
[+2656 ms] [DEVICE LOG] 2018-01-06 15:52:23.928718+0200 localhost Runner[24134]: (UIKit) [com.apple.UIKit:FeedbackActivation] activate generator <_UIKeyboardFeedbackGenerator: 0x600000125fa0: prepared=1> with style: TurnOn; activationCount: 1 -> 2; styleActivationCount: 1 -> 2
[ ] [DEVICE LOG] 2018-01-06 15:52:23.928799+0200 localhost Runner[24134]: (UIKit) [com.apple.UIKit:Feedback] activate feedback engine 0x6000000bec60, clientCount: 1 -> 2
[ +6 ms] [DEVICE LOG] 2018-01-06 15:52:23.929589+0200 localhost Runner[24134]: (UIKit) [com.apple.UIKit:FeedbackActivation] deactivate generator <_UIKeyboardFeedbackGenerator: 0x600000125fa0: prepared=1> with style: TurnOn; activationCount: 2 -> 1; styleActivationCount: 2 -> 1
[ +2 ms] [DEVICE LOG] 2018-01-06 15:52:23.929682+0200 localhost Runner[24134]: (UIKit) [com.apple.UIKit:Feedback] deactivate feedback engine 0x6000000bec60, clientCount: 2 -> 1
[+3667 ms] [DEVICE LOG] 2018-01-06 15:52:27.608269+0200 localhost Runner[24134]: (UIKit) [com.apple.UIKit:FeedbackActivation] activate generator <_UIKeyboardFeedbackGenerator: 0x600000125fa0: prepared=1> with style: TurnOn; activationCount: 1 -> 2; styleActivationCount: 1 -> 2
[ ] [DEVICE LOG] 2018-01-06 15:52:27.608319+0200 localhost Runner[24134]: (UIKit) [com.apple.UIKit:Feedback] activate feedback engine 0x6000000bec60, clientCount: 1 -> 2
[ +2 ms] [DEVICE LOG] 2018-01-06 15:52:27.609012+0200 localhost Runner[24134]: (UIKit) [com.apple.UIKit:FeedbackActivation] deactivate generator <_UIKeyboardFeedbackGenerator: 0x600000125fa0: prepared=1> with style: TurnOn; activationCount: 2 -> 1; styleActivationCount: 2 -> 1
[ ] [DEVICE LOG] 2018-01-06 15:52:27.609054+0200 localhost Runner[24134]: (UIKit) [com.apple.UIKit:Feedback] deactivate feedback engine 0x6000000bec60, clientCount: 2 -> 1

Flutter Doctor

[✓] Flutter (on Mac OS X 10.13.2 17C88, locale en-SE, channel master)
• Flutter at /Users/fsimon/flutter
• Framework revision a414fb458d (28 hours ago), 2018-01-06 12:02:33 +0100
• Engine revision 12e0e38a8b
• Tools Dart version 1.25.0-dev.11.0
• Engine Dart version 2.0.0-edge.8d7219a5b6a7c2505ff57f23e7cf80da4c724512

[✓] Android toolchain - develop for Android devices (Android SDK 26.0.3)
• Android SDK at /Users/fsimon/Library/Android/sdk
• Android NDK location not configured (optional; useful for native profiling support)
• Platform android-26, build-tools 26.0.3
• Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
• Java version OpenJDK Runtime Environment (build 1.8.0_152-release-915-b08)

[✓] iOS toolchain - develop for iOS devices (Xcode 9.2)
• Xcode at /Applications/Xcode.app/Contents/Developer
• Xcode 9.2, Build version 9C40b
• ios-deploy 1.9.2
• CocoaPods version 1.3.1

[✓] Android Studio (version 3.0)
• Android Studio at /Applications/Android Studio.app/Contents
• Java version OpenJDK Runtime Environment (build 1.8.0_152-release-915-b08)

[✓] Connected devices
• iPhone X • 1C6CECD0-0E72-489F-90D7-197A80D82B98 • ios • iOS 11.2 (simulator)