From f2c924ff9f0bb527c074badbf7582e16a5d87a4a Mon Sep 17 00:00:00 2001 From: Jeroen Grootendorst Date: Fri, 24 Apr 2020 05:06:49 +0200 Subject: [PATCH 1/5] Add Podfile.lock Deduplicated fonts that are copied from pods instead --- ios/Podfile.lock | 520 +++++++++++++++++++ ios/ReactNativeApp.xcodeproj/project.pbxproj | 369 ++++++++++--- 2 files changed, 812 insertions(+), 77 deletions(-) create mode 100644 ios/Podfile.lock diff --git a/ios/Podfile.lock b/ios/Podfile.lock new file mode 100644 index 0000000..d29e544 --- /dev/null +++ b/ios/Podfile.lock @@ -0,0 +1,520 @@ +PODS: + - boost-for-react-native (1.63.0) + - CocoaAsyncSocket (7.6.4) + - CocoaLibEvent (1.0.0) + - DoubleConversion (1.1.6) + - FBLazyVector (0.62.0) + - FBReactNativeSpec (0.62.0): + - Folly (= 2018.10.22.00) + - RCTRequired (= 0.62.0) + - RCTTypeSafety (= 0.62.0) + - React-Core (= 0.62.0) + - React-jsi (= 0.62.0) + - ReactCommon/turbomodule/core (= 0.62.0) + - Flipper (0.33.1): + - Flipper-Folly (~> 2.1) + - Flipper-RSocket (~> 1.0) + - Flipper-DoubleConversion (1.1.7) + - Flipper-Folly (2.2.0): + - boost-for-react-native + - CocoaLibEvent (~> 1.0) + - Flipper-DoubleConversion + - Flipper-Glog + - OpenSSL-Universal (= 1.0.2.19) + - Flipper-Glog (0.3.6) + - Flipper-PeerTalk (0.0.4) + - Flipper-RSocket (1.1.0): + - Flipper-Folly (~> 2.2) + - FlipperKit (0.33.1): + - FlipperKit/Core (= 0.33.1) + - FlipperKit/Core (0.33.1): + - Flipper (~> 0.33.1) + - FlipperKit/CppBridge + - FlipperKit/FBCxxFollyDynamicConvert + - FlipperKit/FBDefines + - FlipperKit/FKPortForwarding + - FlipperKit/CppBridge (0.33.1): + - Flipper (~> 0.33.1) + - FlipperKit/FBCxxFollyDynamicConvert (0.33.1): + - Flipper-Folly (~> 2.1) + - FlipperKit/FBDefines (0.33.1) + - FlipperKit/FKPortForwarding (0.33.1): + - CocoaAsyncSocket (~> 7.6) + - Flipper-PeerTalk (~> 0.0.4) + - FlipperKit/FlipperKitHighlightOverlay (0.33.1) + - FlipperKit/FlipperKitLayoutPlugin (0.33.1): + - FlipperKit/Core + - FlipperKit/FlipperKitHighlightOverlay + - FlipperKit/FlipperKitLayoutTextSearchable + - YogaKit (~> 1.18) + - FlipperKit/FlipperKitLayoutTextSearchable (0.33.1) + - FlipperKit/FlipperKitNetworkPlugin (0.33.1): + - FlipperKit/Core + - FlipperKit/FlipperKitReactPlugin (0.33.1): + - FlipperKit/Core + - FlipperKit/FlipperKitUserDefaultsPlugin (0.33.1): + - FlipperKit/Core + - FlipperKit/SKIOSNetworkPlugin (0.33.1): + - FlipperKit/Core + - FlipperKit/FlipperKitNetworkPlugin + - Folly (2018.10.22.00): + - boost-for-react-native + - DoubleConversion + - Folly/Default (= 2018.10.22.00) + - glog + - Folly/Default (2018.10.22.00): + - boost-for-react-native + - DoubleConversion + - glog + - glog (0.3.5) + - OpenSSL-Universal (1.0.2.19): + - OpenSSL-Universal/Static (= 1.0.2.19) + - OpenSSL-Universal/Static (1.0.2.19) + - RCTRequired (0.62.0) + - RCTTypeSafety (0.62.0): + - FBLazyVector (= 0.62.0) + - Folly (= 2018.10.22.00) + - RCTRequired (= 0.62.0) + - React-Core (= 0.62.0) + - React (0.62.0): + - React-Core (= 0.62.0) + - React-Core/DevSupport (= 0.62.0) + - React-Core/RCTWebSocket (= 0.62.0) + - React-RCTActionSheet (= 0.62.0) + - React-RCTAnimation (= 0.62.0) + - React-RCTBlob (= 0.62.0) + - React-RCTImage (= 0.62.0) + - React-RCTLinking (= 0.62.0) + - React-RCTNetwork (= 0.62.0) + - React-RCTSettings (= 0.62.0) + - React-RCTText (= 0.62.0) + - React-RCTVibration (= 0.62.0) + - React-Core (0.62.0): + - Folly (= 2018.10.22.00) + - glog + - React-Core/Default (= 0.62.0) + - React-cxxreact (= 0.62.0) + - React-jsi (= 0.62.0) + - React-jsiexecutor (= 0.62.0) + - Yoga + - React-Core/CoreModulesHeaders (0.62.0): + - Folly (= 2018.10.22.00) + - glog + - React-Core/Default + - React-cxxreact (= 0.62.0) + - React-jsi (= 0.62.0) + - React-jsiexecutor (= 0.62.0) + - Yoga + - React-Core/Default (0.62.0): + - Folly (= 2018.10.22.00) + - glog + - React-cxxreact (= 0.62.0) + - React-jsi (= 0.62.0) + - React-jsiexecutor (= 0.62.0) + - Yoga + - React-Core/DevSupport (0.62.0): + - Folly (= 2018.10.22.00) + - glog + - React-Core/Default (= 0.62.0) + - React-Core/RCTWebSocket (= 0.62.0) + - React-cxxreact (= 0.62.0) + - React-jsi (= 0.62.0) + - React-jsiexecutor (= 0.62.0) + - React-jsinspector (= 0.62.0) + - Yoga + - React-Core/RCTActionSheetHeaders (0.62.0): + - Folly (= 2018.10.22.00) + - glog + - React-Core/Default + - React-cxxreact (= 0.62.0) + - React-jsi (= 0.62.0) + - React-jsiexecutor (= 0.62.0) + - Yoga + - React-Core/RCTAnimationHeaders (0.62.0): + - Folly (= 2018.10.22.00) + - glog + - React-Core/Default + - React-cxxreact (= 0.62.0) + - React-jsi (= 0.62.0) + - React-jsiexecutor (= 0.62.0) + - Yoga + - React-Core/RCTBlobHeaders (0.62.0): + - Folly (= 2018.10.22.00) + - glog + - React-Core/Default + - React-cxxreact (= 0.62.0) + - React-jsi (= 0.62.0) + - React-jsiexecutor (= 0.62.0) + - Yoga + - React-Core/RCTImageHeaders (0.62.0): + - Folly (= 2018.10.22.00) + - glog + - React-Core/Default + - React-cxxreact (= 0.62.0) + - React-jsi (= 0.62.0) + - React-jsiexecutor (= 0.62.0) + - Yoga + - React-Core/RCTLinkingHeaders (0.62.0): + - Folly (= 2018.10.22.00) + - glog + - React-Core/Default + - React-cxxreact (= 0.62.0) + - React-jsi (= 0.62.0) + - React-jsiexecutor (= 0.62.0) + - Yoga + - React-Core/RCTNetworkHeaders (0.62.0): + - Folly (= 2018.10.22.00) + - glog + - React-Core/Default + - React-cxxreact (= 0.62.0) + - React-jsi (= 0.62.0) + - React-jsiexecutor (= 0.62.0) + - Yoga + - React-Core/RCTSettingsHeaders (0.62.0): + - Folly (= 2018.10.22.00) + - glog + - React-Core/Default + - React-cxxreact (= 0.62.0) + - React-jsi (= 0.62.0) + - React-jsiexecutor (= 0.62.0) + - Yoga + - React-Core/RCTTextHeaders (0.62.0): + - Folly (= 2018.10.22.00) + - glog + - React-Core/Default + - React-cxxreact (= 0.62.0) + - React-jsi (= 0.62.0) + - React-jsiexecutor (= 0.62.0) + - Yoga + - React-Core/RCTVibrationHeaders (0.62.0): + - Folly (= 2018.10.22.00) + - glog + - React-Core/Default + - React-cxxreact (= 0.62.0) + - React-jsi (= 0.62.0) + - React-jsiexecutor (= 0.62.0) + - Yoga + - React-Core/RCTWebSocket (0.62.0): + - Folly (= 2018.10.22.00) + - glog + - React-Core/Default (= 0.62.0) + - React-cxxreact (= 0.62.0) + - React-jsi (= 0.62.0) + - React-jsiexecutor (= 0.62.0) + - Yoga + - React-CoreModules (0.62.0): + - FBReactNativeSpec (= 0.62.0) + - Folly (= 2018.10.22.00) + - RCTTypeSafety (= 0.62.0) + - React-Core/CoreModulesHeaders (= 0.62.0) + - React-RCTImage (= 0.62.0) + - ReactCommon/turbomodule/core (= 0.62.0) + - React-cxxreact (0.62.0): + - boost-for-react-native (= 1.63.0) + - DoubleConversion + - Folly (= 2018.10.22.00) + - glog + - React-jsinspector (= 0.62.0) + - React-jsi (0.62.0): + - boost-for-react-native (= 1.63.0) + - DoubleConversion + - Folly (= 2018.10.22.00) + - glog + - React-jsi/Default (= 0.62.0) + - React-jsi/Default (0.62.0): + - boost-for-react-native (= 1.63.0) + - DoubleConversion + - Folly (= 2018.10.22.00) + - glog + - React-jsiexecutor (0.62.0): + - DoubleConversion + - Folly (= 2018.10.22.00) + - glog + - React-cxxreact (= 0.62.0) + - React-jsi (= 0.62.0) + - React-jsinspector (0.62.0) + - react-native-background-timer (2.2.0): + - React + - react-native-camera (3.23.1): + - React + - react-native-camera/RCT (= 3.23.1) + - react-native-camera/RN (= 3.23.1) + - react-native-camera/RCT (3.23.1): + - React + - react-native-camera/RN (3.23.1): + - React + - react-native-get-random-values (1.3.1): + - React + - react-native-ito-bluetooth (1.0.0): + - React + - react-native-safe-area-context (0.7.3): + - React + - React-RCTActionSheet (0.62.0): + - React-Core/RCTActionSheetHeaders (= 0.62.0) + - React-RCTAnimation (0.62.0): + - FBReactNativeSpec (= 0.62.0) + - Folly (= 2018.10.22.00) + - RCTTypeSafety (= 0.62.0) + - React-Core/RCTAnimationHeaders (= 0.62.0) + - ReactCommon/turbomodule/core (= 0.62.0) + - React-RCTBlob (0.62.0): + - FBReactNativeSpec (= 0.62.0) + - Folly (= 2018.10.22.00) + - React-Core/RCTBlobHeaders (= 0.62.0) + - React-Core/RCTWebSocket (= 0.62.0) + - React-jsi (= 0.62.0) + - React-RCTNetwork (= 0.62.0) + - ReactCommon/turbomodule/core (= 0.62.0) + - React-RCTImage (0.62.0): + - FBReactNativeSpec (= 0.62.0) + - Folly (= 2018.10.22.00) + - RCTTypeSafety (= 0.62.0) + - React-Core/RCTImageHeaders (= 0.62.0) + - React-RCTNetwork (= 0.62.0) + - ReactCommon/turbomodule/core (= 0.62.0) + - React-RCTLinking (0.62.0): + - FBReactNativeSpec (= 0.62.0) + - React-Core/RCTLinkingHeaders (= 0.62.0) + - ReactCommon/turbomodule/core (= 0.62.0) + - React-RCTNetwork (0.62.0): + - FBReactNativeSpec (= 0.62.0) + - Folly (= 2018.10.22.00) + - RCTTypeSafety (= 0.62.0) + - React-Core/RCTNetworkHeaders (= 0.62.0) + - ReactCommon/turbomodule/core (= 0.62.0) + - React-RCTSettings (0.62.0): + - FBReactNativeSpec (= 0.62.0) + - Folly (= 2018.10.22.00) + - RCTTypeSafety (= 0.62.0) + - React-Core/RCTSettingsHeaders (= 0.62.0) + - ReactCommon/turbomodule/core (= 0.62.0) + - React-RCTText (0.62.0): + - React-Core/RCTTextHeaders (= 0.62.0) + - React-RCTVibration (0.62.0): + - FBReactNativeSpec (= 0.62.0) + - Folly (= 2018.10.22.00) + - React-Core/RCTVibrationHeaders (= 0.62.0) + - ReactCommon/turbomodule/core (= 0.62.0) + - ReactCommon/callinvoker (0.62.0): + - DoubleConversion + - Folly (= 2018.10.22.00) + - glog + - React-cxxreact (= 0.62.0) + - ReactCommon/turbomodule/core (0.62.0): + - DoubleConversion + - Folly (= 2018.10.22.00) + - glog + - React-Core (= 0.62.0) + - React-cxxreact (= 0.62.0) + - React-jsi (= 0.62.0) + - ReactCommon/callinvoker (= 0.62.0) + - RNCAsyncStorage (1.9.0): + - React + - RNCMaskedView (0.1.9): + - React + - RNGestureHandler (1.6.1): + - React + - RNReanimated (1.8.0): + - React + - RNScreens (2.4.0): + - React + - RNSVG (12.1.0): + - React + - RNVectorIcons (6.6.0): + - React + - Yoga (1.14.0) + - YogaKit (1.18.1): + - Yoga (~> 1.14) + +DEPENDENCIES: + - DoubleConversion (from `../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec`) + - FBLazyVector (from `../node_modules/react-native/Libraries/FBLazyVector`) + - FBReactNativeSpec (from `../node_modules/react-native/Libraries/FBReactNativeSpec`) + - FlipperKit (~> 0.33.1) + - FlipperKit/FlipperKitLayoutPlugin (~> 0.33.1) + - FlipperKit/FlipperKitReactPlugin (~> 0.33.1) + - FlipperKit/FlipperKitUserDefaultsPlugin (~> 0.33.1) + - FlipperKit/SKIOSNetworkPlugin (~> 0.33.1) + - Folly (from `../node_modules/react-native/third-party-podspecs/Folly.podspec`) + - glog (from `../node_modules/react-native/third-party-podspecs/glog.podspec`) + - RCTRequired (from `../node_modules/react-native/Libraries/RCTRequired`) + - RCTTypeSafety (from `../node_modules/react-native/Libraries/TypeSafety`) + - React (from `../node_modules/react-native/`) + - React-Core (from `../node_modules/react-native/`) + - React-Core/DevSupport (from `../node_modules/react-native/`) + - React-Core/RCTWebSocket (from `../node_modules/react-native/`) + - React-CoreModules (from `../node_modules/react-native/React/CoreModules`) + - React-cxxreact (from `../node_modules/react-native/ReactCommon/cxxreact`) + - React-jsi (from `../node_modules/react-native/ReactCommon/jsi`) + - React-jsiexecutor (from `../node_modules/react-native/ReactCommon/jsiexecutor`) + - React-jsinspector (from `../node_modules/react-native/ReactCommon/jsinspector`) + - react-native-background-timer (from `../node_modules/react-native-background-timer`) + - react-native-camera (from `../node_modules/react-native-camera`) + - react-native-get-random-values (from `../node_modules/react-native-get-random-values`) + - react-native-ito-bluetooth (from `../node_modules/react-native-ito-bluetooth`) + - react-native-safe-area-context (from `../node_modules/react-native-safe-area-context`) + - React-RCTActionSheet (from `../node_modules/react-native/Libraries/ActionSheetIOS`) + - React-RCTAnimation (from `../node_modules/react-native/Libraries/NativeAnimation`) + - React-RCTBlob (from `../node_modules/react-native/Libraries/Blob`) + - React-RCTImage (from `../node_modules/react-native/Libraries/Image`) + - React-RCTLinking (from `../node_modules/react-native/Libraries/LinkingIOS`) + - React-RCTNetwork (from `../node_modules/react-native/Libraries/Network`) + - React-RCTSettings (from `../node_modules/react-native/Libraries/Settings`) + - React-RCTText (from `../node_modules/react-native/Libraries/Text`) + - React-RCTVibration (from `../node_modules/react-native/Libraries/Vibration`) + - ReactCommon/callinvoker (from `../node_modules/react-native/ReactCommon`) + - ReactCommon/turbomodule/core (from `../node_modules/react-native/ReactCommon`) + - "RNCAsyncStorage (from `../node_modules/@react-native-community/async-storage`)" + - "RNCMaskedView (from `../node_modules/@react-native-community/masked-view`)" + - RNGestureHandler (from `../node_modules/react-native-gesture-handler`) + - RNReanimated (from `../node_modules/react-native-reanimated`) + - RNScreens (from `../node_modules/react-native-screens`) + - RNSVG (from `../node_modules/react-native-svg`) + - RNVectorIcons (from `../node_modules/react-native-vector-icons`) + - Yoga (from `../node_modules/react-native/ReactCommon/yoga`) + +SPEC REPOS: + trunk: + - boost-for-react-native + - CocoaAsyncSocket + - CocoaLibEvent + - Flipper + - Flipper-DoubleConversion + - Flipper-Folly + - Flipper-Glog + - Flipper-PeerTalk + - Flipper-RSocket + - FlipperKit + - OpenSSL-Universal + - YogaKit + +EXTERNAL SOURCES: + DoubleConversion: + :podspec: "../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec" + FBLazyVector: + :path: "../node_modules/react-native/Libraries/FBLazyVector" + FBReactNativeSpec: + :path: "../node_modules/react-native/Libraries/FBReactNativeSpec" + Folly: + :podspec: "../node_modules/react-native/third-party-podspecs/Folly.podspec" + glog: + :podspec: "../node_modules/react-native/third-party-podspecs/glog.podspec" + RCTRequired: + :path: "../node_modules/react-native/Libraries/RCTRequired" + RCTTypeSafety: + :path: "../node_modules/react-native/Libraries/TypeSafety" + React: + :path: "../node_modules/react-native/" + React-Core: + :path: "../node_modules/react-native/" + React-CoreModules: + :path: "../node_modules/react-native/React/CoreModules" + React-cxxreact: + :path: "../node_modules/react-native/ReactCommon/cxxreact" + React-jsi: + :path: "../node_modules/react-native/ReactCommon/jsi" + React-jsiexecutor: + :path: "../node_modules/react-native/ReactCommon/jsiexecutor" + React-jsinspector: + :path: "../node_modules/react-native/ReactCommon/jsinspector" + react-native-background-timer: + :path: "../node_modules/react-native-background-timer" + react-native-camera: + :path: "../node_modules/react-native-camera" + react-native-get-random-values: + :path: "../node_modules/react-native-get-random-values" + react-native-ito-bluetooth: + :path: "../node_modules/react-native-ito-bluetooth" + react-native-safe-area-context: + :path: "../node_modules/react-native-safe-area-context" + React-RCTActionSheet: + :path: "../node_modules/react-native/Libraries/ActionSheetIOS" + React-RCTAnimation: + :path: "../node_modules/react-native/Libraries/NativeAnimation" + React-RCTBlob: + :path: "../node_modules/react-native/Libraries/Blob" + React-RCTImage: + :path: "../node_modules/react-native/Libraries/Image" + React-RCTLinking: + :path: "../node_modules/react-native/Libraries/LinkingIOS" + React-RCTNetwork: + :path: "../node_modules/react-native/Libraries/Network" + React-RCTSettings: + :path: "../node_modules/react-native/Libraries/Settings" + React-RCTText: + :path: "../node_modules/react-native/Libraries/Text" + React-RCTVibration: + :path: "../node_modules/react-native/Libraries/Vibration" + ReactCommon: + :path: "../node_modules/react-native/ReactCommon" + RNCAsyncStorage: + :path: "../node_modules/@react-native-community/async-storage" + RNCMaskedView: + :path: "../node_modules/@react-native-community/masked-view" + RNGestureHandler: + :path: "../node_modules/react-native-gesture-handler" + RNReanimated: + :path: "../node_modules/react-native-reanimated" + RNScreens: + :path: "../node_modules/react-native-screens" + RNSVG: + :path: "../node_modules/react-native-svg" + RNVectorIcons: + :path: "../node_modules/react-native-vector-icons" + Yoga: + :path: "../node_modules/react-native/ReactCommon/yoga" + +SPEC CHECKSUMS: + boost-for-react-native: 39c7adb57c4e60d6c5479dd8623128eb5b3f0f2c + CocoaAsyncSocket: 694058e7c0ed05a9e217d1b3c7ded962f4180845 + CocoaLibEvent: 2fab71b8bd46dd33ddb959f7928ec5909f838e3f + DoubleConversion: 5805e889d232975c086db112ece9ed034df7a0b2 + FBLazyVector: 545eccf4f6ef2de8fd450fd8a1edb3f913c7371a + FBReactNativeSpec: 85c7f8347f4a6e911742228e89e245187afa298e + Flipper: 6c1f484f9a88d30ab3e272800d53688439e50f69 + Flipper-DoubleConversion: 38631e41ef4f9b12861c67d17cb5518d06badc41 + Flipper-Folly: c12092ea368353b58e992843a990a3225d4533c3 + Flipper-Glog: 1dfd6abf1e922806c52ceb8701a3599a79a200a6 + Flipper-PeerTalk: 116d8f857dc6ef55c7a5a75ea3ceaafe878aadc9 + Flipper-RSocket: 64e7431a55835eb953b0bf984ef3b90ae9fdddd7 + FlipperKit: 6dc9b8f4ef60d9e5ded7f0264db299c91f18832e + Folly: 30e7936e1c45c08d884aa59369ed951a8e68cf51 + glog: 1f3da668190260b06b429bb211bfbee5cd790c28 + OpenSSL-Universal: 8b48cc0d10c1b2923617dfe5c178aa9ed2689355 + RCTRequired: 0873f5bdb1762d2b9b1ae16a01c4f91d6ee3b6dd + RCTTypeSafety: a605e0cc0e4220f6e65896bd9e675073c2978f35 + React: 8abf6bdd2b05538e9445f7bbda800df744068bfe + React-Core: d6daa0d60a4180915e889a5e81f28522cb30359a + React-CoreModules: 9d5343b095a52e830954a1dd7ae1cb9321ceeddc + React-cxxreact: c108ca236585b9c802f1eeab11fed1a023faac3a + React-jsi: bc8166d6833cdcb0848c80710b26ce63fad2c099 + React-jsiexecutor: 8bf0b2707f05865113415088c398a7f98c0cf546 + React-jsinspector: 8e5913c4c6c54f0d3f9c9fc630c465a89cded65d + react-native-background-timer: 53c0e028a95d58b1f4498ef7ce152b6c6b337595 + react-native-camera: 6fe72fd0a85732e2449928f9c59a2e0bf661ad3b + react-native-get-random-values: 148a42f97f2ce180a52d219144e83c278d4fe24b + react-native-ito-bluetooth: 46a92c6a51f0ca608b7f9469bf76cd69d597e5d7 + react-native-safe-area-context: 8260e5157617df4b72865f44006797f895b2ada7 + React-RCTActionSheet: 674afbc8b9c76e0a83520e0a51da29a70802c03f + React-RCTAnimation: f5f24330d09ee677fb49e0782f8321868f4df431 + React-RCTBlob: b773ce6138ab0d172ebd8a455fd4efd200a92549 + React-RCTImage: 8dbaa77916f9d21ff8faa0f3f5f06d4069c28e93 + React-RCTLinking: 312a2b3511e2829e68c300c2cdcae4282fefc7ef + React-RCTNetwork: 4b87acf29c38b8819bea67dad3edeca7b9a20718 + React-RCTSettings: be798c8b33392a90d9d551644610ffa349a89255 + React-RCTText: 91a0d0ae5434aa28fe0c89c03eb9d660ff53bd9b + React-RCTVibration: 0630aeb11e22f87c180ca9c0c3a0a0aba780cc62 + ReactCommon: d22162ab8f1358c53dfcd0f9c4d82d38facdbc48 + RNCAsyncStorage: b16697280b08bab4b5f2f67f752d93d13a52e9ed + RNCMaskedView: 5dba3cb07493765fb66156c83c3dd281ca709a48 + RNGestureHandler: 8f09cd560f8d533eb36da5a6c5a843af9f056b38 + RNReanimated: 955cf4068714003d2f1a6e2bae3fb1118f359aff + RNScreens: b5c0e1b2b04512919e78bd3898e144a157ce2363 + RNSVG: ce9d996113475209013317e48b05c21ee988d42e + RNVectorIcons: 0bb4def82230be1333ddaeee9fcba45f0b288ed4 + Yoga: 9db9ff2025ad21d1ac0a8b3c85d5ac4e7c29d525 + YogaKit: f782866e155069a2cca2517aafea43200b01fd5a + +PODFILE CHECKSUM: fc19b6bd1ebd2baa9dada7a9aa0a3db0e6244ccf + +COCOAPODS: 1.9.1 diff --git a/ios/ReactNativeApp.xcodeproj/project.pbxproj b/ios/ReactNativeApp.xcodeproj/project.pbxproj index 5863419..2c11207 100644 --- a/ios/ReactNativeApp.xcodeproj/project.pbxproj +++ b/ios/ReactNativeApp.xcodeproj/project.pbxproj @@ -16,37 +16,25 @@ 2D02E4BD1E0B4A84006451C7 /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB51A68108700A75B9A /* Images.xcassets */; }; 2D02E4BF1E0B4AB3006451C7 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB71A68108700A75B9A /* main.m */; }; 2DCD954D1E0B4F2C00145EB5 /* ReactNativeAppTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 00E356F21AD99517003FC87E /* ReactNativeAppTests.m */; }; - 53E8E209B9D54A2E865CE634 /* Ubuntu-B.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 6BC846A4356A4125B424711E /* Ubuntu-B.ttf */; }; - 3BB3D2EB81194B24BC73BEDC /* Ubuntu-BI.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 255A00AC24FE4067ABC0E3BD /* Ubuntu-BI.ttf */; }; - A00E92BEFFB344368E013A8B /* Ubuntu-C.ttf in Resources */ = {isa = PBXBuildFile; fileRef = D7FF6520DE9F43F9AF0BFE42 /* Ubuntu-C.ttf */; }; 3032A69A685049E4B64F8050 /* Ubuntu-L.ttf in Resources */ = {isa = PBXBuildFile; fileRef = B2D92B12746B4AFDA1889B48 /* Ubuntu-L.ttf */; }; - 9E582939687A4142A133C719 /* Ubuntu-LI.ttf in Resources */ = {isa = PBXBuildFile; fileRef = EDFCD8AFB1A24810A24E071D /* Ubuntu-LI.ttf */; }; + 3A689C236CC0411BAC8A91BD /* UbuntuMono-R.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 6B2BFCDC647042FDB1A1BFE0 /* UbuntuMono-R.ttf */; }; + 3BB3D2EB81194B24BC73BEDC /* Ubuntu-BI.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 255A00AC24FE4067ABC0E3BD /* Ubuntu-BI.ttf */; }; + 4276C2A633554D0F98B9345F /* Righteous-Regular.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 2B556726E20C439CB6051ABD /* Righteous-Regular.ttf */; }; + 4C2474D93985415E5B94B555 /* libPods-ReactNativeApp.a in Frameworks */ = {isa = PBXBuildFile; fileRef = D2BF928031C81D4189465722 /* libPods-ReactNativeApp.a */; }; + 4D47D00A8803449485C94E38 /* UbuntuMono-BI.ttf in Resources */ = {isa = PBXBuildFile; fileRef = C6B12B07BFD347D8ACF99949 /* UbuntuMono-BI.ttf */; }; + 53E8E209B9D54A2E865CE634 /* Ubuntu-B.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 6BC846A4356A4125B424711E /* Ubuntu-B.ttf */; }; + 5C060FA5417E4862B327F9CD /* UbuntuMono-B.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 6FFAEAEC376E42DDB67A5E53 /* UbuntuMono-B.ttf */; }; 6B9DE7C002394C9B91291186 /* Ubuntu-M.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 5E4A6BF542114F218FE95A78 /* Ubuntu-M.ttf */; }; - AC90691E8E1A40DEB0BCB557 /* Ubuntu-MI.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 10193C8DD3FD4B55B4AB6BAB /* Ubuntu-MI.ttf */; }; + 7655D18BA3F347F9878E134B /* Ubuntu-Th.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 5FB3F15439FC4F7E9F996AA6 /* Ubuntu-Th.ttf */; }; 83D08C43F9CC4024851576DF /* Ubuntu-R.ttf in Resources */ = {isa = PBXBuildFile; fileRef = BBD33D2F66954089AAE1BBC6 /* Ubuntu-R.ttf */; }; 83E1389C5C9B45EBA2293870 /* Ubuntu-RI.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 52DC0D0A4A6C439085224017 /* Ubuntu-RI.ttf */; }; - 7655D18BA3F347F9878E134B /* Ubuntu-Th.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 5FB3F15439FC4F7E9F996AA6 /* Ubuntu-Th.ttf */; }; - 5C060FA5417E4862B327F9CD /* UbuntuMono-B.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 6FFAEAEC376E42DDB67A5E53 /* UbuntuMono-B.ttf */; }; - 4D47D00A8803449485C94E38 /* UbuntuMono-BI.ttf in Resources */ = {isa = PBXBuildFile; fileRef = C6B12B07BFD347D8ACF99949 /* UbuntuMono-BI.ttf */; }; - 3A689C236CC0411BAC8A91BD /* UbuntuMono-R.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 6B2BFCDC647042FDB1A1BFE0 /* UbuntuMono-R.ttf */; }; + 8B8243DB84C5BE9CF6FDB070 /* libPods-ReactNativeApp-tvOSTests.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 2E06657EB9C234F54186C803 /* libPods-ReactNativeApp-tvOSTests.a */; }; 941ADC15BCCB46368694CA88 /* UbuntuMono-RI.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 4D5C5C45F4964559A6E8EC7C /* UbuntuMono-RI.ttf */; }; - DB24149C07E245809A97A9CA /* AntDesign.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 0ABC9DD951C2465EA9E269DD /* AntDesign.ttf */; }; - 818331B294784C47B93FBC87 /* Entypo.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 3CB1FAFBA3D6429195242524 /* Entypo.ttf */; }; - ADF9C9829BFF461CB9BA8767 /* EvilIcons.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 5A308051CD724DB58C1FE613 /* EvilIcons.ttf */; }; - 700E3BC86DDC4EFF90A6EDF6 /* Feather.ttf in Resources */ = {isa = PBXBuildFile; fileRef = EDC4962CC7C7416C959FA921 /* Feather.ttf */; }; - C2BF7DD1F08B4A859EAD4EBA /* FontAwesome.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 03CA6EA061424A22B3F04F2E /* FontAwesome.ttf */; }; - 8C417A4087704F238C953743 /* FontAwesome5_Brands.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 6DE666D8B8DC4C589884E993 /* FontAwesome5_Brands.ttf */; }; - 2CEC580C164D4BA7BEEB1806 /* FontAwesome5_Regular.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 76115E79CED84E30B776752A /* FontAwesome5_Regular.ttf */; }; - 53961DC28F2948B19E82BFCB /* FontAwesome5_Solid.ttf in Resources */ = {isa = PBXBuildFile; fileRef = FEC93C14A07E4A44A4B99C65 /* FontAwesome5_Solid.ttf */; }; - CFDE111E4EDD4C2F8B0DCD05 /* Fontisto.ttf in Resources */ = {isa = PBXBuildFile; fileRef = A59B6038B60640B5AD2DEDBE /* Fontisto.ttf */; }; - 0152A38ADADB4DC586B2AF8F /* Foundation.ttf in Resources */ = {isa = PBXBuildFile; fileRef = FD1ABA2E925D4AB7955289EC /* Foundation.ttf */; }; - 828D62F5A159411590A3D8FD /* Ionicons.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 8F1C3DDCE7CE460294DBA90C /* Ionicons.ttf */; }; - 59C968855EE6495BA3FEABF9 /* MaterialCommunityIcons.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 21413957488C4A399091AA22 /* MaterialCommunityIcons.ttf */; }; - E4C05014AF654BC09AC5FB63 /* MaterialIcons.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 9708C28A37674E75B480DC2C /* MaterialIcons.ttf */; }; - D866513496064809BCF4B01E /* Octicons.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 9C55143FBFDB4EBCB90DB4D4 /* Octicons.ttf */; }; - F4FCD5FA298945CCAE7A7D6F /* SimpleLineIcons.ttf in Resources */ = {isa = PBXBuildFile; fileRef = CA2B404CEE384C6194596AB8 /* SimpleLineIcons.ttf */; }; - 0641B9293EAB48219808238E /* Zocial.ttf in Resources */ = {isa = PBXBuildFile; fileRef = BA4C3EE22AA340FE9270AF7A /* Zocial.ttf */; }; - 4276C2A633554D0F98B9345F /* Righteous-Regular.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 2B556726E20C439CB6051ABD /* Righteous-Regular.ttf */; }; + 9E582939687A4142A133C719 /* Ubuntu-LI.ttf in Resources */ = {isa = PBXBuildFile; fileRef = EDFCD8AFB1A24810A24E071D /* Ubuntu-LI.ttf */; }; + A00E92BEFFB344368E013A8B /* Ubuntu-C.ttf in Resources */ = {isa = PBXBuildFile; fileRef = D7FF6520DE9F43F9AF0BFE42 /* Ubuntu-C.ttf */; }; + AC90691E8E1A40DEB0BCB557 /* Ubuntu-MI.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 10193C8DD3FD4B55B4AB6BAB /* Ubuntu-MI.ttf */; }; + BB162C16E0EE73545222C5F6 /* libPods-ReactNativeApp-tvOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 7836150EC98C2E773A782817 /* libPods-ReactNativeApp-tvOS.a */; }; + D96A814AD2AFB3CDFC7A5888 /* libPods-ReactNativeApp-ReactNativeAppTests.a in Frameworks */ = {isa = PBXBuildFile; fileRef = FF3DEA6669294698B6EEAB70 /* libPods-ReactNativeApp-ReactNativeAppTests.a */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -71,6 +59,12 @@ 00E356EE1AD99517003FC87E /* ReactNativeAppTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = ReactNativeAppTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; 00E356F11AD99517003FC87E /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 00E356F21AD99517003FC87E /* ReactNativeAppTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = ReactNativeAppTests.m; sourceTree = ""; }; + 03CA6EA061424A22B3F04F2E /* FontAwesome.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = FontAwesome.ttf; path = "../node_modules/react-native-vector-icons/Fonts/FontAwesome.ttf"; sourceTree = ""; }; + 071AF58368B9D6EC12B0F095 /* Pods-ReactNativeApp-tvOSTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ReactNativeApp-tvOSTests.debug.xcconfig"; path = "Target Support Files/Pods-ReactNativeApp-tvOSTests/Pods-ReactNativeApp-tvOSTests.debug.xcconfig"; sourceTree = ""; }; + 0ABC9DD951C2465EA9E269DD /* AntDesign.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = AntDesign.ttf; path = "../node_modules/react-native-vector-icons/Fonts/AntDesign.ttf"; sourceTree = ""; }; + 0F78035C63B8C56356C524FA /* Pods-ReactNativeApp-tvOS.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ReactNativeApp-tvOS.debug.xcconfig"; path = "Target Support Files/Pods-ReactNativeApp-tvOS/Pods-ReactNativeApp-tvOS.debug.xcconfig"; sourceTree = ""; }; + 10193C8DD3FD4B55B4AB6BAB /* Ubuntu-MI.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = "Ubuntu-MI.ttf"; path = "../assets/fonts/ubuntu-font-family-0.83/Ubuntu-MI.ttf"; sourceTree = ""; }; + 101C0654AA13AE3052DE5601 /* Pods-ReactNativeApp-ReactNativeAppTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ReactNativeApp-ReactNativeAppTests.release.xcconfig"; path = "Target Support Files/Pods-ReactNativeApp-ReactNativeAppTests/Pods-ReactNativeApp-ReactNativeAppTests.release.xcconfig"; sourceTree = ""; }; 13B07F961A680F5B00A75B9A /* ReactNativeApp.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = ReactNativeApp.app; sourceTree = BUILT_PRODUCTS_DIR; }; 13B07FAF1A68108700A75B9A /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AppDelegate.h; path = ReactNativeApp/AppDelegate.h; sourceTree = ""; }; 13B07FB01A68108700A75B9A /* AppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AppDelegate.m; path = ReactNativeApp/AppDelegate.m; sourceTree = ""; }; @@ -78,41 +72,47 @@ 13B07FB51A68108700A75B9A /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = ReactNativeApp/Images.xcassets; sourceTree = ""; }; 13B07FB61A68108700A75B9A /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = ReactNativeApp/Info.plist; sourceTree = ""; }; 13B07FB71A68108700A75B9A /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = main.m; path = ReactNativeApp/main.m; sourceTree = ""; }; + 21413957488C4A399091AA22 /* MaterialCommunityIcons.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = MaterialCommunityIcons.ttf; path = "../node_modules/react-native-vector-icons/Fonts/MaterialCommunityIcons.ttf"; sourceTree = ""; }; + 255A00AC24FE4067ABC0E3BD /* Ubuntu-BI.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = "Ubuntu-BI.ttf"; path = "../assets/fonts/ubuntu-font-family-0.83/Ubuntu-BI.ttf"; sourceTree = ""; }; + 275C91CBF298F348D126A73F /* Pods-ReactNativeApp.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ReactNativeApp.debug.xcconfig"; path = "Target Support Files/Pods-ReactNativeApp/Pods-ReactNativeApp.debug.xcconfig"; sourceTree = ""; }; + 2B556726E20C439CB6051ABD /* Righteous-Regular.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = "Righteous-Regular.ttf"; path = "../assets/fonts/Righteous/Righteous-Regular.ttf"; sourceTree = ""; }; 2D02E47B1E0B4A5D006451C7 /* ReactNativeApp-tvOS.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "ReactNativeApp-tvOS.app"; sourceTree = BUILT_PRODUCTS_DIR; }; 2D02E4901E0B4A5D006451C7 /* ReactNativeApp-tvOSTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "ReactNativeApp-tvOSTests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; + 2E06657EB9C234F54186C803 /* libPods-ReactNativeApp-tvOSTests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-ReactNativeApp-tvOSTests.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 3CB1FAFBA3D6429195242524 /* Entypo.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = Entypo.ttf; path = "../node_modules/react-native-vector-icons/Fonts/Entypo.ttf"; sourceTree = ""; }; + 4D5C5C45F4964559A6E8EC7C /* UbuntuMono-RI.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = "UbuntuMono-RI.ttf"; path = "../assets/fonts/ubuntu-font-family-0.83/UbuntuMono-RI.ttf"; sourceTree = ""; }; + 52DC0D0A4A6C439085224017 /* Ubuntu-RI.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = "Ubuntu-RI.ttf"; path = "../assets/fonts/ubuntu-font-family-0.83/Ubuntu-RI.ttf"; sourceTree = ""; }; + 59C5C2CBDCE79782E5060D3A /* Pods-ReactNativeApp.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ReactNativeApp.release.xcconfig"; path = "Target Support Files/Pods-ReactNativeApp/Pods-ReactNativeApp.release.xcconfig"; sourceTree = ""; }; + 5A308051CD724DB58C1FE613 /* EvilIcons.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = EvilIcons.ttf; path = "../node_modules/react-native-vector-icons/Fonts/EvilIcons.ttf"; sourceTree = ""; }; + 5E4A6BF542114F218FE95A78 /* Ubuntu-M.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = "Ubuntu-M.ttf"; path = "../assets/fonts/ubuntu-font-family-0.83/Ubuntu-M.ttf"; sourceTree = ""; }; + 5FB3F15439FC4F7E9F996AA6 /* Ubuntu-Th.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = "Ubuntu-Th.ttf"; path = "../assets/fonts/ubuntu-font-family-0.83/Ubuntu-Th.ttf"; sourceTree = ""; }; + 63545156956B54086056DD19 /* Pods-ReactNativeApp-ReactNativeAppTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ReactNativeApp-ReactNativeAppTests.debug.xcconfig"; path = "Target Support Files/Pods-ReactNativeApp-ReactNativeAppTests/Pods-ReactNativeApp-ReactNativeAppTests.debug.xcconfig"; sourceTree = ""; }; + 6B2BFCDC647042FDB1A1BFE0 /* UbuntuMono-R.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = "UbuntuMono-R.ttf"; path = "../assets/fonts/ubuntu-font-family-0.83/UbuntuMono-R.ttf"; sourceTree = ""; }; + 6BC846A4356A4125B424711E /* Ubuntu-B.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = "Ubuntu-B.ttf"; path = "../assets/fonts/ubuntu-font-family-0.83/Ubuntu-B.ttf"; sourceTree = ""; }; + 6DE666D8B8DC4C589884E993 /* FontAwesome5_Brands.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = FontAwesome5_Brands.ttf; path = "../node_modules/react-native-vector-icons/Fonts/FontAwesome5_Brands.ttf"; sourceTree = ""; }; + 6FFAEAEC376E42DDB67A5E53 /* UbuntuMono-B.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = "UbuntuMono-B.ttf"; path = "../assets/fonts/ubuntu-font-family-0.83/UbuntuMono-B.ttf"; sourceTree = ""; }; + 76115E79CED84E30B776752A /* FontAwesome5_Regular.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = FontAwesome5_Regular.ttf; path = "../node_modules/react-native-vector-icons/Fonts/FontAwesome5_Regular.ttf"; sourceTree = ""; }; + 7836150EC98C2E773A782817 /* libPods-ReactNativeApp-tvOS.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-ReactNativeApp-tvOS.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 8F1C3DDCE7CE460294DBA90C /* Ionicons.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = Ionicons.ttf; path = "../node_modules/react-native-vector-icons/Fonts/Ionicons.ttf"; sourceTree = ""; }; + 9708C28A37674E75B480DC2C /* MaterialIcons.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = MaterialIcons.ttf; path = "../node_modules/react-native-vector-icons/Fonts/MaterialIcons.ttf"; sourceTree = ""; }; + 9C55143FBFDB4EBCB90DB4D4 /* Octicons.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = Octicons.ttf; path = "../node_modules/react-native-vector-icons/Fonts/Octicons.ttf"; sourceTree = ""; }; + A59B6038B60640B5AD2DEDBE /* Fontisto.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = Fontisto.ttf; path = "../node_modules/react-native-vector-icons/Fonts/Fontisto.ttf"; sourceTree = ""; }; + AB774B4C4C6FF34770A9916A /* Pods-ReactNativeApp-tvOS.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ReactNativeApp-tvOS.release.xcconfig"; path = "Target Support Files/Pods-ReactNativeApp-tvOS/Pods-ReactNativeApp-tvOS.release.xcconfig"; sourceTree = ""; }; + B2D92B12746B4AFDA1889B48 /* Ubuntu-L.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = "Ubuntu-L.ttf"; path = "../assets/fonts/ubuntu-font-family-0.83/Ubuntu-L.ttf"; sourceTree = ""; }; + BA4C3EE22AA340FE9270AF7A /* Zocial.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = Zocial.ttf; path = "../node_modules/react-native-vector-icons/Fonts/Zocial.ttf"; sourceTree = ""; }; + BBD33D2F66954089AAE1BBC6 /* Ubuntu-R.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = "Ubuntu-R.ttf"; path = "../assets/fonts/ubuntu-font-family-0.83/Ubuntu-R.ttf"; sourceTree = ""; }; + C6B12B07BFD347D8ACF99949 /* UbuntuMono-BI.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = "UbuntuMono-BI.ttf"; path = "../assets/fonts/ubuntu-font-family-0.83/UbuntuMono-BI.ttf"; sourceTree = ""; }; + C923E2808153735EA3FB814C /* Pods-ReactNativeApp-tvOSTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ReactNativeApp-tvOSTests.release.xcconfig"; path = "Target Support Files/Pods-ReactNativeApp-tvOSTests/Pods-ReactNativeApp-tvOSTests.release.xcconfig"; sourceTree = ""; }; + CA2B404CEE384C6194596AB8 /* SimpleLineIcons.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = SimpleLineIcons.ttf; path = "../node_modules/react-native-vector-icons/Fonts/SimpleLineIcons.ttf"; sourceTree = ""; }; + D2BF928031C81D4189465722 /* libPods-ReactNativeApp.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-ReactNativeApp.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + D7FF6520DE9F43F9AF0BFE42 /* Ubuntu-C.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = "Ubuntu-C.ttf"; path = "../assets/fonts/ubuntu-font-family-0.83/Ubuntu-C.ttf"; sourceTree = ""; }; ED297162215061F000B7C4FE /* JavaScriptCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = JavaScriptCore.framework; path = System/Library/Frameworks/JavaScriptCore.framework; sourceTree = SDKROOT; }; ED2971642150620600B7C4FE /* JavaScriptCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = JavaScriptCore.framework; path = Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS12.0.sdk/System/Library/Frameworks/JavaScriptCore.framework; sourceTree = DEVELOPER_DIR; }; - 6BC846A4356A4125B424711E /* Ubuntu-B.ttf */ = {isa = PBXFileReference; name = "Ubuntu-B.ttf"; path = "../assets/fonts/ubuntu-font-family-0.83/Ubuntu-B.ttf"; sourceTree = ""; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; }; - 255A00AC24FE4067ABC0E3BD /* Ubuntu-BI.ttf */ = {isa = PBXFileReference; name = "Ubuntu-BI.ttf"; path = "../assets/fonts/ubuntu-font-family-0.83/Ubuntu-BI.ttf"; sourceTree = ""; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; }; - D7FF6520DE9F43F9AF0BFE42 /* Ubuntu-C.ttf */ = {isa = PBXFileReference; name = "Ubuntu-C.ttf"; path = "../assets/fonts/ubuntu-font-family-0.83/Ubuntu-C.ttf"; sourceTree = ""; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; }; - B2D92B12746B4AFDA1889B48 /* Ubuntu-L.ttf */ = {isa = PBXFileReference; name = "Ubuntu-L.ttf"; path = "../assets/fonts/ubuntu-font-family-0.83/Ubuntu-L.ttf"; sourceTree = ""; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; }; - EDFCD8AFB1A24810A24E071D /* Ubuntu-LI.ttf */ = {isa = PBXFileReference; name = "Ubuntu-LI.ttf"; path = "../assets/fonts/ubuntu-font-family-0.83/Ubuntu-LI.ttf"; sourceTree = ""; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; }; - 5E4A6BF542114F218FE95A78 /* Ubuntu-M.ttf */ = {isa = PBXFileReference; name = "Ubuntu-M.ttf"; path = "../assets/fonts/ubuntu-font-family-0.83/Ubuntu-M.ttf"; sourceTree = ""; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; }; - 10193C8DD3FD4B55B4AB6BAB /* Ubuntu-MI.ttf */ = {isa = PBXFileReference; name = "Ubuntu-MI.ttf"; path = "../assets/fonts/ubuntu-font-family-0.83/Ubuntu-MI.ttf"; sourceTree = ""; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; }; - BBD33D2F66954089AAE1BBC6 /* Ubuntu-R.ttf */ = {isa = PBXFileReference; name = "Ubuntu-R.ttf"; path = "../assets/fonts/ubuntu-font-family-0.83/Ubuntu-R.ttf"; sourceTree = ""; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; }; - 52DC0D0A4A6C439085224017 /* Ubuntu-RI.ttf */ = {isa = PBXFileReference; name = "Ubuntu-RI.ttf"; path = "../assets/fonts/ubuntu-font-family-0.83/Ubuntu-RI.ttf"; sourceTree = ""; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; }; - 5FB3F15439FC4F7E9F996AA6 /* Ubuntu-Th.ttf */ = {isa = PBXFileReference; name = "Ubuntu-Th.ttf"; path = "../assets/fonts/ubuntu-font-family-0.83/Ubuntu-Th.ttf"; sourceTree = ""; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; }; - 6FFAEAEC376E42DDB67A5E53 /* UbuntuMono-B.ttf */ = {isa = PBXFileReference; name = "UbuntuMono-B.ttf"; path = "../assets/fonts/ubuntu-font-family-0.83/UbuntuMono-B.ttf"; sourceTree = ""; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; }; - C6B12B07BFD347D8ACF99949 /* UbuntuMono-BI.ttf */ = {isa = PBXFileReference; name = "UbuntuMono-BI.ttf"; path = "../assets/fonts/ubuntu-font-family-0.83/UbuntuMono-BI.ttf"; sourceTree = ""; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; }; - 6B2BFCDC647042FDB1A1BFE0 /* UbuntuMono-R.ttf */ = {isa = PBXFileReference; name = "UbuntuMono-R.ttf"; path = "../assets/fonts/ubuntu-font-family-0.83/UbuntuMono-R.ttf"; sourceTree = ""; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; }; - 4D5C5C45F4964559A6E8EC7C /* UbuntuMono-RI.ttf */ = {isa = PBXFileReference; name = "UbuntuMono-RI.ttf"; path = "../assets/fonts/ubuntu-font-family-0.83/UbuntuMono-RI.ttf"; sourceTree = ""; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; }; - 0ABC9DD951C2465EA9E269DD /* AntDesign.ttf */ = {isa = PBXFileReference; name = "AntDesign.ttf"; path = "../node_modules/react-native-vector-icons/Fonts/AntDesign.ttf"; sourceTree = ""; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; }; - 3CB1FAFBA3D6429195242524 /* Entypo.ttf */ = {isa = PBXFileReference; name = "Entypo.ttf"; path = "../node_modules/react-native-vector-icons/Fonts/Entypo.ttf"; sourceTree = ""; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; }; - 5A308051CD724DB58C1FE613 /* EvilIcons.ttf */ = {isa = PBXFileReference; name = "EvilIcons.ttf"; path = "../node_modules/react-native-vector-icons/Fonts/EvilIcons.ttf"; sourceTree = ""; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; }; - EDC4962CC7C7416C959FA921 /* Feather.ttf */ = {isa = PBXFileReference; name = "Feather.ttf"; path = "../node_modules/react-native-vector-icons/Fonts/Feather.ttf"; sourceTree = ""; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; }; - 03CA6EA061424A22B3F04F2E /* FontAwesome.ttf */ = {isa = PBXFileReference; name = "FontAwesome.ttf"; path = "../node_modules/react-native-vector-icons/Fonts/FontAwesome.ttf"; sourceTree = ""; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; }; - 6DE666D8B8DC4C589884E993 /* FontAwesome5_Brands.ttf */ = {isa = PBXFileReference; name = "FontAwesome5_Brands.ttf"; path = "../node_modules/react-native-vector-icons/Fonts/FontAwesome5_Brands.ttf"; sourceTree = ""; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; }; - 76115E79CED84E30B776752A /* FontAwesome5_Regular.ttf */ = {isa = PBXFileReference; name = "FontAwesome5_Regular.ttf"; path = "../node_modules/react-native-vector-icons/Fonts/FontAwesome5_Regular.ttf"; sourceTree = ""; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; }; - FEC93C14A07E4A44A4B99C65 /* FontAwesome5_Solid.ttf */ = {isa = PBXFileReference; name = "FontAwesome5_Solid.ttf"; path = "../node_modules/react-native-vector-icons/Fonts/FontAwesome5_Solid.ttf"; sourceTree = ""; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; }; - A59B6038B60640B5AD2DEDBE /* Fontisto.ttf */ = {isa = PBXFileReference; name = "Fontisto.ttf"; path = "../node_modules/react-native-vector-icons/Fonts/Fontisto.ttf"; sourceTree = ""; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; }; - FD1ABA2E925D4AB7955289EC /* Foundation.ttf */ = {isa = PBXFileReference; name = "Foundation.ttf"; path = "../node_modules/react-native-vector-icons/Fonts/Foundation.ttf"; sourceTree = ""; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; }; - 8F1C3DDCE7CE460294DBA90C /* Ionicons.ttf */ = {isa = PBXFileReference; name = "Ionicons.ttf"; path = "../node_modules/react-native-vector-icons/Fonts/Ionicons.ttf"; sourceTree = ""; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; }; - 21413957488C4A399091AA22 /* MaterialCommunityIcons.ttf */ = {isa = PBXFileReference; name = "MaterialCommunityIcons.ttf"; path = "../node_modules/react-native-vector-icons/Fonts/MaterialCommunityIcons.ttf"; sourceTree = ""; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; }; - 9708C28A37674E75B480DC2C /* MaterialIcons.ttf */ = {isa = PBXFileReference; name = "MaterialIcons.ttf"; path = "../node_modules/react-native-vector-icons/Fonts/MaterialIcons.ttf"; sourceTree = ""; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; }; - 9C55143FBFDB4EBCB90DB4D4 /* Octicons.ttf */ = {isa = PBXFileReference; name = "Octicons.ttf"; path = "../node_modules/react-native-vector-icons/Fonts/Octicons.ttf"; sourceTree = ""; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; }; - CA2B404CEE384C6194596AB8 /* SimpleLineIcons.ttf */ = {isa = PBXFileReference; name = "SimpleLineIcons.ttf"; path = "../node_modules/react-native-vector-icons/Fonts/SimpleLineIcons.ttf"; sourceTree = ""; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; }; - BA4C3EE22AA340FE9270AF7A /* Zocial.ttf */ = {isa = PBXFileReference; name = "Zocial.ttf"; path = "../node_modules/react-native-vector-icons/Fonts/Zocial.ttf"; sourceTree = ""; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; }; - 2B556726E20C439CB6051ABD /* Righteous-Regular.ttf */ = {isa = PBXFileReference; name = "Righteous-Regular.ttf"; path = "../assets/fonts/Righteous/Righteous-Regular.ttf"; sourceTree = ""; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; }; + EDC4962CC7C7416C959FA921 /* Feather.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = Feather.ttf; path = "../node_modules/react-native-vector-icons/Fonts/Feather.ttf"; sourceTree = ""; }; + EDFCD8AFB1A24810A24E071D /* Ubuntu-LI.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = "Ubuntu-LI.ttf"; path = "../assets/fonts/ubuntu-font-family-0.83/Ubuntu-LI.ttf"; sourceTree = ""; }; + FD1ABA2E925D4AB7955289EC /* Foundation.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = Foundation.ttf; path = "../node_modules/react-native-vector-icons/Fonts/Foundation.ttf"; sourceTree = ""; }; + FEC93C14A07E4A44A4B99C65 /* FontAwesome5_Solid.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = FontAwesome5_Solid.ttf; path = "../node_modules/react-native-vector-icons/Fonts/FontAwesome5_Solid.ttf"; sourceTree = ""; }; + FF3DEA6669294698B6EEAB70 /* libPods-ReactNativeApp-ReactNativeAppTests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-ReactNativeApp-ReactNativeAppTests.a"; sourceTree = BUILT_PRODUCTS_DIR; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -120,6 +120,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( + D96A814AD2AFB3CDFC7A5888 /* libPods-ReactNativeApp-ReactNativeAppTests.a in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -127,6 +128,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( + 4C2474D93985415E5B94B555 /* libPods-ReactNativeApp.a in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -134,6 +136,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( + BB162C16E0EE73545222C5F6 /* libPods-ReactNativeApp-tvOS.a in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -141,6 +144,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( + 8B8243DB84C5BE9CF6FDB070 /* libPods-ReactNativeApp-tvOSTests.a in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -164,6 +168,21 @@ name = "Supporting Files"; sourceTree = ""; }; + 12CC6BF5046088B91AEEDEC2 /* Pods */ = { + isa = PBXGroup; + children = ( + 275C91CBF298F348D126A73F /* Pods-ReactNativeApp.debug.xcconfig */, + 59C5C2CBDCE79782E5060D3A /* Pods-ReactNativeApp.release.xcconfig */, + 63545156956B54086056DD19 /* Pods-ReactNativeApp-ReactNativeAppTests.debug.xcconfig */, + 101C0654AA13AE3052DE5601 /* Pods-ReactNativeApp-ReactNativeAppTests.release.xcconfig */, + 0F78035C63B8C56356C524FA /* Pods-ReactNativeApp-tvOS.debug.xcconfig */, + AB774B4C4C6FF34770A9916A /* Pods-ReactNativeApp-tvOS.release.xcconfig */, + 071AF58368B9D6EC12B0F095 /* Pods-ReactNativeApp-tvOSTests.debug.xcconfig */, + C923E2808153735EA3FB814C /* Pods-ReactNativeApp-tvOSTests.release.xcconfig */, + ); + path = Pods; + sourceTree = ""; + }; 13B07FAE1A68108700A75B9A /* ReactNativeApp */ = { isa = PBXGroup; children = ( @@ -183,6 +202,10 @@ children = ( ED297162215061F000B7C4FE /* JavaScriptCore.framework */, ED2971642150620600B7C4FE /* JavaScriptCore.framework */, + D2BF928031C81D4189465722 /* libPods-ReactNativeApp.a */, + FF3DEA6669294698B6EEAB70 /* libPods-ReactNativeApp-ReactNativeAppTests.a */, + 7836150EC98C2E773A782817 /* libPods-ReactNativeApp-tvOS.a */, + 2E06657EB9C234F54186C803 /* libPods-ReactNativeApp-tvOSTests.a */, ); name = Frameworks; sourceTree = ""; @@ -203,6 +226,7 @@ 83CBBA001A601CBA00E9B192 /* Products */, 2D16E6871FA4F8E400B85C8A /* Frameworks */, 84E035BF3FAF4D6BA3F817EA /* Resources */, + 12CC6BF5046088B91AEEDEC2 /* Pods */, ); indentWidth = 2; sourceTree = ""; @@ -221,7 +245,7 @@ sourceTree = ""; }; 84E035BF3FAF4D6BA3F817EA /* Resources */ = { - isa = "PBXGroup"; + isa = PBXGroup; children = ( 6BC846A4356A4125B424711E /* Ubuntu-B.ttf */, 255A00AC24FE4067ABC0E3BD /* Ubuntu-BI.ttf */, @@ -257,7 +281,6 @@ ); name = Resources; sourceTree = ""; - path = ""; }; /* End PBXGroup section */ @@ -266,9 +289,11 @@ isa = PBXNativeTarget; buildConfigurationList = 00E357021AD99517003FC87E /* Build configuration list for PBXNativeTarget "ReactNativeAppTests" */; buildPhases = ( + 63F163D89139D45833A3DC48 /* [CP] Check Pods Manifest.lock */, 00E356EA1AD99517003FC87E /* Sources */, 00E356EB1AD99517003FC87E /* Frameworks */, 00E356EC1AD99517003FC87E /* Resources */, + 5BD6B0D7BD58DB2AABC97D1F /* [CP] Copy Pods Resources */, ); buildRules = ( ); @@ -284,11 +309,13 @@ isa = PBXNativeTarget; buildConfigurationList = 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "ReactNativeApp" */; buildPhases = ( + 79FE059FAEF541883DD167A8 /* [CP] Check Pods Manifest.lock */, FD10A7F022414F080027D42C /* Start Packager */, 13B07F871A680F5B00A75B9A /* Sources */, 13B07F8C1A680F5B00A75B9A /* Frameworks */, 13B07F8E1A680F5B00A75B9A /* Resources */, 00DD1BFF1BD5951E006B06BC /* Bundle React Native code and images */, + 133D5F07C464AF836455BA0D /* [CP] Copy Pods Resources */, ); buildRules = ( ); @@ -303,6 +330,7 @@ isa = PBXNativeTarget; buildConfigurationList = 2D02E4BA1E0B4A5E006451C7 /* Build configuration list for PBXNativeTarget "ReactNativeApp-tvOS" */; buildPhases = ( + 833D4079065081E095B75D27 /* [CP] Check Pods Manifest.lock */, FD10A7F122414F3F0027D42C /* Start Packager */, 2D02E4771E0B4A5D006451C7 /* Sources */, 2D02E4781E0B4A5D006451C7 /* Frameworks */, @@ -322,6 +350,7 @@ isa = PBXNativeTarget; buildConfigurationList = 2D02E4BB1E0B4A5E006451C7 /* Build configuration list for PBXNativeTarget "ReactNativeApp-tvOSTests" */; buildPhases = ( + 0B04C9D9673D59DE3EC4564B /* [CP] Check Pods Manifest.lock */, 2D02E48C1E0B4A5D006451C7 /* Sources */, 2D02E48D1E0B4A5D006451C7 /* Frameworks */, 2D02E48E1E0B4A5D006451C7 /* Resources */, @@ -349,7 +378,9 @@ TestTargetID = 13B07F861A680F5B00A75B9A; }; 13B07F861A680F5B00A75B9A = { + DevelopmentTeam = SELFSIGNED; LastSwiftMigration = 1120; + ProvisioningStyle = Manual; }; 2D02E47A1E0B4A5D006451C7 = { CreatedOnToolsVersion = 8.2.1; @@ -411,22 +442,6 @@ 4D47D00A8803449485C94E38 /* UbuntuMono-BI.ttf in Resources */, 3A689C236CC0411BAC8A91BD /* UbuntuMono-R.ttf in Resources */, 941ADC15BCCB46368694CA88 /* UbuntuMono-RI.ttf in Resources */, - DB24149C07E245809A97A9CA /* AntDesign.ttf in Resources */, - 818331B294784C47B93FBC87 /* Entypo.ttf in Resources */, - ADF9C9829BFF461CB9BA8767 /* EvilIcons.ttf in Resources */, - 700E3BC86DDC4EFF90A6EDF6 /* Feather.ttf in Resources */, - C2BF7DD1F08B4A859EAD4EBA /* FontAwesome.ttf in Resources */, - 8C417A4087704F238C953743 /* FontAwesome5_Brands.ttf in Resources */, - 2CEC580C164D4BA7BEEB1806 /* FontAwesome5_Regular.ttf in Resources */, - 53961DC28F2948B19E82BFCB /* FontAwesome5_Solid.ttf in Resources */, - CFDE111E4EDD4C2F8B0DCD05 /* Fontisto.ttf in Resources */, - 0152A38ADADB4DC586B2AF8F /* Foundation.ttf in Resources */, - 828D62F5A159411590A3D8FD /* Ionicons.ttf in Resources */, - 59C968855EE6495BA3FEABF9 /* MaterialCommunityIcons.ttf in Resources */, - E4C05014AF654BC09AC5FB63 /* MaterialIcons.ttf in Resources */, - D866513496064809BCF4B01E /* Octicons.ttf in Resources */, - F4FCD5FA298945CCAE7A7D6F /* SimpleLineIcons.ttf in Resources */, - 0641B9293EAB48219808238E /* Zocial.ttf in Resources */, 4276C2A633554D0F98B9345F /* Righteous-Regular.ttf in Resources */, ); runOnlyForDeploymentPostprocessing = 0; @@ -463,6 +478,76 @@ shellPath = /bin/sh; shellScript = "export NODE_BINARY=node\n../node_modules/react-native/scripts/react-native-xcode.sh"; }; + 0B04C9D9673D59DE3EC4564B /* [CP] Check Pods Manifest.lock */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; + outputFileListPaths = ( + ); + outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-ReactNativeApp-tvOSTests-checkManifestLockResult.txt", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + showEnvVarsInLog = 0; + }; + 133D5F07C464AF836455BA0D /* [CP] Copy Pods Resources */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-ReactNativeApp/Pods-ReactNativeApp-resources.sh", + "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/AntDesign.ttf", + "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/Entypo.ttf", + "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/EvilIcons.ttf", + "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/Feather.ttf", + "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/FontAwesome.ttf", + "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/FontAwesome5_Brands.ttf", + "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/FontAwesome5_Regular.ttf", + "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/FontAwesome5_Solid.ttf", + "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/Fontisto.ttf", + "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/Foundation.ttf", + "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/Ionicons.ttf", + "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/MaterialCommunityIcons.ttf", + "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/MaterialIcons.ttf", + "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/Octicons.ttf", + "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/SimpleLineIcons.ttf", + "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/Zocial.ttf", + ); + name = "[CP] Copy Pods Resources"; + outputPaths = ( + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/AntDesign.ttf", + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/Entypo.ttf", + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/EvilIcons.ttf", + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/Feather.ttf", + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/FontAwesome.ttf", + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/FontAwesome5_Brands.ttf", + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/FontAwesome5_Regular.ttf", + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/FontAwesome5_Solid.ttf", + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/Fontisto.ttf", + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/Foundation.ttf", + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/Ionicons.ttf", + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/MaterialCommunityIcons.ttf", + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/MaterialIcons.ttf", + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/Octicons.ttf", + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/SimpleLineIcons.ttf", + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/Zocial.ttf", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-ReactNativeApp/Pods-ReactNativeApp-resources.sh\"\n"; + showEnvVarsInLog = 0; + }; 2D02E4CB1E0B4B27006451C7 /* Bundle React Native Code And Images */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; @@ -477,6 +562,120 @@ shellPath = /bin/sh; shellScript = "export NODE_BINARY=node\n../node_modules/react-native/scripts/react-native-xcode.sh"; }; + 5BD6B0D7BD58DB2AABC97D1F /* [CP] Copy Pods Resources */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-ReactNativeApp-ReactNativeAppTests/Pods-ReactNativeApp-ReactNativeAppTests-resources.sh", + "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/AntDesign.ttf", + "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/Entypo.ttf", + "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/EvilIcons.ttf", + "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/Feather.ttf", + "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/FontAwesome.ttf", + "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/FontAwesome5_Brands.ttf", + "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/FontAwesome5_Regular.ttf", + "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/FontAwesome5_Solid.ttf", + "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/Fontisto.ttf", + "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/Foundation.ttf", + "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/Ionicons.ttf", + "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/MaterialCommunityIcons.ttf", + "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/MaterialIcons.ttf", + "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/Octicons.ttf", + "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/SimpleLineIcons.ttf", + "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/Zocial.ttf", + ); + name = "[CP] Copy Pods Resources"; + outputPaths = ( + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/AntDesign.ttf", + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/Entypo.ttf", + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/EvilIcons.ttf", + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/Feather.ttf", + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/FontAwesome.ttf", + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/FontAwesome5_Brands.ttf", + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/FontAwesome5_Regular.ttf", + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/FontAwesome5_Solid.ttf", + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/Fontisto.ttf", + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/Foundation.ttf", + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/Ionicons.ttf", + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/MaterialCommunityIcons.ttf", + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/MaterialIcons.ttf", + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/Octicons.ttf", + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/SimpleLineIcons.ttf", + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/Zocial.ttf", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-ReactNativeApp-ReactNativeAppTests/Pods-ReactNativeApp-ReactNativeAppTests-resources.sh\"\n"; + showEnvVarsInLog = 0; + }; + 63F163D89139D45833A3DC48 /* [CP] Check Pods Manifest.lock */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; + outputFileListPaths = ( + ); + outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-ReactNativeApp-ReactNativeAppTests-checkManifestLockResult.txt", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + showEnvVarsInLog = 0; + }; + 79FE059FAEF541883DD167A8 /* [CP] Check Pods Manifest.lock */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; + outputFileListPaths = ( + ); + outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-ReactNativeApp-checkManifestLockResult.txt", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + showEnvVarsInLog = 0; + }; + 833D4079065081E095B75D27 /* [CP] Check Pods Manifest.lock */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; + outputFileListPaths = ( + ); + outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-ReactNativeApp-tvOS-checkManifestLockResult.txt", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + showEnvVarsInLog = 0; + }; FD10A7F022414F080027D42C /* Start Packager */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; @@ -582,6 +781,7 @@ /* Begin XCBuildConfiguration section */ 00E356F61AD99517003FC87E /* Debug */ = { isa = XCBuildConfiguration; + baseConfigurationReference = 63545156956B54086056DD19 /* Pods-ReactNativeApp-ReactNativeAppTests.debug.xcconfig */; buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; GCC_PREPROCESSOR_DEFINITIONS = ( @@ -604,6 +804,7 @@ }; 00E356F71AD99517003FC87E /* Release */ = { isa = XCBuildConfiguration; + baseConfigurationReference = 101C0654AA13AE3052DE5601 /* Pods-ReactNativeApp-ReactNativeAppTests.release.xcconfig */; buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; COPY_PHASE_STRIP = NO; @@ -623,10 +824,14 @@ }; 13B07F941A680F5B00A75B9A /* Debug */ = { isa = XCBuildConfiguration; + baseConfigurationReference = 275C91CBF298F348D126A73F /* Pods-ReactNativeApp.debug.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; + CODE_SIGN_IDENTITY = "Ito self-signed"; + CODE_SIGN_STYLE = Manual; CURRENT_PROJECT_VERSION = 1; + DEVELOPMENT_TEAM = SELFSIGNED; ENABLE_BITCODE = NO; GCC_PREPROCESSOR_DEFINITIONS = ( "$(inherited)", @@ -639,8 +844,9 @@ "-ObjC", "-lc++", ); - PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)"; + PRODUCT_BUNDLE_IDENTIFIER = SELFSIGNED.com.ito.app; PRODUCT_NAME = ReactNativeApp; + PROVISIONING_PROFILE_SPECIFIER = "Self Signed Provisioning Profile"; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; SWIFT_VERSION = 5.0; VERSIONING_SYSTEM = "apple-generic"; @@ -649,10 +855,14 @@ }; 13B07F951A680F5B00A75B9A /* Release */ = { isa = XCBuildConfiguration; + baseConfigurationReference = 59C5C2CBDCE79782E5060D3A /* Pods-ReactNativeApp.release.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; + CODE_SIGN_IDENTITY = "Ito self-signed"; + CODE_SIGN_STYLE = Manual; CURRENT_PROJECT_VERSION = 1; + DEVELOPMENT_TEAM = SELFSIGNED; INFOPLIST_FILE = ReactNativeApp/Info.plist; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; OTHER_LDFLAGS = ( @@ -660,8 +870,9 @@ "-ObjC", "-lc++", ); - PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)"; + PRODUCT_BUNDLE_IDENTIFIER = SELFSIGNED.com.ito.app; PRODUCT_NAME = ReactNativeApp; + PROVISIONING_PROFILE_SPECIFIER = "Self Signed Provisioning Profile"; SWIFT_VERSION = 5.0; VERSIONING_SYSTEM = "apple-generic"; }; @@ -669,6 +880,7 @@ }; 2D02E4971E0B4A5E006451C7 /* Debug */ = { isa = XCBuildConfiguration; + baseConfigurationReference = 0F78035C63B8C56356C524FA /* Pods-ReactNativeApp-tvOS.debug.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = "App Icon & Top Shelf Image"; ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; @@ -696,6 +908,7 @@ }; 2D02E4981E0B4A5E006451C7 /* Release */ = { isa = XCBuildConfiguration; + baseConfigurationReference = AB774B4C4C6FF34770A9916A /* Pods-ReactNativeApp-tvOS.release.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = "App Icon & Top Shelf Image"; ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; @@ -723,6 +936,7 @@ }; 2D02E4991E0B4A5E006451C7 /* Debug */ = { isa = XCBuildConfiguration; + baseConfigurationReference = 071AF58368B9D6EC12B0F095 /* Pods-ReactNativeApp-tvOSTests.debug.xcconfig */; buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; CLANG_ANALYZER_NONNULL = YES; @@ -749,6 +963,7 @@ }; 2D02E49A1E0B4A5E006451C7 /* Release */ = { isa = XCBuildConfiguration; + baseConfigurationReference = C923E2808153735EA3FB814C /* Pods-ReactNativeApp-tvOSTests.release.xcconfig */; buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; CLANG_ANALYZER_NONNULL = YES; From a6e26024328f3b8844f608622bdfb3ec3503b8f3 Mon Sep 17 00:00:00 2001 From: Jeroen Grootendorst Date: Fri, 24 Apr 2020 05:07:07 +0200 Subject: [PATCH 2/5] Added workspace metadata --- .../contents.xcworkspacedata | 10 ++++++++++ .../xcshareddata/IDEWorkspaceChecks.plist | 8 ++++++++ 2 files changed, 18 insertions(+) create mode 100644 ios/ReactNativeApp.xcworkspace/contents.xcworkspacedata create mode 100644 ios/ReactNativeApp.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist diff --git a/ios/ReactNativeApp.xcworkspace/contents.xcworkspacedata b/ios/ReactNativeApp.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..62874bf --- /dev/null +++ b/ios/ReactNativeApp.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,10 @@ + + + + + + + diff --git a/ios/ReactNativeApp.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/ios/ReactNativeApp.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 0000000..18d9810 --- /dev/null +++ b/ios/ReactNativeApp.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + From 426632fddc66c192acd1aa974d6681b2f2a47d5d Mon Sep 17 00:00:00 2001 From: Jeroen Grootendorst Date: Fri, 24 Apr 2020 05:07:39 +0200 Subject: [PATCH 3/5] Added exportOptions plist used for dev builds --- ios/exportOptionsDev.plist | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 ios/exportOptionsDev.plist diff --git a/ios/exportOptionsDev.plist b/ios/exportOptionsDev.plist new file mode 100644 index 0000000..95c2038 --- /dev/null +++ b/ios/exportOptionsDev.plist @@ -0,0 +1,19 @@ + + + + + method + development + signingStyle + manual + teamID + SELFSIGNED + signingCertificate + Ito self-signed + provisioningProfiles + + SELFSIGNED.com.ito.app + D0DD9EFE-AAA2-468F-B7B8-493A2C4866BA + + + \ No newline at end of file From b3fa999e0b6d23ca100a21c2f1cbff52da3404dc Mon Sep 17 00:00:00 2001 From: Jeroen Grootendorst Date: Fri, 24 Apr 2020 05:08:24 +0200 Subject: [PATCH 4/5] Added ios build workflow Added shell scripts for continuous integration --- .github/workflows/ios.yml | 104 +++++++++++++++++++++++++++++++++ ci/decrypt-ios-certificates.sh | 4 ++ ci/ios-unlock-keychain.sh | 2 + ci/prepare-ios-certificates.sh | 15 +++++ 4 files changed, 125 insertions(+) create mode 100644 .github/workflows/ios.yml create mode 100644 ci/decrypt-ios-certificates.sh create mode 100644 ci/ios-unlock-keychain.sh create mode 100644 ci/prepare-ios-certificates.sh diff --git a/.github/workflows/ios.yml b/.github/workflows/ios.yml new file mode 100644 index 0000000..aba09ed --- /dev/null +++ b/.github/workflows/ios.yml @@ -0,0 +1,104 @@ +name: iOS + +env: + IOS_CERTIFICATES_REPO: 'ito-org/ios-certificates' + IOS_OUTPUT_FOLDER: './ios/build/ReactNativeApp' + IOS_PROVISIONING_PROFILE_GUID: 'D0DD9EFE-AAA2-468F-B7B8-493A2C4866BA' + EXPORT_OPTIONS_PLIST: './ios/exportOptionsDev.plist' + +on: push + +jobs: + build: + runs-on: macos-latest + strategy: + matrix: + scheme: ['ReactNativeApp'] + steps: + - uses: actions/checkout@v2 + - uses: actions/checkout@v2 + with: + repository: ${{ env.IOS_CERTIFICATES_REPO }} + token: ${{ secrets.ACCESS_TOKEN }} + path: './ios-certificates' + - name: Install cocoapods + run: gem install cocoapods --pre + - name: Decrypt ios certificates + run: sh ./ci/decrypt-ios-certificates.sh + env: + IOS_CERTIFICATES_PASSPHRASE: ${{ secrets.IOS_CERTIFICATES_PASSPHRASE }} + - name: Prepare ios certificates + run: sh ./ci/prepare-ios-certificates.sh + env: + IOS_PROVISIONING_PROFILE_GUID: ${{ env.IOS_PROVISIONING_PROFILE_GUID }} + - name: Install npm + run: | + npm ci + - name: Install pods + run: | + pod install --project-directory=./ios + shell: bash + + - name: Build archive + run: | + sh ./ci/ios-unlock-keychain.sh + xcodebuild -workspace ./ios/ReactNativeApp.xcworkspace \ + archive \ + -scheme ${{ matrix.scheme }} \ + -archivePath ./ios/build/ReactNativeApp.xcarchive \ + CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED=NO CODE_SIGNING_ALLOWED=NO + env: + IOS_PROVISIONING_PROFILE_GUID: ${{ secrets.IOS_PROVISIONING_PROFILE_GUID }} + CODE_SIGN_IDENTITY: '' + CODE_SIGNING_REQUIRED: 'NO' + CODE_SIGNING_ALLOWED: 'NO' + + - name: Build ipa + run: | + sh ./ci/ios-unlock-keychain.sh + xcodebuild -exportArchive \ + -archivePath ./ios/build/ReactNativeApp.xcarchive \ + -exportPath ${{ env.IOS_OUTPUT_FOLDER }} \ + -exportOptionsPlist ${{ env.EXPORT_OPTIONS_PLIST }} + + - name: Upload ipa artifact + uses: actions/upload-artifact@v1 + with: + name: app-release.ipa + path: ${{ env.IOS_OUTPUT_FOLDER }}/ReactNativeApp.ipa + + + deploy: + needs: build + if: startsWith(github.ref, 'refs/tags/') + runs-on: ubuntu-latest + steps: + - uses: actions/download-artifact@v1 + with: + name: app-release.ipa + path: . + - name: Get the version + id: get_version + run: echo ::set-output name=VERSION::${GITHUB_REF/refs\/tags\//} + - name: Create Release + id: create_release + uses: actions/create-release@latest + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + tag_name: ${{ github.ref }} + release_name: Release ${{ github.ref }} + body: | + Changes in this Release: + draft: true + prerelease: true + - name: Upload Release Asset + id: upload-release-asset + uses: actions/upload-release-asset@v1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: ${{ steps.create_release.outputs.upload_url }} + asset_path: ./ReactNativeApp.ipa + asset_name: ito-app-${{ steps.get_version.outputs.VERSION }}.ipa + asset_content_type: application/zip diff --git a/ci/decrypt-ios-certificates.sh b/ci/decrypt-ios-certificates.sh new file mode 100644 index 0000000..0f69441 --- /dev/null +++ b/ci/decrypt-ios-certificates.sh @@ -0,0 +1,4 @@ +#!/bin/sh + +gpg --quiet --batch --yes --decrypt --passphrase="$IOS_CERTIFICATES_PASSPHRASE" --output ./ios-certificates/dev-provisioning.mobileprovision ./ios-certificates/dev-provisioning.mobileprovision.gpg +gpg --quiet --batch --yes --decrypt --passphrase="$IOS_CERTIFICATES_PASSPHRASE" --output ./ios-certificates/dev-certificate.p12 ./ios-certificates/dev-certificate.p12.gpg \ No newline at end of file diff --git a/ci/ios-unlock-keychain.sh b/ci/ios-unlock-keychain.sh new file mode 100644 index 0000000..29afe21 --- /dev/null +++ b/ci/ios-unlock-keychain.sh @@ -0,0 +1,2 @@ +#!/bin/sh +security unlock-keychain -p "" ~/Library/Keychains/build.keychain \ No newline at end of file diff --git a/ci/prepare-ios-certificates.sh b/ci/prepare-ios-certificates.sh new file mode 100644 index 0000000..5265e16 --- /dev/null +++ b/ci/prepare-ios-certificates.sh @@ -0,0 +1,15 @@ +#!/bin/sh + +mkdir -p ~/Library/MobileDevice/Provisioning\ Profiles + +cp ./ios-Certificates/dev-provisioning.mobileprovision ~/Library/MobileDevice/Provisioning\ Profiles/$IOS_PROVISIONING_PROFILE_GUID.mobileprovision + +security create-keychain -p "" build.keychain +security import ./ios-certificates/dev-certificate.p12 -t agg -k ~/Library/Keychains/build.keychain -P "" -A + +security list-keychains -s ~/Library/Keychains/build.keychain +security default-keychain -s ~/Library/Keychains/build.keychain +security unlock-keychain -p "" ~/Library/Keychains/build.keychain + +# https://stackoverflow.com/questions/16550594/jenkins-xcode-build-works-codesign-fails/19550453#19550453 +security set-key-partition-list -S apple-tool:,apple: -s -k "" ~/Library/Keychains/build.keychain From 2f4f45f060eddc9ab8d7515231014f1d531fed0a Mon Sep 17 00:00:00 2001 From: Jeroen Grootendorst Date: Fri, 24 Apr 2020 05:08:45 +0200 Subject: [PATCH 5/5] Added status badge in Readme.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 12c1631..25dfe8e 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,7 @@ # ito React Native App ![Android Build](https://github.com/ito-org/react-native-app/workflows/Android/badge.svg) +![iOS](https://github.com/ito-org/react-native-app/workflows/iOS/badge.svg) [![Android Downloads](https://img.shields.io/github/downloads/ito-org/react-native-app/total?color=%237dc6b6&logo=Android)](https://github.com/ito-org/react-native-app/releases/latest) ![License](https://img.shields.io/github/license/ito-org/react-native-app)