Skip to content

Consider using cocoapod's static_framework for flutter plugins that require static libraries #15031

Closed

Description

@rmtmckenzie

Currently, developing a flutter project that includes swift can be a bit of a pain when including various plugins - in particular Firebase messaging is the one I've had trouble with.

This is more or less the structure of (the iOS part) of my app:

App
  ↳ swift source
  ↳ firebase messaging
    ↳ objc source
    ↳ various static libraries included in sub-pods etc
  ↳ Qr code plugin
    ↳ objc source (originally swift but had issues with that)
    ↳ Google MobileVision (objc source)
      ↳ various static libraries included as sub-pods etc
  ↳ Swift plugin(s) (source, no libraries)
  ↳ Objc plugin(s) (source, no libraries)

Because of my usage of swift, use_frameworks! is set in my Podfile.

What's happening when I build currently is that the various libraries are each being build as dynamic frameworks i.e. Firebase, qr code pluign, swift plugin(s), objc plugin(s). Then it appears that the static libraries are being linked properly when running on the device, but when I do an achive build, upload to testflight, and run on the device it fails to run. As far as I can tell, the static libraries are being linked into the main app rather than the dynamic libraries where they're required (i.e. firebase), although I may be misdiagnosing that as I'm not an expert by any means.

I do have an example project but the issue is that to actually reproduce the issue you have to archive it, upload to app store, and use testflight etc to run it; I sometimes saw issues with release builds after running flutter build ios --release but not always for some reason.

This is the error though, although not all that detailed as it's hard to debug an app from testflight:
Termination Description: DYLD, Symbol not found: _OBJC_CLASS_$_FIRApp | Referenced from: /private/var/containers/Bundle/Application/A9C35A12-B9A3-4F0C-A508-C0554CA2843A/Runner.app/Frameworks/firebase_messaging.framework/firebase_messaging | Expected in: flat namespace | in /private/var/containers/Bundle/Application/A9C35A12-B9A3-4F0C-A508-C0554CA2843A/Runner.app/Frameworks/firebase_messaging.framework/firebase_messaging

What I'd like to propose is some way of forcing cocoapods to do what is needed (i.e. link the libraries into the right place). I tried various things including manually specifying the name of the dependency libraries in the podspec of the framework including them, which did link them into the dynamic framework but then resulted in duplicate definitions of classes and all sorts of other fun issues. I'm sure it's possible but that I just couldn't figure it out.

However, cocoapods does have a relatively new option introduced in 1.4.0 - static_framework. To use it, you simply specify static_framework = true in the podspec of the framework which includes a static library, and the framework will compile statically including the dependent libraries (it should also theoretically remove the requirement for the `s.pod_target_xcconfig = { 'FRAMEWORK_SEARCH_PATHS .... OTHER_LDFLAGS ...' currently in firebase_messaging.podspec (and I assume the other plugins as well).

There are a couple of caveats to this - the first being that CocoaPods currently has a bug that means public_headers which are symlinked from outside the project (as flutter has recently started doing) get included as Project Headers instead of Public Headers at least for when static_framework is used (it might pop up other places too). I've submitted a PR to cocoapods to resolve that but still need to write some unit tests for them (yay, I get to learn more ruby 😒) (edit: it has now been accepted into master but no idea about release date). Also, FYI - the trunk of cocoapods seems to not work with flutter (I don't currently have time to track down why not) so the next release that includes this fix could theoretically fail on that. It will also require people to update to cocoapods 1.4.0 if they haven't already.

Sorry for the long-windedness, but I think this is something worth considering especially now that more developers will hopefully be coming on board since the beta release - and I'd bet that a lot of them will want to use both swift and the various plugins flutter provides for firebase etc.

Activity

  1. mit-mit commented on Mar 1, 2018

    @mit-mit
    Member
  2. added this to the milestone on Mar 2, 2018
  3. added
    platform-iosiOS applications specifically
    p: toolingAffects the flutter_plugin_tools package
    on Mar 2, 2018
  4. self-assigned this
    on Mar 3, 2018
  5. wkethman commented on Apr 10, 2018

    @wkethman

    Having same issue it appears, happy to help if I can

    Were you able to solve?

  6. mravn-google commented on Apr 10, 2018

    @mravn-google
    Contributor

    @rmtmckenzie Thanks for taking the time to write this up. Cocoapods 1.5.0 is out, so our focus is to make sure Flutter project templates work with that. We do have the option to require a particular version of Cocoapods, as part of the flutter doctor checks, if necessary.

    It is possible that 1.5.1 is needed (cf. CocoaPods/CocoaPods#7601).

    @rmtmckenzie @wkethman If anybody has a combination of Flutter plugin's .podspec and Flutter project's Podfile that works with static libs and Swift, we'd very much like to see them.

  7. wkethman commented on Apr 10, 2018

    @wkethman

    Unfortunately, I do not have a combination that works, just for reference, below is the crash log from Apple for the issue and again this canNOT be reproduced by running in debug locally - the application for iOS works as expected under that scenario.

    {"app_name":"Runner","timestamp":"2018-04-09 06:47:57.27 -0700","app_version":"1.1","slice_uuid":"88ff6515-e30b-386d-a40b-3935ab9f4a4d","adam_id":1367311896,"build_version":"2","bundleID":"com.wckethman.rc","share_with_app_devs":false,"is_first_party":false,"bug_type":"109","os_version":"iPhone OS 11.3 (15E216)","incident_id":"80BE2A8C-FFB0-4332-9A18-77C3CF5F96AB","name":"Runner"}
    Incident Identifier: 80BE2A8C-FFB0-4332-9A18-77C3CF5F96AB
    CrashReporter Key:   b4d6996cc8dfba252c2209ba0d852ac3c627a601
    Hardware Model:      xxx
    Process:             Runner [695]
    Path:                /private/var/containers/Bundle/Application/3B105282-66FF-4762-85C6-58A4403D064B/Runner.app/Runner
    Identifier:          com.wckethman.rc
    Version:             2 (1.1)
    Code Type:           ARM-64 (Native)
    Role:                Foreground
    Parent Process:      launchd [1]
    Coalition:           com.wckethman.rc [478]
    
    
    Date/Time:           2018-04-09 06:47:57.0721 -0700
    Launch Time:         2018-04-09 06:47:56.9438 -0700
    OS Version:          iPhone OS 11.3 (15E216)
    Baseband Version:    6.55.00
    Report Version:      104
    
    Exception Type:  EXC_CRASH (SIGABRT)
    Exception Codes: 0x0000000000000000, 0x0000000000000000
    Exception Note:  EXC_CORPSE_NOTIFY
    Termination Description: DYLD, Symbol not found: _OBJC_CLASS_$_FIRApp | Referenced from: /private/var/containers/Bundle/Application/3B105282-66FF-4762-85C6-58A4403D064B/Runner.app/Frameworks/cloud_firestore.framework/cloud_firestore | Expected in: flat namespace | in /private/var/containers/Bundle/Application/3B105282-66FF-4762-85C6-58A4403D064B/Runner.app/Frameworks/cloud_firestore.framework/cloud_firestore
    Triggered by Thread:  0
    
    Filtered syslog:
    None found
    
    Thread 0 Crashed:
    0   dyld                          	0x00000001014562f8 0x101428000 + 189176
    1   dyld                          	0x0000000101455ad0 0x101428000 + 187088
    2   dyld                          	0x0000000101455afc 0x101428000 + 187132
    3   dyld                          	0x000000010142c314 0x101428000 + 17172
    4   dyld                          	0x000000010142f4cc 0x101428000 + 29900
    5   dyld                          	0x000000010142921c 0x101428000 + 4636
    
    Thread 0 crashed with ARM Thread State (64-bit):
        x0: 0x0000000000000006   x1: 0x0000000000000004   x2: 0x000000016ef7a910   x3: 0x00000000000000c8
        x4: 0x000000016ef7a510   x5: 0x0000000000000000   x6: 0x0000000000000000   x7: 0x0000000000000000
        x8: 0x0000000000000020   x9: 0x0000000000000009  x10: 0x77656d6172662e65  x11: 0x756f6c632f6b726f
       x12: 0x72662e65726f7473  x13: 0x2f6b726f77656d61  x14: 0x69665f64756f6c63  x15: 0x0065726f74736572
       x16: 0x0000000000000209  x17: 0x0000000000000000  x18: 0x0000000000000000  x19: 0x0000000000000000
       x20: 0x000000016ef7a510  x21: 0x00000000000000c8  x22: 0x000000016ef7a910  x23: 0x0000000000000004
       x24: 0x0000000000000006  x25: 0x0000000100e84000  x26: 0x0000000101466000  x27: 0x0000000101466458
       x28: 0x0000000100e84020   fp: 0x000000016ef7a4e0   lr: 0x0000000101455ad0
        sp: 0x000000016ef7a4a0   pc: 0x00000001014562f8 cpsr: 0x00000000
    
    Binary Images:
    0x100e84000 - 0x1010d3fff Runner arm64  <88ff6515e30b386da40b3935ab9f4a4d> /var/containers/Bundle/Application/3B105282-66FF-4762-85C6-58A4403D064B/Runner.app/Runner
    0x10119c000 - 0x1011affff GRPCClient arm64  <defd3e315a123e6d95a750c865c6e34a> /var/containers/Bundle/Application/3B105282-66FF-4762-85C6-58A4403D064B/Runner.app/Frameworks/GRPCClient.framework/GRPCClient
    0x1011d0000 - 0x1011fbfff GTMSessionFetcher arm64  <735ab7cb29cc31769aac64f667367457> /var/containers/Bundle/Application/3B105282-66FF-4762-85C6-58A4403D064B/Runner.app/Frameworks/GTMSessionFetcher.framework/GTMSessionFetcher
    0x10123c000 - 0x101247fff GoogleToolboxForMac arm64  <930a9289e7ce3e7f94e163a36c2387b6> /var/containers/Bundle/Application/3B105282-66FF-4762-85C6-58A4403D064B/Runner.app/Frameworks/GoogleToolboxForMac.framework/GoogleToolboxForMac
    0x101258000 - 0x10125ffff ProtoRPC arm64  <bd02e7e7074e387ba0c28215bad3bc2c> /var/containers/Bundle/Application/3B105282-66FF-4762-85C6-58A4403D064B/Runner.app/Frameworks/ProtoRPC.framework/ProtoRPC
    0x101270000 - 0x1012cbfff Protobuf arm64  <aafb4b3bf84a367c9be5fe1de191f366> /var/containers/Bundle/Application/3B105282-66FF-4762-85C6-58A4403D064B/Runner.app/Frameworks/Protobuf.framework/Protobuf
    0x101378000 - 0x101383fff RxLibrary arm64  <70b092ec94603f3b96d3ea8ea72cf0f9> /var/containers/Bundle/Application/3B105282-66FF-4762-85C6-58A4403D064B/Runner.app/Frameworks/RxLibrary.framework/RxLibrary
    0x101398000 - 0x1013a3fff cloud_firestore arm64  <0f3ade7ff21e39e9b994a36647c55832> /var/containers/Bundle/Application/3B105282-66FF-4762-85C6-58A4403D064B/Runner.app/Frameworks/cloud_firestore.framework/cloud_firestore
    0x1013b4000 - 0x1013bffff nanopb arm64  <3b71355b31513ea4a2d155d1c0316eac> /var/containers/Bundle/Application/3B105282-66FF-4762-85C6-58A4403D064B/Runner.app/Frameworks/nanopb.framework/nanopb
    0x1013d0000 - 0x1013d7fff shared_preferences arm64  <ee17d4cc450e3e1bac745fbe88e50497> /var/containers/Bundle/Application/3B105282-66FF-4762-85C6-58A4403D064B/Runner.app/Frameworks/shared_preferences.framework/shared_preferences
    0x1013e4000 - 0x1013ebfff url_launcher arm64  <51b21b9fd8d538ffa4c5b4e06e328468> /var/containers/Bundle/Application/3B105282-66FF-4762-85C6-58A4403D064B/Runner.app/Frameworks/url_launcher.framework/url_launcher
    0x1013f8000 - 0x1013fffff libswiftCoreAudio.dylib arm64  <54a77d22fa5739a2812aedc0c3e099fe> /var/containers/Bundle/Application/3B105282-66FF-4762-85C6-58A4403D064B/Runner.app/Frameworks/libswiftCoreAudio.dylib
    0x101408000 - 0x10140ffff libswiftCoreFoundation.dylib arm64  <81f66e04bab133feb3369b4162a68afc> /var/containers/Bundle/Application/3B105282-66FF-4762-85C6-58A4403D064B/Runner.app/Frameworks/libswiftCoreFoundation.dylib
    0x101418000 - 0x10141ffff libswiftCoreImage.dylib arm64  <9433fc53f72630dc8c53851703dd440b> /var/containers/Bundle/Application/3B105282-66FF-4762-85C6-58A4403D064B/Runner.app/Frameworks/libswiftCoreImage.dylib
    0x101428000 - 0x101463fff dyld arm64  <06dc98224ae03573bf72c78810c81a78> /usr/lib/dyld
    0x1014bc000 - 0x101c33fff Flutter arm64  <8c4cc8d3b0dd37ad9ee9b2109783b1d6> /var/containers/Bundle/Application/3B105282-66FF-4762-85C6-58A4403D064B/Runner.app/Frameworks/Flutter.framework/Flutter
    0x1020f4000 - 0x10219ffff grpc arm64  <1080c73eb7a23a739f3d01e775db2c6d> /var/containers/Bundle/Application/3B105282-66FF-4762-85C6-58A4403D064B/Runner.app/Frameworks/grpc.framework/grpc
    0x102284000 - 0x1022bbfff leveldb arm64  <240c4e9e85c03ddb8e87467f40c81f10> /var/containers/Bundle/Application/3B105282-66FF-4762-85C6-58A4403D064B/Runner.app/Frameworks/leveldb.framework/leveldb
    0x102308000 - 0x1023e3fff openssl arm64  <d3c0d8ecc6293720bf0d18073ee1f0e2> /var/containers/Bundle/Application/3B105282-66FF-4762-85C6-58A4403D064B/Runner.app/Frameworks/openssl.framework/openssl
    0x1024b8000 - 0x102df7fff App arm64  <d3371d2723963b02a75f2624d4c09e0f> /var/containers/Bundle/Application/3B105282-66FF-4762-85C6-58A4403D064B/Runner.app/Frameworks/App.framework/App
    0x103060000 - 0x10336bfff libswiftCore.dylib arm64  <3db343d471023b338565df200cc0197e> /var/containers/Bundle/Application/3B105282-66FF-4762-85C6-58A4403D064B/Runner.app/Frameworks/libswiftCore.dylib
    0x103450000 - 0x103463fff libswiftCoreGraphics.dylib arm64  <f1f2287fb5153a28beea12ec2d547bf8> /var/containers/Bundle/Application/3B105282-66FF-4762-85C6-58A4403D064B/Runner.app/Frameworks/libswiftCoreGraphics.dylib
    0x103474000 - 0x10347bfff libswiftCoreMedia.dylib arm64  <c3d09cf9b972324da8df4037c9035d65> /var/containers/Bundle/Application/3B105282-66FF-4762-85C6-58A4403D064B/Runner.app/Frameworks/libswiftCoreMedia.dylib
    0x103488000 - 0x103493fff libswiftDarwin.dylib arm64  <6e35c3d115c2316c87b3dda8af5f1d72> /var/containers/Bundle/Application/3B105282-66FF-4762-85C6-58A4403D064B/Runner.app/Frameworks/libswiftDarwin.dylib
    0x1034a0000 - 0x1034bbfff libswiftDispatch.dylib arm64  <e82a7f8230cf326ab53a424cf8e39570> /var/containers/Bundle/Application/3B105282-66FF-4762-85C6-58A4403D064B/Runner.app/Frameworks/libswiftDispatch.dylib
    0x1034d0000 - 0x10362bfff libswiftFoundation.dylib arm64  <39002aaf2c42348780ab6eba82c171e1> /var/containers/Bundle/Application/3B105282-66FF-4762-85C6-58A4403D064B/Runner.app/Frameworks/libswiftFoundation.dylib
    0x103684000 - 0x10368bfff libswiftMetal.dylib arm64  <402fd36f302537ff93cdc58dca7ed35d> /var/containers/Bundle/Application/3B105282-66FF-4762-85C6-58A4403D064B/Runner.app/Frameworks/libswiftMetal.dylib
    0x103694000 - 0x10369bfff libswiftObjectiveC.dylib arm64  <8ed77568c9ed3229ba7a6b0d92719402> /var/containers/Bundle/Application/3B105282-66FF-4762-85C6-58A4403D064B/Runner.app/Frameworks/libswiftObjectiveC.dylib
    0x1036a8000 - 0x1036affff libswiftQuartzCore.dylib arm64  <966ddd4d8a0330419d42a37268354104> /var/containers/Bundle/Application/3B105282-66FF-4762-85C6-58A4403D064B/Runner.app/Frameworks/libswiftQuartzCore.dylib
    0x1036b8000 - 0x1036c7fff libswiftUIKit.dylib arm64  <1194f49500ea38cbbcbae0ef1a3b0d14> /var/containers/Bundle/Application/3B105282-66FF-4762-85C6-58A4403D064B/Runner.app/Frameworks/libswiftUIKit.dylib
    0x1036d4000 - 0x1036dbfff libswiftos.dylib arm64  <31302350f2a9398b9db789af41c9f6c8> /var/containers/Bundle/Application/3B105282-66FF-4762-85C6-58A4403D064B/Runner.app/Frameworks/libswiftos.dylib
    0x182302000 - 0x182303fff libSystem.B.dylib arm64  <1cbfa6a1a0fb3fc99264d3d30ca0e543> /usr/lib/libSystem.B.dylib
    0x182304000 - 0x18235cfff libc++.1.dylib arm64  <c7c7e60bd59e3193a63b35cc54e32e79> /usr/lib/libc++.1.dylib
    0x18235d000 - 0x18237efff libc++abi.dylib arm64  <086faefd537e3954b23565f56653a2cb> /usr/lib/libc++abi.dylib
    0x182380000 - 0x182a3bfff libobjc.A.dylib arm64  <bedd6199d0d33b52a5387380f9350b30> /usr/lib/libobjc.A.dylib
    0x182a3c000 - 0x182a41fff libcache.dylib arm64  <9234c7627b253d1ba2b18cd9aaadbe2e> /usr/lib/system/libcache.dylib
    0x182a42000 - 0x182a4dfff libcommonCrypto.dylib arm64  <50eeb933dceb3aa28a43dd3a791139ce> /usr/lib/system/libcommonCrypto.dylib
    0x182a4e000 - 0x182a51fff libcompiler_rt.dylib arm64  <d2ba481dad4f3cb0b5a2ba5abc20196f> /usr/lib/system/libcompiler_rt.dylib
    0x182a52000 - 0x182a5afff libcopyfile.dylib arm64  <d97ef07e910c32c385b8d1ee23759cf0> /usr/lib/system/libcopyfile.dylib
    0x182a5b000 - 0x182abefff libcorecrypto.dylib arm64  <e9cc7328986b3319a9475935e62e29cb> /usr/lib/system/libcorecrypto.dylib
    0x182abf000 - 0x182b24fff libdispatch.dylib arm64  <42fe29ae709d39d9bc00f31af92baaf1> /usr/lib/system/libdispatch.dylib
    0x182b25000 - 0x182b3ffff libdyld.dylib arm64  <b0123d033ab93dc7a5e2c35556740a26> /usr/lib/system/libdyld.dylib
    0x182b40000 - 0x182b40fff liblaunch.dylib arm64  <5d50c01da0fb3538bce8415db84cf1eb> /usr/lib/system/liblaunch.dylib
    0x182b41000 - 0x182b46fff libmacho.dylib arm64  <c39a1c9473413310a32c271a3f49fd58> /usr/lib/system/libmacho.dylib
    0x182b47000 - 0x182b48fff libremovefile.dylib arm64  <b2d52ec838503fc190db54488d05afd3> /usr/lib/system/libremovefile.dylib
    0x182b49000 - 0x182b5ffff libsystem_asl.dylib arm64  <5d19da723b2d3036b96bbe9569d99d5b> /usr/lib/system/libsystem_asl.dylib
    0x182b60000 - 0x182b60fff libsystem_blocks.dylib arm64  <9a69557f7f5d35e6b2bb4c8cb55b43b6> /usr/lib/system/libsystem_blocks.dylib
    0x182b61000 - 0x182bdefff libsystem_c.dylib arm64  <253425c2089e3d4d99cc1d073d72efe5> /usr/lib/system/libsystem_c.dylib
    0x182bdf000 - 0x182be3fff libsystem_configuration.dylib arm64  <1f70ae27eb2d31ecb98b4b45f5b82ad9> /usr/lib/system/libsystem_configuration.dylib
    0x182be4000 - 0x182be9fff libsystem_containermanager.dylib arm64  <3a312c5c347d3fcab6227fb824849657> /usr/lib/system/libsystem_containermanager.dylib
    0x182bea000 - 0x182bebfff libsystem_coreservices.dylib arm64  <70bb743b7bf53de1afdf6f7afcce1379> /usr/lib/system/libsystem_coreservices.dylib
    0x182bec000 - 0x182bedfff libsystem_darwin.dylib arm64  <90fe2ed455e4396aa662e5e32fd80b84> /usr/lib/system/libsystem_darwin.dylib
    0x182bee000 - 0x182bf4fff libsystem_dnssd.dylib arm64  <45af7516ceab3b94905cd74b35f4eab6> /usr/lib/system/libsystem_dnssd.dylib
    0x182bf5000 - 0x182c32fff libsystem_info.dylib arm64  <515624006f30300186f77a218ef98326> /usr/lib/system/libsystem_info.dylib
    0x182c33000 - 0x182c5bfff libsystem_kernel.dylib arm64  <ab53a0ff551a3b63855eb75271fc5909> /usr/lib/system/libsystem_kernel.dylib
    0x182c5c000 - 0x182c89fff libsystem_m.dylib arm64  <cba9a1ee1d553c189dbaca4f6e13ca5e> /usr/lib/system/libsystem_m.dylib
    0x182c8a000 - 0x182ca5fff libsystem_malloc.dylib arm64  <ad49e1b2657639f3a9beea6edc18675c> /usr/lib/system/libsystem_malloc.dylib
    0x182ca6000 - 0x182dd1fff libsystem_network.dylib arm64  <6762e60b7af83d2e86468be0ac6b4fa0> /usr/lib/system/libsystem_network.dylib
    0x182dd2000 - 0x182dddfff libsystem_networkextension.dylib arm64  <d86851bd3b4d344588462ae9a88344f9> /usr/lib/system/libsystem_networkextension.dylib
    0x182dde000 - 0x182de8fff libsystem_notify.dylib arm64  <5bd9385d98c83d0ba9d157e69c429638> /usr/lib/system/libsystem_notify.dylib
    0x182de9000 - 0x182df2fff libsystem_platform.dylib arm64  <038fc12926e83453a11b59ef3b1096c9> /usr/lib/system/libsystem_platform.dylib
    0x182df3000 - 0x182e02fff libsystem_pthread.dylib arm64  <01327cdfaac23c388fadf36cf440f0e2> /usr/lib/system/libsystem_pthread.dylib
    0x182e03000 - 0x182e06fff libsystem_sandbox.dylib arm64  <abbe277dbe993c47b59a813ca4797651> /usr/lib/system/libsystem_sandbox.dylib
    0x182e07000 - 0x182e0efff libsystem_symptoms.dylib arm64  <7fc5e7245e09393aa5d003dceeffa74b> /usr/lib/system/libsystem_symptoms.dylib
    0x182e0f000 - 0x182e22fff libsystem_trace.dylib arm64  <9bfe9e9e10b9385787a827c768ba54bf> /usr/lib/system/libsystem_trace.dylib
    0x182e23000 - 0x182e28fff libunwind.dylib arm64  <7e526b97e5b039e6a1c78107321592aa> /usr/lib/system/libunwind.dylib
    0x182e29000 - 0x182e29fff libvminterpose.dylib arm64  <39d037ec6db036179470ab258fc96c13> /usr/lib/system/libvminterpose.dylib
    0x182e2a000 - 0x182e54fff libxpc.dylib arm64  <9bc6486ebaa83cc580e90415889c978d> /usr/lib/system/libxpc.dylib
    0x182e55000 - 0x183076fff libicucore.A.dylib arm64  <afad4c33ff30367286e9c60b75a95a5a> /usr/lib/libicucore.A.dylib
    0x183077000 - 0x183088fff libz.1.dylib arm64  <39dcd0297ee130c891937f50ce23c2df> /usr/lib/libz.1.dylib
    0x183089000 - 0x18341ffff CoreFoundation arm64  <cf162b3ca2883453b2914300d4f19612> /System/Library/Frameworks/CoreFoundation.framework/CoreFoundation
    0x183420000 - 0x183430fff libbsm.0.dylib arm64  <3f8b35c8ab283b78a319327ea597212e> /usr/lib/libbsm.0.dylib
    0x183431000 - 0x183431fff libenergytrace.dylib arm64  <cfbe9a511fd73ee2ba237aa7400137c6> /usr/lib/libenergytrace.dylib
    0x183432000 - 0x1834b6fff IOKit arm64  <56754e706db43267b2e2bc4387e34f2b> /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit
    0x1834b7000 - 0x18359efff libxml2.2.dylib arm64  <21cc9796ecb933e8b3e12f53e04148f7> /usr/lib/libxml2.2.dylib
    0x18359f000 - 0x1835acfff libbz2.1.0.dylib arm64  <63ddef9a83dc335a9df0bef913f437a7> /usr/lib/libbz2.1.0.dylib
    0x1835ad000 - 0x1835c5fff liblzma.5.dylib arm64  <252187562a8c3e07b7f01473a16c00d7> /usr/lib/liblzma.5.dylib
    0x1835c6000 - 0x18372afff libsqlite3.dylib arm64  <caacdb193a86339db7943325571a25af> /usr/lib/libsqlite3.dylib
    0x18372b000 - 0x183751fff libMobileGestalt.dylib arm64  <816e5c2426243ca5a8e6b3b2b9521776> /usr/lib/libMobileGestalt.dylib
    0x183752000 - 0x183b00fff CFNetwork arm64  <4f38683f50453eaa9a09eb6222eae139> /System/Library/Frameworks/CFNetwork.framework/CFNetwork
    0x183b01000 - 0x183df9fff Foundation arm64  <18908b96750c38988eb0d7028c656a6d> /System/Library/Frameworks/Foundation.framework/Foundation
    0x183dfa000 - 0x183efafff Security arm64  <fccc95fb50db3b55ae66518f7f789f70> /System/Library/Frameworks/Security.framework/Security
    0x183efb000 - 0x183f66fff SystemConfiguration arm64  <0caa3f1372c637f791d1aae47629aed1> /System/Library/Frameworks/SystemConfiguration.framework/SystemConfiguration
    0x183f67000 - 0x183f9cfff libCRFSuite.dylib arm64  <7d19be0f618136a1a3bc7e81caba4b6d> /usr/lib/libCRFSuite.dylib
    0x183f9d000 - 0x183f9dfff libapple_crypto.dylib arm64  <fcf4f720aac03727b5842dd31fd3ef7e> /usr/lib/libapple_crypto.dylib
    0x183f9e000 - 0x183fb4fff libapple_nghttp2.dylib arm64  <8d5134e490ad3c298330609806547a9e> /usr/lib/libapple_nghttp2.dylib
    0x183fb5000 - 0x183fdefff libarchive.2.dylib arm64  <93fac4c1f6b73383a9082c6a963da406> /usr/lib/libarchive.2.dylib
    0x183fdf000 - 0x18408dfff libboringssl.dylib arm64  <8b812051a23e35b8a22e4c272887ecf7> /usr/lib/libboringssl.dylib
    0x18408e000 - 0x1840a4fff libcoretls.dylib arm64  <a016bdc075493ee7a0dd4f4c0daa7f32> /usr/lib/libcoretls.dylib
    0x1840a5000 - 0x1840a6fff libcoretls_cfhelpers.dylib arm64  <f3b0bd7eedbe3df8a5944d8a737536f0> /usr/lib/libcoretls_cfhelpers.dylib
    0x1840a7000 - 0x1840a8fff liblangid.dylib arm64  <d66b69c96718352ba9c4092aa6416627> /usr/lib/liblangid.dylib
    0x1840a9000 - 0x18421efff libnetwork.dylib arm64  <f087d7ee39b53e7c83a4c1ecb36a3477> /usr/lib/libnetwork.dylib
    0x18421f000 - 0x184251fff libpcap.A.dylib arm64  <36ff48f819553b0c9e92c9fb2aa1a4a2> /usr/lib/libpcap.A.dylib
    0x184252000 - 0x1842aefff libusrtcp.dylib arm64  <b8b2aa241bcd3d1ca213587a9959920d> /usr/lib/libusrtcp.dylib
    0x1842af000 - 0x1842b9fff IOSurface arm64  <a87bce11aabd303c9d9a6cc0009e9f57> /System/Library/Frameworks/IOSurface.framework/IOSurface
    0x1842ba000 - 0x18435ffff libBLAS.dylib arm64  <50b5f5beeab037ffa5810a67e580bdbf> /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libBLAS.dylib
    0x184360000 - 0x184680fff libLAPACK.dylib arm64  <c8440bf2dc0b39c79ada236a548df940> /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libLAPACK.dylib
    0x184681000 - 0x1848f0fff vImage arm64  <8f3ffa6be7e43dfdaf027891d655a60e> /System/Library/Frameworks/Accelerate.framework/Frameworks/vImage.framework/vImage
    0x1848f1000 - 0x184902fff libSparseBLAS.dylib arm64  <d216b492dfb0311a8ccd19e4a930dd04> /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libSparseBLAS.dylib
    0x184903000 - 0x184927fff libvMisc.dylib arm64  <483df9b3d90331888b43bb65d802485f> /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libvMisc.dylib
    0x184928000 - 0x18494ffff libBNNS.dylib arm64  <982f32f4102133d2802ea5f81cdc13a8> /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libBNNS.dylib
    0x184950000 - 0x184964fff libLinearAlgebra.dylib arm64  <a3ec23fe236e303384df33cf2fb24d96> /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libLinearAlgebra.dylib
    0x184965000 - 0x184969fff libQuadrature.dylib arm64  <5a98c0d39e0d38f89ce20797be797ac8> /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libQuadrature.dylib
    0x18496a000 - 0x1849d9fff libSparse.dylib arm64  <6556be33563434b78e2ef1c80da99eb7> /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libSparse.dylib
    0x1849da000 - 0x184a65fff libvDSP.dylib arm64  <4de8af8c7371382b9183e4dc14245445> /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libvDSP.dylib
    0x184a66000 - 0x184a66fff vecLib arm64  <2d93d3f4573b313d81fc9104810f0f61> /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/vecLib
    0x184a67000 - 0x184a67fff Accelerate arm64  <850c55e76100327ea543af936487944c> /System/Library/Frameworks/Accelerate.framework/Accelerate
    0x184a68000 - 0x184a7efff libcompression.dylib arm64  <9a090a94c6463eefa5413f012a34d3a4> /usr/lib/libcompression.dylib
    0x184a7f000 - 0x184fc6fff CoreGraphics arm64  <ac1e1c54697f3378ac6168a46dcccfe7> /System/Library/Frameworks/CoreGraphics.framework/CoreGraphics
    0x184fc7000 - 0x184fccfff IOAccelerator arm64  <83c3c1fcfd963ec4b3c15ca18ea71efe> /System/Library/PrivateFrameworks/IOAccelerator.framework/IOAccelerator
    0x184fcd000 - 0x184fd2fff libCoreFSCache.dylib arm64  <e49f9dc0e85f3df0b0cd284c2477b315> /System/Library/Frameworks/OpenGLES.framework/libCoreFSCache.dylib
    0x184fd3000 - 0x18506bfff Metal arm64  <46fc1e5f11c5316991cb5d7a0aa46523> /System/Library/Frameworks/Metal.framework/Metal
    0x18506c000 - 0x18507ffff GraphicsServices arm64  <85072ece665a3a86807f153e85476fed> /System/Library/PrivateFrameworks/GraphicsServices.framework/GraphicsServices
    0x185080000 - 0x1851d9fff MobileCoreServices arm64  <cc1d833f73a73822a52d8a9fe16a8dc3> /System/Library/Frameworks/MobileCoreServices.framework/MobileCoreServices
    0x1851da000 - 0x1851dcfff IOSurfaceAccelerator arm64  <7b5129072b7f3d128f701b1b950bcdf3> /System/Library/PrivateFrameworks/IOSurfaceAccelerator.framework/IOSurfaceAccelerator
    0x1851dd000 - 0x18521efff AppleJPEG arm64  <c82f8d506055358d9f786fa34f589827> /System/Library/PrivateFrameworks/AppleJPEG.framework/AppleJPEG
    0x18521f000 - 0x1857cffff ImageIO arm64  <df52144b9f6f3491a1aaca4affcd69cf> /System/Library/Frameworks/ImageIO.framework/ImageIO
    0x1857d0000 - 0x185833fff BaseBoard arm64  <4a9ddf31f3443b6e9a17e272aebe2b8d> /System/Library/PrivateFrameworks/BaseBoard.framework/BaseBoard
    0x185834000 - 0x18584bfff AssertionServices arm64  <d4bbd03e4bef3c6d83871dfe9360d2ca> /System/Library/PrivateFrameworks/AssertionServices.framework/AssertionServices
    0x18584c000 - 0x185854fff CorePhoneNumbers arm64  <2cacbb2a053f314d9c6b6df55b4cea0c> /System/Library/PrivateFrameworks/CorePhoneNumbers.framework/CorePhoneNumbers
    0x185855000 - 0x185899fff AppSupport arm64  <f518c3a1857533658da18b3c9649da9c> /System/Library/PrivateFrameworks/AppSupport.framework/AppSupport
    0x18589a000 - 0x1858b2fff CrashReporterSupport arm64  <f4188f55b716379fb5857229217154a2> /System/Library/PrivateFrameworks/CrashReporterSupport.framework/CrashReporterSupport
    0x1858b3000 - 0x1858b8fff AggregateDictionary arm64  <3e27a71f9459361193f3e182dc87d3b0> /System/Library/PrivateFrameworks/AggregateDictionary.framework/AggregateDictionary
    0x1858b9000 - 0x18593dfff libTelephonyUtilDynamic.dylib arm64  <f78c5716e31c3ce7a566a179b347a55a> /usr/lib/libTelephonyUtilDynamic.dylib
    0x18593e000 - 0x18595dfff ProtocolBuffer arm64  <ec0dcc2ab28c36c59afaf485b79ebeae> /System/Library/PrivateFrameworks/ProtocolBuffer.framework/ProtocolBuffer
    0x18595e000 - 0x18598afff MobileKeyBag arm64  <19ed6cab7991380796131d9815a7e3df> /System/Library/PrivateFrameworks/MobileKeyBag.framework/MobileKeyBag
    0x18598b000 - 0x1859bffff BackBoardServices arm64  <e4567934c6fc3c029a385d0141469c88> /System/Library/PrivateFrameworks/BackBoardServices.framework/BackBoardServices
    0x1859c0000 - 0x185a1bfff FrontBoardServices arm64  <1f63db3e11403909903a700f99bbafe5> /System/Library/PrivateFrameworks/FrontBoardServices.framework/FrontBoardServices
    0x185a1c000 - 0x185a58fff SpringBoardServices arm64  <618c22ec2c98329f8bb23caa50a4f53c> /System/Library/PrivateFrameworks/SpringBoardServices.framework/SpringBoardServices
    0x185a59000 - 0x185a67fff PowerLog arm64  <85efbdc068743b57a7dc8cf1115869ae> /System/Library/PrivateFrameworks/PowerLog.framework/PowerLog
    0x185a68000 - 0x185a84fff CommonUtilities arm64  <a4dce370f84f3b2c932007b704a3e959> /System/Library/PrivateFrameworks/CommonUtilities.framework/CommonUtilities
    0x185a85000 - 0x185a90fff liblockdown.dylib arm64  <6ca17ea36c9b3d8a80b1b4d147ba35f9> /usr/lib/liblockdown.dylib
    0x185a91000 - 0x185d95fff CoreData arm64  <c76c9faa57d032dca0adc9c7b82d2791> /System/Library/Frameworks/CoreData.framework/CoreData
    0x185d96000 - 0x185d9cfff TCC arm64  <5b6e4c731ff931a499b5c45cfd742c6c> /System/Library/PrivateFrameworks/TCC.framework/TCC
    0x185d9d000 - 0x185da4fff libcupolicy.dylib arm64  <0ef300210d2a342195796022e2a17e73> /usr/lib/libcupolicy.dylib
    0x185da5000 - 0x185e36fff CoreTelephony arm64  <3a7e603987983d8ca966b29eb8aa08fa> /System/Library/Frameworks/CoreTelephony.framework/CoreTelephony
    0x185e37000 - 0x185e8efff Accounts arm64  <a66a44902f0d333e8334b8561b40e90a> /System/Library/Frameworks/Accounts.framework/Accounts
    0x185e8f000 - 0x185eb8fff AppleSauce arm64  <708bf2e767363eaaae3d41e17e0a0e86> /System/Library/PrivateFrameworks/AppleSauce.framework/AppleSauce
    0x185eb9000 - 0x185ec1fff DataMigration arm64  <3db16bbf04603c5da1bd70c06c7cb464> /System/Library/PrivateFrameworks/DataMigration.framework/DataMigration
    0x185ec2000 - 0x185ec8fff Netrb arm64  <bf6409fc10343ba89e6c06a15df7a915> /System/Library/PrivateFrameworks/Netrb.framework/Netrb
    0x185ec9000 - 0x185efbfff PersistentConnection arm64  <644d574b0cb33cf0bcaa55f353b636d1> /System/Library/PrivateFrameworks/PersistentConnection.framework/PersistentConnection
    0x185efc000 - 0x185f0dfff libmis.dylib arm64  <750810cf779d3946964aa5ee4a44f063> /usr/lib/libmis.dylib
    0x185f0e000 - 0x186014fff ManagedConfiguration arm64  <ddb1689e2c493216aa42aefb91f60588> /System/Library/PrivateFrameworks/ManagedConfiguration.framework/ManagedConfiguration
    0x186015000 - 0x18601afff libReverseProxyDevice.dylib arm64  <7c2f9a593dd03a90855450c4b3b2208e> /usr/lib/libReverseProxyDevice.dylib
    0x18601b000 - 0x18602dfff libamsupport.dylib arm64  <6c1d65704dfc3b9b87980cd65560188e> /usr/lib/libamsupport.dylib
    0x18602e000 - 0x186033fff libCoreVMClient.dylib arm64  <8cfed6ca663f30748dd58b598a23169d> /System/Library/Frameworks/OpenGLES.framework/libCoreVMClient.dylib
    0x186034000 - 0x186035fff libCVMSPluginSupport.dylib arm64  <4bf21a6ca33d3222bd1442c13450464d> /System/Library/Frameworks/OpenGLES.framework/libCVMSPluginSupport.dylib
    0x186036000 - 0x186039fff libutil.dylib arm64  <2f7e5961d4b734b496f3d85eae03acd1> /usr/lib/libutil.dylib
    0x18603a000 - 0x18607afff libGLImage.dylib arm64  <9c2f70ff46913e4f9dc66605475914f9> /System/Library/Frameworks/OpenGLES.framework/libGLImage.dylib
    0x18607b000 - 0x1860f1fff APFS arm64  <075ddba3fa093db78988256945f50ff9> /System/Library/PrivateFrameworks/APFS.framework/APFS
    0x1860f2000 - 0x186123fff MediaKit arm64  <82856e94773c33f5a67a8eb4c1c6148e> /System/Library/PrivateFrameworks/MediaKit.framework/MediaKit
    0x186124000 - 0x18613cfff libSERestoreInfo.dylib arm64  <3cb3e784ed3e389894f58e4b9fc7bb4e> /usr/lib/updaters/libSERestoreInfo.dylib
    0x186141000 - 0x18617dfff DiskImages arm64  <198c6094f9c237698130c80de266469b> /System/Library/PrivateFrameworks/DiskImages.framework/DiskImages
    0x18617e000 - 0x186187fff libGFXShared.dylib arm64  <ed4ebad5d4c33bc28402efe87dbe49a3> /System/Library/Frameworks/OpenGLES.framework/libGFXShared.dylib
    0x186188000 - 0x1861cffff libauthinstall.dylib arm64  <dd4427dc0adb323fa26a58d1781bf907> /usr/lib/libauthinstall.dylib
    0x1861d0000 - 0x1861d8fff IOMobileFramebuffer arm64  <f7a97755a31e39119cc617a8d67ca244> /System/Library/PrivateFrameworks/IOMobileFramebuffer.framework/IOMobileFramebuffer
    0x1861d9000 - 0x1861e4fff OpenGLES arm64  <fcb36165f660338c97d330e51329838f> /System/Library/Frameworks/OpenGLES.framework/OpenGLES
    0x1861e5000 - 0x18626cfff ColorSync arm64  <5959a19f99dc3ed1b0553dc055c18347> /System/Library/PrivateFrameworks/ColorSync.framework/ColorSync
    0x18626d000 - 0x186296fff CoreVideo arm64  <740eb305ad133ba9ad42b2334b4c4ef5> /System/Library/Frameworks/CoreVideo.framework/CoreVideo
    0x186297000 - 0x186298fff libCTGreenTeaLogger.dylib arm64  <63de7396e5733ef8a0707e336ea72fd7> /usr/lib/libCTGreenTeaLogger.dylib
    0x186299000 - 0x186405fff CoreAudio arm64  <8c29fcd6f30b3943bf20b01aeb0e04f6> /System/Library/Frameworks/CoreAudio.framework/CoreAudio
    0x186406000 - 0x186434fff CoreAnalytics arm64  <97087dc402a73b5d9d71d9e6e230991c> /System/Library/PrivateFrameworks/CoreAnalytics.framework/CoreAnalytics
    0x186435000 - 0x186438fff UserFS arm64  <26dc70e76d613a75aecc6a3fb815199c> /System/Library/PrivateFrameworks/UserFS.framework/UserFS
    0x186439000 - 0x1865b5fff CoreMedia arm64  <002dc275201c3a4eac49cca5bbfbcbbc> /System/Library/Frameworks/CoreMedia.framework/CoreMedia
    0x1865b6000 - 0x1865c8fff libprotobuf-lite.dylib arm64  <1a1686915f8b343ba80bea61f7bfb250> /usr/lib/libprotobuf-lite.dylib
    0x1865c9000 - 0x18662dfff libprotobuf.dylib arm64  <0f2b421fec773e7a8c4dc240454fd2bd> /usr/lib/libprotobuf.dylib
    0x18662e000 - 0x1868f1fff libAWDSupportFramework.dylib arm64  <1293c8fa59113426a524963ad2960534> /usr/lib/libAWDSupportFramework.dylib
    0x1868f2000 - 0x18693bfff WirelessDiagnostics arm64  <e29e7932ab30323a8123b52cd1220792> /System/Library/PrivateFrameworks/WirelessDiagnostics.framework/WirelessDiagnostics
    0x18693c000 - 0x1869f3fff VideoToolbox arm64  <1a06c4bc7dd533979bcc2b53b4c9d282> /System/Library/Frameworks/VideoToolbox.framework/VideoToolbox
    0x1869f4000 - 0x186afdfff libFontParser.dylib arm64  <4f1c4137cd9a327f9cfe6befb8772ecc> /System/Library/PrivateFrameworks/FontServices.framework/libFontParser.dylib
    0x186afe000 - 0x186afffff FontServices arm64  <f219f06c5d55331980dc38b5b3007a38> /System/Library/PrivateFrameworks/FontServices.framework/FontServices
    0x186b00000 - 0x186c53fff CoreText arm64  <77db300ece0c3f60880c9c37d0328f09> /System/Library/Frameworks/CoreText.framework/CoreText
    0x186c54000 - 0x186c63fff IntlPreferences arm64  <d8d17e8a2b9237598b5b9b2d9bf25ee3> /System/Library/PrivateFrameworks/IntlPreferences.framework/IntlPreferences
    0x186c64000 - 0x186c6cfff RTCReporting arm64  <4a3fab43886f3e6a80eff6d701c81c42> /System/Library/PrivateFrameworks/RTCReporting.framework/RTCReporting
    0x186c6d000 - 0x186cddfff CoreBrightness arm64  <09c973cf66153394aafc1d30404b2124> /System/Library/PrivateFrameworks/CoreBrightness.framework/CoreBrightness
    0x186cde000 - 0x186ce8fff libAudioStatistics.dylib arm64  <c94b3206337b37e3a14f244078b7ebe5> /usr/lib/libAudioStatistics.dylib
    0x186ce9000 - 0x187221fff AudioToolbox arm64  <b16fa0c577e33089afcc27ec669f486f> /System/Library/Frameworks/AudioToolbox.framework/AudioToolbox
    0x187222000 - 0x187455fff QuartzCore arm64  <3b0f2dc265b03c6badac432a3bd1a26f> /System/Library/Frameworks/QuartzCore.framework/QuartzCore
    0x187456000 - 0x187461fff MediaAccessibility arm64  <3bbdb8fbf36c387fb7ac14d5a0becfd4> /System/Library/Frameworks/MediaAccessibility.framework/MediaAccessibility
    0x187462000 - 0x187554fff libiconv.2.dylib arm64  <a7f0f50a7a933ec18bd126fa5938b4a3> /usr/lib/libiconv.2.dylib
    0x187555000 - 0x187570fff NetworkStatistics arm64  <4bc8202c17113cbbbedec9d698607ad8> /System/Library/PrivateFrameworks/NetworkStatistics.framework/NetworkStatistics
    0x187571000 - 0x18758cfff MPSCore arm64  <fdf474d325fb35dbb581c292a55c2a69> /System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSCore.framework/MPSCore
    0x18758d000 - 0x1875f5fff MPSImage arm64  <bb4eeae3c182348eac0c7afc6cb28ebf> /System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSImage.framework/MPSImage
    0x1875f6000 - 0x187618fff MPSMatrix arm64  <51eed27dc958331185498c57d285488c> /System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSMatrix.framework/MPSMatrix
    0x187619000 - 0x187627fff CoreAUC arm64  <2224d1a7332a3d3086784b512a37864c> /System/Library/PrivateFrameworks/CoreAUC.framework/CoreAUC
    0x187628000 - 0x187c7dfff MediaToolbox arm64  <33dca775dcaa367ba2a05ad76239745c> /System/Library/Frameworks/MediaToolbox.framework/MediaToolbox
    0x187c7e000 - 0x187dadfff MPSNeuralNetwork arm64  <88bcea2c366b31a68c58df71a7f334ef> /System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSNeuralNetwork.framework/MPSNeuralNetwork
    0x187dae000 - 0x187daefff MetalPerformanceShaders arm64  <19616d7864ed39bd92fa2f834bea5e92> /System/Library/Frameworks/MetalPerformanceShaders.framework/MetalPerformanceShaders
    0x187daf000 - 0x1881d9fff FaceCore arm64  <5e413f9639833bd582d1626f1324d0bf> /System/Library/PrivateFrameworks/FaceCore.framework/FaceCore
    0x1881da000 - 0x1881e7fff GraphVisualizer arm64  <8717060f6a11307eb90d4c68ab8026ba> /System/Library/PrivateFrameworks/GraphVisualizer.framework/GraphVisualizer
    0x1881e8000 - 0x18838ffff libFosl_dynamic.dylib arm64  <bb0a03649109390ba3128fc8f005a891> /usr/lib/libFosl_dynamic.dylib
    0x188390000 - 0x1885f3fff CoreImage arm64  <f57ebcfb222c3ac29a30aff8f0a9eb68> /System/Library/Frameworks/CoreImage.framework/CoreImage
    0x1885f4000 - 0x1887f2fff CoreMotion arm64  <47fb319b10c53669bcef50c4ee34d0c1> /System/Library/Frameworks/CoreMotion.framework/CoreMotion
    0x1887f3000 - 0x188821fff CoreBluetooth arm64  <c1761f13e5ed392f96f649c2fa103c36> /System/Library/Frameworks/CoreBluetooth.framework/CoreBluetooth
    0x188822000 - 0x188844fff PlugInKit arm64  <650de2e4f728381d9c6bae39eb3e2768> /System/Library/PrivateFrameworks/PlugInKit.framework/PlugInKit
    0x188845000 - 0x188a70fff Celestial arm64  <206bb9240a6c3dbab2fc3bb64d5db1fc> /System/Library/PrivateFrameworks/Celestial.framework/Celestial
    0x188a71000 - 0x188af3fff Quagga arm64  <95fb120567723673a0c85b1b91f1a67a> /System/Library/PrivateFrameworks/Quagga.framework/Quagga
    0x188af4000 - 0x188beafff AVFAudio arm64  <ea5c1b49ecc73321b8c704da493a4150> /System/Library/Frameworks/AVFoundation.framework/Frameworks/AVFAudio.framework/AVFAudio
    0x188beb000 - 0x188ddcfff AVFoundation arm64  <6fa521ecbea43fb6888cdbf49ed19506> /System/Library/Frameworks/AVFoundation.framework/AVFoundation
    0x188ddd000 - 0x188dfffff CacheDelete arm64  <10926c0dd8be35e08090aeae4b6aaabc> /System/Library/PrivateFrameworks/CacheDelete.framework/CacheDelete
    0x188e00000 - 0x188e25fff StreamingZip arm64  <a8037e11b0fb362caec892930fda6bfa> /System/Library/PrivateFrameworks/StreamingZip.framework/StreamingZip
    0x188e26000 - 0x188e37fff CoreEmoji arm64  <6d18237f09d23ce6aa6abb287d7aa515> /System/Library/PrivateFrameworks/CoreEmoji.framework/CoreEmoji
    0x188e38000 - 0x188e85fff CoreLocationProtobuf arm64  <aa410fa0891437519a2a7fec4e6c9649> /System/Library/PrivateFrameworks/CoreLocationProtobuf.framework/CoreLocationProtobuf
    0x188e86000 - 0x188e8efff SymptomDiagnosticReporter arm64  <32a292fd7bac35528f161a9c3d8e24e6> /System/Library/PrivateFrameworks/SymptomDiagnosticReporter.framework/SymptomDiagnosticReporter
    0x188e8f000 - 0x189798fff GeoServices arm64  <49ecb05055933ff287615105a26c9497> /System/Library/PrivateFrameworks/GeoServices.framework/GeoServices
    0x189799000 - 0x1897b0fff MobileAsset arm64  <744020a967d23c8682d6e472ad53481f> /System/Library/PrivateFrameworks/MobileAsset.framework/MobileAsset
    0x1897b1000 - 0x1897f1fff Lexicon arm64  <b510b95a2db637a28d561679f72ca592> /System/Library/PrivateFrameworks/Lexicon.framework/Lexicon
    0x1897f2000 - 0x189802fff libcmph.dylib arm64  <be5f1569ab5a3b86b461e82105c560aa> /usr/lib/libcmph.dylib
    0x189803000 - 0x189924fff LanguageModeling arm64  <b3d9ec93728b3e6a94dd30097702ccde> /System/Library/PrivateFrameworks/LanguageModeling.framework/LanguageModeling
    0x189925000 - 0x18993cfff libmarisa.dylib arm64  <2e2b0fba5ce534ddbc4ad00b4b1f528b> /usr/lib/libmarisa.dylib
    0x18993d000 - 0x1899d6fff CoreLocation arm64  <4864efb67a7438ff83857835185cd8c6> /System/Library/Frameworks/CoreLocation.framework/CoreLocation
    0x1899d7000 - 0x1899d7fff PhoneNumbers arm64  <aee5ccde97963ce9adfda907463da0df> /System/Library/PrivateFrameworks/PhoneNumbers.framework/PhoneNumbers
    0x1899d8000 - 0x1899e3fff libChineseTokenizer.dylib arm64  <8fc360e06ecf39eebfe18fee3d065548> /usr/lib/libChineseTokenizer.dylib
    0x1899e4000 - 0x189a90fff libmecab_em.dylib arm64  <32ab30df1b96345aadc220d9f48bdda8> /usr/lib/libmecab_em.dylib
    0x189a91000 - 0x189a92fff libThaiTokenizer.dylib arm64  <b6df9e5a19923bc386db3594db983449> /usr/lib/libThaiTokenizer.dylib
    0x189a93000 - 0x189a97fff libgermantok.dylib arm64  <2fd41d3c09223f1ebb2bab588c94081c> /usr/lib/libgermantok.dylib
    0x189a98000 - 0x189aeffff CoreNLP arm64  <6ee51de94ef53e0581d2e02a00bdaa96> /System/Library/PrivateFrameworks/CoreNLP.framework/CoreNLP
    0x189af0000 - 0x189cc1fff MobileSpotlightIndex arm64  <0dbda49f46fa35a5afff44b2514db83c> /System/Library/PrivateFrameworks/MobileSpotlightIndex.framework/MobileSpotlightIndex
    0x189cc2000 - 0x189d23fff CoreSpotlight arm64  <b20d897415db34b3a5020f3ed90de711> /System/Library/Frameworks/CoreSpotlight.framework/CoreSpotlight
    0x189d30000 - 0x18a891fff JavaScriptCore arm64  <eddcb7b4da7c3a48a21d36371dbde784> /System/Library/Frameworks/JavaScriptCore.framework/JavaScriptCore
    0x18a892000 - 0x18a897fff libheimdal-asn1.dylib arm64  <e05c6a5c6e9c31b7b77de93bffa04ec6> /usr/lib/libheimdal-asn1.dylib
    0x18a898000 - 0x18a913fff libate.dylib arm64  <9b79be10c08736b397ef06920b5d9a22> /usr/lib/libate.dylib
    0x18a914000 - 0x18a9c8fff TextureIO arm64  <b5852ba51db534d893d1f8b6bf5af3c5> /System/Library/PrivateFrameworks/TextureIO.framework/TextureIO
    0x18a9c9000 - 0x18aa93fff CoreUI arm64  <5b1aadadc936328db96ad35b5b301850> /System/Library/PrivateFrameworks/CoreUI.framework/CoreUI
    0x18aa94000 - 0x18aa9dfff MobileIcons arm64  <1f2e75af8930391396411577077f1680> /System/Library/PrivateFrameworks/MobileIcons.framework/MobileIcons
    0x18aaad000 - 0x18ab05fff TextInput arm64  <3c0b74e0fbe43fe9abbeb20cd9336f2a> /System/Library/PrivateFrameworks/TextInput.framework/TextInput
    0x18ab64000 - 0x18abf7fff FileProvider arm64  <23494a23c54d3372b651e89a5eab8c49> /System/Library/Frameworks/FileProvider.framework/FileProvider
    0x18adc2000 - 0x18add6fff libAccessibility.dylib arm64  <c2ae8d98d410345a97add95c19a1d6d7> /usr/lib/libAccessibility.dylib
    0x18add7000 - 0x18b27dfff libwebrtc.dylib arm64  <0b40d36332b73129a6374ed7435e676d> /System/Library/PrivateFrameworks/WebCore.framework/Frameworks/libwebrtc.dylib
    0x18b27e000 - 0x18b2e0fff ContactsFoundation arm64  <957d69d66b6e317d90ce669eda861706> /System/Library/PrivateFrameworks/ContactsFoundation.framework/ContactsFoundation
    0x18b2e1000 - 0x18c9aafff WebCore arm64  <551de08a4164334ca2ce69b67d8631c7> /System/Library/PrivateFrameworks/WebCore.framework/WebCore
    0x18c9ab000 - 0x18cb2efff WebKitLegacy arm64  <dbf85ccf543435c9ba822b08ee7cb314> /System/Library/PrivateFrameworks/WebKitLegacy.framework/WebKitLegacy
    0x18cb2f000 - 0x18cb57fff DataAccessExpress arm64  <8e3311f934e53459b1a50a56a8f072e1> /System/Library/PrivateFrameworks/DataAccessExpress.framework/DataAccessExpress
    0x18cb58000 - 0x18cbf2fff AddressBookLegacy arm64  <9f96f3b0e89b37b38c4a0ac13b9fed3d> /System/Library/PrivateFrameworks/AddressBookLegacy.framework/AddressBookLegacy
    0x18cbf3000 - 0x18cc4efff ProtectedCloudStorage arm64  <97c44905d98f3aeda54d5e18852fdb1c> /System/Library/PrivateFrameworks/ProtectedCloudStorage.framework/ProtectedCloudStorage
    0x18cc4f000 - 0x18cc7bfff UserNotifications arm64  <af5da8910e8133b7af31685569872ba5> /System/Library/Frameworks/UserNotifications.framework/UserNotifications
    0x18cc7c000 - 0x18cc87fff AppleIDAuthSupport arm64  <9a58a7b3913a36e7b80931230c9adac1> /System/Library/PrivateFrameworks/AppleIDAuthSupport.framework/AppleIDAuthSupport
    0x18cc88000 - 0x18ccd8fff AuthKit arm64  <7b2eebc84315383e94b83f787ed9a111> /System/Library/PrivateFrameworks/AuthKit.framework/AuthKit
    0x18cd03000 - 0x18cd57fff DocumentManager arm64  <8263ec0a6c883222a26bc072300c77db> /System/Library/Frameworks/UIKit.framework/Frameworks/DocumentManager.framework/DocumentManager
    0x18cd58000 - 0x18ddd6fff UIKit arm64  <f8ce0f3965e430a483eb07f32b5ea991> /System/Library/Frameworks/UIKit.framework/UIKit
    0x18ddd7000 - 0x18dde9fff DocumentManagerCore arm64  <1b0d69ce2d613b8a867a77e9f1b33989> /System/Library/PrivateFrameworks/DocumentManagerCore.framework/DocumentManagerCore
    0x18ddea000 - 0x18ddeefff HangTracer arm64  <03caf892e5c637ae91f8f122ccafcfe3> /System/Library/PrivateFrameworks/HangTracer.framework/HangTracer
    0x18ddef000 - 0x18de40fff PhysicsKit arm64  <1cb1907390353c898fffd99cd5610e81> /System/Library/PrivateFrameworks/PhysicsKit.framework/PhysicsKit
    0x18de41000 - 0x18de43fff StudyLog arm64  <9b96f921e00c3c28923639f879fbea28> /System/Library/PrivateFrameworks/StudyLog.framework/StudyLog
    0x18de44000 - 0x18df23fff UIFoundation arm64  <2431175d036e3f2d8cb0e7a6b0d1466f> /System/Library/PrivateFrameworks/UIFoundation.framework/UIFoundation
    0x18df24000 - 0x18e042fff CloudKit arm64  <e857b65d67d33f92a409ba1f743a399e> /System/Library/Frameworks/CloudKit.framework/CloudKit
    0x18e043000 - 0x18e043fff IntentsFoundation arm64  <a2fbab6d9cef39b4801fc0b07b0ee342> /System/Library/PrivateFrameworks/IntentsFoundation.framework/IntentsFoundation
    0x18e044000 - 0x18e160fff Network arm64  <ad0700a8317d378c92c0b3d6b8bd3bd4> /System/Library/PrivateFrameworks/Network.framework/Network
    0x18e161000 - 0x18e368fff Intents arm64  <10d12a311d1932ee8aca5151e1b51d88> /System/Library/Frameworks/Intents.framework/Intents
    0x18e369000 - 0x18e383fff libresolv.9.dylib arm64  <7c4f57d578193d9fa2b41e55d2df2db2> /usr/lib/libresolv.9.dylib
    0x18e384000 - 0x18e386fff CoreDuetDebugLogging arm64  <54c6a0c800a536efb318b67f910d62a1> /System/Library/PrivateFrameworks/CoreDuetDebugLogging.framework/CoreDuetDebugLogging
    0x18e387000 - 0x18e3bcfff libtidy.A.dylib arm64  <cb3e6b9eb9e132d68a4ff455ab5eb4f7> /usr/lib/libtidy.A.dylib
    0x18e3bd000 - 0x18e4ecfff CoreDuet arm64  <9b8c0d8a045c39808e729680f7a02acf> /System/Library/PrivateFrameworks/CoreDuet.framework/CoreDuet
    0x18e4ed000 - 0x18e50cfff CoreDuetContext arm64  <c702b6b7aba33523bda6faad8361f38c> /System/Library/PrivateFrameworks/CoreDuetContext.framework/CoreDuetContext
    0x18e50d000 - 0x18e521fff CoreDuetDaemonProtocol arm64  <40eb67e397ef314886482b11e8022677> /System/Library/PrivateFrameworks/CoreDuetDaemonProtocol.framework/CoreDuetDaemonProtocol
    0x18e522000 - 0x18e58dfff IMFoundation arm64  <6b4b6b92108e33baa7f8381d42cccfec> /System/Library/PrivateFrameworks/IMFoundation.framework/IMFoundation
    0x18e58e000 - 0x18e5bcfff vCard arm64  <3752e374279634088834401ad0220ce8> /System/Library/PrivateFrameworks/vCard.framework/vCard
    0x18e5bd000 - 0x18e6cafff Contacts arm64  <1591a177f0c33f73ad8cc2de14c743ff> /System/Library/Frameworks/Contacts.framework/Contacts
    0x18e6cb000 - 0x18e6ccfff DiagnosticLogCollection arm64  <cc7806b2a4ad32bfaab285d7323ba272> /System/Library/PrivateFrameworks/DiagnosticLogCollection.framework/DiagnosticLogCollection
    0x18e6cd000 - 0x18e6cefff Marco arm64  <865c2a3744c13039941e7f92aaf9bcaf> /System/Library/PrivateFrameworks/Marco.framework/Marco
    0x18e6cf000 - 0x18e6d9fff MessageProtection arm64  <6dd7d2b068083337830d3fac1c9cef2b> /System/Library/PrivateFrameworks/MessageProtection.framework/MessageProtection
    0x18e6da000 - 0x18e9e8fff StoreServices arm64  <fb60d94f6f79343ea2931e936b6de0bc> /System/Library/PrivateFrameworks/StoreServices.framework/StoreServices
    0x18e9e9000 - 0x18ea00fff Engram arm64  <fceb747ff3b531f7b4027a12656fdcca> /System/Library/PrivateFrameworks/Engram.framework/Engram
    0x18ea01000 - 0x18eaf1fff IDSFoundation arm64  <08d21d4abe023b57bc062df7b9f71f1b> /System/Library/PrivateFrameworks/IDSFoundation.framework/IDSFoundation
    0x18eaf2000 - 0x18eafdfff CaptiveNetwork arm64  <b7526b28ec6b3a089803ed3aee798ca2> /System/Library/PrivateFrameworks/CaptiveNetwork.framework/CaptiveNetwork
    0x18eafe000 - 0x18eb2cfff EAP8021X arm64  <ee33103cb73d375fac78cab0e9a64be2> /System/Library/PrivateFrameworks/EAP8021X.framework/EAP8021X
    0x18eb2d000 - 0x18eb67fff MobileWiFi arm64  <82fb4980e6053e0badca33aa5dde8957> /System/Library/PrivateFrameworks/MobileWiFi.framework/MobileWiFi
    0x18eb68000 - 0x18eb6afff OAuth arm64  <5625c4fc795136469ed6983973f33dd5> /System/Library/PrivateFrameworks/OAuth.framework/OAuth
    0x18eb6b000 - 0x18eb6dfff CommonAuth arm64  <8455c7ba72b938899f6f32067e1de0d9> /System/Library/PrivateFrameworks/CommonAuth.framework/CommonAuth
    0x18eb6e000 - 0x18ebdcfff Heimdal arm64  <d1aba4a16eee3cee9133bae84f8f3159> /System/Library/PrivateFrameworks/Heimdal.framework/Heimdal
    0x18ebdd000 - 0x18ec06fff GSS arm64  <3595359311433789b5dd92832540f3aa> /System/Library/Frameworks/GSS.framework/GSS
    0x18ec07000 - 0x18ec1efff ApplePushService arm64  <613a5a854a4c3c87bb81f3177f4b0865> /System/Library/PrivateFrameworks/ApplePushService.framework/ApplePushService
    0x18ec1f000 - 0x18ecb6fff AccountsDaemon arm64  <1d435ebf3288320b865f40b605b5408f> /System/Library/PrivateFrameworks/AccountsDaemon.framework/AccountsDaemon
    0x18ecb7000 - 0x18ecdbfff AppleIDSSOAuthentication arm64  <816bd8130fca33b7a218820dd1d2679b> /System/Library/PrivateFrameworks/AppleIDSSOAuthentication.framework/AppleIDSSOAuthentication
    0x18ecdc000 - 0x18ed54fff AppleAccount arm64  <7eec817466d93d07bfac97e7cedb4d60> /System/Library/PrivateFrameworks/AppleAccount.framework/AppleAccount
    0x18ed55000 - 0x18ee8bfff CoreUtils arm64  <6170a002e2203fc8a39b6607d40ede58> /System/Library/PrivateFrameworks/CoreUtils.framework/CoreUtils
    0x18ee8c000 - 0x18efa2fff IDS arm64  <16a330e0018b33738d123c494e800dbc> /System/Library/PrivateFrameworks/IDS.framework/IDS
    0x18efa3000 - 0x18efc6fff MediaServices arm64  <8b5314e242a83855b004ab611ea54e3c> /System/Library/PrivateFrameworks/MediaServices.framework/MediaServices
    0x18efc7000 - 0x18f17efff MediaRemote arm64  <217cb8eb6a7d33b5a9e1032e5488ffd3> /System/Library/PrivateFrameworks/MediaRemote.framework/MediaRemote
    0x18f17f000 - 0x18f197fff UserManagement arm64  <64bd9de97b9f359594a20aabe0068e3e> /System/Library/PrivateFrameworks/UserManagement.framework/UserManagement
    0x18f198000 - 0x18f1a7fff MobileBluetooth arm64  <d5c5f24eb2183443b785505f90797845> /System/Library/PrivateFrameworks/MobileBluetooth.framework/MobileBluetooth
    0x18f1d9000 - 0x18f1ddfff CommunicationsFilter arm64  <a31562e7c15830f3a058cac38e6e1181> /System/Library/PrivateFrameworks/CommunicationsFilter.framework/CommunicationsFilter
    0x18f1de000 - 0x18f203fff FTAWD arm64  <4eb35e0a28ae30c5bdffec2ff4b899ab> /System/Library/PrivateFrameworks/FTAWD.framework/FTAWD
    0x18f204000 - 0x18f257fff FTServices arm64  <ee7a0745bd6f3afebb004f6e31abf084> /System/Library/PrivateFrameworks/FTServices.framework/FTServices
    0x18f258000 - 0x18f2a9fff WirelessProximity arm64  <7799210b944235189b44234a063a8be8> /System/Library/PrivateFrameworks/WirelessProximity.framework/WirelessProximity
    0x18f2aa000 - 0x18f2b4fff ProactiveEventTracker arm64  <2e40ee934a5e3022a56ff8f8c4228860> /System/Library/PrivateFrameworks/ProactiveEventTracker.framework/ProactiveEventTracker
    0x18f2b5000 - 0x18f303fff ChunkingLibrary arm64  <7672d15e44c93f5f8a3d56488773d22a> /System/Library/PrivateFrameworks/ChunkingLibrary.framework/ChunkingLibrary
    0x18f304000 - 0x18f310fff libnetworkextension.dylib arm64  <272813d05f9430979f4ee0ee6384bf61> /usr/lib/libnetworkextension.dylib
    0x190138000 - 0x1902ccfff NetworkExtension arm64  <e84f039200df36debb7cb251f82a69b9> /System/Library/Frameworks/NetworkExtension.framework/NetworkExtension
    0x1902cd000 - 0x190719fff SiriTTS arm64  <ca5f1c3d0d893c05bc0790509b89a26d> /System/Library/PrivateFrameworks/SiriTTS.framework/SiriTTS
    0x19071a000 - 0x190774fff SAObjects arm64  <23ce3832c03f34f19accad50e0a0fb7e> /System/Library/PrivateFrameworks/SAObjects.framework/SAObjects
    0x190775000 - 0x1907b3fff VoiceServices arm64  <a17ca03e5e39393aaec10950b9ad8e55> /System/Library/PrivateFrameworks/VoiceServices.framework/VoiceServices
    0x1907e5000 - 0x1908cafff AssistantServices arm64  <056177456cc934dd9c4024dfaab0f6bf> /System/Library/PrivateFrameworks/AssistantServices.framework/AssistantServices
    0x1908cb000 - 0x1908e9fff AssetCacheServices arm64  <14148e4386e73186a62a37a4c1436605> /System/Library/PrivateFrameworks/AssetCacheServices.framework/AssetCacheServices
    0x1908ea000 - 0x1909a4fff NetworkServiceProxy arm64  <3542ac752ae93bdf8b052b1c864c42a6> /System/Library/PrivateFrameworks/NetworkServiceProxy.framework/NetworkServiceProxy
    0x1909a5000 - 0x190a96fff MMCS arm64  <8e94bb24e1ad37b39c3895c32813348b> /System/Library/PrivateFrameworks/MMCS.framework/MMCS
    0x190a97000 - 0x190aa3fff BluetoothManager arm64  <15402838a4713448b995f158f10a49f7> /System/Library/PrivateFrameworks/BluetoothManager.framework/BluetoothManager
    0x190bb4000 - 0x190be1fff PhotosFormats arm64  <60c666c2594931379d5aebc0b847bfb7> /System/Library/PrivateFrameworks/PhotosFormats.framework/PhotosFormats
    0x190cd1000 - 0x190deafff CloudPhotoLibrary arm64  <b1025b86e3d831c6836c5cb3698ca289> /System/Library/PrivateFrameworks/CloudPhotoLibrary.framework/CloudPhotoLibrary
    0x190ece000 - 0x190ef8fff AssetsLibraryServices arm64  <af4dd8bf359a3ab8b02ebe8c418947c9> /System/Library/PrivateFrameworks/AssetsLibraryServices.framework/AssetsLibraryServices
    0x190ef9000 - 0x190f2dfff ACTFramework arm64  <977f6698f49038b79fff67c783477b8e> /System/Library/PrivateFrameworks/ACTFramework.framework/ACTFramework
    0x190f2e000 - 0x190f4efff DCIMServices arm64  <1b541e7837803064af0e9f011991282f> /System/Library/PrivateFrameworks/DCIMServices.framework/DCIMServices
    0x190f4f000 - 0x19108afff CoreMediaStream arm64  <193d543866c536cda65047f741c3ed74> /System/Library/PrivateFrameworks/CoreMediaStream.framework/CoreMediaStream
    0x19108b000 - 0x191092fff XPCKit arm64  <f4572f263382392fa9cc008fb5c0302e> /System/Library/PrivateFrameworks/XPCKit.framework/XPCKit
    0x191093000 - 0x191177fff CameraKit arm64  <bed0c4f7ae1c3fe2a3d2868721ae9f8c> /System/Library/PrivateFrameworks/CameraKit.framework/CameraKit
    0x191178000 - 0x191190fff CloudPhotoServices arm64  <0d5f9ccc560d3d7481ba785f975989c1> /System/Library/PrivateFrameworks/CloudPhotoServices.framework/CloudPhotoServices
    0x191191000 - 0x19119cfff CoreRecents arm64  <e53eb9b80a313789a220f1ae5183f9b8> /System/Library/PrivateFrameworks/CoreRecents.framework/CoreRecents
    0x19119d000 - 0x1911bbfff MediaStream arm64  <b7408d4da0f838d98408a752c56eeeeb> /System/Library/PrivateFrameworks/MediaStream.framework/MediaStream
    0x1911bc000 - 0x1915e1fff PhotoLibraryServices arm64  <4143d281e62431ee9dfa0c7652ccb0ab> /System/Library/PrivateFrameworks/PhotoLibraryServices.framework/PhotoLibraryServices
    0x191618000 - 0x1916a1fff CoreSymbolication arm64  <bec7481bde963b16bcab4fc8d2bffbc4> /System/Library/PrivateFrameworks/CoreSymbolication.framework/CoreSymbolication
    0x1916a2000 - 0x1917cefff SearchFoundation arm64  <541bd939dc853e898a9c279dc9991c87> /System/Library/PrivateFrameworks/SearchFoundation.framework/SearchFoundation
    0x1917cf000 - 0x1917d5fff IncomingCallFilter arm64  <6e1f7dcfa63d39a7a167f99cfa161bca> /System/Library/PrivateFrameworks/IncomingCallFilter.framework/IncomingCallFilter
    0x19188a000 - 0x191890fff libtzupdate.dylib arm64  <9bfe406a794036219681465b6c11db55> /usr/lib/libtzupdate.dylib
    0x191891000 - 0x1919fffff Preferences arm64  <741c490db1313e63a7d1285cd2596ec4> /System/Library/PrivateFrameworks/Preferences.framework/Preferences
    0x191a00000 - 0x191a07fff CoreTime arm64  <a968eb348dc33f83acef60fd12446ceb> /System/Library/PrivateFrameworks/CoreTime.framework/CoreTime
    0x191a08000 - 0x191b73fff CVML arm64  <3789e7e736b83ea7ac7195c1a042cf6a> /System/Library/PrivateFrameworks/CVML.framework/CVML
    0x191b74000 - 0x191bc1fff CoreAppleCVA arm64  <305df7eb28b5308bac9815923f4985b1> /System/Library/PrivateFrameworks/CoreAppleCVA.framework/CoreAppleCVA
    0x191bc2000 - 0x191bfcfff DifferentialPrivacy arm64  <e36140a770b836e2b3ec41dfab5dc183> /System/Library/PrivateFrameworks/DifferentialPrivacy.framework/DifferentialPrivacy
    0x191c09000 - 0x191d83fff AppleCVA arm64  <41ef9c9831013bcf86df23db6d3039b0> /System/Library/PrivateFrameworks/AppleCVA.framework/AppleCVA
    0x191d84000 - 0x191e14fff Montreal arm64  <c9bf79cd70d33c8fabdeb8dd6d62bf70> /System/Library/PrivateFrameworks/Montreal.framework/Montreal
    0x191e15000 - 0x192037fff Espresso arm64  <f0628fb67a37313ea51f514fd3230d76> /System/Library/PrivateFrameworks/Espresso.framework/Espresso
    0x19218e000 - 0x192359fff CoreML arm64  <80ba174d6a153c34a556a7b287344232> /System/Library/Frameworks/CoreML.framework/CoreML
    0x19235a000 - 0x19235efff CoreOptimization arm64  <80f64c09a26b325a9a0a981a23671f2d> /System/Library/PrivateFrameworks/CoreOptimization.framework/CoreOptimization
    0x19235f000 - 0x1923aafff SafariCore arm64  <08c7ffc274f73d1fbdaa1ec760ea00f2> /System/Library/PrivateFrameworks/SafariCore.framework/SafariCore
    0x1923ab000 - 0x192408fff CorePrediction arm64  <0f9dabcb82053af697ab69533e838fa2> /System/Library/PrivateFrameworks/CorePrediction.framework/CorePrediction
    0x192409000 - 0x192505fff Navigation arm64  <7a9cb461bf02381fa026d736145412c7> /System/Library/PrivateFrameworks/Navigation.framework/Navigation
    0x192506000 - 0x19251dfff ContactsDonation arm64  <f48974fa738c32a492a5d587d4714378> /System/Library/PrivateFrameworks/ContactsDonation.framework/ContactsDonation
    0x19251e000 - 0x19254afff Futhark arm64  <bf235b86b8b73d409cc7fd74592117d8> /System/Library/PrivateFrameworks/Futhark.framework/Futhark
    0x19258f000 - 0x1925e1fff ToneLibrary arm64  <973f74467c953f92ab1b2f58fcce727b> /System/Library/PrivateFrameworks/ToneLibrary.framework/ToneLibrary
    0x1925f4000 - 0x19264bfff ContactsUICore arm64  <76397a63e83735faadde51b9e0a5910e> /System/Library/PrivateFrameworks/ContactsUICore.framework/ContactsUICore
    0x19264c000 - 0x1927affff ContactsUI arm64  <6dc7d0bd0ca53addb3b9752eb80f8fe7> /System/Library/Frameworks/ContactsUI.framework/ContactsUI
    0x1927b0000 - 0x19288bfff CorePDF arm64  <094152970a1d3795bea2193509c9aa7c> /System/Library/PrivateFrameworks/CorePDF.framework/CorePDF
    0x19288c000 - 0x192aedfff Vision arm64  <7858f139035533e88f8ece2df4e9779b> /System/Library/Frameworks/Vision.framework/Vision
    0x192aee000 - 0x192f4bfff WebKit arm64  <2d2db7296daf3cde851738572903eb19> /System/Library/Frameworks/WebKit.framework/WebKit
    0x192f4c000 - 0x193002fff BulletinBoard arm64  <55e3a30ccae23e409d24b0bddaf9f658> /System/Library/PrivateFrameworks/BulletinBoard.framework/BulletinBoard
    0x193003000 - 0x193008fff ConstantClasses arm64  <73d3d9dc12313ec89aa75cc4636d65a5> /System/Library/PrivateFrameworks/ConstantClasses.framework/ConstantClasses
    0x193009000 - 0x193011fff CertUI arm64  <ebd5a002bf403d0da06a06a3d00237d6> /System/Library/PrivateFrameworks/CertUI.framework/CertUI
    0x193196000 - 0x1931fffff WebBookmarks arm64  <fa5ebc3f5b9231aab1d322feea0d8357> /System/Library/PrivateFrameworks/WebBookmarks.framework/WebBookmarks
    0x1938a8000 - 0x193f7bfff VectorKit arm64  <1985393e1fcb318e88282ecd3161d221> /System/Library/PrivateFrameworks/VectorKit.framework/VectorKit
    0x193f7c000 - 0x1941b8fff MapKit arm64  <acd4316f75613a13ba1c63b7d5725316> /System/Library/Frameworks/MapKit.framework/MapKit
    0x1949fc000 - 0x1949fefff InternationalTextSearch arm64  <37b5ac25673c3f6cab5588d5a5eb4db3> /System/Library/PrivateFrameworks/InternationalTextSearch.framework/InternationalTextSearch
    0x194a5a000 - 0x194a8bfff ProactiveSupport arm64  <259728adf9043227b3051a29e3704b89> /System/Library/PrivateFrameworks/ProactiveSupport.framework/ProactiveSupport
    0x194ac4000 - 0x194b75fff TelephonyUtilities arm64  <f7938c75214234f89c39954610c5f0e5> /System/Library/PrivateFrameworks/TelephonyUtilities.framework/TelephonyUtilities
    0x194c25000 - 0x194c38fff AssetsLibrary arm64  <e200a54807d132cb928829063baebe19> /System/Library/Frameworks/AssetsLibrary.framework/AssetsLibrary
    0x194f00000 - 0x194f06fff SearchToSharePredictions arm64  <c7ff40e50f883c4ca37c045555df528e> /System/Library/PrivateFrameworks/SearchToSharePredictions.framework/SearchToSharePredictions
    0x194f07000 - 0x194fa7fff Social arm64  <7f23e436784433e89e2eeeb3e9f77bba> /System/Library/Frameworks/Social.framework/Social
    0x195039000 - 0x19504ffff CoreFollowUp arm64  <b52808572bf03ac4a1cd47161bf131cb> /System/Library/PrivateFrameworks/CoreFollowUp.framework/CoreFollowUp
    0x195050000 - 0x1950bffff CoreSuggestions arm64  <898c8d6e377a3e76a0545be061cdceb9> /System/Library/PrivateFrameworks/CoreSuggestions.framework/CoreSuggestions
    0x1950d1000 - 0x195163fff CoreRecognition arm64  <8e71ab6e2dbf3debbb0a68d66c3c4c4e> /System/Library/PrivateFrameworks/CoreRecognition.framework/CoreRecognition
    0x1954f4000 - 0x195595fff CoreParsec arm64  <a7e97561147c3dab803a05b5ed09128a> /System/Library/PrivateFrameworks/CoreParsec.framework/CoreParsec
    0x1955c6000 - 0x1955f7fff SharedUtils arm64  <d63aa21fc4d633bcb1c39f3f13b4c75e> /System/Library/Frameworks/LocalAuthentication.framework/Support/SharedUtils.framework/SharedUtils
    0x195633000 - 0x1956fcfff VideoSubscriberAccount arm64  <f6c7d038672534579c5e5a2aef4c73b9> /System/Library/Frameworks/VideoSubscriberAccount.framework/VideoSubscriberAccount
    0x1957e5000 - 0x1957e8fff FTClientServices arm64  <ca8837cec1ae32368074a4f49e2521b8> /System/Library/PrivateFrameworks/FTClientServices.framework/FTClientServices
    0x1957e9000 - 0x1957ecfff SharedWebCredentials arm64  <01a260f1c0613abb9c65096cd1718d07> /System/Library/PrivateFrameworks/SharedWebCredentials.framework/SharedWebCredentials
    0x1957ee000 - 0x1957f1fff SafariFoundation arm64  <5247b9ff539a355eb8bb7069201d897b> /System/Library/PrivateFrameworks/SafariFoundation.framework/SafariFoundation
    0x1959ca000 - 0x1959e0fff LocalAuthentication arm64  <9feebaa2de7630ba8f248806e30ccdae> /System/Library/Frameworks/LocalAuthentication.framework/LocalAuthentication
    0x1959e1000 - 0x1959e3fff ParsecSubscriptionServiceSupport arm64  <976999cfc4653d829a01c072846407a3> /System/Library/PrivateFrameworks/ParsecSubscriptionServiceSupport.framework/ParsecSubscriptionServiceSupport
    0x195a8b000 - 0x195aa3fff CoreInterest arm64  <a0bf712277133da7b43c3eb4100f1a90> /System/Library/PrivateFrameworks/CoreInterest.framework/CoreInterest
    0x195aa4000 - 0x195d26fff SafariShared arm64  <4dd24850687e390cb40981f3fc7a78b0> /System/Library/PrivateFrameworks/SafariShared.framework/SafariShared
    0x195d27000 - 0x195d62fff WebUI arm64  <5515d1ff06423692888be1499fbce0a9> /System/Library/PrivateFrameworks/WebUI.framework/WebUI
    0x195d63000 - 0x195d70fff SetupAssistantSupport arm64  <e064b303a79336968e6d35634a102dc5> /System/Library/PrivateFrameworks/SetupAssistantSupport.framework/SetupAssistantSupport
    0x195d71000 - 0x195d99fff SetupAssistant arm64  <334293120d713f3b8c6ce065e63864e0> /System/Library/PrivateFrameworks/SetupAssistant.framework/SetupAssistant
    0x196a74000 - 0x196addfff IMSharedUtilities arm64  <b93c81133d9a32c692a929a544e010fc> /System/Library/PrivateFrameworks/IMSharedUtilities.framework/IMSharedUtilities
    0x1970c0000 - 0x1970edfff StoreKit arm64  <b598ba07b95d3376bc3485cf69864eb4> /System/Library/Frameworks/StoreKit.framework/StoreKit
    0x197281000 - 0x19729bfff MetalKit arm64  <c2651a5f6c9c39838ccd013c63872dcc> /System/Library/Frameworks/MetalKit.framework/MetalKit
    0x1982e9000 - 0x1982fbfff MobileDeviceLink arm64  <9ffcaac5cb483f4fbf48e5184b54b200> /System/Library/PrivateFrameworks/MobileDeviceLink.framework/MobileDeviceLink
    0x198463000 - 0x1984aafff MobileBackup arm64  <7b50b622105e3ba89d186a99c83104ee> /System/Library/PrivateFrameworks/MobileBackup.framework/MobileBackup
    0x1984ab000 - 0x1984f6fff SafariSafeBrowsing arm64  <09fa7abc1bd135ef9b459b501dc79e94> /System/Library/PrivateFrameworks/SafariSafeBrowsing.framework/SafariSafeBrowsing
    0x198512000 - 0x198622fff SafariServices arm64  <f45a3fd163a13650a371314bfe6e3101> /System/Library/Frameworks/SafariServices.framework/SafariServices
    0x19c994000 - 0x19c9b9fff AppSupportUI arm64  <5dc7a114b30c3678add34775f0680c84> /System/Library/PrivateFrameworks/AppSupportUI.framework/AppSupportUI
    0x19db10000 - 0x19db14fff libsysdiagnose.dylib arm64  <0956540a4aef38ef83b49cd0445debce> /usr/lib/libsysdiagnose.dylib
    0x19fe66000 - 0x19fe75fff CTCarrierSpace arm64  <08c8fa2c11f93dea8ec6cff9b1605c0a> /System/Library/PrivateFrameworks/CTCarrierSpace.framework/CTCarrierSpace
    0x1a02d8000 - 0x1a02e9fff DeviceIdentity arm64  <4f5d7a89c9a339b4b4fbc101fe35f4e5> /System/Library/PrivateFrameworks/DeviceIdentity.framework/DeviceIdentity
    0x1a7bb4000 - 0x1a7bb7fff InternationalSupport arm64  <d2f1f0eee8093ae68cdf504f23f305d8> /System/Library/PrivateFrameworks/InternationalSupport.framework/InternationalSupport
    0x1ab5aa000 - 0x1ab5dafff libclosured.dylib arm64  <23ea8cc8f66931e4a59c47fb92b8baaa> /usr/lib/closure/libclosured.dylib
    
  8. wkethman commented on Apr 10, 2018

    @wkethman

    I have also tried updated cocoapods and had other failures crop up on build so backed down since I am issuing updates on the Android side of the house

  9. wkethman commented on Apr 10, 2018

    @wkethman

    I went ahead and updated Cocoapods to 1.5.0 (then deleted ios/pods and Podfile.lock and rebuilt with pods install) and here is the error:

    In file included from /Users/wkethman/.pub-cache/hosted/pub.dartlang.org/shared_preferences-0.4.1/ios/Classes/SharedPreferencesPlugin.m:5:
    /Users/wkethman/.pub-cache/hosted/pub.dartlang.org/shared_preferences-0.4.1/ios/Classes/SharedPreferencesPlugin.h:5:9: fatal error: 'Flutter/Flutter.h' file not found
    #import <Flutter/Flutter.h>
    ^~~~~~~~~~~~~~~~~~~
    1 error generated.

    When I downgrade back to Cocoapods 1.4 this error goes away and the application builds and functions appropriately for iOS. I did just notice this error when running the application this time around:
    The default Firebase app has not yet been configured. Add [FIRApp configure]; (FirebaseApp.configure() in Swift) to your application initialization. Read more: https://goo.gl/ctyzm8.
    This does not cause the application to fail, nor does it impact functionality.

    Hope this helps.

  10. rmtmckenzie commented on Apr 10, 2018

    @rmtmckenzie
    ContributorAuthor

    I have this all working in my local environment, but I've done something a bit funky just to get it to work. I added this fix to solve the problem that I was having, but I did at the time notice that the time that something else in their master broke the build in the way described by @wkethman - Flutter/flutter.h not found (I did mention that in the FYI in the second to last paragraph of my original post but that was a big block of text). As I have been (and am still to some degree) in a time crunch, I didn't ultimately track it down and am instead just using cocoapods 1.4 with the particular fix added =/ .

    So if you're trying to test this with cocoapods 1.5 the new issue will probably need resolving, and if you're testing with 1.4 you'll run into the same issue I did. I've pushed the branch I'm using to github so you can test it out if that would be helpful (which does work with use_frameworks! and static_framework: https://github.com/rmtmckenzie/cocoapods/tree/symlink-1.4.

    Podfile (with a couple of lines removed that are just internal to my project)

    # Uncomment this line to define a global platform for your project
    platform :ios, '10.0'
    
    # CocoaPods analytics sends network stats synchronously affecting flutter build latency.
    ENV['COCOAPODS_DISABLE_STATS'] = 'true'
    
    def parse_KV_file(file,seperator='=')
      file_abs_path = File.expand_path(file)
      if !File.exists? file_abs_path
        return [];
      end
      pods_ary = []
      skip_line_start_symbols = ["#", "/"]
      File.foreach(file_abs_path) { |line|
          next if skip_line_start_symbols.any? { |symbol| line =~ /^\s*#{symbol}/ }
          plugin = line.split(pattern=seperator)
          if plugin.length == 2
            podname = plugin[0].strip()
            path = plugin[1].strip()
            podpath = File.expand_path("#{path}", file_abs_path)
            pods_ary.push({:name => podname,:path=>podpath});
          else
            puts "Invalid plugin specification: #{line}"
          end
      }
      return pods_ary
    end
    
    target 'Runner' do
      use_frameworks!
      # Flutter Pods
      generated_xcode_build_settings = parse_KV_file("./Flutter/Generated.xcconfig")
      if generated_xcode_build_settings.empty?
        puts "Generated.xcconfig must exist. If you're running pod install manually, make sure flutter build or flutter run is executed once first."
      end
      generated_xcode_build_settings.map{ |p|
        if p[:name]=='FLUTTER_FRAMEWORK_DIR'
          pod 'Flutter', :path => p[:path]
        end
      }
    
      # Plugin Pods
      plugin_pods = parse_KV_file("../.flutter-plugins")
      plugin_pods.map{ |p|
        pod p[:name], :path => File.expand_path("ios",p[:path])
      }
    end
    
    pre_install do |installer|
      # workaround for https://github.com/CocoaPods/CocoaPods/issues/3289
      Pod::Installer::Xcode::TargetValidator.send(:define_method, :verify_no_static_framework_transitive_dependencies) {}
    end
    
    post_install do |installer|
      installer.pods_project.targets.each do |target|
        target.build_configurations.each do |config|
          config.build_settings['ENABLE_BITCODE'] = 'NO'
        end
      end
    end

    And one of the static pods (from here). The GoogeMobileVision/BarcodeDetector dependency was the issue as it includes a static library.

    Pod::Spec.new do |s|
      s.name             = 'qr_mobile_vision'
      s.version          = '0.0.1'
      s.summary          = 'Plugin for reading QR codes using Google&#x27;s Mobile Vision API.'
      s.description      = <<-DESC
    Plugin for reading QR codes using Google&#x27;s Mobile Vision API.
                           DESC
      s.homepage         = 'https://github.com/rmtmckenzie/flutter_qr_mobile_vision'
      s.license          = { :file => '../LICENSE' }
      s.author           = { 'Morgan McKenzie' => '[email protected]' }
      s.source           = { :path => '.' }
      s.source_files = 'Classes/**/*'
      s.public_header_files = 'Classes/**/*.h'
      s.dependency 'Flutter'
      
      s.ios.deployment_target = '8.0'
      
      s.dependency 'GoogleMobileVision/BarcodeDetector'
      
      s.static_framework = true
    end
    

    And the modifications I had done to firebase_messaging's podspec locally before the various workarounds were implemented (I can't find the exact commit any more but it basically force-added the header files) - after the workaround was implemented I was able to go back to using firebase from pub without anything special.

    #
    # To learn more about a Podspec see http://guides.cocoapods.org/syntax/podspec.html
    #
    Pod::Spec.new do |s|
      s.name             = 'firebase_messaging'
      s.version          = '0.0.1'
      s.summary          = 'Firebase Cloud Messaging plugin for Flutter.'
      s.description      = <<-DESC
    Firebase Cloud Messaging plugin for Flutter.
                           DESC
      s.homepage         = 'https://github.com/flutter/plugins/tree/master/packages/firebase_messaging'
      s.license          = { :file => '../LICENSE' }
      s.author           = { 'Flutter Team' => '[email protected]' }
      s.source           = { :path => '.' }
      s.source_files = 'Classes/**/*'
      s.public_header_files = 'Classes/**/*.h'
      s.dependency 'Flutter'
      s.dependency 'Firebase/Core'
      s.dependency 'Firebase/Messaging'
    
      #s.pod_target_xcconfig = {
      # 'FRAMEWORK_SEARCH_PATHS' => '$(inherited) $(PODS_ROOT)/**',
      # 'OTHER_LDFLAGS' => '$(inherited) -undefined dynamic_lookup'
      #}
    
      s.static_framework = true
      
      s.ios.deployment_target = '8.0'
    end
    
  11. mravn-google commented on Apr 10, 2018

    @mravn-google
    Contributor

    @rmtmckenzie Thanks a lot. With Flutter master, Cocoapods 1.5.0, and a -i swift Flutter project, it works for me

    • with the s.static_framework = true in the podspec of the included plugin (firebase_messaging)
    • without the FRAMEWORK_SEARCH_PATHS/OTHER_LDFLAGS workaround in the plugin's podspec
    • without the verify_no_static_framework_transitive_dependencies workaround in the project's Podfile
    • without the file.settings = { 'ATTRIBUTES' => ['Public'] } workaround in the project's Podfile

    It would be great to get rid of all these workarounds.

  12. wkethman commented on Apr 10, 2018

    @wkethman

    Wow - so unfortunately I am just a surgical resident and coding is a hobby

    These workarounds are just too complicated for me to implement - anyone willing to jump on the phone or provide more explicit steps (I know they may seem quite explicit for all of you)?

    Otherwise I might just have to wait.

    I am using Cocoapods 1.4.0, Firestore 0.5.0

    Flutter (Channel master, v0.2.11-pre.7, on Mac OS X 10.13.4 17E199, locale en-US)
    • Flutter version 0.2.11-pre.7 at /Users/wkethman/flutter
    • Framework revision da4e06b (24 hours ago), 2018-04-10 01:02:24 +0300
    • Engine revision d2b69fe
    • Dart version 2.0.0-dev.46.0.flutter-09e1766e6c

    [✓] Android toolchain - develop for Android devices (Android SDK 26.0.2)
    • Android SDK at /Users/wkethman/Library/Android/sdk
    • Android NDK location not configured (optional; useful for native profiling support)
    • Platform android-27, build-tools 26.0.2
    • 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.3)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 9.3, Build version 9E145
    • ios-deploy 1.9.2
    • CocoaPods version 1.4.0

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

  13. mravn-google commented on Apr 10, 2018

    @mravn-google
    Contributor

    @wkethman You should upgrade Cocoapods to 1.5.0, then wait for flutter-team-archive/plugins#483 to land.

  14. wkethman commented on Apr 10, 2018

    @wkethman

    Ok thank you @mravn-google, I will wait to upgrade until the fix lands (any timing on that?)

  15. rmtmckenzie commented on Apr 11, 2018

    @rmtmckenzie
    ContributorAuthor

    Sorry @wkethman - what I was explaining was more to help out the flutter team on fixing the issue than to help someone else get going with it =\ although it was quite a pain for me to figure out the first time so don't feel too bad!

    If you can't wait for the fix (although I don't imagine it will actually be all that long until they do get it into master + alpha plugins at least), the workaround is actually simpler than my rambles made it sound.

    The first step is to fix the cocoapods bug. I could give you a patch file but it's almost easier to make changes to the cocoapods 1.4 ruby files directly - if you can find where it's installed, all you have to do is find <cocoapods install directory>/lib/cocoapods/sandbox/path_list.rb (which will depend on how you installed it) and make this change:

    @@ -87,7 +87,7 @@ def read_file_system
           # @return [Array<Pathname>]
           #
           def glob(patterns, options = {})
    -        relative_glob(patterns, options).map { |p| root + p }
    +        relative_glob(patterns, options).map { |p| (root + p).realpath }
           end
     
           # The list of relative paths that are case insensitively matched by a
    

    And the second step is to comment out the workaround in any podspec that depends on a static library, and instead add s.static_framework=true as I did in firebase_messaging's podspec in the last codeblock in my last comment. The way I did this is to clone the repositories directly for any relevant dependencies, specify the path to them in the pubspec's dependency_overrides section, and make the changes there.

    But hopefully it won't come to that as the flutter team tends to be very responsive to things like this. I'm always amazed how fast stuff gets fixed compared to other frameworks I've used =)

  16. wkethman commented on Apr 12, 2018

    @wkethman

    Thank you for trying to help me - I will just wait for the updates to post

    Just glad I could help get this figured out

  17. mravn-google commented on Apr 12, 2018

    @mravn-google
    Contributor

    Fixes have landed on Flutter master and flutter/plugins repo, see #16036 (comment)

  18. wkethman commented on Apr 13, 2018

    @wkethman

    Just as an update @mravn-google and for anyone else having this issue:

    flutter doctor -v
    [✓] Flutter (Channel master, v0.2.12-pre.27, on Mac OS X 10.13.4 17E199, locale en-US)
    • Flutter version 0.2.12-pre.27 at /Users/wkethman/flutter
    • Framework revision e0cd42e (66 minutes ago), 2018-04-12 16:28:01 -0700
    • Engine revision 76cb311
    • Dart version 2.0.0-dev.47.0.flutter-f76dad0adc

    [✓] Android toolchain - develop for Android devices (Android SDK 26.0.2)
    • Android SDK at /Users/wkethman/Library/Android/sdk
    • Android NDK location not configured (optional; useful for native profiling support)
    • Platform android-27, build-tools 26.0.2
    • 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.3)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 9.3, Build version 9E145
    • ios-deploy 1.9.2
    • CocoaPods version 1.5.0

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

    I followed these instructions:

    • Cocoapods 1.5.0 installed (pod --version should say 1.5.0)
    • Change any dependencies you have on the firebase_xxx, google_sign_in, or cloud_firestore plugins to the newest versions (look for changelog entries referring to Cocoapods 1.5.0)
    • Change your ios/Podfile to the newest version on Flutter master branch (https://github.com/flutter/flutter/tree/master/packages/flutter_tools/templates/cocoapods)
    • Delete ios/Podfile.lock and ios/Pods
    • Switch to Flutter master branch
    • Flutter clean; flutter run

    Application ran without errors for iOS (and for Android although this was never an issue) - which was previously an issue with Cocoapods 1.5.0
    Uploading to iOS now so will let you know if this fixed the greater problem (hoping Cocoapods 1.5.0 is the trick)...will update shortly

    Update
    It worked on Testflight! Stay tuned

    Update
    It worked after deployment to iOS store - thank you everyone for your help!

  19. mravn-google commented on Apr 13, 2018

    @mravn-google
    Contributor

    Thanks a lot, @wkethman. This is very helpful!

  20. longhoang2984 commented on Aug 23, 2018

    @longhoang2984

    dose not work for me 😶

  21. rmtmckenzie commented on Aug 23, 2018

    @rmtmckenzie
    ContributorAuthor

    @longhoang2984 What doesn't work for you, what version of flutter are you using, and what are you trying to do? In any case, this bug has since been fixed and if you've having a problem related to static frameworks you're probably better off opening a new bug rather than commenting on one that has been closed for several months.

  22. github-actions commented on Aug 15, 2021

    @github-actions

    This thread has been automatically locked since there has not been any recent activity after it was closed. If you are still experiencing a similar issue, please open a new bug, including the output of flutter doctor -v and a minimal reproduction of the issue.

  23. locked as resolved and limited conversation to collaborators on Aug 15, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

p: toolingAffects the flutter_plugin_tools packageplatform-iosiOS applications specifically

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions