Skip to content

Commit

Permalink
Fix iOS build
Browse files Browse the repository at this point in the history
  • Loading branch information
michaeljscript committed Nov 26, 2024
1 parent e0ca044 commit 7d41192
Show file tree
Hide file tree
Showing 6 changed files with 134 additions and 86 deletions.
10 changes: 9 additions & 1 deletion apps/wallet-mobile/app.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,15 @@
"name": "yoroi",
"slug": "yoroi",
"plugins": [
"sentry-expo"
"sentry-expo",
[
"expo-build-properties",
{
"ios": {
"useFrameworks": "static"
}
}
]
],
"sdkVersion": "48.0.0",
"entryPoint": ".vscode/exponentIndex.js"
Expand Down
5 changes: 5 additions & 0 deletions apps/wallet-mobile/ios/Podfile
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,10 @@ if linkage != nil
use_frameworks! :linkage => linkage.to_sym
end

use_frameworks! :linkage => :static

target 'yoroi' do
$RNGoogleMobileAdsAsStaticFramework = true
use_expo_modules!
post_integrate do |installer|
begin
Expand Down Expand Up @@ -60,6 +63,8 @@ target 'yoroi' do
pod 'Permission-LocationAccuracy', :path => "#{permissions_path}/LocationAccuracy"
pod 'Permission-LocationAlways', :path => "#{permissions_path}/LocationAlways"
pod 'Permission-LocationWhenInUse', :path => "#{permissions_path}/LocationWhenInUse"
pod 'GoogleUtilities', :modular_headers => true


target 'yoroiTests' do
inherit! :complete
Expand Down
157 changes: 89 additions & 68 deletions apps/wallet-mobile/ios/Podfile.lock
Original file line number Diff line number Diff line change
Expand Up @@ -23,8 +23,6 @@ PODS:
- EXImageLoader (4.1.1):
- ExpoModulesCore
- React-Core
- EXNotifications (0.28.19):
- ExpoModulesCore
- Expo (48.0.20):
- ExpoModulesCore
- ExpoBackgroundFetch (11.8.1):
Expand Down Expand Up @@ -58,51 +56,78 @@ PODS:
- React-Core (= 0.71.14)
- React-jsi (= 0.71.14)
- ReactCommon/turbomodule/core (= 0.71.14)
- Firebase/Analytics (3.6.0):
- FirebaseAnalytics (= 3.4.2)
- Firebase/CoreOnly (11.4.0):
- FirebaseCore (= 11.4.0)
- Firebase/Messaging (3.6.0):
- Firebase/Analytics
- FirebaseMessaging (= 1.2.0)
- FirebaseAnalytics (3.4.2):
- FirebaseInstanceID (~> 1.0)
- GoogleInterchangeUtilities (~> 1.2)
- GoogleSymbolUtilities (~> 1.1)
- GoogleUtilities (~> 1.2)
- FirebaseCore (11.4.0):
- FirebaseCoreInternal (~> 11.0)
- Firebase/CoreOnly (11.5.0):
- FirebaseCore (= 11.5.0)
- Firebase/Messaging (11.5.0):
- Firebase/CoreOnly
- FirebaseMessaging (~> 11.5.0)
- FirebaseCore (11.5.0):
- FirebaseCoreInternal (= 11.5)
- GoogleUtilities/Environment (~> 8.0)
- GoogleUtilities/Logger (~> 8.0)
- FirebaseCoreExtension (11.4.0):
- FirebaseCore (~> 11.0)
- FirebaseCoreExtension (11.5.0):
- FirebaseCore (= 11.5)
- FirebaseCoreInternal (11.5.0):
- "GoogleUtilities/NSData+zlib (~> 8.0)"
- FirebaseInstanceID (1.0.9)
- FirebaseMessaging (1.2.0):
- FirebaseAnalytics (~> 3.3)
- FirebaseInstanceID (~> 1.0)
- GoogleInterchangeUtilities (~> 1.2)
- GoogleIPhoneUtilities (~> 1.2)
- GoogleSymbolUtilities (~> 1.1)
- FirebaseInstallations (11.5.0):
- FirebaseCore (= 11.5)
- GoogleUtilities/Environment (~> 8.0)
- GoogleUtilities/UserDefaults (~> 8.0)
- PromisesObjC (~> 2.4)
- FirebaseMessaging (11.5.0):
- FirebaseCore (= 11.5)
- FirebaseInstallations (~> 11.0)
- GoogleDataTransport (~> 10.0)
- GoogleUtilities/AppDelegateSwizzler (~> 8.0)
- GoogleUtilities/Environment (~> 8.0)
- GoogleUtilities/Reachability (~> 8.0)
- GoogleUtilities/UserDefaults (~> 8.0)
- nanopb (~> 3.30910.0)
- fmt (6.2.1)
- glog (0.3.5)
- GoogleInterchangeUtilities (1.2.2):
- GoogleSymbolUtilities (~> 1.1)
- GoogleIPhoneUtilities (1.2.1):
- GoogleSymbolUtilities (~> 1.0)
- GoogleUtilities (~> 1.0)
- GoogleSymbolUtilities (1.1.2)
- GoogleUtilities (1.3.2):
- GoogleSymbolUtilities (~> 1.1)
- GoogleDataTransport (10.1.0):
- nanopb (~> 3.30910.0)
- PromisesObjC (~> 2.4)
- GoogleUtilities (8.0.2):
- GoogleUtilities/AppDelegateSwizzler (= 8.0.2)
- GoogleUtilities/Environment (= 8.0.2)
- GoogleUtilities/Logger (= 8.0.2)
- GoogleUtilities/MethodSwizzler (= 8.0.2)
- GoogleUtilities/Network (= 8.0.2)
- "GoogleUtilities/NSData+zlib (= 8.0.2)"
- GoogleUtilities/Privacy (= 8.0.2)
- GoogleUtilities/Reachability (= 8.0.2)
- GoogleUtilities/SwizzlerTestHelpers (= 8.0.2)
- GoogleUtilities/UserDefaults (= 8.0.2)
- GoogleUtilities/AppDelegateSwizzler (8.0.2):
- GoogleUtilities/Environment
- GoogleUtilities/Logger
- GoogleUtilities/Network
- GoogleUtilities/Privacy
- GoogleUtilities/Environment (8.0.2):
- GoogleUtilities/Privacy
- GoogleUtilities/Logger (8.0.2):
- GoogleUtilities/Environment
- GoogleUtilities/Privacy
- GoogleUtilities/MethodSwizzler (8.0.2):
- GoogleUtilities/Logger
- GoogleUtilities/Privacy
- GoogleUtilities/Network (8.0.2):
- GoogleUtilities/Logger
- "GoogleUtilities/NSData+zlib"
- GoogleUtilities/Privacy
- GoogleUtilities/Reachability
- "GoogleUtilities/NSData+zlib (8.0.2)":
- GoogleUtilities/Privacy
- GoogleUtilities/Privacy (8.0.2)
- GoogleUtilities/Reachability (8.0.2):
- GoogleUtilities/Logger
- GoogleUtilities/Privacy
- GoogleUtilities/SwizzlerTestHelpers (8.0.2):
- GoogleUtilities/MethodSwizzler
- GoogleUtilities/UserDefaults (8.0.2):
- GoogleUtilities/Logger
- GoogleUtilities/Privacy
- hermes-engine (0.71.14):
- hermes-engine/Pre-built (= 0.71.14)
- hermes-engine/Pre-built (0.71.14)
Expand Down Expand Up @@ -132,6 +157,11 @@ PODS:
- MMKVCore (~> 1.3.3)
- MMKVCore (1.3.3)
- MultiplatformBleAdapter (0.1.9)
- nanopb (3.30910.0):
- nanopb/decode (= 3.30910.0)
- nanopb/encode (= 3.30910.0)
- nanopb/decode (3.30910.0)
- nanopb/encode (3.30910.0)
- Permission-BluetoothPeripheral (3.8.4):
- RNPermissions
- Permission-Camera (3.8.4):
Expand All @@ -144,6 +174,7 @@ PODS:
- RNPermissions
- Permission-LocationWhenInUse (3.8.4):
- RNPermissions
- PromisesObjC (2.4.0)
- RCT-Folly (2021.07.22.00):
- boost
- DoubleConversion
Expand Down Expand Up @@ -415,7 +446,8 @@ PODS:
- React-Core
- react-native-pager-view (6.2.0):
- React-Core
- react-native-quick-base64 (2.0.6):
- react-native-quick-base64 (2.1.2):
- RCT-Folly (= 2021.07.22.00)
- React-Core
- react-native-randombytes (3.6.0):
- React-Core
Expand Down Expand Up @@ -522,18 +554,16 @@ PODS:
- React-Core
- RNCMaskedView (0.2.9):
- React-Core
- RNCPushNotificationIOS (1.11.0):
- React-Core
- RNDateTimePicker (7.4.0):
- React-Core
- RNDeviceInfo (6.0.1):
- React
- RNFBApp (21.4.0):
- Firebase/CoreOnly (<= 11.4.0)
- RNFBApp (21.5.0):
- Firebase/CoreOnly (= 11.5.0)
- React-Core
- RNFBMessaging (21.4.0):
- Firebase/Messaging (<= 11.4.0)
- FirebaseCoreExtension (<= 11.4.0)
- RNFBMessaging (21.5.0):
- Firebase/Messaging (= 11.5.0)
- FirebaseCoreExtension
- React-Core
- RNFBApp
- RNFlashList (1.4.3):
Expand Down Expand Up @@ -619,7 +649,6 @@ DEPENDENCIES:
- EXFileSystem (from `../../../node_modules/expo-file-system/ios`)
- EXFont (from `../../../node_modules/expo-font/ios`)
- EXImageLoader (from `../../../node_modules/expo-image-loader/ios`)
- EXNotifications (from `../../../node_modules/expo-notifications/ios`)
- Expo (from `../../../node_modules/expo`)
- ExpoBackgroundFetch (from `../../../node_modules/expo-background-fetch/ios`)
- ExpoBlur (from `../../../node_modules/expo-blur/ios`)
Expand All @@ -632,6 +661,7 @@ DEPENDENCIES:
- FBLazyVector (from `../../../node_modules/react-native/Libraries/FBLazyVector`)
- FBReactNativeSpec (from `../../../node_modules/react-native/React/FBReactNativeSpec`)
- glog (from `../../../node_modules/react-native/third-party-podspecs/glog.podspec`)
- GoogleUtilities
- hermes-engine (from `../../../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec`)
- libevent (~> 2.1.12)
- Permission-BluetoothPeripheral (from `../../../node_modules/react-native-permissions/ios/BluetoothPeripheral`)
Expand Down Expand Up @@ -687,7 +717,6 @@ DEPENDENCIES:
- "RNCAsyncStorage (from `../../../node_modules/@react-native-async-storage/async-storage`)"
- "RNCClipboard (from `../../../node_modules/@react-native-community/clipboard`)"
- "RNCMaskedView (from `../../../node_modules/@react-native-masked-view/masked-view`)"
- "RNCPushNotificationIOS (from `../../../node_modules/@react-native-community/push-notification-ios`)"
- "RNDateTimePicker (from `../../../node_modules/@react-native-community/datetimepicker`)"
- RNDeviceInfo (from `../../../node_modules/react-native-device-info`)
- "RNFBApp (from `../../../node_modules/@react-native-firebase/app`)"
Expand All @@ -708,16 +737,13 @@ DEPENDENCIES:
SPEC REPOS:
trunk:
- Firebase
- FirebaseAnalytics
- FirebaseCore
- FirebaseCoreExtension
- FirebaseCoreInternal
- FirebaseInstanceID
- FirebaseInstallations
- FirebaseMessaging
- fmt
- GoogleInterchangeUtilities
- GoogleIPhoneUtilities
- GoogleSymbolUtilities
- GoogleDataTransport
- GoogleUtilities
- libaom
- libavif
Expand All @@ -727,6 +753,8 @@ SPEC REPOS:
- MMKV
- MMKVCore
- MultiplatformBleAdapter
- nanopb
- PromisesObjC
- SDWebImage
- SDWebImageAVIFCoder
- SDWebImageSVGCoder
Expand Down Expand Up @@ -758,8 +786,6 @@ EXTERNAL SOURCES:
:path: "../../../node_modules/expo-font/ios"
EXImageLoader:
:path: "../../../node_modules/expo-image-loader/ios"
EXNotifications:
:path: "../../../node_modules/expo-notifications/ios"
Expo:
:path: "../../../node_modules/expo"
ExpoBackgroundFetch:
Expand Down Expand Up @@ -890,8 +916,6 @@ EXTERNAL SOURCES:
:path: "../../../node_modules/@react-native-community/clipboard"
RNCMaskedView:
:path: "../../../node_modules/@react-native-masked-view/masked-view"
RNCPushNotificationIOS:
:path: "../../../node_modules/@react-native-community/push-notification-ios"
RNDateTimePicker:
:path: "../../../node_modules/@react-native-community/datetimepicker"
RNDeviceInfo:
Expand Down Expand Up @@ -937,7 +961,6 @@ SPEC CHECKSUMS:
EXFileSystem: 844e86ca9b5375486ecc4ef06d3838d5597d895d
EXFont: 6ea3800df746be7233208d80fe379b8ed74f4272
EXImageLoader: fd053169a8ee932dd83bf1fe5487a50c26d27c2b
EXNotifications: 85496c9fab09d759d0e4ff594bca078ab817c40c
Expo: b7d2843b0a0027d0ce76121a63085764355a16ed
ExpoBackgroundFetch: 80d41ec15c6cce0bafb5d2326b8e85f42152eba7
ExpoBlur: e832d874bd94afc0645daddbd3162ec1ce172080
Expand All @@ -949,18 +972,15 @@ SPEC CHECKSUMS:
EXTaskManager: 07d427a5213dd275c13b6b6c07bba35a672e6698
FBLazyVector: 12ea01e587c9594e7b144e1bfc86ac4d9ac28fde
FBReactNativeSpec: faca7d16c37626ca5780a87adef703817722fe61
Firebase: 34187200ef4979dbd485c7aa685ef078bf587c86
FirebaseAnalytics: 3f5358d9104adf159cc8d99b7b501e50099a39ad
FirebaseCore: e0510f1523bc0eb21653cac00792e1e2bd6f1771
FirebaseCoreExtension: 4445e4cd877e0790c4af33bedca61eaef27b7513
Firebase: 7a56fe4f56b5ab81b86a6822f5b8f909ae6fc7e2
FirebaseCore: 93abc05437f8064cd2bc0a53b768fb0bc5a1d006
FirebaseCoreExtension: ddb2eb987f736b714d30f6386795b52c4670439e
FirebaseCoreInternal: f47dd28ae7782e6a4738aad3106071a8fe0af604
FirebaseInstanceID: 2d0518b1378fe9d685ef40cbdd63d2fdc1125339
FirebaseMessaging: 789d23fd796594dfb55dcf36cd325541df887c22
FirebaseInstallations: d8063d302a426d114ac531cd82b1e335a0565745
FirebaseMessaging: 9f4e42053241bd45ce8565c881bfdd9c1df2f7da
fmt: ff9d55029c625d3757ed641535fd4a75fedc7ce9
glog: 04b94705f318337d7ead9e6d17c019bd9b1f6b1b
GoogleInterchangeUtilities: d5bc4d88d5b661ab72f9d70c58d02ca8c27ad1f7
GoogleIPhoneUtilities: 63f25e93a3ddcb66884d182aab3a660d98f1479b
GoogleSymbolUtilities: 631ee17048aa5e9ab133470d768ea997a5ef9b96
GoogleDataTransport: aae35b7ea0c09004c3797d53c8c41f66f219d6a7
GoogleUtilities: 26a3abef001b6533cf678d3eb38fd3f614b7872d
hermes-engine: d7cc127932c89c53374452d6f93473f1970d8e88
libaom: 144606b1da4b5915a1054383c3a4459ccdb3c661
Expand All @@ -971,12 +991,14 @@ SPEC CHECKSUMS:
MMKV: f902fb6719da13c2ab0965233d8963a59416f911
MMKVCore: d26e4d3edd5cb8588c2569222cbd8be4231374e9
MultiplatformBleAdapter: 5a6a897b006764392f9cef785e4360f54fb9477d
nanopb: fad817b59e0457d11a5dfbde799381cd727c1275
Permission-BluetoothPeripheral: 2b88a131074edafd8a46a5cda4ba610ec986d2fb
Permission-Camera: 7ec9ee99704766ff9b90198183387a7f5d82b0c1
Permission-FaceID: 2e7d5070c6df9315c6ed8de8fb22fed69a762b0d
Permission-LocationAccuracy: a38ddb5c5d0b8e656f3c86e4a500f9bb88bc099d
Permission-LocationAlways: 8fd5518716c3045f9c4edf77b901126098d79b60
Permission-LocationWhenInUse: 24d97eeb25d8ff9f2232e070f792eeb1360ccaf0
PromisesObjC: f5707f49cb48b9636751c5b2e7d227e43fba9f47
RCT-Folly: 424b8c9a7a0b9ab2886ffe9c3b041ef628fd4fb1
RCTRequired: e9df143e880d0e879e7a498dc06923d728809c79
RCTTypeSafety: c2d89c8308829c12c038ec1f431191eaa0d8c15c
Expand All @@ -999,7 +1021,7 @@ SPEC CHECKSUMS:
react-native-mmkv: e97c0c79403fb94577e5d902ab1ebd42b0715b43
react-native-notifications: 4601a5a8db4ced6ae7cfc43b44d35fe437ac50c4
react-native-pager-view: 0ccb8bf60e2ebd38b1f3669fa3650ecce81db2df
react-native-quick-base64: 62290829c619fbabca4c41cfec75ae759d08fc1c
react-native-quick-base64: 61228d753294ae643294a75fece8e0e80b7558a6
react-native-randombytes: b6677f7d495c27e9ee0dbd77ebc97b3c59173729
react-native-safe-area-context: 9697629f7b2cda43cf52169bb7e0767d330648c2
react-native-slider: 33b8d190b59d4f67a541061bb91775d53d617d9d
Expand All @@ -1018,16 +1040,15 @@ SPEC CHECKSUMS:
React-RCTText: b3bd40bc71bca0c3e2cc5ce2c40870a438f303b1
React-RCTVibration: 64e412b9ac684c4edc938fa1187135ada9af7faf
React-runtimeexecutor: ffe826b7b1cfbc32a35ed5b64d5886c0ff75f501
ReactCommon: 7f3dd5e98a9ec627c6b03d26c062bf37ea9fc888
ReactCommon: 6f0ee30fda78283c31310e585f7236748e13330d
RNBootSplash: 85f6b879c080e958afdb4c62ee04497b05fd7552
RNCAsyncStorage: c913ede1fa163a71cea118ed4670bbaaa4b511bb
RNCClipboard: 41d8d918092ae8e676f18adada19104fa3e68495
RNCMaskedView: 949696f25ec596bfc697fc88e6f95cf0c79669b6
RNCPushNotificationIOS: 64218f3c776c03d7408284a819b2abfda1834bc8
RNDateTimePicker: 4cb76f42ef1411f5e0cfc69758b7d9d7a30e12e4
RNDeviceInfo: 6dd5c07a482f2a5e4a29fe8a9d99eadd4277175a
RNFBApp: 2c2b87a93ae481b0cce1f0e151bbec9d78d4c4ff
RNFBMessaging: 7f0579e760c82808126f24e17c0024b63865471f
RNFBApp: 4a9c103e65ea4de297e9b80df6f8d21974b0ce9d
RNFBMessaging: 5bfa868add9fb8d1a824f026d369d739ce202d3f
RNFlashList: ade81b4e928ebd585dd492014d40fb8d0e848aab
RNGestureHandler: dec4645026e7401a0899f2846d864403478ff6a5
RNKeychain: f75b8c8b2f17d3b2aa1f25b4a0ac5b83d947ff8f
Expand All @@ -1048,6 +1069,6 @@ SPEC CHECKSUMS:
Yoga: e71803b4c1fff832ccf9b92541e00f9b873119b9
ZXingObjC: 8898711ab495761b2dbbdec76d90164a6d7e14c5

PODFILE CHECKSUM: 09a3c8236b8655c1bc6f4dd9d56c009f5bdf0939
PODFILE CHECKSUM: 2529b590cf7f56c0e2eec06abf8cc4f21620b92d

COCOAPODS: 1.15.2
Loading

0 comments on commit 7d41192

Please sign in to comment.