ekibun / flutter_qjs Goto Github PK
View Code? Open in Web Editor NEWA quickjs engine for flutter.
Home Page: https://pub.dev/packages/flutter_qjs
License: MIT License
A quickjs engine for flutter.
Home Page: https://pub.dev/packages/flutter_qjs
License: MIT License
for example
in http://xxx.com/js/script.js
import myclass from './myclass.js'; ...
baseModuleName is "http://xxx.com/js/script.js"
module is "./myclass.js"
Code:
import 'package:flutter_test/flutter_test.dart';
import 'package:flutter_qjs/flutter_qjs.dart';
void main() {
test('Simple test', () async {
final engine = FlutterQjs()..dispatch();
await engine.evaluate('42;');
});
}
Output:
Invalid argument(s): Failed to load dynamic library (dlopen(test/build/Debug/libffiquickjs.dylib, 1): image not found)
dart:ffi new DynamicLibrary.open
package:flutter_qjs/ffi.dart 56:30 qjsLib
package:flutter_qjs/ffi.dart qjsLib
package:flutter_qjs/ffi.dart 101:19 _jsNewRuntime
package:flutter_qjs/ffi.dart _jsNewRuntime
package:flutter_qjs/ffi.dart 128:12 jsNewRuntime
package:flutter_qjs/flutter_qjs.dart 45:11 FlutterQjs._ensureEngine
package:flutter_qjs/flutter_qjs.dart 118:5 FlutterQjs.evaluate
test/widget_test.dart 14:18 main.<fn>
test/widget_test.dart 12:23 main.<fn>
Invalid argument(s): Failed to load dynamic library (dlopen(test/build/Debug/libffiquickjs.dylib, 1): image not found)
dart:ffi new DynamicLibrary.open
package:flutter_qjs/ffi.dart 56:30 qjsLib
package:flutter_qjs/ffi.dart qjsLib
package:flutter_qjs/ffi.dart 101:19 _jsNewRuntime
package:flutter_qjs/ffi.dart _jsNewRuntime
package:flutter_qjs/ffi.dart 128:12 jsNewRuntime
package:flutter_qjs/flutter_qjs.dart 45:11 FlutterQjs._ensureEngine
package:flutter_qjs/flutter_qjs.dart 118:5 FlutterQjs.evaluate
test/widget_test.dart 14:18 main.<fn>
test/widget_test.dart 12:23 main.<fn>
When I tried it on real device (not in Unit-tests) all works ok. Also, I used flutter_js library in Unit-tests it works fine.
Flutter Doctor result:
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, 1.22.5, on Mac OS X 10.15.7 19H15 darwin-x64, locale en-RU)
[✓] Android toolchain - develop for Android devices (Android SDK version 29.0.2)
[✓] Xcode - develop for iOS and macOS (Xcode 11.6)
[!] Android Studio (version 4.1)
✗ Flutter plugin not installed; this adds Flutter specific functionality.
✗ Dart plugin not installed; this adds Dart specific functionality.
[!] IntelliJ IDEA Community Edition (version 2019.3.4)
✗ Flutter plugin not installed; this adds Flutter specific functionality.
✗ Dart plugin not installed; this adds Dart specific functionality.
[✓] VS Code (version 1.52.1)
[✓] Connected device (1 available)
! Doctor found issues in 2 categories.
evaluate some JS throw this exception
Just using the example code and remove highlight
and dio
related code.
Only failed when run ios, works fine for android and windows.
Running Xcode build...
Xcode build done. 5.6s
Failed to build iOS app
Error output from Xcode build:
↳
2021-01-05 01:42:20.165 xcodebuild[81235:2789663] DTDeviceKit: deviceType from 58677d0fc8984330404af9009f82e7795fc678d1 was NULL
2021-01-05 01:42:20.262 xcodebuild[81235:2789661] DTDeviceKit: deviceType from 58677d0fc8984330404af9009f82e7795fc678d1 was NULL
2021-01-05 01:42:20.262 xcodebuild[81235:2789661] DTDeviceKit: deviceType from 58677d0fc8984330404af9009f82e7795fc678d1 was NULL
(these 3 lines above are shown only for real device rather simulator)
** BUILD FAILED **
Xcode's output:
↳
ld: framework not found ffiquickjs
clang: error: linker command failed with exit code 1 (use -v to see invocation)
note: Using new build system
note: Building targets in parallel
note: Planning build
note: Constructing build description
Could not build the precompiled application for the device.
Error launching application on xxxx's Phone.
[✓] Flutter (Channel master, 1.26.0-2.0.pre.157, on Mac OS X 10.15.7 19H15 darwin-x64, locale en-CN)
• Flutter version 1.26.0-2.0.pre.157 at /Users/narumi/Library/flutter
• Framework revision 4b83be6c23 (5 days ago), 2020-12-30 02:09:03 -0500
• Engine revision 0e5a25d779
• Dart version 2.12.0 (build 2.12.0-179.0.dev)
• 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 30.0.2)
• Android SDK at /Users/narumi/Library/Android/sdk
• Platform android-30, build-tools 30.0.2
• Java binary at: /Users/narumi/Library/Application Support/JetBrains/Toolbox/apps/AndroidStudio/ch-0/201.6953283/Android
Studio.app/Contents/jre/jdk/Contents/Home/bin/java
• Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6915495)
• All Android licenses accepted.
[✓] Xcode - develop for iOS and macOS (Xcode 12.2)
• Xcode at /Applications/Xcode.app/Contents/Developer
• Xcode 12.2, Build version 12B45b
• CocoaPods version 1.10.0
[✓] Android Studio
• Android Studio at /Users/narumi/Library/Application Support/JetBrains/Toolbox/apps/AndroidStudio/ch-1/202.7008469/Android Studio 4.2
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
• Java version OpenJDK Runtime Environment (build 11.0.8+10-b944.6842174)
[✓] Android Studio (version 4.1)
• Android Studio at /Users/narumi/Library/Application Support/JetBrains/Toolbox/apps/AndroidStudio/ch-0/201.6953283/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 1.8.0_242-release-1644-b3-6915495)
[✓] VS Code (version 1.52.0)
• VS Code at /Applications/Visual Studio Code.app/Contents
• Flutter extension version 3.18.0
[✓] Connected device (2 available)
• Narumi's Phone (mobile) • 58677d0fc8984330404af9009f82e7795fc678d1 • ios • iOS 14.1
• iPhone 12 Pro (mobile) • 9F3B098B-85CD-4BBA-BC49-ABA7752723E7 • ios • com.apple.CoreSimulator.SimRuntime.iOS-14-2 (simulator)
• No issues found!
[ +18 ms] Running Xcode build... (completed in 4.8s)
[ ] Xcode build done. 4.8s
[ +1 ms] executing: [/Users/narumi/Projects/AndroidStudioProjects/test_plugin/ios/] xcrun xcodebuild -configuration Debug VERBOSE_SCRIPT_LOGGING=YES -workspace
Runner.xcworkspace -scheme Runner BUILD_DIR=/Users/narumi/Projects/AndroidStudioProjects/test_plugin/build/ios -sdk iphonesimulator -arch x86_64
SCRIPT_OUTPUT_STREAM_FILE=/var/folders/qz/yqsxlqps4y5fk0x0sq464knw0000gn/T/flutter_tools.kapnT3/flutter_build_log_pipe.iju5OA/pipe_to_stdout FLUTTER_SUPPRESS_ANALYTICS=true
COMPILER_INDEX_STORE_ENABLE=NO -showBuildSettings
[ ] executing: [/Users/narumi/Projects/AndroidStudioProjects/test_plugin/ios/] xcrun xcodebuild -configuration Debug VERBOSE_SCRIPT_LOGGING=YES -workspace
Runner.xcworkspace -scheme Runner BUILD_DIR=/Users/narumi/Projects/AndroidStudioProjects/test_plugin/build/ios -sdk iphonesimulator -arch x86_64
SCRIPT_OUTPUT_STREAM_FILE=/var/folders/qz/yqsxlqps4y5fk0x0sq464knw0000gn/T/flutter_tools.kapnT3/flutter_build_log_pipe.iju5OA/pipe_to_stdout FLUTTER_SUPPRESS_ANALYTICS=true
COMPILER_INDEX_STORE_ENABLE=NO -showBuildSettings
[+1302 ms] Command line invocation:
/Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -configuration Debug VERBOSE_SCRIPT_LOGGING=YES -workspace Runner.xcworkspace -scheme
Runner BUILD_DIR=/Users/narumi/Projects/AndroidStudioProjects/test_plugin/build/ios -sdk iphonesimulator -arch x86_64
SCRIPT_OUTPUT_STREAM_FILE=/var/folders/qz/yqsxlqps4y5fk0x0sq464knw0000gn/T/flutter_tools.kapnT3/flutter_build_log_pipe.iju5OA/pipe_to_stdout
FLUTTER_SUPPRESS_ANALYTICS=true COMPILER_INDEX_STORE_ENABLE=NO -showBuildSettings
Build settings from command line:
ARCHS = x86_64
BUILD_DIR = /Users/narumi/Projects/AndroidStudioProjects/test_plugin/build/ios
COMPILER_INDEX_STORE_ENABLE = NO
FLUTTER_SUPPRESS_ANALYTICS = true
SCRIPT_OUTPUT_STREAM_FILE = /var/folders/qz/yqsxlqps4y5fk0x0sq464knw0000gn/T/flutter_tools.kapnT3/flutter_build_log_pipe.iju5OA/pipe_to_stdout
SDKROOT = iphonesimulator14.2
VERBOSE_SCRIPT_LOGGING = YES
Build settings for action build and target Runner:
ACTION = build
AD_HOC_CODE_SIGNING_ALLOWED = YES
ALTERNATE_GROUP = staff
ALTERNATE_MODE = u+w,go-w,a+rX
ALTERNATE_OWNER = narumi
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES
ALWAYS_SEARCH_USER_PATHS = NO
ALWAYS_USE_SEPARATE_HEADERMAPS = NO
APPLE_INTERNAL_DEVELOPER_DIR = /AppleInternal/Developer
APPLE_INTERNAL_DIR = /AppleInternal
APPLE_INTERNAL_DOCUMENTATION_DIR = /AppleInternal/Documentation
APPLE_INTERNAL_LIBRARY_DIR = /AppleInternal/Library
APPLE_INTERNAL_TOOLS = /AppleInternal/Developer/Tools
APPLICATION_EXTENSION_API_ONLY = NO
APPLY_RULES_IN_COPY_FILES = NO
APPLY_RULES_IN_COPY_HEADERS = NO
ARCHS = x86_64
ARCHS_STANDARD = arm64 x86_64 i386
ARCHS_STANDARD_32_64_BIT = arm64 i386 x86_64
ARCHS_STANDARD_32_BIT = i386
ARCHS_STANDARD_64_BIT = arm64 x86_64
ARCHS_STANDARD_INCLUDING_64_BIT = arm64 x86_64 i386
ARCHS_UNIVERSAL_IPHONE_OS = arm64 i386 x86_64
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon
AVAILABLE_PLATFORMS = appletvos appletvsimulator iphoneos iphonesimulator macosx watchos watchsimulator
BITCODE_GENERATION_MODE = marker
BUILD_ACTIVE_RESOURCES_ONLY = NO
BUILD_COMPONENTS = headers build
BUILD_DIR = /Users/narumi/Projects/AndroidStudioProjects/test_plugin/build/ios
BUILD_LIBRARY_FOR_DISTRIBUTION = NO
BUILD_ROOT = /Users/narumi/Library/Developer/Xcode/DerivedData/Runner-dtdmdxfynatsycdezguwvlkxglth/Build/Products
BUILD_STYLE =
BUILD_VARIANTS = normal
BUILT_PRODUCTS_DIR = /Users/narumi/Projects/AndroidStudioProjects/test_plugin/build/ios/Debug-iphonesimulator
BUNDLE_CONTENTS_FOLDER_PATH_deep = Contents/
BUNDLE_EXECUTABLE_FOLDER_NAME_deep = MacOS
BUNDLE_FORMAT = shallow
BUNDLE_FRAMEWORKS_FOLDER_PATH = Frameworks
BUNDLE_PLUGINS_FOLDER_PATH = PlugIns
BUNDLE_PRIVATE_HEADERS_FOLDER_PATH = PrivateHeaders
BUNDLE_PUBLIC_HEADERS_FOLDER_PATH = Headers
CACHE_ROOT = /var/folders/qz/yqsxlqps4y5fk0x0sq464knw0000gn/C/com.apple.DeveloperTools/12.2-12B45b/Xcode
CCHROOT = /var/folders/qz/yqsxlqps4y5fk0x0sq464knw0000gn/C/com.apple.DeveloperTools/12.2-12B45b/Xcode
CHMOD = /bin/chmod
CHOWN = /usr/sbin/chown
CLANG_ANALYZER_NONNULL = YES
CLANG_CXX_LANGUAGE_STANDARD = gnu++0x
CLANG_CXX_LIBRARY = libc++
CLANG_ENABLE_MODULES = YES
CLANG_ENABLE_OBJC_ARC = YES
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES
CLANG_WARN_BOOL_CONVERSION = YES
CLANG_WARN_COMMA = YES
CLANG_WARN_CONSTANT_CONVERSION = YES
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR
CLANG_WARN_EMPTY_BODY = YES
CLANG_WARN_ENUM_CONVERSION = YES
CLANG_WARN_INFINITE_RECURSION = YES
CLANG_WARN_INT_CONVERSION = YES
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES
CLANG_WARN_STRICT_PROTOTYPES = YES
CLANG_WARN_SUSPICIOUS_MOVE = YES
CLANG_WARN_UNREACHABLE_CODE = YES
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES
CLASS_FILE_DIR =
/Users/narumi/Library/Developer/Xcode/DerivedData/Runner-dtdmdxfynatsycdezguwvlkxglth/Build/Intermediates.noindex/Runner.build/Debug-iphonesimulator
/Runner.build/JavaClasses
CLEAN_PRECOMPS = YES
CLONE_HEADERS = NO
CODESIGNING_FOLDER_PATH = /Users/narumi/Projects/AndroidStudioProjects/test_plugin/build/ios/Debug-iphonesimulator/Runner.app
CODE_SIGNING_ALLOWED = YES
CODE_SIGNING_REQUIRED = YES
CODE_SIGN_CONTEXT_CLASS = XCiPhoneSimulatorCodeSignContext
CODE_SIGN_IDENTITY = -
CODE_SIGN_INJECT_BASE_ENTITLEMENTS = YES
COLOR_DIAGNOSTICS = NO
COMBINE_HIDPI_IMAGES = NO
COMPILER_INDEX_STORE_ENABLE = NO
COMPOSITE_SDK_DIRS = /Users/narumi/Library/Developer/Xcode/DerivedData/Runner-dtdmdxfynatsycdezguwvlkxglth/Build/Intermediates.noindex/CompositeSDKs
COMPRESS_PNG_FILES = YES
CONFIGURATION = Debug
CONFIGURATION_BUILD_DIR = /Users/narumi/Projects/AndroidStudioProjects/test_plugin/build/ios/Debug-iphonesimulator
CONFIGURATION_TEMP_DIR =
/Users/narumi/Library/Developer/Xcode/DerivedData/Runner-dtdmdxfynatsycdezguwvlkxglth/Build/Intermediates.noindex/Runner.build/Debug-iphonesimulator
CONTENTS_FOLDER_PATH = Runner.app
COPYING_PRESERVES_HFS_DATA = NO
COPY_HEADERS_RUN_UNIFDEF = NO
COPY_PHASE_STRIP = NO
COPY_RESOURCES_FROM_STATIC_FRAMEWORKS = YES
CORRESPONDING_DEVICE_PLATFORM_DIR = /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform
CORRESPONDING_DEVICE_PLATFORM_NAME = iphoneos
CORRESPONDING_DEVICE_SDK_DIR = /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.2.sdk
CORRESPONDING_DEVICE_SDK_NAME = iphoneos14.2
CP = /bin/cp
CREATE_INFOPLIST_SECTION_IN_BINARY = NO
CURRENT_ARCH = x86_64
CURRENT_PROJECT_VERSION = 1
CURRENT_VARIANT = normal
DART_OBFUSCATION = false
DEAD_CODE_STRIPPING = YES
DEBUGGING_SYMBOLS = YES
DEBUG_INFORMATION_FORMAT = dwarf
DEFAULT_COMPILER = com.apple.compilers.llvm.clang.1_0
DEFAULT_DEXT_INSTALL_PATH = /System/Library/DriverExtensions
DEFAULT_KEXT_INSTALL_PATH = /System/Library/Extensions
DEFINES_MODULE = NO
DEPLOYMENT_LOCATION = NO
DEPLOYMENT_POSTPROCESSING = NO
DEPLOYMENT_TARGET_CLANG_ENV_NAME = IPHONEOS_DEPLOYMENT_TARGET
DEPLOYMENT_TARGET_CLANG_FLAG_NAME = mios-simulator-version-min
DEPLOYMENT_TARGET_CLANG_FLAG_PREFIX = -mios-simulator-version-min=
DEPLOYMENT_TARGET_LD_ENV_NAME = IPHONEOS_DEPLOYMENT_TARGET
DEPLOYMENT_TARGET_LD_FLAG_NAME = ios_simulator_version_min
DEPLOYMENT_TARGET_SETTING_NAME = IPHONEOS_DEPLOYMENT_TARGET
DEPLOYMENT_TARGET_SUGGESTED_VALUES = 9.0 9.1 9.2 9.3 10.0 10.1 10.2 10.3 11.0 11.1 11.2 11.3 11.4 12.0 12.1 12.2 12.3 12.4 13.0 13.1 13.2 13.3 13.4
13.5 13.6 14.0 14.1 14.2
DERIVED_FILES_DIR =
/Users/narumi/Library/Developer/Xcode/DerivedData/Runner-dtdmdxfynatsycdezguwvlkxglth/Build/Intermediates.noindex/Runner.build/Debug-iphonesimulator
/Runner.build/DerivedSources
DERIVED_FILE_DIR =
/Users/narumi/Library/Developer/Xcode/DerivedData/Runner-dtdmdxfynatsycdezguwvlkxglth/Build/Intermediates.noindex/Runner.build/Debug-iphonesimulator
/Runner.build/DerivedSources
DERIVED_SOURCES_DIR =
/Users/narumi/Library/Developer/Xcode/DerivedData/Runner-dtdmdxfynatsycdezguwvlkxglth/Build/Intermediates.noindex/Runner.build/Debug-iphonesimulator
/Runner.build/DerivedSources
DEVELOPER_APPLICATIONS_DIR = /Applications/Xcode.app/Contents/Developer/Applications
DEVELOPER_BIN_DIR = /Applications/Xcode.app/Contents/Developer/usr/bin
DEVELOPER_DIR = /Applications/Xcode.app/Contents/Developer
DEVELOPER_FRAMEWORKS_DIR = /Applications/Xcode.app/Contents/Developer/Library/Frameworks
DEVELOPER_FRAMEWORKS_DIR_QUOTED = /Applications/Xcode.app/Contents/Developer/Library/Frameworks
DEVELOPER_LIBRARY_DIR = /Applications/Xcode.app/Contents/Developer/Library
DEVELOPER_SDK_DIR = /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs
DEVELOPER_TOOLS_DIR = /Applications/Xcode.app/Contents/Developer/Tools
DEVELOPER_USR_DIR = /Applications/Xcode.app/Contents/Developer/usr
DEVELOPMENT_LANGUAGE = en
DEVELOPMENT_TEAM = 4Z25Q4L3F2
DOCUMENTATION_FOLDER_PATH = Runner.app/en.lproj/Documentation
DONT_GENERATE_INFOPLIST_FILE = NO
DO_HEADER_SCANNING_IN_JAM = NO
DSTROOT = /tmp/Runner.dst
DT_TOOLCHAIN_DIR = /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain
DWARF_DSYM_FILE_NAME = Runner.app.dSYM
DWARF_DSYM_FILE_SHOULD_ACCOMPANY_PRODUCT = NO
DWARF_DSYM_FOLDER_PATH = /Users/narumi/Projects/AndroidStudioProjects/test_plugin/build/ios/Debug-iphonesimulator
EFFECTIVE_PLATFORM_NAME = -iphonesimulator
EMBEDDED_CONTENT_CONTAINS_SWIFT = NO
EMBED_ASSET_PACKS_IN_PRODUCT_BUNDLE = NO
ENABLE_BITCODE = NO
ENABLE_DEFAULT_HEADER_SEARCH_PATHS = YES
ENABLE_HARDENED_RUNTIME = NO
ENABLE_HEADER_DEPENDENCIES = YES
ENABLE_ON_DEMAND_RESOURCES = YES
ENABLE_STRICT_OBJC_MSGSEND = YES
ENABLE_TESTABILITY = YES
ENABLE_TESTING_SEARCH_PATHS = NO
ENTITLEMENTS_DESTINATION = __entitlements
ENTITLEMENTS_REQUIRED = YES
EXCLUDED_INSTALLSRC_SUBDIRECTORY_PATTERNS = .DS_Store .svn .git .hg CVS
EXCLUDED_RECURSIVE_SEARCH_PATH_SUBDIRECTORIES = *.nib *.lproj *.framework *.gch *.xcode* *.xcassets (*) .DS_Store CVS .svn .git .hg *.pbproj
*.pbxproj
EXECUTABLES_FOLDER_PATH = Runner.app/Executables
EXECUTABLE_FOLDER_PATH = Runner.app
EXECUTABLE_NAME = Runner
EXECUTABLE_PATH = Runner.app/Runner
EXPANDED_CODE_SIGN_IDENTITY =
EXPANDED_CODE_SIGN_IDENTITY_NAME =
EXPANDED_PROVISIONING_PROFILE =
FILE_LIST =
/Users/narumi/Library/Developer/Xcode/DerivedData/Runner-dtdmdxfynatsycdezguwvlkxglth/Build/Intermediates.noindex/Runner.build/Debug-iphonesimulator
/Runner.build/Objects/LinkFileList
FIXED_FILES_DIR =
/Users/narumi/Library/Developer/Xcode/DerivedData/Runner-dtdmdxfynatsycdezguwvlkxglth/Build/Intermediates.noindex/Runner.build/Debug-iphonesimulator
/Runner.build/FixedFiles
FLUTTER_APPLICATION_PATH = /Users/narumi/Projects/AndroidStudioProjects/test_plugin
FLUTTER_BUILD_DIR = build
FLUTTER_BUILD_NAME = 1.0.0
FLUTTER_BUILD_NUMBER = 1
FLUTTER_ROOT = /Users/narumi/Library/flutter
FLUTTER_SUPPRESS_ANALYTICS = true
FLUTTER_TARGET = /Users/narumi/Projects/AndroidStudioProjects/test_plugin/lib/main.dart
FRAMEWORKS_FOLDER_PATH = Runner.app/Frameworks
FRAMEWORK_FLAG_PREFIX = -framework
FRAMEWORK_SEARCH_PATHS = "/Users/narumi/Projects/AndroidStudioProjects/test_plugin/build/ios/Debug-iphonesimulator/flutter_qjs"
"/Users/narumi/Projects/AndroidStudioProjects/test_plugin/build/ios/Debug-iphonesimulator/integration_test"
"/Users/narumi/Projects/AndroidStudioProjects/test_plugin/ios/Pods/../.symlinks/plugins/flutter_qjs/ios/build"
FRAMEWORK_VERSION = A
FULL_PRODUCT_NAME = Runner.app
GCC3_VERSION = 3.3
GCC_C_LANGUAGE_STANDARD = gnu99
GCC_DYNAMIC_NO_PIC = NO
GCC_INLINES_ARE_PRIVATE_EXTERN = YES
GCC_NO_COMMON_BLOCKS = YES
GCC_OBJC_LEGACY_DISPATCH = YES
GCC_OPTIMIZATION_LEVEL = 0
GCC_PFE_FILE_C_DIALECTS = c objective-c c++ objective-c++
GCC_PREPROCESSOR_DEFINITIONS = DEBUG=1 COCOAPODS=1
GCC_SYMBOLS_PRIVATE_EXTERN = NO
GCC_TREAT_WARNINGS_AS_ERRORS = NO
GCC_VERSION = com.apple.compilers.llvm.clang.1_0
GCC_VERSION_IDENTIFIER = com_apple_compilers_llvm_clang_1_0
GCC_WARN_64_TO_32_BIT_CONVERSION = YES
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR
GCC_WARN_UNDECLARED_SELECTOR = YES
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE
GCC_WARN_UNUSED_FUNCTION = YES
GCC_WARN_UNUSED_VARIABLE = YES
GENERATED_MODULEMAP_DIR =
/Users/narumi/Library/Developer/Xcode/DerivedData/Runner-dtdmdxfynatsycdezguwvlkxglth/Build/Intermediates.noindex/GeneratedModuleMaps-iphonesimulato
r
GENERATE_MASTER_OBJECT_FILE = NO
GENERATE_PKGINFO_FILE = YES
GENERATE_PROFILING_CODE = NO
GENERATE_TEXT_BASED_STUBS = NO
GID = 20
GROUP = staff
HEADERMAP_INCLUDES_FLAT_ENTRIES_FOR_TARGET_BEING_BUILT = YES
HEADERMAP_INCLUDES_FRAMEWORK_ENTRIES_FOR_ALL_PRODUCT_TYPES = YES
HEADERMAP_INCLUDES_NONPUBLIC_NONPRIVATE_HEADERS = YES
HEADERMAP_INCLUDES_PROJECT_HEADERS = YES
HEADERMAP_USES_FRAMEWORK_PREFIX_ENTRIES = YES
HEADERMAP_USES_VFS = NO
HEADER_SEARCH_PATHS =
"/Users/narumi/Projects/AndroidStudioProjects/test_plugin/build/ios/Debug-iphonesimulator/flutter_qjs/flutter_qjs.framework/Headers"
"/Users/narumi/Projects/AndroidStudioProjects/test_plugin/build/ios/Debug-iphonesimulator/integration_test/integration_test.framework/Headers"
HIDE_BITCODE_SYMBOLS = YES
HOME = /Users/narumi
ICONV = /usr/bin/iconv
INFOPLIST_EXPAND_BUILD_SETTINGS = YES
INFOPLIST_FILE = Runner/Info.plist
INFOPLIST_OUTPUT_FORMAT = binary
INFOPLIST_PATH = Runner.app/Info.plist
INFOPLIST_PREPROCESS = NO
INFOSTRINGS_PATH = Runner.app/en.lproj/InfoPlist.strings
INLINE_PRIVATE_FRAMEWORKS = NO
INSTALLHDRS_COPY_PHASE = NO
INSTALLHDRS_SCRIPT_PHASE = NO
INSTALL_DIR = /tmp/Runner.dst/Applications
INSTALL_GROUP = staff
INSTALL_MODE_FLAG = u+w,go-w,a+rX
INSTALL_OWNER = narumi
INSTALL_PATH = /Applications
INSTALL_ROOT = /tmp/Runner.dst
IPHONEOS_DEPLOYMENT_TARGET = 9.0
JAVAC_DEFAULT_FLAGS = -J-Xms64m -J-XX:NewSize=4M -J-Dfile.encoding=UTF8
JAVA_APP_STUB = /System/Library/Frameworks/JavaVM.framework/Resources/MacOS/JavaApplicationStub
JAVA_ARCHIVE_CLASSES = YES
JAVA_ARCHIVE_TYPE = JAR
JAVA_COMPILER = /usr/bin/javac
JAVA_FOLDER_PATH = Runner.app/Java
JAVA_FRAMEWORK_RESOURCES_DIRS = Resources
JAVA_JAR_FLAGS = cv
JAVA_SOURCE_SUBDIR = .
JAVA_USE_DEPENDENCIES = YES
JAVA_ZIP_FLAGS = -urg
JIKES_DEFAULT_FLAGS = +E +OLDCSO
KEEP_PRIVATE_EXTERNS = NO
LD_DEPENDENCY_INFO_FILE =
/Users/narumi/Library/Developer/Xcode/DerivedData/Runner-dtdmdxfynatsycdezguwvlkxglth/Build/Intermediates.noindex/Runner.build/Debug-iphonesimulator
/Runner.build/Objects-normal/x86_64/Runner_dependency_info.dat
LD_GENERATE_MAP_FILE = NO
LD_MAP_FILE_PATH =
/Users/narumi/Library/Developer/Xcode/DerivedData/Runner-dtdmdxfynatsycdezguwvlkxglth/Build/Intermediates.noindex/Runner.build/Debug-iphonesimulator
/Runner.build/Runner-LinkMap-normal-x86_64.txt
LD_NO_PIE = NO
LD_QUOTE_LINKER_ARGUMENTS_FOR_COMPILER_DRIVER = YES
LD_RUNPATH_SEARCH_PATHS = '@executable_path/Frameworks' '@loader_path/Frameworks' @executable_path/Frameworks
LEGACY_DEVELOPER_DIR = /Applications/Xcode.app/Contents/PlugIns/Xcode3Core.ideplugin/Contents/SharedSupport/Developer
LEX = lex
LIBRARY_DEXT_INSTALL_PATH = /Library/DriverExtensions
LIBRARY_FLAG_NOSPACE = YES
LIBRARY_FLAG_PREFIX = -l
LIBRARY_KEXT_INSTALL_PATH = /Library/Extensions
LINKER_DISPLAYS_MANGLED_NAMES = NO
LINK_FILE_LIST_normal_x86_64 =
LINK_WITH_STANDARD_LIBRARIES = YES
LLVM_TARGET_TRIPLE_OS_VERSION = ios9.0
LLVM_TARGET_TRIPLE_SUFFIX = -simulator
LLVM_TARGET_TRIPLE_VENDOR = apple
LOCALIZABLE_CONTENT_DIR =
LOCALIZED_RESOURCES_FOLDER_PATH = Runner.app/en.lproj
LOCALIZED_STRING_MACRO_NAMES = NSLocalizedString CFCopyLocalizedString
LOCALIZED_STRING_SWIFTUI_SUPPORT = YES
LOCAL_ADMIN_APPS_DIR = /Applications/Utilities
LOCAL_APPS_DIR = /Applications
LOCAL_DEVELOPER_DIR = /Library/Developer
LOCAL_LIBRARY_DIR = /Library
LOCROOT =
LOCSYMROOT =
MACH_O_TYPE = mh_execute
MAC_OS_X_PRODUCT_BUILD_VERSION = 19H15
MAC_OS_X_VERSION_ACTUAL = 101507
MAC_OS_X_VERSION_MAJOR = 101500
METAL_LIBRARY_FILE_BASE = default
METAL_LIBRARY_OUTPUT_DIR = /Users/narumi/Projects/AndroidStudioProjects/test_plugin/build/ios/Debug-iphonesimulator/Runner.app
MODULES_FOLDER_PATH = Runner.app/Modules
MODULE_CACHE_DIR = /Users/narumi/Library/Developer/Xcode/DerivedData/ModuleCache.noindex
MTL_ENABLE_DEBUG_INFO = YES
NATIVE_ARCH = x86_64
NATIVE_ARCH_32_BIT = i386
NATIVE_ARCH_64_BIT = x86_64
NATIVE_ARCH_ACTUAL = x86_64
NO_COMMON = YES
OBJC_ABI_VERSION = 2
OBJECT_FILE_DIR =
/Users/narumi/Library/Developer/Xcode/DerivedData/Runner-dtdmdxfynatsycdezguwvlkxglth/Build/Intermediates.noindex/Runner.build/Debug-iphonesimulator
/Runner.build/Objects
OBJECT_FILE_DIR_normal =
/Users/narumi/Library/Developer/Xcode/DerivedData/Runner-dtdmdxfynatsycdezguwvlkxglth/Build/Intermediates.noindex/Runner.build/Debug-iphonesimulator
/Runner.build/Objects-normal
OBJROOT = /Users/narumi/Library/Developer/Xcode/DerivedData/Runner-dtdmdxfynatsycdezguwvlkxglth/Build/Intermediates.noindex
ONLY_ACTIVE_ARCH = YES
OS = MACOS
OSAC = /usr/bin/osacompile
OTHER_LDFLAGS = -ObjC -framework "flutter_qjs" -framework "integration_test"
OTHER_SWIFT_FLAGS = -D COCOAPODS
PACKAGE_CONFIG = /Users/narumi/Projects/AndroidStudioProjects/test_plugin/.dart_tool/package_config.json
PACKAGE_TYPE = com.apple.package-type.wrapper.application
PASCAL_STRINGS = YES
PATH =
/Applications/Xcode.app/Contents/Developer/usr/bin:/Users/narumi/opt/anaconda3/bin:/Users/narumi/opt/anaconda3/condabin:/usr/local/bin:/usr/bin:/bin
:/usr/sbin:/sbin:/usr/local/aria2/bin:/Library/Apple/usr/bin:/Users/narumi/Library/flutter/bin
PATH_PREFIXES_EXCLUDED_FROM_HEADER_DEPENDENCIES = /usr/include /usr/local/include /System/Library/Frameworks /System/Library/PrivateFrameworks
/Applications/Xcode.app/Contents/Developer/Headers /Applications/Xcode.app/Contents/Developer/SDKs
/Applications/Xcode.app/Contents/Developer/Platforms
PBDEVELOPMENTPLIST_PATH = Runner.app/pbdevelopment.plist
PFE_FILE_C_DIALECTS = objective-c
PKGINFO_FILE_PATH =
/Users/narumi/Library/Developer/Xcode/DerivedData/Runner-dtdmdxfynatsycdezguwvlkxglth/Build/Intermediates.noindex/Runner.build/Debug-iphonesimulator
/Runner.build/PkgInfo
PKGINFO_PATH = Runner.app/PkgInfo
PLATFORM_DEVELOPER_APPLICATIONS_DIR = /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications
PLATFORM_DEVELOPER_BIN_DIR = /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin
PLATFORM_DEVELOPER_LIBRARY_DIR = /Applications/Xcode.app/Contents/PlugIns/Xcode3Core.ideplugin/Contents/SharedSupport/Developer/Library
PLATFORM_DEVELOPER_SDK_DIR = /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs
PLATFORM_DEVELOPER_TOOLS_DIR = /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Tools
PLATFORM_DEVELOPER_USR_DIR = /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr
PLATFORM_DIR = /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform
PLATFORM_DISPLAY_NAME = iOS Simulator
PLATFORM_NAME = iphonesimulator
PLATFORM_PREFERRED_ARCH = x86_64
PLATFORM_PRODUCT_BUILD_VERSION = 18B79
PLIST_FILE_OUTPUT_FORMAT = binary
PLUGINS_FOLDER_PATH = Runner.app/PlugIns
PODS_BUILD_DIR = /Users/narumi/Projects/AndroidStudioProjects/test_plugin/build/ios
PODS_CONFIGURATION_BUILD_DIR = /Users/narumi/Projects/AndroidStudioProjects/test_plugin/build/ios/Debug-iphonesimulator
PODS_PODFILE_DIR_PATH = /Users/narumi/Projects/AndroidStudioProjects/test_plugin/ios/.
PODS_ROOT = /Users/narumi/Projects/AndroidStudioProjects/test_plugin/ios/Pods
PODS_XCFRAMEWORKS_BUILD_DIR = /Users/narumi/Projects/AndroidStudioProjects/test_plugin/build/ios/Debug-iphonesimulator/XCFrameworkIntermediates
PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR = YES
PRECOMP_DESTINATION_DIR =
/Users/narumi/Library/Developer/Xcode/DerivedData/Runner-dtdmdxfynatsycdezguwvlkxglth/Build/Intermediates.noindex/Runner.build/Debug-iphonesimulator
/Runner.build/PrefixHeaders
PRESERVE_DEAD_CODE_INITS_AND_TERMS = NO
PRIVATE_HEADERS_FOLDER_PATH = Runner.app/PrivateHeaders
PRODUCT_BUNDLE_IDENTIFIER = cc.narumi.testPlugin
PRODUCT_BUNDLE_PACKAGE_TYPE = APPL
PRODUCT_MODULE_NAME = Runner
PRODUCT_NAME = Runner
PRODUCT_SETTINGS_PATH = /Users/narumi/Projects/AndroidStudioProjects/test_plugin/ios/Runner/Info.plist
PRODUCT_TYPE = com.apple.product-type.application
PROFILING_CODE = NO
PROJECT = Runner
PROJECT_DERIVED_FILE_DIR =
/Users/narumi/Library/Developer/Xcode/DerivedData/Runner-dtdmdxfynatsycdezguwvlkxglth/Build/Intermediates.noindex/Runner.build/DerivedSources
PROJECT_DIR = /Users/narumi/Projects/AndroidStudioProjects/test_plugin/ios
PROJECT_FILE_PATH = /Users/narumi/Projects/AndroidStudioProjects/test_plugin/ios/Runner.xcodeproj
PROJECT_NAME = Runner
PROJECT_TEMP_DIR = /Users/narumi/Library/Developer/Xcode/DerivedData/Runner-dtdmdxfynatsycdezguwvlkxglth/Build/Intermediates.noindex/Runner.build
PROJECT_TEMP_ROOT = /Users/narumi/Library/Developer/Xcode/DerivedData/Runner-dtdmdxfynatsycdezguwvlkxglth/Build/Intermediates.noindex
PUBLIC_HEADERS_FOLDER_PATH = Runner.app/Headers
RECURSIVE_SEARCH_PATHS_FOLLOW_SYMLINKS = YES
REMOVE_CVS_FROM_RESOURCES = YES
REMOVE_GIT_FROM_RESOURCES = YES
REMOVE_HEADERS_FROM_EMBEDDED_BUNDLES = YES
REMOVE_HG_FROM_RESOURCES = YES
REMOVE_SVN_FROM_RESOURCES = YES
REZ_COLLECTOR_DIR =
/Users/narumi/Library/Developer/Xcode/DerivedData/Runner-dtdmdxfynatsycdezguwvlkxglth/Build/Intermediates.noindex/Runner.build/Debug-iphonesimulator
/Runner.build/ResourceManagerResources
REZ_OBJECTS_DIR =
/Users/narumi/Library/Developer/Xcode/DerivedData/Runner-dtdmdxfynatsycdezguwvlkxglth/Build/Intermediates.noindex/Runner.build/Debug-iphonesimulator
/Runner.build/ResourceManagerResources/Objects
SCAN_ALL_SOURCE_FILES_FOR_INCLUDES = NO
SCRIPTS_FOLDER_PATH = Runner.app/Scripts
SCRIPT_OUTPUT_STREAM_FILE = /var/folders/qz/yqsxlqps4y5fk0x0sq464knw0000gn/T/flutter_tools.kapnT3/flutter_build_log_pipe.iju5OA/pipe_to_stdout
SDKROOT = /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator14.2.sdk
SDK_DIR = /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator14.2.sdk
SDK_DIR_iphonesimulator14_2 = /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator14.2.sdk
SDK_NAME = iphonesimulator14.2
SDK_NAMES = iphonesimulator14.2
SDK_PRODUCT_BUILD_VERSION = 18B79
SDK_VERSION = 14.2
SDK_VERSION_ACTUAL = 140200
SDK_VERSION_MAJOR = 140000
SDK_VERSION_MINOR = 200
SED = /usr/bin/sed
SEPARATE_STRIP = NO
SEPARATE_SYMBOL_EDIT = NO
SET_DIR_MODE_OWNER_GROUP = YES
SET_FILE_MODE_OWNER_GROUP = NO
SHALLOW_BUNDLE = YES
SHARED_DERIVED_FILE_DIR = /Users/narumi/Projects/AndroidStudioProjects/test_plugin/build/ios/Debug-iphonesimulator/DerivedSources
SHARED_FRAMEWORKS_FOLDER_PATH = Runner.app/SharedFrameworks
SHARED_PRECOMPS_DIR =
/Users/narumi/Library/Developer/Xcode/DerivedData/Runner-dtdmdxfynatsycdezguwvlkxglth/Build/Intermediates.noindex/PrecompiledHeaders
SHARED_SUPPORT_FOLDER_PATH = Runner.app/SharedSupport
SKIP_INSTALL = NO
SOURCE_ROOT = /Users/narumi/Projects/AndroidStudioProjects/test_plugin/ios
SRCROOT = /Users/narumi/Projects/AndroidStudioProjects/test_plugin/ios
STRINGS_FILE_OUTPUT_ENCODING = binary
STRIP_BITCODE_FROM_COPIED_FILES = NO
STRIP_INSTALLED_PRODUCT = YES
STRIP_STYLE = all
STRIP_SWIFT_SYMBOLS = YES
SUPPORTED_DEVICE_FAMILIES = 1,2
SUPPORTED_PLATFORMS = iphonesimulator iphoneos
SUPPORTS_TEXT_BASED_API = NO
SWIFT_OBJC_BRIDGING_HEADER = Runner/Runner-Bridging-Header.h
SWIFT_OPTIMIZATION_LEVEL = -Onone
SWIFT_PLATFORM_TARGET_PREFIX = ios
SWIFT_VERSION = 5.0
SYMROOT = /Users/narumi/Library/Developer/Xcode/DerivedData/Runner-dtdmdxfynatsycdezguwvlkxglth/Build/Products
SYSTEM_ADMIN_APPS_DIR = /Applications/Utilities
SYSTEM_APPS_DIR = /Applications
SYSTEM_CORE_SERVICES_DIR = /System/Library/CoreServices
SYSTEM_DEMOS_DIR = /Applications/Extras
SYSTEM_DEVELOPER_APPS_DIR = /Applications/Xcode.app/Contents/Developer/Applications
SYSTEM_DEVELOPER_BIN_DIR = /Applications/Xcode.app/Contents/Developer/usr/bin
SYSTEM_DEVELOPER_DEMOS_DIR = /Applications/Xcode.app/Contents/Developer/Applications/Utilities/Built Examples
SYSTEM_DEVELOPER_DIR = /Applications/Xcode.app/Contents/Developer
SYSTEM_DEVELOPER_DOC_DIR = /Applications/Xcode.app/Contents/Developer/ADC Reference Library
SYSTEM_DEVELOPER_GRAPHICS_TOOLS_DIR = /Applications/Xcode.app/Contents/Developer/Applications/Graphics Tools
SYSTEM_DEVELOPER_JAVA_TOOLS_DIR = /Applications/Xcode.app/Contents/Developer/Applications/Java Tools
SYSTEM_DEVELOPER_PERFORMANCE_TOOLS_DIR = /Applications/Xcode.app/Contents/Developer/Applications/Performance Tools
SYSTEM_DEVELOPER_RELEASENOTES_DIR = /Applications/Xcode.app/Contents/Developer/ADC Reference Library/releasenotes
SYSTEM_DEVELOPER_TOOLS = /Applications/Xcode.app/Contents/Developer/Tools
SYSTEM_DEVELOPER_TOOLS_DOC_DIR = /Applications/Xcode.app/Contents/Developer/ADC Reference Library/documentation/DeveloperTools
SYSTEM_DEVELOPER_TOOLS_RELEASENOTES_DIR = /Applications/Xcode.app/Contents/Developer/ADC Reference Library/releasenotes/DeveloperTools
SYSTEM_DEVELOPER_USR_DIR = /Applications/Xcode.app/Contents/Developer/usr
SYSTEM_DEVELOPER_UTILITIES_DIR = /Applications/Xcode.app/Contents/Developer/Applications/Utilities
SYSTEM_DEXT_INSTALL_PATH = /System/Library/DriverExtensions
SYSTEM_DOCUMENTATION_DIR = /Library/Documentation
SYSTEM_KEXT_INSTALL_PATH = /System/Library/Extensions
SYSTEM_LIBRARY_DIR = /System/Library
TAPI_VERIFY_MODE = ErrorsOnly
TARGETED_DEVICE_FAMILY = 1,2
TARGETNAME = Runner
TARGET_BUILD_DIR = /Users/narumi/Projects/AndroidStudioProjects/test_plugin/build/ios/Debug-iphonesimulator
TARGET_NAME = Runner
TARGET_TEMP_DIR =
/Users/narumi/Library/Developer/Xcode/DerivedData/Runner-dtdmdxfynatsycdezguwvlkxglth/Build/Intermediates.noindex/Runner.build/Debug-iphonesimulator
/Runner.build
TEMP_DIR =
/Users/narumi/Library/Developer/Xcode/DerivedData/Runner-dtdmdxfynatsycdezguwvlkxglth/Build/Intermediates.noindex/Runner.build/Debug-iphonesimulator
/Runner.build
TEMP_FILES_DIR =
/Users/narumi/Library/Developer/Xcode/DerivedData/Runner-dtdmdxfynatsycdezguwvlkxglth/Build/Intermediates.noindex/Runner.build/Debug-iphonesimulator
/Runner.build
TEMP_FILE_DIR =
/Users/narumi/Library/Developer/Xcode/DerivedData/Runner-dtdmdxfynatsycdezguwvlkxglth/Build/Intermediates.noindex/Runner.build/Debug-iphonesimulator
/Runner.build
TEMP_ROOT = /Users/narumi/Library/Developer/Xcode/DerivedData/Runner-dtdmdxfynatsycdezguwvlkxglth/Build/Intermediates.noindex
TEST_FRAMEWORK_SEARCH_PATHS = /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Library/Frameworks
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator14.2.sdk/Developer/Library/Frameworks
TEST_LIBRARY_SEARCH_PATHS = /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/lib
TOOLCHAIN_DIR = /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain
TRACK_WIDGET_CREATION = true
TREAT_MISSING_BASELINES_AS_TEST_FAILURES = NO
TREE_SHAKE_ICONS = false
UID = 501
UNLOCALIZED_RESOURCES_FOLDER_PATH = Runner.app
UNSTRIPPED_PRODUCT = NO
USER = narumi
USER_APPS_DIR = /Users/narumi/Applications
USER_LIBRARY_DIR = /Users/narumi/Library
USE_DYNAMIC_NO_PIC = YES
USE_HEADERMAP = YES
USE_HEADER_SYMLINKS = NO
USE_LLVM_TARGET_TRIPLES = YES
USE_LLVM_TARGET_TRIPLES_FOR_CLANG = YES
USE_LLVM_TARGET_TRIPLES_FOR_LD = YES
USE_LLVM_TARGET_TRIPLES_FOR_TAPI = YES
USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES
VALIDATE_PRODUCT = NO
VALIDATE_WORKSPACE = NO
VALID_ARCHS = arm64 arm64e i386 x86_64
VERBOSE_PBXCP = NO
VERBOSE_SCRIPT_LOGGING = YES
VERSIONING_SYSTEM = apple-generic
VERSIONPLIST_PATH = Runner.app/version.plist
VERSION_INFO_BUILDER = narumi
VERSION_INFO_FILE = Runner_vers.c
VERSION_INFO_STRING = "@(#)PROGRAM:Runner PROJECT:Runner-1"
WRAPPER_EXTENSION = app
WRAPPER_NAME = Runner.app
WRAPPER_SUFFIX = .app
WRAP_ASSET_PACKS_IN_SEPARATE_DIRECTORIES = NO
XCODE_APP_SUPPORT_DIR = /Applications/Xcode.app/Contents/Developer/Library/Xcode
XCODE_PRODUCT_BUILD_VERSION = 12B45b
XCODE_VERSION_ACTUAL = 1220
XCODE_VERSION_MAJOR = 1200
XCODE_VERSION_MINOR = 1220
XPCSERVICES_FOLDER_PATH = Runner.app/XPCServices
YACC = yacc
arch = x86_64
variant = normal
[ +35 ms] Failed to build iOS app
[ ] Error output from Xcode build:
↳
[ ] ** BUILD FAILED **
The following build commands failed:
Ld /Users/narumi/Projects/AndroidStudioProjects/test_plugin/build/ios/Debug-iphonesimulator/flutter_qjs/flutter_qjs.framework/flutter_qjs normal
(1 failure)
[ ] Xcode's output:
↳
[ +5 ms] Command line invocation:
/Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -configuration Debug VERBOSE_SCRIPT_LOGGING=YES -workspace Runner.xcworkspace -scheme
Runner
BUILD_DIR=/Users/narumi/Projects/AndroidStudioProjects/test_plugin/build/ios -sdk iphonesimulator -arch x86_64
SCRIPT_OUTPUT_STREAM_FILE=/var/folders/qz/yqsxlqps4y5fk0x0sq464knw0000gn/T/flutter_tools.kapnT3/flutter_build_log_pipe.iju5OA/pipe_to_stdout
FLUTTER_SUPPRESS_ANALYTICS=true COMPILER_INDEX_STORE_ENABLE=NO
Build settings from command line:
ARCHS = x86_64
BUILD_DIR = /Users/narumi/Projects/AndroidStudioProjects/test_plugin/build/ios
COMPILER_INDEX_STORE_ENABLE = NO
FLUTTER_SUPPRESS_ANALYTICS = true
SCRIPT_OUTPUT_STREAM_FILE = /var/folders/qz/yqsxlqps4y5fk0x0sq464knw0000gn/T/flutter_tools.kapnT3/flutter_build_log_pipe.iju5OA/pipe_to_stdout
SDKROOT = iphonesimulator14.2
VERBOSE_SCRIPT_LOGGING = YES
note: Using new build system
note: Building targets in parallel
note: Planning build
note: Constructing build description
ProcessInfoPlistFile /Users/narumi/Projects/AndroidStudioProjects/test_plugin/build/ios/Debug-iphonesimulator/flutter_qjs/flutter_qjs.framework/Info.plist
/Users/narumi/Projects/AndroidStudioProjects/test_plugin/ios/Pods/Target\ Support\ Files/flutter_qjs/flutter_qjs-Info.plist (in target 'flutter_qjs' from
project
'Pods')
cd /Users/narumi/Projects/AndroidStudioProjects/test_plugin/ios/Pods
builtin-infoPlistUtility /Users/narumi/Projects/AndroidStudioProjects/test_plugin/ios/Pods/Target\ Support\ Files/flutter_qjs/flutter_qjs-Info.plist
-producttype
com.apple.product-type.framework -expandbuildsettings -format binary -platform iphonesimulator -o
/Users/narumi/Projects/AndroidStudioProjects/test_plugin/build/ios/Debug-iphonesimulator/flutter_qjs/flutter_qjs.framework/Info.plist
Ld /Users/narumi/Projects/AndroidStudioProjects/test_plugin/build/ios/Debug-iphonesimulator/flutter_qjs/flutter_qjs.framework/flutter_qjs normal (in target
'flutter_qjs' from project 'Pods')
cd /Users/narumi/Projects/AndroidStudioProjects/test_plugin/ios/Pods
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-ios9.0-simulator -dynamiclib -isysroot
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator14.2.sdk
-L/Users/narumi/Projects/AndroidStudioProjects/test_plugin/build/ios/Debug-iphonesimulator/flutter_qjs
-F/Users/narumi/Projects/AndroidStudioProjects/test_plugin/build/ios/Debug-iphonesimulator/flutter_qjs
-F/Users/narumi/Library/flutter/bin/cache/artifacts/engine/ios/Flutter.xcframework/ios-x86_64-simulator
-F/Users/narumi/Projects/AndroidStudioProjects/test_plugin/ios/Pods/../.symlinks/plugins/flutter_qjs/ios/build -filelist
/Users/narumi/Library/Developer/Xcode/DerivedData/Runner-dtdmdxfynatsycdezguwvlkxglth/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/flutter_qjs.build
/Objects-normal/x86_64/flutter_qjs.LinkFileList -install_name @rpath/flutter_qjs.framework/flutter_qjs -Xlinker -rpath -Xlinker /usr/lib/swift -Xlinker
-rpath
-Xlinker @executable_path/Frameworks -Xlinker -rpath -Xlinker @loader_path/Frameworks -dead_strip -Xlinker -object_path_lto -Xlinker
/Users/narumi/Library/Developer/Xcode/DerivedData/Runner-dtdmdxfynatsycdezguwvlkxglth/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/flutter_qjs.build
/Objects-normal/x86_64/flutter_qjs_lto.o -Xlinker -export_dynamic -Xlinker -no_deduplicate -Xlinker -objc_abi_version -Xlinker 2 -fobjc-arc
-fobjc-link-runtime
-L/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphonesimulator -L/usr/lib/swift -Xlinker -add_ast_path
-Xlinker
/Users/narumi/Library/Developer/Xcode/DerivedData/Runner-dtdmdxfynatsycdezguwvlkxglth/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/flutter_qjs.build
/Objects-normal/x86_64/flutter_qjs.swiftmodule -framework ffiquickjs -framework Flutter -framework Foundation -Xlinker -no_adhoc_codesign
-compatibility_version 1
-current_version 1 -Xlinker -dependency_info -Xlinker
/Users/narumi/Library/Developer/Xcode/DerivedData/Runner-dtdmdxfynatsycdezguwvlkxglth/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/flutter_qjs.build
/Objects-normal/x86_64/flutter_qjs_dependency_info.dat -o
/Users/narumi/Projects/AndroidStudioProjects/test_plugin/build/ios/Debug-iphonesimulator/flutter_qjs/flutter_qjs.framework/flutter_qjs
ld: framework not found ffiquickjs
clang: error: linker command failed with exit code 1 (use -v to see invocation)
WriteAuxiliaryFile
/Users/narumi/Library/Developer/Xcode/DerivedData/Runner-dtdmdxfynatsycdezguwvlkxglth/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/integration_test.buil
d/integration_test-all-target-headers.hmap (in target 'integration_test' from project 'Pods')
cd /Users/narumi/Projects/AndroidStudioProjects/test_plugin/ios/Pods
write-file
/Users/narumi/Library/Developer/Xcode/DerivedData/Runner-dtdmdxfynatsycdezguwvlkxglth/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/integration_test.
build/integration_test-all-target-headers.hmap
ProcessInfoPlistFile
/Users/narumi/Projects/AndroidStudioProjects/test_plugin/build/ios/Debug-iphonesimulator/integration_test/integration_test.framework/Info.plist
/Users/narumi/Projects/AndroidStudioProjects/test_plugin/ios/Pods/Target\ Support\ Files/integration_test/integration_test-Info.plist (in target
'integration_test' from
project 'Pods')
cd /Users/narumi/Projects/AndroidStudioProjects/test_plugin/ios/Pods
builtin-infoPlistUtility /Users/narumi/Projects/AndroidStudioProjects/test_plugin/ios/Pods/Target\ Support\
Files/integration_test/integration_test-Info.plist
-producttype com.apple.product-type.framework -expandbuildsettings -format binary -platform iphonesimulator -o
/Users/narumi/Projects/AndroidStudioProjects/test_plugin/build/ios/Debug-iphonesimulator/integration_test/integration_test.framework/Info.plist
WriteAuxiliaryFile
/Users/narumi/Library/Developer/Xcode/DerivedData/Runner-dtdmdxfynatsycdezguwvlkxglth/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/Pods-Runner.build/Pod
s_Runner-all-target-headers.hmap (in target 'Pods-Runner' from project 'Pods')
cd /Users/narumi/Projects/AndroidStudioProjects/test_plugin/ios/Pods
write-file
/Users/narumi/Library/Developer/Xcode/DerivedData/Runner-dtdmdxfynatsycdezguwvlkxglth/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/Pods-Runner.build
/Pods_Runner-all-target-headers.hmap
ProcessProductPackaging ""
/Users/narumi/Library/Developer/Xcode/DerivedData/Runner-dtdmdxfynatsycdezguwvlkxglth/Build/Intermediates.noindex/Runner.build/Debug-iphonesimulator/Runner.build/Runner
.app.xcent (in target 'Runner' from project 'Runner')
cd /Users/narumi/Projects/AndroidStudioProjects/test_plugin/ios
Entitlements:
{
"com.apple.security.get-task-allow" = 1;
}
builtin-productPackagingUtility -entitlements -format xml -o
/Users/narumi/Library/Developer/Xcode/DerivedData/Runner-dtdmdxfynatsycdezguwvlkxglth/Build/Intermediates.noindex/Runner.build/Debug-iphonesimulator/Runner.build/Ru
nner.app.xcent
ProcessProductPackaging ""
/Users/narumi/Library/Developer/Xcode/DerivedData/Runner-dtdmdxfynatsycdezguwvlkxglth/Build/Intermediates.noindex/Runner.build/Debug-iphonesimulator/Runner.build/Runner
.app-Simulated.xcent (in target 'Runner' from project 'Runner')
cd /Users/narumi/Projects/AndroidStudioProjects/test_plugin/ios
Entitlements:
{
"application-identifier" = "4Z25Q4L3F2.cc.narumi.testPlugin";
"keychain-access-groups" = (
"4Z25Q4L3F2.cc.narumi.testPlugin"
);
}
builtin-productPackagingUtility -entitlements -format xml -o
/Users/narumi/Library/Developer/Xcode/DerivedData/Runner-dtdmdxfynatsycdezguwvlkxglth/Build/Intermediates.noindex/Runner.build/Debug-iphonesimulator/Runner.build/Ru
nner.app-Simulated.xcent
CodeSign /Users/narumi/Projects/AndroidStudioProjects/test_plugin/build/ios/Debug-iphonesimulator/integration_test/integration_test.framework (in target
'integration_test' from project 'Pods')
cd /Users/narumi/Projects/AndroidStudioProjects/test_plugin/ios/Pods
export CODESIGN_ALLOCATE\=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/codesign_allocate
Signing Identity: "-"
/usr/bin/codesign --force --sign - --timestamp\=none
/Users/narumi/Projects/AndroidStudioProjects/test_plugin/build/ios/Debug-iphonesimulator/integration_test/integration_test.framework
/Users/narumi/Projects/AndroidStudioProjects/test_plugin/build/ios/Debug-iphonesimulator/integration_test/integration_test.framework: replacing existing
signature
[ +17 ms] Could not build the application for the simulator.
[ +2 ms] Error launching application on iPhone 12 Pro.
[ +3 ms] "flutter run" took 31,120ms.
[ +10 ms]
#0 throwToolExit (package:flutter_tools/src/base/common.dart:10:3)
#1 RunCommand.runCommand (package:flutter_tools/src/commands/run.dart:623:7)
<asynchronous suspension>
#2 FlutterCommand.verifyThenRunCommand (package:flutter_tools/src/runner/flutter_command.dart:1134:12)
<asynchronous suspension>
#3 FlutterCommand.run.<anonymous closure> (package:flutter_tools/src/runner/flutter_command.dart:986:27)
<asynchronous suspension>
#4 AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19)
<asynchronous suspension>
#5 AppContext.run (package:flutter_tools/src/base/context.dart:149:12)
<asynchronous suspension>
#6 CommandRunner.runCommand (package:args/command_runner.dart:197:13)
<asynchronous suspension>
#7 FlutterCommandRunner.runCommand.<anonymous closure> (package:flutter_tools/src/runner/flutter_command_runner.dart:274:9)
<asynchronous suspension>
#8 AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19)
<asynchronous suspension>
#9 AppContext.run (package:flutter_tools/src/base/context.dart:149:12)
<asynchronous suspension>
#10 FlutterCommandRunner.runCommand (package:flutter_tools/src/runner/flutter_command_runner.dart:230:5)
<asynchronous suspension>
#11 run.<anonymous closure>.<anonymous closure> (package:flutter_tools/runner.dart:63:9)
<asynchronous suspension>
#12 run.<anonymous closure> (package:flutter_tools/runner.dart:61:12)
<asynchronous suspension>
#13 AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19)
<asynchronous suspension>
#14 AppContext.run (package:flutter_tools/src/base/context.dart:149:12)
<asynchronous suspension>
#15 runInContext (package:flutter_tools/src/context_runner.dart:72:10)
<asynchronous suspension>
#16 main (package:flutter_tools/executable.dart:89:3)
<asynchronous suspension>
[ +139 ms] ensureAnalyticsSent: 67ms
[ +2 ms] Running shutdown hooks
[ ] Shutdown hook priority 4
[ +3 ms] Shutdown hooks complete
[ ] exiting with code 1
If run in Xcode, error is:
Link flutter_qjs (arm64) 0.1 seconds
Ld /Users/narumi/Library/Developer/Xcode/DerivedData/Runner-dtdmdxfynatsycdezguwvlkxglth/Build/Products/Debug-iphoneos/flutter_qjs/flutter_qjs.framework/flutter_qjs normal (in target 'flutter_qjs' from project 'Pods')
cd /Users/narumi/Projects/AndroidStudioProjects/test_plugin/ios/Pods
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target arm64-apple-ios9.0 -dynamiclib -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.2.sdk -L/Users/narumi/Library/Developer/Xcode/DerivedData/Runner-dtdmdxfynatsycdezguwvlkxglth/Build/Products/Debug-iphoneos/flutter_qjs -F/Users/narumi/Library/Developer/Xcode/DerivedData/Runner-dtdmdxfynatsycdezguwvlkxglth/Build/Products/Debug-iphoneos/flutter_qjs -F/Users/narumi/Library/flutter/bin/cache/artifacts/engine/ios/Flutter.xcframework/ios-armv7_arm64 -F/Users/narumi/Projects/AndroidStudioProjects/test_plugin/ios/Pods/../.symlinks/plugins/flutter_qjs/ios/build -filelist /Users/narumi/Library/Developer/Xcode/DerivedData/Runner-dtdmdxfynatsycdezguwvlkxglth/Build/Intermediates.noindex/Pods.build/Debug-iphoneos/flutter_qjs.build/Objects-normal/arm64/flutter_qjs.LinkFileList -install_name @rpath/flutter_qjs.framework/flutter_qjs -Xlinker -rpath -Xlinker /usr/lib/swift -Xlinker -rpath -Xlinker @executable_path/Frameworks -Xlinker -rpath -Xlinker @loader_path/Frameworks -dead_strip -Xlinker -object_path_lto -Xlinker /Users/narumi/Library/Developer/Xcode/DerivedData/Runner-dtdmdxfynatsycdezguwvlkxglth/Build/Intermediates.noindex/Pods.build/Debug-iphoneos/flutter_qjs.build/Objects-normal/arm64/flutter_qjs_lto.o -Xlinker -export_dynamic -Xlinker -no_deduplicate -fembed-bitcode-marker -fobjc-arc -fobjc-link-runtime -L/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos -L/usr/lib/swift -Xlinker -add_ast_path -Xlinker /Users/narumi/Library/Developer/Xcode/DerivedData/Runner-dtdmdxfynatsycdezguwvlkxglth/Build/Intermediates.noindex/Pods.build/Debug-iphoneos/flutter_qjs.build/Objects-normal/arm64/flutter_qjs.swiftmodule -framework ffiquickjs -framework Flutter -framework Foundation -compatibility_version 1 -current_version 1 -Xlinker -dependency_info -Xlinker /Users/narumi/Library/Developer/Xcode/DerivedData/Runner-dtdmdxfynatsycdezguwvlkxglth/Build/Intermediates.noindex/Pods.build/Debug-iphoneos/flutter_qjs.build/Objects-normal/arm64/flutter_qjs_dependency_info.dat -o /Users/narumi/Library/Developer/Xcode/DerivedData/Runner-dtdmdxfynatsycdezguwvlkxglth/Build/Products/Debug-iphoneos/flutter_qjs/flutter_qjs.framework/flutter_qjs
ld: framework not found ffiquickjs
clang: error: linker command failed with exit code 1 (use -v to see invocation)
On Android API 21 and below I always get a crash:
E/flutter ( 4640): Invalid argument(s): Failed to load dynamic library 'libqjs.so': dlopen failed: library "libqjs.so" not found E/flutter ( 4640): #0 _open (dart:ffi-patch/ffi_dynamic_library_patch.dart:11:55) E/flutter ( 4640): #1 new DynamicLibrary.open (dart:ffi-patch/ffi_dynamic_library_patch.dart:20:12) E/flutter ( 4640): #2 _qjsLib package:flutter_qjs/src/ffi.dart:125 E/flutter ( 4640): #3 _qjsLib (package:flutter_qjs/src/ffi.dart) package:flutter_qjs/src/ffi.dart:1 E/flutter ( 4640): #4 _jsNewRuntime package:flutter_qjs/src/ffi.dart:159 E/flutter ( 4640): #5 _jsNewRuntime (package:flutter_qjs/src/ffi.dart) package:flutter_qjs/src/ffi.dart:1 E/flutter ( 4640): #6 jsNewRuntime package:flutter_qjs/src/ffi.dart:202 E/flutter ( 4640): #7 FlutterQjs._ensureEngine package:flutter_qjs/src/engine.dart:41 E/flutter ( 4640): #8 FlutterQjs.evaluate package:flutter_qjs/src/engine.dart:156 E/flutter ( 4640): #9 _IsolatedQjs._ensureInitiated package:jsengine/isolated_qjs.dart:137 E/flutter ( 4640): #10 _IsolatedQjs.launch.<anonymous closure> package:jsengine/isolated_qjs.dart:165
Maybe it is related to this:
I use XMLHttpRequest and fetch, they all response not defined error.
the comment in FlutterQjs#timeout and IsolateQjs#timeout are same and error.
/// Max stack size for quickjs.
final int? timeout;
Compile error C2099 in release and profile mode on windows, Debug mode and all build modes for android/ios/macOS are passed.
Build release output:
<project_path>\windows\flutter\ephemeral\.plugin_symlinks\flutter_qjs\cxx\quickjs\quickjs.c(41791,1): error C2099: initializer is not a constant [<project_path>\build\windows\plugins\flutter_qjs\quickjs.vcxproj]
<project_path>\windows\flutter\ephemeral\.plugin_symlinks\flutter_qjs\cxx\quickjs\quickjs.c(41792,1): error C2099: initializer is not a constant [<project_path>\build\windows\plugins\flutter_qjs\quickjs.vcxproj]
The code at quickjs.c(41791|41792):
static const JSCFunctionListEntry js_math_funcs[] = {
// skip lines
JS_CFUNC_SPECIAL_DEF("floor", 1, f_f, floor ),
JS_CFUNC_SPECIAL_DEF("ceil", 1, f_f, ceil ),
According to codeplea/tinyexpr#34,
floor
and ceil
to floorl
and ceill
(for long double type), error disappear but warning of mismatch of parameter type#pragma function (ceil)
and #pragma function (floor)
before static const JSCFunctionListEntry
, error disappear.[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.3)
• Android SDK at D:\Projects\sdk\Android\Sdk
• Platform android-30, build-tools 30.0.3
• ANDROID_HOME = D:\Projects\sdk\Android\Sdk
• Java binary at: C:\Users\narumi\AppData\Local\JetBrains\Toolbox\apps\AndroidStudio\ch-1\201.6953283\jre\bin\java
• Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b01)
• All Android licenses accepted.
[✗] Chrome - develop for the web (Cannot find Chrome executable at .\Google\Chrome\Application\chrome.exe)
! Cannot find Chrome. Try setting CHROME_EXECUTABLE to a Chrome executable.
[✓] Visual Studio - develop for Windows (Visual Studio Enterprise 2019 16.8.3)
• Visual Studio at C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise
• Visual Studio Enterprise 2019 version 16.8.30804.86
• Windows 10 SDK version 10.0.18362.0
[✓] Android Studio (version 4.1.0)
• Android Studio at C:\Users\narumi\AppData\Local\JetBrains\Toolbox\apps\AndroidStudio\ch-1\201.6953283
• 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 1.8.0_242-release-1644-b01)
[✓] VS Code (version 1.52.1)
• VS Code at C:\Users\narumi\AppData\Local\Programs\Microsoft VS Code
• Flutter extension can be installed from:
🔨 https://marketplace.visualstudio.com/items?itemName=Dart-Code.flutter
[✓] Connected device (3 available)
• sdk gphone x86 (mobile) • emulator-5554 • android-x86 • Android 11 (API 30) (emulator)
• Windows (desktop) • windows • windows-x64 • Microsoft Windows [Version 10.0.19042.685]
• Edge (web) • edge • web-javascript • Microsoft Edge 87.0.664.75
! Doctor found issues in 1 category.
</details>
I've tested with the example, click evaluate button then the app crash,
the log:
Build fingerprint: 'google/sdk_gphone_x86/generic_x86:8.0.0/OSR1.170901.043/4456315:user/release-keys'
Revision: '0'
ABI: 'x86'
pid: 4267, tid: 4335, name: DartWorker >>> soko.ekibun.flutter_qjs_example <<<
signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x0
Cause: null pointer dereference
eax 7e7e9b54 ebx 7e7e9b54 ecx 00000000 edx 00000000
esi 7e97eca0 edi 86b5bb00
xcs 00000073 xds 0000007b xes 0000007b xfs 0000003b xss 0000007b
eip b11df6c2 ebp 7e97ece8 esp 7e97ec9c flags 00010283
backtrace:
#00 pc 0001d6c2 /system/lib/libc.so (strlen+18)
#01 pc 000182a2 /data/app/soko.ekibun.flutter_qjs_example-XN1jyCls4zosSvBNhN7Uaw==/lib/x86/libqjs.so (JS_NewAtom+98)
#02 pc 000886cb /data/app/soko.ekibun.flutter_qjs_example-XN1jyCls4zosSvBNhN7Uaw==/lib/x86/libqjs.so
#03 pc 00047b61 /data/app/soko.ekibun.flutter_qjs_example-XN1jyCls4zosSvBNhN7Uaw==/lib/x86/libqjs.so
#04 pc 0003c2c6 /data/app/soko.ekibun.flutter_qjs_example-XN1jyCls4zosSvBNhN7Uaw==/lib/x86/libqjs.so
#05 pc 0003c1a8 /data/app/soko.ekibun.flutter_qjs_example-XN1jyCls4zosSvBNhN7Uaw==/lib/x86/libqjs.so (JS_Eval+216)
#06 pc 0000f610 /data/app/soko.ekibun.flutter_qjs_example-XN1jyCls4zosSvBNhN7Uaw==/lib/x86/libqjs.so (jsEval+176)
flutter doctor
flutter_qjs admin$ flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel beta, 1.23.0-18.1.pre)
[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.2)
[✓] Chrome - develop for the web
[✓] Android Studio (version 4.1)
[✓] VS Code (version 1.51.1)
[✓] Connected device (3 available)
full logs:
flutter_qjs/ios/CMakeLists.txt
这里缺少属性配置了,分别缺少
MACOSX_FRAMEWORK_BUNDLE_VERSION
MACOSX_FRAMEWORK_SHORT_VERSION_STRING
以上两个在分发的时候必须有。
XCODE_ATTRIBUTE_DYLIB_INSTALL_NAME_BASE
设置成 "@rpath"
这个是ffiqjs的运行路径,不设置会采取构建后,在你电脑的全路径,这并不对劲,是采用打包进app的库。
How can I do it in dart terminal app
// 可以支持下面的引入方式?
import { MineFunc } from "Mine";
// 假设有console.log(MineFunc()); // MineFunc() = 256;
console.log(MineFunc());
// 然后在dart端Handler进行处理?
Given the following script:
final result = qjs.eval('new Date()');
// result = Map (0 items)
It should be (un)marshalled using the https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/getTime
quickjs-emscripten-sync
does it as follows:
When I dispose the QuickJS engine I get a reference leak after doing a Object.freeze.
reference leak:
ADDR REF TYPE PROP
986107159 1 _JSFunction function () { ...
#0 new JSError
package:flutter_qjs/src/object.dart:93
#1 FlutterQjs.close
package:flutter_qjs/src/engine.dart:136
#2 main.<anonymous closure>
If I don't do the Object.freeze
it all works fine.
To reproduce run this test code:
test('ref leak', () async {
final qjs = FlutterQjs(timeout: 1000);
int counter = 0;
void click() => counter++;
final myObj = {'click': click};
final JSInvokable setToGlobal = await qjs.evaluate(
'(name, obj) => { this[name] = obj; }',
);
setToGlobal.invoke(['myObj', myObj]);
setToGlobal.free();
// comment the following line and it will work.
await qjs.evaluate('Object.freeze(myObj);');
await qjs.evaluate('myObj.click();');
expect(counter, 1);
expect(
() => qjs.close(),
returnsNormally,
reason:
'There should be no reference leak when freezing an object in QuickJS',
);
});
Let's say I have a simple but long js code, how can I run it in the most minimal and fastest way, can you give an example without mixing only dart and flutter code?
current master
and dev
branch of flutter
is not compatible with ffi 0.1.3
, almost all packages depends on ffi and ffi itself will build failed. It was warning before not error.
...../win32-1.7.4/lib/src/structs.dart:2999:7: Error: Struct 'NLM_SIMULATED_PROFILE_INFO' is empty. Empty structs are undefined behavior.
class NLM_SIMULATED_PROFILE_INFO extends Struct {}
^
...../ffi-0.1.3/lib/src/allocation.dart:47:33: Error: Expected type 'T' to be a valid and instantiated subtype of 'NativeType'.
final int totalSize = count * sizeOf<T>();
The top level functions free
and allocate
are moved into abstract class in ffi 1.0.0
Given the following JS Error
class MyCustomError extends Error {
constructor(status, message)
{
super(message);
this.status = status;
}
}
If this error is thrown from inside a QJS script, the status
property will be lost.
try {
qjs.evaluate('throw new MyCustomError(1234, "Oops");');
} catch (e) {
// status property is lost
print(e);
}
相同的dart code。在js的 async function中使用await 是可以的
但是在js的外部 使用
var tmp=await http("https://www.baidu.com");
会报错
SyntaxError: expecting ';' at <eval>:228
The crash report is collected through app store connect from users. iOS 12 simulator works fine.
And flutter_qjs
version is 0.2.3
, iOS deployment target is iOS 10.0 for my app Runner, and iOS 9.0 for Pods.
Exception Type: EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Exception Note: EXC_CORPSE_NOTIFY
Termination Description: DYLD, Symbol not found: ___chkstk_darwin | Referenced from:
/private/var/containers/Bundle/Application/5FC02720-192E-4A98-8163-
C8A1FC24A055/Runner.app/Frameworks/ffiquickjs.framework/ffiquickjs (which was built for iOS 14.2)
| Expected in: dyld shared cache | in /private/var/containers/Bundle/Application/5FC02720-192E-4A98-8163-
C8A1FC24A055/Runner.app/Frameworks/ffiquickjs.framework/ffiquickjs
Triggered by Thread: 0
It seems the built ffiquickjs is not compatible with lower version iOS? A possible solution from web search is to set BUILD_LIBRARY_FOR_DISTRIBUTION
in Podfile
:
post_install do |installer|
installer.pods_project.targets.each do |target|
# new code
target.build_configurations.each do |config|
config.build_settings['BUILD_LIBRARY_FOR_DISTRIBUTION'] = 'YES'
end
# flutter-generated
flutter_additional_ios_build_settings(target)
end
end
Not test yet. I will try it later if I find an iOS12 real device.
Should this package modify some build settings to generate a compatible build for all iOS versions (start from iOS9, the default target version of flutter generated project)?
Incident Identifier: 3C904746-904D-4E74-B111-CB71BA23E91B
Hardware Model: iPhone10,1
Process: Runner [2424]
Path: /private/var/containers/Bundle/Application/5FC02720-192E-4A98-8163-C8A1FC24A055/Runner.app/Runner
Identifier: cc.narumi.chaldea
Version: 8 (1.1.4)
AppStoreTools: 12C29
AppVariant: 1:iPhone10,1:12.2
Code Type: ARM-64 (Native)
Role: Foreground
Parent Process: launchd [1]
Coalition: cc.narumi.chaldea [9074]
Date/Time: 2021-01-18 17:22:38.7293 +0800
Launch Time: 2021-01-18 17:22:37.9971 +0800
OS Version: iPhone OS 12.4 (16G77)
Baseband Version: 3.70.01
Report Version: 104
Exception Type: EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Exception Note: EXC_CORPSE_NOTIFY
Termination Description: DYLD, Symbol not found: ___chkstk_darwin | Referenced from: /private/var/containers/Bundle/Application/5FC02720-192E-4A98-8163-C8A1FC24A055/Runner.app/Frameworks/ffiquickjs.framework/ffiquickjs (which was built for iOS 14.2) | Expected in: dyld shared cache | in /private/var/containers/Bundle/Application/5FC02720-192E-4A98-8163-C8A1FC24A055/Runner.app/Frameworks/ffiquickjs.framework/ffiquickjs
Triggered by Thread: 0
Thread 0 Crashed:
0 dyld 0x0000000104f5a418 __abort_with_payload + 8
1 dyld 0x0000000104f59a58 abort_with_payload_wrapper_internal + 100 (terminate_with_reason.c:72)
2 dyld 0x0000000104f59a88 abort_with_payload + 12 (terminate_with_reason.c:94)
3 dyld 0x0000000104f1c8f8 dyld::halt(char const*) + 304 (dyld.cpp:4024)
4 dyld 0x0000000104f1f6e4 dyld::_main(macho_header const*, unsigned long, int, char const**, char const**, char const**, un... + 5396 (dyld.cpp:6519)
5 dyld 0x0000000104f19044 _dyld_start + 68
Thread 0 crashed with ARM Thread State (64-bit):
x0: 0x0000000000000006 x1: 0x0000000000000004 x2: 0x000000016b2929a0 x3: 0x00000000000000bd
x4: 0x000000016b2925a0 x5: 0x0000000000000000 x6: 0x0000000000000000 x7: 0x000000016b292d30
x8: 0x0000000000000020 x9: 0x0000000000000009 x10: 0x6f77656d6172662e x11: 0x75716966662f6b72
x12: 0x6b63697571696666 x13: 0x656d6172662e736a x14: 0x6966662f6b726f77 x15: 0x00736a6b63697571
x16: 0x0000000000000209 x17: 0x0000000000000000 x18: 0x0000000000000000 x19: 0x0000000000000000
x20: 0x000000016b2925a0 x21: 0x00000000000000bd x22: 0x000000016b2929a0 x23: 0x0000000000000004
x24: 0x0000000000000006 x25: 0x000000000000002f x26: 0x0000000104f735e0 x27: 0x0000000104f73000
x28: 0x0000000104f73a00 fp: 0x000000016b292570 lr: 0x0000000104f59a58
sp: 0x000000016b292530 pc: 0x0000000104f5a418 cpsr: 0x00000000
Binary Images:
0x104b6c000 - 0x104b73fff Runner arm64 <b74c23b4db9938209510fcf945518f66> /var/containers/Bundle/Application/5FC02720-192E-4A98-8163-C8A1FC24A055/Runner.app/Runner
0x104b90000 - 0x104beffff DKImagePickerController arm64 <7ab64acbe82d3a28b9be08737a68bfdf> /var/containers/Bundle/Application/5FC02720-192E-4A98-8163-C8A1FC24A055/Runner.app/Frameworks/DKImagePickerController.framework/DKImagePickerController
0x104d00000 - 0x104d4bfff DKPhotoGallery arm64 <215fa98e07413d8f90a90b755b83bf5a> /var/containers/Bundle/Application/5FC02720-192E-4A98-8163-C8A1FC24A055/Runner.app/Frameworks/DKPhotoGallery.framework/DKPhotoGallery
0x104e14000 - 0x104e1bfff catcher arm64 <338cbbbfbbfc3c078884937dd7a81946> /var/containers/Bundle/Application/5FC02720-192E-4A98-8163-C8A1FC24A055/Runner.app/Frameworks/catcher.framework/catcher
0x104e30000 - 0x104e43fff FMDB arm64 <0310d1a68cdf39d185003bc52144fd95> /var/containers/Bundle/Application/5FC02720-192E-4A98-8163-C8A1FC24A055/Runner.app/Frameworks/FMDB.framework/FMDB
0x104e60000 - 0x104e67fff Reachability arm64 <ddfd9be7a1dc31f685575f2b9529f049> /var/containers/Bundle/Application/5FC02720-192E-4A98-8163-C8A1FC24A055/Runner.app/Frameworks/Reachability.framework/Reachability
0x104e78000 - 0x104e8bfff SwiftyGif arm64 <1ed3be29fcee343b88cbd6445e6cf4a1> /var/containers/Bundle/Application/5FC02720-192E-4A98-8163-C8A1FC24A055/Runner.app/Frameworks/SwiftyGif.framework/SwiftyGif
0x104eb0000 - 0x104ebbfff Toast arm64 <828db3177aa33f5fa0b37ff30a359b01> /var/containers/Bundle/Application/5FC02720-192E-4A98-8163-C8A1FC24A055/Runner.app/Frameworks/Toast.framework/Toast
0x104ed0000 - 0x104ed7fff connectivity arm64 <30659568d29e337d80ad201efbfb1c02> /var/containers/Bundle/Application/5FC02720-192E-4A98-8163-C8A1FC24A055/Runner.app/Frameworks/connectivity.framework/connectivity
0x104ee4000 - 0x104eebfff device_info arm64 <20761c2f707c3a9782de425b0aa5c576> /var/containers/Bundle/Application/5FC02720-192E-4A98-8163-C8A1FC24A055/Runner.app/Frameworks/device_info.framework/device_info
0x104ef8000 - 0x104f03fff file_picker arm64 <48a4f75c478f3097bf4edfbf56e743b3> /var/containers/Bundle/Application/5FC02720-192E-4A98-8163-C8A1FC24A055/Runner.app/Frameworks/file_picker.framework/file_picker
0x104f18000 - 0x104f6ffff dyld arm64 <06f3d9add3a233cea57df42b73686817> /usr/lib/dyld
0x104fd8000 - 0x10501ffff SDWebImage arm64 <05bde7ab195532ed82a25e145c99db5f> /var/containers/Bundle/Application/5FC02720-192E-4A98-8163-C8A1FC24A055/Runner.app/Frameworks/SDWebImage.framework/SDWebImage
0x1050c0000 - 0x1050cbfff disk_space arm64 <faf2931a615e34b7a099d021793efd38> /var/containers/Bundle/Application/5FC02720-192E-4A98-8163-C8A1FC24A055/Runner.app/Frameworks/disk_space.framework/disk_space
0x1050e4000 - 0x105193fff ffiquickjs arm64 <02d347e92ea938878028ef4817d0d3eb> /var/containers/Bundle/Application/5FC02720-192E-4A98-8163-C8A1FC24A055/Runner.app/Frameworks/ffiquickjs.framework/ffiquickjs
0x1051dc000 - 0x1051e7fff flutter_email_sender arm64 <35ce4e22c06c35deb57e08239cfbad49> /var/containers/Bundle/Application/5FC02720-192E-4A98-8163-C8A1FC24A055/Runner.app/Frameworks/flutter_email_sender.framework/flutter_email_sender
0x1051fc000 - 0x105203fff flutter_mailer arm64 <8753e0cc9f5138e58cb47e93796e1566> /var/containers/Bundle/Application/5FC02720-192E-4A98-8163-C8A1FC24A055/Runner.app/Frameworks/flutter_mailer.framework/flutter_mailer
0x105210000 - 0x105217fff flutter_qjs arm64 <a918f06d6f963eea9d0dbd97eec482e4> /var/containers/Bundle/Application/5FC02720-192E-4A98-8163-C8A1FC24A055/Runner.app/Frameworks/flutter_qjs.framework/flutter_qjs
0x105228000 - 0x10522ffff fluttertoast arm64 <e63a1e7ccffb3f4d8c02e7dd6155800d> /var/containers/Bundle/Application/5FC02720-192E-4A98-8163-C8A1FC24A055/Runner.app/Frameworks/fluttertoast.framework/fluttertoast
0x105240000 - 0x105247fff integration_test arm64 <87fabaae499f3b6392a9935b902f5fe1> /var/containers/Bundle/Application/5FC02720-192E-4A98-8163-C8A1FC24A055/Runner.app/Frameworks/integration_test.framework/integration_test
0x105258000 - 0x10525ffff package_info arm64 <eca6eed16143322ea8abdaa48816c64f> /var/containers/Bundle/Application/5FC02720-192E-4A98-8163-C8A1FC24A055/Runner.app/Frameworks/package_info.framework/package_info
0x10526c000 - 0x105273fff path_provider arm64 <b94f04157c163011881d97e251acd198> /var/containers/Bundle/Application/5FC02720-192E-4A98-8163-C8A1FC24A055/Runner.app/Frameworks/path_provider.framework/path_provider
0x105280000 - 0x105287fff share arm64 <2244eb3461d539c6af96890acd9011a3> /var/containers/Bundle/Application/5FC02720-192E-4A98-8163-C8A1FC24A055/Runner.app/Frameworks/share.framework/share
0x105298000 - 0x1052a3fff sqflite arm64 <47b24506207f36c3bd812944f456d10c> /var/containers/Bundle/Application/5FC02720-192E-4A98-8163-C8A1FC24A055/Runner.app/Frameworks/sqflite.framework/sqflite
0x1052b8000 - 0x1052bffff url_launcher arm64 <0fa24cbe23433f01b9ef4491420dd2e3> /var/containers/Bundle/Application/5FC02720-192E-4A98-8163-C8A1FC24A055/Runner.app/Frameworks/url_launcher.framework/url_launcher
0x1052d0000 - 0x1059d3fff Flutter arm64 <3bc079b14762390384381367ef1a3732> /var/containers/Bundle/Application/5FC02720-192E-4A98-8163-C8A1FC24A055/Runner.app/Frameworks/Flutter.framework/Flutter
0x1b1b9b000 - 0x1b1b9cfff libSystem.B.dylib arm64 <8a05d5f48f0a376abe6bd1caf4fc8138> /usr/lib/libSystem.B.dylib
0x1b1b9d000 - 0x1b1bf2fff libc++.1.dylib arm64 <6a272068f00d37a984e331ba58e1c3c4> /usr/lib/libc++.1.dylib
0x1b1bf3000 - 0x1b1c05fff libc++abi.dylib arm64 <d4920e50788d3be6bccf8f550bc6d491> /usr/lib/libc++abi.dylib
0x1b1c06000 - 0x1b238dfff libobjc.A.dylib arm64 <1167a03d9f853f34a96fd96818ad77b5> /usr/lib/libobjc.A.dylib
0x1b238e000 - 0x1b2392fff libcache.dylib arm64 <bd876f73c3ff39459113c6fa56d15e3d> /usr/lib/system/libcache.dylib
0x1b2393000 - 0x1b239efff libcommonCrypto.dylib arm64 <b6d7765a17a93ff4a095ee57139d16c5> /usr/lib/system/libcommonCrypto.dylib
0x1b239f000 - 0x1b23a3fff libcompiler_rt.dylib arm64 <644550d26c693e95affb4ce0b8c5c7a6> /usr/lib/system/libcompiler_rt.dylib
0x1b23a4000 - 0x1b23acfff libcopyfile.dylib arm64 <b0e27f378641392a9db65b4b002b959f> /usr/lib/system/libcopyfile.dylib
0x1b23ad000 - 0x1b2410fff libcorecrypto.dylib arm64 <322648cea1933b92969887dee477d005> /usr/lib/system/libcorecrypto.dylib
0x1b2411000 - 0x1b2480fff libdispatch.dylib arm64 <c3d9e9a5b56e3215aed59b6affc80d91> /usr/lib/system/libdispatch.dylib
0x1b2481000 - 0x1b24aafff libdyld.dylib arm64 <5e181e9004763f7ba24dc51d73effd19> /usr/lib/system/libdyld.dylib
0x1b24ab000 - 0x1b24abfff liblaunch.dylib arm64 <3569886aaa6a3576ab9a34935c16b079> /usr/lib/system/liblaunch.dylib
0x1b24ac000 - 0x1b24b1fff libmacho.dylib arm64 <9ce10d14bcb43369b0e85c4480010a66> /usr/lib/system/libmacho.dylib
0x1b24b2000 - 0x1b24b3fff libremovefile.dylib arm64 <268d6d12fe1030d5ba4607c5c467566c> /usr/lib/system/libremovefile.dylib
0x1b24b4000 - 0x1b24cbfff libsystem_asl.dylib arm64 <d7a79215dca137388e9746226003b15b> /usr/lib/system/libsystem_asl.dylib
0x1b24cc000 - 0x1b24ccfff libsystem_blocks.dylib arm64 <a1405ce6ae42332e9a2e06d75041f6fe> /usr/lib/system/libsystem_blocks.dylib
0x1b24cd000 - 0x1b254efff libsystem_c.dylib arm64 <fc4c83bb09133b92919b277e2b0d0ba7> /usr/lib/system/libsystem_c.dylib
0x1b254f000 - 0x1b2553fff libsystem_configuration.dylib arm64 <62da5311243837369a926d720b029d27> /usr/lib/system/libsystem_configuration.dylib
0x1b2554000 - 0x1b255bfff libsystem_containermanager.dylib arm64 <75002eacacfa3fbfbd6fb8699be042ee> /usr/lib/system/libsystem_containermanager.dylib
0x1b255c000 - 0x1b255dfff libsystem_coreservices.dylib arm64 <78c2250959bd387994b64a9e75464f58> /usr/lib/system/libsystem_coreservices.dylib
0x1b255e000 - 0x1b2564fff libsystem_darwin.dylib arm64 <7e76bd3057d7373696850709fc7af50c> /usr/lib/system/libsystem_darwin.dylib
0x1b2565000 - 0x1b256bfff libsystem_dnssd.dylib arm64 <d0e49be195bc3a07b2383c56dd2945ef> /usr/lib/system/libsystem_dnssd.dylib
0x1b256c000 - 0x1b25abfff libsystem_info.dylib arm64 <01aa4acd261b3fd8acf15150220161c9> /usr/lib/system/libsystem_info.dylib
0x1b25ac000 - 0x1b25d6fff libsystem_kernel.dylib arm64 <66492391da2c3ccfbb506bfd7121a18d> /usr/lib/system/libsystem_kernel.dylib
0x1b25d7000 - 0x1b2604fff libsystem_m.dylib arm64 <e079abc4989b343b9fca3f43540cca7a> /usr/lib/system/libsystem_m.dylib
0x1b2605000 - 0x1b2627fff libsystem_malloc.dylib arm64 <8a218797621a36c6843dd862510c1d5c> /usr/lib/system/libsystem_malloc.dylib
0x1b2628000 - 0x1b2633fff libsystem_networkextension.dylib arm64 <0193b597e65e3996890277ebd82cfc4d> /usr/lib/system/libsystem_networkextension.dylib
0x1b2634000 - 0x1b263afff libsystem_notify.dylib arm64 <b701e7f441c4356b88dc2ec865084c5f> /usr/lib/system/libsystem_notify.dylib
0x1b263b000 - 0x1b2645fff libsystem_platform.dylib arm64 <c580957483993c36bae1caedb9184a78> /usr/lib/system/libsystem_platform.dylib
0x1b2646000 - 0x1b2656fff libsystem_pthread.dylib arm64 <3c1003b830dd39729fb99f6f0e78d592> /usr/lib/system/libsystem_pthread.dylib
0x1b2657000 - 0x1b2659fff libsystem_sandbox.dylib arm64 <7ccca7ea62133aa1a0a90a2bdf1bc05a> /usr/lib/system/libsystem_sandbox.dylib
0x1b265a000 - 0x1b2661fff libsystem_symptoms.dylib arm64 <20d9b3659cea33c7956aa8545dee52a2> /usr/lib/system/libsystem_symptoms.dylib
0x1b2662000 - 0x1b2677fff libsystem_trace.dylib arm64 <9ac8424153f9310dbf99cfe4a6487434> /usr/lib/system/libsystem_trace.dylib
0x1b2678000 - 0x1b267dfff libunwind.dylib arm64 <df28d357cdc737d7ace356c0de492da3> /usr/lib/system/libunwind.dylib
0x1b267e000 - 0x1b26abfff libxpc.dylib arm64 <31e6baa6561f38e486d41d3b7527682b> /usr/lib/system/libxpc.dylib
0x1b26ac000 - 0x1b2907fff libicucore.A.dylib arm64 <bcee3941878a3c96b7156502bfc4a15a> /usr/lib/libicucore.A.dylib
0x1b2908000 - 0x1b2919fff libz.1.dylib arm64 <206dc0d369803553ba987d4938299866> /usr/lib/libz.1.dylib
0x1b291a000 - 0x1b2c77fff CoreFoundation arm64 <843f0402fc1336dca78208eca98b7c4c> /System/Library/Frameworks/CoreFoundation.framework/CoreFoundation
0x1b2c78000 - 0x1b2c88fff libbsm.0.dylib arm64 <97ae12002bcc30f59cd9f56bb48744a2> /usr/lib/libbsm.0.dylib
0x1b2c89000 - 0x1b2c89fff libenergytrace.dylib arm64 <21032416108a3e078b08e500bf8feec5> /usr/lib/libenergytrace.dylib
0x1b2c8a000 - 0x1b2d18fff IOKit arm64 <a9cd0b189ff93b05b45bcdd8b3ab654d> /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit
0x1b2d19000 - 0x1b2e00fff libxml2.2.dylib arm64 <09c6266beeb235038cc627672de28a1e> /usr/lib/libxml2.2.dylib
0x1b2e01000 - 0x1b2e0efff libbz2.1.0.dylib arm64 <ab9eb1272eee3d658a66bb3eddf951de> /usr/lib/libbz2.1.0.dylib
0x1b2e0f000 - 0x1b2e27fff liblzma.5.dylib arm64 <29538dbe21cd34ac8328b0f708ac58ac> /usr/lib/liblzma.5.dylib
0x1b2e28000 - 0x1b2fa1fff libsqlite3.dylib arm64 <12c83eaeddbd3ef5965272236da869d5> /usr/lib/libsqlite3.dylib
0x1b2fa2000 - 0x1b2fd6fff libMobileGestalt.dylib arm64 <af3a9ec8e5dc3a7ea34974cc40f1769c> /usr/lib/libMobileGestalt.dylib
0x1b2fd7000 - 0x1b3384fff CFNetwork arm64 <d160964071a233529369006ee750fa0d> /System/Library/Frameworks/CFNetwork.framework/CFNetwork
0x1b3385000 - 0x1b366ffff Foundation arm64 <c6fab971eb083c80972eb9a86259215a> /System/Library/Frameworks/Foundation.framework/Foundation
0x1b3670000 - 0x1b377efff Security arm64 <549552bf5b7e3961918dd9a2b2f84b54> /System/Library/Frameworks/Security.framework/Security
0x1b377f000 - 0x1b37e8fff SystemConfiguration arm64 <36620766eb0a380db577b99e430e7d81> /System/Library/Frameworks/SystemConfiguration.framework/SystemConfiguration
0x1b37e9000 - 0x1b381bfff libCRFSuite.dylib arm64 <e0b9971a4a58372c917e172262a230da> /usr/lib/libCRFSuite.dylib
0x1b381c000 - 0x1b3832fff libapple_nghttp2.dylib arm64 <c878057f1a743813aad7651fcc833a1a> /usr/lib/libapple_nghttp2.dylib
0x1b3833000 - 0x1b385cfff libarchive.2.dylib arm64 <65ec51aef94b3a1987332731a4d7c752> /usr/lib/libarchive.2.dylib
0x1b385d000 - 0x1b3924fff libboringssl.dylib arm64 <380ed83911013ba8b0f37e5308129655> /usr/lib/libboringssl.dylib
0x1b3925000 - 0x1b393bfff libcoretls.dylib arm64 <6b1e9bffa372352b878c7b1744ac4905> /usr/lib/libcoretls.dylib
0x1b393c000 - 0x1b393dfff libcoretls_cfhelpers.dylib arm64 <59609c5520313c6794b8930d3e648ecc> /usr/lib/libcoretls_cfhelpers.dylib
0x1b393e000 - 0x1b393ffff liblangid.dylib arm64 <0169f9e003833f25b07aeaed83704b74> /usr/lib/liblangid.dylib
0x1b3940000 - 0x1b3cb0fff libnetwork.dylib arm64 <8a707f96087e36b8a1f7be4092e803d9> /usr/lib/libnetwork.dylib
0x1b3cb1000 - 0x1b3ce4fff libpcap.A.dylib arm64 <4fe6f38ffed23388a4621898ddb8be04> /usr/lib/libpcap.A.dylib
0x1b3ce5000 - 0x1b3d42fff libusrtcp.dylib arm64 <8817d9115b5e3a61bb6030cd9b213b1c> /usr/lib/libusrtcp.dylib
0x1b3d43000 - 0x1b3d4ffff IOSurface arm64 <672b5d96e52c326ebd155171f636bb97> /System/Library/Frameworks/IOSurface.framework/IOSurface
0x1b3d50000 - 0x1b3e02fff libBLAS.dylib arm64 <5f5dc29a267c3ce089501fcdf56fa585> /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libBLAS.dylib
0x1b3e03000 - 0x1b411ffff libLAPACK.dylib arm64 <78d98e587d763e1d8c0e1694bf4eaf35> /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libLAPACK.dylib
0x1b4120000 - 0x1b438efff vImage arm64 <78052afe98c83c3ba2101bd84c4c7d03> /System/Library/Frameworks/Accelerate.framework/Frameworks/vImage.framework/vImage
0x1b438f000 - 0x1b43a0fff libSparseBLAS.dylib arm64 <19f40e7928d33f37b2954c0c0736392e> /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libSparseBLAS.dylib
0x1b43a1000 - 0x1b43fbfff libvMisc.dylib arm64 <e2588d2c24b2325daa45167a1d52978b> /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libvMisc.dylib
0x1b43fc000 - 0x1b442afff libBNNS.dylib arm64 <575133594b483c3db8e58473a9477e51> /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libBNNS.dylib
0x1b442b000 - 0x1b443ffff libLinearAlgebra.dylib arm64 <d3c7b6714b533000966bf9b8fb2ea578> /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libLinearAlgebra.dylib
0x1b4440000 - 0x1b4444fff libQuadrature.dylib arm64 <c3ba9791c2f13a139a32d3476406f371> /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libQuadrature.dylib
0x1b4445000 - 0x1b44b3fff libSparse.dylib arm64 <998dcddd9c0a396d946e3bcb56ae9fa4> /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libSparse.dylib
0x1b44b4000 - 0x1b4544fff libvDSP.dylib arm64 <91bc58b57f7d367d9b94a5a8db4f9e6a> /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libvDSP.dylib
0x1b4545000 - 0x1b4545fff vecLib arm64 <3764dc7f15ff3782b899b8b66578b591> /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/vecLib
0x1b4546000 - 0x1b4546fff Accelerate arm64 <89ca8b5b6a31367685d10baca08c6927> /System/Library/Frameworks/Accelerate.framework/Accelerate
0x1b4547000 - 0x1b455efff libcompression.dylib arm64 <b3be8cb0e428337db977e92f8b64a999> /usr/lib/libcompression.dylib
0x1b455f000 - 0x1b4b03fff CoreGraphics arm64 <f25c45eceaeb36a9a2ee82bfbff7adc7> /System/Library/Frameworks/CoreGraphics.framework/CoreGraphics
0x1b4b04000 - 0x1b4b09fff IOAccelerator arm64 <a91f8ec9957e396696f9a984cc1177c8> /System/Library/PrivateFrameworks/IOAccelerator.framework/IOAccelerator
0x1b4b0a000 - 0x1b4b0ffff libCoreFSCache.dylib arm64 <85e629c6c4e73b6693a297ef7d1d852d> /System/Library/Frameworks/OpenGLES.framework/libCoreFSCache.dylib
0x1b4b10000 - 0x1b4bb4fff Metal arm64 <2f3a24f09c7032d59e5181642fed20f2> /System/Library/Frameworks/Metal.framework/Metal
0x1b4bb5000 - 0x1b4bc7fff GraphicsServices arm64 <5dc71f1e2db03637b0517c9574dd609e> /System/Library/PrivateFrameworks/GraphicsServices.framework/GraphicsServices
0x1b4bc8000 - 0x1b4bc8fff MobileCoreServices arm64 <106d91760a3834338e483f4c208c8e16> /System/Library/Frameworks/MobileCoreServices.framework/MobileCoreServices
0x1b4bc9000 - 0x1b4bcbfff IOSurfaceAccelerator arm64 <fa3eb4e971b13f869d030f544c506459> /System/Library/PrivateFrameworks/IOSurfaceAccelerator.framework/IOSurfaceAccelerator
0x1b4bcc000 - 0x1b4c0efff AppleJPEG arm64 <c4ff6005434534dcaae115264c7b9bf5> /System/Library/PrivateFrameworks/AppleJPEG.framework/AppleJPEG
0x1b4c0f000 - 0x1b51abfff ImageIO arm64 <79a0ce8581283b619226e5e088522dcf> /System/Library/Frameworks/ImageIO.framework/ImageIO
0x1b51ac000 - 0x1b521afff BaseBoard arm64 <badf69222b6b33d6a5860e8eaad4c96b> /System/Library/PrivateFrameworks/BaseBoard.framework/BaseBoard
0x1b521b000 - 0x1b5230fff AssertionServices arm64 <0168c4ca3f5b3fa0b3d265ac72c61105> /System/Library/PrivateFrameworks/AssertionServices.framework/AssertionServices
0x1b5231000 - 0x1b5239fff CorePhoneNumbers arm64 <b742b09e53d13fc0907dfe0dfc809860> /System/Library/PrivateFrameworks/CorePhoneNumbers.framework/CorePhoneNumbers
0x1b523a000 - 0x1b527dfff AppSupport arm64 <b600f93045b83de4a90273eceff10460> /System/Library/PrivateFrameworks/AppSupport.framework/AppSupport
0x1b527e000 - 0x1b5296fff CrashReporterSupport arm64 <af147e857db630f88bae47b476084948> /System/Library/PrivateFrameworks/CrashReporterSupport.framework/CrashReporterSupport
0x1b5297000 - 0x1b529cfff AggregateDictionary arm64 <9d0819342e9839c485df24e5ac4bd33f> /System/Library/PrivateFrameworks/AggregateDictionary.framework/AggregateDictionary
0x1b529d000 - 0x1b5318fff libTelephonyUtilDynamic.dylib arm64 <fc4ce8000698324eafcedf80e14a6d6e> /usr/lib/libTelephonyUtilDynamic.dylib
0x1b5319000 - 0x1b5337fff ProtocolBuffer arm64 <8b3396ec22843e69b43e959e35cfc899> /System/Library/PrivateFrameworks/ProtocolBuffer.framework/ProtocolBuffer
0x1b5338000 - 0x1b5367fff MobileKeyBag arm64 <38a8f6499a4e3eecb898cc5be09e6f62> /System/Library/PrivateFrameworks/MobileKeyBag.framework/MobileKeyBag
0x1b5368000 - 0x1b53a2fff BackBoardServices arm64 <a473a297d27531b096eda139b1a2f311> /System/Library/PrivateFrameworks/BackBoardServices.framework/BackBoardServices
0x1b53a3000 - 0x1b5405fff FrontBoardServices arm64 <4ee9cc7aee25390f8979b51873a9cfc8> /System/Library/PrivateFrameworks/FrontBoardServices.framework/FrontBoardServices
0x1b5406000 - 0x1b544bfff SpringBoardServices arm64 <acc01c8480013712a275bfdd77372059> /System/Library/PrivateFrameworks/SpringBoardServices.framework/SpringBoardServices
0x1b544c000 - 0x1b545ffff PowerLog arm64 <76c8314f28f33bf1bf03c6740e630ba1> /System/Library/PrivateFrameworks/PowerLog.framework/PowerLog
0x1b5460000 - 0x1b547afff CommonUtilities arm64 <705a6582a61a3c4186666b74fea493ef> /System/Library/PrivateFrameworks/CommonUtilities.framework/CommonUtilities
0x1b547b000 - 0x1b5486fff liblockdown.dylib arm64 <a06ecd5bf5b23c40b7839822ca2650ff> /usr/lib/liblockdown.dylib
0x1b5487000 - 0x1b57a9fff CoreData arm64 <c2943249821a32a6aadd24f2c19d8110> /System/Library/Frameworks/CoreData.framework/CoreData
0x1b57aa000 - 0x1b57b1fff TCC arm64 <0bf6f96fc35630d78f570de780afbfe1> /System/Library/PrivateFrameworks/TCC.framework/TCC
0x1b57b2000 - 0x1b57b9fff libcupolicy.dylib arm64 <471817afa6293f0eb9103ea3bcb43627> /usr/lib/libcupolicy.dylib
0x1b57ba000 - 0x1b588dfff CoreTelephony arm64 <efd8ccb9795b38b9a066b2584f3e860a> /System/Library/Frameworks/CoreTelephony.framework/CoreTelephony
0x1b588e000 - 0x1b58e5fff Accounts arm64 <c3eae3e92f9e3d0bb7566db5965bb8eb> /System/Library/Frameworks/Accounts.framework/Accounts
0x1b58e6000 - 0x1b5909fff AppleSauce arm64 <1041d29a89963b1292f9e6d1e2fca9ca> /System/Library/PrivateFrameworks/AppleSauce.framework/AppleSauce
0x1b590a000 - 0x1b5914fff DataMigration arm64 <7e7e6c0b4b8a3848aa39be2a253bbedf> /System/Library/PrivateFrameworks/DataMigration.framework/DataMigration
0x1b5915000 - 0x1b591bfff Netrb arm64 <54b90ecfd7c93e2f8bb87e53c5f1d2bb> /System/Library/PrivateFrameworks/Netrb.framework/Netrb
0x1b591c000 - 0x1b594dfff PersistentConnection arm64 <0ab4107d070b3206b677a4d0772177cc> /System/Library/PrivateFrameworks/PersistentConnection.framework/PersistentConnection
0x1b594e000 - 0x1b595efff libmis.dylib arm64 <d297888a7a3b3d6f8655ce89c54de06c> /usr/lib/libmis.dylib
0x1b595f000 - 0x1b5a64fff ManagedConfiguration arm64 <c8f976f051ff31ca8ae71d0851815090> /System/Library/PrivateFrameworks/ManagedConfiguration.framework/ManagedConfiguration
0x1b5a65000 - 0x1b5a6afff libReverseProxyDevice.dylib arm64 <034e4becec3637049836b6f5c4206438> /usr/lib/libReverseProxyDevice.dylib
0x1b5a6b000 - 0x1b5a7dfff libamsupport.dylib arm64 <4f0fe9ba7ca231508bb33887e9fe4de0> /usr/lib/libamsupport.dylib
0x1b5a7e000 - 0x1b5a83fff libCoreVMClient.dylib arm64 <bdfd156fdbac3b29bd3b9edc444b3eb4> /System/Library/Frameworks/OpenGLES.framework/libCoreVMClient.dylib
0x1b5a84000 - 0x1b5a85fff libCVMSPluginSupport.dylib arm64 <c0fc3e49d71b3163bf201bc108cc1a90> /System/Library/Frameworks/OpenGLES.framework/libCVMSPluginSupport.dylib
0x1b5a86000 - 0x1b5a89fff libutil.dylib arm64 <2c7f8b771c2a3e17b9886a1a23c1d8e6> /usr/lib/libutil.dylib
0x1b5a8a000 - 0x1b5ac7fff libGLImage.dylib arm64 <2ad83e8c080c357da6a2330acf3072ac> /System/Library/Frameworks/OpenGLES.framework/libGLImage.dylib
0x1b5ac8000 - 0x1b5b45fff APFS arm64 <ad14f1dd819f3ec69672be6ea36d7cb1> /System/Library/PrivateFrameworks/APFS.framework/APFS
0x1b5b46000 - 0x1b5b77fff MediaKit arm64 <badad9be1cfc33c88995c641384b0ee5> /System/Library/PrivateFrameworks/MediaKit.framework/MediaKit
0x1b5b78000 - 0x1b5b92fff libSERestoreInfo.dylib arm64 <04f883333cf831e4a41d9a52420e9ac4> /usr/lib/updaters/libSERestoreInfo.dylib
0x1b5b99000 - 0x1b5bd4fff DiskImages arm64 <63a1d61a0e7131c48788f99516c282ee> /System/Library/PrivateFrameworks/DiskImages.framework/DiskImages
0x1b5bd5000 - 0x1b5bdefff libGFXShared.dylib arm64 <4ff1edf0a77838f18b219b35dfe083d5> /System/Library/Frameworks/OpenGLES.framework/libGFXShared.dylib
0x1b5bdf000 - 0x1b5c2cfff libauthinstall.dylib arm64 <6fd7f1c2863a3beea8c2a139cc20d851> /usr/lib/libauthinstall.dylib
0x1b5c2d000 - 0x1b5c35fff IOMobileFramebuffer arm64 <03a3849dcb2d3624afb902440a21fb1a> /System/Library/PrivateFrameworks/IOMobileFramebuffer.framework/IOMobileFramebuffer
0x1b5c36000 - 0x1b5c40fff OpenGLES arm64 <9f8abef1a049321f9d57ca5cda4a2f00> /System/Library/Frameworks/OpenGLES.framework/OpenGLES
0x1b5c41000 - 0x1b5d61fff ColorSync arm64 <9e1bc6fa2b653b75a9a3b54a5556cbb4> /System/Library/PrivateFrameworks/ColorSync.framework/ColorSync
0x1b5d62000 - 0x1b5d91fff CoreVideo arm64 <34ae98df7545385c927e737be5d7a522> /System/Library/Frameworks/CoreVideo.framework/CoreVideo
0x1b5d92000 - 0x1b5d93fff libCTGreenTeaLogger.dylib arm64 <02f94093171d396bab2962fa63b54d14> /usr/lib/libCTGreenTeaLogger.dylib
0x1b5d94000 - 0x1b5ee5fff CoreAudio arm64 <d4b1d5f994c939e4b62644d63b354570> /System/Library/Frameworks/CoreAudio.framework/CoreAudio
0x1b5ee6000 - 0x1b5f05fff CoreAnalytics arm64 <e546eb30c7ea3914ab1e27cafe7be4e7> /System/Library/PrivateFrameworks/CoreAnalytics.framework/CoreAnalytics
0x1b5f06000 - 0x1b5f09fff UserFS arm64 <67b2206977d33d718428f764e22f1c1f> /System/Library/PrivateFrameworks/UserFS.framework/UserFS
0x1b5f0a000 - 0x1b60befff CoreMedia arm64 <3eac09db9ff43791aff296aa884f7838> /System/Library/Frameworks/CoreMedia.framework/CoreMedia
0x1b60bf000 - 0x1b60d1fff libprotobuf-lite.dylib arm64 <5a7d2aefbf0f3397a810de4052e6dec1> /usr/lib/libprotobuf-lite.dylib
0x1b60d2000 - 0x1b612ffff libprotobuf.dylib arm64 <1250be912c8230099d3ad358caae3138> /usr/lib/libprotobuf.dylib
0x1b6130000 - 0x1b644dfff libAWDSupportFramework.dylib arm64 <9a9d3540d2f33c86b9c48683e1ad17a6> /usr/lib/libAWDSupportFramework.dylib
0x1b644e000 - 0x1b6493fff WirelessDiagnostics arm64 <e714c492cd3d314c8be668fc683318a3> /System/Library/PrivateFrameworks/WirelessDiagnostics.framework/WirelessDiagnostics
0x1b6494000 - 0x1b6554fff VideoToolbox arm64 <f9404bbaa2003e988110de61fa03e0c2> /System/Library/Frameworks/VideoToolbox.framework/VideoToolbox
0x1b6555000 - 0x1b6659fff libFontParser.dylib arm64 <598fa684304938c59b619ec516296960> /System/Library/PrivateFrameworks/FontServices.framework/libFontParser.dylib
0x1b665a000 - 0x1b665afff FontServices arm64 <118619dde6f031008a4c88b3e59fb602> /System/Library/PrivateFrameworks/FontServices.framework/FontServices
0x1b665b000 - 0x1b67bcfff CoreText arm64 <1f2c7269a1c833179923ebc381ba2b74> /System/Library/Frameworks/CoreText.framework/CoreText
0x1b67bd000 - 0x1b67cbfff IntlPreferences arm64 <60dad887158631308fabef459231bc32> /System/Library/PrivateFrameworks/IntlPreferences.framework/IntlPreferences
0x1b67cc000 - 0x1b67d5fff RTCReporting arm64 <627a5bfd20243637b88ef2de819615e7> /System/Library/PrivateFrameworks/RTCReporting.framework/RTCReporting
0x1b67d6000 - 0x1b6887fff CoreBrightness arm64 <c8b359db54c53ca99d90870385eafb0c> /System/Library/PrivateFrameworks/CoreBrightness.framework/CoreBrightness
0x1b6888000 - 0x1b6891fff libAudioStatistics.dylib arm64 <6991279918af3beb904db9cc80be7e59> /usr/lib/libAudioStatistics.dylib
0x1b6892000 - 0x1b6e30fff AudioToolbox arm64 <e38b8e31203739779104673b363a753a> /System/Library/Frameworks/AudioToolbox.framework/AudioToolbox
0x1b6e31000 - 0x1b706afff QuartzCore arm64 <dcc3316ad07f32faa3f377368ba2629d> /System/Library/Frameworks/QuartzCore.framework/QuartzCore
0x1b706b000 - 0x1b7075fff MediaAccessibility arm64 <cc82138dbb093d219bd3a2718ab30a9e> /System/Library/Frameworks/MediaAccessibility.framework/MediaAccessibility
0x1b7076000 - 0x1b7168fff libiconv.2.dylib arm64 <56a508dc6e3132c38a3e58b1c7e272b9> /usr/lib/libiconv.2.dylib
0x1b7169000 - 0x1b7184fff NetworkStatistics arm64 <3c50de03a9a737b588f12853a14e96b1> /System/Library/PrivateFrameworks/NetworkStatistics.framework/NetworkStatistics
0x1b7185000 - 0x1b71a3fff MPSCore arm64 <6a931631e0ac3c04bb516c0988308f4a> /System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSCore.framework/MPSCore
0x1b71a4000 - 0x1b7217fff MPSImage arm64 <b087e4ccc88633bb9ea72a488b9f4777> /System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSImage.framework/MPSImage
0x1b7218000 - 0x1b723cfff MPSMatrix arm64 <29df73ac8b283336a59f6bfea2a1e359> /System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSMatrix.framework/MPSMatrix
0x1b723d000 - 0x1b724bfff CoreAUC arm64 <199926668c8c36f8a3f5e5b2d402927b> /System/Library/PrivateFrameworks/CoreAUC.framework/CoreAUC
0x1b724c000 - 0x1b78d9fff MediaToolbox arm64 <8fef31551d783b26847087f147672adc> /System/Library/Frameworks/MediaToolbox.framework/MediaToolbox
0x1b78da000 - 0x1b7a44fff MPSNeuralNetwork arm64 <755d418ed5c83ff399bc31e3d6332ea0> /System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSNeuralNetwork.framework/MPSNeuralNetwork
0x1b7a45000 - 0x1b7a45fff MetalPerformanceShaders arm64 <d1f20d7ab61634d5a8fbe8755f2040eb> /System/Library/Frameworks/MetalPerformanceShaders.framework/MetalPerformanceShaders
0x1b7a46000 - 0x1b7e58fff FaceCore arm64 <aab6e9fba0ab34598e0fdc6659f7da83> /System/Library/PrivateFrameworks/FaceCore.framework/FaceCore
0x1b7e59000 - 0x1b7e66fff GraphVisualizer arm64 <2d52616bba7034d3b796e28dd3ac28dd> /System/Library/PrivateFrameworks/GraphVisualizer.framework/GraphVisualizer
0x1b7e67000 - 0x1b808bfff libFosl_dynamic.dylib arm64 <9a8eb9eab7bd3569888a0eec5e08e111> /usr/lib/libFosl_dynamic.dylib
0x1b808c000 - 0x1b8320fff CoreImage arm64 <74c3a439c3ad3274a7749cb933c6e530> /System/Library/Frameworks/CoreImage.framework/CoreImage
0x1b8321000 - 0x1b8543fff CoreMotion arm64 <00ca957a89e136e883ebfb7a213a84f2> /System/Library/Frameworks/CoreMotion.framework/CoreMotion
0x1b8544000 - 0x1b8572fff CoreBluetooth arm64 <092e5de73f713593aacded1e15865d5e> /System/Library/Frameworks/CoreBluetooth.framework/CoreBluetooth
0x1b8573000 - 0x1b8594fff PlugInKit arm64 <eabcfbf1fa9e36bbb50c8b453f8d0e3c> /System/Library/PrivateFrameworks/PlugInKit.framework/PlugInKit
0x1b8595000 - 0x1b8821fff Celestial arm64 <c37a342a731e35718ed26dd4e196b7fc> /System/Library/PrivateFrameworks/Celestial.framework/Celestial
0x1b8822000 - 0x1b88a3fff Quagga arm64 <6d1eaf0f42e2362bae5bdaebad5b8aef> /System/Library/PrivateFrameworks/Quagga.framework/Quagga
0x1b88a4000 - 0x1b899afff AVFAudio arm64 <943ab4d1d6363303ac591636a41af0e7> /System/Library/Frameworks/AVFoundation.framework/Frameworks/AVFAudio.framework/AVFAudio
0x1b899b000 - 0x1b8b97fff AVFoundation arm64 <a81613f7b8c23340a6e66889b754dff2> /System/Library/Frameworks/AVFoundation.framework/AVFoundation
0x1b8b98000 - 0x1b8bb5fff CacheDelete arm64 <dbcb92cf51b13e5d93cc7e4b39f3c5a7> /System/Library/PrivateFrameworks/CacheDelete.framework/CacheDelete
0x1b8bb6000 - 0x1b8beffff StreamingZip arm64 <7a4bacc4a03b32678f537466a08c9545> /System/Library/PrivateFrameworks/StreamingZip.framework/StreamingZip
0x1b8bf0000 - 0x1b8c02fff CoreEmoji arm64 <3176564260083593a577fddfebcfe966> /System/Library/PrivateFrameworks/CoreEmoji.framework/CoreEmoji
0x1b8c03000 - 0x1b8c52fff CoreLocationProtobuf arm64 <5a17ecbb765d313da64c3dd317cdf36e> /System/Library/PrivateFrameworks/CoreLocationProtobuf.framework/CoreLocationProtobuf
0x1b8c53000 - 0x1b8c5afff SymptomDiagnosticReporter arm64 <6769718294d532db8a0fcfbc574943fc> /System/Library/PrivateFrameworks/SymptomDiagnosticReporter.framework/SymptomDiagnosticReporter
0x1b8c5b000 - 0x1b9642fff GeoServices arm64 <54b6c1595a653969a7bf582e299138e0> /System/Library/PrivateFrameworks/GeoServices.framework/GeoServices
0x1b9643000 - 0x1b965dfff MobileAsset arm64 <2d3acbcbe62a36a9a5e28ed7d8c24389> /System/Library/PrivateFrameworks/MobileAsset.framework/MobileAsset
0x1b965e000 - 0x1b9699fff Lexicon arm64 <933886c128ce34a0be4c8819ac295671> /System/Library/PrivateFrameworks/Lexicon.framework/Lexicon
0x1b969a000 - 0x1b96abfff libcmph.dylib arm64 <a29f078d192a3820a97f13612890b828> /usr/lib/libcmph.dylib
0x1b96ac000 - 0x1b97bbfff LanguageModeling arm64 <8b351556f38436b1bd0ded1df086f21f> /System/Library/PrivateFrameworks/LanguageModeling.framework/LanguageModeling
0x1b97d3000 - 0x1b986dfff CoreLocation arm64 <8a4743559e13333ca8370d273843c57c> /System/Library/Frameworks/CoreLocation.framework/CoreLocation
0x1b986e000 - 0x1b986efff PhoneNumbers arm64 <d9c422c80d413a2f97518a502f46bf27> /System/Library/PrivateFrameworks/PhoneNumbers.framework/PhoneNumbers
0x1b986f000 - 0x1b9879fff libChineseTokenizer.dylib arm64 <efcf77f0c6e5377abecb6182f6f255fa> /usr/lib/libChineseTokenizer.dylib
0x1b987a000 - 0x1b992afff libmecab_em.dylib arm64 <dda9fda7a8453bf38c8ead5ef703a539> /usr/lib/libmecab_em.dylib
0x1b992b000 - 0x1b992cfff libThaiTokenizer.dylib arm64 <c2426d11f4853443a8fe06d2ddd39c23> /usr/lib/libThaiTokenizer.dylib
0x1b992d000 - 0x1b9931fff libgermantok.dylib arm64 <5df65797933b3f8eb4de5fb0d8e0fb23> /usr/lib/libgermantok.dylib
0x1b9932000 - 0x1b9995fff CoreNLP arm64 <f839dd5f26483b2f9737c13e972d3cd4> /System/Library/PrivateFrameworks/CoreNLP.framework/CoreNLP
0x1b99a2000 - 0x1b9b66fff MobileSpotlightIndex arm64 <4ce2ef8e5bba3f279c4bbacabf2774bc> /System/Library/PrivateFrameworks/MobileSpotlightIndex.framework/MobileSpotlightIndex
0x1b9b67000 - 0x1b9bc8fff CoreSpotlight arm64 <e5421d2a8cf934e9a8047e9762679c64> /System/Library/Frameworks/CoreSpotlight.framework/CoreSpotlight
0x1b9bc9000 - 0x1ba868fff JavaScriptCore arm64 <ff70546036c53d9a872e85627c2dd077> /System/Library/Frameworks/JavaScriptCore.framework/JavaScriptCore
0x1ba869000 - 0x1ba86efff libheimdal-asn1.dylib arm64 <a001ff6596873832a6e8dbd55cbd855a> /usr/lib/libheimdal-asn1.dylib
0x1ba86f000 - 0x1ba8e9fff libate.dylib arm64 <4108470b5bec3d6d822dc9238b091e87> /usr/lib/libate.dylib
0x1ba8ea000 - 0x1ba991fff TextureIO arm64 <63bd61765abd313891e0f0ddc4989f3f> /System/Library/PrivateFrameworks/TextureIO.framework/TextureIO
0x1ba992000 - 0x1baa55fff CoreUI arm64 <5a57278bb4d4357a90c7750917924edd> /System/Library/PrivateFrameworks/CoreUI.framework/CoreUI
0x1baa56000 - 0x1baa63fff MobileIcons arm64 <23be50d2eccb3e0a87efb2b27eb8fdfa> /System/Library/PrivateFrameworks/MobileIcons.framework/MobileIcons
0x1baa64000 - 0x1baa72fff AppleFSCompression arm64 <1408f2397c7a314db27f4dc6a9fa86d5> /System/Library/PrivateFrameworks/AppleFSCompression.framework/AppleFSCompression
0x1baa73000 - 0x1baadbfff TextInput arm64 <01d2e7c0c6a03b988dad4c1ee1826eeb> /System/Library/PrivateFrameworks/TextInput.framework/TextInput
0x1bab05000 - 0x1bab38fff DataDetectorsCore arm64 <d876d8aaf1b938388c287b4a669ed62e> /System/Library/PrivateFrameworks/DataDetectorsCore.framework/DataDetectorsCore
0x1bab39000 - 0x1babcafff FileProvider arm64 <6423940f8d023c9cabffc444e9973eab> /System/Library/Frameworks/FileProvider.framework/FileProvider
0x1babcb000 - 0x1bacc0fff NLP arm64 <531e2b7f020a38c2b08f2fda174e63b7> /System/Library/PrivateFrameworks/NLP.framework/NLP
0x1bacc1000 - 0x1bad96fff ProofReader arm64 <f509810086b03f4b873eac19a93676a6> /System/Library/PrivateFrameworks/ProofReader.framework/ProofReader
0x1bad97000 - 0x1badacfff libAccessibility.dylib arm64 <4299a46ac44b3a8b968963062d682d52> /usr/lib/libAccessibility.dylib
0x1badad000 - 0x1bb29afff libwebrtc.dylib arm64 <723c13ece1a1393cba5f52348f0a9124> /System/Library/PrivateFrameworks/WebCore.framework/Frameworks/libwebrtc.dylib
0x1bb29b000 - 0x1bb2fffff ContactsFoundation arm64 <8e400dcb974732cf9d54a03e13861749> /System/Library/PrivateFrameworks/ContactsFoundation.framework/ContactsFoundation
0x1bb300000 - 0x1bcc5efff WebCore arm64 <79d4f140d81b32a8a8813a5198c6ae8b> /System/Library/PrivateFrameworks/WebCore.framework/WebCore
0x1bcc5f000 - 0x1bcdf8fff WebKitLegacy arm64 <faf611b319243f4fb0da0d86d333abe7> /System/Library/PrivateFrameworks/WebKitLegacy.framework/WebKitLegacy
0x1bcdf9000 - 0x1bce28fff DataAccessExpress arm64 <3a56283fa1fd31c688d4783d7d17ac53> /System/Library/PrivateFrameworks/DataAccessExpress.framework/DataAccessExpress
0x1bce29000 - 0x1bcec2fff AddressBookLegacy arm64 <b728fecda6fa38f7a597680f64cb59c9> /System/Library/PrivateFrameworks/AddressBookLegacy.framework/AddressBookLegacy
0x1bcec3000 - 0x1bcf1afff ProtectedCloudStorage arm64 <426539dbd6c63e7ea5f705e7f6458484> /System/Library/PrivateFrameworks/ProtectedCloudStorage.framework/ProtectedCloudStorage
0x1bcf1b000 - 0x1bcf4cfff UserNotifications arm64 <49419a6088123a1088967b389728a68f> /System/Library/Frameworks/UserNotifications.framework/UserNotifications
0x1bcf4d000 - 0x1bcf58fff AppleIDAuthSupport arm64 <92fec1a8c8303bc4940f1b6edca15e68> /System/Library/PrivateFrameworks/AppleIDAuthSupport.framework/AppleIDAuthSupport
0x1bcf59000 - 0x1bcfaefff AuthKit arm64 <ceeb4570eb5938c0a212a07da5438fac> /System/Library/PrivateFrameworks/AuthKit.framework/AuthKit
0x1bcfed000 - 0x1bcfedfff UIKit arm64 <8cd1d805e6403980aacdef9414284c81> /System/Library/Frameworks/UIKit.framework/UIKit
0x1bcfee000 - 0x1bd001fff DocumentManagerCore arm64 <1efaab5ea8633d4ca743c824e8521d8c> /System/Library/PrivateFrameworks/DocumentManagerCore.framework/DocumentManagerCore
0x1bd002000 - 0x1bd010fff HangTracer arm64 <6ae4008081833ad286621b36839ef849> /System/Library/PrivateFrameworks/HangTracer.framework/HangTracer
0x1bd011000 - 0x1bd05ffff PhysicsKit arm64 <361f88aa7ddb33d68c252f8d02c624ad> /System/Library/PrivateFrameworks/PhysicsKit.framework/PhysicsKit
0x1bd060000 - 0x1bd064fff StudyLog arm64 <4c2f7de1107e3ce2b61e679fe40d466d> /System/Library/PrivateFrameworks/StudyLog.framework/StudyLog
0x1bd065000 - 0x1bd150fff UIFoundation arm64 <77e12b7c184e344fb3511494c24d86be> /System/Library/PrivateFrameworks/UIFoundation.framework/UIFoundation
0x1bd151000 - 0x1bd271fff CloudKit arm64 <a3e0d95652ea39daa6b5ef1bbf15288d> /System/Library/Frameworks/CloudKit.framework/CloudKit
0x1bd272000 - 0x1bd279fff IntentsFoundation arm64 <11acb79008683e9a8222fbdf2f20af39> /System/Library/PrivateFrameworks/IntentsFoundation.framework/IntentsFoundation
0x1bd27a000 - 0x1bd560fff Intents arm64 <6ae5175fc6b03e919433a966c42c85ad> /System/Library/Frameworks/Intents.framework/Intents
0x1bd561000 - 0x1bd579fff libresolv.9.dylib arm64 <578816afe31737f7bff30011a1499be9> /usr/lib/libresolv.9.dylib
0x1bd57a000 - 0x1bd57cfff CoreDuetDebugLogging arm64 <ed6a80d9f48d33b994e978b91b1a4c32> /System/Library/PrivateFrameworks/CoreDuetDebugLogging.framework/CoreDuetDebugLogging
0x1bd57d000 - 0x1bd5aefff libtidy.A.dylib arm64 <2473e09a24e23441b5fa5adccce49c17> /usr/lib/libtidy.A.dylib
0x1bd5af000 - 0x1bd769fff CoreDuet arm64 <59b9f0b87177312681f88367bfe3424f> /System/Library/PrivateFrameworks/CoreDuet.framework/CoreDuet
0x1bd76a000 - 0x1bd78afff CoreDuetContext arm64 <1ec73f4da44d31b28d4c4371110202b1> /System/Library/PrivateFrameworks/CoreDuetContext.framework/CoreDuetContext
0x1bd78b000 - 0x1bd79cfff CoreDuetDaemonProtocol arm64 <2e09aa3473a4394eb6626641a0ea8842> /System/Library/PrivateFrameworks/CoreDuetDaemonProtocol.framework/CoreDuetDaemonProtocol
0x1bd79d000 - 0x1bd803fff IMFoundation arm64 <3e2cfc69dc12331a9df863027d3fa16a> /System/Library/PrivateFrameworks/IMFoundation.framework/IMFoundation
0x1bd804000 - 0x1bd835fff vCard arm64 <2816c3799d4c39238da9d7763eb8f66a> /System/Library/PrivateFrameworks/vCard.framework/vCard
0x1bd836000 - 0x1bd947fff Contacts arm64 <1306c6d1be3d32318cfc2009f388c1ba> /System/Library/Frameworks/Contacts.framework/Contacts
0x1bd948000 - 0x1bd949fff DiagnosticLogCollection arm64 <1b7c22827b0839729399b4af14a4d536> /System/Library/PrivateFrameworks/DiagnosticLogCollection.framework/DiagnosticLogCollection
0x1bd94a000 - 0x1bd94bfff Marco arm64 <597764710750346a88f800ea9088b830> /System/Library/PrivateFrameworks/Marco.framework/Marco
0x1bd94c000 - 0x1bd953fff MessageProtection arm64 <e2f1b2ab571832429b93fa306244c251> /System/Library/PrivateFrameworks/MessageProtection.framework/MessageProtection
0x1bd954000 - 0x1bdc40fff StoreServices arm64 <2e8fa52212793a8290bc9ccba912ef79> /System/Library/PrivateFrameworks/StoreServices.framework/StoreServices
0x1bdc41000 - 0x1bdc57fff Engram arm64 <55b36649e1033a3da75e792841d829a1> /System/Library/PrivateFrameworks/Engram.framework/Engram
0x1bdc58000 - 0x1bdd67fff IDSFoundation arm64 <578224156245312e8d868c589fe53c4a> /System/Library/PrivateFrameworks/IDSFoundation.framework/IDSFoundation
0x1bdd68000 - 0x1bdd72fff CaptiveNetwork arm64 <6040b78e56283f4b8933a23497391977> /System/Library/PrivateFrameworks/CaptiveNetwork.framework/CaptiveNetwork
0x1bdd73000 - 0x1bdda2fff EAP8021X arm64 <1e909550518531ae8e5af4f84ae81121> /System/Library/PrivateFrameworks/EAP8021X.framework/EAP8021X
0x1bdda3000 - 0x1bdde0fff MobileWiFi arm64 <57ff37aea7af36a8b5a84bf1d1e513c4> /System/Library/PrivateFrameworks/MobileWiFi.framework/MobileWiFi
0x1bdde1000 - 0x1bdde3fff OAuth arm64 <3159f643ab4f32198c5f2e0cf5e03efb> /System/Library/PrivateFrameworks/OAuth.framework/OAuth
0x1bdde4000 - 0x1bdde6fff CommonAuth arm64 <76aa4d5daeca34ef846373b4e163f258> /System/Library/PrivateFrameworks/CommonAuth.framework/CommonAuth
0x1bdde7000 - 0x1bde56fff Heimdal arm64 <5627b7f99336377f83867e29a58382ba> /System/Library/PrivateFrameworks/Heimdal.framework/Heimdal
0x1bde57000 - 0x1bde80fff GSS arm64 <4f5f9a56b6523d5e9b9fb3ecd20d1e2a> /System/Library/Frameworks/GSS.framework/GSS
0x1bde81000 - 0x1bde98fff ApplePushService arm64 <733176c26c2e361a844495297b4f5077> /System/Library/PrivateFrameworks/ApplePushService.framework/ApplePushService
0x1bde99000 - 0x1bdf28fff AccountsDaemon arm64 <4dce3b079300348391f68bb0129e5e5c> /System/Library/PrivateFrameworks/AccountsDaemon.framework/AccountsDaemon
0x1bdf29000 - 0x1bdf4afff AppleIDSSOAuthentication arm64 <2feb9afa1d313d2fae112373362f6819> /System/Library/PrivateFrameworks/AppleIDSSOAuthentication.framework/AppleIDSSOAuthentication
0x1bdf4b000 - 0x1bdfcbfff AppleAccount arm64 <54af56912426303aa6ea2c8adfb0786d> /System/Library/PrivateFrameworks/AppleAccount.framework/AppleAccount
0x1bdfcc000 - 0x1be142fff CoreUtils arm64 <db2fa88f45033e4d927583ceddaaa618> /System/Library/PrivateFrameworks/CoreUtils.framework/CoreUtils
0x1be143000 - 0x1be23cfff IDS arm64 <63068092093f35129148e190a3cde252> /System/Library/PrivateFrameworks/IDS.framework/IDS
0x1be23d000 - 0x1be263fff MediaServices arm64 <d29cf787e4f5359f8c91baa426a6d6fa> /System/Library/PrivateFrameworks/MediaServices.framework/MediaServices
0x1be264000 - 0x1be437fff MediaRemote arm64 <f2305c6b02c73b9fb4ff40fe5aab4855> /System/Library/PrivateFrameworks/MediaRemote.framework/MediaRemote
0x1be438000 - 0x1be452fff UserManagement arm64 <ef562d815d4b371b92a8de235544a85c> /System/Library/PrivateFrameworks/UserManagement.framework/UserManagement
0x1be453000 - 0x1be463fff MobileBluetooth arm64 <6a874a56b75e3892a5ab244360c0e487> /System/Library/PrivateFrameworks/MobileBluetooth.framework/MobileBluetooth
0x1be464000 - 0x1be494fff Bom arm64 <1d3570dfb8b5353d9ca9434ac3d29648> /System/Library/PrivateFrameworks/Bom.framework/Bom
0x1be495000 - 0x1be499fff CommunicationsFilter arm64 <476acf80b48938548194fa700571d6c6> /System/Library/PrivateFrameworks/CommunicationsFilter.framework/CommunicationsFilter
0x1be49a000 - 0x1be4bafff FTAWD arm64 <4e7bcdf2ed19377c81dc6bacb4e2b53f> /System/Library/PrivateFrameworks/FTAWD.framework/FTAWD
0x1be4bb000 - 0x1be510fff FTServices arm64 <281569b1bbd53a3c849fe2220b9c11a0> /System/Library/PrivateFrameworks/FTServices.framework/FTServices
0x1be548000 - 0x1be553fff ProactiveEventTracker arm64 <2fe28b856dee36a18d352a569887408a> /System/Library/PrivateFrameworks/ProactiveEventTracker.framework/ProactiveEventTracker
0x1be554000 - 0x1be5a2fff ChunkingLibrary arm64 <e9d985bdc95b33c6b8077c94754edc76> /System/Library/PrivateFrameworks/ChunkingLibrary.framework/ChunkingLibrary
0x1be5a3000 - 0x1be5b1fff libnetworkextension.dylib arm64 <c588fd853b103e689968fa24a7496cb3> /usr/lib/libnetworkextension.dylib
0x1be5b2000 - 0x1be5d5fff AddressBook arm64 <5535c9f12e2e3aa880dd18af440b2c39> /System/Library/Frameworks/AddressBook.framework/AddressBook
0x1bf32f000 - 0x1bf4ccfff NetworkExtension arm64 <ced5acebcbf835f3b5553a4910a70e25> /System/Library/Frameworks/NetworkExtension.framework/NetworkExtension
0x1bf4cd000 - 0x1bf8f7fff SiriTTS arm64 <d89cb39bb2dc3a2a940baea589979e5f> /System/Library/PrivateFrameworks/SiriTTS.framework/SiriTTS
0x1bf957000 - 0x1bf996fff VoiceServices arm64 <4494d60a2c673a5e8bea57c4cbe7d437> /System/Library/PrivateFrameworks/VoiceServices.framework/VoiceServices
0x1bf997000 - 0x1bf9c5fff GLKit arm64 <b6db091f44ad39c3ba33938587e59d50> /System/Library/Frameworks/GLKit.framework/GLKit
0x1bfaf0000 - 0x1bfb0dfff AssetCacheServices arm64 <b5f37e2a434337019e4afe1a11d5dd4e> /System/Library/PrivateFrameworks/AssetCacheServices.framework/AssetCacheServices
0x1bfb0e000 - 0x1bfbbffff NetworkServiceProxy arm64 <99e9d0bca947358c8727f047b2bd22ab> /System/Library/PrivateFrameworks/NetworkServiceProxy.framework/NetworkServiceProxy
0x1bfbc0000 - 0x1bfc94fff MMCS arm64 <e332a56b234c3efcacd23a564bb98fa5> /System/Library/PrivateFrameworks/MMCS.framework/MMCS
0x1bfc95000 - 0x1bfca1fff BluetoothManager arm64 <c264cee9922c35a396b344ffb02256d2> /System/Library/PrivateFrameworks/BluetoothManager.framework/BluetoothManager
0x1bfca2000 - 0x1bfd11fff CoreDAV arm64 <37a682dcba3a302290377b34499c62ec> /System/Library/PrivateFrameworks/CoreDAV.framework/CoreDAV
0x1bfd12000 - 0x1bfd46fff iCalendar arm64 <389964ac4a6831ecbbb3cdf7c148cd4d> /System/Library/PrivateFrameworks/iCalendar.framework/iCalendar
0x1bfd47000 - 0x1bfd53fff PersonaKit arm64 <0a918feb46063d6db95aa23b6f4ee8ce> /System/Library/PrivateFrameworks/PersonaKit.framework/PersonaKit
0x1bfd54000 - 0x1bfdaafff CalendarFoundation arm64 <61af93fa1a793c72967d45fe5071d480> /System/Library/PrivateFrameworks/CalendarFoundation.framework/CalendarFoundation
0x1bfdab000 - 0x1bfdd9fff PhotosFormats arm64 <ab80241bbd723a9daf4b2a7cdb5a219e> /System/Library/PrivateFrameworks/PhotosFormats.framework/PhotosFormats
0x1bfdda000 - 0x1bfe73fff CalendarDatabase arm64 <4a4945aabdd733dabdd176dd06bd2c2d> /System/Library/PrivateFrameworks/CalendarDatabase.framework/CalendarDatabase
0x1bfe74000 - 0x1bfeccfff CalendarDaemon arm64 <44660bd0d93237f3af93bdcff23fa68b> /System/Library/PrivateFrameworks/CalendarDaemon.framework/CalendarDaemon
0x1bfecd000 - 0x1c0029fff CloudPhotoLibrary arm64 <461c44d6853d3c1b8577deea116e19bf> /System/Library/PrivateFrameworks/CloudPhotoLibrary.framework/CloudPhotoLibrary
0x1c002a000 - 0x1c010efff EventKit arm64 <63d7ac06e16b3407a0254df9ffa98595> /System/Library/Frameworks/EventKit.framework/EventKit
0x1c010f000 - 0x1c0141fff AssetsLibraryServices arm64 <e850778fef673c53b4471e87dd9b83e3> /System/Library/PrivateFrameworks/AssetsLibraryServices.framework/AssetsLibraryServices
0x1c0177000 - 0x1c019ffff DCIMServices arm64 <940600c384993c83a3d619f48b2677f7> /System/Library/PrivateFrameworks/DCIMServices.framework/DCIMServices
0x1c01a0000 - 0x1c02befff CoreMediaStream arm64 <84c08bb10e9335618d4d5d4ce3a8611e> /System/Library/PrivateFrameworks/CoreMediaStream.framework/CoreMediaStream
0x1c02bf000 - 0x1c02c6fff XPCKit arm64 <483c8c95a9513bfea92a38ec26c34736> /System/Library/PrivateFrameworks/XPCKit.framework/XPCKit
0x1c03a7000 - 0x1c03c0fff CloudPhotoServices arm64 <795ba783578f3e8e9a3c44316f71747e> /System/Library/PrivateFrameworks/CloudPhotoServices.framework/CloudPhotoServices
0x1c03c1000 - 0x1c03ccfff CoreRecents arm64 <2fef8a16fc623e269bccd1c21c950fcd> /System/Library/PrivateFrameworks/CoreRecents.framework/CoreRecents
0x1c03cd000 - 0x1c03e9fff MediaStream arm64 <1ba838bf66d93dbd814261e7ccdae31d> /System/Library/PrivateFrameworks/MediaStream.framework/MediaStream
0x1c03ea000 - 0x1c08ebfff PhotoLibraryServices arm64 <3504c40d1ef830c486025f5fbb1d0da9> /System/Library/PrivateFrameworks/PhotoLibraryServices.framework/PhotoLibraryServices
0x1c08ec000 - 0x1c0907fff PrototypeTools arm64 <24d7ea4dc99d33fd9e1462ed5d92a087> /System/Library/PrivateFrameworks/PrototypeTools.framework/PrototypeTools
0x1c0908000 - 0x1c0987fff CoreSymbolication arm64 <c697350dd7103aa7b220567cf326693a> /System/Library/PrivateFrameworks/CoreSymbolication.framework/CoreSymbolication
0x1c0988000 - 0x1c0ad6fff SearchFoundation arm64 <24b70e740ad03aafac4fe0b9a06bc41c> /System/Library/PrivateFrameworks/SearchFoundation.framework/SearchFoundation
0x1c0ad7000 - 0x1c0adcfff IncomingCallFilter arm64 <5477f9113642385589837214ffc099a3> /System/Library/PrivateFrameworks/IncomingCallFilter.framework/IncomingCallFilter
0x1c0add000 - 0x1c0b93fff iTunesStore arm64 <4b27b6d0cdff35c08c2993657b4e5519> /System/Library/PrivateFrameworks/iTunesStore.framework/iTunesStore
0x1c0b94000 - 0x1c0b9afff libtzupdate.dylib arm64 <7a05a115d20537519bfacdfea6d39e33> /usr/lib/libtzupdate.dylib
0x1c0b9b000 - 0x1c0ce9fff Preferences arm64 <78b52a197cf83e1893c3c8d37ebf2929> /System/Library/PrivateFrameworks/Preferences.framework/Preferences
0x1c0cea000 - 0x1c0cf2fff CoreTime arm64 <b20bee3821923825b641230adc42b386> /System/Library/PrivateFrameworks/CoreTime.framework/CoreTime
0x1c0cf3000 - 0x1c0d43fff CoreAppleCVA arm64 <d3b298ffc45c3055b29a35260b8ecbae> /System/Library/PrivateFrameworks/CoreAppleCVA.framework/CoreAppleCVA
0x1c0d44000 - 0x1c0d82fff DifferentialPrivacy arm64 <4e51f7b5592233ad8d1e499da9827c2c> /System/Library/PrivateFrameworks/DifferentialPrivacy.framework/DifferentialPrivacy
0x1c0d83000 - 0x1c0f25fff AppleCVA arm64 <7601b3753d753bad8496859cf4b62993> /System/Library/PrivateFrameworks/AppleCVA.framework/AppleCVA
0x1c0f26000 - 0x1c0fddfff Montreal arm64 <7f1824260c6c31a3a7b9494f85164374> /System/Library/PrivateFrameworks/Montreal.framework/Montreal
0x1c0fde000 - 0x1c12fffff Espresso arm64 <630c94e4727632c0a15a72d9084b309e> /System/Library/PrivateFrameworks/Espresso.framework/Espresso
0x1c1300000 - 0x1c1306fff MobileSystemServices arm64 <ae827d4ca2bf3cd0865dc1be70b0ff9e> /System/Library/PrivateFrameworks/MobileSystemServices.framework/MobileSystemServices
0x1c1307000 - 0x1c14f3fff Photos arm64 <edad6278ad5b30439e5c9aecf6da0e29> /System/Library/Frameworks/Photos.framework/Photos
0x1c14f4000 - 0x1c1717fff CoreML arm64 <ddbee838a9243aa2b3061908a9e5e41d> /System/Library/Frameworks/CoreML.framework/CoreML
0x1c1718000 - 0x1c171cfff CoreOptimization arm64 <a60da5d56a77385bab5ecf2a91e2cb78> /System/Library/PrivateFrameworks/CoreOptimization.framework/CoreOptimization
0x1c171d000 - 0x1c1779fff SafariCore arm64 <883775cf59ff3e08a99a74e74b26a719> /System/Library/PrivateFrameworks/SafariCore.framework/SafariCore
0x1c177a000 - 0x1c17cefff CorePrediction arm64 <1bcb7bc51f703f46992bca964be95c1d> /System/Library/PrivateFrameworks/CorePrediction.framework/CorePrediction
0x1c17db000 - 0x1c18d7fff Navigation arm64 <b0b1391bcb733e74a7ca16bc6344d907> /System/Library/PrivateFrameworks/Navigation.framework/Navigation
0x1c18d8000 - 0x1c18effff ContactsDonation arm64 <bf74ea5613f0366da5e81a2be3e21c38> /System/Library/PrivateFrameworks/ContactsDonation.framework/ContactsDonation
0x1c18f0000 - 0x1c191cfff Futhark arm64 <0689afcbd554372cbe1af54f31af5d37> /System/Library/PrivateFrameworks/Futhark.framework/Futhark
0x1c191d000 - 0x1c198cfff NanoRegistry arm64 <4dd407a79baa3114b90e2730f11abbb3> /System/Library/PrivateFrameworks/NanoRegistry.framework/NanoRegistry
0x1c198d000 - 0x1c19e4fff ToneLibrary arm64 <dbf3a9a0baa233eebaa156fcdcbad5dc> /System/Library/PrivateFrameworks/ToneLibrary.framework/ToneLibrary
0x1c19e5000 - 0x1c19fbfff BaseBoardUI arm64 <98ca81e7be0632d0b25c175d75edc348> /System/Library/PrivateFrameworks/BaseBoardUI.framework/BaseBoardUI
0x1c19fc000 - 0x1c1a53fff ContactsUICore arm64 <2be8b88c8dcd3ba1b38a483d50b14e2b> /System/Library/PrivateFrameworks/ContactsUICore.framework/ContactsUICore
0x1c1a54000 - 0x1c1bc6fff ContactsUI arm64 <a2c4e97ff1653e3299a539ffcc96022e> /System/Library/Frameworks/ContactsUI.framework/ContactsUI
0x1c1bc7000 - 0x1c1c91fff CorePDF arm64 <a775f7c706643da78354acc60a284057> /System/Library/PrivateFrameworks/CorePDF.framework/CorePDF
0x1c1c92000 - 0x1c1f23fff Vision arm64 <38b4a5173b57371bbdfb7f3fdcd6509a> /System/Library/Frameworks/Vision.framework/Vision
0x1c1f24000 - 0x1c2438fff WebKit arm64 <2cb812df0acf393d9322bfaf629d44a6> /System/Library/Frameworks/WebKit.framework/WebKit
0x1c2439000 - 0x1c24cefff BulletinBoard arm64 <d39852740abf36e0998dece4303ec947> /System/Library/PrivateFrameworks/BulletinBoard.framework/BulletinBoard
0x1c24cf000 - 0x1c24d4fff ConstantClasses arm64 <605c3299145a3b2f9c36cb6c7058f488> /System/Library/PrivateFrameworks/ConstantClasses.framework/ConstantClasses
0x1c24d5000 - 0x1c24ddfff CertUI arm64 <a5088525bca939829b9339e5e263208c> /System/Library/PrivateFrameworks/CertUI.framework/CertUI
0x1c25d3000 - 0x1c2662fff MediaPlatform arm64 <81662649f4633308b5b52b750395dee7> /System/Library/PrivateFrameworks/MediaPlatform.framework/MediaPlatform
0x1c2663000 - 0x1c26c3fff WebBookmarks arm64 <1a7161b7c02f344f991ba61679d93594> /System/Library/PrivateFrameworks/WebBookmarks.framework/WebBookmarks
0x1c26c4000 - 0x1c26cefff DAAPKit arm64 <0f71d48594643d3391fb75c5215f7ff7> /System/Library/PrivateFrameworks/DAAPKit.framework/DAAPKit
0x1c27c5000 - 0x1c2a98fff MediaLibraryCore arm64 <654e86b035673998a045160ad7f878ad> /System/Library/PrivateFrameworks/MediaLibraryCore.framework/MediaLibraryCore
0x1c2a9b000 - 0x1c2d13fff MusicLibrary arm64 <8bbcbd29aabe31289b93f84a0c570655> /System/Library/PrivateFrameworks/MusicLibrary.framework/MusicLibrary
0x1c2d14000 - 0x1c332dfff VectorKit arm64 <ecd5e979112d3028ae578e6678cafa5f> /System/Library/PrivateFrameworks/VectorKit.framework/VectorKit
0x1c332e000 - 0x1c357afff MapKit arm64 <112d5fd16278301e9196e1364c481868> /System/Library/Frameworks/MapKit.framework/MapKit
0x1c357b000 - 0x1c3744fff iTunesCloud arm64 <3e358f231eaa33288996cbf8b3797670> /System/Library/PrivateFrameworks/iTunesCloud.framework/iTunesCloud
0x1c3745000 - 0x1c37defff HomeSharing arm64 <37ca695e93c13ae19cfc6fc93b9d489c> /System/Library/PrivateFrameworks/HomeSharing.framework/HomeSharing
0x1c3967000 - 0x1c3d9cfff MediaPlayer arm64 <19f38ca52fb13b7f929109b0154d071a> /System/Library/Frameworks/MediaPlayer.framework/MediaPlayer
0x1c3d9d000 - 0x1c3dc1fff MobileInstallation arm64 <a448765d3bf73d8b97d04149bb848d13> /System/Library/PrivateFrameworks/MobileInstallation.framework/MobileInstallation
0x1c3dc2000 - 0x1c3dc9fff EmailAddressing arm64 <fead38e1ab5f388b8887625a45466aa1> /System/Library/PrivateFrameworks/EmailAddressing.framework/EmailAddressing
0x1c3dca000 - 0x1c3dccfff MessageSupport arm64 <4258e3ad611133d2acaf61c92e8b84a4> /System/Library/PrivateFrameworks/MessageSupport.framework/MessageSupport
0x1c3dcd000 - 0x1c3dcffff InternationalTextSearch arm64 <39099b3f987d31f687e796ef6408fe2e> /System/Library/PrivateFrameworks/InternationalTextSearch.framework/InternationalTextSearch
0x1c3dd0000 - 0x1c3e29fff MIME arm64 <85fb617b486833d39a196040d5c6db10> /System/Library/PrivateFrameworks/MIME.framework/MIME
0x1c3e2a000 - 0x1c3e5ffff ProactiveSupport arm64 <927dd279b35532e0a2691c80935f0ac1> /System/Library/PrivateFrameworks/ProactiveSupport.framework/ProactiveSupport
0x1c3e60000 - 0x1c3e97fff Notes arm64 <1ef34c9995c83923ba3e9c2acf493bbb> /System/Library/PrivateFrameworks/Notes.framework/Notes
0x1c3e98000 - 0x1c3f5efff TelephonyUtilities arm64 <3748140f00633e0ab8dbcba64a6d1ebe> /System/Library/PrivateFrameworks/TelephonyUtilities.framework/TelephonyUtilities
0x1c3fb9000 - 0x1c400efff DataAccess arm64 <7a1236df8727353cac95d6bebd12bf6b> /System/Library/PrivateFrameworks/DataAccess.framework/DataAccess
0x1c400f000 - 0x1c4020fff AssetsLibrary arm64 <2ee46bc96d613916844c295709ac9905> /System/Library/Frameworks/AssetsLibrary.framework/AssetsLibrary
0x1c42ec000 - 0x1c4385fff Social arm64 <ac10a1caa12032bfb977264cb6e93183> /System/Library/Frameworks/Social.framework/Social
0x1c441c000 - 0x1c4433fff CoreFollowUp arm64 <dc39b1ffa8803a2ab1d53020b429e48a> /System/Library/PrivateFrameworks/CoreFollowUp.framework/CoreFollowUp
0x1c4434000 - 0x1c44a3fff CoreSuggestions arm64 <c9953755a8d135bd9f5f3d055ce58074> /System/Library/PrivateFrameworks/CoreSuggestions.framework/CoreSuggestions
0x1c44a4000 - 0x1c44b4fff MailServices arm64 <62386db4052730d4a8e141cec1ae24fb> /System/Library/PrivateFrameworks/MailServices.framework/MailServices
0x1c44b5000 - 0x1c4541fff CoreRecognition arm64 <7c29558bcab133539b42c102d179e602> /System/Library/PrivateFrameworks/CoreRecognition.framework/CoreRecognition
0x1c4542000 - 0x1c456afff MailSupport arm64 <3c30c4d80b7b3fa3baf651a6f57ef7cd> /System/Library/PrivateFrameworks/MailSupport.framework/MailSupport
0x1c456b000 - 0x1c46b6fff Message arm64 <6e6953cf23fd3bf7b07b1313ced7736d> /System/Library/PrivateFrameworks/Message.framework/Message
0x1c48b7000 - 0x1c4969fff CoreParsec arm64 <e4365d29daa43a4494d5686fb116f4e2> /System/Library/PrivateFrameworks/CoreParsec.framework/CoreParsec
0x1c4997000 - 0x1c49c7fff SharedUtils arm64 <968d4cd263d0372a81e20d9faab0d6f7> /System/Library/Frameworks/LocalAuthentication.framework/Support/SharedUtils.framework/SharedUtils
0x1c49c8000 - 0x1c4a06fff ContactsAutocomplete arm64 <1601bff8a43f37508b74038a7717f3a4> /System/Library/PrivateFrameworks/ContactsAutocomplete.framework/ContactsAutocomplete
0x1c4a07000 - 0x1c4ad0fff VideoSubscriberAccount arm64 <a4712dd4ab3a391fbf25b6ef272a5f7c> /System/Library/Frameworks/VideoSubscriberAccount.framework/VideoSubscriberAccount
0x1c4ad1000 - 0x1c4b00fff Pegasus arm64 <b92d4d83a9b13e649b7fe5bfc06a31f6> /System/Library/PrivateFrameworks/Pegasus.framework/Pegasus
0x1c4b01000 - 0x1c4bb9fff AVKit arm64 <26958d3d4ff13494a2a027b8a01da396> /System/Library/Frameworks/AVKit.framework/AVKit
0x1c4be4000 - 0x1c4be7fff FTClientServices arm64 <75f2c24386da3ccaa5f07708776144f7> /System/Library/PrivateFrameworks/FTClientServices.framework/FTClientServices
0x1c4be8000 - 0x1c4bebfff SharedWebCredentials arm64 <c2be4e977cfc3321867759bbf8b3cbb1> /System/Library/PrivateFrameworks/SharedWebCredentials.framework/SharedWebCredentials
0x1c4bed000 - 0x1c4c06fff SafariFoundation arm64 <32f10089fca134b39cfc7c01ec1f03c7> /System/Library/PrivateFrameworks/SafariFoundation.framework/SafariFoundation
0x1c4dda000 - 0x1c4deefff LocalAuthentication arm64 <3ac332312ac33d9c9e30e89613da4774> /System/Library/Frameworks/LocalAuthentication.framework/LocalAuthentication
0x1c4def000 - 0x1c4df1fff ParsecSubscriptionServiceSupport arm64 <41de0fd439543d55b3edb573ea49fff6> /System/Library/PrivateFrameworks/ParsecSubscriptionServiceSupport.framework/ParsecSubscriptionServiceSupport
0x1c4e96000 - 0x1c50c6fff SafariShared arm64 <e8b0af5a14d031eea5b0705fe762ac86> /System/Library/PrivateFrameworks/SafariShared.framework/SafariShared
0x1c50c7000 - 0x1c50e1fff WebUI arm64 <cad2acf3277c3209bc8562acfcc029d4> /System/Library/PrivateFrameworks/WebUI.framework/WebUI
0x1c50e2000 - 0x1c50f0fff SetupAssistantSupport arm64 <15c081c7d48b3afebf60eb9b712519a9> /System/Library/PrivateFrameworks/SetupAssistantSupport.framework/SetupAssistantSupport
0x1c50f1000 - 0x1c5124fff SetupAssistant arm64 <129444f03e1b353f9795e6bf83341591> /System/Library/PrivateFrameworks/SetupAssistant.framework/SetupAssistant
0x1c5171000 - 0x1c517afff MobileStorage arm64 <148c72bf22433e58a1e4fb32a489c7f5> /System/Library/PrivateFrameworks/MobileStorage.framework/MobileStorage
0x1c517b000 - 0x1c51b9fff ContentIndex arm64 <b2961fca2e1b3e5f9d3856ac23916319> /System/Library/PrivateFrameworks/ContentIndex.framework/ContentIndex
0x1c51ba000 - 0x1c5216fff ImageCapture arm64 <ccba7b9494033932b5b5558ba6bc5b1e> /System/Library/PrivateFrameworks/ImageCapture.framework/ImageCapture
0x1c53d0000 - 0x1c53e4fff iPhotoMigrationSupport arm64 <8b7e0f8bccc53a57be1b92f6cbf16ca6> /System/Library/PrivateFrameworks/iPhotoMigrationSupport.framework/iPhotoMigrationSupport
0x1c53e5000 - 0x1c53f6fff DiagnosticExtensions arm64 <b40e2f97a86535f2b5882836d2470832> /System/Library/PrivateFrameworks/DiagnosticExtensions.framework/DiagnosticExtensions
0x1c582d000 - 0x1c58a6fff PhotoLibrary arm64 <4ec8b443dfe2323297083f6034f27ea8> /System/Library/PrivateFrameworks/PhotoLibrary.framework/PhotoLibrary
0x1c58a7000 - 0x1c5dc9fff PhotosUICore arm64 <81f1336c6cab30c38762dfb2f1400a57> /System/Library/PrivateFrameworks/PhotosUICore.framework/PhotosUICore
0x1c5ea9000 - 0x1c5eaefff LinguisticData arm64 <ea730959fc8f382b9d6da155b0e44a67> /System/Library/PrivateFrameworks/LinguisticData.framework/LinguisticData
0x1c5ec8000 - 0x1c5f50fff PhotoEditSupport arm64 <86bd56e51462322e8816e16b53141f6d> /System/Library/PrivateFrameworks/PhotoEditSupport.framework/PhotoEditSupport
0x1c5f65000 - 0x1c641efff PhotosUI arm64 <061edf8101813c15984938a84383bc9a> /System/Library/Frameworks/PhotosUI.framework/PhotosUI
0x1c6724000 - 0x1c673dfff MetalKit arm64 <8b5a73a8bffd39aabc52c835fb19134b> /System/Library/Frameworks/MetalKit.framework/MetalKit
0x1c718c000 - 0x1c7252fff PDFKit arm64 <1baa2b57d3ad37c3b6ba52e54fe1c42f> /System/Library/Frameworks/PDFKit.framework/PDFKit
0x1c75c7000 - 0x1c75d9fff MobileDeviceLink arm64 <a00b87e31ebe33b88e0cfe0d1b4548aa> /System/Library/PrivateFrameworks/MobileDeviceLink.framework/MobileDeviceLink
0x1c76b6000 - 0x1c7709fff MobileBackup arm64 <0461e0b5f8573d5da78290e6c21ef496> /System/Library/PrivateFrameworks/MobileBackup.framework/MobileBackup
0x1c770a000 - 0x1c7757fff SafariSafeBrowsing arm64 <466e66ac4dc43c42b7ab475181635f80> /System/Library/PrivateFrameworks/SafariSafeBrowsing.framework/SafariSafeBrowsing
0x1c7758000 - 0x1c78a0fff SafariServices arm64 <fe054c32a1fe303483c35b3f8286559b> /System/Library/Frameworks/SafariServices.framework/SafariServices
0x1c7c40000 - 0x1c7d37fff MessageUI arm64 <2bb65a0fb1b030eaac32389a816d5269> /System/Library/Frameworks/MessageUI.framework/MessageUI
0x1c913a000 - 0x1c918efff CallKit arm64 <6f3707fc125e3883b73992dc05ef61c6> /System/Library/Frameworks/CallKit.framework/CallKit
0x1c9ebd000 - 0x1c9f0efff LoggingSupport arm64 <f972f6275bc7395c8c3f9e6a6d2b653b> /System/Library/PrivateFrameworks/LoggingSupport.framework/LoggingSupport
0x1ca24f000 - 0x1ca258fff FamilyCircle arm64 <937f4d9a8c223f668c56c77af66d7516> /System/Library/PrivateFrameworks/FamilyCircle.framework/FamilyCircle
0x1cbee6000 - 0x1cbf09fff AppSupportUI arm64 <08fb2606183e3704b634e045131d7c24> /System/Library/PrivateFrameworks/AppSupportUI.framework/AppSupportUI
0x1cc86c000 - 0x1cc8b0fff Catalyst arm64 <ebc74a3fbaf6356a817fee05f9e592d4> /System/Library/PrivateFrameworks/Catalyst.framework/Catalyst
0x1ccb98000 - 0x1ccb9dfff kperf arm64 <7a89ef48a21d3f1e9665d58b1a3fe579> /System/Library/PrivateFrameworks/kperf.framework/kperf
0x1ccdef000 - 0x1cce0ffff CellularPlanManager arm64 <ce6d1a05fe533d3c92a46cb09f935585> /System/Library/PrivateFrameworks/CellularPlanManager.framework/CellularPlanManager
0x1cce10000 - 0x1cce65fff DeviceManagement arm64 <e929c04b853639b498a79d7ecc427b59> /System/Library/PrivateFrameworks/DeviceManagement.framework/DeviceManagement
0x1ccfce000 - 0x1ccfd6fff kperfdata arm64 <06520184071d31719b159cfb87130d35> /System/Library/PrivateFrameworks/kperfdata.framework/kperfdata
0x1cd019000 - 0x1cd020fff libdscsym.dylib arm64 <bb79e50b0a773521a0749ffa53c0e338> /usr/lib/libdscsym.dylib
0x1cd3c3000 - 0x1cd3fafff ktrace arm64 <62185159e42038b99ebfebf8c729e61b> /System/Library/PrivateFrameworks/ktrace.framework/ktrace
0x1cf638000 - 0x1cf67bfff BiometricKit arm64 <a5f070b007953ea5b145093fe41ad9bb> /System/Library/PrivateFrameworks/BiometricKit.framework/BiometricKit
0x1cf69a000 - 0x1cf6a9fff CTCarrierSpace arm64 <b51b65bd0ccf32318652ee93fa5a22d5> /System/Library/PrivateFrameworks/CTCarrierSpace.framework/CTCarrierSpace
0x1cfb02000 - 0x1cfb25fff DeviceIdentity arm64 <fcdd36bc7d8f37a28cbf8836c333e160> /System/Library/PrivateFrameworks/DeviceIdentity.framework/DeviceIdentity
0x1d1a98000 - 0x1d1b10fff Rapport arm64 <24b8a966d17839a49b24b103c889e048> /System/Library/PrivateFrameworks/Rapport.framework/Rapport
0x1d1b4c000 - 0x1d1b8efff SignpostSupport arm64 <8fd93797d31730aeb5e66fd10b320825> /System/Library/PrivateFrameworks/SignpostSupport.framework/SignpostSupport
0x1d2a86000 - 0x1d2a8dfff libMatch.1.dylib arm64 <0ab6e6fae4a039eaad03429b1c74d823> /usr/lib/libMatch.1.dylib
0x1d2ad6000 - 0x1d2aebfff libtailspin.dylib arm64 <97a536ebbd543e8bb5fd2c4442403d8e> /usr/lib/libtailspin.dylib
0x1d5742000 - 0x1d574dfff ContextKit arm64 <000483522dff3b62bc0eee9fd67496ce> /System/Library/PrivateFrameworks/ContextKit.framework/ContextKit
0x1d6019000 - 0x1d6020fff EmailCore arm64 <1612a2600d42332fb0588470a306da0d> /System/Library/PrivateFrameworks/EmailCore.framework/EmailCore
0x1d602e000 - 0x1d6040fff libGSFontCache.dylib arm64 <654308310b4931a2bec34675aa3d8a45> /System/Library/PrivateFrameworks/FontServices.framework/libGSFontCache.dylib
0x1d7ab9000 - 0x1d7abdfff InternationalSupport arm64 <27cc782b373537af9aa24edffacf09e2> /System/Library/PrivateFrameworks/InternationalSupport.framework/InternationalSupport
0x1d8e41000 - 0x1d8e4dfff PersonaUI arm64 <b729eda30d223e5aa2de50984f474fe5> /System/Library/PrivateFrameworks/PersonaUI.framework/PersonaUI
0x1d9278000 - 0x1d9282fff SignpostCollection arm64 <9f5402f71bf03953aebed55638322eaf> /System/Library/PrivateFrameworks/SignpostCollection.framework/SignpostCollection
0x1d9cc5000 - 0x1d9cc8fff XCTTargetBootstrap arm64 <04c9799049f336cab2c33ed8c1370c7b> /System/Library/PrivateFrameworks/XCTTargetBootstrap.framework/XCTTargetBootstrap
0x1d9d06000 - 0x1d9d19fff libEDR arm64 <71cf2c7e251c3fc78fcacd54e8be8e4a> /System/Library/PrivateFrameworks/libEDR.framework/libEDR
0x1da839000 - 0x1da839fff libcharset.1.dylib arm64 <407954967d42398ba8f25e1891f39960> /usr/lib/libcharset.1.dylib
0x1db2a9000 - 0x1db2aafff libsandbox.1.dylib arm64 <23ee17136afe3a53bc7a06e79a880dcd> /usr/lib/libsandbox.1.dylib
0x1db4b5000 - 0x1db4befff AuthenticationServices arm64 <02850bc068f03b5285b3fa5724b43f66> /System/Library/Frameworks/AuthenticationServices.framework/AuthenticationServices
0x1db556000 - 0x1db693fff CoreServices arm64 <5f53079ab0e836b7af624d05ba9fc41d> /System/Library/Frameworks/CoreServices.framework/CoreServices
0x1db6bd000 - 0x1db6d6fff MPSRayIntersector arm64 <d6d05474d6bd3365aaeb79616fd7ba20> /System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSRayIntersector.framework/MPSRayIntersector
0x1db703000 - 0x1db829fff Network arm64 <4ad46f271d3e3acd98d5b109e2e8b04a> /System/Library/Frameworks/Network.framework/Network
0x1db83a000 - 0x1db848fff ANEServices arm64 <ee4fb2c2145831adaf850a0e568ced5c> /System/Library/PrivateFrameworks/ANEServices.framework/ANEServices
0x1db84d000 - 0x1db851fff ASEProcessing arm64 <9f902a0c35083c36bb8f44de375b06bb> /System/Library/PrivateFrameworks/ASEProcessing.framework/ASEProcessing
0x1db852000 - 0x1db85dfff AXCoreUtilities arm64 <c5673a50c6a43cbda01d7fba9fe4e454> /System/Library/PrivateFrameworks/AXCoreUtilities.framework/AXCoreUtilities
0x1dbadd000 - 0x1dbc2afff AppleMediaServices arm64 <c35b62fc092e3f47a127d8743e4e228e> /System/Library/PrivateFrameworks/AppleMediaServices.framework/AppleMediaServices
0x1dbc2b000 - 0x1dbc3afff AppleNeuralEngine arm64 <49ccc308846e34d5850be88fda6000fb> /System/Library/PrivateFrameworks/AppleNeuralEngine.framework/AppleNeuralEngine
0x1dbdb3000 - 0x1dbde8fff C2 arm64 <175ce2e91e4f38798a9c43e0437b0bf0> /System/Library/PrivateFrameworks/C2.framework/C2
0x1dbf72000 - 0x1dbf7cfff Categories arm64 <8ca417ed9c093fa7858178d34d6c80a3> /System/Library/PrivateFrameworks/Categories.framework/Categories
0x1dc072000 - 0x1dc195fff ConfigurationEngineModel arm64 <aa9f3f46e97836158a62e91d47b9844e> /System/Library/PrivateFrameworks/ConfigurationEngineModel.framework/ConfigurationEngineModel
0x1dc2f0000 - 0x1dc309fff DoNotDisturb arm64 <fbf37bf6399d33c3919a84c2faf25c88> /System/Library/PrivateFrameworks/DoNotDisturb.framework/DoNotDisturb
0x1dc42d000 - 0x1dc480fff DocumentManager arm64 <8e270887737430b099a4d43900e2ee65> /System/Library/PrivateFrameworks/DocumentManager.framework/DocumentManager
0x1dc5bf000 - 0x1dc5c3fff IdleTimerServices arm64 <ae57544db59f355db6b4aa15625512a5> /System/Library/PrivateFrameworks/IdleTimerServices.framework/IdleTimerServices
0x1dc6a5000 - 0x1dc6cdfff MetadataUtilities arm64 <da900e8bb5123acd9d077abf78c2b12e> /System/Library/PrivateFrameworks/MetadataUtilities.framework/MetadataUtilities
0x1dd83a000 - 0x1dd886fff OTSVG arm64 <793493c68ab13330a421f7cbd5c61f52> /System/Library/PrivateFrameworks/OTSVG.framework/OTSVG
0x1dd97a000 - 0x1dd9d4fff PhotoFoundation arm64 <5f5043339fd935359daf0537dcfa0fd5> /System/Library/PrivateFrameworks/PhotoFoundation.framework/PhotoFoundation
0x1dda24000 - 0x1dda65fff PhotosImagingFoundation arm64 <47a9fcbbfd79312995412bee560bb889> /System/Library/PrivateFrameworks/PhotosImagingFoundation.framework/PhotosImagingFoundation
0x1ddaaa000 - 0x1ddab3fff PrototypeToolsUI arm64 <eafe638bc2a1336c97eb91e3d0391350> /System/Library/PrivateFrameworks/PrototypeToolsUI.framework/PrototypeToolsUI
0x1ddac7000 - 0x1ddb14fff ROCKit arm64 <91466a6e18843da08642493d2423261f> /System/Library/PrivateFrameworks/ROCKit.framework/ROCKit
0x1ddcc5000 - 0x1ddd28fff RemoteManagement arm64 <6cf8c3fc50563ddb92d0573ee481f8f9> /System/Library/PrivateFrameworks/RemoteManagement.framework/RemoteManagement
0x1ddd2e000 - 0x1ddd3ffff RemoteTextInput arm64 <0be791545f9234fabb2226890e12fe02> /System/Library/PrivateFrameworks/RemoteTextInput.framework/RemoteTextInput
0x1ddd67000 - 0x1dddfbfff SampleAnalysis arm64 <c619b57ac4853071b9ff81db337b16fc> /System/Library/PrivateFrameworks/SampleAnalysis.framework/SampleAnalysis
0x1ddfa6000 - 0x1ddfadfff StatsKit arm64 <464a62c99cbd340d9d96c9bed41ed318> /System/Library/PrivateFrameworks/StatsKit.framework/StatsKit
0x1debcd000 - 0x1dfcb1fff UIKitCore arm64 <a1f463bfcf9b3796ba9e7c2b40617fae> /System/Library/PrivateFrameworks/UIKitCore.framework/UIKitCore
0x1dfcb2000 - 0x1dfcbcfff UIKitServices arm64 <ad0c5c64bbb83b17b4ac0706c9b9487b> /System/Library/PrivateFrameworks/UIKitServices.framework/UIKitServices
0x1dfcbd000 - 0x1dfcc3fff URLFormatting arm64 <9b5a7768d43c34a5b52d1779a5474605> /System/Library/PrivateFrameworks/URLFormatting.framework/URLFormatting
0x1dfcc4000 - 0x1dfce4fff UsageTracking arm64 <ac4007ca7cf33cdaa7d6bb23461c31b3> /System/Library/PrivateFrameworks/UsageTracking.framework/UsageTracking
0x1e0be4000 - 0x1e0bf5fff libswiftAVFoundation.dylib arm64 <62516fb2e523392da35bfc42626cb055> /usr/lib/swift/libswiftAVFoundation.dylib
0x1e0c23000 - 0x1e0f47fff libswiftCore.dylib arm64 <e6b0d68ae86939b9ae1871a1c22fb6ac> /usr/lib/swift/libswiftCore.dylib
0x1e0f48000 - 0x1e0f4efff libswiftCoreAudio.dylib arm64 <67f58b542b0936cfac95b3b262644b12> /usr/lib/swift/libswiftCoreAudio.dylib
0x1e0f57000 - 0x1e0f5bfff libswiftCoreFoundation.dylib arm64 <0d39e1d23e583e77a0cbdd0c607d19cb> /usr/lib/swift/libswiftCoreFoundation.dylib
0x1e0f5c000 - 0x1e0f6bfff libswiftCoreGraphics.dylib arm64 <a4ba499762463d0797e16d744d9ecbff> /usr/lib/swift/libswiftCoreGraphics.dylib
0x1e0f6c000 - 0x1e0f70fff libswiftCoreImage.dylib arm64 <81041966684f359d951ac0ec2d81b41f> /usr/lib/swift/libswiftCoreImage.dylib
0x1e0f71000 - 0x1e0f77fff libswiftCoreLocation.dylib arm64 <d9acc59c3b053db89ca3d08d4235230b> /usr/lib/swift/libswiftCoreLocation.dylib
0x1e0f78000 - 0x1e0f7efff libswiftCoreMedia.dylib arm64 <af1b3a3b15e338eb8edfb79795772722> /usr/lib/swift/libswiftCoreMedia.dylib
0x1e0f7f000 - 0x1e0f88fff libswiftDarwin.dylib arm64 <3e9d922c873230d8a8f478037793bc03> /usr/lib/swift/libswiftDarwin.dylib
0x1e0f89000 - 0x1e0fa2fff libswiftDispatch.dylib arm64 <18ede63ab37632fea1e9602d7023074c> /usr/lib/swift/libswiftDispatch.dylib
0x1e0fa3000 - 0x1e111bfff libswiftFoundation.dylib arm64 <885b9e73a2bf361fbe4a7d07360bd5f0> /usr/lib/swift/libswiftFoundation.dylib
0x1e1153000 - 0x1e1159fff libswiftMetal.dylib arm64 <e816e809d9063561a2636c4f91dbac94> /usr/lib/swift/libswiftMetal.dylib
0x1e119a000 - 0x1e11a0fff libswiftObjectiveC.dylib arm64 <9b454d2ea094320e84b6ff990e78caa0> /usr/lib/swift/libswiftObjectiveC.dylib
0x1e11a1000 - 0x1e11a9fff libswiftPhotos.dylib arm64 <3c1238c12b813b42a106dae9fac8bc2e> /usr/lib/swift/libswiftPhotos.dylib
0x1e11aa000 - 0x1e11affff libswiftQuartzCore.dylib arm64 <8ea68561b65a34b4829035dd7c530417> /usr/lib/swift/libswiftQuartzCore.dylib
0x1e11f5000 - 0x1e1206fff libswiftUIKit.dylib arm64 <e7c9947e747a35d6bb7669c7dc47b687> /usr/lib/swift/libswiftUIKit.dylib
0x1e1220000 - 0x1e123cfff libswiftsimd.dylib arm64 <f7f9b0510939378ea2728ab0efbffcf7> /usr/lib/swift/libswiftsimd.dylib
EOF
I want to configure the memory limit and define a custom interrupt handler in QuickJS.
To do this the following functions need to be implemented:
Example:
// this script will keep running
while (true) { }
With a custom interrupt handler, it is possible to prevent abuse.
We are using Zone's to control some aspects of how the eval
code is executed.
If the eval
is executed in CustomZone
, all the JS code that is behind an async/await
will be run in the RootZone
where the QuickJS.dispatch()
is executed. This is incorrect, we would expect all the code in the eval to be run in the CustomZone
.
We can't change this behaviour as there is no way to manually execute pending jobs.
Making the _executePendingJob
public would be sufficient for us.
Closing the QuickJS and running the Dispatch again inside the correct zone is too expensive for us.
When the number greater then 2147483647 in Dart I get double value.
Example:
2147483647 (JS) -> 2147483647 (Dart)
2147483648 (JS) -> 2147483648.0 (Dart)
mkdir: build: File exists
-- Configuring done
-- Generating done
-- Build files have been written to: /Users/xx/Documents/work/share/libs/flutter/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_qjs-0.2.6/ios/build
Command line invocation:
/Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project quickjs.xcodeproj build -target ALL_BUILD -configuration Debug -hideShellScriptEnvironment -arch arm64
User defaults from command line:
HideShellScriptEnvironment = YES
Build settings from command line:
ARCHS = arm64
Prepare build
note: Using legacy build system
=== BUILD AGGREGATE TARGET ZERO_CHECK OF PROJECT quickjs WITH CONFIGURATION Debug ===
Check dependencies
Write auxiliary files
write-file /Users/xx/Documents/work/share/libs/flutter/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_qjs-0.2.6/ios/build/quickjs.build/Debug-iphoneos/ZERO_CHECK.build/Script-CF59C5AFD815477C94648EC5.sh
chmod 0755 /Users/xx/Documents/work/share/libs/flutter/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_qjs-0.2.6/ios/build/quickjs.build/Debug-iphoneos/ZERO_CHECK.build/Script-CF59C5AFD815477C94648EC5.sh
PhaseScriptExecution CMake\ Rules build/quickjs.build/Debug-iphoneos/ZERO_CHECK.build/Script-CF59C5AFD815477C94648EC5.sh
cd /Users/xx/Documents/work/share/libs/flutter/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_qjs-0.2.6/ios
/bin/sh -c /Users/xx/Documents/work/share/libs/flutter/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_qjs-0.2.6/ios/build/quickjs.build/Debug-iphoneos/ZERO_CHECK.build/Script-CF59C5AFD815477C94648EC5.sh
echo ""
make -f /Users/xx/Documents/work/share/libs/flutter/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_qjs-0.2.6/ios/build/CMakeScripts/ReRunCMake.make
make[1]: `/Users/xx/Documents/work/share/libs/flutter/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_qjs-0.2.6/ios/build/CMakeFiles/cmake.check_cache' is up to date.
=== BUILD TARGET quickjs OF PROJECT quickjs WITH CONFIGURATION Debug ===
Check dependencies
=== BUILD TARGET ffiquickjs OF PROJECT quickjs WITH CONFIGURATION Debug ===
Check dependencies
ffiquickjs will not be code signed because its settings don't specify a development team.
CompileC build/quickjs.build/Debug-iphoneos/ffiquickjs.build/Objects-normal/arm64/ffi.o /Users/xx/Documents/work/share/libs/flutter/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_qjs-0.2.6/cxx/ffi.cpp normal arm64 c++ com.apple.compilers.llvm.clang.1_0.compiler
cd /Users/xx/Documents/work/share/libs/flutter/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_qjs-0.2.6/ios
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c++ -target arm64-apple-ios13.4 -fmessage-length=111 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -fcolor-diagnostics -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-non-virtual-dtor -Wno-overloaded-virtual -Wno-exit-time-destructors -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wshorten-64-to-32 -Wno-newline-eof -Wno-c++11-extensions -DCMAKE_INTDIR="Debug-iphoneos" -Dffiquickjs_EXPORTS -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS13.4.sdk -fstrict-aliasing -Wdeprecated-declarations -Winvalid-offsetof -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-move -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-range-loop-analysis -Wno-semicolon-before-method-body -fembed-bitcode-marker -I/Users/xx/Documents/work/share/libs/flutter/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_qjs-0.2.6/ios/build/Debug-iphoneos/include -I/Users/xx/Documents/work/share/libs/flutter/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_qjs-0.2.6/ios/build/quickjs.build/Debug-iphoneos/ffiquickjs.build/DerivedSources-normal/arm64 -I/Users/xx/Documents/work/share/libs/flutter/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_qjs-0.2.6/ios/build/quickjs.build/Debug-iphoneos/ffiquickjs.build/DerivedSources/arm64 -I/Users/xx/Documents/work/share/libs/flutter/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_qjs-0.2.6/ios/build/quickjs.build/Debug-iphoneos/ffiquickjs.build/DerivedSources -F/Users/xx/Documents/work/share/libs/flutter/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_qjs-0.2.6/ios/build/Debug-iphoneos -fPIC -MMD -MT dependencies -MF /Users/xx/Documents/work/share/libs/flutter/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_qjs-0.2.6/ios/build/quickjs.build/Debug-iphoneos/ffiquickjs.build/Objects-normal/arm64/ffi.d --serialize-diagnostics /Users/xx/Documents/work/share/libs/flutter/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_qjs-0.2.6/ios/build/quickjs.build/Debug-iphoneos/ffiquickjs.build/Objects-normal/arm64/ffi.dia -c /Users/xx/Documents/work/share/libs/flutter/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_qjs-0.2.6/cxx/ffi.cpp -o /Users/xx/Documents/work/share/libs/flutter/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_qjs-0.2.6/ios/build/quickjs.build/Debug-iphoneos/ffiquickjs.build/Objects-normal/arm64/ffi.o
In file included from /Users/xx/Documents/work/share/libs/flutter/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_qjs-0.2.6/cxx/ffi.cpp:8:
In file included from /Users/xx/Documents/work/share/libs/flutter/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_qjs-0.2.6/cxx/ffi.h:1:
/Users/xx/Documents/work/share/libs/flutter/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_qjs-0.2.6/cxx/quickjs/quickjs.h:632:12: warning:
implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
return js_unlikely(JS_VALUE_GET_TAG(v) == JS_TAG_EXCEPTION);
~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/xx/Documents/work/share/libs/flutter/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_qjs-0.2.6/cxx/quickjs/quickjs.h:42:31: note:
expanded from macro 'js_unlikely'
#define js_unlikely(x) __builtin_expect(!!(x), 0)
^~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/xx/Documents/work/share/libs/flutter/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_qjs-0.2.6/cxx/quickjs/quickjs.h:637:12: warning:
implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
return js_unlikely(JS_VALUE_GET_TAG(v) == JS_TAG_UNINITIALIZED);
~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/xx/Documents/work/share/libs/flutter/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_qjs-0.2.6/cxx/quickjs/quickjs.h:42:31: note:
expanded from macro 'js_unlikely'
#define js_unlikely(x) __builtin_expect(!!(x), 0)
^~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/xx/Documents/work/share/libs/flutter/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_qjs-0.2.6/cxx/ffi.cpp:81:21: error:
expected ';' at end of declaration
JSClassDef def{
^
;
/Users/xx/Documents/work/share/libs/flutter/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_qjs-0.2.6/cxx/ffi.cpp:113:47: error:
expected ';' at end of declaration
ObjectOpaque *objOpaque = new ObjectOpaque{ctx, opaque};
^
;
2 warnings and 2 errors generated.
** BUILD FAILED **
The following build commands failed:
CompileC build/quickjs.build/Debug-iphoneos/ffiquickjs.build/Objects-normal/arm64/ffi.o /Users/xx/Documents/work/share/libs/flutter/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_qjs-0.2.6/cxx/ffi.cpp normal arm64 c++ com.apple.compilers.llvm.clang.1_0.compiler
(1 failure)
Hi,
ffi package (https://pub.dev/packages/ffi) is updated and requires dart 2.17 to be used.
Some others packages already use that version, so I have problems upgrading because a conflict with flutter_qjs ffi version.
Thanks.
Xcode 13.2.1
iOS 15.2
iPhone 13
Unhandled Exception: Invalid argument(s): Failed to lookup symbol 'jsNewRuntime': dlsym(RTLD_DEFAULT, jsNewRuntime): symbol not found
非常感谢 @ekibun 的这个仓库!
不知道能不能支持调试功能? 我看到相关的仓库有这两个 https://github.com/koush/quickjs, https://github.com/koush/vscode-quickjs-debug
我不懂c/c++ 😄
Flutter 2.0.6 • channel stable • https://github.com/flutter/flutter.git
Framework • revision 1d9032c7e1 (11 天前) • 2021-04-29 17:37:58 -0700
Engine • revision 05e680e202
Tools • Dart 2.12.3
已下载最新的 QuickJS 到/flutter_js/cxx/quickjs
文件夹
console提示Podfile过期,但是flutter_js/macos/
这个文件夹内没有Podfile文件
Launching lib/main.dart on macOS in debug mode...
Warning: Podfile is out of date
This can cause issues if your application depends on plugins that do not support iOS or macOS.
See https://flutter.dev/docs/development/packages-and-plugins/developing-packages#plugin-platforms for details.
If you have local Podfile edits you would like to keep, see https://github.com/flutter/flutter/issues/45197 for instructions.
To regenerate the Podfile, run:
rm macos/Podfile
Building macOS application...
In file included from /Users/lock/Desktop/flutter_qjs/macos/cxx/ffi.cpp:8:
In file included from /Users/lock/Desktop/flutter_qjs/macos/cxx/ffi.h:1:
/Users/lock/Desktop/flutter_qjs/macos/cxx/quickjs.h:524:30: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
v = JS_NewInt32(ctx, val);
~~~~~~~~~~~ ^~~
/Users/lock/Desktop/flutter_qjs/macos/cxx/quickjs.h:607:12: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
return js_unlikely(JS_VALUE_GET_TAG(v) == JS_TAG_EXCEPTION);
~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/lock/Desktop/flutter_qjs/macos/cxx/quickjs.h:37:31: note: expanded from macro 'js_unlikely'
#define js_unlikely(x) __builtin_expect(!!(x), 0)
^~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/lock/Desktop/flutter_qjs/macos/cxx/quickjs.h:612:12: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
return js_unlikely(JS_VALUE_GET_TAG(v) == JS_TAG_UNINITIALIZED);
~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/lock/Desktop/flutter_qjs/macos/cxx/quickjs.h:37:31: note: expanded from macro 'js_unlikely'
#define js_unlikely(x) __builtin_expect(!!(x), 0)
^~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/lock/Desktop/flutter_qjs/macos/cxx/ffi.cpp:97:33: error: use of undeclared identifier 'JS_GetClassID'; did you mean 'JS_NewClassID'?
JSClassID classid = JS_GetClassID(obj);
^~~~~~~~~~~~~
JS_NewClassID
In file included from /Users/lock/Desktop/flutter_qjs/macos/cxx/ffi.cpp:8:
In file included from /Users/lock/Desktop/flutter_qjs/macos/cxx/ffi.h:1:
/Users/lock/Desktop/flutter_qjs/macos/cxx/quickjs.h:499:11: note: 'JS_NewClassID' declared here
JSClassID JS_NewClassID(JSClassID *pclass_id);
^
/Users/lock/Desktop/flutter_qjs/macos/cxx/ffi.cpp:97:47: error: no viable conversion from 'JSValue' to 'JSClassID *' (aka 'unsigned int *')
JSClassID classid = JS_GetClassID(obj);
^~~
In file included from /Users/lock/Desktop/flutter_qjs/macos/cxx/ffi.cpp:8:
In file included from /Users/lock/Desktop/flutter_qjs/macos/cxx/ffi.h:1:
/Users/lock/Desktop/flutter_qjs/macos/cxx/quickjs.h:499:36: note: passing argument to parameter 'pclass_id' here
JSClassID JS_NewClassID(JSClassID *pclass_id);
^
/Users/lock/Desktop/flutter_qjs/macos/cxx/ffi.cpp:286:12: error: use of undeclared identifier 'JS_IsPromise'; did you mean 'jsIsPromise'?
return JS_IsPromise(ctx, *val);
^~~~~~~~~~~~
jsIsPromise
/Users/lock/Desktop/flutter_qjs/macos/cxx/ffi.cpp:284:21: note: 'jsIsPromise' declared here
DLLEXPORT int32_t jsIsPromise(JSContext *ctx, JSValueConst *val)
^
/Users/lock/Desktop/flutter_qjs/macos/cxx/ffi.cpp:286:30: error: no viable conversion from 'JSValue' to 'JSValue *'
return JS_IsPromise(ctx, *val);
^~~~
/Users/lock/Desktop/flutter_qjs/macos/cxx/ffi.cpp:284:63: note: passing argument to parameter 'val' here
DLLEXPORT int32_t jsIsPromise(JSContext *ctx, JSValueConst *val)
^
3 warnings and 4 errors generated.
note: Using new build system
note: Building targets in parallel
note: Planning build
note: Constructing build description
** BUILD FAILED **
Exception: Build process failed
Here's what I've done:
flutter_qjs
to pubspec.yaml
.FlutterQjs
object, calls dispatch
, then evaluate
.flutter test
.I am running on Ubuntu Linux. The error is as follows:
Invalid argument(s): Failed to load dynamic library 'test/build/libffiquickjs.so':
test/build/libffiquickjs.so: cannot open shared object file: No such file or directory
dart:ffi new DynamicLibrary.open
package:flutter_qjs/src/ffi.dart 121:30 _qjsLib
package:flutter_qjs/src/ffi.dart _qjsLib
package:flutter_qjs/src/ffi.dart 160:19 _jsNewRuntime
package:flutter_qjs/src/ffi.dart _jsNewRuntime
package:flutter_qjs/src/ffi.dart 205:14 jsNewRuntime
package:flutter_qjs/src/engine.dart 49:16 FlutterQjs._ensureEngine
package:flutter_qjs/src/engine.dart 166:5 FlutterQjs.evaluate
The line ffi.dart 121:30
appears to define a preset location for QuickJS depending on the platform.
Am I using this package correctly? The README does not indicate any sort of additional setup that would generate a shared object file in that location. I have not performed any specific QuickJS setup.
Having trouble finding things like FileReader, setTimeout, fetch, http requests, and requestIdleCallback?
According to the docs this should be included:
https://bellard.org/quickjs/quickjs.html
Are these missing from the FFI calls? Or is there a way I can make the network requests on the flutter side when fetch is invoked?
After upgrading to flutter 2.7, a string eval result always return null. Flutter 2.6 works.
Android real device(arm64) has such error. Windows, macOS, iOS and Android Emulator(Google x86_64) work.
Tries to test on flutter_js
, find it was extended of this package, the same error there:
abner/flutter_js#65
As the solution provided in above issue, convert int_32 to int_64, everything works.
int_32 and int_64 variables with same value won't be matched in switch-case ? I'm not sure anywhere else may have similar bug because of int_32.
您好, 非常感谢作者提供的这个仓库...
我测试代码如下 , 也可以尝试我创建的测试例子 https://github.com/jiajiawei/test_flutter_qjs
var a = 1;
final engine = FlutterQjs()..dispatch();
try {
JSInvokable setToObject =
engine.evaluate('(key, value) => this[key] = value;');
setToObject.invoke(['a', IsolateFunction(() => a)]);
print(engine.evaluate('a()')); // Instance of 'Future<dynamic>'
} catch (e) {
print('[JsEngine] Fail to eval script. \n$e');
} finally {
engine.port.close();
}
我想得到1,但是结果是Instance of 'Future'
我改了object.dart三处代码, 把Future 和 aysnc都去掉临时解决了. 但是我觉得这不是正常方案. 希望作者有空解决下. 感激不尽
就是有个Person dart对象 里面有age name属性,我想在JavaScript代码里面使用这个person对象。
var qjs = FlutterQjs();
var setToGlobal = qjs.evaluate("() => { retutn "Js result .. " }");
setToGlobal as JSInvokable;
var result1 = setToGlobal.invoke([]); // Future
var result2 = await setToGlobal.invoke([]); // Js result ..
// 可以实现在调用 `JSInvokable.invoke` 时同步返回结果?像下面这样.
var result3 = setToGlobal.invoke([]); // Js result ..
Hi, I'm trying to use this script https://unpkg.com/@solana/web3.js@latest/lib/index.iife.js
But evaluation fails with error ReferenceError: 'BigInt' is not defined
Can you explain who is responsible for supporting this class? ffi or you can add this support?
Thanks
await setToGlobalObject.invoke(["http", (String url) {
return Dio().get(url).then((response) => response.data);
}]);
in my demo, it return future instead of future.
event i change the code to:
await setToGlobalObject.invoke(["http", (String url) async {
return (await Dio().get(url)).toString();
}]);
is there any way to get reusult?
感觉会更好一些
Can support loading js with multiple functions and then calling the specified function name?
final js = """
function a() {}
function b() {}
function c() {}
""";
final jsInvokable = engine.evaluate(js);
jsInvokable.invoke("a", [])
await setToGlobalObject.invoke(["http", (String url) {
return Dio().get(url).then((response) => response.data);
}]);
返回的是个 Instance of 'Future'
js无法直接调用,求解。
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.