diff --git a/.github/workflows/native_artifacts_check.yml b/.github/workflows/native_artifacts_check.yml
new file mode 100644
index 0000000000..d72b9a7e79
--- /dev/null
+++ b/.github/workflows/native_artifacts_check.yml
@@ -0,0 +1,35 @@
+# Verifies that the committed native artifacts (packages/core/platforms) are in
+# sync with their sources in packages/ui-mobile-base. Native builds are expensive
+# and not rebuilt in CI, so this guards against changing native sources without
+# rebuilding + committing the artifacts. Pure content hashing — no Xcode/Android
+# toolchain required.
+name: 'Native artifacts check'
+on:
+ pull_request:
+ paths:
+ - 'packages/ui-mobile-base/**'
+ - 'packages/core/platforms/**'
+
+permissions:
+ contents: read
+
+env:
+ NX_CLOUD_ACCESS_TOKEN: ${{ secrets.NX_CLOUD_ACCESS_TOKEN }}
+
+jobs:
+ native-artifacts-check:
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
+ - uses: actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903 # v6.0.0
+ with:
+ node-version: 23.5.0
+ cache: 'npm'
+ - name: 'Derive appropriate SHAs for base and head for `nx affected` commands'
+ uses: nrwl/nx-set-shas@afb73a62d26e41464e9254689e1fd6122ee683c1 # v5.0.1
+ with:
+ main-branch-name: 'main'
+ - name: 'Install dependencies'
+ run: npm ci
+ - name: 'Verify native build state'
+ run: npx nx verify-native ui-mobile-base
diff --git a/package-lock.json b/package-lock.json
index 357063aea7..79bb6043e2 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -79,6 +79,7 @@
"nx": "22.0.2",
"parse-css": "git+https://github.com/tabatkins/parse-css.git",
"parserlib": "^1.1.1",
+ "plist": "^5.0.0",
"postcss": "^8.0.0",
"postcss-import": "^16.0.0",
"postcss-loader": "^8.0.0",
@@ -242,6 +243,24 @@
}
}
},
+ "node_modules/@angular-devkit/architect/node_modules/chokidar": {
+ "version": "4.0.3",
+ "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz",
+ "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==",
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "readdirp": "^4.0.1"
+ },
+ "engines": {
+ "node": ">= 14.16.0"
+ },
+ "funding": {
+ "url": "https://paulmillr.com/funding/"
+ }
+ },
"node_modules/@angular-devkit/architect/node_modules/jsonc-parser": {
"version": "3.3.1",
"resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.3.1.tgz",
@@ -262,6 +281,22 @@
"url": "https://github.com/sponsors/jonschlinkert"
}
},
+ "node_modules/@angular-devkit/architect/node_modules/readdirp": {
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz",
+ "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==",
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "peer": true,
+ "engines": {
+ "node": ">= 14.18.0"
+ },
+ "funding": {
+ "type": "individual",
+ "url": "https://paulmillr.com/funding/"
+ }
+ },
"node_modules/@angular-devkit/architect/node_modules/rxjs": {
"version": "7.8.2",
"resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.2.tgz",
@@ -6436,6 +6471,31 @@
"nx": "^22.0.0"
}
},
+ "node_modules/@nativescript/nx/node_modules/@xmldom/xmldom": {
+ "version": "0.9.10",
+ "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.9.10.tgz",
+ "integrity": "sha512-A9gOqLdi6cV4ibazAjcQufGj0B1y/vDqYrcuP6d/6x8P27gRS8643Dj9o1dEKtB6O7fwxb2FgBmJS2mX7gpvdw==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=14.6"
+ }
+ },
+ "node_modules/@nativescript/nx/node_modules/plist": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/plist/-/plist-3.1.1.tgz",
+ "integrity": "sha512-ZIfcLJC+7E7FBFnDxm9MPmt7D+DidyQ26lewieO75AdhA2ayMtsJSES0iWzqJQbcVRSrTufQoy0DR94xHue0oA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@xmldom/xmldom": "^0.9.10",
+ "base64-js": "^1.5.1",
+ "xmlbuilder": "^15.1.1"
+ },
+ "engines": {
+ "node": ">=10.4.0"
+ }
+ },
"node_modules/@nodelib/fs.scandir": {
"version": "2.1.5",
"resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
@@ -7252,6 +7312,31 @@
"node": ">=10"
}
},
+ "node_modules/@nstudio/trapezedev-project/node_modules/plist": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/plist/-/plist-3.1.1.tgz",
+ "integrity": "sha512-ZIfcLJC+7E7FBFnDxm9MPmt7D+DidyQ26lewieO75AdhA2ayMtsJSES0iWzqJQbcVRSrTufQoy0DR94xHue0oA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@xmldom/xmldom": "^0.9.10",
+ "base64-js": "^1.5.1",
+ "xmlbuilder": "^15.1.1"
+ },
+ "engines": {
+ "node": ">=10.4.0"
+ }
+ },
+ "node_modules/@nstudio/trapezedev-project/node_modules/plist/node_modules/@xmldom/xmldom": {
+ "version": "0.9.10",
+ "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.9.10.tgz",
+ "integrity": "sha512-A9gOqLdi6cV4ibazAjcQufGj0B1y/vDqYrcuP6d/6x8P27gRS8643Dj9o1dEKtB6O7fwxb2FgBmJS2mX7gpvdw==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=14.6"
+ }
+ },
"node_modules/@nstudio/trapezedev-project/node_modules/prettier": {
"version": "2.8.8",
"resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz",
@@ -17050,6 +17135,16 @@
"ios-mobileprovision-finder": "src/ios-mobileprovision-finder.js"
}
},
+ "node_modules/ios-mobileprovision-finder/node_modules/@xmldom/xmldom": {
+ "version": "0.9.10",
+ "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.9.10.tgz",
+ "integrity": "sha512-A9gOqLdi6cV4ibazAjcQufGj0B1y/vDqYrcuP6d/6x8P27gRS8643Dj9o1dEKtB6O7fwxb2FgBmJS2mX7gpvdw==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=14.6"
+ }
+ },
"node_modules/ios-mobileprovision-finder/node_modules/chalk": {
"version": "5.4.1",
"resolved": "https://registry.npmjs.org/chalk/-/chalk-5.4.1.tgz",
@@ -17063,6 +17158,21 @@
"url": "https://github.com/chalk/chalk?sponsor=1"
}
},
+ "node_modules/ios-mobileprovision-finder/node_modules/plist": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/plist/-/plist-3.1.1.tgz",
+ "integrity": "sha512-ZIfcLJC+7E7FBFnDxm9MPmt7D+DidyQ26lewieO75AdhA2ayMtsJSES0iWzqJQbcVRSrTufQoy0DR94xHue0oA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@xmldom/xmldom": "^0.9.10",
+ "base64-js": "^1.5.1",
+ "xmlbuilder": "^15.1.1"
+ },
+ "engines": {
+ "node": ">=10.4.0"
+ }
+ },
"node_modules/ios-mobileprovision-finder/node_modules/yargs": {
"version": "17.7.2",
"resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz",
@@ -21829,6 +21939,16 @@
"node": ">=14.0.0"
}
},
+ "node_modules/nativescript-dev-xcode/node_modules/@xmldom/xmldom": {
+ "version": "0.9.10",
+ "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.9.10.tgz",
+ "integrity": "sha512-A9gOqLdi6cV4ibazAjcQufGj0B1y/vDqYrcuP6d/6x8P27gRS8643Dj9o1dEKtB6O7fwxb2FgBmJS2mX7gpvdw==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=14.6"
+ }
+ },
"node_modules/nativescript-dev-xcode/node_modules/bplist-creator": {
"version": "0.1.0",
"resolved": "https://registry.npmjs.org/bplist-creator/-/bplist-creator-0.1.0.tgz",
@@ -21852,6 +21972,21 @@
"node": ">= 5.10.0"
}
},
+ "node_modules/nativescript-dev-xcode/node_modules/plist": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/plist/-/plist-3.1.1.tgz",
+ "integrity": "sha512-ZIfcLJC+7E7FBFnDxm9MPmt7D+DidyQ26lewieO75AdhA2ayMtsJSES0iWzqJQbcVRSrTufQoy0DR94xHue0oA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@xmldom/xmldom": "^0.9.10",
+ "base64-js": "^1.5.1",
+ "xmlbuilder": "^15.1.1"
+ },
+ "engines": {
+ "node": ">=10.4.0"
+ }
+ },
"node_modules/nativescript-dev-xcode/node_modules/simple-plist": {
"version": "1.3.1",
"resolved": "https://registry.npmjs.org/simple-plist/-/simple-plist-1.3.1.tgz",
@@ -21949,6 +22084,21 @@
"node": "^18.17.0 || >=20.5.0"
}
},
+ "node_modules/nativescript/node_modules/plist": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/plist/-/plist-3.1.0.tgz",
+ "integrity": "sha512-uysumyrvkUX0rX/dEVqt8gC3sTBzd4zoWfLeS29nb53imdaXVvLINYXTI2GNqzaMuvacNx4uJQ8+b3zXR0pkgQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@xmldom/xmldom": "^0.8.8",
+ "base64-js": "^1.5.1",
+ "xmlbuilder": "^15.1.1"
+ },
+ "engines": {
+ "node": ">=10.4.0"
+ }
+ },
"node_modules/nativescript/node_modules/prettier": {
"version": "3.6.2",
"resolved": "https://registry.npmjs.org/prettier/-/prettier-3.6.2.tgz",
@@ -23784,18 +23934,17 @@
}
},
"node_modules/plist": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/plist/-/plist-3.1.0.tgz",
- "integrity": "sha512-uysumyrvkUX0rX/dEVqt8gC3sTBzd4zoWfLeS29nb53imdaXVvLINYXTI2GNqzaMuvacNx4uJQ8+b3zXR0pkgQ==",
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/plist/-/plist-5.0.0.tgz",
+ "integrity": "sha512-20N+g1DvMm/DFRbsvER7tT4wDryq0WunK7VMkDaiJcKNapAnUMkTsAnacFYf8n420F4Hf6/hefgmJRkMb1M0fg==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@xmldom/xmldom": "^0.8.8",
- "base64-js": "^1.5.1",
+ "@xmldom/xmldom": "^0.9.10",
"xmlbuilder": "^15.1.1"
},
"engines": {
- "node": ">=10.4.0"
+ "node": ">=18"
}
},
"node_modules/plist-merge-patch": {
@@ -23823,6 +23972,16 @@
"node": ">=6"
}
},
+ "node_modules/plist/node_modules/@xmldom/xmldom": {
+ "version": "0.9.10",
+ "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.9.10.tgz",
+ "integrity": "sha512-A9gOqLdi6cV4ibazAjcQufGj0B1y/vDqYrcuP6d/6x8P27gRS8643Dj9o1dEKtB6O7fwxb2FgBmJS2mX7gpvdw==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=14.6"
+ }
+ },
"node_modules/pngjs": {
"version": "7.0.0",
"resolved": "https://registry.npmjs.org/pngjs/-/pngjs-7.0.0.tgz",
@@ -25755,6 +25914,31 @@
"plist": "^3.0.5"
}
},
+ "node_modules/simple-plist/node_modules/@xmldom/xmldom": {
+ "version": "0.9.10",
+ "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.9.10.tgz",
+ "integrity": "sha512-A9gOqLdi6cV4ibazAjcQufGj0B1y/vDqYrcuP6d/6x8P27gRS8643Dj9o1dEKtB6O7fwxb2FgBmJS2mX7gpvdw==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=14.6"
+ }
+ },
+ "node_modules/simple-plist/node_modules/plist": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/plist/-/plist-3.1.1.tgz",
+ "integrity": "sha512-ZIfcLJC+7E7FBFnDxm9MPmt7D+DidyQ26lewieO75AdhA2ayMtsJSES0iWzqJQbcVRSrTufQoy0DR94xHue0oA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@xmldom/xmldom": "^0.9.10",
+ "base64-js": "^1.5.1",
+ "xmlbuilder": "^15.1.1"
+ },
+ "engines": {
+ "node": ">=10.4.0"
+ }
+ },
"node_modules/simple-swizzle": {
"version": "0.2.2",
"resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz",
diff --git a/package.json b/package.json
index 245d13f5fb..57d9748825 100644
--- a/package.json
+++ b/package.json
@@ -86,6 +86,7 @@
"nx": "22.0.2",
"parse-css": "git+https://github.com/tabatkins/parse-css.git",
"parserlib": "^1.1.1",
+ "plist": "^5.0.0",
"postcss": "^8.0.0",
"postcss-import": "^16.0.0",
"postcss-loader": "^8.0.0",
diff --git a/packages/core/platforms/android/widgets-release.aar b/packages/core/platforms/android/widgets-release.aar
index 96d0499f25..f8b6ccb7cc 100644
Binary files a/packages/core/platforms/android/widgets-release.aar and b/packages/core/platforms/android/widgets-release.aar differ
diff --git a/packages/core/platforms/ios/TNSWidgets.xcframework/Info.plist b/packages/core/platforms/ios/TNSWidgets.xcframework/Info.plist
index 394242f5c5..0603f1c523 100644
--- a/packages/core/platforms/ios/TNSWidgets.xcframework/Info.plist
+++ b/packages/core/platforms/ios/TNSWidgets.xcframework/Info.plist
@@ -10,34 +10,34 @@
DebugSymbolsPath
dSYMs
LibraryIdentifier
- xros-arm64_x86_64-simulator
+ ios-arm64
LibraryPath
TNSWidgets.framework
SupportedArchitectures
arm64
- x86_64
SupportedPlatform
- xros
- SupportedPlatformVariant
- simulator
+ ios
BinaryPath
- TNSWidgets.framework/TNSWidgets
+ TNSWidgets.framework/Versions/A/TNSWidgets
DebugSymbolsPath
dSYMs
LibraryIdentifier
- ios-arm64
+ ios-arm64_x86_64-maccatalyst
LibraryPath
TNSWidgets.framework
SupportedArchitectures
arm64
+ x86_64
SupportedPlatform
ios
+ SupportedPlatformVariant
+ maccatalyst
BinaryPath
@@ -60,22 +60,19 @@
BinaryPath
- TNSWidgets.framework/Versions/A/TNSWidgets
+ TNSWidgets.framework/TNSWidgets
DebugSymbolsPath
dSYMs
LibraryIdentifier
- ios-arm64_x86_64-maccatalyst
+ xros-arm64
LibraryPath
TNSWidgets.framework
SupportedArchitectures
arm64
- x86_64
SupportedPlatform
- ios
- SupportedPlatformVariant
- maccatalyst
+ xros
BinaryPath
@@ -83,15 +80,18 @@
DebugSymbolsPath
dSYMs
LibraryIdentifier
- xros-arm64
+ xros-arm64_x86_64-simulator
LibraryPath
TNSWidgets.framework
SupportedArchitectures
arm64
+ x86_64
SupportedPlatform
xros
+ SupportedPlatformVariant
+ simulator
CFBundlePackageType
diff --git a/packages/core/platforms/ios/TNSWidgets.xcframework/ios-arm64/TNSWidgets.framework/Info.plist b/packages/core/platforms/ios/TNSWidgets.xcframework/ios-arm64/TNSWidgets.framework/Info.plist
index 3e8856fb0f..7a0eaf7ac7 100644
Binary files a/packages/core/platforms/ios/TNSWidgets.xcframework/ios-arm64/TNSWidgets.framework/Info.plist and b/packages/core/platforms/ios/TNSWidgets.xcframework/ios-arm64/TNSWidgets.framework/Info.plist differ
diff --git a/packages/core/platforms/ios/TNSWidgets.xcframework/ios-arm64/TNSWidgets.framework/TNSWidgets b/packages/core/platforms/ios/TNSWidgets.xcframework/ios-arm64/TNSWidgets.framework/TNSWidgets
index 1f778a403f..02fc0ff271 100755
Binary files a/packages/core/platforms/ios/TNSWidgets.xcframework/ios-arm64/TNSWidgets.framework/TNSWidgets and b/packages/core/platforms/ios/TNSWidgets.xcframework/ios-arm64/TNSWidgets.framework/TNSWidgets differ
diff --git a/packages/core/platforms/ios/TNSWidgets.xcframework/ios-arm64/dSYMs/TNSWidgets.framework.dSYM/Contents/Resources/DWARF/TNSWidgets b/packages/core/platforms/ios/TNSWidgets.xcframework/ios-arm64/dSYMs/TNSWidgets.framework.dSYM/Contents/Resources/DWARF/TNSWidgets
index ff074963a7..21e5c7cf5e 100644
Binary files a/packages/core/platforms/ios/TNSWidgets.xcframework/ios-arm64/dSYMs/TNSWidgets.framework.dSYM/Contents/Resources/DWARF/TNSWidgets and b/packages/core/platforms/ios/TNSWidgets.xcframework/ios-arm64/dSYMs/TNSWidgets.framework.dSYM/Contents/Resources/DWARF/TNSWidgets differ
diff --git a/packages/core/platforms/ios/TNSWidgets.xcframework/ios-arm64/dSYMs/TNSWidgets.framework.dSYM/Contents/Resources/Relocations/aarch64/TNSWidgets.yml b/packages/core/platforms/ios/TNSWidgets.xcframework/ios-arm64/dSYMs/TNSWidgets.framework.dSYM/Contents/Resources/Relocations/aarch64/TNSWidgets.yml
index f607baf884..233835173d 100644
--- a/packages/core/platforms/ios/TNSWidgets.xcframework/ios-arm64/dSYMs/TNSWidgets.framework.dSYM/Contents/Resources/Relocations/aarch64/TNSWidgets.yml
+++ b/packages/core/platforms/ios/TNSWidgets.xcframework/ios-arm64/dSYMs/TNSWidgets.framework.dSYM/Contents/Resources/Relocations/aarch64/TNSWidgets.yml
@@ -1,82 +1,82 @@
---
triple: 'arm64-apple-darwin'
-binary-path: '/Users/nstudio/Documents/github/NativeScript/NativeScript/packages/ui-mobile-base/ios/TNSWidgets/build/Release-iphoneos/TNSWidgets.framework/TNSWidgets'
+binary-path: './TNSWidgets/build/Release-iphoneos/TNSWidgets.framework/TNSWidgets'
relocations:
- - { offsetInCU: 0x34, offset: 0x53B1F, size: 0x8, addend: 0x0, symName: _TNSWidgetsVersionString, symObjAddr: 0x0, symBinAddr: 0xAEA0, symSize: 0x0 }
- - { offsetInCU: 0x69, offset: 0x53B54, size: 0x8, addend: 0x0, symName: _TNSWidgetsVersionNumber, symObjAddr: 0x30, symBinAddr: 0xAED0, symSize: 0x0 }
- - { offsetInCU: 0x27, offset: 0x53B91, size: 0x8, addend: 0x0, symName: '-[TNSLabel textRectForBounds:limitedToNumberOfLines:]', symObjAddr: 0x0, symBinAddr: 0x8000, symSize: 0x1E0 }
- - { offsetInCU: 0xAB, offset: 0x53C15, size: 0x8, addend: 0x0, symName: '-[TNSLabel textRectForBounds:limitedToNumberOfLines:]', symObjAddr: 0x0, symBinAddr: 0x8000, symSize: 0x1E0 }
- - { offsetInCU: 0x182, offset: 0x53CEC, size: 0x8, addend: 0x0, symName: '-[TNSLabel drawTextInRect:]', symObjAddr: 0x1E0, symBinAddr: 0x81E0, symSize: 0xA8 }
- - { offsetInCU: 0x215, offset: 0x53D7F, size: 0x8, addend: 0x0, symName: '-[TNSLabel padding]', symObjAddr: 0x288, symBinAddr: 0x8288, symSize: 0x18 }
- - { offsetInCU: 0x24A, offset: 0x53DB4, size: 0x8, addend: 0x0, symName: '-[TNSLabel setPadding:]', symObjAddr: 0x2A0, symBinAddr: 0x82A0, symSize: 0x18 }
- - { offsetInCU: 0x289, offset: 0x53DF3, size: 0x8, addend: 0x0, symName: '-[TNSLabel borderThickness]', symObjAddr: 0x2B8, symBinAddr: 0x82B8, symSize: 0x18 }
- - { offsetInCU: 0x2BE, offset: 0x53E28, size: 0x8, addend: 0x0, symName: '-[TNSLabel setBorderThickness:]', symObjAddr: 0x2D0, symBinAddr: 0x82D0, symSize: 0x18 }
- - { offsetInCU: 0x27, offset: 0x53EB2, size: 0x8, addend: 0x0, symName: ___tns_uptime, symObjAddr: 0x0, symBinAddr: 0x82E8, symSize: 0xF0 }
- - { offsetInCU: 0x59, offset: 0x53EE4, size: 0x8, addend: 0x0, symName: ___tns_uptime, symObjAddr: 0x0, symBinAddr: 0x82E8, symSize: 0xF0 }
- - { offsetInCU: 0x186, offset: 0x54011, size: 0x8, addend: 0x0, symName: ___nslog, symObjAddr: 0xF0, symBinAddr: 0x83D8, symSize: 0x28 }
- - { offsetInCU: 0x27, offset: 0x54077, size: 0x8, addend: 0x0, symName: '-[NSFileHandle(Async) appendData:completion:]', symObjAddr: 0x0, symBinAddr: 0x8400, symSize: 0xDC }
- - { offsetInCU: 0x4A, offset: 0x5409A, size: 0x8, addend: 0x0, symName: '-[NSFileHandle(Async) appendData:completion:]', symObjAddr: 0x0, symBinAddr: 0x8400, symSize: 0xDC }
- - { offsetInCU: 0x129, offset: 0x54179, size: 0x8, addend: 0x0, symName: '___45-[NSFileHandle(Async) appendData:completion:]_block_invoke', symObjAddr: 0xDC, symBinAddr: 0x84DC, symSize: 0x28C }
- - { offsetInCU: 0x1DF, offset: 0x5422F, size: 0x8, addend: 0x0, symName: '___45-[NSFileHandle(Async) appendData:completion:]_block_invoke_2', symObjAddr: 0x368, symBinAddr: 0x8768, symSize: 0x10 }
- - { offsetInCU: 0x236, offset: 0x54286, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40b, symObjAddr: 0x378, symBinAddr: 0x8778, symSize: 0x34 }
- - { offsetInCU: 0x25F, offset: 0x542AF, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s, symObjAddr: 0x3AC, symBinAddr: 0x87AC, symSize: 0x28 }
- - { offsetInCU: 0x27E, offset: 0x542CE, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48b, symObjAddr: 0x3D4, symBinAddr: 0x87D4, symSize: 0x3C }
- - { offsetInCU: 0x2A7, offset: 0x542F7, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48s, symObjAddr: 0x410, symBinAddr: 0x8810, symSize: 0x30 }
- - { offsetInCU: 0x2C6, offset: 0x54316, size: 0x8, addend: 0x0, symName: '+[NSFileHandle(Async) fileHandleWith:data:completion:]', symObjAddr: 0x440, symBinAddr: 0x8840, symSize: 0x104 }
- - { offsetInCU: 0x367, offset: 0x543B7, size: 0x8, addend: 0x0, symName: '___54+[NSFileHandle(Async) fileHandleWith:data:completion:]_block_invoke', symObjAddr: 0x544, symBinAddr: 0x8944, symSize: 0x2D0 }
- - { offsetInCU: 0x429, offset: 0x54479, size: 0x8, addend: 0x0, symName: '___54+[NSFileHandle(Async) fileHandleWith:data:completion:]_block_invoke_2', symObjAddr: 0x814, symBinAddr: 0x8C14, symSize: 0x14 }
- - { offsetInCU: 0x27, offset: 0x54819, size: 0x8, addend: 0x0, symName: '+[UIImage(TNSBlocks) initialize]', symObjAddr: 0x0, symBinAddr: 0x8C28, symSize: 0x30 }
- - { offsetInCU: 0x4F, offset: 0x54841, size: 0x8, addend: 0x0, symName: _image_queue, symObjAddr: 0x3D88, symBinAddr: 0xCD00, symSize: 0x0 }
- - { offsetInCU: 0x68, offset: 0x5485A, size: 0x8, addend: 0x0, symName: '+[UIImage(TNSBlocks) initialize]', symObjAddr: 0x0, symBinAddr: 0x8C28, symSize: 0x30 }
- - { offsetInCU: 0xCE, offset: 0x548C0, size: 0x8, addend: 0x0, symName: '-[UIImage(TNSBlocks) tns_forceDecode]', symObjAddr: 0x30, symBinAddr: 0x8C58, symSize: 0x94 }
- - { offsetInCU: 0x23B, offset: 0x54A2D, size: 0x8, addend: 0x0, symName: '+[UIImage(TNSBlocks) tns_safeDecodeImageNamed:completion:]', symObjAddr: 0xC4, symBinAddr: 0x8CEC, symSize: 0xB8 }
- - { offsetInCU: 0x2C7, offset: 0x54AB9, size: 0x8, addend: 0x0, symName: '___58+[UIImage(TNSBlocks) tns_safeDecodeImageNamed:completion:]_block_invoke', symObjAddr: 0x17C, symBinAddr: 0x8DA4, symSize: 0xC8 }
- - { offsetInCU: 0x347, offset: 0x54B39, size: 0x8, addend: 0x0, symName: '___58+[UIImage(TNSBlocks) tns_safeDecodeImageNamed:completion:]_block_invoke_2', symObjAddr: 0x244, symBinAddr: 0x8E6C, symSize: 0x10 }
- - { offsetInCU: 0x39E, offset: 0x54B90, size: 0x8, addend: 0x0, symName: '+[UIImage(TNSBlocks) tns_safeImageNamed:]', symObjAddr: 0x2B0, symBinAddr: 0x8E7C, symSize: 0x64 }
- - { offsetInCU: 0x3F1, offset: 0x54BE3, size: 0x8, addend: 0x0, symName: '+[UIImage(TNSBlocks) tns_decodeImageWithData:completion:]', symObjAddr: 0x314, symBinAddr: 0x8EE0, symSize: 0xB8 }
- - { offsetInCU: 0x45D, offset: 0x54C4F, size: 0x8, addend: 0x0, symName: '___57+[UIImage(TNSBlocks) tns_decodeImageWithData:completion:]_block_invoke', symObjAddr: 0x3CC, symBinAddr: 0x8F98, symSize: 0xC8 }
- - { offsetInCU: 0x4DD, offset: 0x54CCF, size: 0x8, addend: 0x0, symName: '___57+[UIImage(TNSBlocks) tns_decodeImageWithData:completion:]_block_invoke_2', symObjAddr: 0x494, symBinAddr: 0x9060, symSize: 0x10 }
- - { offsetInCU: 0x534, offset: 0x54D26, size: 0x8, addend: 0x0, symName: '+[UIImage(TNSBlocks) tns_decodeImageWidthContentsOfFile:completion:]', symObjAddr: 0x4A4, symBinAddr: 0x9070, symSize: 0xB8 }
- - { offsetInCU: 0x5A0, offset: 0x54D92, size: 0x8, addend: 0x0, symName: '___68+[UIImage(TNSBlocks) tns_decodeImageWidthContentsOfFile:completion:]_block_invoke', symObjAddr: 0x55C, symBinAddr: 0x9128, symSize: 0xC8 }
- - { offsetInCU: 0x620, offset: 0x54E12, size: 0x8, addend: 0x0, symName: '___68+[UIImage(TNSBlocks) tns_decodeImageWidthContentsOfFile:completion:]_block_invoke_2', symObjAddr: 0x624, symBinAddr: 0x91F0, symSize: 0x10 }
- - { offsetInCU: 0x27, offset: 0x551ED, size: 0x8, addend: 0x0, symName: '+[NSObject(Swizzling) swizzleInstanceMethodWithOriginalSelector:fromClass:withSwizzlingSelector:]', symObjAddr: 0x0, symBinAddr: 0x9200, symSize: 0x70 }
- - { offsetInCU: 0x43, offset: 0x55209, size: 0x8, addend: 0x0, symName: '+[NSObject(Swizzling) swizzleInstanceMethodWithOriginalSelector:fromClass:withSwizzlingSelector:]', symObjAddr: 0x0, symBinAddr: 0x9200, symSize: 0x70 }
- - { offsetInCU: 0x139, offset: 0x552FF, size: 0x8, addend: 0x0, symName: '+[NSObject(Swizzling) swizzleMethodWithOriginalSelector:originalMethod:fromClass:withSwizzlingSelector:swizzlingMethod:]', symObjAddr: 0x70, symBinAddr: 0x9270, symSize: 0x120 }
- - { offsetInCU: 0x27, offset: 0x555B4, size: 0x8, addend: 0x0, symName: '+[NSString(Async) stringWithContentsOfFile:encoding:completion:]', symObjAddr: 0x0, symBinAddr: 0x9390, symSize: 0xDC }
- - { offsetInCU: 0x4A, offset: 0x555D7, size: 0x8, addend: 0x0, symName: '+[NSString(Async) stringWithContentsOfFile:encoding:completion:]', symObjAddr: 0x0, symBinAddr: 0x9390, symSize: 0xDC }
- - { offsetInCU: 0x135, offset: 0x556C2, size: 0x8, addend: 0x0, symName: '___64+[NSString(Async) stringWithContentsOfFile:encoding:completion:]_block_invoke', symObjAddr: 0xDC, symBinAddr: 0x946C, symSize: 0xEC }
- - { offsetInCU: 0x1D5, offset: 0x55762, size: 0x8, addend: 0x0, symName: '___64+[NSString(Async) stringWithContentsOfFile:encoding:completion:]_block_invoke_2', symObjAddr: 0x1C8, symBinAddr: 0x9558, symSize: 0x14 }
- - { offsetInCU: 0x23C, offset: 0x557C9, size: 0x8, addend: 0x0, symName: '-[NSString(Async) writeToFile:atomically:encoding:completion:]', symObjAddr: 0x2A4, symBinAddr: 0x956C, symSize: 0xF0 }
- - { offsetInCU: 0x2ED, offset: 0x5587A, size: 0x8, addend: 0x0, symName: '___62-[NSString(Async) writeToFile:atomically:encoding:completion:]_block_invoke', symObjAddr: 0x394, symBinAddr: 0x965C, symSize: 0xB8 }
- - { offsetInCU: 0x3A1, offset: 0x5592E, size: 0x8, addend: 0x0, symName: '___62-[NSString(Async) writeToFile:atomically:encoding:completion:]_block_invoke_2', symObjAddr: 0x44C, symBinAddr: 0x9714, symSize: 0x10 }
- - { offsetInCU: 0x27, offset: 0x55CCE, size: 0x8, addend: 0x0, symName: '+[NSData(Async) dataWithContentsOfFile:completion:]', symObjAddr: 0x0, symBinAddr: 0x9724, symSize: 0xD4 }
- - { offsetInCU: 0x4A, offset: 0x55CF1, size: 0x8, addend: 0x0, symName: '+[NSData(Async) dataWithContentsOfFile:completion:]', symObjAddr: 0x0, symBinAddr: 0x9724, symSize: 0xD4 }
- - { offsetInCU: 0x180, offset: 0x55E27, size: 0x8, addend: 0x0, symName: '___51+[NSData(Async) dataWithContentsOfFile:completion:]_block_invoke', symObjAddr: 0xD4, symBinAddr: 0x97F8, symSize: 0xAC }
- - { offsetInCU: 0x200, offset: 0x55EA7, size: 0x8, addend: 0x0, symName: '___51+[NSData(Async) dataWithContentsOfFile:completion:]_block_invoke_2', symObjAddr: 0x180, symBinAddr: 0x98A4, symSize: 0x10 }
- - { offsetInCU: 0x257, offset: 0x55EFE, size: 0x8, addend: 0x0, symName: '-[NSData(Async) writeToFile:atomically:completion:]', symObjAddr: 0x1EC, symBinAddr: 0x98B4, symSize: 0xEC }
- - { offsetInCU: 0x2F8, offset: 0x55F9F, size: 0x8, addend: 0x0, symName: '___51-[NSData(Async) writeToFile:atomically:completion:]_block_invoke', symObjAddr: 0x2D8, symBinAddr: 0x99A0, symSize: 0x84 }
- - { offsetInCU: 0x37D, offset: 0x56024, size: 0x8, addend: 0x0, symName: '___51-[NSData(Async) writeToFile:atomically:completion:]_block_invoke_2', symObjAddr: 0x35C, symBinAddr: 0x9A24, symSize: 0xC }
- - { offsetInCU: 0x3C4, offset: 0x5606B, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32b, symObjAddr: 0x368, symBinAddr: 0x9A30, symSize: 0x10 }
- - { offsetInCU: 0x3ED, offset: 0x56094, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s, symObjAddr: 0x378, symBinAddr: 0x9A40, symSize: 0x8 }
- - { offsetInCU: 0x27, offset: 0x5637A, size: 0x8, addend: 0x0, symName: '+[UIView(PropertyBag) load]', symObjAddr: 0x0, symBinAddr: 0x9A48, symSize: 0x4 }
- - { offsetInCU: 0x35, offset: 0x56388, size: 0x8, addend: 0x0, symName: '+[UIView(PropertyBag) loadPropertyBag]', symObjAddr: 0x4, symBinAddr: 0x9A4C, symSize: 0x84 }
- - { offsetInCU: 0x5B, offset: 0x563AE, size: 0x8, addend: 0x0, symName: _loadPropertyBag.onceToken, symObjAddr: 0x2880, symBinAddr: 0xCD08, symSize: 0x0 }
- - { offsetInCU: 0xBF, offset: 0x56412, size: 0x8, addend: 0x0, symName: __propertyBagHolder, symObjAddr: 0x2888, symBinAddr: 0xCD40, symSize: 0x0 }
- - { offsetInCU: 0xE4, offset: 0x56437, size: 0x8, addend: 0x0, symName: '+[UIView(PropertyBag) load]', symObjAddr: 0x0, symBinAddr: 0x9A48, symSize: 0x4 }
- - { offsetInCU: 0x163, offset: 0x564B6, size: 0x8, addend: 0x0, symName: '___38+[UIView(PropertyBag) loadPropertyBag]_block_invoke', symObjAddr: 0x88, symBinAddr: 0x9AD0, symSize: 0x4C }
- - { offsetInCU: 0x1FA, offset: 0x5654D, size: 0x8, addend: 0x0, symName: '-[UIView(PropertyBag) propertyValueForKey:]', symObjAddr: 0xD4, symBinAddr: 0x9B1C, symSize: 0x6C }
- - { offsetInCU: 0x241, offset: 0x56594, size: 0x8, addend: 0x0, symName: '-[UIView(PropertyBag) setPropertyValue:forKey:]', symObjAddr: 0x140, symBinAddr: 0x9B88, symSize: 0x74 }
- - { offsetInCU: 0x294, offset: 0x565E7, size: 0x8, addend: 0x0, symName: '-[UIView(PropertyBag) propertyBag]', symObjAddr: 0x1B4, symBinAddr: 0x9BFC, symSize: 0xCC }
- - { offsetInCU: 0x2DB, offset: 0x5662E, size: 0x8, addend: 0x0, symName: '-[UIView(PropertyBag) setPropertyBag:]', symObjAddr: 0x280, symBinAddr: 0x9CC8, symSize: 0xA8 }
- - { offsetInCU: 0x31E, offset: 0x56671, size: 0x8, addend: 0x0, symName: '-[UIView(PropertyBag) removePropertyBag]', symObjAddr: 0x328, symBinAddr: 0x9D70, symSize: 0x70 }
- - { offsetInCU: 0x351, offset: 0x566A4, size: 0x8, addend: 0x0, symName: '-[UIView(PropertyBag) propertyBag_dealloc]', symObjAddr: 0x398, symBinAddr: 0x9DE0, symSize: 0x24 }
- - { offsetInCU: 0x27, offset: 0x567CE, size: 0x8, addend: 0x0, symName: '+[UIView(PassThroughParent) load]', symObjAddr: 0x0, symBinAddr: 0x9E04, symSize: 0x4 }
- - { offsetInCU: 0x41, offset: 0x567E8, size: 0x8, addend: 0x0, symName: _TLKPassThroughParentKey, symObjAddr: 0x1F8, symBinAddr: 0xC2E0, symSize: 0x0 }
- - { offsetInCU: 0x55, offset: 0x567FC, size: 0x8, addend: 0x0, symName: '+[UIView(PassThroughParent) loadHitTest]', symObjAddr: 0x4, symBinAddr: 0x9E08, symSize: 0x84 }
- - { offsetInCU: 0x7B, offset: 0x56822, size: 0x8, addend: 0x0, symName: _loadHitTest.onceToken, symObjAddr: 0x23F0, symBinAddr: 0xCD10, symSize: 0x0 }
- - { offsetInCU: 0xE8, offset: 0x5688F, size: 0x8, addend: 0x0, symName: '+[UIView(PassThroughParent) load]', symObjAddr: 0x0, symBinAddr: 0x9E04, symSize: 0x4 }
- - { offsetInCU: 0x168, offset: 0x5690F, size: 0x8, addend: 0x0, symName: '___40+[UIView(PassThroughParent) loadHitTest]_block_invoke', symObjAddr: 0x88, symBinAddr: 0x9E8C, symSize: 0x40 }
- - { offsetInCU: 0x1A7, offset: 0x5694E, size: 0x8, addend: 0x0, symName: '-[UIView(PassThroughParent) passThroughParent]', symObjAddr: 0xC8, symBinAddr: 0x9ECC, symSize: 0x54 }
- - { offsetInCU: 0x1EE, offset: 0x56995, size: 0x8, addend: 0x0, symName: '-[UIView(PassThroughParent) setPassThroughParent:]', symObjAddr: 0x11C, symBinAddr: 0x9F20, symSize: 0x4C }
- - { offsetInCU: 0x231, offset: 0x569D8, size: 0x8, addend: 0x0, symName: '-[UIView(PassThroughParent) passThrough_hitTest:withEvent:]', symObjAddr: 0x168, symBinAddr: 0x9F6C, symSize: 0x50 }
+ - { offset: 0x89FFD, size: 0x8, addend: 0x0, symName: _TNSWidgetsVersionString, symObjAddr: 0x0, symBinAddr: 0x6EC0, symSize: 0x0 }
+ - { offset: 0x8A032, size: 0x8, addend: 0x0, symName: _TNSWidgetsVersionNumber, symObjAddr: 0x30, symBinAddr: 0x6EF0, symSize: 0x0 }
+ - { offset: 0x8A06F, size: 0x8, addend: 0x0, symName: '-[TNSLabel textRectForBounds:limitedToNumberOfLines:]', symObjAddr: 0x0, symBinAddr: 0x4000, symSize: 0x1E0 }
+ - { offset: 0x8A0EA, size: 0x8, addend: 0x0, symName: '-[TNSLabel textRectForBounds:limitedToNumberOfLines:]', symObjAddr: 0x0, symBinAddr: 0x4000, symSize: 0x1E0 }
+ - { offset: 0x8A1C1, size: 0x8, addend: 0x0, symName: '-[TNSLabel drawTextInRect:]', symObjAddr: 0x1E0, symBinAddr: 0x41E0, symSize: 0xA8 }
+ - { offset: 0x8A254, size: 0x8, addend: 0x0, symName: '-[TNSLabel padding]', symObjAddr: 0x288, symBinAddr: 0x4288, symSize: 0x18 }
+ - { offset: 0x8A289, size: 0x8, addend: 0x0, symName: '-[TNSLabel setPadding:]', symObjAddr: 0x2A0, symBinAddr: 0x42A0, symSize: 0x18 }
+ - { offset: 0x8A2C8, size: 0x8, addend: 0x0, symName: '-[TNSLabel borderThickness]', symObjAddr: 0x2B8, symBinAddr: 0x42B8, symSize: 0x18 }
+ - { offset: 0x8A2FD, size: 0x8, addend: 0x0, symName: '-[TNSLabel setBorderThickness:]', symObjAddr: 0x2D0, symBinAddr: 0x42D0, symSize: 0x18 }
+ - { offset: 0x8A38E, size: 0x8, addend: 0x0, symName: ___tns_uptime, symObjAddr: 0x0, symBinAddr: 0x42E8, symSize: 0xF0 }
+ - { offset: 0x8A3A4, size: 0x8, addend: 0x0, symName: ___tns_uptime, symObjAddr: 0x0, symBinAddr: 0x42E8, symSize: 0xF0 }
+ - { offset: 0x8A4D1, size: 0x8, addend: 0x0, symName: ___nslog, symObjAddr: 0xF0, symBinAddr: 0x43D8, symSize: 0x28 }
+ - { offset: 0x8A571, size: 0x8, addend: 0x0, symName: '-[NSFileHandle(Async) appendData:completion:]', symObjAddr: 0x0, symBinAddr: 0x4400, symSize: 0xDC }
+ - { offset: 0x8A58D, size: 0x8, addend: 0x0, symName: '-[NSFileHandle(Async) appendData:completion:]', symObjAddr: 0x0, symBinAddr: 0x4400, symSize: 0xDC }
+ - { offset: 0x8A66C, size: 0x8, addend: 0x0, symName: '___45-[NSFileHandle(Async) appendData:completion:]_block_invoke', symObjAddr: 0xDC, symBinAddr: 0x44DC, symSize: 0x28C }
+ - { offset: 0x8A722, size: 0x8, addend: 0x0, symName: '___45-[NSFileHandle(Async) appendData:completion:]_block_invoke_2', symObjAddr: 0x368, symBinAddr: 0x4768, symSize: 0x10 }
+ - { offset: 0x8A779, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40b, symObjAddr: 0x378, symBinAddr: 0x4778, symSize: 0x34 }
+ - { offset: 0x8A7A2, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s, symObjAddr: 0x3AC, symBinAddr: 0x47AC, symSize: 0x28 }
+ - { offset: 0x8A7C1, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48b, symObjAddr: 0x3D4, symBinAddr: 0x47D4, symSize: 0x3C }
+ - { offset: 0x8A7EA, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48s, symObjAddr: 0x410, symBinAddr: 0x4810, symSize: 0x30 }
+ - { offset: 0x8A809, size: 0x8, addend: 0x0, symName: '+[NSFileHandle(Async) fileHandleWith:data:completion:]', symObjAddr: 0x440, symBinAddr: 0x4840, symSize: 0x104 }
+ - { offset: 0x8A8AA, size: 0x8, addend: 0x0, symName: '___54+[NSFileHandle(Async) fileHandleWith:data:completion:]_block_invoke', symObjAddr: 0x544, symBinAddr: 0x4944, symSize: 0x2D0 }
+ - { offset: 0x8A96C, size: 0x8, addend: 0x0, symName: '___54+[NSFileHandle(Async) fileHandleWith:data:completion:]_block_invoke_2', symObjAddr: 0x814, symBinAddr: 0x4C14, symSize: 0x14 }
+ - { offset: 0x8AD13, size: 0x8, addend: 0x0, symName: '+[UIImage(TNSBlocks) initialize]', symObjAddr: 0x0, symBinAddr: 0x4C28, symSize: 0x30 }
+ - { offset: 0x8AD3B, size: 0x8, addend: 0x0, symName: _image_queue, symObjAddr: 0x3CD0, symBinAddr: 0x8D00, symSize: 0x0 }
+ - { offset: 0x8AD46, size: 0x8, addend: 0x0, symName: '+[UIImage(TNSBlocks) initialize]', symObjAddr: 0x0, symBinAddr: 0x4C28, symSize: 0x30 }
+ - { offset: 0x8ADAC, size: 0x8, addend: 0x0, symName: '-[UIImage(TNSBlocks) tns_forceDecode]', symObjAddr: 0x30, symBinAddr: 0x4C58, symSize: 0x94 }
+ - { offset: 0x8AF12, size: 0x8, addend: 0x0, symName: '+[UIImage(TNSBlocks) tns_safeDecodeImageNamed:completion:]', symObjAddr: 0xC4, symBinAddr: 0x4CEC, symSize: 0xB8 }
+ - { offset: 0x8AF9E, size: 0x8, addend: 0x0, symName: '___58+[UIImage(TNSBlocks) tns_safeDecodeImageNamed:completion:]_block_invoke', symObjAddr: 0x17C, symBinAddr: 0x4DA4, symSize: 0xC8 }
+ - { offset: 0x8B01E, size: 0x8, addend: 0x0, symName: '___58+[UIImage(TNSBlocks) tns_safeDecodeImageNamed:completion:]_block_invoke_2', symObjAddr: 0x244, symBinAddr: 0x4E6C, symSize: 0x10 }
+ - { offset: 0x8B075, size: 0x8, addend: 0x0, symName: '+[UIImage(TNSBlocks) tns_safeImageNamed:]', symObjAddr: 0x2B0, symBinAddr: 0x4E7C, symSize: 0x64 }
+ - { offset: 0x8B0C8, size: 0x8, addend: 0x0, symName: '+[UIImage(TNSBlocks) tns_decodeImageWithData:completion:]', symObjAddr: 0x314, symBinAddr: 0x4EE0, symSize: 0xB8 }
+ - { offset: 0x8B134, size: 0x8, addend: 0x0, symName: '___57+[UIImage(TNSBlocks) tns_decodeImageWithData:completion:]_block_invoke', symObjAddr: 0x3CC, symBinAddr: 0x4F98, symSize: 0xC8 }
+ - { offset: 0x8B1B4, size: 0x8, addend: 0x0, symName: '___57+[UIImage(TNSBlocks) tns_decodeImageWithData:completion:]_block_invoke_2', symObjAddr: 0x494, symBinAddr: 0x5060, symSize: 0x10 }
+ - { offset: 0x8B20B, size: 0x8, addend: 0x0, symName: '+[UIImage(TNSBlocks) tns_decodeImageWidthContentsOfFile:completion:]', symObjAddr: 0x4A4, symBinAddr: 0x5070, symSize: 0xB8 }
+ - { offset: 0x8B277, size: 0x8, addend: 0x0, symName: '___68+[UIImage(TNSBlocks) tns_decodeImageWidthContentsOfFile:completion:]_block_invoke', symObjAddr: 0x55C, symBinAddr: 0x5128, symSize: 0xC8 }
+ - { offset: 0x8B2F7, size: 0x8, addend: 0x0, symName: '___68+[UIImage(TNSBlocks) tns_decodeImageWidthContentsOfFile:completion:]_block_invoke_2', symObjAddr: 0x624, symBinAddr: 0x51F0, symSize: 0x10 }
+ - { offset: 0x8B6E0, size: 0x8, addend: 0x0, symName: '+[NSObject(Swizzling) swizzleInstanceMethodWithOriginalSelector:fromClass:withSwizzlingSelector:]', symObjAddr: 0x0, symBinAddr: 0x5200, symSize: 0x70 }
+ - { offset: 0x8B6EE, size: 0x8, addend: 0x0, symName: '+[NSObject(Swizzling) swizzleInstanceMethodWithOriginalSelector:fromClass:withSwizzlingSelector:]', symObjAddr: 0x0, symBinAddr: 0x5200, symSize: 0x70 }
+ - { offset: 0x8B7E4, size: 0x8, addend: 0x0, symName: '+[NSObject(Swizzling) swizzleMethodWithOriginalSelector:originalMethod:fromClass:withSwizzlingSelector:swizzlingMethod:]', symObjAddr: 0x70, symBinAddr: 0x5270, symSize: 0x120 }
+ - { offset: 0x8BA82, size: 0x8, addend: 0x0, symName: '+[NSString(Async) stringWithContentsOfFile:encoding:completion:]', symObjAddr: 0x0, symBinAddr: 0x5390, symSize: 0xDC }
+ - { offset: 0x8BA9E, size: 0x8, addend: 0x0, symName: '+[NSString(Async) stringWithContentsOfFile:encoding:completion:]', symObjAddr: 0x0, symBinAddr: 0x5390, symSize: 0xDC }
+ - { offset: 0x8BB89, size: 0x8, addend: 0x0, symName: '___64+[NSString(Async) stringWithContentsOfFile:encoding:completion:]_block_invoke', symObjAddr: 0xDC, symBinAddr: 0x546C, symSize: 0xEC }
+ - { offset: 0x8BC29, size: 0x8, addend: 0x0, symName: '___64+[NSString(Async) stringWithContentsOfFile:encoding:completion:]_block_invoke_2', symObjAddr: 0x1C8, symBinAddr: 0x5558, symSize: 0x14 }
+ - { offset: 0x8BC90, size: 0x8, addend: 0x0, symName: '-[NSString(Async) writeToFile:atomically:encoding:completion:]', symObjAddr: 0x2A4, symBinAddr: 0x556C, symSize: 0xF0 }
+ - { offset: 0x8BD41, size: 0x8, addend: 0x0, symName: '___62-[NSString(Async) writeToFile:atomically:encoding:completion:]_block_invoke', symObjAddr: 0x394, symBinAddr: 0x565C, symSize: 0xB8 }
+ - { offset: 0x8BDF5, size: 0x8, addend: 0x0, symName: '___62-[NSString(Async) writeToFile:atomically:encoding:completion:]_block_invoke_2', symObjAddr: 0x44C, symBinAddr: 0x5714, symSize: 0x10 }
+ - { offset: 0x8C19C, size: 0x8, addend: 0x0, symName: '+[NSData(Async) dataWithContentsOfFile:completion:]', symObjAddr: 0x0, symBinAddr: 0x5724, symSize: 0xD4 }
+ - { offset: 0x8C1B8, size: 0x8, addend: 0x0, symName: '+[NSData(Async) dataWithContentsOfFile:completion:]', symObjAddr: 0x0, symBinAddr: 0x5724, symSize: 0xD4 }
+ - { offset: 0x8C2EE, size: 0x8, addend: 0x0, symName: '___51+[NSData(Async) dataWithContentsOfFile:completion:]_block_invoke', symObjAddr: 0xD4, symBinAddr: 0x57F8, symSize: 0xAC }
+ - { offset: 0x8C36E, size: 0x8, addend: 0x0, symName: '___51+[NSData(Async) dataWithContentsOfFile:completion:]_block_invoke_2', symObjAddr: 0x180, symBinAddr: 0x58A4, symSize: 0x10 }
+ - { offset: 0x8C3C5, size: 0x8, addend: 0x0, symName: '-[NSData(Async) writeToFile:atomically:completion:]', symObjAddr: 0x1EC, symBinAddr: 0x58B4, symSize: 0xEC }
+ - { offset: 0x8C466, size: 0x8, addend: 0x0, symName: '___51-[NSData(Async) writeToFile:atomically:completion:]_block_invoke', symObjAddr: 0x2D8, symBinAddr: 0x59A0, symSize: 0x84 }
+ - { offset: 0x8C4EB, size: 0x8, addend: 0x0, symName: '___51-[NSData(Async) writeToFile:atomically:completion:]_block_invoke_2', symObjAddr: 0x35C, symBinAddr: 0x5A24, symSize: 0xC }
+ - { offset: 0x8C532, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32b, symObjAddr: 0x368, symBinAddr: 0x5A30, symSize: 0x10 }
+ - { offset: 0x8C55B, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s, symObjAddr: 0x378, symBinAddr: 0x5A40, symSize: 0x8 }
+ - { offset: 0x8C848, size: 0x8, addend: 0x0, symName: '+[UIView(PropertyBag) load]', symObjAddr: 0x0, symBinAddr: 0x5A48, symSize: 0x4 }
+ - { offset: 0x8C856, size: 0x8, addend: 0x0, symName: '+[UIView(PropertyBag) loadPropertyBag]', symObjAddr: 0x4, symBinAddr: 0x5A4C, symSize: 0x84 }
+ - { offset: 0x8C87C, size: 0x8, addend: 0x0, symName: _loadPropertyBag.onceToken, symObjAddr: 0x28B8, symBinAddr: 0x8D08, symSize: 0x0 }
+ - { offset: 0x8C8E0, size: 0x8, addend: 0x0, symName: __propertyBagHolder, symObjAddr: 0x28C0, symBinAddr: 0x8D40, symSize: 0x0 }
+ - { offset: 0x8C8F0, size: 0x8, addend: 0x0, symName: '+[UIView(PropertyBag) load]', symObjAddr: 0x0, symBinAddr: 0x5A48, symSize: 0x4 }
+ - { offset: 0x8C96F, size: 0x8, addend: 0x0, symName: '___38+[UIView(PropertyBag) loadPropertyBag]_block_invoke', symObjAddr: 0x88, symBinAddr: 0x5AD0, symSize: 0x4C }
+ - { offset: 0x8CA06, size: 0x8, addend: 0x0, symName: '-[UIView(PropertyBag) propertyValueForKey:]', symObjAddr: 0xD4, symBinAddr: 0x5B1C, symSize: 0x6C }
+ - { offset: 0x8CA4D, size: 0x8, addend: 0x0, symName: '-[UIView(PropertyBag) setPropertyValue:forKey:]', symObjAddr: 0x140, symBinAddr: 0x5B88, symSize: 0x74 }
+ - { offset: 0x8CAA0, size: 0x8, addend: 0x0, symName: '-[UIView(PropertyBag) propertyBag]', symObjAddr: 0x1B4, symBinAddr: 0x5BFC, symSize: 0xCC }
+ - { offset: 0x8CAE7, size: 0x8, addend: 0x0, symName: '-[UIView(PropertyBag) setPropertyBag:]', symObjAddr: 0x280, symBinAddr: 0x5CC8, symSize: 0xA8 }
+ - { offset: 0x8CB2A, size: 0x8, addend: 0x0, symName: '-[UIView(PropertyBag) removePropertyBag]', symObjAddr: 0x328, symBinAddr: 0x5D70, symSize: 0x70 }
+ - { offset: 0x8CB5D, size: 0x8, addend: 0x0, symName: '-[UIView(PropertyBag) propertyBag_dealloc]', symObjAddr: 0x398, symBinAddr: 0x5DE0, symSize: 0x24 }
+ - { offset: 0x8CC9C, size: 0x8, addend: 0x0, symName: '+[UIView(PassThroughParent) load]', symObjAddr: 0x0, symBinAddr: 0x5E04, symSize: 0x4 }
+ - { offset: 0x8CCB6, size: 0x8, addend: 0x0, symName: _TLKPassThroughParentKey, symObjAddr: 0x1F8, symBinAddr: 0x82E0, symSize: 0x0 }
+ - { offset: 0x8CCCA, size: 0x8, addend: 0x0, symName: '+[UIView(PassThroughParent) loadHitTest]', symObjAddr: 0x4, symBinAddr: 0x5E08, symSize: 0x84 }
+ - { offset: 0x8CCF0, size: 0x8, addend: 0x0, symName: _loadHitTest.onceToken, symObjAddr: 0x23D8, symBinAddr: 0x8D10, symSize: 0x0 }
+ - { offset: 0x8CD48, size: 0x8, addend: 0x0, symName: '+[UIView(PassThroughParent) load]', symObjAddr: 0x0, symBinAddr: 0x5E04, symSize: 0x4 }
+ - { offset: 0x8CDC8, size: 0x8, addend: 0x0, symName: '___40+[UIView(PassThroughParent) loadHitTest]_block_invoke', symObjAddr: 0x88, symBinAddr: 0x5E8C, symSize: 0x40 }
+ - { offset: 0x8CE07, size: 0x8, addend: 0x0, symName: '-[UIView(PassThroughParent) passThroughParent]', symObjAddr: 0xC8, symBinAddr: 0x5ECC, symSize: 0x54 }
+ - { offset: 0x8CE4E, size: 0x8, addend: 0x0, symName: '-[UIView(PassThroughParent) setPassThroughParent:]', symObjAddr: 0x11C, symBinAddr: 0x5F20, symSize: 0x4C }
+ - { offset: 0x8CE91, size: 0x8, addend: 0x0, symName: '-[UIView(PassThroughParent) passThrough_hitTest:withEvent:]', symObjAddr: 0x168, symBinAddr: 0x5F6C, symSize: 0x50 }
...
diff --git a/packages/core/platforms/ios/TNSWidgets.xcframework/ios-arm64_x86_64-maccatalyst/TNSWidgets.framework/Versions/A/Resources/Info.plist b/packages/core/platforms/ios/TNSWidgets.xcframework/ios-arm64_x86_64-maccatalyst/TNSWidgets.framework/Versions/A/Resources/Info.plist
index cb0e41074b..0bb827d103 100644
--- a/packages/core/platforms/ios/TNSWidgets.xcframework/ios-arm64_x86_64-maccatalyst/TNSWidgets.framework/Versions/A/Resources/Info.plist
+++ b/packages/core/platforms/ios/TNSWidgets.xcframework/ios-arm64_x86_64-maccatalyst/TNSWidgets.framework/Versions/A/Resources/Info.plist
@@ -3,7 +3,7 @@
BuildMachineOSBuild
- 23F79
+ 24G720
CFBundleDevelopmentRegion
en
CFBundleExecutable
@@ -29,19 +29,19 @@
DTCompiler
com.apple.compilers.llvm.clang.1_0
DTPlatformBuild
-
+ 25C58
DTPlatformName
macosx
DTPlatformVersion
- 14.5
+ 26.2
DTSDKBuild
- 23F73
+ 25C58
DTSDKName
- macosx14.5
+ macosx26.2
DTXcode
- 1540
+ 2630
DTXcodeBuild
- 15F31d
+ 17C529
LSMinimumSystemVersion
10.15
UIDeviceFamily
diff --git a/packages/core/platforms/ios/TNSWidgets.xcframework/ios-arm64_x86_64-maccatalyst/TNSWidgets.framework/Versions/A/TNSWidgets b/packages/core/platforms/ios/TNSWidgets.xcframework/ios-arm64_x86_64-maccatalyst/TNSWidgets.framework/Versions/A/TNSWidgets
index 23aba5fa13..844575b729 100755
Binary files a/packages/core/platforms/ios/TNSWidgets.xcframework/ios-arm64_x86_64-maccatalyst/TNSWidgets.framework/Versions/A/TNSWidgets and b/packages/core/platforms/ios/TNSWidgets.xcframework/ios-arm64_x86_64-maccatalyst/TNSWidgets.framework/Versions/A/TNSWidgets differ
diff --git a/packages/core/platforms/ios/TNSWidgets.xcframework/ios-arm64_x86_64-maccatalyst/dSYMs/TNSWidgets.framework.dSYM/Contents/Resources/DWARF/TNSWidgets b/packages/core/platforms/ios/TNSWidgets.xcframework/ios-arm64_x86_64-maccatalyst/dSYMs/TNSWidgets.framework.dSYM/Contents/Resources/DWARF/TNSWidgets
index ee253f12c7..927987d01b 100644
Binary files a/packages/core/platforms/ios/TNSWidgets.xcframework/ios-arm64_x86_64-maccatalyst/dSYMs/TNSWidgets.framework.dSYM/Contents/Resources/DWARF/TNSWidgets and b/packages/core/platforms/ios/TNSWidgets.xcframework/ios-arm64_x86_64-maccatalyst/dSYMs/TNSWidgets.framework.dSYM/Contents/Resources/DWARF/TNSWidgets differ
diff --git a/packages/core/platforms/ios/TNSWidgets.xcframework/ios-arm64_x86_64-maccatalyst/dSYMs/TNSWidgets.framework.dSYM/Contents/Resources/Relocations/aarch64/TNSWidgets.yml b/packages/core/platforms/ios/TNSWidgets.xcframework/ios-arm64_x86_64-maccatalyst/dSYMs/TNSWidgets.framework.dSYM/Contents/Resources/Relocations/aarch64/TNSWidgets.yml
index e7aea3e3c5..5a2fbf59ef 100644
--- a/packages/core/platforms/ios/TNSWidgets.xcframework/ios-arm64_x86_64-maccatalyst/dSYMs/TNSWidgets.framework.dSYM/Contents/Resources/Relocations/aarch64/TNSWidgets.yml
+++ b/packages/core/platforms/ios/TNSWidgets.xcframework/ios-arm64_x86_64-maccatalyst/dSYMs/TNSWidgets.framework.dSYM/Contents/Resources/Relocations/aarch64/TNSWidgets.yml
@@ -1,82 +1,82 @@
---
triple: 'arm64-apple-darwin'
-binary-path: '/Users/nstudio/Documents/github/NativeScript/NativeScript/packages/ui-mobile-base/ios/TNSWidgets/build/Release-maccatalyst/TNSWidgets.framework/Versions/A/TNSWidgets'
+binary-path: './TNSWidgets/build/Release-maccatalyst/TNSWidgets.framework/Versions/A/TNSWidgets'
relocations:
- - { offsetInCU: 0x34, offset: 0xD145E, size: 0x8, addend: 0x0, symName: _TNSWidgetsVersionString, symObjAddr: 0x0, symBinAddr: 0x3640, symSize: 0x0 }
- - { offsetInCU: 0x69, offset: 0xD1493, size: 0x8, addend: 0x0, symName: _TNSWidgetsVersionNumber, symObjAddr: 0x30, symBinAddr: 0x3670, symSize: 0x0 }
- - { offsetInCU: 0x27, offset: 0xD14D0, size: 0x8, addend: 0x0, symName: '-[TNSLabel textRectForBounds:limitedToNumberOfLines:]', symObjAddr: 0x0, symBinAddr: 0x1198, symSize: 0x1E0 }
- - { offsetInCU: 0xAC, offset: 0xD1555, size: 0x8, addend: 0x0, symName: '-[TNSLabel textRectForBounds:limitedToNumberOfLines:]', symObjAddr: 0x0, symBinAddr: 0x1198, symSize: 0x1E0 }
- - { offsetInCU: 0x183, offset: 0xD162C, size: 0x8, addend: 0x0, symName: '-[TNSLabel drawTextInRect:]', symObjAddr: 0x1E0, symBinAddr: 0x1378, symSize: 0xA8 }
- - { offsetInCU: 0x216, offset: 0xD16BF, size: 0x8, addend: 0x0, symName: '-[TNSLabel padding]', symObjAddr: 0x288, symBinAddr: 0x1420, symSize: 0x18 }
- - { offsetInCU: 0x24B, offset: 0xD16F4, size: 0x8, addend: 0x0, symName: '-[TNSLabel setPadding:]', symObjAddr: 0x2A0, symBinAddr: 0x1438, symSize: 0x18 }
- - { offsetInCU: 0x28A, offset: 0xD1733, size: 0x8, addend: 0x0, symName: '-[TNSLabel borderThickness]', symObjAddr: 0x2B8, symBinAddr: 0x1450, symSize: 0x18 }
- - { offsetInCU: 0x2BF, offset: 0xD1768, size: 0x8, addend: 0x0, symName: '-[TNSLabel setBorderThickness:]', symObjAddr: 0x2D0, symBinAddr: 0x1468, symSize: 0x18 }
- - { offsetInCU: 0x27, offset: 0xD17F2, size: 0x8, addend: 0x0, symName: ___tns_uptime, symObjAddr: 0x0, symBinAddr: 0x1480, symSize: 0xF0 }
- - { offsetInCU: 0x59, offset: 0xD1824, size: 0x8, addend: 0x0, symName: ___tns_uptime, symObjAddr: 0x0, symBinAddr: 0x1480, symSize: 0xF0 }
- - { offsetInCU: 0x186, offset: 0xD1951, size: 0x8, addend: 0x0, symName: ___nslog, symObjAddr: 0xF0, symBinAddr: 0x1570, symSize: 0x28 }
- - { offsetInCU: 0x27, offset: 0xD19B7, size: 0x8, addend: 0x0, symName: '-[NSFileHandle(Async) appendData:completion:]', symObjAddr: 0x0, symBinAddr: 0x1598, symSize: 0xDC }
- - { offsetInCU: 0x4A, offset: 0xD19DA, size: 0x8, addend: 0x0, symName: '-[NSFileHandle(Async) appendData:completion:]', symObjAddr: 0x0, symBinAddr: 0x1598, symSize: 0xDC }
- - { offsetInCU: 0x129, offset: 0xD1AB9, size: 0x8, addend: 0x0, symName: '___45-[NSFileHandle(Async) appendData:completion:]_block_invoke', symObjAddr: 0xDC, symBinAddr: 0x1674, symSize: 0xE4 }
- - { offsetInCU: 0x1BD, offset: 0xD1B4D, size: 0x8, addend: 0x0, symName: '___45-[NSFileHandle(Async) appendData:completion:]_block_invoke_2', symObjAddr: 0x1C0, symBinAddr: 0x1758, symSize: 0x10 }
- - { offsetInCU: 0x214, offset: 0xD1BA4, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40b, symObjAddr: 0x1D0, symBinAddr: 0x1768, symSize: 0x34 }
- - { offsetInCU: 0x23D, offset: 0xD1BCD, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s, symObjAddr: 0x204, symBinAddr: 0x179C, symSize: 0x28 }
- - { offsetInCU: 0x25C, offset: 0xD1BEC, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48b, symObjAddr: 0x22C, symBinAddr: 0x17C4, symSize: 0x3C }
- - { offsetInCU: 0x285, offset: 0xD1C15, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48s, symObjAddr: 0x268, symBinAddr: 0x1800, symSize: 0x30 }
- - { offsetInCU: 0x2A4, offset: 0xD1C34, size: 0x8, addend: 0x0, symName: '+[NSFileHandle(Async) fileHandleWith:data:completion:]', symObjAddr: 0x298, symBinAddr: 0x1830, symSize: 0x104 }
- - { offsetInCU: 0x345, offset: 0xD1CD5, size: 0x8, addend: 0x0, symName: '___54+[NSFileHandle(Async) fileHandleWith:data:completion:]_block_invoke', symObjAddr: 0x39C, symBinAddr: 0x1934, symSize: 0x11C }
- - { offsetInCU: 0x3E5, offset: 0xD1D75, size: 0x8, addend: 0x0, symName: '___54+[NSFileHandle(Async) fileHandleWith:data:completion:]_block_invoke_2', symObjAddr: 0x4B8, symBinAddr: 0x1A50, symSize: 0x14 }
- - { offsetInCU: 0x27, offset: 0xD212B, size: 0x8, addend: 0x0, symName: '+[UIImage(TNSBlocks) initialize]', symObjAddr: 0x0, symBinAddr: 0x1A64, symSize: 0x30 }
- - { offsetInCU: 0x4F, offset: 0xD2153, size: 0x8, addend: 0x0, symName: _image_queue, symObjAddr: 0x3D68, symBinAddr: 0x8520, symSize: 0x0 }
- - { offsetInCU: 0x68, offset: 0xD216C, size: 0x8, addend: 0x0, symName: '+[UIImage(TNSBlocks) initialize]', symObjAddr: 0x0, symBinAddr: 0x1A64, symSize: 0x30 }
- - { offsetInCU: 0xCE, offset: 0xD21D2, size: 0x8, addend: 0x0, symName: '-[UIImage(TNSBlocks) tns_forceDecode]', symObjAddr: 0x30, symBinAddr: 0x1A94, symSize: 0x94 }
- - { offsetInCU: 0x23B, offset: 0xD233F, size: 0x8, addend: 0x0, symName: '+[UIImage(TNSBlocks) tns_safeDecodeImageNamed:completion:]', symObjAddr: 0xC4, symBinAddr: 0x1B28, symSize: 0xB8 }
- - { offsetInCU: 0x2C7, offset: 0xD23CB, size: 0x8, addend: 0x0, symName: '___58+[UIImage(TNSBlocks) tns_safeDecodeImageNamed:completion:]_block_invoke', symObjAddr: 0x17C, symBinAddr: 0x1BE0, symSize: 0xC8 }
- - { offsetInCU: 0x347, offset: 0xD244B, size: 0x8, addend: 0x0, symName: '___58+[UIImage(TNSBlocks) tns_safeDecodeImageNamed:completion:]_block_invoke_2', symObjAddr: 0x244, symBinAddr: 0x1CA8, symSize: 0x10 }
- - { offsetInCU: 0x39E, offset: 0xD24A2, size: 0x8, addend: 0x0, symName: '+[UIImage(TNSBlocks) tns_safeImageNamed:]', symObjAddr: 0x2B0, symBinAddr: 0x1CB8, symSize: 0x64 }
- - { offsetInCU: 0x3F1, offset: 0xD24F5, size: 0x8, addend: 0x0, symName: '+[UIImage(TNSBlocks) tns_decodeImageWithData:completion:]', symObjAddr: 0x314, symBinAddr: 0x1D1C, symSize: 0xB8 }
- - { offsetInCU: 0x45D, offset: 0xD2561, size: 0x8, addend: 0x0, symName: '___57+[UIImage(TNSBlocks) tns_decodeImageWithData:completion:]_block_invoke', symObjAddr: 0x3CC, symBinAddr: 0x1DD4, symSize: 0xC8 }
- - { offsetInCU: 0x4DD, offset: 0xD25E1, size: 0x8, addend: 0x0, symName: '___57+[UIImage(TNSBlocks) tns_decodeImageWithData:completion:]_block_invoke_2', symObjAddr: 0x494, symBinAddr: 0x1E9C, symSize: 0x10 }
- - { offsetInCU: 0x534, offset: 0xD2638, size: 0x8, addend: 0x0, symName: '+[UIImage(TNSBlocks) tns_decodeImageWidthContentsOfFile:completion:]', symObjAddr: 0x4A4, symBinAddr: 0x1EAC, symSize: 0xB8 }
- - { offsetInCU: 0x5A0, offset: 0xD26A4, size: 0x8, addend: 0x0, symName: '___68+[UIImage(TNSBlocks) tns_decodeImageWidthContentsOfFile:completion:]_block_invoke', symObjAddr: 0x55C, symBinAddr: 0x1F64, symSize: 0xC8 }
- - { offsetInCU: 0x620, offset: 0xD2724, size: 0x8, addend: 0x0, symName: '___68+[UIImage(TNSBlocks) tns_decodeImageWidthContentsOfFile:completion:]_block_invoke_2', symObjAddr: 0x624, symBinAddr: 0x202C, symSize: 0x10 }
- - { offsetInCU: 0x27, offset: 0xD2B2A, size: 0x8, addend: 0x0, symName: '+[NSObject(Swizzling) swizzleInstanceMethodWithOriginalSelector:fromClass:withSwizzlingSelector:]', symObjAddr: 0x0, symBinAddr: 0x203C, symSize: 0x70 }
- - { offsetInCU: 0x43, offset: 0xD2B46, size: 0x8, addend: 0x0, symName: '+[NSObject(Swizzling) swizzleInstanceMethodWithOriginalSelector:fromClass:withSwizzlingSelector:]', symObjAddr: 0x0, symBinAddr: 0x203C, symSize: 0x70 }
- - { offsetInCU: 0x139, offset: 0xD2C3C, size: 0x8, addend: 0x0, symName: '+[NSObject(Swizzling) swizzleMethodWithOriginalSelector:originalMethod:fromClass:withSwizzlingSelector:swizzlingMethod:]', symObjAddr: 0x70, symBinAddr: 0x20AC, symSize: 0x120 }
- - { offsetInCU: 0x27, offset: 0xD2EF1, size: 0x8, addend: 0x0, symName: '+[NSString(Async) stringWithContentsOfFile:encoding:completion:]', symObjAddr: 0x0, symBinAddr: 0x21CC, symSize: 0xDC }
- - { offsetInCU: 0x4A, offset: 0xD2F14, size: 0x8, addend: 0x0, symName: '+[NSString(Async) stringWithContentsOfFile:encoding:completion:]', symObjAddr: 0x0, symBinAddr: 0x21CC, symSize: 0xDC }
- - { offsetInCU: 0x135, offset: 0xD2FFF, size: 0x8, addend: 0x0, symName: '___64+[NSString(Async) stringWithContentsOfFile:encoding:completion:]_block_invoke', symObjAddr: 0xDC, symBinAddr: 0x22A8, symSize: 0xEC }
- - { offsetInCU: 0x1D5, offset: 0xD309F, size: 0x8, addend: 0x0, symName: '___64+[NSString(Async) stringWithContentsOfFile:encoding:completion:]_block_invoke_2', symObjAddr: 0x1C8, symBinAddr: 0x2394, symSize: 0x14 }
- - { offsetInCU: 0x23C, offset: 0xD3106, size: 0x8, addend: 0x0, symName: '-[NSString(Async) writeToFile:atomically:encoding:completion:]', symObjAddr: 0x2A4, symBinAddr: 0x23A8, symSize: 0xF0 }
- - { offsetInCU: 0x2ED, offset: 0xD31B7, size: 0x8, addend: 0x0, symName: '___62-[NSString(Async) writeToFile:atomically:encoding:completion:]_block_invoke', symObjAddr: 0x394, symBinAddr: 0x2498, symSize: 0xB8 }
- - { offsetInCU: 0x3A1, offset: 0xD326B, size: 0x8, addend: 0x0, symName: '___62-[NSString(Async) writeToFile:atomically:encoding:completion:]_block_invoke_2', symObjAddr: 0x44C, symBinAddr: 0x2550, symSize: 0x10 }
- - { offsetInCU: 0x27, offset: 0xD362A, size: 0x8, addend: 0x0, symName: '+[NSData(Async) dataWithContentsOfFile:completion:]', symObjAddr: 0x0, symBinAddr: 0x2560, symSize: 0xD4 }
- - { offsetInCU: 0x4A, offset: 0xD364D, size: 0x8, addend: 0x0, symName: '+[NSData(Async) dataWithContentsOfFile:completion:]', symObjAddr: 0x0, symBinAddr: 0x2560, symSize: 0xD4 }
- - { offsetInCU: 0x180, offset: 0xD3783, size: 0x8, addend: 0x0, symName: '___51+[NSData(Async) dataWithContentsOfFile:completion:]_block_invoke', symObjAddr: 0xD4, symBinAddr: 0x2634, symSize: 0xAC }
- - { offsetInCU: 0x200, offset: 0xD3803, size: 0x8, addend: 0x0, symName: '___51+[NSData(Async) dataWithContentsOfFile:completion:]_block_invoke_2', symObjAddr: 0x180, symBinAddr: 0x26E0, symSize: 0x10 }
- - { offsetInCU: 0x257, offset: 0xD385A, size: 0x8, addend: 0x0, symName: '-[NSData(Async) writeToFile:atomically:completion:]', symObjAddr: 0x1EC, symBinAddr: 0x26F0, symSize: 0xEC }
- - { offsetInCU: 0x2F8, offset: 0xD38FB, size: 0x8, addend: 0x0, symName: '___51-[NSData(Async) writeToFile:atomically:completion:]_block_invoke', symObjAddr: 0x2D8, symBinAddr: 0x27DC, symSize: 0x84 }
- - { offsetInCU: 0x37D, offset: 0xD3980, size: 0x8, addend: 0x0, symName: '___51-[NSData(Async) writeToFile:atomically:completion:]_block_invoke_2', symObjAddr: 0x35C, symBinAddr: 0x2860, symSize: 0xC }
- - { offsetInCU: 0x3C4, offset: 0xD39C7, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32b, symObjAddr: 0x368, symBinAddr: 0x286C, symSize: 0x10 }
- - { offsetInCU: 0x3ED, offset: 0xD39F0, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s, symObjAddr: 0x378, symBinAddr: 0x287C, symSize: 0x8 }
- - { offsetInCU: 0x27, offset: 0xD3CF3, size: 0x8, addend: 0x0, symName: '+[UIView(PropertyBag) load]', symObjAddr: 0x0, symBinAddr: 0x2884, symSize: 0x4 }
- - { offsetInCU: 0x35, offset: 0xD3D01, size: 0x8, addend: 0x0, symName: '+[UIView(PropertyBag) loadPropertyBag]', symObjAddr: 0x4, symBinAddr: 0x2888, symSize: 0x84 }
- - { offsetInCU: 0x5B, offset: 0xD3D27, size: 0x8, addend: 0x0, symName: _loadPropertyBag.onceToken, symObjAddr: 0x2868, symBinAddr: 0x8528, symSize: 0x0 }
- - { offsetInCU: 0xBF, offset: 0xD3D8B, size: 0x8, addend: 0x0, symName: __propertyBagHolder, symObjAddr: 0x2870, symBinAddr: 0x8538, symSize: 0x0 }
- - { offsetInCU: 0xE4, offset: 0xD3DB0, size: 0x8, addend: 0x0, symName: '+[UIView(PropertyBag) load]', symObjAddr: 0x0, symBinAddr: 0x2884, symSize: 0x4 }
- - { offsetInCU: 0x163, offset: 0xD3E2F, size: 0x8, addend: 0x0, symName: '___38+[UIView(PropertyBag) loadPropertyBag]_block_invoke', symObjAddr: 0x88, symBinAddr: 0x290C, symSize: 0x4C }
- - { offsetInCU: 0x1FA, offset: 0xD3EC6, size: 0x8, addend: 0x0, symName: '-[UIView(PropertyBag) propertyValueForKey:]', symObjAddr: 0xD4, symBinAddr: 0x2958, symSize: 0x6C }
- - { offsetInCU: 0x241, offset: 0xD3F0D, size: 0x8, addend: 0x0, symName: '-[UIView(PropertyBag) setPropertyValue:forKey:]', symObjAddr: 0x140, symBinAddr: 0x29C4, symSize: 0x74 }
- - { offsetInCU: 0x294, offset: 0xD3F60, size: 0x8, addend: 0x0, symName: '-[UIView(PropertyBag) propertyBag]', symObjAddr: 0x1B4, symBinAddr: 0x2A38, symSize: 0xCC }
- - { offsetInCU: 0x2DB, offset: 0xD3FA7, size: 0x8, addend: 0x0, symName: '-[UIView(PropertyBag) setPropertyBag:]', symObjAddr: 0x280, symBinAddr: 0x2B04, symSize: 0xA8 }
- - { offsetInCU: 0x31E, offset: 0xD3FEA, size: 0x8, addend: 0x0, symName: '-[UIView(PropertyBag) removePropertyBag]', symObjAddr: 0x328, symBinAddr: 0x2BAC, symSize: 0x70 }
- - { offsetInCU: 0x351, offset: 0xD401D, size: 0x8, addend: 0x0, symName: '-[UIView(PropertyBag) propertyBag_dealloc]', symObjAddr: 0x398, symBinAddr: 0x2C1C, symSize: 0x24 }
- - { offsetInCU: 0x27, offset: 0xD414F, size: 0x8, addend: 0x0, symName: '+[UIView(PassThroughParent) load]', symObjAddr: 0x0, symBinAddr: 0x2C40, symSize: 0x4 }
- - { offsetInCU: 0x41, offset: 0xD4169, size: 0x8, addend: 0x0, symName: _TLKPassThroughParentKey, symObjAddr: 0x1F8, symBinAddr: 0x4250, symSize: 0x0 }
- - { offsetInCU: 0x55, offset: 0xD417D, size: 0x8, addend: 0x0, symName: '+[UIView(PassThroughParent) loadHitTest]', symObjAddr: 0x4, symBinAddr: 0x2C44, symSize: 0x84 }
- - { offsetInCU: 0x7B, offset: 0xD41A3, size: 0x8, addend: 0x0, symName: _loadHitTest.onceToken, symObjAddr: 0x23D0, symBinAddr: 0x8530, symSize: 0x0 }
- - { offsetInCU: 0xE8, offset: 0xD4210, size: 0x8, addend: 0x0, symName: '+[UIView(PassThroughParent) load]', symObjAddr: 0x0, symBinAddr: 0x2C40, symSize: 0x4 }
- - { offsetInCU: 0x168, offset: 0xD4290, size: 0x8, addend: 0x0, symName: '___40+[UIView(PassThroughParent) loadHitTest]_block_invoke', symObjAddr: 0x88, symBinAddr: 0x2CC8, symSize: 0x40 }
- - { offsetInCU: 0x1A7, offset: 0xD42CF, size: 0x8, addend: 0x0, symName: '-[UIView(PassThroughParent) passThroughParent]', symObjAddr: 0xC8, symBinAddr: 0x2D08, symSize: 0x54 }
- - { offsetInCU: 0x1EE, offset: 0xD4316, size: 0x8, addend: 0x0, symName: '-[UIView(PassThroughParent) setPassThroughParent:]', symObjAddr: 0x11C, symBinAddr: 0x2D5C, symSize: 0x4C }
- - { offsetInCU: 0x231, offset: 0xD4359, size: 0x8, addend: 0x0, symName: '-[UIView(PassThroughParent) passThrough_hitTest:withEvent:]', symObjAddr: 0x168, symBinAddr: 0x2DA8, symSize: 0x50 }
+ - { offset: 0x1189A4, size: 0x8, addend: 0x0, symName: _TNSWidgetsVersionString, symObjAddr: 0x0, symBinAddr: 0x31A0, symSize: 0x0 }
+ - { offset: 0x1189D9, size: 0x8, addend: 0x0, symName: _TNSWidgetsVersionNumber, symObjAddr: 0x30, symBinAddr: 0x31D0, symSize: 0x0 }
+ - { offset: 0x118A16, size: 0x8, addend: 0x0, symName: '-[TNSLabel textRectForBounds:limitedToNumberOfLines:]', symObjAddr: 0x0, symBinAddr: 0xCF0, symSize: 0x1E0 }
+ - { offset: 0x118A94, size: 0x8, addend: 0x0, symName: '-[TNSLabel textRectForBounds:limitedToNumberOfLines:]', symObjAddr: 0x0, symBinAddr: 0xCF0, symSize: 0x1E0 }
+ - { offset: 0x118B6B, size: 0x8, addend: 0x0, symName: '-[TNSLabel drawTextInRect:]', symObjAddr: 0x1E0, symBinAddr: 0xED0, symSize: 0xA8 }
+ - { offset: 0x118BFE, size: 0x8, addend: 0x0, symName: '-[TNSLabel padding]', symObjAddr: 0x288, symBinAddr: 0xF78, symSize: 0x18 }
+ - { offset: 0x118C33, size: 0x8, addend: 0x0, symName: '-[TNSLabel setPadding:]', symObjAddr: 0x2A0, symBinAddr: 0xF90, symSize: 0x18 }
+ - { offset: 0x118C72, size: 0x8, addend: 0x0, symName: '-[TNSLabel borderThickness]', symObjAddr: 0x2B8, symBinAddr: 0xFA8, symSize: 0x18 }
+ - { offset: 0x118CA7, size: 0x8, addend: 0x0, symName: '-[TNSLabel setBorderThickness:]', symObjAddr: 0x2D0, symBinAddr: 0xFC0, symSize: 0x18 }
+ - { offset: 0x118D38, size: 0x8, addend: 0x0, symName: ___tns_uptime, symObjAddr: 0x0, symBinAddr: 0xFD8, symSize: 0xF0 }
+ - { offset: 0x118D4E, size: 0x8, addend: 0x0, symName: ___tns_uptime, symObjAddr: 0x0, symBinAddr: 0xFD8, symSize: 0xF0 }
+ - { offset: 0x118E7B, size: 0x8, addend: 0x0, symName: ___nslog, symObjAddr: 0xF0, symBinAddr: 0x10C8, symSize: 0x28 }
+ - { offset: 0x118F1B, size: 0x8, addend: 0x0, symName: '-[NSFileHandle(Async) appendData:completion:]', symObjAddr: 0x0, symBinAddr: 0x10F0, symSize: 0xDC }
+ - { offset: 0x118F37, size: 0x8, addend: 0x0, symName: '-[NSFileHandle(Async) appendData:completion:]', symObjAddr: 0x0, symBinAddr: 0x10F0, symSize: 0xDC }
+ - { offset: 0x119016, size: 0x8, addend: 0x0, symName: '___45-[NSFileHandle(Async) appendData:completion:]_block_invoke', symObjAddr: 0xDC, symBinAddr: 0x11CC, symSize: 0xE4 }
+ - { offset: 0x1190AA, size: 0x8, addend: 0x0, symName: '___45-[NSFileHandle(Async) appendData:completion:]_block_invoke_2', symObjAddr: 0x1C0, symBinAddr: 0x12B0, symSize: 0x10 }
+ - { offset: 0x119101, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40b, symObjAddr: 0x1D0, symBinAddr: 0x12C0, symSize: 0x34 }
+ - { offset: 0x11912A, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s, symObjAddr: 0x204, symBinAddr: 0x12F4, symSize: 0x28 }
+ - { offset: 0x119149, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48b, symObjAddr: 0x22C, symBinAddr: 0x131C, symSize: 0x3C }
+ - { offset: 0x119172, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48s, symObjAddr: 0x268, symBinAddr: 0x1358, symSize: 0x30 }
+ - { offset: 0x119191, size: 0x8, addend: 0x0, symName: '+[NSFileHandle(Async) fileHandleWith:data:completion:]', symObjAddr: 0x298, symBinAddr: 0x1388, symSize: 0x104 }
+ - { offset: 0x119232, size: 0x8, addend: 0x0, symName: '___54+[NSFileHandle(Async) fileHandleWith:data:completion:]_block_invoke', symObjAddr: 0x39C, symBinAddr: 0x148C, symSize: 0x11C }
+ - { offset: 0x1192D2, size: 0x8, addend: 0x0, symName: '___54+[NSFileHandle(Async) fileHandleWith:data:completion:]_block_invoke_2', symObjAddr: 0x4B8, symBinAddr: 0x15A8, symSize: 0x14 }
+ - { offset: 0x11968F, size: 0x8, addend: 0x0, symName: '+[UIImage(TNSBlocks) initialize]', symObjAddr: 0x0, symBinAddr: 0x15BC, symSize: 0x30 }
+ - { offset: 0x1196B7, size: 0x8, addend: 0x0, symName: _image_queue, symObjAddr: 0x3CC0, symBinAddr: 0x8520, symSize: 0x0 }
+ - { offset: 0x1196C2, size: 0x8, addend: 0x0, symName: '+[UIImage(TNSBlocks) initialize]', symObjAddr: 0x0, symBinAddr: 0x15BC, symSize: 0x30 }
+ - { offset: 0x119728, size: 0x8, addend: 0x0, symName: '-[UIImage(TNSBlocks) tns_forceDecode]', symObjAddr: 0x30, symBinAddr: 0x15EC, symSize: 0x94 }
+ - { offset: 0x11988E, size: 0x8, addend: 0x0, symName: '+[UIImage(TNSBlocks) tns_safeDecodeImageNamed:completion:]', symObjAddr: 0xC4, symBinAddr: 0x1680, symSize: 0xB8 }
+ - { offset: 0x11991A, size: 0x8, addend: 0x0, symName: '___58+[UIImage(TNSBlocks) tns_safeDecodeImageNamed:completion:]_block_invoke', symObjAddr: 0x17C, symBinAddr: 0x1738, symSize: 0xC8 }
+ - { offset: 0x11999A, size: 0x8, addend: 0x0, symName: '___58+[UIImage(TNSBlocks) tns_safeDecodeImageNamed:completion:]_block_invoke_2', symObjAddr: 0x244, symBinAddr: 0x1800, symSize: 0x10 }
+ - { offset: 0x1199F1, size: 0x8, addend: 0x0, symName: '+[UIImage(TNSBlocks) tns_safeImageNamed:]', symObjAddr: 0x2B0, symBinAddr: 0x1810, symSize: 0x64 }
+ - { offset: 0x119A44, size: 0x8, addend: 0x0, symName: '+[UIImage(TNSBlocks) tns_decodeImageWithData:completion:]', symObjAddr: 0x314, symBinAddr: 0x1874, symSize: 0xB8 }
+ - { offset: 0x119AB0, size: 0x8, addend: 0x0, symName: '___57+[UIImage(TNSBlocks) tns_decodeImageWithData:completion:]_block_invoke', symObjAddr: 0x3CC, symBinAddr: 0x192C, symSize: 0xC8 }
+ - { offset: 0x119B30, size: 0x8, addend: 0x0, symName: '___57+[UIImage(TNSBlocks) tns_decodeImageWithData:completion:]_block_invoke_2', symObjAddr: 0x494, symBinAddr: 0x19F4, symSize: 0x10 }
+ - { offset: 0x119B87, size: 0x8, addend: 0x0, symName: '+[UIImage(TNSBlocks) tns_decodeImageWidthContentsOfFile:completion:]', symObjAddr: 0x4A4, symBinAddr: 0x1A04, symSize: 0xB8 }
+ - { offset: 0x119BF3, size: 0x8, addend: 0x0, symName: '___68+[UIImage(TNSBlocks) tns_decodeImageWidthContentsOfFile:completion:]_block_invoke', symObjAddr: 0x55C, symBinAddr: 0x1ABC, symSize: 0xC8 }
+ - { offset: 0x119C73, size: 0x8, addend: 0x0, symName: '___68+[UIImage(TNSBlocks) tns_decodeImageWidthContentsOfFile:completion:]_block_invoke_2', symObjAddr: 0x624, symBinAddr: 0x1B84, symSize: 0x10 }
+ - { offset: 0x11A087, size: 0x8, addend: 0x0, symName: '+[NSObject(Swizzling) swizzleInstanceMethodWithOriginalSelector:fromClass:withSwizzlingSelector:]', symObjAddr: 0x0, symBinAddr: 0x1B94, symSize: 0x70 }
+ - { offset: 0x11A095, size: 0x8, addend: 0x0, symName: '+[NSObject(Swizzling) swizzleInstanceMethodWithOriginalSelector:fromClass:withSwizzlingSelector:]', symObjAddr: 0x0, symBinAddr: 0x1B94, symSize: 0x70 }
+ - { offset: 0x11A18B, size: 0x8, addend: 0x0, symName: '+[NSObject(Swizzling) swizzleMethodWithOriginalSelector:originalMethod:fromClass:withSwizzlingSelector:swizzlingMethod:]', symObjAddr: 0x70, symBinAddr: 0x1C04, symSize: 0x120 }
+ - { offset: 0x11A429, size: 0x8, addend: 0x0, symName: '+[NSString(Async) stringWithContentsOfFile:encoding:completion:]', symObjAddr: 0x0, symBinAddr: 0x1D24, symSize: 0xDC }
+ - { offset: 0x11A445, size: 0x8, addend: 0x0, symName: '+[NSString(Async) stringWithContentsOfFile:encoding:completion:]', symObjAddr: 0x0, symBinAddr: 0x1D24, symSize: 0xDC }
+ - { offset: 0x11A530, size: 0x8, addend: 0x0, symName: '___64+[NSString(Async) stringWithContentsOfFile:encoding:completion:]_block_invoke', symObjAddr: 0xDC, symBinAddr: 0x1E00, symSize: 0xEC }
+ - { offset: 0x11A5D0, size: 0x8, addend: 0x0, symName: '___64+[NSString(Async) stringWithContentsOfFile:encoding:completion:]_block_invoke_2', symObjAddr: 0x1C8, symBinAddr: 0x1EEC, symSize: 0x14 }
+ - { offset: 0x11A637, size: 0x8, addend: 0x0, symName: '-[NSString(Async) writeToFile:atomically:encoding:completion:]', symObjAddr: 0x2A4, symBinAddr: 0x1F00, symSize: 0xF0 }
+ - { offset: 0x11A6E8, size: 0x8, addend: 0x0, symName: '___62-[NSString(Async) writeToFile:atomically:encoding:completion:]_block_invoke', symObjAddr: 0x394, symBinAddr: 0x1FF0, symSize: 0xB8 }
+ - { offset: 0x11A79C, size: 0x8, addend: 0x0, symName: '___62-[NSString(Async) writeToFile:atomically:encoding:completion:]_block_invoke_2', symObjAddr: 0x44C, symBinAddr: 0x20A8, symSize: 0x10 }
+ - { offset: 0x11AB62, size: 0x8, addend: 0x0, symName: '+[NSData(Async) dataWithContentsOfFile:completion:]', symObjAddr: 0x0, symBinAddr: 0x20B8, symSize: 0xD4 }
+ - { offset: 0x11AB7E, size: 0x8, addend: 0x0, symName: '+[NSData(Async) dataWithContentsOfFile:completion:]', symObjAddr: 0x0, symBinAddr: 0x20B8, symSize: 0xD4 }
+ - { offset: 0x11ACB4, size: 0x8, addend: 0x0, symName: '___51+[NSData(Async) dataWithContentsOfFile:completion:]_block_invoke', symObjAddr: 0xD4, symBinAddr: 0x218C, symSize: 0xAC }
+ - { offset: 0x11AD34, size: 0x8, addend: 0x0, symName: '___51+[NSData(Async) dataWithContentsOfFile:completion:]_block_invoke_2', symObjAddr: 0x180, symBinAddr: 0x2238, symSize: 0x10 }
+ - { offset: 0x11AD8B, size: 0x8, addend: 0x0, symName: '-[NSData(Async) writeToFile:atomically:completion:]', symObjAddr: 0x1EC, symBinAddr: 0x2248, symSize: 0xEC }
+ - { offset: 0x11AE2C, size: 0x8, addend: 0x0, symName: '___51-[NSData(Async) writeToFile:atomically:completion:]_block_invoke', symObjAddr: 0x2D8, symBinAddr: 0x2334, symSize: 0x84 }
+ - { offset: 0x11AEB1, size: 0x8, addend: 0x0, symName: '___51-[NSData(Async) writeToFile:atomically:completion:]_block_invoke_2', symObjAddr: 0x35C, symBinAddr: 0x23B8, symSize: 0xC }
+ - { offset: 0x11AEF8, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32b, symObjAddr: 0x368, symBinAddr: 0x23C4, symSize: 0x10 }
+ - { offset: 0x11AF21, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s, symObjAddr: 0x378, symBinAddr: 0x23D4, symSize: 0x8 }
+ - { offset: 0x11B22B, size: 0x8, addend: 0x0, symName: '+[UIView(PropertyBag) load]', symObjAddr: 0x0, symBinAddr: 0x23DC, symSize: 0x4 }
+ - { offset: 0x11B239, size: 0x8, addend: 0x0, symName: '+[UIView(PropertyBag) loadPropertyBag]', symObjAddr: 0x4, symBinAddr: 0x23E0, symSize: 0x84 }
+ - { offset: 0x11B25F, size: 0x8, addend: 0x0, symName: _loadPropertyBag.onceToken, symObjAddr: 0x28A8, symBinAddr: 0x8528, symSize: 0x0 }
+ - { offset: 0x11B2C3, size: 0x8, addend: 0x0, symName: __propertyBagHolder, symObjAddr: 0x28B0, symBinAddr: 0x8538, symSize: 0x0 }
+ - { offset: 0x11B2D3, size: 0x8, addend: 0x0, symName: '+[UIView(PropertyBag) load]', symObjAddr: 0x0, symBinAddr: 0x23DC, symSize: 0x4 }
+ - { offset: 0x11B352, size: 0x8, addend: 0x0, symName: '___38+[UIView(PropertyBag) loadPropertyBag]_block_invoke', symObjAddr: 0x88, symBinAddr: 0x2464, symSize: 0x4C }
+ - { offset: 0x11B3E9, size: 0x8, addend: 0x0, symName: '-[UIView(PropertyBag) propertyValueForKey:]', symObjAddr: 0xD4, symBinAddr: 0x24B0, symSize: 0x6C }
+ - { offset: 0x11B430, size: 0x8, addend: 0x0, symName: '-[UIView(PropertyBag) setPropertyValue:forKey:]', symObjAddr: 0x140, symBinAddr: 0x251C, symSize: 0x74 }
+ - { offset: 0x11B483, size: 0x8, addend: 0x0, symName: '-[UIView(PropertyBag) propertyBag]', symObjAddr: 0x1B4, symBinAddr: 0x2590, symSize: 0xCC }
+ - { offset: 0x11B4CA, size: 0x8, addend: 0x0, symName: '-[UIView(PropertyBag) setPropertyBag:]', symObjAddr: 0x280, symBinAddr: 0x265C, symSize: 0xA8 }
+ - { offset: 0x11B50D, size: 0x8, addend: 0x0, symName: '-[UIView(PropertyBag) removePropertyBag]', symObjAddr: 0x328, symBinAddr: 0x2704, symSize: 0x70 }
+ - { offset: 0x11B540, size: 0x8, addend: 0x0, symName: '-[UIView(PropertyBag) propertyBag_dealloc]', symObjAddr: 0x398, symBinAddr: 0x2774, symSize: 0x24 }
+ - { offset: 0x11B687, size: 0x8, addend: 0x0, symName: '+[UIView(PassThroughParent) load]', symObjAddr: 0x0, symBinAddr: 0x2798, symSize: 0x4 }
+ - { offset: 0x11B6A1, size: 0x8, addend: 0x0, symName: _TLKPassThroughParentKey, symObjAddr: 0x1F8, symBinAddr: 0x4250, symSize: 0x0 }
+ - { offset: 0x11B6B5, size: 0x8, addend: 0x0, symName: '+[UIView(PassThroughParent) loadHitTest]', symObjAddr: 0x4, symBinAddr: 0x279C, symSize: 0x84 }
+ - { offset: 0x11B6DB, size: 0x8, addend: 0x0, symName: _loadHitTest.onceToken, symObjAddr: 0x23C8, symBinAddr: 0x8530, symSize: 0x0 }
+ - { offset: 0x11B733, size: 0x8, addend: 0x0, symName: '+[UIView(PassThroughParent) load]', symObjAddr: 0x0, symBinAddr: 0x2798, symSize: 0x4 }
+ - { offset: 0x11B7B3, size: 0x8, addend: 0x0, symName: '___40+[UIView(PassThroughParent) loadHitTest]_block_invoke', symObjAddr: 0x88, symBinAddr: 0x2820, symSize: 0x40 }
+ - { offset: 0x11B7F2, size: 0x8, addend: 0x0, symName: '-[UIView(PassThroughParent) passThroughParent]', symObjAddr: 0xC8, symBinAddr: 0x2860, symSize: 0x54 }
+ - { offset: 0x11B839, size: 0x8, addend: 0x0, symName: '-[UIView(PassThroughParent) setPassThroughParent:]', symObjAddr: 0x11C, symBinAddr: 0x28B4, symSize: 0x4C }
+ - { offset: 0x11B87C, size: 0x8, addend: 0x0, symName: '-[UIView(PassThroughParent) passThrough_hitTest:withEvent:]', symObjAddr: 0x168, symBinAddr: 0x2900, symSize: 0x50 }
...
diff --git a/packages/core/platforms/ios/TNSWidgets.xcframework/ios-arm64_x86_64-maccatalyst/dSYMs/TNSWidgets.framework.dSYM/Contents/Resources/Relocations/x86_64/TNSWidgets.yml b/packages/core/platforms/ios/TNSWidgets.xcframework/ios-arm64_x86_64-maccatalyst/dSYMs/TNSWidgets.framework.dSYM/Contents/Resources/Relocations/x86_64/TNSWidgets.yml
index 51f53440ee..a055a436e1 100644
--- a/packages/core/platforms/ios/TNSWidgets.xcframework/ios-arm64_x86_64-maccatalyst/dSYMs/TNSWidgets.framework.dSYM/Contents/Resources/Relocations/x86_64/TNSWidgets.yml
+++ b/packages/core/platforms/ios/TNSWidgets.xcframework/ios-arm64_x86_64-maccatalyst/dSYMs/TNSWidgets.framework.dSYM/Contents/Resources/Relocations/x86_64/TNSWidgets.yml
@@ -1,82 +1,82 @@
---
triple: 'x86_64-apple-darwin'
-binary-path: '/Users/nstudio/Documents/github/NativeScript/NativeScript/packages/ui-mobile-base/ios/TNSWidgets/build/Release-maccatalyst/TNSWidgets.framework/Versions/A/TNSWidgets'
+binary-path: './TNSWidgets/build/Release-maccatalyst/TNSWidgets.framework/Versions/A/TNSWidgets'
relocations:
- - { offsetInCU: 0x34, offset: 0xD458C, size: 0x8, addend: 0x0, symName: _TNSWidgetsVersionString, symObjAddr: 0x0, symBinAddr: 0x3590, symSize: 0x0 }
- - { offsetInCU: 0x69, offset: 0xD45C1, size: 0x8, addend: 0x0, symName: _TNSWidgetsVersionNumber, symObjAddr: 0x30, symBinAddr: 0x35C0, symSize: 0x0 }
- - { offsetInCU: 0x27, offset: 0xD45FE, size: 0x8, addend: 0x0, symName: '-[TNSLabel textRectForBounds:limitedToNumberOfLines:]', symObjAddr: 0x0, symBinAddr: 0x1469, symSize: 0x388 }
- - { offsetInCU: 0xAC, offset: 0xD4683, size: 0x8, addend: 0x0, symName: '-[TNSLabel textRectForBounds:limitedToNumberOfLines:]', symObjAddr: 0x0, symBinAddr: 0x1469, symSize: 0x388 }
- - { offsetInCU: 0x180, offset: 0xD4757, size: 0x8, addend: 0x0, symName: '-[TNSLabel drawTextInRect:]', symObjAddr: 0x388, symBinAddr: 0x17F1, symSize: 0xDD }
- - { offsetInCU: 0x1EC, offset: 0xD47C3, size: 0x8, addend: 0x0, symName: '-[TNSLabel padding]', symObjAddr: 0x465, symBinAddr: 0x18CE, symSize: 0x20 }
- - { offsetInCU: 0x221, offset: 0xD47F8, size: 0x8, addend: 0x0, symName: '-[TNSLabel setPadding:]', symObjAddr: 0x485, symBinAddr: 0x18EE, symSize: 0x1E }
- - { offsetInCU: 0x25F, offset: 0xD4836, size: 0x8, addend: 0x0, symName: '-[TNSLabel borderThickness]', symObjAddr: 0x4A3, symBinAddr: 0x190C, symSize: 0x20 }
- - { offsetInCU: 0x294, offset: 0xD486B, size: 0x8, addend: 0x0, symName: '-[TNSLabel setBorderThickness:]', symObjAddr: 0x4C3, symBinAddr: 0x192C, symSize: 0x1E }
- - { offsetInCU: 0x27, offset: 0xD48F4, size: 0x8, addend: 0x0, symName: ___tns_uptime, symObjAddr: 0x0, symBinAddr: 0x194A, symSize: 0xF8 }
- - { offsetInCU: 0x59, offset: 0xD4926, size: 0x8, addend: 0x0, symName: ___tns_uptime, symObjAddr: 0x0, symBinAddr: 0x194A, symSize: 0xF8 }
- - { offsetInCU: 0x1B5, offset: 0xD4A82, size: 0x8, addend: 0x0, symName: ___nslog, symObjAddr: 0xF8, symBinAddr: 0x1A42, symSize: 0x17 }
- - { offsetInCU: 0x27, offset: 0xD4AE8, size: 0x8, addend: 0x0, symName: '-[NSFileHandle(Async) appendData:completion:]', symObjAddr: 0x0, symBinAddr: 0x1A59, symSize: 0xD4 }
- - { offsetInCU: 0x4A, offset: 0xD4B0B, size: 0x8, addend: 0x0, symName: '-[NSFileHandle(Async) appendData:completion:]', symObjAddr: 0x0, symBinAddr: 0x1A59, symSize: 0xD4 }
- - { offsetInCU: 0x1CE, offset: 0xD4C8F, size: 0x8, addend: 0x0, symName: '___45-[NSFileHandle(Async) appendData:completion:]_block_invoke', symObjAddr: 0xD4, symBinAddr: 0x1B2D, symSize: 0xFD }
- - { offsetInCU: 0x316, offset: 0xD4DD7, size: 0x8, addend: 0x0, symName: '___45-[NSFileHandle(Async) appendData:completion:]_block_invoke_2', symObjAddr: 0x1D1, symBinAddr: 0x1C2A, symSize: 0x13 }
- - { offsetInCU: 0x36D, offset: 0xD4E2E, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40b, symObjAddr: 0x1E4, symBinAddr: 0x1C3D, symSize: 0x30 }
- - { offsetInCU: 0x3A2, offset: 0xD4E63, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s, symObjAddr: 0x214, symBinAddr: 0x1C6D, symSize: 0x25 }
- - { offsetInCU: 0x3D9, offset: 0xD4E9A, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48b, symObjAddr: 0x239, symBinAddr: 0x1C92, symSize: 0x44 }
- - { offsetInCU: 0x41A, offset: 0xD4EDB, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48s, symObjAddr: 0x27D, symBinAddr: 0x1CD6, symSize: 0x2C }
- - { offsetInCU: 0x45D, offset: 0xD4F1E, size: 0x8, addend: 0x0, symName: '+[NSFileHandle(Async) fileHandleWith:data:completion:]', symObjAddr: 0x2A9, symBinAddr: 0x1D02, symSize: 0xF1 }
- - { offsetInCU: 0x5ED, offset: 0xD50AE, size: 0x8, addend: 0x0, symName: '___54+[NSFileHandle(Async) fileHandleWith:data:completion:]_block_invoke', symObjAddr: 0x39A, symBinAddr: 0x1DF3, symSize: 0x141 }
- - { offsetInCU: 0x77D, offset: 0xD523E, size: 0x8, addend: 0x0, symName: '___54+[NSFileHandle(Async) fileHandleWith:data:completion:]_block_invoke_2', symObjAddr: 0x4DB, symBinAddr: 0x1F34, symSize: 0x1A }
- - { offsetInCU: 0x27, offset: 0xD55F3, size: 0x8, addend: 0x0, symName: '+[UIImage(TNSBlocks) initialize]', symObjAddr: 0x0, symBinAddr: 0x1F4E, symSize: 0x27 }
- - { offsetInCU: 0x4F, offset: 0xD561B, size: 0x8, addend: 0x0, symName: _image_queue, symObjAddr: 0x4480, symBinAddr: 0x5970, symSize: 0x0 }
- - { offsetInCU: 0x68, offset: 0xD5634, size: 0x8, addend: 0x0, symName: '+[UIImage(TNSBlocks) initialize]', symObjAddr: 0x0, symBinAddr: 0x1F4E, symSize: 0x27 }
- - { offsetInCU: 0x131, offset: 0xD56FD, size: 0x8, addend: 0x0, symName: '-[UIImage(TNSBlocks) tns_forceDecode]', symObjAddr: 0x27, symBinAddr: 0x1F75, symSize: 0xB2 }
- - { offsetInCU: 0x2E8, offset: 0xD58B4, size: 0x8, addend: 0x0, symName: '+[UIImage(TNSBlocks) tns_safeDecodeImageNamed:completion:]', symObjAddr: 0xD9, symBinAddr: 0x2027, symSize: 0xB3 }
- - { offsetInCU: 0x3FD, offset: 0xD59C9, size: 0x8, addend: 0x0, symName: '___58+[UIImage(TNSBlocks) tns_safeDecodeImageNamed:completion:]_block_invoke', symObjAddr: 0x18C, symBinAddr: 0x20DA, symSize: 0xD9 }
- - { offsetInCU: 0x4DD, offset: 0xD5AA9, size: 0x8, addend: 0x0, symName: '___58+[UIImage(TNSBlocks) tns_safeDecodeImageNamed:completion:]_block_invoke_2', symObjAddr: 0x265, symBinAddr: 0x21B3, symSize: 0x13 }
- - { offsetInCU: 0x534, offset: 0xD5B00, size: 0x8, addend: 0x0, symName: '+[UIImage(TNSBlocks) tns_safeImageNamed:]', symObjAddr: 0x2CD, symBinAddr: 0x21C6, symSize: 0x63 }
- - { offsetInCU: 0x5BC, offset: 0xD5B88, size: 0x8, addend: 0x0, symName: '+[UIImage(TNSBlocks) tns_decodeImageWithData:completion:]', symObjAddr: 0x330, symBinAddr: 0x2229, symSize: 0xB3 }
- - { offsetInCU: 0x6B1, offset: 0xD5C7D, size: 0x8, addend: 0x0, symName: '___57+[UIImage(TNSBlocks) tns_decodeImageWithData:completion:]_block_invoke', symObjAddr: 0x3E3, symBinAddr: 0x22DC, symSize: 0xD9 }
- - { offsetInCU: 0x791, offset: 0xD5D5D, size: 0x8, addend: 0x0, symName: '___57+[UIImage(TNSBlocks) tns_decodeImageWithData:completion:]_block_invoke_2', symObjAddr: 0x4BC, symBinAddr: 0x23B5, symSize: 0x13 }
- - { offsetInCU: 0x7E8, offset: 0xD5DB4, size: 0x8, addend: 0x0, symName: '+[UIImage(TNSBlocks) tns_decodeImageWidthContentsOfFile:completion:]', symObjAddr: 0x4CF, symBinAddr: 0x23C8, symSize: 0xB3 }
- - { offsetInCU: 0x8DD, offset: 0xD5EA9, size: 0x8, addend: 0x0, symName: '___68+[UIImage(TNSBlocks) tns_decodeImageWidthContentsOfFile:completion:]_block_invoke', symObjAddr: 0x582, symBinAddr: 0x247B, symSize: 0xD9 }
- - { offsetInCU: 0x9BD, offset: 0xD5F89, size: 0x8, addend: 0x0, symName: '___68+[UIImage(TNSBlocks) tns_decodeImageWidthContentsOfFile:completion:]_block_invoke_2', symObjAddr: 0x65B, symBinAddr: 0x2554, symSize: 0x13 }
- - { offsetInCU: 0x27, offset: 0xD638E, size: 0x8, addend: 0x0, symName: '+[NSObject(Swizzling) swizzleInstanceMethodWithOriginalSelector:fromClass:withSwizzlingSelector:]', symObjAddr: 0x0, symBinAddr: 0x2567, symSize: 0x6A }
- - { offsetInCU: 0x43, offset: 0xD63AA, size: 0x8, addend: 0x0, symName: '+[NSObject(Swizzling) swizzleInstanceMethodWithOriginalSelector:fromClass:withSwizzlingSelector:]', symObjAddr: 0x0, symBinAddr: 0x2567, symSize: 0x6A }
- - { offsetInCU: 0x169, offset: 0xD64D0, size: 0x8, addend: 0x0, symName: '+[NSObject(Swizzling) swizzleMethodWithOriginalSelector:originalMethod:fromClass:withSwizzlingSelector:swizzlingMethod:]', symObjAddr: 0x6A, symBinAddr: 0x25D1, symSize: 0x11A }
- - { offsetInCU: 0x27, offset: 0xD67A2, size: 0x8, addend: 0x0, symName: '+[NSString(Async) stringWithContentsOfFile:encoding:completion:]', symObjAddr: 0x0, symBinAddr: 0x26EB, symSize: 0xDD }
- - { offsetInCU: 0x4A, offset: 0xD67C5, size: 0x8, addend: 0x0, symName: '+[NSString(Async) stringWithContentsOfFile:encoding:completion:]', symObjAddr: 0x0, symBinAddr: 0x26EB, symSize: 0xDD }
- - { offsetInCU: 0x1DA, offset: 0xD6955, size: 0x8, addend: 0x0, symName: '___64+[NSString(Async) stringWithContentsOfFile:encoding:completion:]_block_invoke', symObjAddr: 0xDD, symBinAddr: 0x27C8, symSize: 0xF1 }
- - { offsetInCU: 0x30E, offset: 0xD6A89, size: 0x8, addend: 0x0, symName: '___64+[NSString(Async) stringWithContentsOfFile:encoding:completion:]_block_invoke_2', symObjAddr: 0x1CE, symBinAddr: 0x28B9, symSize: 0x1A }
- - { offsetInCU: 0x375, offset: 0xD6AF0, size: 0x8, addend: 0x0, symName: '-[NSString(Async) writeToFile:atomically:encoding:completion:]', symObjAddr: 0x2AD, symBinAddr: 0x28D3, symSize: 0xEB }
- - { offsetInCU: 0x4CF, offset: 0xD6C4A, size: 0x8, addend: 0x0, symName: '___62-[NSString(Async) writeToFile:atomically:encoding:completion:]_block_invoke', symObjAddr: 0x398, symBinAddr: 0x29BE, symSize: 0xC9 }
- - { offsetInCU: 0x5EF, offset: 0xD6D6A, size: 0x8, addend: 0x0, symName: '___62-[NSString(Async) writeToFile:atomically:encoding:completion:]_block_invoke_2', symObjAddr: 0x461, symBinAddr: 0x2A87, symSize: 0x13 }
- - { offsetInCU: 0x27, offset: 0xD7128, size: 0x8, addend: 0x0, symName: '+[NSData(Async) dataWithContentsOfFile:completion:]', symObjAddr: 0x0, symBinAddr: 0x2A9A, symSize: 0xC6 }
- - { offsetInCU: 0x4A, offset: 0xD714B, size: 0x8, addend: 0x0, symName: '+[NSData(Async) dataWithContentsOfFile:completion:]', symObjAddr: 0x0, symBinAddr: 0x2A9A, symSize: 0xC6 }
- - { offsetInCU: 0x225, offset: 0xD7326, size: 0x8, addend: 0x0, symName: '___51+[NSData(Async) dataWithContentsOfFile:completion:]_block_invoke', symObjAddr: 0xC6, symBinAddr: 0x2B60, symSize: 0xB4 }
- - { offsetInCU: 0x2F9, offset: 0xD73FA, size: 0x8, addend: 0x0, symName: '___51+[NSData(Async) dataWithContentsOfFile:completion:]_block_invoke_2', symObjAddr: 0x17A, symBinAddr: 0x2C14, symSize: 0x13 }
- - { offsetInCU: 0x350, offset: 0xD7451, size: 0x8, addend: 0x0, symName: '-[NSData(Async) writeToFile:atomically:completion:]', symObjAddr: 0x1E2, symBinAddr: 0x2C27, symSize: 0xE6 }
- - { offsetInCU: 0x49A, offset: 0xD759B, size: 0x8, addend: 0x0, symName: '___51-[NSData(Async) writeToFile:atomically:completion:]_block_invoke', symObjAddr: 0x2C8, symBinAddr: 0x2D0D, symSize: 0x84 }
- - { offsetInCU: 0x543, offset: 0xD7644, size: 0x8, addend: 0x0, symName: '___51-[NSData(Async) writeToFile:atomically:completion:]_block_invoke_2', symObjAddr: 0x34C, symBinAddr: 0x2D91, symSize: 0xC }
- - { offsetInCU: 0x58A, offset: 0xD768B, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32b, symObjAddr: 0x358, symBinAddr: 0x2D9D, symSize: 0x17 }
- - { offsetInCU: 0x5B3, offset: 0xD76B4, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s, symObjAddr: 0x36F, symBinAddr: 0x2DB4, symSize: 0xF }
- - { offsetInCU: 0x27, offset: 0xD79C2, size: 0x8, addend: 0x0, symName: '+[UIView(PropertyBag) load]', symObjAddr: 0x0, symBinAddr: 0x2DC3, symSize: 0x12 }
- - { offsetInCU: 0x35, offset: 0xD79D0, size: 0x8, addend: 0x0, symName: '+[UIView(PropertyBag) loadPropertyBag]', symObjAddr: 0x12, symBinAddr: 0x2DD5, symSize: 0x70 }
- - { offsetInCU: 0x5B, offset: 0xD79F6, size: 0x8, addend: 0x0, symName: _loadPropertyBag.onceToken, symObjAddr: 0x2DF0, symBinAddr: 0x5978, symSize: 0x0 }
- - { offsetInCU: 0xBF, offset: 0xD7A5A, size: 0x8, addend: 0x0, symName: __propertyBagHolder, symObjAddr: 0x2DF8, symBinAddr: 0x5988, symSize: 0x0 }
- - { offsetInCU: 0xE4, offset: 0xD7A7F, size: 0x8, addend: 0x0, symName: '+[UIView(PropertyBag) load]', symObjAddr: 0x0, symBinAddr: 0x2DC3, symSize: 0x12 }
- - { offsetInCU: 0x178, offset: 0xD7B13, size: 0x8, addend: 0x0, symName: '___38+[UIView(PropertyBag) loadPropertyBag]_block_invoke', symObjAddr: 0x82, symBinAddr: 0x2E45, symSize: 0x46 }
- - { offsetInCU: 0x22A, offset: 0xD7BC5, size: 0x8, addend: 0x0, symName: '-[UIView(PropertyBag) propertyValueForKey:]', symObjAddr: 0xC8, symBinAddr: 0x2E8B, symSize: 0x7A }
- - { offsetInCU: 0x2C6, offset: 0xD7C61, size: 0x8, addend: 0x0, symName: '-[UIView(PropertyBag) setPropertyValue:forKey:]', symObjAddr: 0x142, symBinAddr: 0x2F05, symSize: 0x8B }
- - { offsetInCU: 0x3A5, offset: 0xD7D40, size: 0x8, addend: 0x0, symName: '-[UIView(PropertyBag) propertyBag]', symObjAddr: 0x1CD, symBinAddr: 0x2F90, symSize: 0xEA }
- - { offsetInCU: 0x460, offset: 0xD7DFB, size: 0x8, addend: 0x0, symName: '-[UIView(PropertyBag) setPropertyBag:]', symObjAddr: 0x2B7, symBinAddr: 0x307A, symSize: 0xC1 }
- - { offsetInCU: 0x52F, offset: 0xD7ECA, size: 0x8, addend: 0x0, symName: '-[UIView(PropertyBag) removePropertyBag]', symObjAddr: 0x378, symBinAddr: 0x313B, symSize: 0x76 }
- - { offsetInCU: 0x59E, offset: 0xD7F39, size: 0x8, addend: 0x0, symName: '-[UIView(PropertyBag) propertyBag_dealloc]', symObjAddr: 0x3EE, symBinAddr: 0x31B1, symSize: 0x2E }
- - { offsetInCU: 0x27, offset: 0xD8092, size: 0x8, addend: 0x0, symName: '+[UIView(PassThroughParent) load]', symObjAddr: 0x0, symBinAddr: 0x31DF, symSize: 0x12 }
- - { offsetInCU: 0x41, offset: 0xD80AC, size: 0x8, addend: 0x0, symName: _TLKPassThroughParentKey, symObjAddr: 0x200, symBinAddr: 0x4178, symSize: 0x0 }
- - { offsetInCU: 0x55, offset: 0xD80C0, size: 0x8, addend: 0x0, symName: '+[UIView(PassThroughParent) loadHitTest]', symObjAddr: 0x12, symBinAddr: 0x31F1, symSize: 0x70 }
- - { offsetInCU: 0x7B, offset: 0xD80E6, size: 0x8, addend: 0x0, symName: _loadHitTest.onceToken, symObjAddr: 0x26A0, symBinAddr: 0x5980, symSize: 0x0 }
- - { offsetInCU: 0xE8, offset: 0xD8153, size: 0x8, addend: 0x0, symName: '+[UIView(PassThroughParent) load]', symObjAddr: 0x0, symBinAddr: 0x31DF, symSize: 0x12 }
- - { offsetInCU: 0x17D, offset: 0xD81E8, size: 0x8, addend: 0x0, symName: '___40+[UIView(PassThroughParent) loadHitTest]_block_invoke', symObjAddr: 0x82, symBinAddr: 0x3261, symSize: 0x3B }
- - { offsetInCU: 0x1D7, offset: 0xD8242, size: 0x8, addend: 0x0, symName: '-[UIView(PassThroughParent) passThroughParent]', symObjAddr: 0xBD, symBinAddr: 0x329C, symSize: 0x55 }
- - { offsetInCU: 0x24E, offset: 0xD82B9, size: 0x8, addend: 0x0, symName: '-[UIView(PassThroughParent) setPassThroughParent:]', symObjAddr: 0x112, symBinAddr: 0x32F1, symSize: 0x5A }
- - { offsetInCU: 0x2C5, offset: 0xD8330, size: 0x8, addend: 0x0, symName: '-[UIView(PassThroughParent) passThrough_hitTest:withEvent:]', symObjAddr: 0x16C, symBinAddr: 0x334B, symSize: 0x55 }
+ - { offset: 0x11BB71, size: 0x8, addend: 0x0, symName: _TNSWidgetsVersionString, symObjAddr: 0x0, symBinAddr: 0x2EC0, symSize: 0x0 }
+ - { offset: 0x11BBA6, size: 0x8, addend: 0x0, symName: _TNSWidgetsVersionNumber, symObjAddr: 0x30, symBinAddr: 0x2EF0, symSize: 0x0 }
+ - { offset: 0x11BBE3, size: 0x8, addend: 0x0, symName: '-[TNSLabel textRectForBounds:limitedToNumberOfLines:]', symObjAddr: 0x0, symBinAddr: 0xD50, symSize: 0x388 }
+ - { offset: 0x11BC61, size: 0x8, addend: 0x0, symName: '-[TNSLabel textRectForBounds:limitedToNumberOfLines:]', symObjAddr: 0x0, symBinAddr: 0xD50, symSize: 0x388 }
+ - { offset: 0x11BD2D, size: 0x8, addend: 0x0, symName: '-[TNSLabel drawTextInRect:]', symObjAddr: 0x388, symBinAddr: 0x10D8, symSize: 0xDD }
+ - { offset: 0x11BD99, size: 0x8, addend: 0x0, symName: '-[TNSLabel padding]', symObjAddr: 0x465, symBinAddr: 0x11B5, symSize: 0x20 }
+ - { offset: 0x11BDCE, size: 0x8, addend: 0x0, symName: '-[TNSLabel setPadding:]', symObjAddr: 0x485, symBinAddr: 0x11D5, symSize: 0x1E }
+ - { offset: 0x11BE0C, size: 0x8, addend: 0x0, symName: '-[TNSLabel borderThickness]', symObjAddr: 0x4A3, symBinAddr: 0x11F3, symSize: 0x20 }
+ - { offset: 0x11BE41, size: 0x8, addend: 0x0, symName: '-[TNSLabel setBorderThickness:]', symObjAddr: 0x4C3, symBinAddr: 0x1213, symSize: 0x1E }
+ - { offset: 0x11BED1, size: 0x8, addend: 0x0, symName: ___tns_uptime, symObjAddr: 0x0, symBinAddr: 0x1231, symSize: 0xF8 }
+ - { offset: 0x11BEE7, size: 0x8, addend: 0x0, symName: ___tns_uptime, symObjAddr: 0x0, symBinAddr: 0x1231, symSize: 0xF8 }
+ - { offset: 0x11C043, size: 0x8, addend: 0x0, symName: ___nslog, symObjAddr: 0xF8, symBinAddr: 0x1329, symSize: 0x17 }
+ - { offset: 0x11C0EC, size: 0x8, addend: 0x0, symName: '-[NSFileHandle(Async) appendData:completion:]', symObjAddr: 0x0, symBinAddr: 0x1340, symSize: 0xD4 }
+ - { offset: 0x11C108, size: 0x8, addend: 0x0, symName: '-[NSFileHandle(Async) appendData:completion:]', symObjAddr: 0x0, symBinAddr: 0x1340, symSize: 0xD4 }
+ - { offset: 0x11C284, size: 0x8, addend: 0x0, symName: '___45-[NSFileHandle(Async) appendData:completion:]_block_invoke', symObjAddr: 0xD4, symBinAddr: 0x1414, symSize: 0xFD }
+ - { offset: 0x11C3CC, size: 0x8, addend: 0x0, symName: '___45-[NSFileHandle(Async) appendData:completion:]_block_invoke_2', symObjAddr: 0x1D1, symBinAddr: 0x1511, symSize: 0x13 }
+ - { offset: 0x11C423, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40b, symObjAddr: 0x1E4, symBinAddr: 0x1524, symSize: 0x30 }
+ - { offset: 0x11C458, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s, symObjAddr: 0x214, symBinAddr: 0x1554, symSize: 0x25 }
+ - { offset: 0x11C48F, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48b, symObjAddr: 0x239, symBinAddr: 0x1579, symSize: 0x44 }
+ - { offset: 0x11C4D0, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48s, symObjAddr: 0x27D, symBinAddr: 0x15BD, symSize: 0x2C }
+ - { offset: 0x11C513, size: 0x8, addend: 0x0, symName: '+[NSFileHandle(Async) fileHandleWith:data:completion:]', symObjAddr: 0x2A9, symBinAddr: 0x15E9, symSize: 0xF1 }
+ - { offset: 0x11C69B, size: 0x8, addend: 0x0, symName: '___54+[NSFileHandle(Async) fileHandleWith:data:completion:]_block_invoke', symObjAddr: 0x39A, symBinAddr: 0x16DA, symSize: 0x141 }
+ - { offset: 0x11C82F, size: 0x8, addend: 0x0, symName: '___54+[NSFileHandle(Async) fileHandleWith:data:completion:]_block_invoke_2', symObjAddr: 0x4DB, symBinAddr: 0x181B, symSize: 0x1A }
+ - { offset: 0x11CBEB, size: 0x8, addend: 0x0, symName: '+[UIImage(TNSBlocks) initialize]', symObjAddr: 0x0, symBinAddr: 0x1835, symSize: 0x27 }
+ - { offset: 0x11CC13, size: 0x8, addend: 0x0, symName: _image_queue, symObjAddr: 0x4458, symBinAddr: 0x5970, symSize: 0x0 }
+ - { offset: 0x11CC1E, size: 0x8, addend: 0x0, symName: '+[UIImage(TNSBlocks) initialize]', symObjAddr: 0x0, symBinAddr: 0x1835, symSize: 0x27 }
+ - { offset: 0x11CCE7, size: 0x8, addend: 0x0, symName: '-[UIImage(TNSBlocks) tns_forceDecode]', symObjAddr: 0x27, symBinAddr: 0x185C, symSize: 0xB2 }
+ - { offset: 0x11CE97, size: 0x8, addend: 0x0, symName: '+[UIImage(TNSBlocks) tns_safeDecodeImageNamed:completion:]', symObjAddr: 0xD9, symBinAddr: 0x190E, symSize: 0xB3 }
+ - { offset: 0x11CFAC, size: 0x8, addend: 0x0, symName: '___58+[UIImage(TNSBlocks) tns_safeDecodeImageNamed:completion:]_block_invoke', symObjAddr: 0x18C, symBinAddr: 0x19C1, symSize: 0xD9 }
+ - { offset: 0x11D090, size: 0x8, addend: 0x0, symName: '___58+[UIImage(TNSBlocks) tns_safeDecodeImageNamed:completion:]_block_invoke_2', symObjAddr: 0x265, symBinAddr: 0x1A9A, symSize: 0x13 }
+ - { offset: 0x11D0E7, size: 0x8, addend: 0x0, symName: '+[UIImage(TNSBlocks) tns_safeImageNamed:]', symObjAddr: 0x2CD, symBinAddr: 0x1AAD, symSize: 0x63 }
+ - { offset: 0x11D16F, size: 0x8, addend: 0x0, symName: '+[UIImage(TNSBlocks) tns_decodeImageWithData:completion:]', symObjAddr: 0x330, symBinAddr: 0x1B10, symSize: 0xB3 }
+ - { offset: 0x11D264, size: 0x8, addend: 0x0, symName: '___57+[UIImage(TNSBlocks) tns_decodeImageWithData:completion:]_block_invoke', symObjAddr: 0x3E3, symBinAddr: 0x1BC3, symSize: 0xD9 }
+ - { offset: 0x11D348, size: 0x8, addend: 0x0, symName: '___57+[UIImage(TNSBlocks) tns_decodeImageWithData:completion:]_block_invoke_2', symObjAddr: 0x4BC, symBinAddr: 0x1C9C, symSize: 0x13 }
+ - { offset: 0x11D39F, size: 0x8, addend: 0x0, symName: '+[UIImage(TNSBlocks) tns_decodeImageWidthContentsOfFile:completion:]', symObjAddr: 0x4CF, symBinAddr: 0x1CAF, symSize: 0xB3 }
+ - { offset: 0x11D494, size: 0x8, addend: 0x0, symName: '___68+[UIImage(TNSBlocks) tns_decodeImageWidthContentsOfFile:completion:]_block_invoke', symObjAddr: 0x582, symBinAddr: 0x1D62, symSize: 0xD9 }
+ - { offset: 0x11D578, size: 0x8, addend: 0x0, symName: '___68+[UIImage(TNSBlocks) tns_decodeImageWidthContentsOfFile:completion:]_block_invoke_2', symObjAddr: 0x65B, symBinAddr: 0x1E3B, symSize: 0x13 }
+ - { offset: 0x11D98B, size: 0x8, addend: 0x0, symName: '+[NSObject(Swizzling) swizzleInstanceMethodWithOriginalSelector:fromClass:withSwizzlingSelector:]', symObjAddr: 0x0, symBinAddr: 0x1E4E, symSize: 0x6A }
+ - { offset: 0x11D999, size: 0x8, addend: 0x0, symName: '+[NSObject(Swizzling) swizzleInstanceMethodWithOriginalSelector:fromClass:withSwizzlingSelector:]', symObjAddr: 0x0, symBinAddr: 0x1E4E, symSize: 0x6A }
+ - { offset: 0x11DABF, size: 0x8, addend: 0x0, symName: '+[NSObject(Swizzling) swizzleMethodWithOriginalSelector:originalMethod:fromClass:withSwizzlingSelector:swizzlingMethod:]', symObjAddr: 0x6A, symBinAddr: 0x1EB8, symSize: 0x11C }
+ - { offset: 0x11DD92, size: 0x8, addend: 0x0, symName: '+[NSString(Async) stringWithContentsOfFile:encoding:completion:]', symObjAddr: 0x0, symBinAddr: 0x1FD4, symSize: 0xDD }
+ - { offset: 0x11DDAE, size: 0x8, addend: 0x0, symName: '+[NSString(Async) stringWithContentsOfFile:encoding:completion:]', symObjAddr: 0x0, symBinAddr: 0x1FD4, symSize: 0xDD }
+ - { offset: 0x11DF36, size: 0x8, addend: 0x0, symName: '___64+[NSString(Async) stringWithContentsOfFile:encoding:completion:]_block_invoke', symObjAddr: 0xDD, symBinAddr: 0x20B1, symSize: 0xF1 }
+ - { offset: 0x11E06E, size: 0x8, addend: 0x0, symName: '___64+[NSString(Async) stringWithContentsOfFile:encoding:completion:]_block_invoke_2', symObjAddr: 0x1CE, symBinAddr: 0x21A2, symSize: 0x1A }
+ - { offset: 0x11E0D5, size: 0x8, addend: 0x0, symName: '-[NSString(Async) writeToFile:atomically:encoding:completion:]', symObjAddr: 0x2AD, symBinAddr: 0x21BC, symSize: 0xEB }
+ - { offset: 0x11E227, size: 0x8, addend: 0x0, symName: '___62-[NSString(Async) writeToFile:atomically:encoding:completion:]_block_invoke', symObjAddr: 0x398, symBinAddr: 0x22A7, symSize: 0xC9 }
+ - { offset: 0x11E347, size: 0x8, addend: 0x0, symName: '___62-[NSString(Async) writeToFile:atomically:encoding:completion:]_block_invoke_2', symObjAddr: 0x461, symBinAddr: 0x2370, symSize: 0x13 }
+ - { offset: 0x11E70C, size: 0x8, addend: 0x0, symName: '+[NSData(Async) dataWithContentsOfFile:completion:]', symObjAddr: 0x0, symBinAddr: 0x2383, symSize: 0xC6 }
+ - { offset: 0x11E728, size: 0x8, addend: 0x0, symName: '+[NSData(Async) dataWithContentsOfFile:completion:]', symObjAddr: 0x0, symBinAddr: 0x2383, symSize: 0xC6 }
+ - { offset: 0x11E903, size: 0x8, addend: 0x0, symName: '___51+[NSData(Async) dataWithContentsOfFile:completion:]_block_invoke', symObjAddr: 0xC6, symBinAddr: 0x2449, symSize: 0xB4 }
+ - { offset: 0x11E9DB, size: 0x8, addend: 0x0, symName: '___51+[NSData(Async) dataWithContentsOfFile:completion:]_block_invoke_2', symObjAddr: 0x17A, symBinAddr: 0x24FD, symSize: 0x13 }
+ - { offset: 0x11EA32, size: 0x8, addend: 0x0, symName: '-[NSData(Async) writeToFile:atomically:completion:]', symObjAddr: 0x1E2, symBinAddr: 0x2510, symSize: 0xE6 }
+ - { offset: 0x11EB7C, size: 0x8, addend: 0x0, symName: '___51-[NSData(Async) writeToFile:atomically:completion:]_block_invoke', symObjAddr: 0x2C8, symBinAddr: 0x25F6, symSize: 0x84 }
+ - { offset: 0x11EC25, size: 0x8, addend: 0x0, symName: '___51-[NSData(Async) writeToFile:atomically:completion:]_block_invoke_2', symObjAddr: 0x34C, symBinAddr: 0x267A, symSize: 0xC }
+ - { offset: 0x11EC6C, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32b, symObjAddr: 0x358, symBinAddr: 0x2686, symSize: 0x17 }
+ - { offset: 0x11EC95, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s, symObjAddr: 0x36F, symBinAddr: 0x269D, symSize: 0xF }
+ - { offset: 0x11EFAA, size: 0x8, addend: 0x0, symName: '+[UIView(PropertyBag) load]', symObjAddr: 0x0, symBinAddr: 0x26AC, symSize: 0x12 }
+ - { offset: 0x11EFB8, size: 0x8, addend: 0x0, symName: '+[UIView(PropertyBag) loadPropertyBag]', symObjAddr: 0x12, symBinAddr: 0x26BE, symSize: 0x70 }
+ - { offset: 0x11EFDE, size: 0x8, addend: 0x0, symName: _loadPropertyBag.onceToken, symObjAddr: 0x2DF0, symBinAddr: 0x5978, symSize: 0x0 }
+ - { offset: 0x11F042, size: 0x8, addend: 0x0, symName: __propertyBagHolder, symObjAddr: 0x2DF8, symBinAddr: 0x5988, symSize: 0x0 }
+ - { offset: 0x11F052, size: 0x8, addend: 0x0, symName: '+[UIView(PropertyBag) load]', symObjAddr: 0x0, symBinAddr: 0x26AC, symSize: 0x12 }
+ - { offset: 0x11F0E6, size: 0x8, addend: 0x0, symName: '___38+[UIView(PropertyBag) loadPropertyBag]_block_invoke', symObjAddr: 0x82, symBinAddr: 0x272E, symSize: 0x46 }
+ - { offset: 0x11F189, size: 0x8, addend: 0x0, symName: '-[UIView(PropertyBag) propertyValueForKey:]', symObjAddr: 0xC8, symBinAddr: 0x2774, symSize: 0x7A }
+ - { offset: 0x11F225, size: 0x8, addend: 0x0, symName: '-[UIView(PropertyBag) setPropertyValue:forKey:]', symObjAddr: 0x142, symBinAddr: 0x27EE, symSize: 0x8B }
+ - { offset: 0x11F2FC, size: 0x8, addend: 0x0, symName: '-[UIView(PropertyBag) propertyBag]', symObjAddr: 0x1CD, symBinAddr: 0x2879, symSize: 0xEA }
+ - { offset: 0x11F3B7, size: 0x8, addend: 0x0, symName: '-[UIView(PropertyBag) setPropertyBag:]', symObjAddr: 0x2B7, symBinAddr: 0x2963, symSize: 0xC1 }
+ - { offset: 0x11F47E, size: 0x8, addend: 0x0, symName: '-[UIView(PropertyBag) removePropertyBag]', symObjAddr: 0x378, symBinAddr: 0x2A24, symSize: 0x76 }
+ - { offset: 0x11F4E5, size: 0x8, addend: 0x0, symName: '-[UIView(PropertyBag) propertyBag_dealloc]', symObjAddr: 0x3EE, symBinAddr: 0x2A9A, symSize: 0x2E }
+ - { offset: 0x11F64B, size: 0x8, addend: 0x0, symName: '+[UIView(PassThroughParent) load]', symObjAddr: 0x0, symBinAddr: 0x2AC8, symSize: 0x12 }
+ - { offset: 0x11F665, size: 0x8, addend: 0x0, symName: _TLKPassThroughParentKey, symObjAddr: 0x1F8, symBinAddr: 0x4178, symSize: 0x0 }
+ - { offset: 0x11F679, size: 0x8, addend: 0x0, symName: '+[UIView(PassThroughParent) loadHitTest]', symObjAddr: 0x12, symBinAddr: 0x2ADA, symSize: 0x70 }
+ - { offset: 0x11F69F, size: 0x8, addend: 0x0, symName: _loadHitTest.onceToken, symObjAddr: 0x26B8, symBinAddr: 0x5980, symSize: 0x0 }
+ - { offset: 0x11F6F7, size: 0x8, addend: 0x0, symName: '+[UIView(PassThroughParent) load]', symObjAddr: 0x0, symBinAddr: 0x2AC8, symSize: 0x12 }
+ - { offset: 0x11F78C, size: 0x8, addend: 0x0, symName: '___40+[UIView(PassThroughParent) loadHitTest]_block_invoke', symObjAddr: 0x82, symBinAddr: 0x2B4A, symSize: 0x3B }
+ - { offset: 0x11F7D7, size: 0x8, addend: 0x0, symName: '-[UIView(PassThroughParent) passThroughParent]', symObjAddr: 0xBD, symBinAddr: 0x2B85, symSize: 0x55 }
+ - { offset: 0x11F852, size: 0x8, addend: 0x0, symName: '-[UIView(PassThroughParent) setPassThroughParent:]', symObjAddr: 0x112, symBinAddr: 0x2BDA, symSize: 0x5A }
+ - { offset: 0x11F8C1, size: 0x8, addend: 0x0, symName: '-[UIView(PassThroughParent) passThrough_hitTest:withEvent:]', symObjAddr: 0x16C, symBinAddr: 0x2C34, symSize: 0x52 }
...
diff --git a/packages/core/platforms/ios/TNSWidgets.xcframework/ios-arm64_x86_64-simulator/TNSWidgets.framework/Info.plist b/packages/core/platforms/ios/TNSWidgets.xcframework/ios-arm64_x86_64-simulator/TNSWidgets.framework/Info.plist
index 8a0263e63b..5d4b8fc759 100644
Binary files a/packages/core/platforms/ios/TNSWidgets.xcframework/ios-arm64_x86_64-simulator/TNSWidgets.framework/Info.plist and b/packages/core/platforms/ios/TNSWidgets.xcframework/ios-arm64_x86_64-simulator/TNSWidgets.framework/Info.plist differ
diff --git a/packages/core/platforms/ios/TNSWidgets.xcframework/ios-arm64_x86_64-simulator/TNSWidgets.framework/TNSWidgets b/packages/core/platforms/ios/TNSWidgets.xcframework/ios-arm64_x86_64-simulator/TNSWidgets.framework/TNSWidgets
index b98915f344..3ba774b6a5 100755
Binary files a/packages/core/platforms/ios/TNSWidgets.xcframework/ios-arm64_x86_64-simulator/TNSWidgets.framework/TNSWidgets and b/packages/core/platforms/ios/TNSWidgets.xcframework/ios-arm64_x86_64-simulator/TNSWidgets.framework/TNSWidgets differ
diff --git a/packages/core/platforms/ios/TNSWidgets.xcframework/ios-arm64_x86_64-simulator/TNSWidgets.framework/_CodeSignature/CodeResources b/packages/core/platforms/ios/TNSWidgets.xcframework/ios-arm64_x86_64-simulator/TNSWidgets.framework/_CodeSignature/CodeResources
index 0ea2476ce1..9677923b92 100644
--- a/packages/core/platforms/ios/TNSWidgets.xcframework/ios-arm64_x86_64-simulator/TNSWidgets.framework/_CodeSignature/CodeResources
+++ b/packages/core/platforms/ios/TNSWidgets.xcframework/ios-arm64_x86_64-simulator/TNSWidgets.framework/_CodeSignature/CodeResources
@@ -38,7 +38,7 @@
Info.plist
- Bs8o38T7YIg2Atjpfe4/QbN1vTM=
+ NZUO+5Fe4i0vxQ9TfoGDpy4v54g=
Modules/module.modulemap
diff --git a/packages/core/platforms/ios/TNSWidgets.xcframework/ios-arm64_x86_64-simulator/dSYMs/TNSWidgets.framework.dSYM/Contents/Resources/DWARF/TNSWidgets b/packages/core/platforms/ios/TNSWidgets.xcframework/ios-arm64_x86_64-simulator/dSYMs/TNSWidgets.framework.dSYM/Contents/Resources/DWARF/TNSWidgets
index d7433c0cbe..2250a3a6a2 100644
Binary files a/packages/core/platforms/ios/TNSWidgets.xcframework/ios-arm64_x86_64-simulator/dSYMs/TNSWidgets.framework.dSYM/Contents/Resources/DWARF/TNSWidgets and b/packages/core/platforms/ios/TNSWidgets.xcframework/ios-arm64_x86_64-simulator/dSYMs/TNSWidgets.framework.dSYM/Contents/Resources/DWARF/TNSWidgets differ
diff --git a/packages/core/platforms/ios/TNSWidgets.xcframework/ios-arm64_x86_64-simulator/dSYMs/TNSWidgets.framework.dSYM/Contents/Resources/Relocations/aarch64/TNSWidgets.yml b/packages/core/platforms/ios/TNSWidgets.xcframework/ios-arm64_x86_64-simulator/dSYMs/TNSWidgets.framework.dSYM/Contents/Resources/Relocations/aarch64/TNSWidgets.yml
index c5d8d06fb3..bd891c41d2 100644
--- a/packages/core/platforms/ios/TNSWidgets.xcframework/ios-arm64_x86_64-simulator/dSYMs/TNSWidgets.framework.dSYM/Contents/Resources/Relocations/aarch64/TNSWidgets.yml
+++ b/packages/core/platforms/ios/TNSWidgets.xcframework/ios-arm64_x86_64-simulator/dSYMs/TNSWidgets.framework.dSYM/Contents/Resources/Relocations/aarch64/TNSWidgets.yml
@@ -1,82 +1,82 @@
---
triple: 'arm64-apple-darwin'
-binary-path: '/Users/nstudio/Documents/github/NativeScript/NativeScript/packages/ui-mobile-base/ios/TNSWidgets/build/Release-iphonesimulator/TNSWidgets.framework/TNSWidgets'
+binary-path: './TNSWidgets/build/Release-iphonesimulator/TNSWidgets.framework/TNSWidgets'
relocations:
- - { offsetInCU: 0x34, offset: 0x5401B, size: 0x8, addend: 0x0, symName: _TNSWidgetsVersionString, symObjAddr: 0x0, symBinAddr: 0x72D8, symSize: 0x0 }
- - { offsetInCU: 0x69, offset: 0x54050, size: 0x8, addend: 0x0, symName: _TNSWidgetsVersionNumber, symObjAddr: 0x30, symBinAddr: 0x7308, symSize: 0x0 }
- - { offsetInCU: 0x27, offset: 0x5408D, size: 0x8, addend: 0x0, symName: '-[TNSLabel textRectForBounds:limitedToNumberOfLines:]', symObjAddr: 0x0, symBinAddr: 0x4180, symSize: 0x1E0 }
- - { offsetInCU: 0xAB, offset: 0x54111, size: 0x8, addend: 0x0, symName: '-[TNSLabel textRectForBounds:limitedToNumberOfLines:]', symObjAddr: 0x0, symBinAddr: 0x4180, symSize: 0x1E0 }
- - { offsetInCU: 0x182, offset: 0x541E8, size: 0x8, addend: 0x0, symName: '-[TNSLabel drawTextInRect:]', symObjAddr: 0x1E0, symBinAddr: 0x4360, symSize: 0xA8 }
- - { offsetInCU: 0x215, offset: 0x5427B, size: 0x8, addend: 0x0, symName: '-[TNSLabel padding]', symObjAddr: 0x288, symBinAddr: 0x4408, symSize: 0x18 }
- - { offsetInCU: 0x24A, offset: 0x542B0, size: 0x8, addend: 0x0, symName: '-[TNSLabel setPadding:]', symObjAddr: 0x2A0, symBinAddr: 0x4420, symSize: 0x18 }
- - { offsetInCU: 0x289, offset: 0x542EF, size: 0x8, addend: 0x0, symName: '-[TNSLabel borderThickness]', symObjAddr: 0x2B8, symBinAddr: 0x4438, symSize: 0x18 }
- - { offsetInCU: 0x2BE, offset: 0x54324, size: 0x8, addend: 0x0, symName: '-[TNSLabel setBorderThickness:]', symObjAddr: 0x2D0, symBinAddr: 0x4450, symSize: 0x18 }
- - { offsetInCU: 0x27, offset: 0x543AE, size: 0x8, addend: 0x0, symName: ___tns_uptime, symObjAddr: 0x0, symBinAddr: 0x4468, symSize: 0xF0 }
- - { offsetInCU: 0x59, offset: 0x543E0, size: 0x8, addend: 0x0, symName: ___tns_uptime, symObjAddr: 0x0, symBinAddr: 0x4468, symSize: 0xF0 }
- - { offsetInCU: 0x186, offset: 0x5450D, size: 0x8, addend: 0x0, symName: ___nslog, symObjAddr: 0xF0, symBinAddr: 0x4558, symSize: 0x28 }
- - { offsetInCU: 0x27, offset: 0x54573, size: 0x8, addend: 0x0, symName: '-[NSFileHandle(Async) appendData:completion:]', symObjAddr: 0x0, symBinAddr: 0x4580, symSize: 0xDC }
- - { offsetInCU: 0x4A, offset: 0x54596, size: 0x8, addend: 0x0, symName: '-[NSFileHandle(Async) appendData:completion:]', symObjAddr: 0x0, symBinAddr: 0x4580, symSize: 0xDC }
- - { offsetInCU: 0x129, offset: 0x54675, size: 0x8, addend: 0x0, symName: '___45-[NSFileHandle(Async) appendData:completion:]_block_invoke', symObjAddr: 0xDC, symBinAddr: 0x465C, symSize: 0x28C }
- - { offsetInCU: 0x1DF, offset: 0x5472B, size: 0x8, addend: 0x0, symName: '___45-[NSFileHandle(Async) appendData:completion:]_block_invoke_2', symObjAddr: 0x368, symBinAddr: 0x48E8, symSize: 0x10 }
- - { offsetInCU: 0x236, offset: 0x54782, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40b, symObjAddr: 0x378, symBinAddr: 0x48F8, symSize: 0x34 }
- - { offsetInCU: 0x25F, offset: 0x547AB, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s, symObjAddr: 0x3AC, symBinAddr: 0x492C, symSize: 0x28 }
- - { offsetInCU: 0x27E, offset: 0x547CA, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48b, symObjAddr: 0x3D4, symBinAddr: 0x4954, symSize: 0x3C }
- - { offsetInCU: 0x2A7, offset: 0x547F3, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48s, symObjAddr: 0x410, symBinAddr: 0x4990, symSize: 0x30 }
- - { offsetInCU: 0x2C6, offset: 0x54812, size: 0x8, addend: 0x0, symName: '+[NSFileHandle(Async) fileHandleWith:data:completion:]', symObjAddr: 0x440, symBinAddr: 0x49C0, symSize: 0x104 }
- - { offsetInCU: 0x367, offset: 0x548B3, size: 0x8, addend: 0x0, symName: '___54+[NSFileHandle(Async) fileHandleWith:data:completion:]_block_invoke', symObjAddr: 0x544, symBinAddr: 0x4AC4, symSize: 0x2D0 }
- - { offsetInCU: 0x429, offset: 0x54975, size: 0x8, addend: 0x0, symName: '___54+[NSFileHandle(Async) fileHandleWith:data:completion:]_block_invoke_2', symObjAddr: 0x814, symBinAddr: 0x4D94, symSize: 0x14 }
- - { offsetInCU: 0x27, offset: 0x54D15, size: 0x8, addend: 0x0, symName: '+[UIImage(TNSBlocks) initialize]', symObjAddr: 0x0, symBinAddr: 0x4DA8, symSize: 0x30 }
- - { offsetInCU: 0x4F, offset: 0x54D3D, size: 0x8, addend: 0x0, symName: _image_queue, symObjAddr: 0x3E38, symBinAddr: 0xC6E8, symSize: 0x0 }
- - { offsetInCU: 0x68, offset: 0x54D56, size: 0x8, addend: 0x0, symName: '+[UIImage(TNSBlocks) initialize]', symObjAddr: 0x0, symBinAddr: 0x4DA8, symSize: 0x30 }
- - { offsetInCU: 0xCE, offset: 0x54DBC, size: 0x8, addend: 0x0, symName: '-[UIImage(TNSBlocks) tns_forceDecode]', symObjAddr: 0x30, symBinAddr: 0x4DD8, symSize: 0x94 }
- - { offsetInCU: 0x23B, offset: 0x54F29, size: 0x8, addend: 0x0, symName: '+[UIImage(TNSBlocks) tns_safeDecodeImageNamed:completion:]', symObjAddr: 0xC4, symBinAddr: 0x4E6C, symSize: 0xB8 }
- - { offsetInCU: 0x2C7, offset: 0x54FB5, size: 0x8, addend: 0x0, symName: '___58+[UIImage(TNSBlocks) tns_safeDecodeImageNamed:completion:]_block_invoke', symObjAddr: 0x17C, symBinAddr: 0x4F24, symSize: 0xC8 }
- - { offsetInCU: 0x347, offset: 0x55035, size: 0x8, addend: 0x0, symName: '___58+[UIImage(TNSBlocks) tns_safeDecodeImageNamed:completion:]_block_invoke_2', symObjAddr: 0x244, symBinAddr: 0x4FEC, symSize: 0x10 }
- - { offsetInCU: 0x39E, offset: 0x5508C, size: 0x8, addend: 0x0, symName: '+[UIImage(TNSBlocks) tns_safeImageNamed:]', symObjAddr: 0x2B0, symBinAddr: 0x4FFC, symSize: 0x64 }
- - { offsetInCU: 0x3F1, offset: 0x550DF, size: 0x8, addend: 0x0, symName: '+[UIImage(TNSBlocks) tns_decodeImageWithData:completion:]', symObjAddr: 0x314, symBinAddr: 0x5060, symSize: 0xB8 }
- - { offsetInCU: 0x45D, offset: 0x5514B, size: 0x8, addend: 0x0, symName: '___57+[UIImage(TNSBlocks) tns_decodeImageWithData:completion:]_block_invoke', symObjAddr: 0x3CC, symBinAddr: 0x5118, symSize: 0xC8 }
- - { offsetInCU: 0x4DD, offset: 0x551CB, size: 0x8, addend: 0x0, symName: '___57+[UIImage(TNSBlocks) tns_decodeImageWithData:completion:]_block_invoke_2', symObjAddr: 0x494, symBinAddr: 0x51E0, symSize: 0x10 }
- - { offsetInCU: 0x534, offset: 0x55222, size: 0x8, addend: 0x0, symName: '+[UIImage(TNSBlocks) tns_decodeImageWidthContentsOfFile:completion:]', symObjAddr: 0x4A4, symBinAddr: 0x51F0, symSize: 0xB8 }
- - { offsetInCU: 0x5A0, offset: 0x5528E, size: 0x8, addend: 0x0, symName: '___68+[UIImage(TNSBlocks) tns_decodeImageWidthContentsOfFile:completion:]_block_invoke', symObjAddr: 0x55C, symBinAddr: 0x52A8, symSize: 0xC8 }
- - { offsetInCU: 0x620, offset: 0x5530E, size: 0x8, addend: 0x0, symName: '___68+[UIImage(TNSBlocks) tns_decodeImageWidthContentsOfFile:completion:]_block_invoke_2', symObjAddr: 0x624, symBinAddr: 0x5370, symSize: 0x10 }
- - { offsetInCU: 0x27, offset: 0x556E9, size: 0x8, addend: 0x0, symName: '+[NSObject(Swizzling) swizzleInstanceMethodWithOriginalSelector:fromClass:withSwizzlingSelector:]', symObjAddr: 0x0, symBinAddr: 0x5380, symSize: 0x70 }
- - { offsetInCU: 0x43, offset: 0x55705, size: 0x8, addend: 0x0, symName: '+[NSObject(Swizzling) swizzleInstanceMethodWithOriginalSelector:fromClass:withSwizzlingSelector:]', symObjAddr: 0x0, symBinAddr: 0x5380, symSize: 0x70 }
- - { offsetInCU: 0x139, offset: 0x557FB, size: 0x8, addend: 0x0, symName: '+[NSObject(Swizzling) swizzleMethodWithOriginalSelector:originalMethod:fromClass:withSwizzlingSelector:swizzlingMethod:]', symObjAddr: 0x70, symBinAddr: 0x53F0, symSize: 0x120 }
- - { offsetInCU: 0x27, offset: 0x55AB0, size: 0x8, addend: 0x0, symName: '+[NSString(Async) stringWithContentsOfFile:encoding:completion:]', symObjAddr: 0x0, symBinAddr: 0x5510, symSize: 0xDC }
- - { offsetInCU: 0x4A, offset: 0x55AD3, size: 0x8, addend: 0x0, symName: '+[NSString(Async) stringWithContentsOfFile:encoding:completion:]', symObjAddr: 0x0, symBinAddr: 0x5510, symSize: 0xDC }
- - { offsetInCU: 0x135, offset: 0x55BBE, size: 0x8, addend: 0x0, symName: '___64+[NSString(Async) stringWithContentsOfFile:encoding:completion:]_block_invoke', symObjAddr: 0xDC, symBinAddr: 0x55EC, symSize: 0xEC }
- - { offsetInCU: 0x1D5, offset: 0x55C5E, size: 0x8, addend: 0x0, symName: '___64+[NSString(Async) stringWithContentsOfFile:encoding:completion:]_block_invoke_2', symObjAddr: 0x1C8, symBinAddr: 0x56D8, symSize: 0x14 }
- - { offsetInCU: 0x23C, offset: 0x55CC5, size: 0x8, addend: 0x0, symName: '-[NSString(Async) writeToFile:atomically:encoding:completion:]', symObjAddr: 0x2A4, symBinAddr: 0x56EC, symSize: 0xF0 }
- - { offsetInCU: 0x2ED, offset: 0x55D76, size: 0x8, addend: 0x0, symName: '___62-[NSString(Async) writeToFile:atomically:encoding:completion:]_block_invoke', symObjAddr: 0x394, symBinAddr: 0x57DC, symSize: 0xB8 }
- - { offsetInCU: 0x3A1, offset: 0x55E2A, size: 0x8, addend: 0x0, symName: '___62-[NSString(Async) writeToFile:atomically:encoding:completion:]_block_invoke_2', symObjAddr: 0x44C, symBinAddr: 0x5894, symSize: 0x10 }
- - { offsetInCU: 0x27, offset: 0x561CA, size: 0x8, addend: 0x0, symName: '+[NSData(Async) dataWithContentsOfFile:completion:]', symObjAddr: 0x0, symBinAddr: 0x58A4, symSize: 0xD4 }
- - { offsetInCU: 0x4A, offset: 0x561ED, size: 0x8, addend: 0x0, symName: '+[NSData(Async) dataWithContentsOfFile:completion:]', symObjAddr: 0x0, symBinAddr: 0x58A4, symSize: 0xD4 }
- - { offsetInCU: 0x180, offset: 0x56323, size: 0x8, addend: 0x0, symName: '___51+[NSData(Async) dataWithContentsOfFile:completion:]_block_invoke', symObjAddr: 0xD4, symBinAddr: 0x5978, symSize: 0xAC }
- - { offsetInCU: 0x200, offset: 0x563A3, size: 0x8, addend: 0x0, symName: '___51+[NSData(Async) dataWithContentsOfFile:completion:]_block_invoke_2', symObjAddr: 0x180, symBinAddr: 0x5A24, symSize: 0x10 }
- - { offsetInCU: 0x257, offset: 0x563FA, size: 0x8, addend: 0x0, symName: '-[NSData(Async) writeToFile:atomically:completion:]', symObjAddr: 0x1EC, symBinAddr: 0x5A34, symSize: 0xEC }
- - { offsetInCU: 0x2F8, offset: 0x5649B, size: 0x8, addend: 0x0, symName: '___51-[NSData(Async) writeToFile:atomically:completion:]_block_invoke', symObjAddr: 0x2D8, symBinAddr: 0x5B20, symSize: 0x84 }
- - { offsetInCU: 0x37D, offset: 0x56520, size: 0x8, addend: 0x0, symName: '___51-[NSData(Async) writeToFile:atomically:completion:]_block_invoke_2', symObjAddr: 0x35C, symBinAddr: 0x5BA4, symSize: 0xC }
- - { offsetInCU: 0x3C4, offset: 0x56567, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32b, symObjAddr: 0x368, symBinAddr: 0x5BB0, symSize: 0x10 }
- - { offsetInCU: 0x3ED, offset: 0x56590, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s, symObjAddr: 0x378, symBinAddr: 0x5BC0, symSize: 0x8 }
- - { offsetInCU: 0x27, offset: 0x56876, size: 0x8, addend: 0x0, symName: '+[UIView(PropertyBag) load]', symObjAddr: 0x0, symBinAddr: 0x5BC8, symSize: 0x4 }
- - { offsetInCU: 0x35, offset: 0x56884, size: 0x8, addend: 0x0, symName: '+[UIView(PropertyBag) loadPropertyBag]', symObjAddr: 0x4, symBinAddr: 0x5BCC, symSize: 0x84 }
- - { offsetInCU: 0x5B, offset: 0x568AA, size: 0x8, addend: 0x0, symName: _loadPropertyBag.onceToken, symObjAddr: 0x2910, symBinAddr: 0xC6F0, symSize: 0x0 }
- - { offsetInCU: 0xBF, offset: 0x5690E, size: 0x8, addend: 0x0, symName: __propertyBagHolder, symObjAddr: 0x2918, symBinAddr: 0xC728, symSize: 0x0 }
- - { offsetInCU: 0xE4, offset: 0x56933, size: 0x8, addend: 0x0, symName: '+[UIView(PropertyBag) load]', symObjAddr: 0x0, symBinAddr: 0x5BC8, symSize: 0x4 }
- - { offsetInCU: 0x163, offset: 0x569B2, size: 0x8, addend: 0x0, symName: '___38+[UIView(PropertyBag) loadPropertyBag]_block_invoke', symObjAddr: 0x88, symBinAddr: 0x5C50, symSize: 0x4C }
- - { offsetInCU: 0x1FA, offset: 0x56A49, size: 0x8, addend: 0x0, symName: '-[UIView(PropertyBag) propertyValueForKey:]', symObjAddr: 0xD4, symBinAddr: 0x5C9C, symSize: 0x6C }
- - { offsetInCU: 0x241, offset: 0x56A90, size: 0x8, addend: 0x0, symName: '-[UIView(PropertyBag) setPropertyValue:forKey:]', symObjAddr: 0x140, symBinAddr: 0x5D08, symSize: 0x74 }
- - { offsetInCU: 0x294, offset: 0x56AE3, size: 0x8, addend: 0x0, symName: '-[UIView(PropertyBag) propertyBag]', symObjAddr: 0x1B4, symBinAddr: 0x5D7C, symSize: 0xCC }
- - { offsetInCU: 0x2DB, offset: 0x56B2A, size: 0x8, addend: 0x0, symName: '-[UIView(PropertyBag) setPropertyBag:]', symObjAddr: 0x280, symBinAddr: 0x5E48, symSize: 0xA8 }
- - { offsetInCU: 0x31E, offset: 0x56B6D, size: 0x8, addend: 0x0, symName: '-[UIView(PropertyBag) removePropertyBag]', symObjAddr: 0x328, symBinAddr: 0x5EF0, symSize: 0x70 }
- - { offsetInCU: 0x351, offset: 0x56BA0, size: 0x8, addend: 0x0, symName: '-[UIView(PropertyBag) propertyBag_dealloc]', symObjAddr: 0x398, symBinAddr: 0x5F60, symSize: 0x24 }
- - { offsetInCU: 0x27, offset: 0x56CCA, size: 0x8, addend: 0x0, symName: '+[UIView(PassThroughParent) load]', symObjAddr: 0x0, symBinAddr: 0x5F84, symSize: 0x4 }
- - { offsetInCU: 0x41, offset: 0x56CE4, size: 0x8, addend: 0x0, symName: _TLKPassThroughParentKey, symObjAddr: 0x1F8, symBinAddr: 0x8180, symSize: 0x0 }
- - { offsetInCU: 0x55, offset: 0x56CF8, size: 0x8, addend: 0x0, symName: '+[UIView(PassThroughParent) loadHitTest]', symObjAddr: 0x4, symBinAddr: 0x5F88, symSize: 0x84 }
- - { offsetInCU: 0x7B, offset: 0x56D1E, size: 0x8, addend: 0x0, symName: _loadHitTest.onceToken, symObjAddr: 0x24A0, symBinAddr: 0xC6F8, symSize: 0x0 }
- - { offsetInCU: 0xE8, offset: 0x56D8B, size: 0x8, addend: 0x0, symName: '+[UIView(PassThroughParent) load]', symObjAddr: 0x0, symBinAddr: 0x5F84, symSize: 0x4 }
- - { offsetInCU: 0x168, offset: 0x56E0B, size: 0x8, addend: 0x0, symName: '___40+[UIView(PassThroughParent) loadHitTest]_block_invoke', symObjAddr: 0x88, symBinAddr: 0x600C, symSize: 0x40 }
- - { offsetInCU: 0x1A7, offset: 0x56E4A, size: 0x8, addend: 0x0, symName: '-[UIView(PassThroughParent) passThroughParent]', symObjAddr: 0xC8, symBinAddr: 0x604C, symSize: 0x54 }
- - { offsetInCU: 0x1EE, offset: 0x56E91, size: 0x8, addend: 0x0, symName: '-[UIView(PassThroughParent) setPassThroughParent:]', symObjAddr: 0x11C, symBinAddr: 0x60A0, symSize: 0x4C }
- - { offsetInCU: 0x231, offset: 0x56ED4, size: 0x8, addend: 0x0, symName: '-[UIView(PassThroughParent) passThrough_hitTest:withEvent:]', symObjAddr: 0x168, symBinAddr: 0x60EC, symSize: 0x50 }
+ - { offset: 0x895B1, size: 0x8, addend: 0x0, symName: _TNSWidgetsVersionString, symObjAddr: 0x0, symBinAddr: 0x3FE0, symSize: 0x0 }
+ - { offset: 0x895E6, size: 0x8, addend: 0x0, symName: _TNSWidgetsVersionNumber, symObjAddr: 0x30, symBinAddr: 0x4010, symSize: 0x0 }
+ - { offset: 0x89623, size: 0x8, addend: 0x0, symName: '-[TNSLabel textRectForBounds:limitedToNumberOfLines:]', symObjAddr: 0x0, symBinAddr: 0xE48, symSize: 0x1E0 }
+ - { offset: 0x8969E, size: 0x8, addend: 0x0, symName: '-[TNSLabel textRectForBounds:limitedToNumberOfLines:]', symObjAddr: 0x0, symBinAddr: 0xE48, symSize: 0x1E0 }
+ - { offset: 0x89775, size: 0x8, addend: 0x0, symName: '-[TNSLabel drawTextInRect:]', symObjAddr: 0x1E0, symBinAddr: 0x1028, symSize: 0xA8 }
+ - { offset: 0x89808, size: 0x8, addend: 0x0, symName: '-[TNSLabel padding]', symObjAddr: 0x288, symBinAddr: 0x10D0, symSize: 0x18 }
+ - { offset: 0x8983D, size: 0x8, addend: 0x0, symName: '-[TNSLabel setPadding:]', symObjAddr: 0x2A0, symBinAddr: 0x10E8, symSize: 0x18 }
+ - { offset: 0x8987C, size: 0x8, addend: 0x0, symName: '-[TNSLabel borderThickness]', symObjAddr: 0x2B8, symBinAddr: 0x1100, symSize: 0x18 }
+ - { offset: 0x898B1, size: 0x8, addend: 0x0, symName: '-[TNSLabel setBorderThickness:]', symObjAddr: 0x2D0, symBinAddr: 0x1118, symSize: 0x18 }
+ - { offset: 0x89942, size: 0x8, addend: 0x0, symName: ___tns_uptime, symObjAddr: 0x0, symBinAddr: 0x1130, symSize: 0xF0 }
+ - { offset: 0x89958, size: 0x8, addend: 0x0, symName: ___tns_uptime, symObjAddr: 0x0, symBinAddr: 0x1130, symSize: 0xF0 }
+ - { offset: 0x89A85, size: 0x8, addend: 0x0, symName: ___nslog, symObjAddr: 0xF0, symBinAddr: 0x1220, symSize: 0x28 }
+ - { offset: 0x89B25, size: 0x8, addend: 0x0, symName: '-[NSFileHandle(Async) appendData:completion:]', symObjAddr: 0x0, symBinAddr: 0x1248, symSize: 0xDC }
+ - { offset: 0x89B41, size: 0x8, addend: 0x0, symName: '-[NSFileHandle(Async) appendData:completion:]', symObjAddr: 0x0, symBinAddr: 0x1248, symSize: 0xDC }
+ - { offset: 0x89C20, size: 0x8, addend: 0x0, symName: '___45-[NSFileHandle(Async) appendData:completion:]_block_invoke', symObjAddr: 0xDC, symBinAddr: 0x1324, symSize: 0x28C }
+ - { offset: 0x89CD6, size: 0x8, addend: 0x0, symName: '___45-[NSFileHandle(Async) appendData:completion:]_block_invoke_2', symObjAddr: 0x368, symBinAddr: 0x15B0, symSize: 0x10 }
+ - { offset: 0x89D2D, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40b, symObjAddr: 0x378, symBinAddr: 0x15C0, symSize: 0x34 }
+ - { offset: 0x89D56, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s, symObjAddr: 0x3AC, symBinAddr: 0x15F4, symSize: 0x28 }
+ - { offset: 0x89D75, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48b, symObjAddr: 0x3D4, symBinAddr: 0x161C, symSize: 0x3C }
+ - { offset: 0x89D9E, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48s, symObjAddr: 0x410, symBinAddr: 0x1658, symSize: 0x30 }
+ - { offset: 0x89DBD, size: 0x8, addend: 0x0, symName: '+[NSFileHandle(Async) fileHandleWith:data:completion:]', symObjAddr: 0x440, symBinAddr: 0x1688, symSize: 0x104 }
+ - { offset: 0x89E5E, size: 0x8, addend: 0x0, symName: '___54+[NSFileHandle(Async) fileHandleWith:data:completion:]_block_invoke', symObjAddr: 0x544, symBinAddr: 0x178C, symSize: 0x2D0 }
+ - { offset: 0x89F20, size: 0x8, addend: 0x0, symName: '___54+[NSFileHandle(Async) fileHandleWith:data:completion:]_block_invoke_2', symObjAddr: 0x814, symBinAddr: 0x1A5C, symSize: 0x14 }
+ - { offset: 0x8A2C7, size: 0x8, addend: 0x0, symName: '+[UIImage(TNSBlocks) initialize]', symObjAddr: 0x0, symBinAddr: 0x1A70, symSize: 0x30 }
+ - { offset: 0x8A2EF, size: 0x8, addend: 0x0, symName: _image_queue, symObjAddr: 0x3D28, symBinAddr: 0xC6E8, symSize: 0x0 }
+ - { offset: 0x8A2FA, size: 0x8, addend: 0x0, symName: '+[UIImage(TNSBlocks) initialize]', symObjAddr: 0x0, symBinAddr: 0x1A70, symSize: 0x30 }
+ - { offset: 0x8A360, size: 0x8, addend: 0x0, symName: '-[UIImage(TNSBlocks) tns_forceDecode]', symObjAddr: 0x30, symBinAddr: 0x1AA0, symSize: 0x94 }
+ - { offset: 0x8A4C6, size: 0x8, addend: 0x0, symName: '+[UIImage(TNSBlocks) tns_safeDecodeImageNamed:completion:]', symObjAddr: 0xC4, symBinAddr: 0x1B34, symSize: 0xB8 }
+ - { offset: 0x8A552, size: 0x8, addend: 0x0, symName: '___58+[UIImage(TNSBlocks) tns_safeDecodeImageNamed:completion:]_block_invoke', symObjAddr: 0x17C, symBinAddr: 0x1BEC, symSize: 0xC8 }
+ - { offset: 0x8A5D2, size: 0x8, addend: 0x0, symName: '___58+[UIImage(TNSBlocks) tns_safeDecodeImageNamed:completion:]_block_invoke_2', symObjAddr: 0x244, symBinAddr: 0x1CB4, symSize: 0x10 }
+ - { offset: 0x8A629, size: 0x8, addend: 0x0, symName: '+[UIImage(TNSBlocks) tns_safeImageNamed:]', symObjAddr: 0x2B0, symBinAddr: 0x1CC4, symSize: 0x64 }
+ - { offset: 0x8A67C, size: 0x8, addend: 0x0, symName: '+[UIImage(TNSBlocks) tns_decodeImageWithData:completion:]', symObjAddr: 0x314, symBinAddr: 0x1D28, symSize: 0xB8 }
+ - { offset: 0x8A6E8, size: 0x8, addend: 0x0, symName: '___57+[UIImage(TNSBlocks) tns_decodeImageWithData:completion:]_block_invoke', symObjAddr: 0x3CC, symBinAddr: 0x1DE0, symSize: 0xC8 }
+ - { offset: 0x8A768, size: 0x8, addend: 0x0, symName: '___57+[UIImage(TNSBlocks) tns_decodeImageWithData:completion:]_block_invoke_2', symObjAddr: 0x494, symBinAddr: 0x1EA8, symSize: 0x10 }
+ - { offset: 0x8A7BF, size: 0x8, addend: 0x0, symName: '+[UIImage(TNSBlocks) tns_decodeImageWidthContentsOfFile:completion:]', symObjAddr: 0x4A4, symBinAddr: 0x1EB8, symSize: 0xB8 }
+ - { offset: 0x8A82B, size: 0x8, addend: 0x0, symName: '___68+[UIImage(TNSBlocks) tns_decodeImageWidthContentsOfFile:completion:]_block_invoke', symObjAddr: 0x55C, symBinAddr: 0x1F70, symSize: 0xC8 }
+ - { offset: 0x8A8AB, size: 0x8, addend: 0x0, symName: '___68+[UIImage(TNSBlocks) tns_decodeImageWidthContentsOfFile:completion:]_block_invoke_2', symObjAddr: 0x624, symBinAddr: 0x2038, symSize: 0x10 }
+ - { offset: 0x8AC94, size: 0x8, addend: 0x0, symName: '+[NSObject(Swizzling) swizzleInstanceMethodWithOriginalSelector:fromClass:withSwizzlingSelector:]', symObjAddr: 0x0, symBinAddr: 0x2048, symSize: 0x70 }
+ - { offset: 0x8ACA2, size: 0x8, addend: 0x0, symName: '+[NSObject(Swizzling) swizzleInstanceMethodWithOriginalSelector:fromClass:withSwizzlingSelector:]', symObjAddr: 0x0, symBinAddr: 0x2048, symSize: 0x70 }
+ - { offset: 0x8AD98, size: 0x8, addend: 0x0, symName: '+[NSObject(Swizzling) swizzleMethodWithOriginalSelector:originalMethod:fromClass:withSwizzlingSelector:swizzlingMethod:]', symObjAddr: 0x70, symBinAddr: 0x20B8, symSize: 0x120 }
+ - { offset: 0x8B036, size: 0x8, addend: 0x0, symName: '+[NSString(Async) stringWithContentsOfFile:encoding:completion:]', symObjAddr: 0x0, symBinAddr: 0x21D8, symSize: 0xDC }
+ - { offset: 0x8B052, size: 0x8, addend: 0x0, symName: '+[NSString(Async) stringWithContentsOfFile:encoding:completion:]', symObjAddr: 0x0, symBinAddr: 0x21D8, symSize: 0xDC }
+ - { offset: 0x8B13D, size: 0x8, addend: 0x0, symName: '___64+[NSString(Async) stringWithContentsOfFile:encoding:completion:]_block_invoke', symObjAddr: 0xDC, symBinAddr: 0x22B4, symSize: 0xEC }
+ - { offset: 0x8B1DD, size: 0x8, addend: 0x0, symName: '___64+[NSString(Async) stringWithContentsOfFile:encoding:completion:]_block_invoke_2', symObjAddr: 0x1C8, symBinAddr: 0x23A0, symSize: 0x14 }
+ - { offset: 0x8B244, size: 0x8, addend: 0x0, symName: '-[NSString(Async) writeToFile:atomically:encoding:completion:]', symObjAddr: 0x2A4, symBinAddr: 0x23B4, symSize: 0xF0 }
+ - { offset: 0x8B2F5, size: 0x8, addend: 0x0, symName: '___62-[NSString(Async) writeToFile:atomically:encoding:completion:]_block_invoke', symObjAddr: 0x394, symBinAddr: 0x24A4, symSize: 0xB8 }
+ - { offset: 0x8B3A9, size: 0x8, addend: 0x0, symName: '___62-[NSString(Async) writeToFile:atomically:encoding:completion:]_block_invoke_2', symObjAddr: 0x44C, symBinAddr: 0x255C, symSize: 0x10 }
+ - { offset: 0x8B750, size: 0x8, addend: 0x0, symName: '+[NSData(Async) dataWithContentsOfFile:completion:]', symObjAddr: 0x0, symBinAddr: 0x256C, symSize: 0xD4 }
+ - { offset: 0x8B76C, size: 0x8, addend: 0x0, symName: '+[NSData(Async) dataWithContentsOfFile:completion:]', symObjAddr: 0x0, symBinAddr: 0x256C, symSize: 0xD4 }
+ - { offset: 0x8B8A2, size: 0x8, addend: 0x0, symName: '___51+[NSData(Async) dataWithContentsOfFile:completion:]_block_invoke', symObjAddr: 0xD4, symBinAddr: 0x2640, symSize: 0xAC }
+ - { offset: 0x8B922, size: 0x8, addend: 0x0, symName: '___51+[NSData(Async) dataWithContentsOfFile:completion:]_block_invoke_2', symObjAddr: 0x180, symBinAddr: 0x26EC, symSize: 0x10 }
+ - { offset: 0x8B979, size: 0x8, addend: 0x0, symName: '-[NSData(Async) writeToFile:atomically:completion:]', symObjAddr: 0x1EC, symBinAddr: 0x26FC, symSize: 0xEC }
+ - { offset: 0x8BA1A, size: 0x8, addend: 0x0, symName: '___51-[NSData(Async) writeToFile:atomically:completion:]_block_invoke', symObjAddr: 0x2D8, symBinAddr: 0x27E8, symSize: 0x84 }
+ - { offset: 0x8BA9F, size: 0x8, addend: 0x0, symName: '___51-[NSData(Async) writeToFile:atomically:completion:]_block_invoke_2', symObjAddr: 0x35C, symBinAddr: 0x286C, symSize: 0xC }
+ - { offset: 0x8BAE6, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32b, symObjAddr: 0x368, symBinAddr: 0x2878, symSize: 0x10 }
+ - { offset: 0x8BB0F, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s, symObjAddr: 0x378, symBinAddr: 0x2888, symSize: 0x8 }
+ - { offset: 0x8BDFC, size: 0x8, addend: 0x0, symName: '+[UIView(PropertyBag) load]', symObjAddr: 0x0, symBinAddr: 0x2890, symSize: 0x4 }
+ - { offset: 0x8BE0A, size: 0x8, addend: 0x0, symName: '+[UIView(PropertyBag) loadPropertyBag]', symObjAddr: 0x4, symBinAddr: 0x2894, symSize: 0x84 }
+ - { offset: 0x8BE30, size: 0x8, addend: 0x0, symName: _loadPropertyBag.onceToken, symObjAddr: 0x2930, symBinAddr: 0xC6F0, symSize: 0x0 }
+ - { offset: 0x8BE94, size: 0x8, addend: 0x0, symName: __propertyBagHolder, symObjAddr: 0x2938, symBinAddr: 0xC728, symSize: 0x0 }
+ - { offset: 0x8BEA4, size: 0x8, addend: 0x0, symName: '+[UIView(PropertyBag) load]', symObjAddr: 0x0, symBinAddr: 0x2890, symSize: 0x4 }
+ - { offset: 0x8BF23, size: 0x8, addend: 0x0, symName: '___38+[UIView(PropertyBag) loadPropertyBag]_block_invoke', symObjAddr: 0x88, symBinAddr: 0x2918, symSize: 0x4C }
+ - { offset: 0x8BFBA, size: 0x8, addend: 0x0, symName: '-[UIView(PropertyBag) propertyValueForKey:]', symObjAddr: 0xD4, symBinAddr: 0x2964, symSize: 0x6C }
+ - { offset: 0x8C001, size: 0x8, addend: 0x0, symName: '-[UIView(PropertyBag) setPropertyValue:forKey:]', symObjAddr: 0x140, symBinAddr: 0x29D0, symSize: 0x74 }
+ - { offset: 0x8C054, size: 0x8, addend: 0x0, symName: '-[UIView(PropertyBag) propertyBag]', symObjAddr: 0x1B4, symBinAddr: 0x2A44, symSize: 0xCC }
+ - { offset: 0x8C09B, size: 0x8, addend: 0x0, symName: '-[UIView(PropertyBag) setPropertyBag:]', symObjAddr: 0x280, symBinAddr: 0x2B10, symSize: 0xA8 }
+ - { offset: 0x8C0DE, size: 0x8, addend: 0x0, symName: '-[UIView(PropertyBag) removePropertyBag]', symObjAddr: 0x328, symBinAddr: 0x2BB8, symSize: 0x70 }
+ - { offset: 0x8C111, size: 0x8, addend: 0x0, symName: '-[UIView(PropertyBag) propertyBag_dealloc]', symObjAddr: 0x398, symBinAddr: 0x2C28, symSize: 0x24 }
+ - { offset: 0x8C250, size: 0x8, addend: 0x0, symName: '+[UIView(PassThroughParent) load]', symObjAddr: 0x0, symBinAddr: 0x2C4C, symSize: 0x4 }
+ - { offset: 0x8C26A, size: 0x8, addend: 0x0, symName: _TLKPassThroughParentKey, symObjAddr: 0x1F8, symBinAddr: 0x8180, symSize: 0x0 }
+ - { offset: 0x8C27E, size: 0x8, addend: 0x0, symName: '+[UIView(PassThroughParent) loadHitTest]', symObjAddr: 0x4, symBinAddr: 0x2C50, symSize: 0x84 }
+ - { offset: 0x8C2A4, size: 0x8, addend: 0x0, symName: _loadHitTest.onceToken, symObjAddr: 0x2460, symBinAddr: 0xC6F8, symSize: 0x0 }
+ - { offset: 0x8C2FC, size: 0x8, addend: 0x0, symName: '+[UIView(PassThroughParent) load]', symObjAddr: 0x0, symBinAddr: 0x2C4C, symSize: 0x4 }
+ - { offset: 0x8C37C, size: 0x8, addend: 0x0, symName: '___40+[UIView(PassThroughParent) loadHitTest]_block_invoke', symObjAddr: 0x88, symBinAddr: 0x2CD4, symSize: 0x40 }
+ - { offset: 0x8C3BB, size: 0x8, addend: 0x0, symName: '-[UIView(PassThroughParent) passThroughParent]', symObjAddr: 0xC8, symBinAddr: 0x2D14, symSize: 0x54 }
+ - { offset: 0x8C402, size: 0x8, addend: 0x0, symName: '-[UIView(PassThroughParent) setPassThroughParent:]', symObjAddr: 0x11C, symBinAddr: 0x2D68, symSize: 0x4C }
+ - { offset: 0x8C445, size: 0x8, addend: 0x0, symName: '-[UIView(PassThroughParent) passThrough_hitTest:withEvent:]', symObjAddr: 0x168, symBinAddr: 0x2DB4, symSize: 0x50 }
...
diff --git a/packages/core/platforms/ios/TNSWidgets.xcframework/ios-arm64_x86_64-simulator/dSYMs/TNSWidgets.framework.dSYM/Contents/Resources/Relocations/x86_64/TNSWidgets.yml b/packages/core/platforms/ios/TNSWidgets.xcframework/ios-arm64_x86_64-simulator/dSYMs/TNSWidgets.framework.dSYM/Contents/Resources/Relocations/x86_64/TNSWidgets.yml
index 169245fafc..e9c9071870 100644
--- a/packages/core/platforms/ios/TNSWidgets.xcframework/ios-arm64_x86_64-simulator/dSYMs/TNSWidgets.framework.dSYM/Contents/Resources/Relocations/x86_64/TNSWidgets.yml
+++ b/packages/core/platforms/ios/TNSWidgets.xcframework/ios-arm64_x86_64-simulator/dSYMs/TNSWidgets.framework.dSYM/Contents/Resources/Relocations/x86_64/TNSWidgets.yml
@@ -1,82 +1,82 @@
---
triple: 'x86_64-apple-darwin'
-binary-path: '/Users/nstudio/Documents/github/NativeScript/NativeScript/packages/ui-mobile-base/ios/TNSWidgets/build/Release-iphonesimulator/TNSWidgets.framework/TNSWidgets'
+binary-path: './TNSWidgets/build/Release-iphonesimulator/TNSWidgets.framework/TNSWidgets'
relocations:
- - { offsetInCU: 0x34, offset: 0x55654, size: 0x8, addend: 0x0, symName: _TNSWidgetsVersionString, symObjAddr: 0x0, symBinAddr: 0x4280, symSize: 0x0 }
- - { offsetInCU: 0x69, offset: 0x55689, size: 0x8, addend: 0x0, symName: _TNSWidgetsVersionNumber, symObjAddr: 0x30, symBinAddr: 0x42B0, symSize: 0x0 }
- - { offsetInCU: 0x27, offset: 0x556C6, size: 0x8, addend: 0x0, symName: '-[TNSLabel textRectForBounds:limitedToNumberOfLines:]', symObjAddr: 0x0, symBinAddr: 0x1710, symSize: 0x388 }
- - { offsetInCU: 0xAB, offset: 0x5574A, size: 0x8, addend: 0x0, symName: '-[TNSLabel textRectForBounds:limitedToNumberOfLines:]', symObjAddr: 0x0, symBinAddr: 0x1710, symSize: 0x388 }
- - { offsetInCU: 0x17F, offset: 0x5581E, size: 0x8, addend: 0x0, symName: '-[TNSLabel drawTextInRect:]', symObjAddr: 0x388, symBinAddr: 0x1A98, symSize: 0xDD }
- - { offsetInCU: 0x1EB, offset: 0x5588A, size: 0x8, addend: 0x0, symName: '-[TNSLabel padding]', symObjAddr: 0x465, symBinAddr: 0x1B75, symSize: 0x20 }
- - { offsetInCU: 0x220, offset: 0x558BF, size: 0x8, addend: 0x0, symName: '-[TNSLabel setPadding:]', symObjAddr: 0x485, symBinAddr: 0x1B95, symSize: 0x1E }
- - { offsetInCU: 0x25E, offset: 0x558FD, size: 0x8, addend: 0x0, symName: '-[TNSLabel borderThickness]', symObjAddr: 0x4A3, symBinAddr: 0x1BB3, symSize: 0x20 }
- - { offsetInCU: 0x293, offset: 0x55932, size: 0x8, addend: 0x0, symName: '-[TNSLabel setBorderThickness:]', symObjAddr: 0x4C3, symBinAddr: 0x1BD3, symSize: 0x1E }
- - { offsetInCU: 0x27, offset: 0x559BB, size: 0x8, addend: 0x0, symName: ___tns_uptime, symObjAddr: 0x0, symBinAddr: 0x1BF1, symSize: 0xF8 }
- - { offsetInCU: 0x59, offset: 0x559ED, size: 0x8, addend: 0x0, symName: ___tns_uptime, symObjAddr: 0x0, symBinAddr: 0x1BF1, symSize: 0xF8 }
- - { offsetInCU: 0x1B5, offset: 0x55B49, size: 0x8, addend: 0x0, symName: ___nslog, symObjAddr: 0xF8, symBinAddr: 0x1CE9, symSize: 0x17 }
- - { offsetInCU: 0x27, offset: 0x55BAF, size: 0x8, addend: 0x0, symName: '-[NSFileHandle(Async) appendData:completion:]', symObjAddr: 0x0, symBinAddr: 0x1D00, symSize: 0xD4 }
- - { offsetInCU: 0x4A, offset: 0x55BD2, size: 0x8, addend: 0x0, symName: '-[NSFileHandle(Async) appendData:completion:]', symObjAddr: 0x0, symBinAddr: 0x1D00, symSize: 0xD4 }
- - { offsetInCU: 0x1CE, offset: 0x55D56, size: 0x8, addend: 0x0, symName: '___45-[NSFileHandle(Async) appendData:completion:]_block_invoke', symObjAddr: 0xD4, symBinAddr: 0x1DD4, symSize: 0x304 }
- - { offsetInCU: 0x4C1, offset: 0x56049, size: 0x8, addend: 0x0, symName: '___45-[NSFileHandle(Async) appendData:completion:]_block_invoke_2', symObjAddr: 0x3D8, symBinAddr: 0x20D8, symSize: 0x13 }
- - { offsetInCU: 0x518, offset: 0x560A0, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40b, symObjAddr: 0x3EB, symBinAddr: 0x20EB, symSize: 0x30 }
- - { offsetInCU: 0x54D, offset: 0x560D5, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s, symObjAddr: 0x41B, symBinAddr: 0x211B, symSize: 0x25 }
- - { offsetInCU: 0x584, offset: 0x5610C, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48b, symObjAddr: 0x440, symBinAddr: 0x2140, symSize: 0x44 }
- - { offsetInCU: 0x5C5, offset: 0x5614D, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48s, symObjAddr: 0x484, symBinAddr: 0x2184, symSize: 0x2C }
- - { offsetInCU: 0x608, offset: 0x56190, size: 0x8, addend: 0x0, symName: '+[NSFileHandle(Async) fileHandleWith:data:completion:]', symObjAddr: 0x4B0, symBinAddr: 0x21B0, symSize: 0xF1 }
- - { offsetInCU: 0x798, offset: 0x56320, size: 0x8, addend: 0x0, symName: '___54+[NSFileHandle(Async) fileHandleWith:data:completion:]_block_invoke', symObjAddr: 0x5A1, symBinAddr: 0x22A1, symSize: 0x348 }
- - { offsetInCU: 0xAEA, offset: 0x56672, size: 0x8, addend: 0x0, symName: '___54+[NSFileHandle(Async) fileHandleWith:data:completion:]_block_invoke_2', symObjAddr: 0x8E9, symBinAddr: 0x25E9, symSize: 0x27 }
- - { offsetInCU: 0x27, offset: 0x56A12, size: 0x8, addend: 0x0, symName: '+[UIImage(TNSBlocks) initialize]', symObjAddr: 0x0, symBinAddr: 0x2610, symSize: 0x27 }
- - { offsetInCU: 0x4F, offset: 0x56A3A, size: 0x8, addend: 0x0, symName: _image_queue, symObjAddr: 0x4550, symBinAddr: 0x5D30, symSize: 0x0 }
- - { offsetInCU: 0x68, offset: 0x56A53, size: 0x8, addend: 0x0, symName: '+[UIImage(TNSBlocks) initialize]', symObjAddr: 0x0, symBinAddr: 0x2610, symSize: 0x27 }
- - { offsetInCU: 0x131, offset: 0x56B1C, size: 0x8, addend: 0x0, symName: '-[UIImage(TNSBlocks) tns_forceDecode]', symObjAddr: 0x27, symBinAddr: 0x2637, symSize: 0xB2 }
- - { offsetInCU: 0x2E8, offset: 0x56CD3, size: 0x8, addend: 0x0, symName: '+[UIImage(TNSBlocks) tns_safeDecodeImageNamed:completion:]', symObjAddr: 0xD9, symBinAddr: 0x26E9, symSize: 0xB3 }
- - { offsetInCU: 0x3FD, offset: 0x56DE8, size: 0x8, addend: 0x0, symName: '___58+[UIImage(TNSBlocks) tns_safeDecodeImageNamed:completion:]_block_invoke', symObjAddr: 0x18C, symBinAddr: 0x279C, symSize: 0xD9 }
- - { offsetInCU: 0x4DD, offset: 0x56EC8, size: 0x8, addend: 0x0, symName: '___58+[UIImage(TNSBlocks) tns_safeDecodeImageNamed:completion:]_block_invoke_2', symObjAddr: 0x265, symBinAddr: 0x2875, symSize: 0x13 }
- - { offsetInCU: 0x534, offset: 0x56F1F, size: 0x8, addend: 0x0, symName: '+[UIImage(TNSBlocks) tns_safeImageNamed:]', symObjAddr: 0x2CD, symBinAddr: 0x2888, symSize: 0x63 }
- - { offsetInCU: 0x5BC, offset: 0x56FA7, size: 0x8, addend: 0x0, symName: '+[UIImage(TNSBlocks) tns_decodeImageWithData:completion:]', symObjAddr: 0x330, symBinAddr: 0x28EB, symSize: 0xB3 }
- - { offsetInCU: 0x6B1, offset: 0x5709C, size: 0x8, addend: 0x0, symName: '___57+[UIImage(TNSBlocks) tns_decodeImageWithData:completion:]_block_invoke', symObjAddr: 0x3E3, symBinAddr: 0x299E, symSize: 0xD9 }
- - { offsetInCU: 0x791, offset: 0x5717C, size: 0x8, addend: 0x0, symName: '___57+[UIImage(TNSBlocks) tns_decodeImageWithData:completion:]_block_invoke_2', symObjAddr: 0x4BC, symBinAddr: 0x2A77, symSize: 0x13 }
- - { offsetInCU: 0x7E8, offset: 0x571D3, size: 0x8, addend: 0x0, symName: '+[UIImage(TNSBlocks) tns_decodeImageWidthContentsOfFile:completion:]', symObjAddr: 0x4CF, symBinAddr: 0x2A8A, symSize: 0xB3 }
- - { offsetInCU: 0x8DD, offset: 0x572C8, size: 0x8, addend: 0x0, symName: '___68+[UIImage(TNSBlocks) tns_decodeImageWidthContentsOfFile:completion:]_block_invoke', symObjAddr: 0x582, symBinAddr: 0x2B3D, symSize: 0xD9 }
- - { offsetInCU: 0x9BD, offset: 0x573A8, size: 0x8, addend: 0x0, symName: '___68+[UIImage(TNSBlocks) tns_decodeImageWidthContentsOfFile:completion:]_block_invoke_2', symObjAddr: 0x65B, symBinAddr: 0x2C16, symSize: 0x13 }
- - { offsetInCU: 0x27, offset: 0x57783, size: 0x8, addend: 0x0, symName: '+[NSObject(Swizzling) swizzleInstanceMethodWithOriginalSelector:fromClass:withSwizzlingSelector:]', symObjAddr: 0x0, symBinAddr: 0x2C29, symSize: 0x78 }
- - { offsetInCU: 0x43, offset: 0x5779F, size: 0x8, addend: 0x0, symName: '+[NSObject(Swizzling) swizzleInstanceMethodWithOriginalSelector:fromClass:withSwizzlingSelector:]', symObjAddr: 0x0, symBinAddr: 0x2C29, symSize: 0x78 }
- - { offsetInCU: 0x17F, offset: 0x578DB, size: 0x8, addend: 0x0, symName: '+[NSObject(Swizzling) swizzleMethodWithOriginalSelector:originalMethod:fromClass:withSwizzlingSelector:swizzlingMethod:]', symObjAddr: 0x78, symBinAddr: 0x2CA1, symSize: 0x122 }
- - { offsetInCU: 0x27, offset: 0x57BBD, size: 0x8, addend: 0x0, symName: '+[NSString(Async) stringWithContentsOfFile:encoding:completion:]', symObjAddr: 0x0, symBinAddr: 0x2DC3, symSize: 0xDD }
- - { offsetInCU: 0x4A, offset: 0x57BE0, size: 0x8, addend: 0x0, symName: '+[NSString(Async) stringWithContentsOfFile:encoding:completion:]', symObjAddr: 0x0, symBinAddr: 0x2DC3, symSize: 0xDD }
- - { offsetInCU: 0x1DA, offset: 0x57D70, size: 0x8, addend: 0x0, symName: '___64+[NSString(Async) stringWithContentsOfFile:encoding:completion:]_block_invoke', symObjAddr: 0xDD, symBinAddr: 0x2EA0, symSize: 0xF1 }
- - { offsetInCU: 0x30E, offset: 0x57EA4, size: 0x8, addend: 0x0, symName: '___64+[NSString(Async) stringWithContentsOfFile:encoding:completion:]_block_invoke_2', symObjAddr: 0x1CE, symBinAddr: 0x2F91, symSize: 0x1A }
- - { offsetInCU: 0x375, offset: 0x57F0B, size: 0x8, addend: 0x0, symName: '-[NSString(Async) writeToFile:atomically:encoding:completion:]', symObjAddr: 0x2AD, symBinAddr: 0x2FAB, symSize: 0xEB }
- - { offsetInCU: 0x4CE, offset: 0x58064, size: 0x8, addend: 0x0, symName: '___62-[NSString(Async) writeToFile:atomically:encoding:completion:]_block_invoke', symObjAddr: 0x398, symBinAddr: 0x3096, symSize: 0xC9 }
- - { offsetInCU: 0x5EE, offset: 0x58184, size: 0x8, addend: 0x0, symName: '___62-[NSString(Async) writeToFile:atomically:encoding:completion:]_block_invoke_2', symObjAddr: 0x461, symBinAddr: 0x315F, symSize: 0x13 }
- - { offsetInCU: 0x27, offset: 0x58524, size: 0x8, addend: 0x0, symName: '+[NSData(Async) dataWithContentsOfFile:completion:]', symObjAddr: 0x0, symBinAddr: 0x3172, symSize: 0xC6 }
- - { offsetInCU: 0x4A, offset: 0x58547, size: 0x8, addend: 0x0, symName: '+[NSData(Async) dataWithContentsOfFile:completion:]', symObjAddr: 0x0, symBinAddr: 0x3172, symSize: 0xC6 }
- - { offsetInCU: 0x225, offset: 0x58722, size: 0x8, addend: 0x0, symName: '___51+[NSData(Async) dataWithContentsOfFile:completion:]_block_invoke', symObjAddr: 0xC6, symBinAddr: 0x3238, symSize: 0xB4 }
- - { offsetInCU: 0x2F9, offset: 0x587F6, size: 0x8, addend: 0x0, symName: '___51+[NSData(Async) dataWithContentsOfFile:completion:]_block_invoke_2', symObjAddr: 0x17A, symBinAddr: 0x32EC, symSize: 0x13 }
- - { offsetInCU: 0x350, offset: 0x5884D, size: 0x8, addend: 0x0, symName: '-[NSData(Async) writeToFile:atomically:completion:]', symObjAddr: 0x1E2, symBinAddr: 0x32FF, symSize: 0xE6 }
- - { offsetInCU: 0x499, offset: 0x58996, size: 0x8, addend: 0x0, symName: '___51-[NSData(Async) writeToFile:atomically:completion:]_block_invoke', symObjAddr: 0x2C8, symBinAddr: 0x33E5, symSize: 0x84 }
- - { offsetInCU: 0x542, offset: 0x58A3F, size: 0x8, addend: 0x0, symName: '___51-[NSData(Async) writeToFile:atomically:completion:]_block_invoke_2', symObjAddr: 0x34C, symBinAddr: 0x3469, symSize: 0xC }
- - { offsetInCU: 0x589, offset: 0x58A86, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32b, symObjAddr: 0x358, symBinAddr: 0x3475, symSize: 0x17 }
- - { offsetInCU: 0x5B2, offset: 0x58AAF, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s, symObjAddr: 0x36F, symBinAddr: 0x348C, symSize: 0xF }
- - { offsetInCU: 0x27, offset: 0x58DA1, size: 0x8, addend: 0x0, symName: '+[UIView(PropertyBag) load]', symObjAddr: 0x0, symBinAddr: 0x349B, symSize: 0x12 }
- - { offsetInCU: 0x35, offset: 0x58DAF, size: 0x8, addend: 0x0, symName: '+[UIView(PropertyBag) loadPropertyBag]', symObjAddr: 0x12, symBinAddr: 0x34AD, symSize: 0x70 }
- - { offsetInCU: 0x5B, offset: 0x58DD5, size: 0x8, addend: 0x0, symName: _loadPropertyBag.onceToken, symObjAddr: 0x2ED8, symBinAddr: 0x5D38, symSize: 0x0 }
- - { offsetInCU: 0xBF, offset: 0x58E39, size: 0x8, addend: 0x0, symName: __propertyBagHolder, symObjAddr: 0x2EE0, symBinAddr: 0x5D70, symSize: 0x0 }
- - { offsetInCU: 0xE4, offset: 0x58E5E, size: 0x8, addend: 0x0, symName: '+[UIView(PropertyBag) load]', symObjAddr: 0x0, symBinAddr: 0x349B, symSize: 0x12 }
- - { offsetInCU: 0x178, offset: 0x58EF2, size: 0x8, addend: 0x0, symName: '___38+[UIView(PropertyBag) loadPropertyBag]_block_invoke', symObjAddr: 0x82, symBinAddr: 0x351D, symSize: 0x5A }
- - { offsetInCU: 0x23E, offset: 0x58FB8, size: 0x8, addend: 0x0, symName: '-[UIView(PropertyBag) propertyValueForKey:]', symObjAddr: 0xDC, symBinAddr: 0x3577, symSize: 0x7A }
- - { offsetInCU: 0x2DA, offset: 0x59054, size: 0x8, addend: 0x0, symName: '-[UIView(PropertyBag) setPropertyValue:forKey:]', symObjAddr: 0x156, symBinAddr: 0x35F1, symSize: 0x8B }
- - { offsetInCU: 0x3B9, offset: 0x59133, size: 0x8, addend: 0x0, symName: '-[UIView(PropertyBag) propertyBag]', symObjAddr: 0x1E1, symBinAddr: 0x367C, symSize: 0xEA }
- - { offsetInCU: 0x474, offset: 0x591EE, size: 0x8, addend: 0x0, symName: '-[UIView(PropertyBag) setPropertyBag:]', symObjAddr: 0x2CB, symBinAddr: 0x3766, symSize: 0xC1 }
- - { offsetInCU: 0x543, offset: 0x592BD, size: 0x8, addend: 0x0, symName: '-[UIView(PropertyBag) removePropertyBag]', symObjAddr: 0x38C, symBinAddr: 0x3827, symSize: 0x76 }
- - { offsetInCU: 0x5B2, offset: 0x5932C, size: 0x8, addend: 0x0, symName: '-[UIView(PropertyBag) propertyBag_dealloc]', symObjAddr: 0x402, symBinAddr: 0x389D, symSize: 0x2E }
- - { offsetInCU: 0x27, offset: 0x5947F, size: 0x8, addend: 0x0, symName: '+[UIView(PassThroughParent) load]', symObjAddr: 0x0, symBinAddr: 0x38CB, symSize: 0x12 }
- - { offsetInCU: 0x41, offset: 0x59499, size: 0x8, addend: 0x0, symName: _TLKPassThroughParentKey, symObjAddr: 0x210, symBinAddr: 0x5308, symSize: 0x0 }
- - { offsetInCU: 0x55, offset: 0x594AD, size: 0x8, addend: 0x0, symName: '+[UIView(PassThroughParent) loadHitTest]', symObjAddr: 0x12, symBinAddr: 0x38DD, symSize: 0x70 }
- - { offsetInCU: 0x7B, offset: 0x594D3, size: 0x8, addend: 0x0, symName: _loadHitTest.onceToken, symObjAddr: 0x2790, symBinAddr: 0x5D40, symSize: 0x0 }
- - { offsetInCU: 0xE8, offset: 0x59540, size: 0x8, addend: 0x0, symName: '+[UIView(PassThroughParent) load]', symObjAddr: 0x0, symBinAddr: 0x38CB, symSize: 0x12 }
- - { offsetInCU: 0x17D, offset: 0x595D5, size: 0x8, addend: 0x0, symName: '___40+[UIView(PassThroughParent) loadHitTest]_block_invoke', symObjAddr: 0x82, symBinAddr: 0x394D, symSize: 0x4F }
- - { offsetInCU: 0x1EB, offset: 0x59643, size: 0x8, addend: 0x0, symName: '-[UIView(PassThroughParent) passThroughParent]', symObjAddr: 0xD1, symBinAddr: 0x399C, symSize: 0x54 }
- - { offsetInCU: 0x262, offset: 0x596BA, size: 0x8, addend: 0x0, symName: '-[UIView(PassThroughParent) setPassThroughParent:]', symObjAddr: 0x125, symBinAddr: 0x39F0, symSize: 0x5A }
- - { offsetInCU: 0x2D9, offset: 0x59731, size: 0x8, addend: 0x0, symName: '-[UIView(PassThroughParent) passThrough_hitTest:withEvent:]', symObjAddr: 0x17F, symBinAddr: 0x3A4A, symSize: 0x55 }
+ - { offset: 0x8AAB6, size: 0x8, addend: 0x0, symName: _TNSWidgetsVersionString, symObjAddr: 0x0, symBinAddr: 0x3920, symSize: 0x0 }
+ - { offset: 0x8AAEB, size: 0x8, addend: 0x0, symName: _TNSWidgetsVersionNumber, symObjAddr: 0x30, symBinAddr: 0x3950, symSize: 0x0 }
+ - { offset: 0x8AB28, size: 0x8, addend: 0x0, symName: '-[TNSLabel textRectForBounds:limitedToNumberOfLines:]', symObjAddr: 0x0, symBinAddr: 0xD10, symSize: 0x388 }
+ - { offset: 0x8ABA3, size: 0x8, addend: 0x0, symName: '-[TNSLabel textRectForBounds:limitedToNumberOfLines:]', symObjAddr: 0x0, symBinAddr: 0xD10, symSize: 0x388 }
+ - { offset: 0x8AC6F, size: 0x8, addend: 0x0, symName: '-[TNSLabel drawTextInRect:]', symObjAddr: 0x388, symBinAddr: 0x1098, symSize: 0xDD }
+ - { offset: 0x8ACDB, size: 0x8, addend: 0x0, symName: '-[TNSLabel padding]', symObjAddr: 0x465, symBinAddr: 0x1175, symSize: 0x20 }
+ - { offset: 0x8AD10, size: 0x8, addend: 0x0, symName: '-[TNSLabel setPadding:]', symObjAddr: 0x485, symBinAddr: 0x1195, symSize: 0x1E }
+ - { offset: 0x8AD4E, size: 0x8, addend: 0x0, symName: '-[TNSLabel borderThickness]', symObjAddr: 0x4A3, symBinAddr: 0x11B3, symSize: 0x20 }
+ - { offset: 0x8AD83, size: 0x8, addend: 0x0, symName: '-[TNSLabel setBorderThickness:]', symObjAddr: 0x4C3, symBinAddr: 0x11D3, symSize: 0x1E }
+ - { offset: 0x8AE13, size: 0x8, addend: 0x0, symName: ___tns_uptime, symObjAddr: 0x0, symBinAddr: 0x11F1, symSize: 0xF8 }
+ - { offset: 0x8AE29, size: 0x8, addend: 0x0, symName: ___tns_uptime, symObjAddr: 0x0, symBinAddr: 0x11F1, symSize: 0xF8 }
+ - { offset: 0x8AF85, size: 0x8, addend: 0x0, symName: ___nslog, symObjAddr: 0xF8, symBinAddr: 0x12E9, symSize: 0x17 }
+ - { offset: 0x8B02E, size: 0x8, addend: 0x0, symName: '-[NSFileHandle(Async) appendData:completion:]', symObjAddr: 0x0, symBinAddr: 0x1300, symSize: 0xD4 }
+ - { offset: 0x8B04A, size: 0x8, addend: 0x0, symName: '-[NSFileHandle(Async) appendData:completion:]', symObjAddr: 0x0, symBinAddr: 0x1300, symSize: 0xD4 }
+ - { offset: 0x8B1C6, size: 0x8, addend: 0x0, symName: '___45-[NSFileHandle(Async) appendData:completion:]_block_invoke', symObjAddr: 0xD4, symBinAddr: 0x13D4, symSize: 0x304 }
+ - { offset: 0x8B4BD, size: 0x8, addend: 0x0, symName: '___45-[NSFileHandle(Async) appendData:completion:]_block_invoke_2', symObjAddr: 0x3D8, symBinAddr: 0x16D8, symSize: 0x13 }
+ - { offset: 0x8B514, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40b, symObjAddr: 0x3EB, symBinAddr: 0x16EB, symSize: 0x30 }
+ - { offset: 0x8B549, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s, symObjAddr: 0x41B, symBinAddr: 0x171B, symSize: 0x25 }
+ - { offset: 0x8B580, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48b, symObjAddr: 0x440, symBinAddr: 0x1740, symSize: 0x44 }
+ - { offset: 0x8B5C1, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48s, symObjAddr: 0x484, symBinAddr: 0x1784, symSize: 0x2C }
+ - { offset: 0x8B604, size: 0x8, addend: 0x0, symName: '+[NSFileHandle(Async) fileHandleWith:data:completion:]', symObjAddr: 0x4B0, symBinAddr: 0x17B0, symSize: 0xF1 }
+ - { offset: 0x8B78C, size: 0x8, addend: 0x0, symName: '___54+[NSFileHandle(Async) fileHandleWith:data:completion:]_block_invoke', symObjAddr: 0x5A1, symBinAddr: 0x18A1, symSize: 0x348 }
+ - { offset: 0x8BAE6, size: 0x8, addend: 0x0, symName: '___54+[NSFileHandle(Async) fileHandleWith:data:completion:]_block_invoke_2', symObjAddr: 0x8E9, symBinAddr: 0x1BE9, symSize: 0x27 }
+ - { offset: 0x8BE8D, size: 0x8, addend: 0x0, symName: '+[UIImage(TNSBlocks) initialize]', symObjAddr: 0x0, symBinAddr: 0x1C10, symSize: 0x27 }
+ - { offset: 0x8BEB5, size: 0x8, addend: 0x0, symName: _image_queue, symObjAddr: 0x4230, symBinAddr: 0x5D30, symSize: 0x0 }
+ - { offset: 0x8BEC0, size: 0x8, addend: 0x0, symName: '+[UIImage(TNSBlocks) initialize]', symObjAddr: 0x0, symBinAddr: 0x1C10, symSize: 0x27 }
+ - { offset: 0x8BF89, size: 0x8, addend: 0x0, symName: '-[UIImage(TNSBlocks) tns_forceDecode]', symObjAddr: 0x27, symBinAddr: 0x1C37, symSize: 0xB2 }
+ - { offset: 0x8C139, size: 0x8, addend: 0x0, symName: '+[UIImage(TNSBlocks) tns_safeDecodeImageNamed:completion:]', symObjAddr: 0xD9, symBinAddr: 0x1CE9, symSize: 0xB3 }
+ - { offset: 0x8C24E, size: 0x8, addend: 0x0, symName: '___58+[UIImage(TNSBlocks) tns_safeDecodeImageNamed:completion:]_block_invoke', symObjAddr: 0x18C, symBinAddr: 0x1D9C, symSize: 0xD9 }
+ - { offset: 0x8C332, size: 0x8, addend: 0x0, symName: '___58+[UIImage(TNSBlocks) tns_safeDecodeImageNamed:completion:]_block_invoke_2', symObjAddr: 0x265, symBinAddr: 0x1E75, symSize: 0x13 }
+ - { offset: 0x8C389, size: 0x8, addend: 0x0, symName: '+[UIImage(TNSBlocks) tns_safeImageNamed:]', symObjAddr: 0x2CD, symBinAddr: 0x1E88, symSize: 0x63 }
+ - { offset: 0x8C411, size: 0x8, addend: 0x0, symName: '+[UIImage(TNSBlocks) tns_decodeImageWithData:completion:]', symObjAddr: 0x330, symBinAddr: 0x1EEB, symSize: 0xB3 }
+ - { offset: 0x8C506, size: 0x8, addend: 0x0, symName: '___57+[UIImage(TNSBlocks) tns_decodeImageWithData:completion:]_block_invoke', symObjAddr: 0x3E3, symBinAddr: 0x1F9E, symSize: 0xD9 }
+ - { offset: 0x8C5EA, size: 0x8, addend: 0x0, symName: '___57+[UIImage(TNSBlocks) tns_decodeImageWithData:completion:]_block_invoke_2', symObjAddr: 0x4BC, symBinAddr: 0x2077, symSize: 0x13 }
+ - { offset: 0x8C641, size: 0x8, addend: 0x0, symName: '+[UIImage(TNSBlocks) tns_decodeImageWidthContentsOfFile:completion:]', symObjAddr: 0x4CF, symBinAddr: 0x208A, symSize: 0xB3 }
+ - { offset: 0x8C736, size: 0x8, addend: 0x0, symName: '___68+[UIImage(TNSBlocks) tns_decodeImageWidthContentsOfFile:completion:]_block_invoke', symObjAddr: 0x582, symBinAddr: 0x213D, symSize: 0xD9 }
+ - { offset: 0x8C81A, size: 0x8, addend: 0x0, symName: '___68+[UIImage(TNSBlocks) tns_decodeImageWidthContentsOfFile:completion:]_block_invoke_2', symObjAddr: 0x65B, symBinAddr: 0x2216, symSize: 0x13 }
+ - { offset: 0x8CC03, size: 0x8, addend: 0x0, symName: '+[NSObject(Swizzling) swizzleInstanceMethodWithOriginalSelector:fromClass:withSwizzlingSelector:]', symObjAddr: 0x0, symBinAddr: 0x2229, symSize: 0x78 }
+ - { offset: 0x8CC11, size: 0x8, addend: 0x0, symName: '+[NSObject(Swizzling) swizzleInstanceMethodWithOriginalSelector:fromClass:withSwizzlingSelector:]', symObjAddr: 0x0, symBinAddr: 0x2229, symSize: 0x78 }
+ - { offset: 0x8CD4D, size: 0x8, addend: 0x0, symName: '+[NSObject(Swizzling) swizzleMethodWithOriginalSelector:originalMethod:fromClass:withSwizzlingSelector:swizzlingMethod:]', symObjAddr: 0x78, symBinAddr: 0x22A1, symSize: 0x122 }
+ - { offset: 0x8D030, size: 0x8, addend: 0x0, symName: '+[NSString(Async) stringWithContentsOfFile:encoding:completion:]', symObjAddr: 0x0, symBinAddr: 0x23C3, symSize: 0xDD }
+ - { offset: 0x8D04C, size: 0x8, addend: 0x0, symName: '+[NSString(Async) stringWithContentsOfFile:encoding:completion:]', symObjAddr: 0x0, symBinAddr: 0x23C3, symSize: 0xDD }
+ - { offset: 0x8D1D4, size: 0x8, addend: 0x0, symName: '___64+[NSString(Async) stringWithContentsOfFile:encoding:completion:]_block_invoke', symObjAddr: 0xDD, symBinAddr: 0x24A0, symSize: 0xF1 }
+ - { offset: 0x8D30C, size: 0x8, addend: 0x0, symName: '___64+[NSString(Async) stringWithContentsOfFile:encoding:completion:]_block_invoke_2', symObjAddr: 0x1CE, symBinAddr: 0x2591, symSize: 0x1A }
+ - { offset: 0x8D373, size: 0x8, addend: 0x0, symName: '-[NSString(Async) writeToFile:atomically:encoding:completion:]', symObjAddr: 0x2AD, symBinAddr: 0x25AB, symSize: 0xEB }
+ - { offset: 0x8D4C5, size: 0x8, addend: 0x0, symName: '___62-[NSString(Async) writeToFile:atomically:encoding:completion:]_block_invoke', symObjAddr: 0x398, symBinAddr: 0x2696, symSize: 0xC9 }
+ - { offset: 0x8D5E5, size: 0x8, addend: 0x0, symName: '___62-[NSString(Async) writeToFile:atomically:encoding:completion:]_block_invoke_2', symObjAddr: 0x461, symBinAddr: 0x275F, symSize: 0x13 }
+ - { offset: 0x8D98C, size: 0x8, addend: 0x0, symName: '+[NSData(Async) dataWithContentsOfFile:completion:]', symObjAddr: 0x0, symBinAddr: 0x2772, symSize: 0xC6 }
+ - { offset: 0x8D9A8, size: 0x8, addend: 0x0, symName: '+[NSData(Async) dataWithContentsOfFile:completion:]', symObjAddr: 0x0, symBinAddr: 0x2772, symSize: 0xC6 }
+ - { offset: 0x8DB83, size: 0x8, addend: 0x0, symName: '___51+[NSData(Async) dataWithContentsOfFile:completion:]_block_invoke', symObjAddr: 0xC6, symBinAddr: 0x2838, symSize: 0xB4 }
+ - { offset: 0x8DC5B, size: 0x8, addend: 0x0, symName: '___51+[NSData(Async) dataWithContentsOfFile:completion:]_block_invoke_2', symObjAddr: 0x17A, symBinAddr: 0x28EC, symSize: 0x13 }
+ - { offset: 0x8DCB2, size: 0x8, addend: 0x0, symName: '-[NSData(Async) writeToFile:atomically:completion:]', symObjAddr: 0x1E2, symBinAddr: 0x28FF, symSize: 0xE6 }
+ - { offset: 0x8DDFC, size: 0x8, addend: 0x0, symName: '___51-[NSData(Async) writeToFile:atomically:completion:]_block_invoke', symObjAddr: 0x2C8, symBinAddr: 0x29E5, symSize: 0x84 }
+ - { offset: 0x8DEA5, size: 0x8, addend: 0x0, symName: '___51-[NSData(Async) writeToFile:atomically:completion:]_block_invoke_2', symObjAddr: 0x34C, symBinAddr: 0x2A69, symSize: 0xC }
+ - { offset: 0x8DEEC, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32b, symObjAddr: 0x358, symBinAddr: 0x2A75, symSize: 0x17 }
+ - { offset: 0x8DF15, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s, symObjAddr: 0x36F, symBinAddr: 0x2A8C, symSize: 0xF }
+ - { offset: 0x8E20E, size: 0x8, addend: 0x0, symName: '+[UIView(PropertyBag) load]', symObjAddr: 0x0, symBinAddr: 0x2A9B, symSize: 0x12 }
+ - { offset: 0x8E21C, size: 0x8, addend: 0x0, symName: '+[UIView(PropertyBag) loadPropertyBag]', symObjAddr: 0x12, symBinAddr: 0x2AAD, symSize: 0x70 }
+ - { offset: 0x8E242, size: 0x8, addend: 0x0, symName: _loadPropertyBag.onceToken, symObjAddr: 0x2D08, symBinAddr: 0x5D38, symSize: 0x0 }
+ - { offset: 0x8E2A6, size: 0x8, addend: 0x0, symName: __propertyBagHolder, symObjAddr: 0x2D10, symBinAddr: 0x5D70, symSize: 0x0 }
+ - { offset: 0x8E2B6, size: 0x8, addend: 0x0, symName: '+[UIView(PropertyBag) load]', symObjAddr: 0x0, symBinAddr: 0x2A9B, symSize: 0x12 }
+ - { offset: 0x8E34A, size: 0x8, addend: 0x0, symName: '___38+[UIView(PropertyBag) loadPropertyBag]_block_invoke', symObjAddr: 0x82, symBinAddr: 0x2B1D, symSize: 0x5A }
+ - { offset: 0x8E401, size: 0x8, addend: 0x0, symName: '-[UIView(PropertyBag) propertyValueForKey:]', symObjAddr: 0xDC, symBinAddr: 0x2B77, symSize: 0x7A }
+ - { offset: 0x8E49D, size: 0x8, addend: 0x0, symName: '-[UIView(PropertyBag) setPropertyValue:forKey:]', symObjAddr: 0x156, symBinAddr: 0x2BF1, symSize: 0x8B }
+ - { offset: 0x8E574, size: 0x8, addend: 0x0, symName: '-[UIView(PropertyBag) propertyBag]', symObjAddr: 0x1E1, symBinAddr: 0x2C7C, symSize: 0xEA }
+ - { offset: 0x8E62F, size: 0x8, addend: 0x0, symName: '-[UIView(PropertyBag) setPropertyBag:]', symObjAddr: 0x2CB, symBinAddr: 0x2D66, symSize: 0xC1 }
+ - { offset: 0x8E6F6, size: 0x8, addend: 0x0, symName: '-[UIView(PropertyBag) removePropertyBag]', symObjAddr: 0x38C, symBinAddr: 0x2E27, symSize: 0x76 }
+ - { offset: 0x8E75D, size: 0x8, addend: 0x0, symName: '-[UIView(PropertyBag) propertyBag_dealloc]', symObjAddr: 0x402, symBinAddr: 0x2E9D, symSize: 0x2E }
+ - { offset: 0x8E8BD, size: 0x8, addend: 0x0, symName: '+[UIView(PassThroughParent) load]', symObjAddr: 0x0, symBinAddr: 0x2ECB, symSize: 0x12 }
+ - { offset: 0x8E8D7, size: 0x8, addend: 0x0, symName: _TLKPassThroughParentKey, symObjAddr: 0x210, symBinAddr: 0x5308, symSize: 0x0 }
+ - { offset: 0x8E8EB, size: 0x8, addend: 0x0, symName: '+[UIView(PassThroughParent) loadHitTest]', symObjAddr: 0x12, symBinAddr: 0x2EDD, symSize: 0x70 }
+ - { offset: 0x8E911, size: 0x8, addend: 0x0, symName: _loadHitTest.onceToken, symObjAddr: 0x2670, symBinAddr: 0x5D40, symSize: 0x0 }
+ - { offset: 0x8E969, size: 0x8, addend: 0x0, symName: '+[UIView(PassThroughParent) load]', symObjAddr: 0x0, symBinAddr: 0x2ECB, symSize: 0x12 }
+ - { offset: 0x8E9FE, size: 0x8, addend: 0x0, symName: '___40+[UIView(PassThroughParent) loadHitTest]_block_invoke', symObjAddr: 0x82, symBinAddr: 0x2F4D, symSize: 0x4F }
+ - { offset: 0x8EA5D, size: 0x8, addend: 0x0, symName: '-[UIView(PassThroughParent) passThroughParent]', symObjAddr: 0xD1, symBinAddr: 0x2F9C, symSize: 0x54 }
+ - { offset: 0x8EAD8, size: 0x8, addend: 0x0, symName: '-[UIView(PassThroughParent) setPassThroughParent:]', symObjAddr: 0x125, symBinAddr: 0x2FF0, symSize: 0x5A }
+ - { offset: 0x8EB47, size: 0x8, addend: 0x0, symName: '-[UIView(PassThroughParent) passThrough_hitTest:withEvent:]', symObjAddr: 0x17F, symBinAddr: 0x304A, symSize: 0x52 }
...
diff --git a/packages/core/platforms/ios/TNSWidgets.xcframework/xros-arm64/TNSWidgets.framework/Info.plist b/packages/core/platforms/ios/TNSWidgets.xcframework/xros-arm64/TNSWidgets.framework/Info.plist
index 783063bb66..725f9a307b 100644
Binary files a/packages/core/platforms/ios/TNSWidgets.xcframework/xros-arm64/TNSWidgets.framework/Info.plist and b/packages/core/platforms/ios/TNSWidgets.xcframework/xros-arm64/TNSWidgets.framework/Info.plist differ
diff --git a/packages/core/platforms/ios/TNSWidgets.xcframework/xros-arm64/TNSWidgets.framework/TNSWidgets b/packages/core/platforms/ios/TNSWidgets.xcframework/xros-arm64/TNSWidgets.framework/TNSWidgets
index 64242802ac..109b7f1a1c 100755
Binary files a/packages/core/platforms/ios/TNSWidgets.xcframework/xros-arm64/TNSWidgets.framework/TNSWidgets and b/packages/core/platforms/ios/TNSWidgets.xcframework/xros-arm64/TNSWidgets.framework/TNSWidgets differ
diff --git a/packages/core/platforms/ios/TNSWidgets.xcframework/xros-arm64/dSYMs/TNSWidgets.framework.dSYM/Contents/Resources/DWARF/TNSWidgets b/packages/core/platforms/ios/TNSWidgets.xcframework/xros-arm64/dSYMs/TNSWidgets.framework.dSYM/Contents/Resources/DWARF/TNSWidgets
index f6b5478022..d05372e500 100644
Binary files a/packages/core/platforms/ios/TNSWidgets.xcframework/xros-arm64/dSYMs/TNSWidgets.framework.dSYM/Contents/Resources/DWARF/TNSWidgets and b/packages/core/platforms/ios/TNSWidgets.xcframework/xros-arm64/dSYMs/TNSWidgets.framework.dSYM/Contents/Resources/DWARF/TNSWidgets differ
diff --git a/packages/core/platforms/ios/TNSWidgets.xcframework/xros-arm64/dSYMs/TNSWidgets.framework.dSYM/Contents/Resources/Relocations/aarch64/TNSWidgets.yml b/packages/core/platforms/ios/TNSWidgets.xcframework/xros-arm64/dSYMs/TNSWidgets.framework.dSYM/Contents/Resources/Relocations/aarch64/TNSWidgets.yml
index 673eb6884c..f2e4b0ca39 100644
--- a/packages/core/platforms/ios/TNSWidgets.xcframework/xros-arm64/dSYMs/TNSWidgets.framework.dSYM/Contents/Resources/Relocations/aarch64/TNSWidgets.yml
+++ b/packages/core/platforms/ios/TNSWidgets.xcframework/xros-arm64/dSYMs/TNSWidgets.framework.dSYM/Contents/Resources/Relocations/aarch64/TNSWidgets.yml
@@ -1,82 +1,82 @@
---
triple: 'arm64-apple-darwin'
-binary-path: '/Users/nstudio/Documents/github/NativeScript/NativeScript/packages/ui-mobile-base/ios/TNSWidgets/build/Release-xros/TNSWidgets.framework/TNSWidgets'
+binary-path: './TNSWidgets/build/Release-xros/TNSWidgets.framework/TNSWidgets'
relocations:
- - { offsetInCU: 0x34, offset: 0x533CE, size: 0x8, addend: 0x0, symName: _TNSWidgetsVersionString, symObjAddr: 0x0, symBinAddr: 0x63C0, symSize: 0x0 }
- - { offsetInCU: 0x69, offset: 0x53403, size: 0x8, addend: 0x0, symName: _TNSWidgetsVersionNumber, symObjAddr: 0x30, symBinAddr: 0x63F0, symSize: 0x0 }
- - { offsetInCU: 0x27, offset: 0x53440, size: 0x8, addend: 0x0, symName: '-[TNSLabel textRectForBounds:limitedToNumberOfLines:]', symObjAddr: 0x0, symBinAddr: 0x4000, symSize: 0x1D8 }
- - { offsetInCU: 0xAB, offset: 0x534C4, size: 0x8, addend: 0x0, symName: '-[TNSLabel textRectForBounds:limitedToNumberOfLines:]', symObjAddr: 0x0, symBinAddr: 0x4000, symSize: 0x1D8 }
- - { offsetInCU: 0x182, offset: 0x5359B, size: 0x8, addend: 0x0, symName: '-[TNSLabel drawTextInRect:]', symObjAddr: 0x1D8, symBinAddr: 0x41D8, symSize: 0xA8 }
- - { offsetInCU: 0x215, offset: 0x5362E, size: 0x8, addend: 0x0, symName: '-[TNSLabel padding]', symObjAddr: 0x280, symBinAddr: 0x4280, symSize: 0x18 }
- - { offsetInCU: 0x24A, offset: 0x53663, size: 0x8, addend: 0x0, symName: '-[TNSLabel setPadding:]', symObjAddr: 0x298, symBinAddr: 0x4298, symSize: 0x18 }
- - { offsetInCU: 0x289, offset: 0x536A2, size: 0x8, addend: 0x0, symName: '-[TNSLabel borderThickness]', symObjAddr: 0x2B0, symBinAddr: 0x42B0, symSize: 0x18 }
- - { offsetInCU: 0x2BE, offset: 0x536D7, size: 0x8, addend: 0x0, symName: '-[TNSLabel setBorderThickness:]', symObjAddr: 0x2C8, symBinAddr: 0x42C8, symSize: 0x18 }
- - { offsetInCU: 0x27, offset: 0x53761, size: 0x8, addend: 0x0, symName: ___tns_uptime, symObjAddr: 0x0, symBinAddr: 0x42E0, symSize: 0xF8 }
- - { offsetInCU: 0x59, offset: 0x53793, size: 0x8, addend: 0x0, symName: ___tns_uptime, symObjAddr: 0x0, symBinAddr: 0x42E0, symSize: 0xF8 }
- - { offsetInCU: 0x186, offset: 0x538C0, size: 0x8, addend: 0x0, symName: ___nslog, symObjAddr: 0xF8, symBinAddr: 0x43D8, symSize: 0x28 }
- - { offsetInCU: 0x27, offset: 0x53926, size: 0x8, addend: 0x0, symName: '-[NSFileHandle(Async) appendData:completion:]', symObjAddr: 0x0, symBinAddr: 0x4400, symSize: 0xC0 }
- - { offsetInCU: 0x4A, offset: 0x53949, size: 0x8, addend: 0x0, symName: '-[NSFileHandle(Async) appendData:completion:]', symObjAddr: 0x0, symBinAddr: 0x4400, symSize: 0xC0 }
- - { offsetInCU: 0x129, offset: 0x53A28, size: 0x8, addend: 0x0, symName: '___45-[NSFileHandle(Async) appendData:completion:]_block_invoke', symObjAddr: 0xC0, symBinAddr: 0x44C0, symSize: 0xD8 }
- - { offsetInCU: 0x1BD, offset: 0x53ABC, size: 0x8, addend: 0x0, symName: '___45-[NSFileHandle(Async) appendData:completion:]_block_invoke_2', symObjAddr: 0x198, symBinAddr: 0x4598, symSize: 0x10 }
- - { offsetInCU: 0x214, offset: 0x53B13, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40b, symObjAddr: 0x1A8, symBinAddr: 0x45A8, symSize: 0x34 }
- - { offsetInCU: 0x23D, offset: 0x53B3C, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s, symObjAddr: 0x1DC, symBinAddr: 0x45DC, symSize: 0x28 }
- - { offsetInCU: 0x25C, offset: 0x53B5B, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48b, symObjAddr: 0x204, symBinAddr: 0x4604, symSize: 0x3C }
- - { offsetInCU: 0x285, offset: 0x53B84, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48s, symObjAddr: 0x240, symBinAddr: 0x4640, symSize: 0x30 }
- - { offsetInCU: 0x2A4, offset: 0x53BA3, size: 0x8, addend: 0x0, symName: '+[NSFileHandle(Async) fileHandleWith:data:completion:]', symObjAddr: 0x270, symBinAddr: 0x4670, symSize: 0xDC }
- - { offsetInCU: 0x345, offset: 0x53C44, size: 0x8, addend: 0x0, symName: '___54+[NSFileHandle(Async) fileHandleWith:data:completion:]_block_invoke', symObjAddr: 0x34C, symBinAddr: 0x474C, symSize: 0x104 }
- - { offsetInCU: 0x3E5, offset: 0x53CE4, size: 0x8, addend: 0x0, symName: '___54+[NSFileHandle(Async) fileHandleWith:data:completion:]_block_invoke_2', symObjAddr: 0x450, symBinAddr: 0x4850, symSize: 0x14 }
- - { offsetInCU: 0x27, offset: 0x5407A, size: 0x8, addend: 0x0, symName: '+[UIImage(TNSBlocks) initialize]', symObjAddr: 0x0, symBinAddr: 0x4864, symSize: 0x2C }
- - { offsetInCU: 0x4F, offset: 0x540A2, size: 0x8, addend: 0x0, symName: _image_queue, symObjAddr: 0x3D18, symBinAddr: 0xC518, symSize: 0x0 }
- - { offsetInCU: 0x68, offset: 0x540BB, size: 0x8, addend: 0x0, symName: '+[UIImage(TNSBlocks) initialize]', symObjAddr: 0x0, symBinAddr: 0x4864, symSize: 0x2C }
- - { offsetInCU: 0xCE, offset: 0x54121, size: 0x8, addend: 0x0, symName: '-[UIImage(TNSBlocks) tns_forceDecode]', symObjAddr: 0x2C, symBinAddr: 0x4890, symSize: 0x94 }
- - { offsetInCU: 0x23B, offset: 0x5428E, size: 0x8, addend: 0x0, symName: '+[UIImage(TNSBlocks) tns_safeDecodeImageNamed:completion:]', symObjAddr: 0xC0, symBinAddr: 0x4924, symSize: 0xA4 }
- - { offsetInCU: 0x2C7, offset: 0x5431A, size: 0x8, addend: 0x0, symName: '___58+[UIImage(TNSBlocks) tns_safeDecodeImageNamed:completion:]_block_invoke', symObjAddr: 0x164, symBinAddr: 0x49C8, symSize: 0xBC }
- - { offsetInCU: 0x347, offset: 0x5439A, size: 0x8, addend: 0x0, symName: '___58+[UIImage(TNSBlocks) tns_safeDecodeImageNamed:completion:]_block_invoke_2', symObjAddr: 0x220, symBinAddr: 0x4A84, symSize: 0x10 }
- - { offsetInCU: 0x39E, offset: 0x543F1, size: 0x8, addend: 0x0, symName: '+[UIImage(TNSBlocks) tns_safeImageNamed:]', symObjAddr: 0x28C, symBinAddr: 0x4A94, symSize: 0x58 }
- - { offsetInCU: 0x3F1, offset: 0x54444, size: 0x8, addend: 0x0, symName: '+[UIImage(TNSBlocks) tns_decodeImageWithData:completion:]', symObjAddr: 0x2E4, symBinAddr: 0x4AEC, symSize: 0xA4 }
- - { offsetInCU: 0x45D, offset: 0x544B0, size: 0x8, addend: 0x0, symName: '___57+[UIImage(TNSBlocks) tns_decodeImageWithData:completion:]_block_invoke', symObjAddr: 0x388, symBinAddr: 0x4B90, symSize: 0xBC }
- - { offsetInCU: 0x4DD, offset: 0x54530, size: 0x8, addend: 0x0, symName: '___57+[UIImage(TNSBlocks) tns_decodeImageWithData:completion:]_block_invoke_2', symObjAddr: 0x444, symBinAddr: 0x4C4C, symSize: 0x10 }
- - { offsetInCU: 0x534, offset: 0x54587, size: 0x8, addend: 0x0, symName: '+[UIImage(TNSBlocks) tns_decodeImageWidthContentsOfFile:completion:]', symObjAddr: 0x454, symBinAddr: 0x4C5C, symSize: 0xA4 }
- - { offsetInCU: 0x5A0, offset: 0x545F3, size: 0x8, addend: 0x0, symName: '___68+[UIImage(TNSBlocks) tns_decodeImageWidthContentsOfFile:completion:]_block_invoke', symObjAddr: 0x4F8, symBinAddr: 0x4D00, symSize: 0xBC }
- - { offsetInCU: 0x620, offset: 0x54673, size: 0x8, addend: 0x0, symName: '___68+[UIImage(TNSBlocks) tns_decodeImageWidthContentsOfFile:completion:]_block_invoke_2', symObjAddr: 0x5B4, symBinAddr: 0x4DBC, symSize: 0x10 }
- - { offsetInCU: 0x27, offset: 0x54A4E, size: 0x8, addend: 0x0, symName: '+[NSObject(Swizzling) swizzleInstanceMethodWithOriginalSelector:fromClass:withSwizzlingSelector:]', symObjAddr: 0x0, symBinAddr: 0x4DCC, symSize: 0x70 }
- - { offsetInCU: 0x43, offset: 0x54A6A, size: 0x8, addend: 0x0, symName: '+[NSObject(Swizzling) swizzleInstanceMethodWithOriginalSelector:fromClass:withSwizzlingSelector:]', symObjAddr: 0x0, symBinAddr: 0x4DCC, symSize: 0x70 }
- - { offsetInCU: 0x139, offset: 0x54B60, size: 0x8, addend: 0x0, symName: '+[NSObject(Swizzling) swizzleMethodWithOriginalSelector:originalMethod:fromClass:withSwizzlingSelector:swizzlingMethod:]', symObjAddr: 0x70, symBinAddr: 0x4E3C, symSize: 0x120 }
- - { offsetInCU: 0x27, offset: 0x54E19, size: 0x8, addend: 0x0, symName: '+[NSString(Async) stringWithContentsOfFile:encoding:completion:]', symObjAddr: 0x0, symBinAddr: 0x4F5C, symSize: 0xC0 }
- - { offsetInCU: 0x4A, offset: 0x54E3C, size: 0x8, addend: 0x0, symName: '+[NSString(Async) stringWithContentsOfFile:encoding:completion:]', symObjAddr: 0x0, symBinAddr: 0x4F5C, symSize: 0xC0 }
- - { offsetInCU: 0x135, offset: 0x54F27, size: 0x8, addend: 0x0, symName: '___64+[NSString(Async) stringWithContentsOfFile:encoding:completion:]_block_invoke', symObjAddr: 0xC0, symBinAddr: 0x501C, symSize: 0xD8 }
- - { offsetInCU: 0x1D5, offset: 0x54FC7, size: 0x8, addend: 0x0, symName: '___64+[NSString(Async) stringWithContentsOfFile:encoding:completion:]_block_invoke_2', symObjAddr: 0x198, symBinAddr: 0x50F4, symSize: 0x14 }
- - { offsetInCU: 0x23C, offset: 0x5502E, size: 0x8, addend: 0x0, symName: '-[NSString(Async) writeToFile:atomically:encoding:completion:]', symObjAddr: 0x274, symBinAddr: 0x5108, symSize: 0xD4 }
- - { offsetInCU: 0x2ED, offset: 0x550DF, size: 0x8, addend: 0x0, symName: '___62-[NSString(Async) writeToFile:atomically:encoding:completion:]_block_invoke', symObjAddr: 0x348, symBinAddr: 0x51DC, symSize: 0xB0 }
- - { offsetInCU: 0x3A1, offset: 0x55193, size: 0x8, addend: 0x0, symName: '___62-[NSString(Async) writeToFile:atomically:encoding:completion:]_block_invoke_2', symObjAddr: 0x3F8, symBinAddr: 0x528C, symSize: 0x10 }
- - { offsetInCU: 0x27, offset: 0x55533, size: 0x8, addend: 0x0, symName: '+[NSData(Async) dataWithContentsOfFile:completion:]', symObjAddr: 0x0, symBinAddr: 0x529C, symSize: 0xB8 }
- - { offsetInCU: 0x4A, offset: 0x55556, size: 0x8, addend: 0x0, symName: '+[NSData(Async) dataWithContentsOfFile:completion:]', symObjAddr: 0x0, symBinAddr: 0x529C, symSize: 0xB8 }
- - { offsetInCU: 0x180, offset: 0x5568C, size: 0x8, addend: 0x0, symName: '___51+[NSData(Async) dataWithContentsOfFile:completion:]_block_invoke', symObjAddr: 0xB8, symBinAddr: 0x5354, symSize: 0xA0 }
- - { offsetInCU: 0x200, offset: 0x5570C, size: 0x8, addend: 0x0, symName: '___51+[NSData(Async) dataWithContentsOfFile:completion:]_block_invoke_2', symObjAddr: 0x158, symBinAddr: 0x53F4, symSize: 0x10 }
- - { offsetInCU: 0x257, offset: 0x55763, size: 0x8, addend: 0x0, symName: '-[NSData(Async) writeToFile:atomically:completion:]', symObjAddr: 0x1C4, symBinAddr: 0x5404, symSize: 0xD0 }
- - { offsetInCU: 0x2F8, offset: 0x55804, size: 0x8, addend: 0x0, symName: '___51-[NSData(Async) writeToFile:atomically:completion:]_block_invoke', symObjAddr: 0x294, symBinAddr: 0x54D4, symSize: 0x84 }
- - { offsetInCU: 0x37D, offset: 0x55889, size: 0x8, addend: 0x0, symName: '___51-[NSData(Async) writeToFile:atomically:completion:]_block_invoke_2', symObjAddr: 0x318, symBinAddr: 0x5558, symSize: 0xC }
- - { offsetInCU: 0x3C4, offset: 0x558D0, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32b, symObjAddr: 0x324, symBinAddr: 0x5564, symSize: 0x10 }
- - { offsetInCU: 0x3ED, offset: 0x558F9, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s, symObjAddr: 0x334, symBinAddr: 0x5574, symSize: 0x8 }
- - { offsetInCU: 0x27, offset: 0x55BDF, size: 0x8, addend: 0x0, symName: '+[UIView(PropertyBag) load]', symObjAddr: 0x0, symBinAddr: 0x557C, symSize: 0x4 }
- - { offsetInCU: 0x35, offset: 0x55BED, size: 0x8, addend: 0x0, symName: '+[UIView(PropertyBag) loadPropertyBag]', symObjAddr: 0x4, symBinAddr: 0x5580, symSize: 0x84 }
- - { offsetInCU: 0x5B, offset: 0x55C13, size: 0x8, addend: 0x0, symName: _loadPropertyBag.onceToken, symObjAddr: 0x2820, symBinAddr: 0xC520, symSize: 0x0 }
- - { offsetInCU: 0xBF, offset: 0x55C77, size: 0x8, addend: 0x0, symName: __propertyBagHolder, symObjAddr: 0x2828, symBinAddr: 0xC530, symSize: 0x0 }
- - { offsetInCU: 0xE4, offset: 0x55C9C, size: 0x8, addend: 0x0, symName: '+[UIView(PropertyBag) load]', symObjAddr: 0x0, symBinAddr: 0x557C, symSize: 0x4 }
- - { offsetInCU: 0x163, offset: 0x55D1B, size: 0x8, addend: 0x0, symName: '___38+[UIView(PropertyBag) loadPropertyBag]_block_invoke', symObjAddr: 0x88, symBinAddr: 0x5604, symSize: 0x4C }
- - { offsetInCU: 0x1FA, offset: 0x55DB2, size: 0x8, addend: 0x0, symName: '-[UIView(PropertyBag) propertyValueForKey:]', symObjAddr: 0xD4, symBinAddr: 0x5650, symSize: 0x58 }
- - { offsetInCU: 0x241, offset: 0x55DF9, size: 0x8, addend: 0x0, symName: '-[UIView(PropertyBag) setPropertyValue:forKey:]', symObjAddr: 0x12C, symBinAddr: 0x56A8, symSize: 0x68 }
- - { offsetInCU: 0x294, offset: 0x55E4C, size: 0x8, addend: 0x0, symName: '-[UIView(PropertyBag) propertyBag]', symObjAddr: 0x194, symBinAddr: 0x5710, symSize: 0xBC }
- - { offsetInCU: 0x2DB, offset: 0x55E93, size: 0x8, addend: 0x0, symName: '-[UIView(PropertyBag) setPropertyBag:]', symObjAddr: 0x250, symBinAddr: 0x57CC, symSize: 0x9C }
- - { offsetInCU: 0x31E, offset: 0x55ED6, size: 0x8, addend: 0x0, symName: '-[UIView(PropertyBag) removePropertyBag]', symObjAddr: 0x2EC, symBinAddr: 0x5868, symSize: 0x70 }
- - { offsetInCU: 0x351, offset: 0x55F09, size: 0x8, addend: 0x0, symName: '-[UIView(PropertyBag) propertyBag_dealloc]', symObjAddr: 0x35C, symBinAddr: 0x58D8, symSize: 0x24 }
- - { offsetInCU: 0x27, offset: 0x56033, size: 0x8, addend: 0x0, symName: '+[UIView(PassThroughParent) load]', symObjAddr: 0x0, symBinAddr: 0x58FC, symSize: 0x4 }
- - { offsetInCU: 0x41, offset: 0x5604D, size: 0x8, addend: 0x0, symName: _TLKPassThroughParentKey, symObjAddr: 0x1F0, symBinAddr: 0x82D8, symSize: 0x0 }
- - { offsetInCU: 0x55, offset: 0x56061, size: 0x8, addend: 0x0, symName: '+[UIView(PassThroughParent) loadHitTest]', symObjAddr: 0x4, symBinAddr: 0x5900, symSize: 0x84 }
- - { offsetInCU: 0x7B, offset: 0x56087, size: 0x8, addend: 0x0, symName: _loadHitTest.onceToken, symObjAddr: 0x23A0, symBinAddr: 0xC528, symSize: 0x0 }
- - { offsetInCU: 0xE8, offset: 0x560F4, size: 0x8, addend: 0x0, symName: '+[UIView(PassThroughParent) load]', symObjAddr: 0x0, symBinAddr: 0x58FC, symSize: 0x4 }
- - { offsetInCU: 0x168, offset: 0x56174, size: 0x8, addend: 0x0, symName: '___40+[UIView(PassThroughParent) loadHitTest]_block_invoke', symObjAddr: 0x88, symBinAddr: 0x5984, symSize: 0x40 }
- - { offsetInCU: 0x1A7, offset: 0x561B3, size: 0x8, addend: 0x0, symName: '-[UIView(PassThroughParent) passThroughParent]', symObjAddr: 0xC8, symBinAddr: 0x59C4, symSize: 0x4C }
- - { offsetInCU: 0x1EE, offset: 0x561FA, size: 0x8, addend: 0x0, symName: '-[UIView(PassThroughParent) setPassThroughParent:]', symObjAddr: 0x114, symBinAddr: 0x5A10, symSize: 0x50 }
- - { offsetInCU: 0x231, offset: 0x5623D, size: 0x8, addend: 0x0, symName: '-[UIView(PassThroughParent) passThrough_hitTest:withEvent:]', symObjAddr: 0x164, symBinAddr: 0x5A60, symSize: 0x48 }
+ - { offset: 0x89A12, size: 0x8, addend: 0x0, symName: _TNSWidgetsVersionString, symObjAddr: 0x0, symBinAddr: 0x63C0, symSize: 0x0 }
+ - { offset: 0x89A47, size: 0x8, addend: 0x0, symName: _TNSWidgetsVersionNumber, symObjAddr: 0x30, symBinAddr: 0x63F0, symSize: 0x0 }
+ - { offset: 0x89A84, size: 0x8, addend: 0x0, symName: '-[TNSLabel textRectForBounds:limitedToNumberOfLines:]', symObjAddr: 0x0, symBinAddr: 0x4000, symSize: 0x1D8 }
+ - { offset: 0x89AFF, size: 0x8, addend: 0x0, symName: '-[TNSLabel textRectForBounds:limitedToNumberOfLines:]', symObjAddr: 0x0, symBinAddr: 0x4000, symSize: 0x1D8 }
+ - { offset: 0x89BD6, size: 0x8, addend: 0x0, symName: '-[TNSLabel drawTextInRect:]', symObjAddr: 0x1D8, symBinAddr: 0x41D8, symSize: 0xA8 }
+ - { offset: 0x89C69, size: 0x8, addend: 0x0, symName: '-[TNSLabel padding]', symObjAddr: 0x280, symBinAddr: 0x4280, symSize: 0x18 }
+ - { offset: 0x89C9E, size: 0x8, addend: 0x0, symName: '-[TNSLabel setPadding:]', symObjAddr: 0x298, symBinAddr: 0x4298, symSize: 0x18 }
+ - { offset: 0x89CDD, size: 0x8, addend: 0x0, symName: '-[TNSLabel borderThickness]', symObjAddr: 0x2B0, symBinAddr: 0x42B0, symSize: 0x18 }
+ - { offset: 0x89D12, size: 0x8, addend: 0x0, symName: '-[TNSLabel setBorderThickness:]', symObjAddr: 0x2C8, symBinAddr: 0x42C8, symSize: 0x18 }
+ - { offset: 0x89DA3, size: 0x8, addend: 0x0, symName: ___tns_uptime, symObjAddr: 0x0, symBinAddr: 0x42E0, symSize: 0xF8 }
+ - { offset: 0x89DB9, size: 0x8, addend: 0x0, symName: ___tns_uptime, symObjAddr: 0x0, symBinAddr: 0x42E0, symSize: 0xF8 }
+ - { offset: 0x89EE6, size: 0x8, addend: 0x0, symName: ___nslog, symObjAddr: 0xF8, symBinAddr: 0x43D8, symSize: 0x28 }
+ - { offset: 0x89F86, size: 0x8, addend: 0x0, symName: '-[NSFileHandle(Async) appendData:completion:]', symObjAddr: 0x0, symBinAddr: 0x4400, symSize: 0xC0 }
+ - { offset: 0x89FA2, size: 0x8, addend: 0x0, symName: '-[NSFileHandle(Async) appendData:completion:]', symObjAddr: 0x0, symBinAddr: 0x4400, symSize: 0xC0 }
+ - { offset: 0x8A081, size: 0x8, addend: 0x0, symName: '___45-[NSFileHandle(Async) appendData:completion:]_block_invoke', symObjAddr: 0xC0, symBinAddr: 0x44C0, symSize: 0xD8 }
+ - { offset: 0x8A115, size: 0x8, addend: 0x0, symName: '___45-[NSFileHandle(Async) appendData:completion:]_block_invoke_2', symObjAddr: 0x198, symBinAddr: 0x4598, symSize: 0x10 }
+ - { offset: 0x8A16C, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40b, symObjAddr: 0x1A8, symBinAddr: 0x45A8, symSize: 0x34 }
+ - { offset: 0x8A195, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s, symObjAddr: 0x1DC, symBinAddr: 0x45DC, symSize: 0x28 }
+ - { offset: 0x8A1B4, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48b, symObjAddr: 0x204, symBinAddr: 0x4604, symSize: 0x3C }
+ - { offset: 0x8A1DD, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48s, symObjAddr: 0x240, symBinAddr: 0x4640, symSize: 0x30 }
+ - { offset: 0x8A1FC, size: 0x8, addend: 0x0, symName: '+[NSFileHandle(Async) fileHandleWith:data:completion:]', symObjAddr: 0x270, symBinAddr: 0x4670, symSize: 0xDC }
+ - { offset: 0x8A29D, size: 0x8, addend: 0x0, symName: '___54+[NSFileHandle(Async) fileHandleWith:data:completion:]_block_invoke', symObjAddr: 0x34C, symBinAddr: 0x474C, symSize: 0x104 }
+ - { offset: 0x8A33D, size: 0x8, addend: 0x0, symName: '___54+[NSFileHandle(Async) fileHandleWith:data:completion:]_block_invoke_2', symObjAddr: 0x450, symBinAddr: 0x4850, symSize: 0x14 }
+ - { offset: 0x8A6DA, size: 0x8, addend: 0x0, symName: '+[UIImage(TNSBlocks) initialize]', symObjAddr: 0x0, symBinAddr: 0x4864, symSize: 0x2C }
+ - { offset: 0x8A702, size: 0x8, addend: 0x0, symName: _image_queue, symObjAddr: 0x3C40, symBinAddr: 0xC518, symSize: 0x0 }
+ - { offset: 0x8A70D, size: 0x8, addend: 0x0, symName: '+[UIImage(TNSBlocks) initialize]', symObjAddr: 0x0, symBinAddr: 0x4864, symSize: 0x2C }
+ - { offset: 0x8A773, size: 0x8, addend: 0x0, symName: '-[UIImage(TNSBlocks) tns_forceDecode]', symObjAddr: 0x2C, symBinAddr: 0x4890, symSize: 0x94 }
+ - { offset: 0x8A8D9, size: 0x8, addend: 0x0, symName: '+[UIImage(TNSBlocks) tns_safeDecodeImageNamed:completion:]', symObjAddr: 0xC0, symBinAddr: 0x4924, symSize: 0xA4 }
+ - { offset: 0x8A965, size: 0x8, addend: 0x0, symName: '___58+[UIImage(TNSBlocks) tns_safeDecodeImageNamed:completion:]_block_invoke', symObjAddr: 0x164, symBinAddr: 0x49C8, symSize: 0xBC }
+ - { offset: 0x8A9E5, size: 0x8, addend: 0x0, symName: '___58+[UIImage(TNSBlocks) tns_safeDecodeImageNamed:completion:]_block_invoke_2', symObjAddr: 0x220, symBinAddr: 0x4A84, symSize: 0x10 }
+ - { offset: 0x8AA3C, size: 0x8, addend: 0x0, symName: '+[UIImage(TNSBlocks) tns_safeImageNamed:]', symObjAddr: 0x28C, symBinAddr: 0x4A94, symSize: 0x58 }
+ - { offset: 0x8AA8F, size: 0x8, addend: 0x0, symName: '+[UIImage(TNSBlocks) tns_decodeImageWithData:completion:]', symObjAddr: 0x2E4, symBinAddr: 0x4AEC, symSize: 0xA4 }
+ - { offset: 0x8AAFB, size: 0x8, addend: 0x0, symName: '___57+[UIImage(TNSBlocks) tns_decodeImageWithData:completion:]_block_invoke', symObjAddr: 0x388, symBinAddr: 0x4B90, symSize: 0xBC }
+ - { offset: 0x8AB7B, size: 0x8, addend: 0x0, symName: '___57+[UIImage(TNSBlocks) tns_decodeImageWithData:completion:]_block_invoke_2', symObjAddr: 0x444, symBinAddr: 0x4C4C, symSize: 0x10 }
+ - { offset: 0x8ABD2, size: 0x8, addend: 0x0, symName: '+[UIImage(TNSBlocks) tns_decodeImageWidthContentsOfFile:completion:]', symObjAddr: 0x454, symBinAddr: 0x4C5C, symSize: 0xA4 }
+ - { offset: 0x8AC3E, size: 0x8, addend: 0x0, symName: '___68+[UIImage(TNSBlocks) tns_decodeImageWidthContentsOfFile:completion:]_block_invoke', symObjAddr: 0x4F8, symBinAddr: 0x4D00, symSize: 0xBC }
+ - { offset: 0x8ACBE, size: 0x8, addend: 0x0, symName: '___68+[UIImage(TNSBlocks) tns_decodeImageWidthContentsOfFile:completion:]_block_invoke_2', symObjAddr: 0x5B4, symBinAddr: 0x4DBC, symSize: 0x10 }
+ - { offset: 0x8B0A7, size: 0x8, addend: 0x0, symName: '+[NSObject(Swizzling) swizzleInstanceMethodWithOriginalSelector:fromClass:withSwizzlingSelector:]', symObjAddr: 0x0, symBinAddr: 0x4DCC, symSize: 0x70 }
+ - { offset: 0x8B0B5, size: 0x8, addend: 0x0, symName: '+[NSObject(Swizzling) swizzleInstanceMethodWithOriginalSelector:fromClass:withSwizzlingSelector:]', symObjAddr: 0x0, symBinAddr: 0x4DCC, symSize: 0x70 }
+ - { offset: 0x8B1AB, size: 0x8, addend: 0x0, symName: '+[NSObject(Swizzling) swizzleMethodWithOriginalSelector:originalMethod:fromClass:withSwizzlingSelector:swizzlingMethod:]', symObjAddr: 0x70, symBinAddr: 0x4E3C, symSize: 0x120 }
+ - { offset: 0x8B449, size: 0x8, addend: 0x0, symName: '+[NSString(Async) stringWithContentsOfFile:encoding:completion:]', symObjAddr: 0x0, symBinAddr: 0x4F5C, symSize: 0xC0 }
+ - { offset: 0x8B465, size: 0x8, addend: 0x0, symName: '+[NSString(Async) stringWithContentsOfFile:encoding:completion:]', symObjAddr: 0x0, symBinAddr: 0x4F5C, symSize: 0xC0 }
+ - { offset: 0x8B550, size: 0x8, addend: 0x0, symName: '___64+[NSString(Async) stringWithContentsOfFile:encoding:completion:]_block_invoke', symObjAddr: 0xC0, symBinAddr: 0x501C, symSize: 0xD8 }
+ - { offset: 0x8B5F0, size: 0x8, addend: 0x0, symName: '___64+[NSString(Async) stringWithContentsOfFile:encoding:completion:]_block_invoke_2', symObjAddr: 0x198, symBinAddr: 0x50F4, symSize: 0x14 }
+ - { offset: 0x8B657, size: 0x8, addend: 0x0, symName: '-[NSString(Async) writeToFile:atomically:encoding:completion:]', symObjAddr: 0x274, symBinAddr: 0x5108, symSize: 0xD4 }
+ - { offset: 0x8B708, size: 0x8, addend: 0x0, symName: '___62-[NSString(Async) writeToFile:atomically:encoding:completion:]_block_invoke', symObjAddr: 0x348, symBinAddr: 0x51DC, symSize: 0xB0 }
+ - { offset: 0x8B7BC, size: 0x8, addend: 0x0, symName: '___62-[NSString(Async) writeToFile:atomically:encoding:completion:]_block_invoke_2', symObjAddr: 0x3F8, symBinAddr: 0x528C, symSize: 0x10 }
+ - { offset: 0x8BB63, size: 0x8, addend: 0x0, symName: '+[NSData(Async) dataWithContentsOfFile:completion:]', symObjAddr: 0x0, symBinAddr: 0x529C, symSize: 0xB8 }
+ - { offset: 0x8BB7F, size: 0x8, addend: 0x0, symName: '+[NSData(Async) dataWithContentsOfFile:completion:]', symObjAddr: 0x0, symBinAddr: 0x529C, symSize: 0xB8 }
+ - { offset: 0x8BCB5, size: 0x8, addend: 0x0, symName: '___51+[NSData(Async) dataWithContentsOfFile:completion:]_block_invoke', symObjAddr: 0xB8, symBinAddr: 0x5354, symSize: 0xA0 }
+ - { offset: 0x8BD35, size: 0x8, addend: 0x0, symName: '___51+[NSData(Async) dataWithContentsOfFile:completion:]_block_invoke_2', symObjAddr: 0x158, symBinAddr: 0x53F4, symSize: 0x10 }
+ - { offset: 0x8BD8C, size: 0x8, addend: 0x0, symName: '-[NSData(Async) writeToFile:atomically:completion:]', symObjAddr: 0x1C4, symBinAddr: 0x5404, symSize: 0xD0 }
+ - { offset: 0x8BE2D, size: 0x8, addend: 0x0, symName: '___51-[NSData(Async) writeToFile:atomically:completion:]_block_invoke', symObjAddr: 0x294, symBinAddr: 0x54D4, symSize: 0x84 }
+ - { offset: 0x8BEB2, size: 0x8, addend: 0x0, symName: '___51-[NSData(Async) writeToFile:atomically:completion:]_block_invoke_2', symObjAddr: 0x318, symBinAddr: 0x5558, symSize: 0xC }
+ - { offset: 0x8BEF9, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32b, symObjAddr: 0x324, symBinAddr: 0x5564, symSize: 0x10 }
+ - { offset: 0x8BF22, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s, symObjAddr: 0x334, symBinAddr: 0x5574, symSize: 0x8 }
+ - { offset: 0x8C20F, size: 0x8, addend: 0x0, symName: '+[UIView(PropertyBag) load]', symObjAddr: 0x0, symBinAddr: 0x557C, symSize: 0x4 }
+ - { offset: 0x8C21D, size: 0x8, addend: 0x0, symName: '+[UIView(PropertyBag) loadPropertyBag]', symObjAddr: 0x4, symBinAddr: 0x5580, symSize: 0x84 }
+ - { offset: 0x8C243, size: 0x8, addend: 0x0, symName: _loadPropertyBag.onceToken, symObjAddr: 0x2848, symBinAddr: 0xC520, symSize: 0x0 }
+ - { offset: 0x8C2A7, size: 0x8, addend: 0x0, symName: __propertyBagHolder, symObjAddr: 0x2850, symBinAddr: 0xC530, symSize: 0x0 }
+ - { offset: 0x8C2B7, size: 0x8, addend: 0x0, symName: '+[UIView(PropertyBag) load]', symObjAddr: 0x0, symBinAddr: 0x557C, symSize: 0x4 }
+ - { offset: 0x8C336, size: 0x8, addend: 0x0, symName: '___38+[UIView(PropertyBag) loadPropertyBag]_block_invoke', symObjAddr: 0x88, symBinAddr: 0x5604, symSize: 0x4C }
+ - { offset: 0x8C3CD, size: 0x8, addend: 0x0, symName: '-[UIView(PropertyBag) propertyValueForKey:]', symObjAddr: 0xD4, symBinAddr: 0x5650, symSize: 0x58 }
+ - { offset: 0x8C414, size: 0x8, addend: 0x0, symName: '-[UIView(PropertyBag) setPropertyValue:forKey:]', symObjAddr: 0x12C, symBinAddr: 0x56A8, symSize: 0x68 }
+ - { offset: 0x8C467, size: 0x8, addend: 0x0, symName: '-[UIView(PropertyBag) propertyBag]', symObjAddr: 0x194, symBinAddr: 0x5710, symSize: 0xBC }
+ - { offset: 0x8C4AE, size: 0x8, addend: 0x0, symName: '-[UIView(PropertyBag) setPropertyBag:]', symObjAddr: 0x250, symBinAddr: 0x57CC, symSize: 0x9C }
+ - { offset: 0x8C4F1, size: 0x8, addend: 0x0, symName: '-[UIView(PropertyBag) removePropertyBag]', symObjAddr: 0x2EC, symBinAddr: 0x5868, symSize: 0x70 }
+ - { offset: 0x8C524, size: 0x8, addend: 0x0, symName: '-[UIView(PropertyBag) propertyBag_dealloc]', symObjAddr: 0x35C, symBinAddr: 0x58D8, symSize: 0x24 }
+ - { offset: 0x8C663, size: 0x8, addend: 0x0, symName: '+[UIView(PassThroughParent) load]', symObjAddr: 0x0, symBinAddr: 0x58FC, symSize: 0x4 }
+ - { offset: 0x8C67D, size: 0x8, addend: 0x0, symName: _TLKPassThroughParentKey, symObjAddr: 0x1F0, symBinAddr: 0x82D8, symSize: 0x0 }
+ - { offset: 0x8C691, size: 0x8, addend: 0x0, symName: '+[UIView(PassThroughParent) loadHitTest]', symObjAddr: 0x4, symBinAddr: 0x5900, symSize: 0x84 }
+ - { offset: 0x8C6B7, size: 0x8, addend: 0x0, symName: _loadHitTest.onceToken, symObjAddr: 0x2388, symBinAddr: 0xC528, symSize: 0x0 }
+ - { offset: 0x8C70F, size: 0x8, addend: 0x0, symName: '+[UIView(PassThroughParent) load]', symObjAddr: 0x0, symBinAddr: 0x58FC, symSize: 0x4 }
+ - { offset: 0x8C78F, size: 0x8, addend: 0x0, symName: '___40+[UIView(PassThroughParent) loadHitTest]_block_invoke', symObjAddr: 0x88, symBinAddr: 0x5984, symSize: 0x40 }
+ - { offset: 0x8C7CE, size: 0x8, addend: 0x0, symName: '-[UIView(PassThroughParent) passThroughParent]', symObjAddr: 0xC8, symBinAddr: 0x59C4, symSize: 0x4C }
+ - { offset: 0x8C815, size: 0x8, addend: 0x0, symName: '-[UIView(PassThroughParent) setPassThroughParent:]', symObjAddr: 0x114, symBinAddr: 0x5A10, symSize: 0x50 }
+ - { offset: 0x8C858, size: 0x8, addend: 0x0, symName: '-[UIView(PassThroughParent) passThrough_hitTest:withEvent:]', symObjAddr: 0x164, symBinAddr: 0x5A60, symSize: 0x48 }
...
diff --git a/packages/core/platforms/ios/TNSWidgets.xcframework/xros-arm64_x86_64-simulator/TNSWidgets.framework/Info.plist b/packages/core/platforms/ios/TNSWidgets.xcframework/xros-arm64_x86_64-simulator/TNSWidgets.framework/Info.plist
index c3b903909d..86e58aa900 100644
Binary files a/packages/core/platforms/ios/TNSWidgets.xcframework/xros-arm64_x86_64-simulator/TNSWidgets.framework/Info.plist and b/packages/core/platforms/ios/TNSWidgets.xcframework/xros-arm64_x86_64-simulator/TNSWidgets.framework/Info.plist differ
diff --git a/packages/core/platforms/ios/TNSWidgets.xcframework/xros-arm64_x86_64-simulator/TNSWidgets.framework/TNSWidgets b/packages/core/platforms/ios/TNSWidgets.xcframework/xros-arm64_x86_64-simulator/TNSWidgets.framework/TNSWidgets
index 087e7d44d2..68642b8f16 100755
Binary files a/packages/core/platforms/ios/TNSWidgets.xcframework/xros-arm64_x86_64-simulator/TNSWidgets.framework/TNSWidgets and b/packages/core/platforms/ios/TNSWidgets.xcframework/xros-arm64_x86_64-simulator/TNSWidgets.framework/TNSWidgets differ
diff --git a/packages/core/platforms/ios/TNSWidgets.xcframework/xros-arm64_x86_64-simulator/TNSWidgets.framework/_CodeSignature/CodeResources b/packages/core/platforms/ios/TNSWidgets.xcframework/xros-arm64_x86_64-simulator/TNSWidgets.framework/_CodeSignature/CodeResources
index 55a3fcadc6..115a2a8f90 100644
--- a/packages/core/platforms/ios/TNSWidgets.xcframework/xros-arm64_x86_64-simulator/TNSWidgets.framework/_CodeSignature/CodeResources
+++ b/packages/core/platforms/ios/TNSWidgets.xcframework/xros-arm64_x86_64-simulator/TNSWidgets.framework/_CodeSignature/CodeResources
@@ -38,7 +38,7 @@
Info.plist
- NAVor3pUGyQBVyx3mPlAfSlexWE=
+ utPK3aPNZXIVccdBfIia9f9loAo=
Modules/module.modulemap
diff --git a/packages/core/platforms/ios/TNSWidgets.xcframework/xros-arm64_x86_64-simulator/dSYMs/TNSWidgets.framework.dSYM/Contents/Resources/DWARF/TNSWidgets b/packages/core/platforms/ios/TNSWidgets.xcframework/xros-arm64_x86_64-simulator/dSYMs/TNSWidgets.framework.dSYM/Contents/Resources/DWARF/TNSWidgets
index 766bbb03db..4d1979c948 100644
Binary files a/packages/core/platforms/ios/TNSWidgets.xcframework/xros-arm64_x86_64-simulator/dSYMs/TNSWidgets.framework.dSYM/Contents/Resources/DWARF/TNSWidgets and b/packages/core/platforms/ios/TNSWidgets.xcframework/xros-arm64_x86_64-simulator/dSYMs/TNSWidgets.framework.dSYM/Contents/Resources/DWARF/TNSWidgets differ
diff --git a/packages/core/platforms/ios/TNSWidgets.xcframework/xros-arm64_x86_64-simulator/dSYMs/TNSWidgets.framework.dSYM/Contents/Resources/Relocations/aarch64/TNSWidgets.yml b/packages/core/platforms/ios/TNSWidgets.xcframework/xros-arm64_x86_64-simulator/dSYMs/TNSWidgets.framework.dSYM/Contents/Resources/Relocations/aarch64/TNSWidgets.yml
index 9f1a2a082a..139eb79059 100644
--- a/packages/core/platforms/ios/TNSWidgets.xcframework/xros-arm64_x86_64-simulator/dSYMs/TNSWidgets.framework.dSYM/Contents/Resources/Relocations/aarch64/TNSWidgets.yml
+++ b/packages/core/platforms/ios/TNSWidgets.xcframework/xros-arm64_x86_64-simulator/dSYMs/TNSWidgets.framework.dSYM/Contents/Resources/Relocations/aarch64/TNSWidgets.yml
@@ -1,82 +1,82 @@
---
triple: 'arm64-apple-darwin'
-binary-path: '/Users/nstudio/Documents/github/NativeScript/NativeScript/packages/ui-mobile-base/ios/TNSWidgets/build/Release-xrsimulator/TNSWidgets.framework/TNSWidgets'
+binary-path: './TNSWidgets/build/Release-xrsimulator/TNSWidgets.framework/TNSWidgets'
relocations:
- - { offsetInCU: 0x34, offset: 0x537CF, size: 0x8, addend: 0x0, symName: _TNSWidgetsVersionString, symObjAddr: 0x0, symBinAddr: 0x3640, symSize: 0x0 }
- - { offsetInCU: 0x69, offset: 0x53804, size: 0x8, addend: 0x0, symName: _TNSWidgetsVersionNumber, symObjAddr: 0x30, symBinAddr: 0x3670, symSize: 0x0 }
- - { offsetInCU: 0x27, offset: 0x53841, size: 0x8, addend: 0x0, symName: '-[TNSLabel textRectForBounds:limitedToNumberOfLines:]', symObjAddr: 0x0, symBinAddr: 0x1284, symSize: 0x1D8 }
- - { offsetInCU: 0xAB, offset: 0x538C5, size: 0x8, addend: 0x0, symName: '-[TNSLabel textRectForBounds:limitedToNumberOfLines:]', symObjAddr: 0x0, symBinAddr: 0x1284, symSize: 0x1D8 }
- - { offsetInCU: 0x182, offset: 0x5399C, size: 0x8, addend: 0x0, symName: '-[TNSLabel drawTextInRect:]', symObjAddr: 0x1D8, symBinAddr: 0x145C, symSize: 0xA8 }
- - { offsetInCU: 0x215, offset: 0x53A2F, size: 0x8, addend: 0x0, symName: '-[TNSLabel padding]', symObjAddr: 0x280, symBinAddr: 0x1504, symSize: 0x18 }
- - { offsetInCU: 0x24A, offset: 0x53A64, size: 0x8, addend: 0x0, symName: '-[TNSLabel setPadding:]', symObjAddr: 0x298, symBinAddr: 0x151C, symSize: 0x18 }
- - { offsetInCU: 0x289, offset: 0x53AA3, size: 0x8, addend: 0x0, symName: '-[TNSLabel borderThickness]', symObjAddr: 0x2B0, symBinAddr: 0x1534, symSize: 0x18 }
- - { offsetInCU: 0x2BE, offset: 0x53AD8, size: 0x8, addend: 0x0, symName: '-[TNSLabel setBorderThickness:]', symObjAddr: 0x2C8, symBinAddr: 0x154C, symSize: 0x18 }
- - { offsetInCU: 0x27, offset: 0x53B62, size: 0x8, addend: 0x0, symName: ___tns_uptime, symObjAddr: 0x0, symBinAddr: 0x1564, symSize: 0xF8 }
- - { offsetInCU: 0x59, offset: 0x53B94, size: 0x8, addend: 0x0, symName: ___tns_uptime, symObjAddr: 0x0, symBinAddr: 0x1564, symSize: 0xF8 }
- - { offsetInCU: 0x186, offset: 0x53CC1, size: 0x8, addend: 0x0, symName: ___nslog, symObjAddr: 0xF8, symBinAddr: 0x165C, symSize: 0x28 }
- - { offsetInCU: 0x27, offset: 0x53D27, size: 0x8, addend: 0x0, symName: '-[NSFileHandle(Async) appendData:completion:]', symObjAddr: 0x0, symBinAddr: 0x1684, symSize: 0xC0 }
- - { offsetInCU: 0x4A, offset: 0x53D4A, size: 0x8, addend: 0x0, symName: '-[NSFileHandle(Async) appendData:completion:]', symObjAddr: 0x0, symBinAddr: 0x1684, symSize: 0xC0 }
- - { offsetInCU: 0x129, offset: 0x53E29, size: 0x8, addend: 0x0, symName: '___45-[NSFileHandle(Async) appendData:completion:]_block_invoke', symObjAddr: 0xC0, symBinAddr: 0x1744, symSize: 0xD8 }
- - { offsetInCU: 0x1BD, offset: 0x53EBD, size: 0x8, addend: 0x0, symName: '___45-[NSFileHandle(Async) appendData:completion:]_block_invoke_2', symObjAddr: 0x198, symBinAddr: 0x181C, symSize: 0x10 }
- - { offsetInCU: 0x214, offset: 0x53F14, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40b, symObjAddr: 0x1A8, symBinAddr: 0x182C, symSize: 0x34 }
- - { offsetInCU: 0x23D, offset: 0x53F3D, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s, symObjAddr: 0x1DC, symBinAddr: 0x1860, symSize: 0x28 }
- - { offsetInCU: 0x25C, offset: 0x53F5C, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48b, symObjAddr: 0x204, symBinAddr: 0x1888, symSize: 0x3C }
- - { offsetInCU: 0x285, offset: 0x53F85, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48s, symObjAddr: 0x240, symBinAddr: 0x18C4, symSize: 0x30 }
- - { offsetInCU: 0x2A4, offset: 0x53FA4, size: 0x8, addend: 0x0, symName: '+[NSFileHandle(Async) fileHandleWith:data:completion:]', symObjAddr: 0x270, symBinAddr: 0x18F4, symSize: 0xDC }
- - { offsetInCU: 0x345, offset: 0x54045, size: 0x8, addend: 0x0, symName: '___54+[NSFileHandle(Async) fileHandleWith:data:completion:]_block_invoke', symObjAddr: 0x34C, symBinAddr: 0x19D0, symSize: 0x104 }
- - { offsetInCU: 0x3E5, offset: 0x540E5, size: 0x8, addend: 0x0, symName: '___54+[NSFileHandle(Async) fileHandleWith:data:completion:]_block_invoke_2', symObjAddr: 0x450, symBinAddr: 0x1AD4, symSize: 0x14 }
- - { offsetInCU: 0x27, offset: 0x5447B, size: 0x8, addend: 0x0, symName: '+[UIImage(TNSBlocks) initialize]', symObjAddr: 0x0, symBinAddr: 0x1AE8, symSize: 0x2C }
- - { offsetInCU: 0x4F, offset: 0x544A3, size: 0x8, addend: 0x0, symName: _image_queue, symObjAddr: 0x3DC8, symBinAddr: 0x8518, symSize: 0x0 }
- - { offsetInCU: 0x68, offset: 0x544BC, size: 0x8, addend: 0x0, symName: '+[UIImage(TNSBlocks) initialize]', symObjAddr: 0x0, symBinAddr: 0x1AE8, symSize: 0x2C }
- - { offsetInCU: 0xCE, offset: 0x54522, size: 0x8, addend: 0x0, symName: '-[UIImage(TNSBlocks) tns_forceDecode]', symObjAddr: 0x2C, symBinAddr: 0x1B14, symSize: 0x94 }
- - { offsetInCU: 0x23B, offset: 0x5468F, size: 0x8, addend: 0x0, symName: '+[UIImage(TNSBlocks) tns_safeDecodeImageNamed:completion:]', symObjAddr: 0xC0, symBinAddr: 0x1BA8, symSize: 0xA4 }
- - { offsetInCU: 0x2C7, offset: 0x5471B, size: 0x8, addend: 0x0, symName: '___58+[UIImage(TNSBlocks) tns_safeDecodeImageNamed:completion:]_block_invoke', symObjAddr: 0x164, symBinAddr: 0x1C4C, symSize: 0xBC }
- - { offsetInCU: 0x347, offset: 0x5479B, size: 0x8, addend: 0x0, symName: '___58+[UIImage(TNSBlocks) tns_safeDecodeImageNamed:completion:]_block_invoke_2', symObjAddr: 0x220, symBinAddr: 0x1D08, symSize: 0x10 }
- - { offsetInCU: 0x39E, offset: 0x547F2, size: 0x8, addend: 0x0, symName: '+[UIImage(TNSBlocks) tns_safeImageNamed:]', symObjAddr: 0x28C, symBinAddr: 0x1D18, symSize: 0x58 }
- - { offsetInCU: 0x3F1, offset: 0x54845, size: 0x8, addend: 0x0, symName: '+[UIImage(TNSBlocks) tns_decodeImageWithData:completion:]', symObjAddr: 0x2E4, symBinAddr: 0x1D70, symSize: 0xA4 }
- - { offsetInCU: 0x45D, offset: 0x548B1, size: 0x8, addend: 0x0, symName: '___57+[UIImage(TNSBlocks) tns_decodeImageWithData:completion:]_block_invoke', symObjAddr: 0x388, symBinAddr: 0x1E14, symSize: 0xBC }
- - { offsetInCU: 0x4DD, offset: 0x54931, size: 0x8, addend: 0x0, symName: '___57+[UIImage(TNSBlocks) tns_decodeImageWithData:completion:]_block_invoke_2', symObjAddr: 0x444, symBinAddr: 0x1ED0, symSize: 0x10 }
- - { offsetInCU: 0x534, offset: 0x54988, size: 0x8, addend: 0x0, symName: '+[UIImage(TNSBlocks) tns_decodeImageWidthContentsOfFile:completion:]', symObjAddr: 0x454, symBinAddr: 0x1EE0, symSize: 0xA4 }
- - { offsetInCU: 0x5A0, offset: 0x549F4, size: 0x8, addend: 0x0, symName: '___68+[UIImage(TNSBlocks) tns_decodeImageWidthContentsOfFile:completion:]_block_invoke', symObjAddr: 0x4F8, symBinAddr: 0x1F84, symSize: 0xBC }
- - { offsetInCU: 0x620, offset: 0x54A74, size: 0x8, addend: 0x0, symName: '___68+[UIImage(TNSBlocks) tns_decodeImageWidthContentsOfFile:completion:]_block_invoke_2', symObjAddr: 0x5B4, symBinAddr: 0x2040, symSize: 0x10 }
- - { offsetInCU: 0x27, offset: 0x54E4F, size: 0x8, addend: 0x0, symName: '+[NSObject(Swizzling) swizzleInstanceMethodWithOriginalSelector:fromClass:withSwizzlingSelector:]', symObjAddr: 0x0, symBinAddr: 0x2050, symSize: 0x70 }
- - { offsetInCU: 0x43, offset: 0x54E6B, size: 0x8, addend: 0x0, symName: '+[NSObject(Swizzling) swizzleInstanceMethodWithOriginalSelector:fromClass:withSwizzlingSelector:]', symObjAddr: 0x0, symBinAddr: 0x2050, symSize: 0x70 }
- - { offsetInCU: 0x139, offset: 0x54F61, size: 0x8, addend: 0x0, symName: '+[NSObject(Swizzling) swizzleMethodWithOriginalSelector:originalMethod:fromClass:withSwizzlingSelector:swizzlingMethod:]', symObjAddr: 0x70, symBinAddr: 0x20C0, symSize: 0x120 }
- - { offsetInCU: 0x27, offset: 0x5521A, size: 0x8, addend: 0x0, symName: '+[NSString(Async) stringWithContentsOfFile:encoding:completion:]', symObjAddr: 0x0, symBinAddr: 0x21E0, symSize: 0xC0 }
- - { offsetInCU: 0x4A, offset: 0x5523D, size: 0x8, addend: 0x0, symName: '+[NSString(Async) stringWithContentsOfFile:encoding:completion:]', symObjAddr: 0x0, symBinAddr: 0x21E0, symSize: 0xC0 }
- - { offsetInCU: 0x135, offset: 0x55328, size: 0x8, addend: 0x0, symName: '___64+[NSString(Async) stringWithContentsOfFile:encoding:completion:]_block_invoke', symObjAddr: 0xC0, symBinAddr: 0x22A0, symSize: 0xD8 }
- - { offsetInCU: 0x1D5, offset: 0x553C8, size: 0x8, addend: 0x0, symName: '___64+[NSString(Async) stringWithContentsOfFile:encoding:completion:]_block_invoke_2', symObjAddr: 0x198, symBinAddr: 0x2378, symSize: 0x14 }
- - { offsetInCU: 0x23C, offset: 0x5542F, size: 0x8, addend: 0x0, symName: '-[NSString(Async) writeToFile:atomically:encoding:completion:]', symObjAddr: 0x274, symBinAddr: 0x238C, symSize: 0xD4 }
- - { offsetInCU: 0x2ED, offset: 0x554E0, size: 0x8, addend: 0x0, symName: '___62-[NSString(Async) writeToFile:atomically:encoding:completion:]_block_invoke', symObjAddr: 0x348, symBinAddr: 0x2460, symSize: 0xB0 }
- - { offsetInCU: 0x3A1, offset: 0x55594, size: 0x8, addend: 0x0, symName: '___62-[NSString(Async) writeToFile:atomically:encoding:completion:]_block_invoke_2', symObjAddr: 0x3F8, symBinAddr: 0x2510, symSize: 0x10 }
- - { offsetInCU: 0x27, offset: 0x55934, size: 0x8, addend: 0x0, symName: '+[NSData(Async) dataWithContentsOfFile:completion:]', symObjAddr: 0x0, symBinAddr: 0x2520, symSize: 0xB8 }
- - { offsetInCU: 0x4A, offset: 0x55957, size: 0x8, addend: 0x0, symName: '+[NSData(Async) dataWithContentsOfFile:completion:]', symObjAddr: 0x0, symBinAddr: 0x2520, symSize: 0xB8 }
- - { offsetInCU: 0x180, offset: 0x55A8D, size: 0x8, addend: 0x0, symName: '___51+[NSData(Async) dataWithContentsOfFile:completion:]_block_invoke', symObjAddr: 0xB8, symBinAddr: 0x25D8, symSize: 0xA0 }
- - { offsetInCU: 0x200, offset: 0x55B0D, size: 0x8, addend: 0x0, symName: '___51+[NSData(Async) dataWithContentsOfFile:completion:]_block_invoke_2', symObjAddr: 0x158, symBinAddr: 0x2678, symSize: 0x10 }
- - { offsetInCU: 0x257, offset: 0x55B64, size: 0x8, addend: 0x0, symName: '-[NSData(Async) writeToFile:atomically:completion:]', symObjAddr: 0x1C4, symBinAddr: 0x2688, symSize: 0xD0 }
- - { offsetInCU: 0x2F8, offset: 0x55C05, size: 0x8, addend: 0x0, symName: '___51-[NSData(Async) writeToFile:atomically:completion:]_block_invoke', symObjAddr: 0x294, symBinAddr: 0x2758, symSize: 0x84 }
- - { offsetInCU: 0x37D, offset: 0x55C8A, size: 0x8, addend: 0x0, symName: '___51-[NSData(Async) writeToFile:atomically:completion:]_block_invoke_2', symObjAddr: 0x318, symBinAddr: 0x27DC, symSize: 0xC }
- - { offsetInCU: 0x3C4, offset: 0x55CD1, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32b, symObjAddr: 0x324, symBinAddr: 0x27E8, symSize: 0x10 }
- - { offsetInCU: 0x3ED, offset: 0x55CFA, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s, symObjAddr: 0x334, symBinAddr: 0x27F8, symSize: 0x8 }
- - { offsetInCU: 0x27, offset: 0x55FE0, size: 0x8, addend: 0x0, symName: '+[UIView(PropertyBag) load]', symObjAddr: 0x0, symBinAddr: 0x2800, symSize: 0x4 }
- - { offsetInCU: 0x35, offset: 0x55FEE, size: 0x8, addend: 0x0, symName: '+[UIView(PropertyBag) loadPropertyBag]', symObjAddr: 0x4, symBinAddr: 0x2804, symSize: 0x84 }
- - { offsetInCU: 0x5B, offset: 0x56014, size: 0x8, addend: 0x0, symName: _loadPropertyBag.onceToken, symObjAddr: 0x28B8, symBinAddr: 0x8520, symSize: 0x0 }
- - { offsetInCU: 0xBF, offset: 0x56078, size: 0x8, addend: 0x0, symName: __propertyBagHolder, symObjAddr: 0x28C0, symBinAddr: 0x8530, symSize: 0x0 }
- - { offsetInCU: 0xE4, offset: 0x5609D, size: 0x8, addend: 0x0, symName: '+[UIView(PropertyBag) load]', symObjAddr: 0x0, symBinAddr: 0x2800, symSize: 0x4 }
- - { offsetInCU: 0x163, offset: 0x5611C, size: 0x8, addend: 0x0, symName: '___38+[UIView(PropertyBag) loadPropertyBag]_block_invoke', symObjAddr: 0x88, symBinAddr: 0x2888, symSize: 0x4C }
- - { offsetInCU: 0x1FA, offset: 0x561B3, size: 0x8, addend: 0x0, symName: '-[UIView(PropertyBag) propertyValueForKey:]', symObjAddr: 0xD4, symBinAddr: 0x28D4, symSize: 0x58 }
- - { offsetInCU: 0x241, offset: 0x561FA, size: 0x8, addend: 0x0, symName: '-[UIView(PropertyBag) setPropertyValue:forKey:]', symObjAddr: 0x12C, symBinAddr: 0x292C, symSize: 0x68 }
- - { offsetInCU: 0x294, offset: 0x5624D, size: 0x8, addend: 0x0, symName: '-[UIView(PropertyBag) propertyBag]', symObjAddr: 0x194, symBinAddr: 0x2994, symSize: 0xBC }
- - { offsetInCU: 0x2DB, offset: 0x56294, size: 0x8, addend: 0x0, symName: '-[UIView(PropertyBag) setPropertyBag:]', symObjAddr: 0x250, symBinAddr: 0x2A50, symSize: 0x9C }
- - { offsetInCU: 0x31E, offset: 0x562D7, size: 0x8, addend: 0x0, symName: '-[UIView(PropertyBag) removePropertyBag]', symObjAddr: 0x2EC, symBinAddr: 0x2AEC, symSize: 0x70 }
- - { offsetInCU: 0x351, offset: 0x5630A, size: 0x8, addend: 0x0, symName: '-[UIView(PropertyBag) propertyBag_dealloc]', symObjAddr: 0x35C, symBinAddr: 0x2B5C, symSize: 0x24 }
- - { offsetInCU: 0x27, offset: 0x56434, size: 0x8, addend: 0x0, symName: '+[UIView(PassThroughParent) load]', symObjAddr: 0x0, symBinAddr: 0x2B80, symSize: 0x4 }
- - { offsetInCU: 0x41, offset: 0x5644E, size: 0x8, addend: 0x0, symName: _TLKPassThroughParentKey, symObjAddr: 0x1F0, symBinAddr: 0x42D8, symSize: 0x0 }
- - { offsetInCU: 0x55, offset: 0x56462, size: 0x8, addend: 0x0, symName: '+[UIView(PassThroughParent) loadHitTest]', symObjAddr: 0x4, symBinAddr: 0x2B84, symSize: 0x84 }
- - { offsetInCU: 0x7B, offset: 0x56488, size: 0x8, addend: 0x0, symName: _loadHitTest.onceToken, symObjAddr: 0x2450, symBinAddr: 0x8528, symSize: 0x0 }
- - { offsetInCU: 0xE8, offset: 0x564F5, size: 0x8, addend: 0x0, symName: '+[UIView(PassThroughParent) load]', symObjAddr: 0x0, symBinAddr: 0x2B80, symSize: 0x4 }
- - { offsetInCU: 0x168, offset: 0x56575, size: 0x8, addend: 0x0, symName: '___40+[UIView(PassThroughParent) loadHitTest]_block_invoke', symObjAddr: 0x88, symBinAddr: 0x2C08, symSize: 0x40 }
- - { offsetInCU: 0x1A7, offset: 0x565B4, size: 0x8, addend: 0x0, symName: '-[UIView(PassThroughParent) passThroughParent]', symObjAddr: 0xC8, symBinAddr: 0x2C48, symSize: 0x4C }
- - { offsetInCU: 0x1EE, offset: 0x565FB, size: 0x8, addend: 0x0, symName: '-[UIView(PassThroughParent) setPassThroughParent:]', symObjAddr: 0x114, symBinAddr: 0x2C94, symSize: 0x50 }
- - { offsetInCU: 0x231, offset: 0x5663E, size: 0x8, addend: 0x0, symName: '-[UIView(PassThroughParent) passThrough_hitTest:withEvent:]', symObjAddr: 0x164, symBinAddr: 0x2CE4, symSize: 0x48 }
+ - { offset: 0x89007, size: 0x8, addend: 0x0, symName: _TNSWidgetsVersionString, symObjAddr: 0x0, symBinAddr: 0x3060, symSize: 0x0 }
+ - { offset: 0x8903C, size: 0x8, addend: 0x0, symName: _TNSWidgetsVersionNumber, symObjAddr: 0x30, symBinAddr: 0x3090, symSize: 0x0 }
+ - { offset: 0x89079, size: 0x8, addend: 0x0, symName: '-[TNSLabel textRectForBounds:limitedToNumberOfLines:]', symObjAddr: 0x0, symBinAddr: 0xC98, symSize: 0x1D8 }
+ - { offset: 0x890F4, size: 0x8, addend: 0x0, symName: '-[TNSLabel textRectForBounds:limitedToNumberOfLines:]', symObjAddr: 0x0, symBinAddr: 0xC98, symSize: 0x1D8 }
+ - { offset: 0x891CB, size: 0x8, addend: 0x0, symName: '-[TNSLabel drawTextInRect:]', symObjAddr: 0x1D8, symBinAddr: 0xE70, symSize: 0xA8 }
+ - { offset: 0x8925E, size: 0x8, addend: 0x0, symName: '-[TNSLabel padding]', symObjAddr: 0x280, symBinAddr: 0xF18, symSize: 0x18 }
+ - { offset: 0x89293, size: 0x8, addend: 0x0, symName: '-[TNSLabel setPadding:]', symObjAddr: 0x298, symBinAddr: 0xF30, symSize: 0x18 }
+ - { offset: 0x892D2, size: 0x8, addend: 0x0, symName: '-[TNSLabel borderThickness]', symObjAddr: 0x2B0, symBinAddr: 0xF48, symSize: 0x18 }
+ - { offset: 0x89307, size: 0x8, addend: 0x0, symName: '-[TNSLabel setBorderThickness:]', symObjAddr: 0x2C8, symBinAddr: 0xF60, symSize: 0x18 }
+ - { offset: 0x89398, size: 0x8, addend: 0x0, symName: ___tns_uptime, symObjAddr: 0x0, symBinAddr: 0xF78, symSize: 0xF8 }
+ - { offset: 0x893AE, size: 0x8, addend: 0x0, symName: ___tns_uptime, symObjAddr: 0x0, symBinAddr: 0xF78, symSize: 0xF8 }
+ - { offset: 0x894DB, size: 0x8, addend: 0x0, symName: ___nslog, symObjAddr: 0xF8, symBinAddr: 0x1070, symSize: 0x28 }
+ - { offset: 0x8957B, size: 0x8, addend: 0x0, symName: '-[NSFileHandle(Async) appendData:completion:]', symObjAddr: 0x0, symBinAddr: 0x1098, symSize: 0xC0 }
+ - { offset: 0x89597, size: 0x8, addend: 0x0, symName: '-[NSFileHandle(Async) appendData:completion:]', symObjAddr: 0x0, symBinAddr: 0x1098, symSize: 0xC0 }
+ - { offset: 0x89676, size: 0x8, addend: 0x0, symName: '___45-[NSFileHandle(Async) appendData:completion:]_block_invoke', symObjAddr: 0xC0, symBinAddr: 0x1158, symSize: 0xD8 }
+ - { offset: 0x8970A, size: 0x8, addend: 0x0, symName: '___45-[NSFileHandle(Async) appendData:completion:]_block_invoke_2', symObjAddr: 0x198, symBinAddr: 0x1230, symSize: 0x10 }
+ - { offset: 0x89761, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40b, symObjAddr: 0x1A8, symBinAddr: 0x1240, symSize: 0x34 }
+ - { offset: 0x8978A, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s, symObjAddr: 0x1DC, symBinAddr: 0x1274, symSize: 0x28 }
+ - { offset: 0x897A9, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48b, symObjAddr: 0x204, symBinAddr: 0x129C, symSize: 0x3C }
+ - { offset: 0x897D2, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48s, symObjAddr: 0x240, symBinAddr: 0x12D8, symSize: 0x30 }
+ - { offset: 0x897F1, size: 0x8, addend: 0x0, symName: '+[NSFileHandle(Async) fileHandleWith:data:completion:]', symObjAddr: 0x270, symBinAddr: 0x1308, symSize: 0xDC }
+ - { offset: 0x89892, size: 0x8, addend: 0x0, symName: '___54+[NSFileHandle(Async) fileHandleWith:data:completion:]_block_invoke', symObjAddr: 0x34C, symBinAddr: 0x13E4, symSize: 0x104 }
+ - { offset: 0x89932, size: 0x8, addend: 0x0, symName: '___54+[NSFileHandle(Async) fileHandleWith:data:completion:]_block_invoke_2', symObjAddr: 0x450, symBinAddr: 0x14E8, symSize: 0x14 }
+ - { offset: 0x89CCF, size: 0x8, addend: 0x0, symName: '+[UIImage(TNSBlocks) initialize]', symObjAddr: 0x0, symBinAddr: 0x14FC, symSize: 0x2C }
+ - { offset: 0x89CF7, size: 0x8, addend: 0x0, symName: _image_queue, symObjAddr: 0x3C98, symBinAddr: 0x8518, symSize: 0x0 }
+ - { offset: 0x89D02, size: 0x8, addend: 0x0, symName: '+[UIImage(TNSBlocks) initialize]', symObjAddr: 0x0, symBinAddr: 0x14FC, symSize: 0x2C }
+ - { offset: 0x89D68, size: 0x8, addend: 0x0, symName: '-[UIImage(TNSBlocks) tns_forceDecode]', symObjAddr: 0x2C, symBinAddr: 0x1528, symSize: 0x94 }
+ - { offset: 0x89ECE, size: 0x8, addend: 0x0, symName: '+[UIImage(TNSBlocks) tns_safeDecodeImageNamed:completion:]', symObjAddr: 0xC0, symBinAddr: 0x15BC, symSize: 0xA4 }
+ - { offset: 0x89F5A, size: 0x8, addend: 0x0, symName: '___58+[UIImage(TNSBlocks) tns_safeDecodeImageNamed:completion:]_block_invoke', symObjAddr: 0x164, symBinAddr: 0x1660, symSize: 0xBC }
+ - { offset: 0x89FDA, size: 0x8, addend: 0x0, symName: '___58+[UIImage(TNSBlocks) tns_safeDecodeImageNamed:completion:]_block_invoke_2', symObjAddr: 0x220, symBinAddr: 0x171C, symSize: 0x10 }
+ - { offset: 0x8A031, size: 0x8, addend: 0x0, symName: '+[UIImage(TNSBlocks) tns_safeImageNamed:]', symObjAddr: 0x28C, symBinAddr: 0x172C, symSize: 0x58 }
+ - { offset: 0x8A084, size: 0x8, addend: 0x0, symName: '+[UIImage(TNSBlocks) tns_decodeImageWithData:completion:]', symObjAddr: 0x2E4, symBinAddr: 0x1784, symSize: 0xA4 }
+ - { offset: 0x8A0F0, size: 0x8, addend: 0x0, symName: '___57+[UIImage(TNSBlocks) tns_decodeImageWithData:completion:]_block_invoke', symObjAddr: 0x388, symBinAddr: 0x1828, symSize: 0xBC }
+ - { offset: 0x8A170, size: 0x8, addend: 0x0, symName: '___57+[UIImage(TNSBlocks) tns_decodeImageWithData:completion:]_block_invoke_2', symObjAddr: 0x444, symBinAddr: 0x18E4, symSize: 0x10 }
+ - { offset: 0x8A1C7, size: 0x8, addend: 0x0, symName: '+[UIImage(TNSBlocks) tns_decodeImageWidthContentsOfFile:completion:]', symObjAddr: 0x454, symBinAddr: 0x18F4, symSize: 0xA4 }
+ - { offset: 0x8A233, size: 0x8, addend: 0x0, symName: '___68+[UIImage(TNSBlocks) tns_decodeImageWidthContentsOfFile:completion:]_block_invoke', symObjAddr: 0x4F8, symBinAddr: 0x1998, symSize: 0xBC }
+ - { offset: 0x8A2B3, size: 0x8, addend: 0x0, symName: '___68+[UIImage(TNSBlocks) tns_decodeImageWidthContentsOfFile:completion:]_block_invoke_2', symObjAddr: 0x5B4, symBinAddr: 0x1A54, symSize: 0x10 }
+ - { offset: 0x8A69C, size: 0x8, addend: 0x0, symName: '+[NSObject(Swizzling) swizzleInstanceMethodWithOriginalSelector:fromClass:withSwizzlingSelector:]', symObjAddr: 0x0, symBinAddr: 0x1A64, symSize: 0x70 }
+ - { offset: 0x8A6AA, size: 0x8, addend: 0x0, symName: '+[NSObject(Swizzling) swizzleInstanceMethodWithOriginalSelector:fromClass:withSwizzlingSelector:]', symObjAddr: 0x0, symBinAddr: 0x1A64, symSize: 0x70 }
+ - { offset: 0x8A7A0, size: 0x8, addend: 0x0, symName: '+[NSObject(Swizzling) swizzleMethodWithOriginalSelector:originalMethod:fromClass:withSwizzlingSelector:swizzlingMethod:]', symObjAddr: 0x70, symBinAddr: 0x1AD4, symSize: 0x120 }
+ - { offset: 0x8AA3E, size: 0x8, addend: 0x0, symName: '+[NSString(Async) stringWithContentsOfFile:encoding:completion:]', symObjAddr: 0x0, symBinAddr: 0x1BF4, symSize: 0xC0 }
+ - { offset: 0x8AA5A, size: 0x8, addend: 0x0, symName: '+[NSString(Async) stringWithContentsOfFile:encoding:completion:]', symObjAddr: 0x0, symBinAddr: 0x1BF4, symSize: 0xC0 }
+ - { offset: 0x8AB45, size: 0x8, addend: 0x0, symName: '___64+[NSString(Async) stringWithContentsOfFile:encoding:completion:]_block_invoke', symObjAddr: 0xC0, symBinAddr: 0x1CB4, symSize: 0xD8 }
+ - { offset: 0x8ABE5, size: 0x8, addend: 0x0, symName: '___64+[NSString(Async) stringWithContentsOfFile:encoding:completion:]_block_invoke_2', symObjAddr: 0x198, symBinAddr: 0x1D8C, symSize: 0x14 }
+ - { offset: 0x8AC4C, size: 0x8, addend: 0x0, symName: '-[NSString(Async) writeToFile:atomically:encoding:completion:]', symObjAddr: 0x274, symBinAddr: 0x1DA0, symSize: 0xD4 }
+ - { offset: 0x8ACFD, size: 0x8, addend: 0x0, symName: '___62-[NSString(Async) writeToFile:atomically:encoding:completion:]_block_invoke', symObjAddr: 0x348, symBinAddr: 0x1E74, symSize: 0xB0 }
+ - { offset: 0x8ADB1, size: 0x8, addend: 0x0, symName: '___62-[NSString(Async) writeToFile:atomically:encoding:completion:]_block_invoke_2', symObjAddr: 0x3F8, symBinAddr: 0x1F24, symSize: 0x10 }
+ - { offset: 0x8B158, size: 0x8, addend: 0x0, symName: '+[NSData(Async) dataWithContentsOfFile:completion:]', symObjAddr: 0x0, symBinAddr: 0x1F34, symSize: 0xB8 }
+ - { offset: 0x8B174, size: 0x8, addend: 0x0, symName: '+[NSData(Async) dataWithContentsOfFile:completion:]', symObjAddr: 0x0, symBinAddr: 0x1F34, symSize: 0xB8 }
+ - { offset: 0x8B2AA, size: 0x8, addend: 0x0, symName: '___51+[NSData(Async) dataWithContentsOfFile:completion:]_block_invoke', symObjAddr: 0xB8, symBinAddr: 0x1FEC, symSize: 0xA0 }
+ - { offset: 0x8B32A, size: 0x8, addend: 0x0, symName: '___51+[NSData(Async) dataWithContentsOfFile:completion:]_block_invoke_2', symObjAddr: 0x158, symBinAddr: 0x208C, symSize: 0x10 }
+ - { offset: 0x8B381, size: 0x8, addend: 0x0, symName: '-[NSData(Async) writeToFile:atomically:completion:]', symObjAddr: 0x1C4, symBinAddr: 0x209C, symSize: 0xD0 }
+ - { offset: 0x8B422, size: 0x8, addend: 0x0, symName: '___51-[NSData(Async) writeToFile:atomically:completion:]_block_invoke', symObjAddr: 0x294, symBinAddr: 0x216C, symSize: 0x84 }
+ - { offset: 0x8B4A7, size: 0x8, addend: 0x0, symName: '___51-[NSData(Async) writeToFile:atomically:completion:]_block_invoke_2', symObjAddr: 0x318, symBinAddr: 0x21F0, symSize: 0xC }
+ - { offset: 0x8B4EE, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32b, symObjAddr: 0x324, symBinAddr: 0x21FC, symSize: 0x10 }
+ - { offset: 0x8B517, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s, symObjAddr: 0x334, symBinAddr: 0x220C, symSize: 0x8 }
+ - { offset: 0x8B804, size: 0x8, addend: 0x0, symName: '+[UIView(PropertyBag) load]', symObjAddr: 0x0, symBinAddr: 0x2214, symSize: 0x4 }
+ - { offset: 0x8B812, size: 0x8, addend: 0x0, symName: '+[UIView(PropertyBag) loadPropertyBag]', symObjAddr: 0x4, symBinAddr: 0x2218, symSize: 0x84 }
+ - { offset: 0x8B838, size: 0x8, addend: 0x0, symName: _loadPropertyBag.onceToken, symObjAddr: 0x28C0, symBinAddr: 0x8520, symSize: 0x0 }
+ - { offset: 0x8B89C, size: 0x8, addend: 0x0, symName: __propertyBagHolder, symObjAddr: 0x28C8, symBinAddr: 0x8530, symSize: 0x0 }
+ - { offset: 0x8B8AC, size: 0x8, addend: 0x0, symName: '+[UIView(PropertyBag) load]', symObjAddr: 0x0, symBinAddr: 0x2214, symSize: 0x4 }
+ - { offset: 0x8B92B, size: 0x8, addend: 0x0, symName: '___38+[UIView(PropertyBag) loadPropertyBag]_block_invoke', symObjAddr: 0x88, symBinAddr: 0x229C, symSize: 0x4C }
+ - { offset: 0x8B9C2, size: 0x8, addend: 0x0, symName: '-[UIView(PropertyBag) propertyValueForKey:]', symObjAddr: 0xD4, symBinAddr: 0x22E8, symSize: 0x58 }
+ - { offset: 0x8BA09, size: 0x8, addend: 0x0, symName: '-[UIView(PropertyBag) setPropertyValue:forKey:]', symObjAddr: 0x12C, symBinAddr: 0x2340, symSize: 0x68 }
+ - { offset: 0x8BA5C, size: 0x8, addend: 0x0, symName: '-[UIView(PropertyBag) propertyBag]', symObjAddr: 0x194, symBinAddr: 0x23A8, symSize: 0xBC }
+ - { offset: 0x8BAA3, size: 0x8, addend: 0x0, symName: '-[UIView(PropertyBag) setPropertyBag:]', symObjAddr: 0x250, symBinAddr: 0x2464, symSize: 0x9C }
+ - { offset: 0x8BAE6, size: 0x8, addend: 0x0, symName: '-[UIView(PropertyBag) removePropertyBag]', symObjAddr: 0x2EC, symBinAddr: 0x2500, symSize: 0x70 }
+ - { offset: 0x8BB19, size: 0x8, addend: 0x0, symName: '-[UIView(PropertyBag) propertyBag_dealloc]', symObjAddr: 0x35C, symBinAddr: 0x2570, symSize: 0x24 }
+ - { offset: 0x8BC58, size: 0x8, addend: 0x0, symName: '+[UIView(PassThroughParent) load]', symObjAddr: 0x0, symBinAddr: 0x2594, symSize: 0x4 }
+ - { offset: 0x8BC72, size: 0x8, addend: 0x0, symName: _TLKPassThroughParentKey, symObjAddr: 0x1F0, symBinAddr: 0x42D8, symSize: 0x0 }
+ - { offset: 0x8BC86, size: 0x8, addend: 0x0, symName: '+[UIView(PassThroughParent) loadHitTest]', symObjAddr: 0x4, symBinAddr: 0x2598, symSize: 0x84 }
+ - { offset: 0x8BCAC, size: 0x8, addend: 0x0, symName: _loadHitTest.onceToken, symObjAddr: 0x2408, symBinAddr: 0x8528, symSize: 0x0 }
+ - { offset: 0x8BD04, size: 0x8, addend: 0x0, symName: '+[UIView(PassThroughParent) load]', symObjAddr: 0x0, symBinAddr: 0x2594, symSize: 0x4 }
+ - { offset: 0x8BD84, size: 0x8, addend: 0x0, symName: '___40+[UIView(PassThroughParent) loadHitTest]_block_invoke', symObjAddr: 0x88, symBinAddr: 0x261C, symSize: 0x40 }
+ - { offset: 0x8BDC3, size: 0x8, addend: 0x0, symName: '-[UIView(PassThroughParent) passThroughParent]', symObjAddr: 0xC8, symBinAddr: 0x265C, symSize: 0x4C }
+ - { offset: 0x8BE0A, size: 0x8, addend: 0x0, symName: '-[UIView(PassThroughParent) setPassThroughParent:]', symObjAddr: 0x114, symBinAddr: 0x26A8, symSize: 0x50 }
+ - { offset: 0x8BE4D, size: 0x8, addend: 0x0, symName: '-[UIView(PassThroughParent) passThrough_hitTest:withEvent:]', symObjAddr: 0x164, symBinAddr: 0x26F8, symSize: 0x48 }
...
diff --git a/packages/core/platforms/ios/TNSWidgets.xcframework/xros-arm64_x86_64-simulator/dSYMs/TNSWidgets.framework.dSYM/Contents/Resources/Relocations/x86_64/TNSWidgets.yml b/packages/core/platforms/ios/TNSWidgets.xcframework/xros-arm64_x86_64-simulator/dSYMs/TNSWidgets.framework.dSYM/Contents/Resources/Relocations/x86_64/TNSWidgets.yml
index 75cbdecc4a..f83b5dcdad 100644
--- a/packages/core/platforms/ios/TNSWidgets.xcframework/xros-arm64_x86_64-simulator/dSYMs/TNSWidgets.framework.dSYM/Contents/Resources/Relocations/x86_64/TNSWidgets.yml
+++ b/packages/core/platforms/ios/TNSWidgets.xcframework/xros-arm64_x86_64-simulator/dSYMs/TNSWidgets.framework.dSYM/Contents/Resources/Relocations/x86_64/TNSWidgets.yml
@@ -1,82 +1,82 @@
---
triple: 'x86_64-apple-darwin'
-binary-path: '/Users/nstudio/Documents/github/NativeScript/NativeScript/packages/ui-mobile-base/ios/TNSWidgets/build/Release-xrsimulator/TNSWidgets.framework/TNSWidgets'
+binary-path: './TNSWidgets/build/Release-xrsimulator/TNSWidgets.framework/TNSWidgets'
relocations:
- - { offsetInCU: 0x34, offset: 0x548A6, size: 0x8, addend: 0x0, symName: _TNSWidgetsVersionString, symObjAddr: 0x0, symBinAddr: 0x3950, symSize: 0x0 }
- - { offsetInCU: 0x69, offset: 0x548DB, size: 0x8, addend: 0x0, symName: _TNSWidgetsVersionNumber, symObjAddr: 0x30, symBinAddr: 0x3980, symSize: 0x0 }
- - { offsetInCU: 0x27, offset: 0x54918, size: 0x8, addend: 0x0, symName: '-[TNSLabel textRectForBounds:limitedToNumberOfLines:]', symObjAddr: 0x0, symBinAddr: 0x1713, symSize: 0x394 }
- - { offsetInCU: 0xA9, offset: 0x5499A, size: 0x8, addend: 0x0, symName: '-[TNSLabel textRectForBounds:limitedToNumberOfLines:]', symObjAddr: 0x0, symBinAddr: 0x1713, symSize: 0x394 }
- - { offsetInCU: 0x185, offset: 0x54A76, size: 0x8, addend: 0x0, symName: '-[TNSLabel drawTextInRect:]', symObjAddr: 0x394, symBinAddr: 0x1AA7, symSize: 0xDD }
- - { offsetInCU: 0x1F1, offset: 0x54AE2, size: 0x8, addend: 0x0, symName: '-[TNSLabel padding]', symObjAddr: 0x471, symBinAddr: 0x1B84, symSize: 0x20 }
- - { offsetInCU: 0x226, offset: 0x54B17, size: 0x8, addend: 0x0, symName: '-[TNSLabel setPadding:]', symObjAddr: 0x491, symBinAddr: 0x1BA4, symSize: 0x1E }
- - { offsetInCU: 0x264, offset: 0x54B55, size: 0x8, addend: 0x0, symName: '-[TNSLabel borderThickness]', symObjAddr: 0x4AF, symBinAddr: 0x1BC2, symSize: 0x20 }
- - { offsetInCU: 0x299, offset: 0x54B8A, size: 0x8, addend: 0x0, symName: '-[TNSLabel setBorderThickness:]', symObjAddr: 0x4CF, symBinAddr: 0x1BE2, symSize: 0x1E }
- - { offsetInCU: 0x27, offset: 0x54C13, size: 0x8, addend: 0x0, symName: ___tns_uptime, symObjAddr: 0x0, symBinAddr: 0x1C00, symSize: 0x119 }
- - { offsetInCU: 0x59, offset: 0x54C45, size: 0x8, addend: 0x0, symName: ___tns_uptime, symObjAddr: 0x0, symBinAddr: 0x1C00, symSize: 0x119 }
- - { offsetInCU: 0x1B5, offset: 0x54DA1, size: 0x8, addend: 0x0, symName: ___nslog, symObjAddr: 0x119, symBinAddr: 0x1D19, symSize: 0x17 }
- - { offsetInCU: 0x27, offset: 0x54E07, size: 0x8, addend: 0x0, symName: '-[NSFileHandle(Async) appendData:completion:]', symObjAddr: 0x0, symBinAddr: 0x1D30, symSize: 0xD4 }
- - { offsetInCU: 0x4A, offset: 0x54E2A, size: 0x8, addend: 0x0, symName: '-[NSFileHandle(Async) appendData:completion:]', symObjAddr: 0x0, symBinAddr: 0x1D30, symSize: 0xD4 }
- - { offsetInCU: 0x1CE, offset: 0x54FAE, size: 0x8, addend: 0x0, symName: '___45-[NSFileHandle(Async) appendData:completion:]_block_invoke', symObjAddr: 0xD4, symBinAddr: 0x1E04, symSize: 0xFD }
- - { offsetInCU: 0x316, offset: 0x550F6, size: 0x8, addend: 0x0, symName: '___45-[NSFileHandle(Async) appendData:completion:]_block_invoke_2', symObjAddr: 0x1D1, symBinAddr: 0x1F01, symSize: 0x13 }
- - { offsetInCU: 0x36D, offset: 0x5514D, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40b, symObjAddr: 0x1E4, symBinAddr: 0x1F14, symSize: 0x30 }
- - { offsetInCU: 0x3A2, offset: 0x55182, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s, symObjAddr: 0x214, symBinAddr: 0x1F44, symSize: 0x25 }
- - { offsetInCU: 0x3D9, offset: 0x551B9, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48b, symObjAddr: 0x239, symBinAddr: 0x1F69, symSize: 0x44 }
- - { offsetInCU: 0x41A, offset: 0x551FA, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48s, symObjAddr: 0x27D, symBinAddr: 0x1FAD, symSize: 0x2C }
- - { offsetInCU: 0x45D, offset: 0x5523D, size: 0x8, addend: 0x0, symName: '+[NSFileHandle(Async) fileHandleWith:data:completion:]', symObjAddr: 0x2A9, symBinAddr: 0x1FD9, symSize: 0xF1 }
- - { offsetInCU: 0x5ED, offset: 0x553CD, size: 0x8, addend: 0x0, symName: '___54+[NSFileHandle(Async) fileHandleWith:data:completion:]_block_invoke', symObjAddr: 0x39A, symBinAddr: 0x20CA, symSize: 0x141 }
- - { offsetInCU: 0x781, offset: 0x55561, size: 0x8, addend: 0x0, symName: '___54+[NSFileHandle(Async) fileHandleWith:data:completion:]_block_invoke_2', symObjAddr: 0x4DB, symBinAddr: 0x220B, symSize: 0x1A }
- - { offsetInCU: 0x27, offset: 0x558F7, size: 0x8, addend: 0x0, symName: '+[UIImage(TNSBlocks) initialize]', symObjAddr: 0x0, symBinAddr: 0x2225, symSize: 0x27 }
- - { offsetInCU: 0x4F, offset: 0x5591F, size: 0x8, addend: 0x0, symName: _image_queue, symObjAddr: 0x43B0, symBinAddr: 0x6560, symSize: 0x0 }
- - { offsetInCU: 0x68, offset: 0x55938, size: 0x8, addend: 0x0, symName: '+[UIImage(TNSBlocks) initialize]', symObjAddr: 0x0, symBinAddr: 0x2225, symSize: 0x27 }
- - { offsetInCU: 0x131, offset: 0x55A01, size: 0x8, addend: 0x0, symName: '-[UIImage(TNSBlocks) tns_forceDecode]', symObjAddr: 0x27, symBinAddr: 0x224C, symSize: 0xB2 }
- - { offsetInCU: 0x2E8, offset: 0x55BB8, size: 0x8, addend: 0x0, symName: '+[UIImage(TNSBlocks) tns_safeDecodeImageNamed:completion:]', symObjAddr: 0xD9, symBinAddr: 0x22FE, symSize: 0xB3 }
- - { offsetInCU: 0x3FD, offset: 0x55CCD, size: 0x8, addend: 0x0, symName: '___58+[UIImage(TNSBlocks) tns_safeDecodeImageNamed:completion:]_block_invoke', symObjAddr: 0x18C, symBinAddr: 0x23B1, symSize: 0xD9 }
- - { offsetInCU: 0x4E1, offset: 0x55DB1, size: 0x8, addend: 0x0, symName: '___58+[UIImage(TNSBlocks) tns_safeDecodeImageNamed:completion:]_block_invoke_2', symObjAddr: 0x265, symBinAddr: 0x248A, symSize: 0x13 }
- - { offsetInCU: 0x538, offset: 0x55E08, size: 0x8, addend: 0x0, symName: '+[UIImage(TNSBlocks) tns_safeImageNamed:]', symObjAddr: 0x2CD, symBinAddr: 0x249D, symSize: 0x63 }
- - { offsetInCU: 0x5C0, offset: 0x55E90, size: 0x8, addend: 0x0, symName: '+[UIImage(TNSBlocks) tns_decodeImageWithData:completion:]', symObjAddr: 0x330, symBinAddr: 0x2500, symSize: 0xB3 }
- - { offsetInCU: 0x6B5, offset: 0x55F85, size: 0x8, addend: 0x0, symName: '___57+[UIImage(TNSBlocks) tns_decodeImageWithData:completion:]_block_invoke', symObjAddr: 0x3E3, symBinAddr: 0x25B3, symSize: 0xD9 }
- - { offsetInCU: 0x799, offset: 0x56069, size: 0x8, addend: 0x0, symName: '___57+[UIImage(TNSBlocks) tns_decodeImageWithData:completion:]_block_invoke_2', symObjAddr: 0x4BC, symBinAddr: 0x268C, symSize: 0x13 }
- - { offsetInCU: 0x7F0, offset: 0x560C0, size: 0x8, addend: 0x0, symName: '+[UIImage(TNSBlocks) tns_decodeImageWidthContentsOfFile:completion:]', symObjAddr: 0x4CF, symBinAddr: 0x269F, symSize: 0xB3 }
- - { offsetInCU: 0x8E5, offset: 0x561B5, size: 0x8, addend: 0x0, symName: '___68+[UIImage(TNSBlocks) tns_decodeImageWidthContentsOfFile:completion:]_block_invoke', symObjAddr: 0x582, symBinAddr: 0x2752, symSize: 0xD9 }
- - { offsetInCU: 0x9C9, offset: 0x56299, size: 0x8, addend: 0x0, symName: '___68+[UIImage(TNSBlocks) tns_decodeImageWidthContentsOfFile:completion:]_block_invoke_2', symObjAddr: 0x65B, symBinAddr: 0x282B, symSize: 0x13 }
- - { offsetInCU: 0x27, offset: 0x56674, size: 0x8, addend: 0x0, symName: '+[NSObject(Swizzling) swizzleInstanceMethodWithOriginalSelector:fromClass:withSwizzlingSelector:]', symObjAddr: 0x0, symBinAddr: 0x283E, symSize: 0x6A }
- - { offsetInCU: 0x43, offset: 0x56690, size: 0x8, addend: 0x0, symName: '+[NSObject(Swizzling) swizzleInstanceMethodWithOriginalSelector:fromClass:withSwizzlingSelector:]', symObjAddr: 0x0, symBinAddr: 0x283E, symSize: 0x6A }
- - { offsetInCU: 0x169, offset: 0x567B6, size: 0x8, addend: 0x0, symName: '+[NSObject(Swizzling) swizzleMethodWithOriginalSelector:originalMethod:fromClass:withSwizzlingSelector:swizzlingMethod:]', symObjAddr: 0x6A, symBinAddr: 0x28A8, symSize: 0x11A }
- - { offsetInCU: 0x27, offset: 0x56A88, size: 0x8, addend: 0x0, symName: '+[NSString(Async) stringWithContentsOfFile:encoding:completion:]', symObjAddr: 0x0, symBinAddr: 0x29C2, symSize: 0xDD }
- - { offsetInCU: 0x4A, offset: 0x56AAB, size: 0x8, addend: 0x0, symName: '+[NSString(Async) stringWithContentsOfFile:encoding:completion:]', symObjAddr: 0x0, symBinAddr: 0x29C2, symSize: 0xDD }
- - { offsetInCU: 0x1DA, offset: 0x56C3B, size: 0x8, addend: 0x0, symName: '___64+[NSString(Async) stringWithContentsOfFile:encoding:completion:]_block_invoke', symObjAddr: 0xDD, symBinAddr: 0x2A9F, symSize: 0xF1 }
- - { offsetInCU: 0x312, offset: 0x56D73, size: 0x8, addend: 0x0, symName: '___64+[NSString(Async) stringWithContentsOfFile:encoding:completion:]_block_invoke_2', symObjAddr: 0x1CE, symBinAddr: 0x2B90, symSize: 0x1A }
- - { offsetInCU: 0x379, offset: 0x56DDA, size: 0x8, addend: 0x0, symName: '-[NSString(Async) writeToFile:atomically:encoding:completion:]', symObjAddr: 0x2AD, symBinAddr: 0x2BAA, symSize: 0xEB }
- - { offsetInCU: 0x4D2, offset: 0x56F33, size: 0x8, addend: 0x0, symName: '___62-[NSString(Async) writeToFile:atomically:encoding:completion:]_block_invoke', symObjAddr: 0x398, symBinAddr: 0x2C95, symSize: 0xC9 }
- - { offsetInCU: 0x5F2, offset: 0x57053, size: 0x8, addend: 0x0, symName: '___62-[NSString(Async) writeToFile:atomically:encoding:completion:]_block_invoke_2', symObjAddr: 0x461, symBinAddr: 0x2D5E, symSize: 0x13 }
- - { offsetInCU: 0x27, offset: 0x573F3, size: 0x8, addend: 0x0, symName: '+[NSData(Async) dataWithContentsOfFile:completion:]', symObjAddr: 0x0, symBinAddr: 0x2D71, symSize: 0xC6 }
- - { offsetInCU: 0x4A, offset: 0x57416, size: 0x8, addend: 0x0, symName: '+[NSData(Async) dataWithContentsOfFile:completion:]', symObjAddr: 0x0, symBinAddr: 0x2D71, symSize: 0xC6 }
- - { offsetInCU: 0x225, offset: 0x575F1, size: 0x8, addend: 0x0, symName: '___51+[NSData(Async) dataWithContentsOfFile:completion:]_block_invoke', symObjAddr: 0xC6, symBinAddr: 0x2E37, symSize: 0xB4 }
- - { offsetInCU: 0x2FD, offset: 0x576C9, size: 0x8, addend: 0x0, symName: '___51+[NSData(Async) dataWithContentsOfFile:completion:]_block_invoke_2', symObjAddr: 0x17A, symBinAddr: 0x2EEB, symSize: 0x13 }
- - { offsetInCU: 0x354, offset: 0x57720, size: 0x8, addend: 0x0, symName: '-[NSData(Async) writeToFile:atomically:completion:]', symObjAddr: 0x1E2, symBinAddr: 0x2EFE, symSize: 0xE6 }
- - { offsetInCU: 0x49D, offset: 0x57869, size: 0x8, addend: 0x0, symName: '___51-[NSData(Async) writeToFile:atomically:completion:]_block_invoke', symObjAddr: 0x2C8, symBinAddr: 0x2FE4, symSize: 0x84 }
- - { offsetInCU: 0x546, offset: 0x57912, size: 0x8, addend: 0x0, symName: '___51-[NSData(Async) writeToFile:atomically:completion:]_block_invoke_2', symObjAddr: 0x34C, symBinAddr: 0x3068, symSize: 0xC }
- - { offsetInCU: 0x58D, offset: 0x57959, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32b, symObjAddr: 0x358, symBinAddr: 0x3074, symSize: 0x17 }
- - { offsetInCU: 0x5B6, offset: 0x57982, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s, symObjAddr: 0x36F, symBinAddr: 0x308B, symSize: 0xF }
- - { offsetInCU: 0x27, offset: 0x57C74, size: 0x8, addend: 0x0, symName: '+[UIView(PropertyBag) load]', symObjAddr: 0x0, symBinAddr: 0x309A, symSize: 0x12 }
- - { offsetInCU: 0x35, offset: 0x57C82, size: 0x8, addend: 0x0, symName: '+[UIView(PropertyBag) loadPropertyBag]', symObjAddr: 0x12, symBinAddr: 0x30AC, symSize: 0x70 }
- - { offsetInCU: 0x5B, offset: 0x57CA8, size: 0x8, addend: 0x0, symName: _loadPropertyBag.onceToken, symObjAddr: 0x2D48, symBinAddr: 0x6568, symSize: 0x0 }
- - { offsetInCU: 0xBF, offset: 0x57D0C, size: 0x8, addend: 0x0, symName: __propertyBagHolder, symObjAddr: 0x2D50, symBinAddr: 0x6578, symSize: 0x0 }
- - { offsetInCU: 0xE4, offset: 0x57D31, size: 0x8, addend: 0x0, symName: '+[UIView(PropertyBag) load]', symObjAddr: 0x0, symBinAddr: 0x309A, symSize: 0x12 }
- - { offsetInCU: 0x178, offset: 0x57DC5, size: 0x8, addend: 0x0, symName: '___38+[UIView(PropertyBag) loadPropertyBag]_block_invoke', symObjAddr: 0x82, symBinAddr: 0x311C, symSize: 0x46 }
- - { offsetInCU: 0x22A, offset: 0x57E77, size: 0x8, addend: 0x0, symName: '-[UIView(PropertyBag) propertyValueForKey:]', symObjAddr: 0xC8, symBinAddr: 0x3162, symSize: 0x7A }
- - { offsetInCU: 0x2C6, offset: 0x57F13, size: 0x8, addend: 0x0, symName: '-[UIView(PropertyBag) setPropertyValue:forKey:]', symObjAddr: 0x142, symBinAddr: 0x31DC, symSize: 0x8B }
- - { offsetInCU: 0x3A5, offset: 0x57FF2, size: 0x8, addend: 0x0, symName: '-[UIView(PropertyBag) propertyBag]', symObjAddr: 0x1CD, symBinAddr: 0x3267, symSize: 0xEA }
- - { offsetInCU: 0x460, offset: 0x580AD, size: 0x8, addend: 0x0, symName: '-[UIView(PropertyBag) setPropertyBag:]', symObjAddr: 0x2B7, symBinAddr: 0x3351, symSize: 0xC1 }
- - { offsetInCU: 0x52F, offset: 0x5817C, size: 0x8, addend: 0x0, symName: '-[UIView(PropertyBag) removePropertyBag]', symObjAddr: 0x378, symBinAddr: 0x3412, symSize: 0x76 }
- - { offsetInCU: 0x59E, offset: 0x581EB, size: 0x8, addend: 0x0, symName: '-[UIView(PropertyBag) propertyBag_dealloc]', symObjAddr: 0x3EE, symBinAddr: 0x3488, symSize: 0x2E }
- - { offsetInCU: 0x27, offset: 0x5833E, size: 0x8, addend: 0x0, symName: '+[UIView(PassThroughParent) load]', symObjAddr: 0x0, symBinAddr: 0x34B6, symSize: 0x12 }
- - { offsetInCU: 0x41, offset: 0x58358, size: 0x8, addend: 0x0, symName: _TLKPassThroughParentKey, symObjAddr: 0x1F8, symBinAddr: 0x5268, symSize: 0x0 }
- - { offsetInCU: 0x55, offset: 0x5836C, size: 0x8, addend: 0x0, symName: '+[UIView(PassThroughParent) loadHitTest]', symObjAddr: 0x12, symBinAddr: 0x34C8, symSize: 0x70 }
- - { offsetInCU: 0x7B, offset: 0x58392, size: 0x8, addend: 0x0, symName: _loadHitTest.onceToken, symObjAddr: 0x2658, symBinAddr: 0x6570, symSize: 0x0 }
- - { offsetInCU: 0xE8, offset: 0x583FF, size: 0x8, addend: 0x0, symName: '+[UIView(PassThroughParent) load]', symObjAddr: 0x0, symBinAddr: 0x34B6, symSize: 0x12 }
- - { offsetInCU: 0x17D, offset: 0x58494, size: 0x8, addend: 0x0, symName: '___40+[UIView(PassThroughParent) loadHitTest]_block_invoke', symObjAddr: 0x82, symBinAddr: 0x3538, symSize: 0x3B }
- - { offsetInCU: 0x1D7, offset: 0x584EE, size: 0x8, addend: 0x0, symName: '-[UIView(PassThroughParent) passThroughParent]', symObjAddr: 0xBD, symBinAddr: 0x3573, symSize: 0x54 }
- - { offsetInCU: 0x252, offset: 0x58569, size: 0x8, addend: 0x0, symName: '-[UIView(PassThroughParent) setPassThroughParent:]', symObjAddr: 0x111, symBinAddr: 0x35C7, symSize: 0x5A }
- - { offsetInCU: 0x2C9, offset: 0x585E0, size: 0x8, addend: 0x0, symName: '-[UIView(PassThroughParent) passThrough_hitTest:withEvent:]', symObjAddr: 0x16B, symBinAddr: 0x3621, symSize: 0x55 }
+ - { offset: 0x8A50C, size: 0x8, addend: 0x0, symName: _TNSWidgetsVersionString, symObjAddr: 0x0, symBinAddr: 0x2EB0, symSize: 0x0 }
+ - { offset: 0x8A541, size: 0x8, addend: 0x0, symName: _TNSWidgetsVersionNumber, symObjAddr: 0x30, symBinAddr: 0x2EE0, symSize: 0x0 }
+ - { offset: 0x8A57E, size: 0x8, addend: 0x0, symName: '-[TNSLabel textRectForBounds:limitedToNumberOfLines:]', symObjAddr: 0x0, symBinAddr: 0xC68, symSize: 0x396 }
+ - { offset: 0x8A5F9, size: 0x8, addend: 0x0, symName: '-[TNSLabel textRectForBounds:limitedToNumberOfLines:]', symObjAddr: 0x0, symBinAddr: 0xC68, symSize: 0x396 }
+ - { offset: 0x8A6CD, size: 0x8, addend: 0x0, symName: '-[TNSLabel drawTextInRect:]', symObjAddr: 0x396, symBinAddr: 0xFFE, symSize: 0xDD }
+ - { offset: 0x8A739, size: 0x8, addend: 0x0, symName: '-[TNSLabel padding]', symObjAddr: 0x473, symBinAddr: 0x10DB, symSize: 0x20 }
+ - { offset: 0x8A76E, size: 0x8, addend: 0x0, symName: '-[TNSLabel setPadding:]', symObjAddr: 0x493, symBinAddr: 0x10FB, symSize: 0x1E }
+ - { offset: 0x8A7AC, size: 0x8, addend: 0x0, symName: '-[TNSLabel borderThickness]', symObjAddr: 0x4B1, symBinAddr: 0x1119, symSize: 0x20 }
+ - { offset: 0x8A7E1, size: 0x8, addend: 0x0, symName: '-[TNSLabel setBorderThickness:]', symObjAddr: 0x4D1, symBinAddr: 0x1139, symSize: 0x1E }
+ - { offset: 0x8A871, size: 0x8, addend: 0x0, symName: ___tns_uptime, symObjAddr: 0x0, symBinAddr: 0x1157, symSize: 0x119 }
+ - { offset: 0x8A887, size: 0x8, addend: 0x0, symName: ___tns_uptime, symObjAddr: 0x0, symBinAddr: 0x1157, symSize: 0x119 }
+ - { offset: 0x8A9E3, size: 0x8, addend: 0x0, symName: ___nslog, symObjAddr: 0x119, symBinAddr: 0x1270, symSize: 0x17 }
+ - { offset: 0x8AA8C, size: 0x8, addend: 0x0, symName: '-[NSFileHandle(Async) appendData:completion:]', symObjAddr: 0x0, symBinAddr: 0x1287, symSize: 0xD4 }
+ - { offset: 0x8AAA8, size: 0x8, addend: 0x0, symName: '-[NSFileHandle(Async) appendData:completion:]', symObjAddr: 0x0, symBinAddr: 0x1287, symSize: 0xD4 }
+ - { offset: 0x8AC24, size: 0x8, addend: 0x0, symName: '___45-[NSFileHandle(Async) appendData:completion:]_block_invoke', symObjAddr: 0xD4, symBinAddr: 0x135B, symSize: 0xFD }
+ - { offset: 0x8AD6C, size: 0x8, addend: 0x0, symName: '___45-[NSFileHandle(Async) appendData:completion:]_block_invoke_2', symObjAddr: 0x1D1, symBinAddr: 0x1458, symSize: 0x13 }
+ - { offset: 0x8ADC3, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40b, symObjAddr: 0x1E4, symBinAddr: 0x146B, symSize: 0x30 }
+ - { offset: 0x8ADF8, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s, symObjAddr: 0x214, symBinAddr: 0x149B, symSize: 0x25 }
+ - { offset: 0x8AE2F, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32s40s48b, symObjAddr: 0x239, symBinAddr: 0x14C0, symSize: 0x44 }
+ - { offset: 0x8AE70, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s40s48s, symObjAddr: 0x27D, symBinAddr: 0x1504, symSize: 0x2C }
+ - { offset: 0x8AEB3, size: 0x8, addend: 0x0, symName: '+[NSFileHandle(Async) fileHandleWith:data:completion:]', symObjAddr: 0x2A9, symBinAddr: 0x1530, symSize: 0xF1 }
+ - { offset: 0x8B03B, size: 0x8, addend: 0x0, symName: '___54+[NSFileHandle(Async) fileHandleWith:data:completion:]_block_invoke', symObjAddr: 0x39A, symBinAddr: 0x1621, symSize: 0x141 }
+ - { offset: 0x8B1CF, size: 0x8, addend: 0x0, symName: '___54+[NSFileHandle(Async) fileHandleWith:data:completion:]_block_invoke_2', symObjAddr: 0x4DB, symBinAddr: 0x1762, symSize: 0x1A }
+ - { offset: 0x8B56C, size: 0x8, addend: 0x0, symName: '+[UIImage(TNSBlocks) initialize]', symObjAddr: 0x0, symBinAddr: 0x177C, symSize: 0x27 }
+ - { offset: 0x8B594, size: 0x8, addend: 0x0, symName: _image_queue, symObjAddr: 0x4200, symBinAddr: 0x5560, symSize: 0x0 }
+ - { offset: 0x8B59F, size: 0x8, addend: 0x0, symName: '+[UIImage(TNSBlocks) initialize]', symObjAddr: 0x0, symBinAddr: 0x177C, symSize: 0x27 }
+ - { offset: 0x8B668, size: 0x8, addend: 0x0, symName: '-[UIImage(TNSBlocks) tns_forceDecode]', symObjAddr: 0x27, symBinAddr: 0x17A3, symSize: 0xB2 }
+ - { offset: 0x8B818, size: 0x8, addend: 0x0, symName: '+[UIImage(TNSBlocks) tns_safeDecodeImageNamed:completion:]', symObjAddr: 0xD9, symBinAddr: 0x1855, symSize: 0xB3 }
+ - { offset: 0x8B92D, size: 0x8, addend: 0x0, symName: '___58+[UIImage(TNSBlocks) tns_safeDecodeImageNamed:completion:]_block_invoke', symObjAddr: 0x18C, symBinAddr: 0x1908, symSize: 0xD9 }
+ - { offset: 0x8BA11, size: 0x8, addend: 0x0, symName: '___58+[UIImage(TNSBlocks) tns_safeDecodeImageNamed:completion:]_block_invoke_2', symObjAddr: 0x265, symBinAddr: 0x19E1, symSize: 0x13 }
+ - { offset: 0x8BA68, size: 0x8, addend: 0x0, symName: '+[UIImage(TNSBlocks) tns_safeImageNamed:]', symObjAddr: 0x2CD, symBinAddr: 0x19F4, symSize: 0x63 }
+ - { offset: 0x8BAF0, size: 0x8, addend: 0x0, symName: '+[UIImage(TNSBlocks) tns_decodeImageWithData:completion:]', symObjAddr: 0x330, symBinAddr: 0x1A57, symSize: 0xB3 }
+ - { offset: 0x8BBE5, size: 0x8, addend: 0x0, symName: '___57+[UIImage(TNSBlocks) tns_decodeImageWithData:completion:]_block_invoke', symObjAddr: 0x3E3, symBinAddr: 0x1B0A, symSize: 0xD9 }
+ - { offset: 0x8BCC9, size: 0x8, addend: 0x0, symName: '___57+[UIImage(TNSBlocks) tns_decodeImageWithData:completion:]_block_invoke_2', symObjAddr: 0x4BC, symBinAddr: 0x1BE3, symSize: 0x13 }
+ - { offset: 0x8BD20, size: 0x8, addend: 0x0, symName: '+[UIImage(TNSBlocks) tns_decodeImageWidthContentsOfFile:completion:]', symObjAddr: 0x4CF, symBinAddr: 0x1BF6, symSize: 0xB3 }
+ - { offset: 0x8BE15, size: 0x8, addend: 0x0, symName: '___68+[UIImage(TNSBlocks) tns_decodeImageWidthContentsOfFile:completion:]_block_invoke', symObjAddr: 0x582, symBinAddr: 0x1CA9, symSize: 0xD9 }
+ - { offset: 0x8BEF9, size: 0x8, addend: 0x0, symName: '___68+[UIImage(TNSBlocks) tns_decodeImageWidthContentsOfFile:completion:]_block_invoke_2', symObjAddr: 0x65B, symBinAddr: 0x1D82, symSize: 0x13 }
+ - { offset: 0x8C2E2, size: 0x8, addend: 0x0, symName: '+[NSObject(Swizzling) swizzleInstanceMethodWithOriginalSelector:fromClass:withSwizzlingSelector:]', symObjAddr: 0x0, symBinAddr: 0x1D95, symSize: 0x6A }
+ - { offset: 0x8C2F0, size: 0x8, addend: 0x0, symName: '+[NSObject(Swizzling) swizzleInstanceMethodWithOriginalSelector:fromClass:withSwizzlingSelector:]', symObjAddr: 0x0, symBinAddr: 0x1D95, symSize: 0x6A }
+ - { offset: 0x8C416, size: 0x8, addend: 0x0, symName: '+[NSObject(Swizzling) swizzleMethodWithOriginalSelector:originalMethod:fromClass:withSwizzlingSelector:swizzlingMethod:]', symObjAddr: 0x6A, symBinAddr: 0x1DFF, symSize: 0x11C }
+ - { offset: 0x8C6E5, size: 0x8, addend: 0x0, symName: '+[NSString(Async) stringWithContentsOfFile:encoding:completion:]', symObjAddr: 0x0, symBinAddr: 0x1F1B, symSize: 0xDD }
+ - { offset: 0x8C701, size: 0x8, addend: 0x0, symName: '+[NSString(Async) stringWithContentsOfFile:encoding:completion:]', symObjAddr: 0x0, symBinAddr: 0x1F1B, symSize: 0xDD }
+ - { offset: 0x8C889, size: 0x8, addend: 0x0, symName: '___64+[NSString(Async) stringWithContentsOfFile:encoding:completion:]_block_invoke', symObjAddr: 0xDD, symBinAddr: 0x1FF8, symSize: 0xF1 }
+ - { offset: 0x8C9C1, size: 0x8, addend: 0x0, symName: '___64+[NSString(Async) stringWithContentsOfFile:encoding:completion:]_block_invoke_2', symObjAddr: 0x1CE, symBinAddr: 0x20E9, symSize: 0x1A }
+ - { offset: 0x8CA28, size: 0x8, addend: 0x0, symName: '-[NSString(Async) writeToFile:atomically:encoding:completion:]', symObjAddr: 0x2AD, symBinAddr: 0x2103, symSize: 0xEB }
+ - { offset: 0x8CB7A, size: 0x8, addend: 0x0, symName: '___62-[NSString(Async) writeToFile:atomically:encoding:completion:]_block_invoke', symObjAddr: 0x398, symBinAddr: 0x21EE, symSize: 0xC9 }
+ - { offset: 0x8CC9A, size: 0x8, addend: 0x0, symName: '___62-[NSString(Async) writeToFile:atomically:encoding:completion:]_block_invoke_2', symObjAddr: 0x461, symBinAddr: 0x22B7, symSize: 0x13 }
+ - { offset: 0x8D041, size: 0x8, addend: 0x0, symName: '+[NSData(Async) dataWithContentsOfFile:completion:]', symObjAddr: 0x0, symBinAddr: 0x22CA, symSize: 0xC6 }
+ - { offset: 0x8D05D, size: 0x8, addend: 0x0, symName: '+[NSData(Async) dataWithContentsOfFile:completion:]', symObjAddr: 0x0, symBinAddr: 0x22CA, symSize: 0xC6 }
+ - { offset: 0x8D238, size: 0x8, addend: 0x0, symName: '___51+[NSData(Async) dataWithContentsOfFile:completion:]_block_invoke', symObjAddr: 0xC6, symBinAddr: 0x2390, symSize: 0xB4 }
+ - { offset: 0x8D310, size: 0x8, addend: 0x0, symName: '___51+[NSData(Async) dataWithContentsOfFile:completion:]_block_invoke_2', symObjAddr: 0x17A, symBinAddr: 0x2444, symSize: 0x13 }
+ - { offset: 0x8D367, size: 0x8, addend: 0x0, symName: '-[NSData(Async) writeToFile:atomically:completion:]', symObjAddr: 0x1E2, symBinAddr: 0x2457, symSize: 0xE6 }
+ - { offset: 0x8D4B1, size: 0x8, addend: 0x0, symName: '___51-[NSData(Async) writeToFile:atomically:completion:]_block_invoke', symObjAddr: 0x2C8, symBinAddr: 0x253D, symSize: 0x84 }
+ - { offset: 0x8D55A, size: 0x8, addend: 0x0, symName: '___51-[NSData(Async) writeToFile:atomically:completion:]_block_invoke_2', symObjAddr: 0x34C, symBinAddr: 0x25C1, symSize: 0xC }
+ - { offset: 0x8D5A1, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32b, symObjAddr: 0x358, symBinAddr: 0x25CD, symSize: 0x17 }
+ - { offset: 0x8D5CA, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32s, symObjAddr: 0x36F, symBinAddr: 0x25E4, symSize: 0xF }
+ - { offset: 0x8D8C3, size: 0x8, addend: 0x0, symName: '+[UIView(PropertyBag) load]', symObjAddr: 0x0, symBinAddr: 0x25F3, symSize: 0x12 }
+ - { offset: 0x8D8D1, size: 0x8, addend: 0x0, symName: '+[UIView(PropertyBag) loadPropertyBag]', symObjAddr: 0x12, symBinAddr: 0x2605, symSize: 0x70 }
+ - { offset: 0x8D8F7, size: 0x8, addend: 0x0, symName: _loadPropertyBag.onceToken, symObjAddr: 0x2C98, symBinAddr: 0x5568, symSize: 0x0 }
+ - { offset: 0x8D95B, size: 0x8, addend: 0x0, symName: __propertyBagHolder, symObjAddr: 0x2CA0, symBinAddr: 0x5578, symSize: 0x0 }
+ - { offset: 0x8D96B, size: 0x8, addend: 0x0, symName: '+[UIView(PropertyBag) load]', symObjAddr: 0x0, symBinAddr: 0x25F3, symSize: 0x12 }
+ - { offset: 0x8D9FF, size: 0x8, addend: 0x0, symName: '___38+[UIView(PropertyBag) loadPropertyBag]_block_invoke', symObjAddr: 0x82, symBinAddr: 0x2675, symSize: 0x46 }
+ - { offset: 0x8DAA2, size: 0x8, addend: 0x0, symName: '-[UIView(PropertyBag) propertyValueForKey:]', symObjAddr: 0xC8, symBinAddr: 0x26BB, symSize: 0x7A }
+ - { offset: 0x8DB3E, size: 0x8, addend: 0x0, symName: '-[UIView(PropertyBag) setPropertyValue:forKey:]', symObjAddr: 0x142, symBinAddr: 0x2735, symSize: 0x8B }
+ - { offset: 0x8DC15, size: 0x8, addend: 0x0, symName: '-[UIView(PropertyBag) propertyBag]', symObjAddr: 0x1CD, symBinAddr: 0x27C0, symSize: 0xEA }
+ - { offset: 0x8DCD0, size: 0x8, addend: 0x0, symName: '-[UIView(PropertyBag) setPropertyBag:]', symObjAddr: 0x2B7, symBinAddr: 0x28AA, symSize: 0xC1 }
+ - { offset: 0x8DD97, size: 0x8, addend: 0x0, symName: '-[UIView(PropertyBag) removePropertyBag]', symObjAddr: 0x378, symBinAddr: 0x296B, symSize: 0x76 }
+ - { offset: 0x8DDFE, size: 0x8, addend: 0x0, symName: '-[UIView(PropertyBag) propertyBag_dealloc]', symObjAddr: 0x3EE, symBinAddr: 0x29E1, symSize: 0x2E }
+ - { offset: 0x8DF5E, size: 0x8, addend: 0x0, symName: '+[UIView(PassThroughParent) load]', symObjAddr: 0x0, symBinAddr: 0x2A0F, symSize: 0x12 }
+ - { offset: 0x8DF78, size: 0x8, addend: 0x0, symName: _TLKPassThroughParentKey, symObjAddr: 0x1F8, symBinAddr: 0x4268, symSize: 0x0 }
+ - { offset: 0x8DF8C, size: 0x8, addend: 0x0, symName: '+[UIView(PassThroughParent) loadHitTest]', symObjAddr: 0x12, symBinAddr: 0x2A21, symSize: 0x70 }
+ - { offset: 0x8DFB2, size: 0x8, addend: 0x0, symName: _loadHitTest.onceToken, symObjAddr: 0x25E8, symBinAddr: 0x5570, symSize: 0x0 }
+ - { offset: 0x8E00A, size: 0x8, addend: 0x0, symName: '+[UIView(PassThroughParent) load]', symObjAddr: 0x0, symBinAddr: 0x2A0F, symSize: 0x12 }
+ - { offset: 0x8E09F, size: 0x8, addend: 0x0, symName: '___40+[UIView(PassThroughParent) loadHitTest]_block_invoke', symObjAddr: 0x82, symBinAddr: 0x2A91, symSize: 0x3B }
+ - { offset: 0x8E0EA, size: 0x8, addend: 0x0, symName: '-[UIView(PassThroughParent) passThroughParent]', symObjAddr: 0xBD, symBinAddr: 0x2ACC, symSize: 0x54 }
+ - { offset: 0x8E165, size: 0x8, addend: 0x0, symName: '-[UIView(PassThroughParent) setPassThroughParent:]', symObjAddr: 0x111, symBinAddr: 0x2B20, symSize: 0x5A }
+ - { offset: 0x8E1D4, size: 0x8, addend: 0x0, symName: '-[UIView(PassThroughParent) passThrough_hitTest:withEvent:]', symObjAddr: 0x16B, symBinAddr: 0x2B7A, symSize: 0x52 }
...
diff --git a/packages/ui-mobile-base/.npmignore b/packages/ui-mobile-base/.npmignore
index 6c65541c54..59f9115a8a 100644
--- a/packages/ui-mobile-base/.npmignore
+++ b/packages/ui-mobile-base/.npmignore
@@ -1 +1,6 @@
-*.dSYM*
\ No newline at end of file
+*.dSYM*
+
+# Build-provenance state (links committed native artifacts to their sources).
+# Committed to git, but never published.
+native-build-state.json
+tools/
\ No newline at end of file
diff --git a/packages/ui-mobile-base/build.android.sh b/packages/ui-mobile-base/build.android.sh
index 2c58a8c949..6f8a960aed 100755
--- a/packages/ui-mobile-base/build.android.sh
+++ b/packages/ui-mobile-base/build.android.sh
@@ -36,11 +36,19 @@ fi
rm -rf dist/package/platforms/android || true
mkdir -p dist/package/platforms/android
-echo "Build android"
-cd android
-./gradlew --quiet assembleRelease
-cd ..
-cp android/widgets/build/outputs/aar/widgets-release.aar dist/package/platforms/android/widgets-release.aar
+# Opt-in fast path: only when SKIP_NATIVE_IF_UNCHANGED is set do we reuse the
+# committed artifact instead of building. Running this script normally always builds.
+if [ -n "$SKIP_NATIVE_IF_UNCHANGED" ] && node tools/native-state.mjs is-current android
+then
+ echo "Android native sources unchanged since last build — reusing committed artifact"
+ cp ../core/platforms/android/widgets-release.aar dist/package/platforms/android/widgets-release.aar
+else
+ echo "Build android"
+ cd android
+ ./gradlew --quiet assembleRelease
+ cd ..
+ cp android/widgets/build/outputs/aar/widgets-release.aar dist/package/platforms/android/widgets-release.aar
+fi
if [ "$1" ]
then
diff --git a/packages/ui-mobile-base/build.ios.sh b/packages/ui-mobile-base/build.ios.sh
index 3c3e2e7951..ab34dbc899 100755
--- a/packages/ui-mobile-base/build.ios.sh
+++ b/packages/ui-mobile-base/build.ios.sh
@@ -9,14 +9,22 @@ export TERM=dumb
rm -rf dist/package/platforms/ios || true
mkdir -p dist/package/platforms/ios
-echo "Build iOS"
+# Opt-in fast path: only when SKIP_NATIVE_IF_UNCHANGED is set do we reuse the
+# committed artifact instead of building. Running this script normally always builds.
+if [ -n "$SKIP_NATIVE_IF_UNCHANGED" ] && node tools/native-state.mjs is-current ios
+then
+ echo "iOS native sources unchanged since last build — reusing committed artifact"
+ cp -R ../core/platforms/ios/TNSWidgets.xcframework dist/package/platforms/ios
+else
+ echo "Build iOS"
-cd ios
-./build.sh
-cd ..
-echo "Copy ios/TNSWidgets/build/*.xcframework dist/package/platforms/ios"
+ cd ios
+ ./build.sh
+ cd ..
+ echo "Copy ios/TNSWidgets/build/*.xcframework dist/package/platforms/ios"
-cp -R ios/TNSWidgets/build/TNSWidgets.xcframework dist/package/platforms/ios
+ cp -R ios/TNSWidgets/build/TNSWidgets.xcframework dist/package/platforms/ios
+fi
# cp ios/TNSWidgets/build/*.framework.dSYM.zip dist/package/platforms/ios
diff --git a/packages/ui-mobile-base/ios/build.sh b/packages/ui-mobile-base/ios/build.sh
index 4e36765462..1e40368759 100755
--- a/packages/ui-mobile-base/ios/build.sh
+++ b/packages/ui-mobile-base/ios/build.sh
@@ -6,6 +6,13 @@ set -e
BUILD_DIR=$(PWD)/TNSWidgets/build
rm -rf $BUILD_DIR
+# Make the build reproducible:
+# - ZERO_AR_DATE zeroes timestamps embedded by ar/libtool so archives are byte-stable.
+# - -ffile-prefix-map rewrites the absolute build path baked into the binary/DWARF to ".",
+# so the artifacts don't depend on who/where they were built.
+export ZERO_AR_DATE=1
+CUSTOM_OTHER_CFLAGS="\$(inherited) -ffile-prefix-map=$(PWD)=."
+
echo "Build for iphonesimulator"
xcodebuild \
-project TNSWidgets/TNSWidgets.xcodeproj \
@@ -16,6 +23,7 @@ xcodebuild \
BUILD_DIR=$BUILD_DIR \
SKIP_INSTALL=NO \
BUILD_LIBRARY_FOR_DISTRIBUTION=YES \
+ OTHER_CFLAGS="$CUSTOM_OTHER_CFLAGS" \
-quiet
echo "Build for iphoneos"
@@ -31,6 +39,7 @@ xcodebuild \
CODE_SIGNING_REQUIRED=NO \
SKIP_INSTALL=NO \
BUILD_LIBRARY_FOR_DISTRIBUTION=YES \
+ OTHER_CFLAGS="$CUSTOM_OTHER_CFLAGS" \
-quiet
echo "Build for Mac Catalyst"
@@ -45,6 +54,7 @@ xcodebuild \
CODE_SIGNING_REQUIRED=NO \
SKIP_INSTALL=NO \
BUILD_LIBRARY_FOR_DISTRIBUTION=YES \
+ OTHER_CFLAGS="$CUSTOM_OTHER_CFLAGS" \
-quiet
# Only available with Xcode >= 15.2
@@ -58,6 +68,7 @@ xcodebuild \
BUILD_DIR=$BUILD_DIR \
SKIP_INSTALL=NO \
BUILD_LIBRARY_FOR_DISTRIBUTION=YES \
+ OTHER_CFLAGS="$CUSTOM_OTHER_CFLAGS" \
-quiet
echo "Build for visionOS"
@@ -70,6 +81,7 @@ xcodebuild \
BUILD_DIR=$BUILD_DIR \
SKIP_INSTALL=NO \
BUILD_LIBRARY_FOR_DISTRIBUTION=YES \
+ OTHER_CFLAGS="$CUSTOM_OTHER_CFLAGS" \
-quiet
echo "Creating XCFramework"
@@ -87,3 +99,18 @@ xcodebuild \
-framework $BASE-xros/TNSWidgets.framework \
-debug-symbols $BASE-xros/TNSWidgets.framework.dSYM \
-output $BUILD_DIR/TNSWidgets.xcframework
+
+XCFRAMEWORK=$BUILD_DIR/TNSWidgets.xcframework
+
+echo "Remapping absolute paths in dSYM Relocations files"
+# The dSYM Relocations .yml files embed the absolute binary-path, which is
+# machine/user specific. Rewrite the build directory prefix back to "." so the
+# generated dSYMs are identical regardless of where they were built.
+find "$XCFRAMEWORK" -path "*/dSYMs/*/Relocations/*.yml" -type f | while read -r yml_file; do
+ sed -i '' "s|$(PWD)|.|g" "$yml_file"
+done
+
+echo "Normalizing XCFramework Info.plist (stable platform order)"
+# xcodebuild orders AvailableLibraries non-deterministically. Re-sort the
+# library entries by LibraryIdentifier so the plist is stable across builds.
+node "$(dirname "$0")/normalize-xcframework-plist.mjs" "$XCFRAMEWORK/Info.plist"
diff --git a/packages/ui-mobile-base/ios/normalize-xcframework-plist.mjs b/packages/ui-mobile-base/ios/normalize-xcframework-plist.mjs
new file mode 100644
index 0000000000..898fbb6737
--- /dev/null
+++ b/packages/ui-mobile-base/ios/normalize-xcframework-plist.mjs
@@ -0,0 +1,30 @@
+#!/usr/bin/env node
+// Re-sorts the AvailableLibraries entries in an XCFramework Info.plist by
+// LibraryIdentifier so the file is stable across builds (xcodebuild emits them
+// in a non-deterministic order).
+//
+// Parsing/serialization is handled by the `plist` package. Its serializer nests
+// the root one level under and omits the trailing newline, so we
+// apply a whitespace-only postprocess (drop one indent level, add the final
+// newline) to reproduce Apple's canonical layout byte-for-byte.
+//
+// Usage: node normalize-xcframework-plist.mjs
+import { build, parse } from 'plist';
+import { readFileSync, writeFileSync } from 'node:fs';
+
+const file = process.argv[2];
+if (!file) {
+ console.error('Usage: normalize-xcframework-plist.mjs ');
+ process.exit(1);
+}
+
+const data = parse(readFileSync(file, 'utf8'));
+data.AvailableLibraries.sort((a, b) => a.LibraryIdentifier.localeCompare(b.LibraryIdentifier));
+
+let xml = build(data, { indent: '\t', newline: '\n' });
+// xmlbuilder indents the root one level under ; Apple keeps it at
+// column 0. Remove one leading tab from every line and ensure a trailing newline.
+xml = xml.replace(/^\t/gm, '');
+if (!xml.endsWith('\n')) xml += '\n';
+
+writeFileSync(file, xml);
diff --git a/packages/ui-mobile-base/native-build-state.json b/packages/ui-mobile-base/native-build-state.json
new file mode 100644
index 0000000000..693fdcc6d9
--- /dev/null
+++ b/packages/ui-mobile-base/native-build-state.json
@@ -0,0 +1,11 @@
+{
+ "version": 1,
+ "ios": {
+ "sourceHash": "sha256:0b7d264bcc52f255911962b3ea8b26aacf171a489a02c9f499aee92e64a9dad3",
+ "artifactHash": "sha256:71ac91f0e4290e8a38d253649a73cdeef87e5bfa10e013ead5f61eecd57aff70"
+ },
+ "android": {
+ "sourceHash": "sha256:f9c3ab1e307acc94e267a7b05c9b50f4ea8d606936cb9363d3c98ee1c1080f42",
+ "artifactHash": "sha256:a07a9d2a9bae05459c75666d5fccba26694d24b602b445db3d88603abd5efc74"
+ }
+}
diff --git a/packages/ui-mobile-base/project.json b/packages/ui-mobile-base/project.json
index 256b8d0cc3..a1387b5a91 100644
--- a/packages/ui-mobile-base/project.json
+++ b/packages/ui-mobile-base/project.json
@@ -8,10 +8,25 @@
"build": {
"executor": "nx:run-commands",
"options": {
- "commands": ["./build.sh", "cp -R dist/package/platforms/* ../../packages/core/platforms"],
+ "commands": ["./build.sh", "cp -R dist/package/platforms/* ../../packages/core/platforms", "node tools/native-state.mjs write"],
"cwd": "packages/ui-mobile-base",
"parallel": false
}
+ },
+ "ensure-native": {
+ "executor": "nx:run-commands",
+ "options": {
+ "commands": ["SKIP_NATIVE_IF_UNCHANGED=1 ./build.sh", "cp -R dist/package/platforms/* ../../packages/core/platforms", "node tools/native-state.mjs write"],
+ "cwd": "packages/ui-mobile-base",
+ "parallel": false
+ }
+ },
+ "verify-native": {
+ "executor": "nx:run-commands",
+ "options": {
+ "command": "node tools/native-state.mjs check",
+ "cwd": "packages/ui-mobile-base"
+ }
}
}
}
diff --git a/packages/ui-mobile-base/tools/native-state.mjs b/packages/ui-mobile-base/tools/native-state.mjs
new file mode 100644
index 0000000000..d19cf43ce4
--- /dev/null
+++ b/packages/ui-mobile-base/tools/native-state.mjs
@@ -0,0 +1,188 @@
+#!/usr/bin/env node
+// Native build state: a content-addressed link between the native SOURCES in
+// this package and the committed native ARTIFACTS in packages/core/platforms.
+//
+// The native builds (Xcode xcframework, Gradle aar) are expensive and their
+// outputs are not byte-reproducible across machines/toolchains, so we can't rely
+// on rebuild-and-compare or on Nx's env-sensitive cache. Instead we hash the
+// source inputs (per platform) and record them alongside a hash of the produced
+// artifact in `native-build-state.json`. That gives a reliable, env-independent
+// answer to two questions:
+// * are the committed artifacts still in sync with the sources? (check)
+// * can we skip the native build for a platform? (is-current)
+//
+// Commands:
+// node tools/native-state.mjs write [ios|android] update the state file
+// node tools/native-state.mjs check [ios|android] verify sync (exit 1 on drift)
+// node tools/native-state.mjs is-current exit 0 if build can be skipped
+//
+// The state file is committed but never published: it lives at the package root,
+// outside the dist/package tree that `npm pack` is built from.
+import { createHash } from 'node:crypto';
+import { existsSync, lstatSync, readFileSync, readdirSync, readlinkSync, writeFileSync } from 'node:fs';
+import { dirname, join, relative, resolve } from 'node:path';
+import { fileURLToPath } from 'node:url';
+
+const PKG = resolve(dirname(fileURLToPath(import.meta.url)), '..');
+const CORE_PLATFORMS = resolve(PKG, '../core/platforms');
+const STATE_FILE = join(PKG, 'native-build-state.json');
+const STATE_VERSION = 1;
+
+// Path segments that never affect artifact content (build outputs, IDE/tooling
+// scratch, OS cruft). Any file whose path contains one of these is ignored.
+const IGNORED_SEGMENTS = new Set(['build', 'dist', '.gradle', '.kotlin', '.idea', 'xcuserdata', 'DerivedData', 'bin', '.settings', '.project', '.DS_Store']);
+
+const PLATFORMS = {
+ ios: {
+ // Inputs that determine the xcframework. The outer build.ios.sh wrapper is
+ // packaging/orchestration (and holds the skip logic itself), not a compile
+ // input, so it is deliberately excluded.
+ sources: ['ios/build.sh', 'ios/normalize-xcframework-plist.mjs', 'ios/TNSWidgets'],
+ artifact: join(CORE_PLATFORMS, 'ios/TNSWidgets.xcframework'),
+ },
+ android: {
+ // Inputs that determine the widgets aar (widgetdemo and the outer
+ // build.android.sh wrapper are not part of it).
+ sources: ['android/build.gradle', 'android/settings.gradle', 'android/gradle.properties', 'android/gradle', 'android/gradlew', 'android/widgets'],
+ artifact: join(CORE_PLATFORMS, 'android/widgets-release.aar'),
+ },
+};
+
+const sha256 = (buf) => createHash('sha256').update(buf).digest('hex');
+
+// Recursively collect [relPath, kind, hash] triples under `root`, skipping any
+// ignored path segment. Symlinks are hashed by their target string (not
+// followed), so framework version symlinks stay stable and loop-free.
+function collect(root, base, out) {
+ const rel = relative(base, root).split('\\').join('/');
+ if (rel && rel.split('/').some((seg) => IGNORED_SEGMENTS.has(seg))) return;
+ if (!existsSync(root) && !isSymlink(root)) return;
+
+ const st = lstatSync(root);
+ if (st.isSymbolicLink()) {
+ out.push([rel, 'link', sha256(readlinkSync(root))]);
+ } else if (st.isDirectory()) {
+ for (const name of readdirSync(root).sort()) collect(join(root, name), base, out);
+ } else if (st.isFile()) {
+ out.push([rel, 'file', sha256(readFileSync(root))]);
+ }
+}
+
+function isSymlink(p) {
+ try {
+ return lstatSync(p).isSymbolicLink();
+ } catch {
+ return false;
+ }
+}
+
+// Hash a set of roots into a single digest over a sorted manifest, so the result
+// is independent of filesystem enumeration order and of the machine.
+function hashRoots(roots, base) {
+ const entries = [];
+ for (const r of roots) collect(r, base, entries);
+ entries.sort((a, b) => (a[0] < b[0] ? -1 : a[0] > b[0] ? 1 : 0));
+ const manifest = entries.map(([rel, kind, hash]) => `${rel}\0${kind}\0${hash}`).join('\n');
+ return { digest: 'sha256:' + sha256(manifest), count: entries.length };
+}
+
+function sourceHash(platform) {
+ const roots = PLATFORMS[platform].sources.map((s) => join(PKG, s));
+ return hashRoots(roots, PKG).digest;
+}
+
+function artifactHash(platform) {
+ const artifact = PLATFORMS[platform].artifact;
+ if (!existsSync(artifact) && !isSymlink(artifact)) return null;
+ return hashRoots([artifact], dirname(artifact)).digest;
+}
+
+function readState() {
+ if (!existsSync(STATE_FILE)) return { version: STATE_VERSION };
+ return JSON.parse(readFileSync(STATE_FILE, 'utf8'));
+}
+
+// Stable, sorted-key JSON with a trailing newline so the committed file is diff-friendly.
+function writeState(state) {
+ const ordered = { version: STATE_VERSION };
+ for (const platform of Object.keys(PLATFORMS)) {
+ if (state[platform]) ordered[platform] = { sourceHash: state[platform].sourceHash, artifactHash: state[platform].artifactHash };
+ }
+ writeFileSync(STATE_FILE, JSON.stringify(ordered, null, '\t') + '\n');
+}
+
+function cmdWrite(platforms) {
+ const state = readState();
+ for (const platform of platforms) {
+ const artifact = artifactHash(platform);
+ if (!artifact) {
+ console.error(`[native-state] cannot write ${platform}: artifact missing at ${PLATFORMS[platform].artifact}`);
+ process.exit(1);
+ }
+ state[platform] = { sourceHash: sourceHash(platform), artifactHash: artifact };
+ console.log(`[native-state] recorded ${platform}: source ${state[platform].sourceHash.slice(0, 19)}… artifact ${artifact.slice(0, 19)}…`);
+ }
+ writeState(state);
+ console.log(`[native-state] wrote ${relative(process.cwd(), STATE_FILE)}`);
+}
+
+// Returns { ok, reason } describing whether a platform's committed artifact is
+// in sync with its sources and intact.
+function status(platform) {
+ const state = readState();
+ const recorded = state[platform];
+ if (!recorded) return { ok: false, reason: 'no recorded state (never built via native-state)' };
+ if (recorded.sourceHash !== sourceHash(platform)) return { ok: false, reason: 'native sources changed since last build' };
+ const artifact = artifactHash(platform);
+ if (!artifact) return { ok: false, reason: 'committed artifact is missing' };
+ if (artifact !== recorded.artifactHash) return { ok: false, reason: 'committed artifact does not match recorded hash (corrupted or hand-edited)' };
+ return { ok: true, reason: 'up to date' };
+}
+
+function cmdCheck(platforms) {
+ let failed = false;
+ for (const platform of platforms) {
+ const { ok, reason } = status(platform);
+ console.log(`[native-state] ${platform}: ${ok ? 'OK' : 'OUT OF SYNC'} — ${reason}`);
+ if (!ok) failed = true;
+ }
+ if (failed) {
+ console.error('\n[native-state] Native artifacts are out of sync with their sources.');
+ console.error('Rebuild and commit the updated artifacts + native-build-state.json:');
+ console.error(' npx nx build ui-mobile-base');
+ process.exit(1);
+ }
+}
+
+function cmdIsCurrent(platform) {
+ // Silent: used by build scripts to decide whether to skip. Exit 0 = skip.
+ process.exit(status(platform).ok ? 0 : 1);
+}
+
+const [cmd, arg] = process.argv.slice(2);
+const targets = arg ? [arg] : Object.keys(PLATFORMS);
+for (const t of targets) {
+ if (!PLATFORMS[t]) {
+ console.error(`[native-state] unknown platform: ${t} (expected ios or android)`);
+ process.exit(2);
+ }
+}
+
+switch (cmd) {
+ case 'write':
+ cmdWrite(targets);
+ break;
+ case 'check':
+ cmdCheck(targets);
+ break;
+ case 'is-current':
+ if (!arg) {
+ console.error('[native-state] is-current requires a platform (ios|android)');
+ process.exit(2);
+ }
+ cmdIsCurrent(arg);
+ break;
+ default:
+ console.error('Usage: native-state.mjs [ios|android]');
+ process.exit(2);
+}