From c7631c88517a787e754163d90a96178da10e6f40 Mon Sep 17 00:00:00 2001 From: Andrey Shovkoplyas Date: Fri, 5 Jun 2020 15:15:12 +0200 Subject: [PATCH] ios android --- android/app/BUCK | 55 + android/app/build.gradle | 225 ++++ android/app/build_defs.bzl | 19 + android/app/debug.keystore | Bin 0 -> 2257 bytes android/app/proguard-rules.pro | 10 + android/app/src/debug/AndroidManifest.xml | 8 + .../com/conduitrn/ReactNativeFlipper.java | 72 ++ android/app/src/main/AndroidManifest.xml | 27 + .../main/java/com/conduitrn/MainActivity.java | 15 + .../java/com/conduitrn/MainApplication.java | 80 ++ .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin 0 -> 3056 bytes .../res/mipmap-hdpi/ic_launcher_round.png | Bin 0 -> 5024 bytes .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin 0 -> 2096 bytes .../res/mipmap-mdpi/ic_launcher_round.png | Bin 0 -> 2858 bytes .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 4569 bytes .../res/mipmap-xhdpi/ic_launcher_round.png | Bin 0 -> 7098 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 6464 bytes .../res/mipmap-xxhdpi/ic_launcher_round.png | Bin 0 -> 10676 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 0 -> 9250 bytes .../res/mipmap-xxxhdpi/ic_launcher_round.png | Bin 0 -> 15523 bytes android/app/src/main/res/values/strings.xml | 3 + android/app/src/main/res/values/styles.xml | 9 + android/build.gradle | 38 + android/gradle.properties | 28 + android/gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 55616 bytes .../gradle/wrapper/gradle-wrapper.properties | 5 + android/gradlew | 188 +++ android/gradlew.bat | 100 ++ android/settings.gradle | 3 + ios/Ionicons.ttf | Bin 0 -> 112472 bytes ios/Podfile | 104 ++ ios/Podfile.lock | 504 ++++++++ ios/conduitrn-tvOS/Info.plist | 53 + ios/conduitrn-tvOSTests/Info.plist | 24 + ios/conduitrn.xcodeproj/project.pbxproj | 1055 +++++++++++++++++ .../contents.xcworkspacedata | 7 + .../xcshareddata/IDEWorkspaceChecks.plist | 8 + .../xcschemes/conduitrn-tvOS.xcscheme | 88 ++ .../xcshareddata/xcschemes/conduitrn.xcscheme | 88 ++ .../contents.xcworkspacedata | 10 + ios/conduitrn/AppDelegate.h | 8 + ios/conduitrn/AppDelegate.m | 62 + ios/conduitrn/Base.lproj/LaunchScreen.xib | 34 + .../AppIcon.appiconset/Contents.json | 144 +++ .../AppIcon.appiconset/Icon-App-20x20@1x.png | Bin 0 -> 895 bytes .../AppIcon.appiconset/Icon-App-20x20@2x.png | Bin 0 -> 2345 bytes .../AppIcon.appiconset/Icon-App-20x20@3x.png | Bin 0 -> 4118 bytes .../AppIcon.appiconset/Icon-App-29x29@1x.png | Bin 0 -> 1480 bytes .../AppIcon.appiconset/Icon-App-29x29@2x.png | Bin 0 -> 4067 bytes .../AppIcon.appiconset/Icon-App-29x29@3x.png | Bin 0 -> 7441 bytes .../AppIcon.appiconset/Icon-App-40x40@1x.png | Bin 0 -> 2345 bytes .../AppIcon.appiconset/Icon-App-40x40@2x.png | Bin 0 -> 6690 bytes .../AppIcon.appiconset/Icon-App-40x40@3x.png | Bin 0 -> 12003 bytes .../AppIcon.appiconset/Icon-App-57x57@1x.png | Bin 0 -> 3931 bytes .../AppIcon.appiconset/Icon-App-57x57@2x.png | Bin 0 -> 11094 bytes .../AppIcon.appiconset/Icon-App-60x60@1x.png | Bin 0 -> 4118 bytes .../AppIcon.appiconset/Icon-App-60x60@2x.png | Bin 0 -> 12003 bytes .../AppIcon.appiconset/Icon-App-60x60@3x.png | Bin 0 -> 20915 bytes .../AppIcon.appiconset/Icon-App-72x72@1x.png | Bin 0 -> 5657 bytes .../AppIcon.appiconset/Icon-App-72x72@2x.png | Bin 0 -> 15548 bytes .../AppIcon.appiconset/Icon-App-76x76@1x.png | Bin 0 -> 6208 bytes .../AppIcon.appiconset/Icon-App-76x76@2x.png | Bin 0 -> 16678 bytes .../AppIcon.appiconset/Icon-App-76x76@3x.png | Bin 0 -> 28577 bytes .../Icon-App-83.5x83.5@2x.png | Bin 0 -> 18829 bytes .../Icon-Small-50x50@1x.png | Bin 0 -> 3287 bytes .../Icon-Small-50x50@2x.png | Bin 0 -> 9299 bytes ios/conduitrn/Images.xcassets/Contents.json | 6 + ios/conduitrn/Info.plist | 63 + ios/conduitrn/main.m | 9 + ios/conduitrnTests/Info.plist | 24 + ios/conduitrnTests/conduitrnTests.m | 65 + 71 files changed, 3241 insertions(+) create mode 100644 android/app/BUCK create mode 100644 android/app/build.gradle create mode 100644 android/app/build_defs.bzl create mode 100644 android/app/debug.keystore create mode 100644 android/app/proguard-rules.pro create mode 100644 android/app/src/debug/AndroidManifest.xml create mode 100644 android/app/src/debug/java/com/conduitrn/ReactNativeFlipper.java create mode 100644 android/app/src/main/AndroidManifest.xml create mode 100644 android/app/src/main/java/com/conduitrn/MainActivity.java create mode 100644 android/app/src/main/java/com/conduitrn/MainApplication.java create mode 100644 android/app/src/main/res/mipmap-hdpi/ic_launcher.png create mode 100644 android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png create mode 100644 android/app/src/main/res/mipmap-mdpi/ic_launcher.png create mode 100644 android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png create mode 100644 android/app/src/main/res/mipmap-xhdpi/ic_launcher.png create mode 100644 android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png create mode 100644 android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png create mode 100644 android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png create mode 100644 android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png create mode 100644 android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png create mode 100644 android/app/src/main/res/values/strings.xml create mode 100644 android/app/src/main/res/values/styles.xml create mode 100644 android/build.gradle create mode 100644 android/gradle.properties create mode 100644 android/gradle/wrapper/gradle-wrapper.jar create mode 100644 android/gradle/wrapper/gradle-wrapper.properties create mode 100755 android/gradlew create mode 100644 android/gradlew.bat create mode 100644 android/settings.gradle create mode 100644 ios/Ionicons.ttf create mode 100644 ios/Podfile create mode 100644 ios/Podfile.lock create mode 100644 ios/conduitrn-tvOS/Info.plist create mode 100644 ios/conduitrn-tvOSTests/Info.plist create mode 100644 ios/conduitrn.xcodeproj/project.pbxproj create mode 100644 ios/conduitrn.xcodeproj/project.xcworkspace/contents.xcworkspacedata create mode 100644 ios/conduitrn.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist create mode 100644 ios/conduitrn.xcodeproj/xcshareddata/xcschemes/conduitrn-tvOS.xcscheme create mode 100644 ios/conduitrn.xcodeproj/xcshareddata/xcschemes/conduitrn.xcscheme create mode 100644 ios/conduitrn.xcworkspace/contents.xcworkspacedata create mode 100644 ios/conduitrn/AppDelegate.h create mode 100644 ios/conduitrn/AppDelegate.m create mode 100644 ios/conduitrn/Base.lproj/LaunchScreen.xib create mode 100644 ios/conduitrn/Images.xcassets/AppIcon.appiconset/Contents.json create mode 100644 ios/conduitrn/Images.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png create mode 100644 ios/conduitrn/Images.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png create mode 100644 ios/conduitrn/Images.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png create mode 100644 ios/conduitrn/Images.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png create mode 100644 ios/conduitrn/Images.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png create mode 100644 ios/conduitrn/Images.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png create mode 100644 ios/conduitrn/Images.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png create mode 100644 ios/conduitrn/Images.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png create mode 100644 ios/conduitrn/Images.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png create mode 100644 ios/conduitrn/Images.xcassets/AppIcon.appiconset/Icon-App-57x57@1x.png create mode 100644 ios/conduitrn/Images.xcassets/AppIcon.appiconset/Icon-App-57x57@2x.png create mode 100644 ios/conduitrn/Images.xcassets/AppIcon.appiconset/Icon-App-60x60@1x.png create mode 100644 ios/conduitrn/Images.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png create mode 100644 ios/conduitrn/Images.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png create mode 100644 ios/conduitrn/Images.xcassets/AppIcon.appiconset/Icon-App-72x72@1x.png create mode 100644 ios/conduitrn/Images.xcassets/AppIcon.appiconset/Icon-App-72x72@2x.png create mode 100644 ios/conduitrn/Images.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png create mode 100644 ios/conduitrn/Images.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png create mode 100644 ios/conduitrn/Images.xcassets/AppIcon.appiconset/Icon-App-76x76@3x.png create mode 100644 ios/conduitrn/Images.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png create mode 100644 ios/conduitrn/Images.xcassets/AppIcon.appiconset/Icon-Small-50x50@1x.png create mode 100644 ios/conduitrn/Images.xcassets/AppIcon.appiconset/Icon-Small-50x50@2x.png create mode 100644 ios/conduitrn/Images.xcassets/Contents.json create mode 100644 ios/conduitrn/Info.plist create mode 100644 ios/conduitrn/main.m create mode 100644 ios/conduitrnTests/Info.plist create mode 100644 ios/conduitrnTests/conduitrnTests.m diff --git a/android/app/BUCK b/android/app/BUCK new file mode 100644 index 0000000..dc0567f --- /dev/null +++ b/android/app/BUCK @@ -0,0 +1,55 @@ +# To learn about Buck see [Docs](https://buckbuild.com/). +# To run your application with Buck: +# - install Buck +# - `npm start` - to start the packager +# - `cd android` +# - `keytool -genkey -v -keystore keystores/debug.keystore -storepass android -alias androiddebugkey -keypass android -dname "CN=Android Debug,O=Android,C=US"` +# - `./gradlew :app:copyDownloadableDepsToLibs` - make all Gradle compile dependencies available to Buck +# - `buck install -r android/app` - compile, install and run application +# + +load(":build_defs.bzl", "create_aar_targets", "create_jar_targets") + +lib_deps = [] + +create_aar_targets(glob(["libs/*.aar"])) + +create_jar_targets(glob(["libs/*.jar"])) + +android_library( + name = "all-libs", + exported_deps = lib_deps, +) + +android_library( + name = "app-code", + srcs = glob([ + "src/main/java/**/*.java", + ]), + deps = [ + ":all-libs", + ":build_config", + ":res", + ], +) + +android_build_config( + name = "build_config", + package = "com.conduitrn", +) + +android_resource( + name = "res", + package = "com.conduitrn", + res = "src/main/res", +) + +android_binary( + name = "app", + keystore = "//android/keystores:debug", + manifest = "src/main/AndroidManifest.xml", + package_type = "debug", + deps = [ + ":app-code", + ], +) diff --git a/android/app/build.gradle b/android/app/build.gradle new file mode 100644 index 0000000..3e12e55 --- /dev/null +++ b/android/app/build.gradle @@ -0,0 +1,225 @@ +apply plugin: "com.android.application" + +import com.android.build.OutputFile + +/** + * The react.gradle file registers a task for each build variant (e.g. bundleDebugJsAndAssets + * and bundleReleaseJsAndAssets). + * These basically call `react-native bundle` with the correct arguments during the Android build + * cycle. By default, bundleDebugJsAndAssets is skipped, as in debug/dev mode we prefer to load the + * bundle directly from the development server. Below you can see all the possible configurations + * and their defaults. If you decide to add a configuration block, make sure to add it before the + * `apply from: "../../node_modules/react-native/react.gradle"` line. + * + * project.ext.react = [ + * // the name of the generated asset file containing your JS bundle + * bundleAssetName: "index.android.bundle", + * + * // the entry file for bundle generation. If none specified and + * // "index.android.js" exists, it will be used. Otherwise "index.js" is + * // default. Can be overridden with ENTRY_FILE environment variable. + * entryFile: "index.android.js", + * + * // https://facebook.github.io/react-native/docs/performance#enable-the-ram-format + * bundleCommand: "ram-bundle", + * + * // whether to bundle JS and assets in debug mode + * bundleInDebug: false, + * + * // whether to bundle JS and assets in release mode + * bundleInRelease: true, + * + * // whether to bundle JS and assets in another build variant (if configured). + * // See http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Build-Variants + * // The configuration property can be in the following formats + * // 'bundleIn${productFlavor}${buildType}' + * // 'bundleIn${buildType}' + * // bundleInFreeDebug: true, + * // bundleInPaidRelease: true, + * // bundleInBeta: true, + * + * // whether to disable dev mode in custom build variants (by default only disabled in release) + * // for example: to disable dev mode in the staging build type (if configured) + * devDisabledInStaging: true, + * // The configuration property can be in the following formats + * // 'devDisabledIn${productFlavor}${buildType}' + * // 'devDisabledIn${buildType}' + * + * // the root of your project, i.e. where "package.json" lives + * root: "../../", + * + * // where to put the JS bundle asset in debug mode + * jsBundleDirDebug: "$buildDir/intermediates/assets/debug", + * + * // where to put the JS bundle asset in release mode + * jsBundleDirRelease: "$buildDir/intermediates/assets/release", + * + * // where to put drawable resources / React Native assets, e.g. the ones you use via + * // require('./image.png')), in debug mode + * resourcesDirDebug: "$buildDir/intermediates/res/merged/debug", + * + * // where to put drawable resources / React Native assets, e.g. the ones you use via + * // require('./image.png')), in release mode + * resourcesDirRelease: "$buildDir/intermediates/res/merged/release", + * + * // by default the gradle tasks are skipped if none of the JS files or assets change; this means + * // that we don't look at files in android/ or ios/ to determine whether the tasks are up to + * // date; if you have any other folders that you want to ignore for performance reasons (gradle + * // indexes the entire tree), add them here. Alternatively, if you have JS files in android/ + * // for example, you might want to remove it from here. + * inputExcludes: ["android/**", "ios/**"], + * + * // override which node gets called and with what additional arguments + * nodeExecutableAndArgs: ["node"], + * + * // supply additional arguments to the packager + * extraPackagerArgs: [] + * ] + */ + +project.ext.react = [ + enableHermes: false, // clean and rebuild if changing +] + +apply from: "../../node_modules/react-native/react.gradle" + +/** + * Set this to true to create two separate APKs instead of one: + * - An APK that only works on ARM devices + * - An APK that only works on x86 devices + * The advantage is the size of the APK is reduced by about 4MB. + * Upload all the APKs to the Play Store and people will download + * the correct one based on the CPU architecture of their device. + */ +def enableSeparateBuildPerCPUArchitecture = false + +/** + * Run Proguard to shrink the Java bytecode in release builds. + */ +def enableProguardInReleaseBuilds = false + +/** + * The preferred build flavor of JavaScriptCore. + * + * For example, to use the international variant, you can use: + * `def jscFlavor = 'org.webkit:android-jsc-intl:+'` + * + * The international variant includes ICU i18n library and necessary data + * allowing to use e.g. `Date.toLocaleString` and `String.localeCompare` that + * give correct results when using with locales other than en-US. Note that + * this variant is about 6MiB larger per architecture than default. + */ +def jscFlavor = 'org.webkit:android-jsc:+' + +/** + * Whether to enable the Hermes VM. + * + * This should be set on project.ext.react and mirrored here. If it is not set + * on project.ext.react, JavaScript will not be compiled to Hermes Bytecode + * and the benefits of using Hermes will therefore be sharply reduced. + */ +def enableHermes = project.ext.react.get("enableHermes", false); + +android { + compileSdkVersion rootProject.ext.compileSdkVersion + + compileOptions { + sourceCompatibility JavaVersion.VERSION_1_8 + targetCompatibility JavaVersion.VERSION_1_8 + } + + defaultConfig { + applicationId "com.conduitrn" + minSdkVersion rootProject.ext.minSdkVersion + targetSdkVersion rootProject.ext.targetSdkVersion + versionCode 1 + versionName "1.0" + } + splits { + abi { + reset() + enable enableSeparateBuildPerCPUArchitecture + universalApk false // If true, also generate a universal APK + include "armeabi-v7a", "x86", "arm64-v8a", "x86_64" + } + } + signingConfigs { + debug { + storeFile file('debug.keystore') + storePassword 'android' + keyAlias 'androiddebugkey' + keyPassword 'android' + } + } + buildTypes { + debug { + signingConfig signingConfigs.debug + } + release { + // Caution! In production, you need to generate your own keystore file. + // see https://facebook.github.io/react-native/docs/signed-apk-android. + signingConfig signingConfigs.debug + minifyEnabled enableProguardInReleaseBuilds + proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro" + } + } + + packagingOptions { + pickFirst "lib/armeabi-v7a/libc++_shared.so" + pickFirst "lib/arm64-v8a/libc++_shared.so" + pickFirst "lib/x86/libc++_shared.so" + pickFirst "lib/x86_64/libc++_shared.so" + } + + // applicationVariants are e.g. debug, release + applicationVariants.all { variant -> + variant.outputs.each { output -> + // For each separate APK per architecture, set a unique version code as described here: + // https://developer.android.com/studio/build/configure-apk-splits.html + def versionCodes = ["armeabi-v7a": 1, "x86": 2, "arm64-v8a": 3, "x86_64": 4] + def abi = output.getFilter(OutputFile.ABI) + if (abi != null) { // null for the universal-debug, universal-release variants + output.versionCodeOverride = + versionCodes.get(abi) * 1048576 + defaultConfig.versionCode + } + + } + } +} + +dependencies { + implementation fileTree(dir: "libs", include: ["*.jar"]) + //noinspection GradleDynamicVersion + implementation "com.facebook.react:react-native:+" // From node_modules + + implementation "androidx.swiperefreshlayout:swiperefreshlayout:1.0.0" + + debugImplementation("com.facebook.flipper:flipper:${FLIPPER_VERSION}") { + exclude group:'com.facebook.fbjni' + } + + debugImplementation("com.facebook.flipper:flipper-network-plugin:${FLIPPER_VERSION}") { + exclude group:'com.facebook.flipper' + } + + debugImplementation("com.facebook.flipper:flipper-fresco-plugin:${FLIPPER_VERSION}") { + exclude group:'com.facebook.flipper' + } + + if (enableHermes) { + def hermesPath = "../../node_modules/hermes-engine/android/"; + debugImplementation files(hermesPath + "hermes-debug.aar") + releaseImplementation files(hermesPath + "hermes-release.aar") + } else { + implementation jscFlavor + } +} + +// Run this once to be able to run the application with BUCK +// puts all compile dependencies into folder libs for BUCK to use +task copyDownloadableDepsToLibs(type: Copy) { + from configurations.compile + into 'libs' +} + +apply from: file("../../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesAppBuildGradle(project) diff --git a/android/app/build_defs.bzl b/android/app/build_defs.bzl new file mode 100644 index 0000000..fff270f --- /dev/null +++ b/android/app/build_defs.bzl @@ -0,0 +1,19 @@ +"""Helper definitions to glob .aar and .jar targets""" + +def create_aar_targets(aarfiles): + for aarfile in aarfiles: + name = "aars__" + aarfile[aarfile.rindex("/") + 1:aarfile.rindex(".aar")] + lib_deps.append(":" + name) + android_prebuilt_aar( + name = name, + aar = aarfile, + ) + +def create_jar_targets(jarfiles): + for jarfile in jarfiles: + name = "jars__" + jarfile[jarfile.rindex("/") + 1:jarfile.rindex(".jar")] + lib_deps.append(":" + name) + prebuilt_jar( + name = name, + binary_jar = jarfile, + ) diff --git a/android/app/debug.keystore b/android/app/debug.keystore new file mode 100644 index 0000000000000000000000000000000000000000..364e105ed39fbfd62001429a68140672b06ec0de GIT binary patch literal 2257 zcmchYXEfYt8;7T1^dLH$VOTZ%2NOdOH5j5LYLtZ0q7x-V8_6gU5)#7dkq{HTmsfNq zB3ZqcAxeY^G10@?efK?Q&)M(qInVv!xjx+IKEL}p*K@LYvIzo#AZG>st5|P)KF1_Z;y){W{<7K{nl!CPuE z_^(!C(Ol0n8 zK13*rzAtW>(wULKPRYLd7G18F8#1P`V*9`(Poj26eOXYyBVZPno~Cvvhx7vPjAuZo zF?VD!zB~QG(!zbw#qsxT8%BSpqMZ4f70ZPn-3y$L8{EVbbN9$H`B&Z1quk9tgp5FM zuxp3pJ0b8u|3+#5bkJ4SRnCF2l7#DyLYXYY8*?OuAwK4E6J{0N=O3QNVzQ$L#FKkR zi-c@&!nDvezOV$i$Lr}iF$XEcwnybQ6WZrMKuw8gCL^U#D;q3t&HpTbqyD%vG=TeDlzCT~MXUPC|Leb-Uk+ z=vnMd(|>ld?Fh>V8poP;q;;nc@en$|rnP0ytzD&fFkCeUE^kG9Kx4wUh!!rpjwKDP zyw_e|a^x_w3E zP}}@$g>*LLJ4i0`Gx)qltL}@;mDv}D*xR^oeWcWdPkW@Uu)B^X&4W1$p6}ze!zudJ zyiLg@uggoMIArBr*27EZV7djDg@W1MaL+rcZ-lrANJQ%%>u8)ZMWU@R2qtnmG(acP z0d_^!t>}5W zpT`*2NR+0+SpTHb+6Js4b;%LJB;B_-ChhnU5py}iJtku*hm5F0!iql8Hrpcy1aYbT z1*dKC5ua6pMX@@iONI?Hpr%h;&YaXp9n!ND7-=a%BD7v&g zOO41M6EbE24mJ#S$Ui0-brR5ML%@|ndz^)YLMMV1atna{Fw<;TF@>d&F|!Z>8eg>>hkFrV)W+uv=`^F9^e zzzM2*oOjT9%gLoub%(R57p-`TXFe#oh1_{&N-YN z<}artH|m=d8TQuKSWE)Z%puU|g|^^NFwC#N=@dPhasyYjoy(fdEVfKR@cXKHZV-`06HsP`|Ftx;8(YD$fFXumLWbGnu$GMqRncXYY9mwz9$ap zQtfZB^_BeNYITh^hA7+(XNFox5WMeG_LtJ%*Q}$8VKDI_p8^pqX)}NMb`0e|wgF7D zuQACY_Ua<1ri{;Jwt@_1sW9zzdgnyh_O#8y+C;LcZq6=4e^cs6KvmK@$vVpKFGbQ= z$)Eux5C|Fx;Gtmv9^#Y-g@7Rt7*eLp5n!gJmn7&B_L$G?NCN`AP>cXQEz}%F%K;vUs{+l4Q{}eWW;ATe2 zqvXzxoIDy(u;F2q1JH7Sf;{jy_j})F+cKlIOmNfjBGHoG^CN zM|Ho&&X|L-36f}Q-obEACz`sI%2f&k>z5c$2TyTSj~vmO)BW~+N^kt`Jt@R|s!){H ze1_eCrlNaPkJQhL$WG&iRvF*YG=gXd1IyYQ9ew|iYn7r~g!wOnw;@n42>enAxBv*A zEmV*N#sxdicyNM=A4|yaOC5MByts}s_Hpfj|y<6G=o=!3S@eIFKDdpR7|FY>L&Wat&oW&cm&X~ z5Bt>Fcq(fgnvlvLSYg&o6>&fY`ODg4`V^lWWD=%oJ#Kbad2u~! zLECFS*??>|vDsNR&pH=Ze0Eo`sC_G`OjoEKVHY|wmwlX&(XBE<@sx3Hd^gtd-fNwUHsylg06p`U2y_={u}Bc + + + + + + diff --git a/android/app/src/debug/java/com/conduitrn/ReactNativeFlipper.java b/android/app/src/debug/java/com/conduitrn/ReactNativeFlipper.java new file mode 100644 index 0000000..795b0b6 --- /dev/null +++ b/android/app/src/debug/java/com/conduitrn/ReactNativeFlipper.java @@ -0,0 +1,72 @@ +/** + * Copyright (c) Facebook, Inc. and its affiliates. + * + *

This source code is licensed under the MIT license found in the LICENSE file in the root + * directory of this source tree. + */ +package com.conduitrn; + +import android.content.Context; +import com.facebook.flipper.android.AndroidFlipperClient; +import com.facebook.flipper.android.utils.FlipperUtils; +import com.facebook.flipper.core.FlipperClient; +import com.facebook.flipper.plugins.crashreporter.CrashReporterPlugin; +import com.facebook.flipper.plugins.databases.DatabasesFlipperPlugin; +import com.facebook.flipper.plugins.fresco.FrescoFlipperPlugin; +import com.facebook.flipper.plugins.inspector.DescriptorMapping; +import com.facebook.flipper.plugins.inspector.InspectorFlipperPlugin; +import com.facebook.flipper.plugins.network.FlipperOkhttpInterceptor; +import com.facebook.flipper.plugins.network.NetworkFlipperPlugin; +import com.facebook.flipper.plugins.react.ReactFlipperPlugin; +import com.facebook.flipper.plugins.sharedpreferences.SharedPreferencesFlipperPlugin; +import com.facebook.react.ReactInstanceManager; +import com.facebook.react.bridge.ReactContext; +import com.facebook.react.modules.network.NetworkingModule; +import okhttp3.OkHttpClient; + +public class ReactNativeFlipper { + public static void initializeFlipper(Context context, ReactInstanceManager reactInstanceManager) { + if (FlipperUtils.shouldEnableFlipper(context)) { + final FlipperClient client = AndroidFlipperClient.getInstance(context); + + client.addPlugin(new InspectorFlipperPlugin(context, DescriptorMapping.withDefaults())); + client.addPlugin(new ReactFlipperPlugin()); + client.addPlugin(new DatabasesFlipperPlugin(context)); + client.addPlugin(new SharedPreferencesFlipperPlugin(context)); + client.addPlugin(CrashReporterPlugin.getInstance()); + + NetworkFlipperPlugin networkFlipperPlugin = new NetworkFlipperPlugin(); + NetworkingModule.setCustomClientBuilder( + new NetworkingModule.CustomClientBuilder() { + @Override + public void apply(OkHttpClient.Builder builder) { + builder.addNetworkInterceptor(new FlipperOkhttpInterceptor(networkFlipperPlugin)); + } + }); + client.addPlugin(networkFlipperPlugin); + client.start(); + + // Fresco Plugin needs to ensure that ImagePipelineFactory is initialized + // Hence we run if after all native modules have been initialized + ReactContext reactContext = reactInstanceManager.getCurrentReactContext(); + if (reactContext == null) { + reactInstanceManager.addReactInstanceEventListener( + new ReactInstanceManager.ReactInstanceEventListener() { + @Override + public void onReactContextInitialized(ReactContext reactContext) { + reactInstanceManager.removeReactInstanceEventListener(this); + reactContext.runOnNativeModulesQueueThread( + new Runnable() { + @Override + public void run() { + client.addPlugin(new FrescoFlipperPlugin()); + } + }); + } + }); + } else { + client.addPlugin(new FrescoFlipperPlugin()); + } + } + } +} diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml new file mode 100644 index 0000000..0bfbaaf --- /dev/null +++ b/android/app/src/main/AndroidManifest.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + diff --git a/android/app/src/main/java/com/conduitrn/MainActivity.java b/android/app/src/main/java/com/conduitrn/MainActivity.java new file mode 100644 index 0000000..9e5ff56 --- /dev/null +++ b/android/app/src/main/java/com/conduitrn/MainActivity.java @@ -0,0 +1,15 @@ +package com.conduitrn; + +import com.facebook.react.ReactActivity; + +public class MainActivity extends ReactActivity { + + /** + * Returns the name of the main component registered from JavaScript. This is used to schedule + * rendering of the component. + */ + @Override + protected String getMainComponentName() { + return "conduitrn"; + } +} diff --git a/android/app/src/main/java/com/conduitrn/MainApplication.java b/android/app/src/main/java/com/conduitrn/MainApplication.java new file mode 100644 index 0000000..fc569f1 --- /dev/null +++ b/android/app/src/main/java/com/conduitrn/MainApplication.java @@ -0,0 +1,80 @@ +package com.conduitrn; + +import android.app.Application; +import android.content.Context; +import com.facebook.react.PackageList; +import com.facebook.react.ReactApplication; +import com.facebook.react.ReactInstanceManager; +import com.facebook.react.ReactNativeHost; +import com.facebook.react.ReactPackage; +import com.facebook.soloader.SoLoader; +import java.lang.reflect.InvocationTargetException; +import java.util.List; + +public class MainApplication extends Application implements ReactApplication { + + private final ReactNativeHost mReactNativeHost = + new ReactNativeHost(this) { + @Override + public boolean getUseDeveloperSupport() { + return BuildConfig.DEBUG; + } + + @Override + protected List getPackages() { + @SuppressWarnings("UnnecessaryLocalVariable") + List packages = new PackageList(this).getPackages(); + // Packages that cannot be autolinked yet can be added manually here, for example: + // packages.add(new MyReactNativePackage()); + return packages; + } + + @Override + protected String getJSMainModuleName() { + return "index"; + } + }; + + @Override + public ReactNativeHost getReactNativeHost() { + return mReactNativeHost; + } + + @Override + public void onCreate() { + super.onCreate(); + SoLoader.init(this, /* native exopackage */ false); + initializeFlipper(this, getReactNativeHost().getReactInstanceManager()); + } + + /** + * Loads Flipper in React Native templates. Call this in the onCreate method with something like + * initializeFlipper(this, getReactNativeHost().getReactInstanceManager()); + * + * @param context + * @param reactInstanceManager + */ + private static void initializeFlipper( + Context context, ReactInstanceManager reactInstanceManager) { + if (BuildConfig.DEBUG) { + try { + /* + We use reflection here to pick up the class that initializes Flipper, + since Flipper library is not available in release mode + */ + Class aClass = Class.forName("com.conduitrn.ReactNativeFlipper"); + aClass + .getMethod("initializeFlipper", Context.class, ReactInstanceManager.class) + .invoke(null, context, reactInstanceManager); + } catch (ClassNotFoundException e) { + e.printStackTrace(); + } catch (NoSuchMethodException e) { + e.printStackTrace(); + } catch (IllegalAccessException e) { + e.printStackTrace(); + } catch (InvocationTargetException e) { + e.printStackTrace(); + } + } + } +} diff --git a/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/android/app/src/main/res/mipmap-hdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..a2f5908281d070150700378b64a84c7db1f97aa1 GIT binary patch literal 3056 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 axPAxe%7rDusX+w*00006jj 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⁣ zwiG+x#%j}{0gU~J8;<|!B1@-XaB@{KORFwrYg_8rOv({b0EO#DbeQRm;B6_9=mXGf z-x|VL{zd`)#@yN}HkCSJbjbNlE|zL3Wm9Q8HY`sV)}3%pgN>cL^67{Z;PPL(*wT8N zUjXU{@|*hvm}({wsAC=x0^ok0%UAz0;sogW{B!nDqk|JJ5x~4NfTDgP49^zeu`csl?5mY@JdQdISc zFs!E{^grmkLnUk9 zny~m)1vws@5BFI<-0Tuo2JWX(0v`W|t(wg;s--L47WTvTMz-8l#TL^=OJNRS2?_Qj z3AKT+gvbyBi#H*-tJ%tWD|>EV3wy|8qxfzS!5RW;Jpl5*zo&^UBU=fG#2}UvRyNkK zA06Dy9;K1ca@r2T>yThYgI!ont$(G{6q#2QT+00r_x0(b)gsE`lBB?2gr55gq^D3Fi&p%E(p9>U%bv zkg1Jco(RbyTX7FDHOnl7-O@ zI$AaIl?9NJKPm(WiBP`1-#CB1QzU>&hKm)fpa5DKE{2$X0hGz-0uZ?cyTk(YC!Y&| zL=1VrNERSA5NA2jq7FACfX4JfPyj5XXl1yv0>~s;eF7L2$>&oMqeTFT2m$y7FlkON z_yurD1yIOvA;5C6016pyxBznGUt0kJ&k5r#;&>Jow`r)sp9R~PmK~lz$3xH%LT*1U zJdOyABZ3!FvNoR*vN$5ykHS8f`jA4zV+|L}i1C4`B2c{R0;UdYxaU|H)2avz@ z=mEYc|2S<+(B2Tj+FkX+2D+yFI!k9lWMA61DJ{)e;lum$(;O87?vGJJe!KtK04+N_ zI*P~t@dUb>9Xh{dbyl{-ZQ(UMgz7$|QfL5XSPkskt^NgctYC#;4WcZB1@%@wy@2t3 z2z0DI7&%b$*Aw~abe?GxE`ez@+6hOh-6*8fHRV{1os$EL@}uUZeG4h1&Be`98q*7j z=3-v+lhIjfWVo12!<>%V^a6lTgW3+_#W6n|p*~==zOH7z$0{LSZk(Tpd7EaD04hnA zL;#fxS0aD{`5^&D`}>0Uq?byDD-l2=!wm_bLcUl4gc(% za1p|itVANvFF>hghAS07Im1;IK;|b*W)}VDyI;BIp2=K*yu2a)j?B|f<44NI$NbmJ z#dE0>jI$fMr&@>4kN8MLFb4&2O9fEKaQg%(QO$4_1rVQywG^CmBLh#}_7gKW3vd?| z2?1^&KWq8}8I^_S0|)MowU_pw$q@nl@Nkn$z>BQq_KA^9yaR`(R3u{{Ig;cwt z@AJ^{ODQCm^neroM9nKNUAXi9RCK`OsP_LuR0PUR(YZCCX5dNF6VzcoK&=b^r`W?ltt|*F zpkoae%ZT{C1h~EcFui~b7fF`vb<<~j_VquuUA$}QqIKYELPp#;{u?q8Dz}WAG-(3; zjrm$i%7UbyZMM(Y{>!uJ#vNB?R~B{6Htp=>e*<{fQQ5W7V(1coCWlOON!MzZxhum| ztZBQpGR z;~#ur^&PockKdV{Q6R>o`Pl{0x!DEbpZ7y9Y;*ZvE!*gU`V1W3znva{f=?WO5I&>B z&hw6}tjECtaghm5z|C#%M;Yf_*pI^};h}Vl=^r9EN=tVDj86D;C$jIJ?K7VP+00000NkvXXu0mjf D5i!M* literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png b/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png new file mode 100644 index 0000000000000000000000000000000000000000..459ca609d3ae0d3943ab44cdc27feef9256dc6d7 GIT binary patch literal 7098 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 literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..8ca12fe024be86e868d14e91120a6902f8e88ac6 GIT binary patch literal 6464 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 B0*L?s literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png new file mode 100644 index 0000000000000000000000000000000000000000..8e19b410a1b15ff180f3dacac19395fe3046cdec GIT binary patch literal 10676 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 literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png b/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png new file mode 100644 index 0000000000000000000000000000000000000000..4c19a13c239cb67b8a2134ddd5f325db1d2d5bee GIT binary patch literal 15523 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 BIP(Ai literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/values/strings.xml b/android/app/src/main/res/values/strings.xml new file mode 100644 index 0000000..6874083 --- /dev/null +++ b/android/app/src/main/res/values/strings.xml @@ -0,0 +1,3 @@ + + conduitrn + diff --git a/android/app/src/main/res/values/styles.xml b/android/app/src/main/res/values/styles.xml new file mode 100644 index 0000000..62fe59f --- /dev/null +++ b/android/app/src/main/res/values/styles.xml @@ -0,0 +1,9 @@ + + + + + + diff --git a/android/build.gradle b/android/build.gradle new file mode 100644 index 0000000..5d5d188 --- /dev/null +++ b/android/build.gradle @@ -0,0 +1,38 @@ +// Top-level build file where you can add configuration options common to all sub-projects/modules. + +buildscript { + ext { + buildToolsVersion = "28.0.3" + minSdkVersion = 16 + compileSdkVersion = 28 + targetSdkVersion = 28 + } + repositories { + google() + jcenter() + } + dependencies { + classpath("com.android.tools.build:gradle:3.5.2") + + // NOTE: Do not place your application dependencies here; they belong + // in the individual module build.gradle files + } +} + +allprojects { + repositories { + mavenLocal() + maven { + // All of React Native (JS, Obj-C sources, Android binaries) is installed from npm + url("$rootDir/../node_modules/react-native/android") + } + maven { + // Android JSC is installed from npm + url("$rootDir/../node_modules/jsc-android/dist") + } + + google() + jcenter() + maven { url 'https://www.jitpack.io' } + } +} diff --git a/android/gradle.properties b/android/gradle.properties new file mode 100644 index 0000000..1bbc8cc --- /dev/null +++ b/android/gradle.properties @@ -0,0 +1,28 @@ +# Project-wide Gradle settings. + +# IDE (e.g. Android Studio) users: +# Gradle settings configured through the IDE *will override* +# any settings specified in this file. + +# For more details on how to configure your build environment visit +# http://www.gradle.org/docs/current/userguide/build_environment.html + +# Specifies the JVM arguments used for the daemon process. +# The setting is particularly useful for tweaking memory settings. +# Default value: -Xmx10248m -XX:MaxPermSize=256m +# org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8 + +# When configured, Gradle will run in incubating parallel mode. +# This option should only be used with decoupled projects. More details, visit +# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects +# org.gradle.parallel=true + +# AndroidX package structure to make it clearer which packages are bundled with the +# Android operating system, and which are packaged with your app's APK +# https://developer.android.com/topic/libraries/support-library/androidx-rn +android.useAndroidX=true +# Automatically convert third-party libraries to use AndroidX +android.enableJetifier=true + +# Version of flipper SDK to use with React Native +FLIPPER_VERSION=0.33.1 diff --git a/android/gradle/wrapper/gradle-wrapper.jar b/android/gradle/wrapper/gradle-wrapper.jar new file mode 100644 index 0000000000000000000000000000000000000000..5c2d1cf016b3885f6930543d57b744ea8c220a1a GIT binary patch literal 55616 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 \(.*\)$'` + if expr "$link" : '/.*' > /dev/null; then + PRG="$link" + else + PRG=`dirname "$PRG"`"/$link" + fi +done +SAVED="`pwd`" +cd "`dirname \"$PRG\"`/" >/dev/null +APP_HOME="`pwd -P`" +cd "$SAVED" >/dev/null + +APP_NAME="Gradle" +APP_BASE_NAME=`basename "$0"` + +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' + +# Use the maximum available, or set MAX_FD != -1 to use that value. +MAX_FD="maximum" + +warn () { + echo "$*" +} + +die () { + echo + echo "$*" + echo + exit 1 +} + +# OS specific support (must be 'true' or 'false'). +cygwin=false +msys=false +darwin=false +nonstop=false +case "`uname`" in + CYGWIN* ) + cygwin=true + ;; + Darwin* ) + darwin=true + ;; + MINGW* ) + msys=true + ;; + NONSTOP* ) + nonstop=true + ;; +esac + +CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar + +# Determine the Java command to use to start the JVM. +if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD="$JAVA_HOME/jre/sh/java" + else + JAVACMD="$JAVA_HOME/bin/java" + fi + if [ ! -x "$JAVACMD" ] ; then + die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +else + JAVACMD="java" + which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." +fi + +# Increase the maximum file descriptors if we can. +if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then + MAX_FD_LIMIT=`ulimit -H -n` + if [ $? -eq 0 ] ; then + if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then + MAX_FD="$MAX_FD_LIMIT" + fi + ulimit -n $MAX_FD + if [ $? -ne 0 ] ; then + warn "Could not set maximum file descriptor limit: $MAX_FD" + fi + else + warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" + fi +fi + +# For Darwin, add options to specify how the application appears in the dock +if $darwin; then + GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" +fi + +# For Cygwin or MSYS, switch paths to Windows format before running java +if [ "$cygwin" = "true" -o "$msys" = "true" ] ; then + APP_HOME=`cygpath --path --mixed "$APP_HOME"` + CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` + JAVACMD=`cygpath --unix "$JAVACMD"` + + # We build the pattern for arguments to be converted via cygpath + ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` + SEP="" + for dir in $ROOTDIRSRAW ; do + ROOTDIRS="$ROOTDIRS$SEP$dir" + SEP="|" + done + OURCYGPATTERN="(^($ROOTDIRS))" + # Add a user-defined pattern to the cygpath arguments + if [ "$GRADLE_CYGPATTERN" != "" ] ; then + OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" + fi + # Now convert the arguments - kludge to limit ourselves to /bin/sh + i=0 + for arg in "$@" ; do + CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` + CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option + + if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition + eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` + else + eval `echo args$i`="\"$arg\"" + fi + i=$((i+1)) + done + case $i in + (0) set -- ;; + (1) set -- "$args0" ;; + (2) set -- "$args0" "$args1" ;; + (3) set -- "$args0" "$args1" "$args2" ;; + (4) set -- "$args0" "$args1" "$args2" "$args3" ;; + (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; + (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; + (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; + (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; + (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; + esac +fi + +# Escape application args +save () { + for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done + echo " " +} +APP_ARGS=$(save "$@") + +# Collect all arguments for the java command, following the shell quoting and substitution rules +eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS" + +# by default we should be in the correct project dir, but when run from Finder on Mac, the cwd is wrong +if [ "$(uname)" = "Darwin" ] && [ "$HOME" = "$PWD" ]; then + cd "$(dirname "$0")" +fi + +exec "$JAVACMD" "$@" diff --git a/android/gradlew.bat b/android/gradlew.bat new file mode 100644 index 0000000..9618d8d --- /dev/null +++ b/android/gradlew.bat @@ -0,0 +1,100 @@ +@rem +@rem Copyright 2015 the original author or authors. +@rem +@rem Licensed under the Apache License, Version 2.0 (the "License"); +@rem you may not use this file except in compliance with the License. +@rem You may obtain a copy of the License at +@rem +@rem https://www.apache.org/licenses/LICENSE-2.0 +@rem +@rem Unless required by applicable law or agreed to in writing, software +@rem distributed under the License is distributed on an "AS IS" BASIS, +@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +@rem See the License for the specific language governing permissions and +@rem limitations under the License. +@rem + +@if "%DEBUG%" == "" @echo off +@rem ########################################################################## +@rem +@rem Gradle startup script for Windows +@rem +@rem ########################################################################## + +@rem Set local scope for the variables with windows NT shell +if "%OS%"=="Windows_NT" setlocal + +set DIRNAME=%~dp0 +if "%DIRNAME%" == "" set DIRNAME=. +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME% + +@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" + +@rem Find java.exe +if defined JAVA_HOME goto findJavaFromJavaHome + +set JAVA_EXE=java.exe +%JAVA_EXE% -version >NUL 2>&1 +if "%ERRORLEVEL%" == "0" goto init + +echo. +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:findJavaFromJavaHome +set JAVA_HOME=%JAVA_HOME:"=% +set JAVA_EXE=%JAVA_HOME%/bin/java.exe + +if exist "%JAVA_EXE%" goto init + +echo. +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:init +@rem Get command-line arguments, handling Windows variants + +if not "%OS%" == "Windows_NT" goto win9xME_args + +:win9xME_args +@rem Slurp the command line arguments. +set CMD_LINE_ARGS= +set _SKIP=2 + +:win9xME_args_slurp +if "x%~1" == "x" goto execute + +set CMD_LINE_ARGS=%* + +:execute +@rem Setup the command line + +set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar + +@rem Execute Gradle +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% + +:end +@rem End local scope for the variables with windows NT shell +if "%ERRORLEVEL%"=="0" goto mainEnd + +:fail +rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of +rem the _cmd.exe /c_ return code! +if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 +exit /b 1 + +:mainEnd +if "%OS%"=="Windows_NT" endlocal + +:omega diff --git a/android/settings.gradle b/android/settings.gradle new file mode 100644 index 0000000..0bf60cf --- /dev/null +++ b/android/settings.gradle @@ -0,0 +1,3 @@ +rootProject.name = 'conduitrn' +apply from: file("../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesSettingsGradle(settings) +include ':app' diff --git a/ios/Ionicons.ttf b/ios/Ionicons.ttf new file mode 100644 index 0000000000000000000000000000000000000000..67bd84202ad5b2e307d3b6fac1731c2a5d963e0b GIT binary patch literal 112472 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 Tk%-c1X!zdJ9z-96+av!M=V=Jy literal 0 HcmV?d00001 diff --git a/ios/Podfile b/ios/Podfile new file mode 100644 index 0000000..1306b22 --- /dev/null +++ b/ios/Podfile @@ -0,0 +1,104 @@ +platform :ios, '9.0' +require_relative '../node_modules/@react-native-community/cli-platform-ios/native_modules' + +def add_flipper_pods!(versions = {}) + versions['Flipper'] ||= '~> 0.33.1' + versions['DoubleConversion'] ||= '1.1.7' + versions['Flipper-Folly'] ||= '~> 2.1' + versions['Flipper-Glog'] ||= '0.3.6' + versions['Flipper-PeerTalk'] ||= '~> 0.0.4' + versions['Flipper-RSocket'] ||= '~> 1.0' + + pod 'FlipperKit', versions['Flipper'], :configuration => 'Debug' + pod 'FlipperKit/FlipperKitLayoutPlugin', versions['Flipper'], :configuration => 'Debug' + pod 'FlipperKit/SKIOSNetworkPlugin', versions['Flipper'], :configuration => 'Debug' + pod 'FlipperKit/FlipperKitUserDefaultsPlugin', versions['Flipper'], :configuration => 'Debug' + pod 'FlipperKit/FlipperKitReactPlugin', versions['Flipper'], :configuration => 'Debug' + + # List all transitive dependencies for FlipperKit pods + # to avoid them being linked in Release builds + pod 'Flipper', versions['Flipper'], :configuration => 'Debug' + pod 'Flipper-DoubleConversion', versions['DoubleConversion'], :configuration => 'Debug' + pod 'Flipper-Folly', versions['Flipper-Folly'], :configuration => 'Debug' + pod 'Flipper-Glog', versions['Flipper-Glog'], :configuration => 'Debug' + pod 'Flipper-PeerTalk', versions['Flipper-PeerTalk'], :configuration => 'Debug' + pod 'Flipper-RSocket', versions['Flipper-RSocket'], :configuration => 'Debug' + pod 'FlipperKit/Core', versions['Flipper'], :configuration => 'Debug' + pod 'FlipperKit/CppBridge', versions['Flipper'], :configuration => 'Debug' + pod 'FlipperKit/FBCxxFollyDynamicConvert', versions['Flipper'], :configuration => 'Debug' + pod 'FlipperKit/FBDefines', versions['Flipper'], :configuration => 'Debug' + pod 'FlipperKit/FKPortForwarding', versions['Flipper'], :configuration => 'Debug' + pod 'FlipperKit/FlipperKitHighlightOverlay', versions['Flipper'], :configuration => 'Debug' + pod 'FlipperKit/FlipperKitLayoutTextSearchable', versions['Flipper'], :configuration => 'Debug' + pod 'FlipperKit/FlipperKitNetworkPlugin', versions['Flipper'], :configuration => 'Debug' +end + +# Post Install processing for Flipper +def flipper_post_install(installer) + installer.pods_project.targets.each do |target| + if target.name == 'YogaKit' + target.build_configurations.each do |config| + config.build_settings['SWIFT_VERSION'] = '4.1' + end + end + end +end + +target 'conduitrn' do + # Pods for conduitrn + pod 'FBLazyVector', :path => "../node_modules/react-native/Libraries/FBLazyVector" + pod 'FBReactNativeSpec', :path => "../node_modules/react-native/Libraries/FBReactNativeSpec" + pod 'RCTRequired', :path => "../node_modules/react-native/Libraries/RCTRequired" + pod 'RCTTypeSafety', :path => "../node_modules/react-native/Libraries/TypeSafety" + pod 'React', :path => '../node_modules/react-native/' + pod 'React-Core', :path => '../node_modules/react-native/' + pod 'React-CoreModules', :path => '../node_modules/react-native/React/CoreModules' + pod 'React-Core/DevSupport', :path => '../node_modules/react-native/' + pod 'React-RCTActionSheet', :path => '../node_modules/react-native/Libraries/ActionSheetIOS' + pod 'React-RCTAnimation', :path => '../node_modules/react-native/Libraries/NativeAnimation' + pod 'React-RCTBlob', :path => '../node_modules/react-native/Libraries/Blob' + pod 'React-RCTImage', :path => '../node_modules/react-native/Libraries/Image' + pod 'React-RCTLinking', :path => '../node_modules/react-native/Libraries/LinkingIOS' + pod 'React-RCTNetwork', :path => '../node_modules/react-native/Libraries/Network' + pod 'React-RCTSettings', :path => '../node_modules/react-native/Libraries/Settings' + pod 'React-RCTText', :path => '../node_modules/react-native/Libraries/Text' + pod 'React-RCTVibration', :path => '../node_modules/react-native/Libraries/Vibration' + pod 'React-Core/RCTWebSocket', :path => '../node_modules/react-native/' + + pod 'React-cxxreact', :path => '../node_modules/react-native/ReactCommon/cxxreact' + pod 'React-jsi', :path => '../node_modules/react-native/ReactCommon/jsi' + pod 'React-jsiexecutor', :path => '../node_modules/react-native/ReactCommon/jsiexecutor' + pod 'React-jsinspector', :path => '../node_modules/react-native/ReactCommon/jsinspector' + pod 'ReactCommon/callinvoker', :path => "../node_modules/react-native/ReactCommon" + pod 'ReactCommon/turbomodule/core', :path => "../node_modules/react-native/ReactCommon" + pod 'Yoga', :path => '../node_modules/react-native/ReactCommon/yoga', :modular_headers => true + + pod 'DoubleConversion', :podspec => '../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec' + pod 'glog', :podspec => '../node_modules/react-native/third-party-podspecs/glog.podspec' + pod 'Folly', :podspec => '../node_modules/react-native/third-party-podspecs/Folly.podspec' + + target 'conduitrnTests' do + inherit! :complete + # Pods for testing + end + + use_native_modules! + + # Enables Flipper. + # + # Note that if you have use_frameworks! enabled, Flipper will not work and + # you should disable these next few lines. + add_flipper_pods! + post_install do |installer| + flipper_post_install(installer) + end +end + +target 'conduitrn-tvOS' do + # Pods for conduitrn-tvOS + + target 'conduitrn-tvOSTests' do + inherit! :search_paths + # Pods for testing + end +end diff --git a/ios/Podfile.lock b/ios/Podfile.lock new file mode 100644 index 0000000..c861831 --- /dev/null +++ b/ios/Podfile.lock @@ -0,0 +1,504 @@ +PODS: + - boost-for-react-native (1.63.0) + - CocoaAsyncSocket (7.6.4) + - CocoaLibEvent (1.0.0) + - DoubleConversion (1.1.6) + - FBLazyVector (0.62.2) + - FBReactNativeSpec (0.62.2): + - Folly (= 2018.10.22.00) + - RCTRequired (= 0.62.2) + - RCTTypeSafety (= 0.62.2) + - React-Core (= 0.62.2) + - React-jsi (= 0.62.2) + - ReactCommon/turbomodule/core (= 0.62.2) + - 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.2) + - RCTTypeSafety (0.62.2): + - FBLazyVector (= 0.62.2) + - Folly (= 2018.10.22.00) + - RCTRequired (= 0.62.2) + - React-Core (= 0.62.2) + - React (0.62.2): + - React-Core (= 0.62.2) + - React-Core/DevSupport (= 0.62.2) + - React-Core/RCTWebSocket (= 0.62.2) + - React-RCTActionSheet (= 0.62.2) + - React-RCTAnimation (= 0.62.2) + - React-RCTBlob (= 0.62.2) + - React-RCTImage (= 0.62.2) + - React-RCTLinking (= 0.62.2) + - React-RCTNetwork (= 0.62.2) + - React-RCTSettings (= 0.62.2) + - React-RCTText (= 0.62.2) + - React-RCTVibration (= 0.62.2) + - React-Core (0.62.2): + - Folly (= 2018.10.22.00) + - glog + - React-Core/Default (= 0.62.2) + - React-cxxreact (= 0.62.2) + - React-jsi (= 0.62.2) + - React-jsiexecutor (= 0.62.2) + - Yoga + - React-Core/CoreModulesHeaders (0.62.2): + - Folly (= 2018.10.22.00) + - glog + - React-Core/Default + - React-cxxreact (= 0.62.2) + - React-jsi (= 0.62.2) + - React-jsiexecutor (= 0.62.2) + - Yoga + - React-Core/Default (0.62.2): + - Folly (= 2018.10.22.00) + - glog + - React-cxxreact (= 0.62.2) + - React-jsi (= 0.62.2) + - React-jsiexecutor (= 0.62.2) + - Yoga + - React-Core/DevSupport (0.62.2): + - Folly (= 2018.10.22.00) + - glog + - React-Core/Default (= 0.62.2) + - React-Core/RCTWebSocket (= 0.62.2) + - React-cxxreact (= 0.62.2) + - React-jsi (= 0.62.2) + - React-jsiexecutor (= 0.62.2) + - React-jsinspector (= 0.62.2) + - Yoga + - React-Core/RCTActionSheetHeaders (0.62.2): + - Folly (= 2018.10.22.00) + - glog + - React-Core/Default + - React-cxxreact (= 0.62.2) + - React-jsi (= 0.62.2) + - React-jsiexecutor (= 0.62.2) + - Yoga + - React-Core/RCTAnimationHeaders (0.62.2): + - Folly (= 2018.10.22.00) + - glog + - React-Core/Default + - React-cxxreact (= 0.62.2) + - React-jsi (= 0.62.2) + - React-jsiexecutor (= 0.62.2) + - Yoga + - React-Core/RCTBlobHeaders (0.62.2): + - Folly (= 2018.10.22.00) + - glog + - React-Core/Default + - React-cxxreact (= 0.62.2) + - React-jsi (= 0.62.2) + - React-jsiexecutor (= 0.62.2) + - Yoga + - React-Core/RCTImageHeaders (0.62.2): + - Folly (= 2018.10.22.00) + - glog + - React-Core/Default + - React-cxxreact (= 0.62.2) + - React-jsi (= 0.62.2) + - React-jsiexecutor (= 0.62.2) + - Yoga + - React-Core/RCTLinkingHeaders (0.62.2): + - Folly (= 2018.10.22.00) + - glog + - React-Core/Default + - React-cxxreact (= 0.62.2) + - React-jsi (= 0.62.2) + - React-jsiexecutor (= 0.62.2) + - Yoga + - React-Core/RCTNetworkHeaders (0.62.2): + - Folly (= 2018.10.22.00) + - glog + - React-Core/Default + - React-cxxreact (= 0.62.2) + - React-jsi (= 0.62.2) + - React-jsiexecutor (= 0.62.2) + - Yoga + - React-Core/RCTSettingsHeaders (0.62.2): + - Folly (= 2018.10.22.00) + - glog + - React-Core/Default + - React-cxxreact (= 0.62.2) + - React-jsi (= 0.62.2) + - React-jsiexecutor (= 0.62.2) + - Yoga + - React-Core/RCTTextHeaders (0.62.2): + - Folly (= 2018.10.22.00) + - glog + - React-Core/Default + - React-cxxreact (= 0.62.2) + - React-jsi (= 0.62.2) + - React-jsiexecutor (= 0.62.2) + - Yoga + - React-Core/RCTVibrationHeaders (0.62.2): + - Folly (= 2018.10.22.00) + - glog + - React-Core/Default + - React-cxxreact (= 0.62.2) + - React-jsi (= 0.62.2) + - React-jsiexecutor (= 0.62.2) + - Yoga + - React-Core/RCTWebSocket (0.62.2): + - Folly (= 2018.10.22.00) + - glog + - React-Core/Default (= 0.62.2) + - React-cxxreact (= 0.62.2) + - React-jsi (= 0.62.2) + - React-jsiexecutor (= 0.62.2) + - Yoga + - React-CoreModules (0.62.2): + - FBReactNativeSpec (= 0.62.2) + - Folly (= 2018.10.22.00) + - RCTTypeSafety (= 0.62.2) + - React-Core/CoreModulesHeaders (= 0.62.2) + - React-RCTImage (= 0.62.2) + - ReactCommon/turbomodule/core (= 0.62.2) + - React-cxxreact (0.62.2): + - boost-for-react-native (= 1.63.0) + - DoubleConversion + - Folly (= 2018.10.22.00) + - glog + - React-jsinspector (= 0.62.2) + - React-jsi (0.62.2): + - boost-for-react-native (= 1.63.0) + - DoubleConversion + - Folly (= 2018.10.22.00) + - glog + - React-jsi/Default (= 0.62.2) + - React-jsi/Default (0.62.2): + - boost-for-react-native (= 1.63.0) + - DoubleConversion + - Folly (= 2018.10.22.00) + - glog + - React-jsiexecutor (0.62.2): + - DoubleConversion + - Folly (= 2018.10.22.00) + - glog + - React-cxxreact (= 0.62.2) + - React-jsi (= 0.62.2) + - React-jsinspector (0.62.2) + - react-native-safe-area-context (3.0.2): + - React + - react-native-splash-screen (3.2.0): + - React + - React-RCTActionSheet (0.62.2): + - React-Core/RCTActionSheetHeaders (= 0.62.2) + - React-RCTAnimation (0.62.2): + - FBReactNativeSpec (= 0.62.2) + - Folly (= 2018.10.22.00) + - RCTTypeSafety (= 0.62.2) + - React-Core/RCTAnimationHeaders (= 0.62.2) + - ReactCommon/turbomodule/core (= 0.62.2) + - React-RCTBlob (0.62.2): + - FBReactNativeSpec (= 0.62.2) + - Folly (= 2018.10.22.00) + - React-Core/RCTBlobHeaders (= 0.62.2) + - React-Core/RCTWebSocket (= 0.62.2) + - React-jsi (= 0.62.2) + - React-RCTNetwork (= 0.62.2) + - ReactCommon/turbomodule/core (= 0.62.2) + - React-RCTImage (0.62.2): + - FBReactNativeSpec (= 0.62.2) + - Folly (= 2018.10.22.00) + - RCTTypeSafety (= 0.62.2) + - React-Core/RCTImageHeaders (= 0.62.2) + - React-RCTNetwork (= 0.62.2) + - ReactCommon/turbomodule/core (= 0.62.2) + - React-RCTLinking (0.62.2): + - FBReactNativeSpec (= 0.62.2) + - React-Core/RCTLinkingHeaders (= 0.62.2) + - ReactCommon/turbomodule/core (= 0.62.2) + - React-RCTNetwork (0.62.2): + - FBReactNativeSpec (= 0.62.2) + - Folly (= 2018.10.22.00) + - RCTTypeSafety (= 0.62.2) + - React-Core/RCTNetworkHeaders (= 0.62.2) + - ReactCommon/turbomodule/core (= 0.62.2) + - React-RCTSettings (0.62.2): + - FBReactNativeSpec (= 0.62.2) + - Folly (= 2018.10.22.00) + - RCTTypeSafety (= 0.62.2) + - React-Core/RCTSettingsHeaders (= 0.62.2) + - ReactCommon/turbomodule/core (= 0.62.2) + - React-RCTText (0.62.2): + - React-Core/RCTTextHeaders (= 0.62.2) + - React-RCTVibration (0.62.2): + - FBReactNativeSpec (= 0.62.2) + - Folly (= 2018.10.22.00) + - React-Core/RCTVibrationHeaders (= 0.62.2) + - ReactCommon/turbomodule/core (= 0.62.2) + - ReactCommon/callinvoker (0.62.2): + - DoubleConversion + - Folly (= 2018.10.22.00) + - glog + - React-cxxreact (= 0.62.2) + - ReactCommon/turbomodule/core (0.62.2): + - DoubleConversion + - Folly (= 2018.10.22.00) + - glog + - React-Core (= 0.62.2) + - React-cxxreact (= 0.62.2) + - React-jsi (= 0.62.2) + - ReactCommon/callinvoker (= 0.62.2) + - RNCAsyncStorage (1.11.0): + - React + - RNCMaskedView (0.1.10): + - React + - RNGestureHandler (1.6.1): + - React + - RNReanimated (1.9.0): + - React + - RNScreens (2.8.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`) + - Flipper (~> 0.33.1) + - Flipper-DoubleConversion (= 1.1.7) + - Flipper-Folly (~> 2.1) + - Flipper-Glog (= 0.3.6) + - Flipper-PeerTalk (~> 0.0.4) + - Flipper-RSocket (~> 1.0) + - FlipperKit (~> 0.33.1) + - FlipperKit/Core (~> 0.33.1) + - FlipperKit/CppBridge (~> 0.33.1) + - FlipperKit/FBCxxFollyDynamicConvert (~> 0.33.1) + - FlipperKit/FBDefines (~> 0.33.1) + - FlipperKit/FKPortForwarding (~> 0.33.1) + - FlipperKit/FlipperKitHighlightOverlay (~> 0.33.1) + - FlipperKit/FlipperKitLayoutPlugin (~> 0.33.1) + - FlipperKit/FlipperKitLayoutTextSearchable (~> 0.33.1) + - FlipperKit/FlipperKitNetworkPlugin (~> 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-safe-area-context (from `../node_modules/react-native-safe-area-context`) + - react-native-splash-screen (from `../node_modules/react-native-splash-screen`) + - 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`) + - 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-safe-area-context: + :path: "../node_modules/react-native-safe-area-context" + react-native-splash-screen: + :path: "../node_modules/react-native-splash-screen" + 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" + 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: 4aab18c93cd9546e4bfed752b4084585eca8b245 + FBReactNativeSpec: 5465d51ccfeecb7faa12f9ae0024f2044ce4044e + 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: cec6a34b3ac8a9915c37e7e4ad3aa74726ce4035 + RCTTypeSafety: 93006131180074cffa227a1075802c89a49dd4ce + React: 29a8b1a02bd764fb7644ef04019270849b9a7ac3 + React-Core: b12bffb3f567fdf99510acb716ef1abd426e0e05 + React-CoreModules: 4a9b87bbe669d6c3173c0132c3328e3b000783d0 + React-cxxreact: e65f9c2ba0ac5be946f53548c1aaaee5873a8103 + React-jsi: b6dc94a6a12ff98e8877287a0b7620d365201161 + React-jsiexecutor: 1540d1c01bb493ae3124ed83351b1b6a155db7da + React-jsinspector: 512e560d0e985d0e8c479a54a4e5c147a9c83493 + react-native-safe-area-context: b11a34881faac509cad5578726c98161ad4d275c + react-native-splash-screen: 200d11d188e2e78cea3ad319964f6142b6384865 + React-RCTActionSheet: f41ea8a811aac770e0cc6e0ad6b270c644ea8b7c + React-RCTAnimation: 49ab98b1c1ff4445148b72a3d61554138565bad0 + React-RCTBlob: a332773f0ebc413a0ce85942a55b064471587a71 + React-RCTImage: e70be9b9c74fe4e42d0005f42cace7981c994ac3 + React-RCTLinking: c1b9739a88d56ecbec23b7f63650e44672ab2ad2 + React-RCTNetwork: 73138b6f45e5a2768ad93f3d57873c2a18d14b44 + React-RCTSettings: 6e3738a87e21b39a8cb08d627e68c44acf1e325a + React-RCTText: fae545b10cfdb3d247c36c56f61a94cfd6dba41d + React-RCTVibration: 4356114dbcba4ce66991096e51a66e61eda51256 + ReactCommon: ed4e11d27609d571e7eee8b65548efc191116eb3 + RNCAsyncStorage: d059c3ee71738c39834a627476322a5a8cd5bf36 + RNCMaskedView: 5a8ec07677aa885546a0d98da336457e2bea557f + RNGestureHandler: 8f09cd560f8d533eb36da5a6c5a843af9f056b38 + RNReanimated: b5ccb50650ba06f6e749c7c329a1bc3ae0c88b43 + RNScreens: 62211832af51e0aebcf6e8c36bcf7dd65592f244 + RNVectorIcons: 0bb4def82230be1333ddaeee9fcba45f0b288ed4 + Yoga: 3ebccbdd559724312790e7742142d062476b698e + YogaKit: f782866e155069a2cca2517aafea43200b01fd5a + +PODFILE CHECKSUM: 3795c584a69f2a80cb99ebbd46100f66b32a6073 + +COCOAPODS: 1.8.4 diff --git a/ios/conduitrn-tvOS/Info.plist b/ios/conduitrn-tvOS/Info.plist new file mode 100644 index 0000000..ecbd496 --- /dev/null +++ b/ios/conduitrn-tvOS/Info.plist @@ -0,0 +1,53 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + APPL + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + 1 + LSRequiresIPhoneOS + + NSAppTransportSecurity + + NSExceptionDomains + + localhost + + NSExceptionAllowsInsecureHTTPLoads + + + + + NSLocationWhenInUseUsageDescription + + UILaunchStoryboardName + LaunchScreen + UIRequiredDeviceCapabilities + + armv7 + + UISupportedInterfaceOrientations + + UIInterfaceOrientationPortrait + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + UIViewControllerBasedStatusBarAppearance + + + diff --git a/ios/conduitrn-tvOSTests/Info.plist b/ios/conduitrn-tvOSTests/Info.plist new file mode 100644 index 0000000..886825c --- /dev/null +++ b/ios/conduitrn-tvOSTests/Info.plist @@ -0,0 +1,24 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + BNDL + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + 1 + + diff --git a/ios/conduitrn.xcodeproj/project.pbxproj b/ios/conduitrn.xcodeproj/project.pbxproj new file mode 100644 index 0000000..d139683 --- /dev/null +++ b/ios/conduitrn.xcodeproj/project.pbxproj @@ -0,0 +1,1055 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 46; + objects = { + +/* Begin PBXBuildFile section */ + 00E356F31AD99517003FC87E /* conduitrnTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 00E356F21AD99517003FC87E /* conduitrnTests.m */; }; + 1027243F3EC3DD559865989F /* libPods-conduitrn-tvOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4248BA70A616706FECA7712F /* libPods-conduitrn-tvOS.a */; }; + 13B07FBC1A68108700A75B9A /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB01A68108700A75B9A /* AppDelegate.m */; }; + 13B07FBD1A68108700A75B9A /* LaunchScreen.xib in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB11A68108700A75B9A /* LaunchScreen.xib */; }; + 13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB51A68108700A75B9A /* Images.xcassets */; }; + 13B07FC11A68108700A75B9A /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB71A68108700A75B9A /* main.m */; }; + 2D02E4BC1E0B4A80006451C7 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB01A68108700A75B9A /* AppDelegate.m */; }; + 2D02E4BD1E0B4A84006451C7 /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB51A68108700A75B9A /* Images.xcassets */; }; + 2D02E4BF1E0B4AB3006451C7 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB71A68108700A75B9A /* main.m */; }; + 2DCD954D1E0B4F2C00145EB5 /* conduitrnTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 00E356F21AD99517003FC87E /* conduitrnTests.m */; }; + 9F37619A122CFA2427642D7E /* libPods-conduitrn-tvOSTests.a in Frameworks */ = {isa = PBXBuildFile; fileRef = A2E3FD820C2B77770E375FD9 /* libPods-conduitrn-tvOSTests.a */; }; + AA07984125C66BE9397A6810 /* libPods-conduitrn-conduitrnTests.a in Frameworks */ = {isa = PBXBuildFile; fileRef = CA43929B11CF268DA15AE601 /* libPods-conduitrn-conduitrnTests.a */; }; + F8149E86F4F7FC48BF314D7B /* libPods-conduitrn.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 989B2F7018B0DD3DF41AD731 /* libPods-conduitrn.a */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 00E356F41AD99517003FC87E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 83CBB9F71A601CBA00E9B192 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 13B07F861A680F5B00A75B9A; + remoteInfo = conduitrn; + }; + 2D02E4911E0B4A5D006451C7 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 83CBB9F71A601CBA00E9B192 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 2D02E47A1E0B4A5D006451C7; + remoteInfo = "conduitrn-tvOS"; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 008F07F21AC5B25A0029DE68 /* main.jsbundle */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = main.jsbundle; sourceTree = ""; }; + 00E356EE1AD99517003FC87E /* conduitrnTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = conduitrnTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + 00E356F11AD99517003FC87E /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 00E356F21AD99517003FC87E /* conduitrnTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = conduitrnTests.m; sourceTree = ""; }; + 13B07F961A680F5B00A75B9A /* conduitrn.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = conduitrn.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 13B07FAF1A68108700A75B9A /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AppDelegate.h; path = conduitrn/AppDelegate.h; sourceTree = ""; }; + 13B07FB01A68108700A75B9A /* AppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AppDelegate.m; path = conduitrn/AppDelegate.m; sourceTree = ""; }; + 13B07FB21A68108700A75B9A /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/LaunchScreen.xib; sourceTree = ""; }; + 13B07FB51A68108700A75B9A /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = conduitrn/Images.xcassets; sourceTree = ""; }; + 13B07FB61A68108700A75B9A /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = conduitrn/Info.plist; sourceTree = ""; }; + 13B07FB71A68108700A75B9A /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = main.m; path = conduitrn/main.m; sourceTree = ""; }; + 1BA5C529726FFA2CC02C7B44 /* Pods-conduitrn-tvOS.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-conduitrn-tvOS.debug.xcconfig"; path = "Target Support Files/Pods-conduitrn-tvOS/Pods-conduitrn-tvOS.debug.xcconfig"; sourceTree = ""; }; + 27CF84872162C6008109153A /* Pods-conduitrn.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-conduitrn.release.xcconfig"; path = "Target Support Files/Pods-conduitrn/Pods-conduitrn.release.xcconfig"; sourceTree = ""; }; + 2D02E47B1E0B4A5D006451C7 /* conduitrn-tvOS.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "conduitrn-tvOS.app"; sourceTree = BUILT_PRODUCTS_DIR; }; + 2D02E4901E0B4A5D006451C7 /* conduitrn-tvOSTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "conduitrn-tvOSTests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; + 2D4DBD8E7376A12D49CE2FAE /* Pods-conduitrn-tvOS.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-conduitrn-tvOS.release.xcconfig"; path = "Target Support Files/Pods-conduitrn-tvOS/Pods-conduitrn-tvOS.release.xcconfig"; sourceTree = ""; }; + 2DD45D27C89F1B4E1396D499 /* Pods-conduitrn-tvOSTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-conduitrn-tvOSTests.debug.xcconfig"; path = "Target Support Files/Pods-conduitrn-tvOSTests/Pods-conduitrn-tvOSTests.debug.xcconfig"; sourceTree = ""; }; + 303729FF9823EFA8F1AB4A87 /* Pods-conduitrn-conduitrnTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-conduitrn-conduitrnTests.release.xcconfig"; path = "Target Support Files/Pods-conduitrn-conduitrnTests/Pods-conduitrn-conduitrnTests.release.xcconfig"; sourceTree = ""; }; + 4248BA70A616706FECA7712F /* libPods-conduitrn-tvOS.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-conduitrn-tvOS.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 55E8F7FB2484E454000D3E80 /* Ionicons.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = Ionicons.ttf; sourceTree = ""; }; + 88E2BEC2A0B075A25D3615D4 /* Pods-conduitrn-tvOSTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-conduitrn-tvOSTests.release.xcconfig"; path = "Target Support Files/Pods-conduitrn-tvOSTests/Pods-conduitrn-tvOSTests.release.xcconfig"; sourceTree = ""; }; + 989B2F7018B0DD3DF41AD731 /* libPods-conduitrn.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-conduitrn.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + A2E3FD820C2B77770E375FD9 /* libPods-conduitrn-tvOSTests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-conduitrn-tvOSTests.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + CA43929B11CF268DA15AE601 /* libPods-conduitrn-conduitrnTests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-conduitrn-conduitrnTests.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + CE15B0D89198A003F679A59C /* Pods-conduitrn.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-conduitrn.debug.xcconfig"; path = "Target Support Files/Pods-conduitrn/Pods-conduitrn.debug.xcconfig"; sourceTree = ""; }; + D1061D97AD61F30D61B01C70 /* Pods-conduitrn-conduitrnTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-conduitrn-conduitrnTests.debug.xcconfig"; path = "Target Support Files/Pods-conduitrn-conduitrnTests/Pods-conduitrn-conduitrnTests.debug.xcconfig"; 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; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 00E356EB1AD99517003FC87E /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AA07984125C66BE9397A6810 /* libPods-conduitrn-conduitrnTests.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 13B07F8C1A680F5B00A75B9A /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + F8149E86F4F7FC48BF314D7B /* libPods-conduitrn.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 2D02E4781E0B4A5D006451C7 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 1027243F3EC3DD559865989F /* libPods-conduitrn-tvOS.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 2D02E48D1E0B4A5D006451C7 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 9F37619A122CFA2427642D7E /* libPods-conduitrn-tvOSTests.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 00E356EF1AD99517003FC87E /* conduitrnTests */ = { + isa = PBXGroup; + children = ( + 00E356F21AD99517003FC87E /* conduitrnTests.m */, + 00E356F01AD99517003FC87E /* Supporting Files */, + ); + path = conduitrnTests; + sourceTree = ""; + }; + 00E356F01AD99517003FC87E /* Supporting Files */ = { + isa = PBXGroup; + children = ( + 00E356F11AD99517003FC87E /* Info.plist */, + ); + name = "Supporting Files"; + sourceTree = ""; + }; + 13B07FAE1A68108700A75B9A /* conduitrn */ = { + isa = PBXGroup; + children = ( + 55E8F7FA2484E3EF000D3E80 /* Fonts */, + 008F07F21AC5B25A0029DE68 /* main.jsbundle */, + 13B07FAF1A68108700A75B9A /* AppDelegate.h */, + 13B07FB01A68108700A75B9A /* AppDelegate.m */, + 13B07FB51A68108700A75B9A /* Images.xcassets */, + 13B07FB61A68108700A75B9A /* Info.plist */, + 13B07FB11A68108700A75B9A /* LaunchScreen.xib */, + 13B07FB71A68108700A75B9A /* main.m */, + ); + name = conduitrn; + sourceTree = ""; + }; + 2D16E6871FA4F8E400B85C8A /* Frameworks */ = { + isa = PBXGroup; + children = ( + ED297162215061F000B7C4FE /* JavaScriptCore.framework */, + ED2971642150620600B7C4FE /* JavaScriptCore.framework */, + 989B2F7018B0DD3DF41AD731 /* libPods-conduitrn.a */, + CA43929B11CF268DA15AE601 /* libPods-conduitrn-conduitrnTests.a */, + 4248BA70A616706FECA7712F /* libPods-conduitrn-tvOS.a */, + A2E3FD820C2B77770E375FD9 /* libPods-conduitrn-tvOSTests.a */, + ); + name = Frameworks; + sourceTree = ""; + }; + 55E8F7FA2484E3EF000D3E80 /* Fonts */ = { + isa = PBXGroup; + children = ( + 55E8F7FB2484E454000D3E80 /* Ionicons.ttf */, + ); + name = Fonts; + sourceTree = ""; + }; + 71D14BF23644D81066AA9E56 /* Pods */ = { + isa = PBXGroup; + children = ( + CE15B0D89198A003F679A59C /* Pods-conduitrn.debug.xcconfig */, + 27CF84872162C6008109153A /* Pods-conduitrn.release.xcconfig */, + D1061D97AD61F30D61B01C70 /* Pods-conduitrn-conduitrnTests.debug.xcconfig */, + 303729FF9823EFA8F1AB4A87 /* Pods-conduitrn-conduitrnTests.release.xcconfig */, + 1BA5C529726FFA2CC02C7B44 /* Pods-conduitrn-tvOS.debug.xcconfig */, + 2D4DBD8E7376A12D49CE2FAE /* Pods-conduitrn-tvOS.release.xcconfig */, + 2DD45D27C89F1B4E1396D499 /* Pods-conduitrn-tvOSTests.debug.xcconfig */, + 88E2BEC2A0B075A25D3615D4 /* Pods-conduitrn-tvOSTests.release.xcconfig */, + ); + path = Pods; + sourceTree = ""; + }; + 832341AE1AAA6A7D00B99B32 /* Libraries */ = { + isa = PBXGroup; + children = ( + ); + name = Libraries; + sourceTree = ""; + }; + 83CBB9F61A601CBA00E9B192 = { + isa = PBXGroup; + children = ( + 13B07FAE1A68108700A75B9A /* conduitrn */, + 832341AE1AAA6A7D00B99B32 /* Libraries */, + 00E356EF1AD99517003FC87E /* conduitrnTests */, + 83CBBA001A601CBA00E9B192 /* Products */, + 2D16E6871FA4F8E400B85C8A /* Frameworks */, + 71D14BF23644D81066AA9E56 /* Pods */, + ); + indentWidth = 2; + sourceTree = ""; + tabWidth = 2; + usesTabs = 0; + }; + 83CBBA001A601CBA00E9B192 /* Products */ = { + isa = PBXGroup; + children = ( + 13B07F961A680F5B00A75B9A /* conduitrn.app */, + 00E356EE1AD99517003FC87E /* conduitrnTests.xctest */, + 2D02E47B1E0B4A5D006451C7 /* conduitrn-tvOS.app */, + 2D02E4901E0B4A5D006451C7 /* conduitrn-tvOSTests.xctest */, + ); + name = Products; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 00E356ED1AD99517003FC87E /* conduitrnTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 00E357021AD99517003FC87E /* Build configuration list for PBXNativeTarget "conduitrnTests" */; + buildPhases = ( + 7C18F84639D6E24630747CF0 /* [CP] Check Pods Manifest.lock */, + 00E356EA1AD99517003FC87E /* Sources */, + 00E356EB1AD99517003FC87E /* Frameworks */, + 00E356EC1AD99517003FC87E /* Resources */, + BD26E27BCFA5175CA33156FB /* [CP] Copy Pods Resources */, + ); + buildRules = ( + ); + dependencies = ( + 00E356F51AD99517003FC87E /* PBXTargetDependency */, + ); + name = conduitrnTests; + productName = conduitrnTests; + productReference = 00E356EE1AD99517003FC87E /* conduitrnTests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; + 13B07F861A680F5B00A75B9A /* conduitrn */ = { + isa = PBXNativeTarget; + buildConfigurationList = 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "conduitrn" */; + buildPhases = ( + 632C0511269433752FAC3337 /* [CP] Check Pods Manifest.lock */, + FD10A7F022414F080027D42C /* Start Packager */, + 13B07F871A680F5B00A75B9A /* Sources */, + 13B07F8C1A680F5B00A75B9A /* Frameworks */, + 13B07F8E1A680F5B00A75B9A /* Resources */, + 00DD1BFF1BD5951E006B06BC /* Bundle React Native code and images */, + 93A5BDAF23B48A02712215AD /* [CP] Copy Pods Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = conduitrn; + productName = conduitrn; + productReference = 13B07F961A680F5B00A75B9A /* conduitrn.app */; + productType = "com.apple.product-type.application"; + }; + 2D02E47A1E0B4A5D006451C7 /* conduitrn-tvOS */ = { + isa = PBXNativeTarget; + buildConfigurationList = 2D02E4BA1E0B4A5E006451C7 /* Build configuration list for PBXNativeTarget "conduitrn-tvOS" */; + buildPhases = ( + A24712387885DF4FB6FA623A /* [CP] Check Pods Manifest.lock */, + FD10A7F122414F3F0027D42C /* Start Packager */, + 2D02E4771E0B4A5D006451C7 /* Sources */, + 2D02E4781E0B4A5D006451C7 /* Frameworks */, + 2D02E4791E0B4A5D006451C7 /* Resources */, + 2D02E4CB1E0B4B27006451C7 /* Bundle React Native Code And Images */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "conduitrn-tvOS"; + productName = "conduitrn-tvOS"; + productReference = 2D02E47B1E0B4A5D006451C7 /* conduitrn-tvOS.app */; + productType = "com.apple.product-type.application"; + }; + 2D02E48F1E0B4A5D006451C7 /* conduitrn-tvOSTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 2D02E4BB1E0B4A5E006451C7 /* Build configuration list for PBXNativeTarget "conduitrn-tvOSTests" */; + buildPhases = ( + 81ACD397306FF1860E00F777 /* [CP] Check Pods Manifest.lock */, + 2D02E48C1E0B4A5D006451C7 /* Sources */, + 2D02E48D1E0B4A5D006451C7 /* Frameworks */, + 2D02E48E1E0B4A5D006451C7 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 2D02E4921E0B4A5D006451C7 /* PBXTargetDependency */, + ); + name = "conduitrn-tvOSTests"; + productName = "conduitrn-tvOSTests"; + productReference = 2D02E4901E0B4A5D006451C7 /* conduitrn-tvOSTests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 83CBB9F71A601CBA00E9B192 /* Project object */ = { + isa = PBXProject; + attributes = { + LastUpgradeCheck = 1130; + TargetAttributes = { + 00E356ED1AD99517003FC87E = { + CreatedOnToolsVersion = 6.2; + TestTargetID = 13B07F861A680F5B00A75B9A; + }; + 13B07F861A680F5B00A75B9A = { + LastSwiftMigration = 1120; + }; + 2D02E47A1E0B4A5D006451C7 = { + CreatedOnToolsVersion = 8.2.1; + ProvisioningStyle = Automatic; + }; + 2D02E48F1E0B4A5D006451C7 = { + CreatedOnToolsVersion = 8.2.1; + ProvisioningStyle = Automatic; + TestTargetID = 2D02E47A1E0B4A5D006451C7; + }; + }; + }; + buildConfigurationList = 83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject "conduitrn" */; + compatibilityVersion = "Xcode 3.2"; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = 83CBB9F61A601CBA00E9B192; + productRefGroup = 83CBBA001A601CBA00E9B192 /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 13B07F861A680F5B00A75B9A /* conduitrn */, + 00E356ED1AD99517003FC87E /* conduitrnTests */, + 2D02E47A1E0B4A5D006451C7 /* conduitrn-tvOS */, + 2D02E48F1E0B4A5D006451C7 /* conduitrn-tvOSTests */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 00E356EC1AD99517003FC87E /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 13B07F8E1A680F5B00A75B9A /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */, + 13B07FBD1A68108700A75B9A /* LaunchScreen.xib in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 2D02E4791E0B4A5D006451C7 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 2D02E4BD1E0B4A84006451C7 /* Images.xcassets in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 2D02E48E1E0B4A5D006451C7 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXShellScriptBuildPhase section */ + 00DD1BFF1BD5951E006B06BC /* Bundle React Native code and images */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Bundle React Native code and images"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "export NODE_BINARY=node\n../node_modules/react-native/scripts/react-native-xcode.sh"; + }; + 2D02E4CB1E0B4B27006451C7 /* Bundle React Native Code And Images */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Bundle React Native Code And Images"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "export NODE_BINARY=node\n../node_modules/react-native/scripts/react-native-xcode.sh"; + }; + 632C0511269433752FAC3337 /* [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-conduitrn-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; + }; + 7C18F84639D6E24630747CF0 /* [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-conduitrn-conduitrnTests-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; + }; + 81ACD397306FF1860E00F777 /* [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-conduitrn-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; + }; + 93A5BDAF23B48A02712215AD /* [CP] Copy Pods Resources */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-conduitrn/Pods-conduitrn-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-conduitrn/Pods-conduitrn-resources.sh\"\n"; + showEnvVarsInLog = 0; + }; + A24712387885DF4FB6FA623A /* [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-conduitrn-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; + }; + BD26E27BCFA5175CA33156FB /* [CP] Copy Pods Resources */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-conduitrn-conduitrnTests/Pods-conduitrn-conduitrnTests-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-conduitrn-conduitrnTests/Pods-conduitrn-conduitrnTests-resources.sh\"\n"; + showEnvVarsInLog = 0; + }; + FD10A7F022414F080027D42C /* Start Packager */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + ); + name = "Start Packager"; + outputFileListPaths = ( + ); + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "export RCT_METRO_PORT=\"${RCT_METRO_PORT:=8081}\"\necho \"export RCT_METRO_PORT=${RCT_METRO_PORT}\" > \"${SRCROOT}/../node_modules/react-native/scripts/.packager.env\"\nif [ -z \"${RCT_NO_LAUNCH_PACKAGER+xxx}\" ] ; then\n if nc -w 5 -z localhost ${RCT_METRO_PORT} ; then\n if ! curl -s \"http://localhost:${RCT_METRO_PORT}/status\" | grep -q \"packager-status:running\" ; then\n echo \"Port ${RCT_METRO_PORT} already in use, packager is either not running or not running correctly\"\n exit 2\n fi\n else\n open \"$SRCROOT/../node_modules/react-native/scripts/launchPackager.command\" || echo \"Can't start packager automatically\"\n fi\nfi\n"; + showEnvVarsInLog = 0; + }; + FD10A7F122414F3F0027D42C /* Start Packager */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + ); + name = "Start Packager"; + outputFileListPaths = ( + ); + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "export RCT_METRO_PORT=\"${RCT_METRO_PORT:=8081}\"\necho \"export RCT_METRO_PORT=${RCT_METRO_PORT}\" > \"${SRCROOT}/../node_modules/react-native/scripts/.packager.env\"\nif [ -z \"${RCT_NO_LAUNCH_PACKAGER+xxx}\" ] ; then\n if nc -w 5 -z localhost ${RCT_METRO_PORT} ; then\n if ! curl -s \"http://localhost:${RCT_METRO_PORT}/status\" | grep -q \"packager-status:running\" ; then\n echo \"Port ${RCT_METRO_PORT} already in use, packager is either not running or not running correctly\"\n exit 2\n fi\n else\n open \"$SRCROOT/../node_modules/react-native/scripts/launchPackager.command\" || echo \"Can't start packager automatically\"\n fi\nfi\n"; + showEnvVarsInLog = 0; + }; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 00E356EA1AD99517003FC87E /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 00E356F31AD99517003FC87E /* conduitrnTests.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 13B07F871A680F5B00A75B9A /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 13B07FBC1A68108700A75B9A /* AppDelegate.m in Sources */, + 13B07FC11A68108700A75B9A /* main.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 2D02E4771E0B4A5D006451C7 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 2D02E4BF1E0B4AB3006451C7 /* main.m in Sources */, + 2D02E4BC1E0B4A80006451C7 /* AppDelegate.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 2D02E48C1E0B4A5D006451C7 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 2DCD954D1E0B4F2C00145EB5 /* conduitrnTests.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + 00E356F51AD99517003FC87E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 13B07F861A680F5B00A75B9A /* conduitrn */; + targetProxy = 00E356F41AD99517003FC87E /* PBXContainerItemProxy */; + }; + 2D02E4921E0B4A5D006451C7 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 2D02E47A1E0B4A5D006451C7 /* conduitrn-tvOS */; + targetProxy = 2D02E4911E0B4A5D006451C7 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin PBXVariantGroup section */ + 13B07FB11A68108700A75B9A /* LaunchScreen.xib */ = { + isa = PBXVariantGroup; + children = ( + 13B07FB21A68108700A75B9A /* Base */, + ); + name = LaunchScreen.xib; + path = conduitrn; + sourceTree = ""; + }; +/* End PBXVariantGroup section */ + +/* Begin XCBuildConfiguration section */ + 00E356F61AD99517003FC87E /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = D1061D97AD61F30D61B01C70 /* Pods-conduitrn-conduitrnTests.debug.xcconfig */; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + INFOPLIST_FILE = conduitrnTests/Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + OTHER_LDFLAGS = ( + "-ObjC", + "-lc++", + "$(inherited)", + ); + PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)"; + PRODUCT_NAME = "$(TARGET_NAME)"; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/conduitrn.app/conduitrn"; + }; + name = Debug; + }; + 00E356F71AD99517003FC87E /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 303729FF9823EFA8F1AB4A87 /* Pods-conduitrn-conduitrnTests.release.xcconfig */; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + COPY_PHASE_STRIP = NO; + INFOPLIST_FILE = conduitrnTests/Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + OTHER_LDFLAGS = ( + "-ObjC", + "-lc++", + "$(inherited)", + ); + PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)"; + PRODUCT_NAME = "$(TARGET_NAME)"; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/conduitrn.app/conduitrn"; + }; + name = Release; + }; + 13B07F941A680F5B00A75B9A /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = CE15B0D89198A003F679A59C /* Pods-conduitrn.debug.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CURRENT_PROJECT_VERSION = 1; + ENABLE_BITCODE = NO; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(inherited)", + "FB_SONARKIT_ENABLED=1", + ); + INFOPLIST_FILE = conduitrn/Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + OTHER_LDFLAGS = ( + "$(inherited)", + "-ObjC", + "-lc++", + ); + PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)"; + PRODUCT_NAME = conduitrn; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; + VERSIONING_SYSTEM = "apple-generic"; + }; + name = Debug; + }; + 13B07F951A680F5B00A75B9A /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 27CF84872162C6008109153A /* Pods-conduitrn.release.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CURRENT_PROJECT_VERSION = 1; + INFOPLIST_FILE = conduitrn/Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + OTHER_LDFLAGS = ( + "$(inherited)", + "-ObjC", + "-lc++", + ); + PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)"; + PRODUCT_NAME = conduitrn; + SWIFT_VERSION = 5.0; + VERSIONING_SYSTEM = "apple-generic"; + }; + name = Release; + }; + 2D02E4971E0B4A5E006451C7 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 1BA5C529726FFA2CC02C7B44 /* Pods-conduitrn-tvOS.debug.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = "App Icon & Top Shelf Image"; + ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; + CLANG_ANALYZER_NONNULL = YES; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_TESTABILITY = YES; + GCC_NO_COMMON_BLOCKS = YES; + INFOPLIST_FILE = "conduitrn-tvOS/Info.plist"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + OTHER_LDFLAGS = ( + "$(inherited)", + "-ObjC", + "-lc++", + ); + PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.conduitrn-tvOS"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = appletvos; + TARGETED_DEVICE_FAMILY = 3; + TVOS_DEPLOYMENT_TARGET = 9.2; + }; + name = Debug; + }; + 2D02E4981E0B4A5E006451C7 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 2D4DBD8E7376A12D49CE2FAE /* Pods-conduitrn-tvOS.release.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = "App Icon & Top Shelf Image"; + ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; + CLANG_ANALYZER_NONNULL = YES; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + GCC_NO_COMMON_BLOCKS = YES; + INFOPLIST_FILE = "conduitrn-tvOS/Info.plist"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + OTHER_LDFLAGS = ( + "$(inherited)", + "-ObjC", + "-lc++", + ); + PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.conduitrn-tvOS"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = appletvos; + TARGETED_DEVICE_FAMILY = 3; + TVOS_DEPLOYMENT_TARGET = 9.2; + }; + name = Release; + }; + 2D02E4991E0B4A5E006451C7 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 2DD45D27C89F1B4E1396D499 /* Pods-conduitrn-tvOSTests.debug.xcconfig */; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CLANG_ANALYZER_NONNULL = YES; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_TESTABILITY = YES; + GCC_NO_COMMON_BLOCKS = YES; + INFOPLIST_FILE = "conduitrn-tvOSTests/Info.plist"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + OTHER_LDFLAGS = ( + "$(inherited)", + "-ObjC", + "-lc++", + ); + PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.conduitrn-tvOSTests"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = appletvos; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/conduitrn-tvOS.app/conduitrn-tvOS"; + TVOS_DEPLOYMENT_TARGET = 10.1; + }; + name = Debug; + }; + 2D02E49A1E0B4A5E006451C7 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 88E2BEC2A0B075A25D3615D4 /* Pods-conduitrn-tvOSTests.release.xcconfig */; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CLANG_ANALYZER_NONNULL = YES; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + GCC_NO_COMMON_BLOCKS = YES; + INFOPLIST_FILE = "conduitrn-tvOSTests/Info.plist"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + OTHER_LDFLAGS = ( + "$(inherited)", + "-ObjC", + "-lc++", + ); + PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.conduitrn-tvOSTests"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = appletvos; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/conduitrn-tvOS.app/conduitrn-tvOS"; + TVOS_DEPLOYMENT_TARGET = 10.1; + }; + name = Release; + }; + 83CBBA201A601CBA00E9B192 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + LD_RUNPATH_SEARCH_PATHS = "/usr/lib/swift $(inherited)"; + LIBRARY_SEARCH_PATHS = ( + "\"$(TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)\"", + "\"$(TOOLCHAIN_DIR)/usr/lib/swift-5.0/$(PLATFORM_NAME)\"", + "\"$(inherited)\"", + ); + MTL_ENABLE_DEBUG_INFO = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = iphoneos; + }; + name = Debug; + }; + 83CBBA211A601CBA00E9B192 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = YES; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + LD_RUNPATH_SEARCH_PATHS = "/usr/lib/swift $(inherited)"; + LIBRARY_SEARCH_PATHS = ( + "\"$(TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)\"", + "\"$(TOOLCHAIN_DIR)/usr/lib/swift-5.0/$(PLATFORM_NAME)\"", + "\"$(inherited)\"", + ); + MTL_ENABLE_DEBUG_INFO = NO; + SDKROOT = iphoneos; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 00E357021AD99517003FC87E /* Build configuration list for PBXNativeTarget "conduitrnTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 00E356F61AD99517003FC87E /* Debug */, + 00E356F71AD99517003FC87E /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "conduitrn" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 13B07F941A680F5B00A75B9A /* Debug */, + 13B07F951A680F5B00A75B9A /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 2D02E4BA1E0B4A5E006451C7 /* Build configuration list for PBXNativeTarget "conduitrn-tvOS" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 2D02E4971E0B4A5E006451C7 /* Debug */, + 2D02E4981E0B4A5E006451C7 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 2D02E4BB1E0B4A5E006451C7 /* Build configuration list for PBXNativeTarget "conduitrn-tvOSTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 2D02E4991E0B4A5E006451C7 /* Debug */, + 2D02E49A1E0B4A5E006451C7 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject "conduitrn" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 83CBBA201A601CBA00E9B192 /* Debug */, + 83CBBA211A601CBA00E9B192 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 83CBB9F71A601CBA00E9B192 /* Project object */; +} diff --git a/ios/conduitrn.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/ios/conduitrn.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..919434a --- /dev/null +++ b/ios/conduitrn.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/ios/conduitrn.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/ios/conduitrn.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 0000000..18d9810 --- /dev/null +++ b/ios/conduitrn.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/ios/conduitrn.xcodeproj/xcshareddata/xcschemes/conduitrn-tvOS.xcscheme b/ios/conduitrn.xcodeproj/xcshareddata/xcschemes/conduitrn-tvOS.xcscheme new file mode 100644 index 0000000..8204fcd --- /dev/null +++ b/ios/conduitrn.xcodeproj/xcshareddata/xcschemes/conduitrn-tvOS.xcscheme @@ -0,0 +1,88 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ios/conduitrn.xcodeproj/xcshareddata/xcschemes/conduitrn.xcscheme b/ios/conduitrn.xcodeproj/xcshareddata/xcschemes/conduitrn.xcscheme new file mode 100644 index 0000000..bddc958 --- /dev/null +++ b/ios/conduitrn.xcodeproj/xcshareddata/xcschemes/conduitrn.xcscheme @@ -0,0 +1,88 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ios/conduitrn.xcworkspace/contents.xcworkspacedata b/ios/conduitrn.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..bf17de7 --- /dev/null +++ b/ios/conduitrn.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,10 @@ + + + + + + + diff --git a/ios/conduitrn/AppDelegate.h b/ios/conduitrn/AppDelegate.h new file mode 100644 index 0000000..ef1de86 --- /dev/null +++ b/ios/conduitrn/AppDelegate.h @@ -0,0 +1,8 @@ +#import +#import + +@interface AppDelegate : UIResponder + +@property (nonatomic, strong) UIWindow *window; + +@end diff --git a/ios/conduitrn/AppDelegate.m b/ios/conduitrn/AppDelegate.m new file mode 100644 index 0000000..b642962 --- /dev/null +++ b/ios/conduitrn/AppDelegate.m @@ -0,0 +1,62 @@ +#import "AppDelegate.h" + +#import +#import +#import +#import "RNSplashScreen.h" + +#if DEBUG +#import +#import +#import +#import +#import +#import + +static void InitializeFlipper(UIApplication *application) { + FlipperClient *client = [FlipperClient sharedClient]; + SKDescriptorMapper *layoutDescriptorMapper = [[SKDescriptorMapper alloc] initWithDefaults]; + [client addPlugin:[[FlipperKitLayoutPlugin alloc] initWithRootNode:application withDescriptorMapper:layoutDescriptorMapper]]; + [client addPlugin:[[FKUserDefaultsPlugin alloc] initWithSuiteName:nil]]; + [client addPlugin:[FlipperKitReactPlugin new]]; + [client addPlugin:[[FlipperKitNetworkPlugin alloc] initWithNetworkAdapter:[SKIOSNetworkAdapter new]]]; + [client start]; +} +#endif + +@implementation AppDelegate + +- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions +{ +#if DEBUG + InitializeFlipper(application); +#endif + + RCTBridge *bridge = [[RCTBridge alloc] initWithDelegate:self launchOptions:launchOptions]; + RCTRootView *rootView = [[RCTRootView alloc] initWithBridge:bridge + moduleName:@"conduitrn" + initialProperties:nil]; + + rootView.backgroundColor = [[UIColor alloc] initWithRed:1.0f green:1.0f blue:1.0f alpha:1]; + + self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds]; + UIViewController *rootViewController = [UIViewController new]; + rootViewController.view = rootView; + self.window.rootViewController = rootViewController; + [self.window makeKeyAndVisible]; + + [RNSplashScreen show]; + + return YES; +} + +- (NSURL *)sourceURLForBridge:(RCTBridge *)bridge +{ +#if DEBUG + return [[RCTBundleURLProvider sharedSettings] jsBundleURLForBundleRoot:@"index" fallbackResource:nil]; +#else + return [[NSBundle mainBundle] URLForResource:@"main" withExtension:@"jsbundle"]; +#endif +} + +@end diff --git a/ios/conduitrn/Base.lproj/LaunchScreen.xib b/ios/conduitrn/Base.lproj/LaunchScreen.xib new file mode 100644 index 0000000..5cf17d5 --- /dev/null +++ b/ios/conduitrn/Base.lproj/LaunchScreen.xib @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ios/conduitrn/Images.xcassets/AppIcon.appiconset/Contents.json b/ios/conduitrn/Images.xcassets/AppIcon.appiconset/Contents.json new file mode 100644 index 0000000..f904e73 --- /dev/null +++ b/ios/conduitrn/Images.xcassets/AppIcon.appiconset/Contents.json @@ -0,0 +1,144 @@ +{ + "images" : [ + { + "size" : "20x20", + "idiom" : "iphone", + "filename" : "Icon-App-20x20@2x.png", + "scale" : "2x" + }, + { + "size" : "20x20", + "idiom" : "iphone", + "filename" : "Icon-App-20x20@3x.png", + "scale" : "3x" + }, + { + "size" : "29x29", + "idiom" : "iphone", + "filename" : "Icon-App-29x29@1x.png", + "scale" : "1x" + }, + { + "size" : "29x29", + "idiom" : "iphone", + "filename" : "Icon-App-29x29@2x.png", + "scale" : "2x" + }, + { + "size" : "29x29", + "idiom" : "iphone", + "filename" : "Icon-App-29x29@3x.png", + "scale" : "3x" + }, + { + "size" : "40x40", + "idiom" : "iphone", + "filename" : "Icon-App-40x40@2x.png", + "scale" : "2x" + }, + { + "size" : "40x40", + "idiom" : "iphone", + "filename" : "Icon-App-40x40@3x.png", + "scale" : "3x" + }, + { + "size" : "57x57", + "idiom" : "iphone", + "filename" : "Icon-App-57x57@1x.png", + "scale" : "1x" + }, + { + "size" : "57x57", + "idiom" : "iphone", + "filename" : "Icon-App-57x57@2x.png", + "scale" : "2x" + }, + { + "size" : "60x60", + "idiom" : "iphone", + "filename" : "Icon-App-60x60@2x.png", + "scale" : "2x" + }, + { + "size" : "60x60", + "idiom" : "iphone", + "filename" : "Icon-App-60x60@3x.png", + "scale" : "3x" + }, + { + "idiom" : "ios-marketing", + "size" : "1024x1024", + "scale" : "1x" + }, + { + "idiom" : "universal", + "filename" : "Icon-App-83.5x83.5@2x.png", + "scale" : "2x" + }, + { + "size" : "20x20", + "idiom" : "universal", + "filename" : "Icon-App-20x20@1x.png", + "scale" : "1x" + }, + { + "size" : "40x40", + "idiom" : "universal", + "filename" : "Icon-App-40x40@1x.png", + "scale" : "1x" + }, + { + "size" : "50x50", + "idiom" : "universal", + "filename" : "Icon-Small-50x50@1x.png", + "scale" : "1x" + }, + { + "size" : "50x50", + "idiom" : "universal", + "filename" : "Icon-Small-50x50@2x.png", + "scale" : "2x" + }, + { + "size" : "60x60", + "idiom" : "universal", + "filename" : "Icon-App-60x60@1x.png", + "scale" : "1x" + }, + { + "size" : "72x72", + "idiom" : "universal", + "filename" : "Icon-App-72x72@1x.png", + "scale" : "1x" + }, + { + "size" : "72x72", + "idiom" : "universal", + "filename" : "Icon-App-72x72@2x.png", + "scale" : "2x" + }, + { + "size" : "76x76", + "idiom" : "universal", + "filename" : "Icon-App-76x76@1x.png", + "scale" : "1x" + }, + { + "size" : "76x76", + "idiom" : "universal", + "filename" : "Icon-App-76x76@2x.png", + "scale" : "2x" + }, + { + "size" : "76x76", + "idiom" : "universal", + "filename" : "Icon-App-76x76@3x.png", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/ios/conduitrn/Images.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png b/ios/conduitrn/Images.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png new file mode 100644 index 0000000000000000000000000000000000000000..db708ffffb2ead10c8ec35de50fae9c027aa1909 GIT binary patch literal 895 zcmV-_1AzRAP)zc1qZMQJoZ_518f3^2UuJl0fz_-Jd6bgf<3fE zfY6MtIa-=NDifo+M}q38D5v_%Kdb)Cl82u?^h^|0MWvg9bQ1v~4F|_@cMMCbIp&6$ z5#0zKEc*{oZ-A0$l6bf~j-hoAcOz0*%@!6cj;Kzy*myu_|~v`;*DeF0V}vaGWSG7zI9=e#!Hb z&#B6qoy9$xe2thQ;softmL!`Q^VI^(Q4xYTTj zZn;85Syv?|iy3(qsGElA;*5)8PIRLmwm959;No)5bUEYB;6-xHi5Q((Tlcg>gvJ_H zS63{r3x=UjS(RL@=3K58#2Cri=+{++nYTW@8Nq#10^q5vs-|LR_!7s(;bNYFoDpu@`cNuLB>E(gH7sm{?`iy%c z+>MSC%pGwDH$YgGE1sM^BWQ+-GG8xnoU$ni8rUCADC&YIr%#!@u*WzbVeXq55?wG$ zmWgIGR^u3rHF(z)a2}sNrj8Y7#W~R2l1IPlLIE0V>q7W|$B8@a}!O8W#k)4 zR~WxymMS0BbL?TRWJUC52*apel}wwreV*PN93(WW9y8?f=#j@Gma? V7`#MfxG?|#002ovPDHLkV1lIyp7{U( literal 0 HcmV?d00001 diff --git a/ios/conduitrn/Images.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png b/ios/conduitrn/Images.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..de7a5aabf3a26eee09882703f55ba6c7e0584e37 GIT binary patch literal 2345 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 literal 0 HcmV?d00001 diff --git a/ios/conduitrn/Images.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png b/ios/conduitrn/Images.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..dd0bc57fdf137e9ca0ce070a9d4efa7f557bb561 GIT binary patch literal 7441 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 P00000NkvXXu0mjfx^|wb literal 0 HcmV?d00001 diff --git a/ios/conduitrn/Images.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png b/ios/conduitrn/Images.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png new file mode 100644 index 0000000000000000000000000000000000000000..de7a5aabf3a26eee09882703f55ba6c7e0584e37 GIT binary patch literal 2345 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 literal 0 HcmV?d00001 diff --git a/ios/conduitrn/Images.xcassets/AppIcon.appiconset/Icon-App-57x57@2x.png b/ios/conduitrn/Images.xcassets/AppIcon.appiconset/Icon-App-57x57@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..3d78345b2ea4aac178623b1b2bca56d6a522f2bb GIT binary patch literal 11094 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 literal 0 HcmV?d00001 diff --git a/ios/conduitrn/Images.xcassets/AppIcon.appiconset/Icon-App-60x60@1x.png b/ios/conduitrn/Images.xcassets/AppIcon.appiconset/Icon-App-60x60@1x.png new file mode 100644 index 0000000000000000000000000000000000000000..ed49655aa4f3cc191b1c24d191d65fd8fd3d692a GIT binary patch literal 4118 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 literal 0 HcmV?d00001 diff --git a/ios/conduitrn/Images.xcassets/AppIcon.appiconset/Icon-App-72x72@2x.png b/ios/conduitrn/Images.xcassets/AppIcon.appiconset/Icon-App-72x72@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..ccd102ef40b848e2c2695d28952d0f60a4b0dc20 GIT binary patch literal 15548 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 BYSjP$ literal 0 HcmV?d00001 diff --git a/ios/conduitrn/Images.xcassets/AppIcon.appiconset/Icon-App-76x76@3x.png b/ios/conduitrn/Images.xcassets/AppIcon.appiconset/Icon-App-76x76@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..ab4fd5d1847feebae7322bcc2f6c144b753ac56e GIT binary patch literal 28577 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 UflWl8OaK4?07*qoM6N<$f@p+5w*UYD literal 0 HcmV?d00001 diff --git a/ios/conduitrn/Images.xcassets/AppIcon.appiconset/Icon-Small-50x50@1x.png b/ios/conduitrn/Images.xcassets/AppIcon.appiconset/Icon-Small-50x50@1x.png new file mode 100644 index 0000000000000000000000000000000000000000..faf2379d5328acbca6a07f6374f27c3bc56cb7d4 GIT binary patch literal 3287 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 VUk0UZN{|2m002ovPDHLkV1hBXVCnz> literal 0 HcmV?d00001 diff --git a/ios/conduitrn/Images.xcassets/AppIcon.appiconset/Icon-Small-50x50@2x.png b/ios/conduitrn/Images.xcassets/AppIcon.appiconset/Icon-Small-50x50@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..7eb2791a99a9bea26a1830e18587c56b70503769 GIT binary patch literal 9299 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 B^`HO% literal 0 HcmV?d00001 diff --git a/ios/conduitrn/Images.xcassets/Contents.json b/ios/conduitrn/Images.xcassets/Contents.json new file mode 100644 index 0000000..2d92bd5 --- /dev/null +++ b/ios/conduitrn/Images.xcassets/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "version" : 1, + "author" : "xcode" + } +} diff --git a/ios/conduitrn/Info.plist b/ios/conduitrn/Info.plist new file mode 100644 index 0000000..61141d8 --- /dev/null +++ b/ios/conduitrn/Info.plist @@ -0,0 +1,63 @@ + + + + + UIAppFonts + + Ionicons.ttf + + LSApplicationCategoryType + public.app-category.education + CFBundleDevelopmentRegion + en + CFBundleDisplayName + conduitrn + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + APPL + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + 1 + LSRequiresIPhoneOS + + NSAppTransportSecurity + + NSAllowsArbitraryLoads + + NSExceptionDomains + + localhost + + NSExceptionAllowsInsecureHTTPLoads + + + + + NSLocationWhenInUseUsageDescription + + UILaunchStoryboardName + LaunchScreen + UIRequiredDeviceCapabilities + + armv7 + + UISupportedInterfaceOrientations + + UIInterfaceOrientationPortrait + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + UIViewControllerBasedStatusBarAppearance + + + diff --git a/ios/conduitrn/main.m b/ios/conduitrn/main.m new file mode 100644 index 0000000..b1df44b --- /dev/null +++ b/ios/conduitrn/main.m @@ -0,0 +1,9 @@ +#import + +#import "AppDelegate.h" + +int main(int argc, char * argv[]) { + @autoreleasepool { + return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); + } +} diff --git a/ios/conduitrnTests/Info.plist b/ios/conduitrnTests/Info.plist new file mode 100644 index 0000000..ba72822 --- /dev/null +++ b/ios/conduitrnTests/Info.plist @@ -0,0 +1,24 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + BNDL + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + 1 + + diff --git a/ios/conduitrnTests/conduitrnTests.m b/ios/conduitrnTests/conduitrnTests.m new file mode 100644 index 0000000..48ba083 --- /dev/null +++ b/ios/conduitrnTests/conduitrnTests.m @@ -0,0 +1,65 @@ +#import +#import + +#import +#import + +#define TIMEOUT_SECONDS 600 +#define TEXT_TO_LOOK_FOR @"Welcome to React" + +@interface conduitrnTests : XCTestCase + +@end + +@implementation conduitrnTests + +- (BOOL)findSubviewInView:(UIView *)view matching:(BOOL(^)(UIView *view))test +{ + if (test(view)) { + return YES; + } + for (UIView *subview in [view subviews]) { + if ([self findSubviewInView:subview matching:test]) { + return YES; + } + } + return NO; +} + +- (void)testRendersWelcomeScreen +{ + UIViewController *vc = [[[RCTSharedApplication() delegate] window] rootViewController]; + NSDate *date = [NSDate dateWithTimeIntervalSinceNow:TIMEOUT_SECONDS]; + BOOL foundElement = NO; + + __block NSString *redboxError = nil; +#ifdef DEBUG + RCTSetLogFunction(^(RCTLogLevel level, RCTLogSource source, NSString *fileName, NSNumber *lineNumber, NSString *message) { + if (level >= RCTLogLevelError) { + redboxError = message; + } + }); +#endif + + while ([date timeIntervalSinceNow] > 0 && !foundElement && !redboxError) { + [[NSRunLoop mainRunLoop] runMode:NSDefaultRunLoopMode beforeDate:[NSDate dateWithTimeIntervalSinceNow:0.1]]; + [[NSRunLoop mainRunLoop] runMode:NSRunLoopCommonModes beforeDate:[NSDate dateWithTimeIntervalSinceNow:0.1]]; + + foundElement = [self findSubviewInView:vc.view matching:^BOOL(UIView *view) { + if ([view.accessibilityLabel isEqualToString:TEXT_TO_LOOK_FOR]) { + return YES; + } + return NO; + }]; + } + +#ifdef DEBUG + RCTSetLogFunction(RCTDefaultLogFunction); +#endif + + XCTAssertNil(redboxError, @"RedBox error: %@", redboxError); + XCTAssertTrue(foundElement, @"Couldn't find element with text '%@' in %d seconds", TEXT_TO_LOOK_FOR, TIMEOUT_SECONDS); +} + + +@end