Skip to content

[iOS]Flutter which is integrated into iOS projects as a Flutter Module, does not take effect when the code is modified. #101979

@choykarl

Description

@choykarl

I have integrated Flutter into my iOS project as a Flutter Module, and every time I change the Flutter code and then re-run it in Xcode, the code does not take effect.
I have to remove the stuff inside Xcode->DerivedData and then re-run it for it to take effect.
I have created a new iOS project and a new Flutter Module project and have the same problem.
This problem does not exist in 2.2.0.

Podfile
target 'flutter_test' do

     flutter_application_path ='../f_f'
     load File.join(flutter_application_path, '.ios', 'Flutter', 'podhelper.rb')
     install_all_flutter_pods(flutter_application_path)

  # Pods for flutter_test

end
flutter doctor [✓] Flutter (Channel stable, 2.10.3, on macOS 12.2.1 21D62 darwin-arm, locale zh-Hans-CN) • Flutter version 2.10.3 at /Users/choikarl/flutter • Upstream repository https://github.com/flutter/flutter.git • Framework revision 7e9793d (6 weeks ago), 2022-03-02 11:23:12 -0600 • Engine revision bd539267b4 • Dart version 2.16.1 • DevTools version 2.9.2 • Pub download mirror https://pub.flutter-io.cn • Flutter download mirror https://storage.flutter-io.cn

[!] Android toolchain - develop for Android devices (Android SDK version
32.1.0-rc1)
• Android SDK at /Users/choikarl/Library/Android/sdk
✗ cmdline-tools component is missing
Run path/to/sdkmanager --install "cmdline-tools;latest"
See https://developer.android.com/studio/command-line for more details.
✗ Android license status unknown.
Run flutter doctor --android-licenses to accept the SDK licenses.
See https://flutter.dev/docs/get-started/install/macos#android-setup for
more details.

[✓] Xcode - develop for iOS and macOS (Xcode 13.2.1)
• Xcode at /Applications/Xcode.app/Contents/Developer
• CocoaPods version 1.11.3

[✓] Chrome - develop for the web
• Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[!] Android Studio
• Android Studio at /Applications/Android Studio Preview.app/Contents
• Flutter plugin can be installed from:
🔨 https://plugins.jetbrains.com/plugin/9212-flutter
• Dart plugin can be installed from:
🔨 https://plugins.jetbrains.com/plugin/6351-dart
✗ Unable to find bundled Java version.
• Try updating or re-installing Android Studio.

[✓] Android Studio (version 2021.1)
• Android Studio at /Applications/Android Studio.app/Contents
• Flutter plugin can be installed from:
🔨 https://plugins.jetbrains.com/plugin/9212-flutter
• Dart plugin can be installed from:
🔨 https://plugins.jetbrains.com/plugin/6351-dart
• Java version OpenJDK Runtime Environment (build 11.0.11+0-b60-7772763)

[☠] IntelliJ IDEA Ultimate Edition (the doctor check crashed)
✗ Due to an error, the doctor check did not complete. If the error message
below is not helpful, please let us know about this issue at
https://github.com/flutter/flutter/issues.
✗ FormatException: Unexpected extension byte (at offset 5)
• #0 _Utf8Decoder.convertSingle
(dart:convert-patch/convert_patch.dart:1789:7)
#1 Utf8Decoder.convert (dart:convert/utf.dart:351:42)
#2 InputStream.readString
(package:archive/src/util/input_stream.dart:207:30)
#3 new ZipDirectory.read
(package:archive/src/zip/zip_directory.dart:40:30)
#4 ZipDecoder.decodeBuffer
(package:archive/src/zip_decoder.dart:19:30)
#5 ZipDecoder.decodeBytes
(package:archive/src/zip_decoder.dart:14:12)
#6 IntelliJPlugins._findPluginXml
(package:flutter_tools/src/intellij/intellij.dart:130:44)
#7 IntelliJPlugins._readPackageVersion
(package:flutter_tools/src/intellij/intellij.dart:141:40)
#8 IntelliJPlugins.validatePackage
(package:flutter_tools/src/intellij/intellij.dart:63:35)
#9 IntelliJValidator.validate
(package:flutter_tools/src/intellij/intellij_validator.dart:103:15)
#10 asyncGuard.
(package:flutter_tools/src/base/async_guard.dart:111:32)
#11 asyncGuard.
(package:flutter_tools/src/base/async_guard.dart:109:18)
#12 _rootRun (dart:async/zone.dart:1426:13)
#13 _CustomZone.run (dart:async/zone.dart:1328:19)
#14 _runZoned (dart:async/zone.dart:1861:10)
#15 runZonedGuarded (dart:async/zone.dart:1849:12)
#16 runZoned (dart:async/zone.dart:1780:12)
#17 asyncGuard (package:flutter_tools/src/base/async_guard.dart:109:3)
#18 Doctor.startValidatorTasks
(package:flutter_tools/src/doctor.dart:205:9)
#19 Doctor.diagnose (package:flutter_tools/src/doctor.dart:309:47)
#20 DoctorCommand.runCommand
(package:flutter_tools/src/commands/doctor.dart:50:48)
#21 FlutterCommand.verifyThenRunCommand
(package:flutter_tools/src/runner/flutter_command.dart:1320:12)

#22 FlutterCommand.run.
(package:flutter_tools/src/runner/flutter_command.dart:1161:27)

#23 AppContext.run.
(package:flutter_tools/src/base/context.dart:150:19)

#24 CommandRunner.runCommand (package:args/command_runner.dart:209:13)

#25 FlutterCommandRunner.runCommand.
(package:flutter_tools/src/runner/flutter_command_runner.dart:281:9)

#26 AppContext.run.
(package:flutter_tools/src/base/context.dart:150:19)

#27 FlutterCommandRunner.runCommand
(package:flutter_tools/src/runner/flutter_command_runner.dart:229:5)

#28 run..
(package:flutter_tools/runner.dart:62:9)

#29 AppContext.run.
(package:flutter_tools/src/base/context.dart:150:19)

#30 main (package:flutter_tools/executable.dart:94:3)

[✓] VS Code (version 1.66.0)
• VS Code at /Applications/Visual Studio Code.app/Contents
• Flutter extension can be installed from:
🔨 https://marketplace.visualstudio.com/items?itemName=Dart-Code.flutter

[✓] Connected device (2 available)
• iPhone 13 Pro (mobile) • 9EF2F616-DB7E-4813-BB9B-BC3C3139B3B7 • ios • com.apple.CoreSimulator.SimRuntime.iOS-15-2
(simulator)
• Chrome (web) • chrome • web-javascript • Google Chrome 100.0.4896.88
! Error: 林夕 is not connected. Xcode will continue when 林夕 is connected. (code -13)

[!] HTTP Host Availability
✗ HTTP host https://maven.google.com/ is not reachable. Reason: An error occurred while checking the HTTP host: Operation timed out

! Doctor found issues in 4 categories.

Metadata

Metadata

Assignees

No one assigned

    Labels

    P2Important issues not at the top of the work lista: existing-appsIntegration with existing apps via the add-to-app flowplatform-iosiOS applications specificallyr: fixedIssue is closed as already fixed in a newer versiont: xcode"xcodebuild" on iOS and general Xcode project managementtoolAffects the "flutter" command-line tool. See also t: labels.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions