diff --git a/Examples/Movies/AppDelegate.m b/Examples/Movies/AppDelegate.m index a402c79015c..c01fc2ca9f2 100644 --- a/Examples/Movies/AppDelegate.m +++ b/Examples/Movies/AppDelegate.m @@ -2,7 +2,7 @@ #import "AppDelegate.h" -#import +#import "RCTRootView.h" @implementation AppDelegate diff --git a/Examples/Movies/Movies.xcodeproj/project.pbxproj b/Examples/Movies/Movies.xcodeproj/project.pbxproj index 6e38466239c..05e45f8f688 100644 --- a/Examples/Movies/Movies.xcodeproj/project.pbxproj +++ b/Examples/Movies/Movies.xcodeproj/project.pbxproj @@ -11,9 +11,64 @@ 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 */; }; - 8A63AAB95DEC603F81CC9914 /* libPods.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 1C80E9DAC4721961D27A5C59 /* libPods.a */; }; + 587651131A9EB12E008B8F17 /* libRCTDataManager.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 587650FF1A9EB120008B8F17 /* libRCTDataManager.a */; }; + 587651141A9EB12E008B8F17 /* libRCTNetworkImage.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 587651051A9EB120008B8F17 /* libRCTNetworkImage.a */; }; + 587651151A9EB12E008B8F17 /* libRCTText.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 5876510D1A9EB120008B8F17 /* libRCTText.a */; }; + 587651161A9EB12E008B8F17 /* libReactKit.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 587651121A9EB120008B8F17 /* libReactKit.a */; }; /* End PBXBuildFile section */ +/* Begin PBXContainerItemProxy section */ + 587650FE1A9EB120008B8F17 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 587650F01A9EB120008B8F17 /* RCTDataManager.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 58B511DB1A9E6C8500147676; + remoteInfo = RCTDataManager; + }; + 587651001A9EB120008B8F17 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 587650F01A9EB120008B8F17 /* RCTDataManager.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 58B511E61A9E6C8500147676; + remoteInfo = RCTDataManagerTests; + }; + 587651041A9EB120008B8F17 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 587650F31A9EB120008B8F17 /* RCTNetworkImage.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 58B5115D1A9E6B3D00147676; + remoteInfo = RCTNetworkImage; + }; + 587651061A9EB120008B8F17 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 587650F31A9EB120008B8F17 /* RCTNetworkImage.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 58B511681A9E6B3D00147676; + remoteInfo = RCTNetworkImageTests; + }; + 5876510C1A9EB120008B8F17 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 587650F61A9EB120008B8F17 /* RCTText.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 58B5119B1A9E6C1200147676; + remoteInfo = RCTText; + }; + 5876510E1A9EB120008B8F17 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 587650F61A9EB120008B8F17 /* RCTText.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 58B511A61A9E6C1300147676; + remoteInfo = RCTTextTests; + }; + 587651111A9EB120008B8F17 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 587650F91A9EB120008B8F17 /* ReactKit.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 83CBBA2E1A601D0E00E9B192; + remoteInfo = ReactKit; + }; +/* End PBXContainerItemProxy section */ + /* Begin PBXFileReference section */ 13B07F961A680F5B00A75B9A /* Movies.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Movies.app; sourceTree = BUILT_PRODUCTS_DIR; }; 13B07FAF1A68108700A75B9A /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = ""; }; @@ -22,17 +77,10 @@ 13B07FB51A68108700A75B9A /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Images.xcassets; sourceTree = ""; }; 13B07FB61A68108700A75B9A /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 13B07FB71A68108700A75B9A /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; }; - 1C80E9DAC4721961D27A5C59 /* libPods.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libPods.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 484633F6AF8FF4B8EB89512A /* Pods.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = Pods.release.xcconfig; path = "Pods/Target Support Files/Pods/Pods.release.xcconfig"; sourceTree = ""; }; - 5845B59FBF51C4AAA4222097 /* Pods.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = Pods.debug.xcconfig; path = "Pods/Target Support Files/Pods/Pods.debug.xcconfig"; sourceTree = ""; }; - 587650991A9EA0C6008B8F17 /* libPods-RCTDataManager.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = "libPods-RCTDataManager.a"; path = "Pods/build/Debug-iphoneos/libPods-RCTDataManager.a"; sourceTree = ""; }; - 5876509A1A9EA0C6008B8F17 /* libPods-RCTNetworkImage.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = "libPods-RCTNetworkImage.a"; path = "Pods/build/Debug-iphoneos/libPods-RCTNetworkImage.a"; sourceTree = ""; }; - 5876509B1A9EA0C6008B8F17 /* libPods-RCTText.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = "libPods-RCTText.a"; path = "Pods/build/Debug-iphoneos/libPods-RCTText.a"; sourceTree = ""; }; - 5876509C1A9EA0C6008B8F17 /* libPods-ReactKit.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = "libPods-ReactKit.a"; path = "Pods/build/Debug-iphoneos/libPods-ReactKit.a"; sourceTree = ""; }; - 587650A11A9EA235008B8F17 /* libPods-RCTDataManager.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = "libPods-RCTDataManager.a"; path = "Pods/build/Debug-iphoneos/libPods-RCTDataManager.a"; sourceTree = ""; }; - 587650A21A9EA235008B8F17 /* libPods-RCTNetworkImage.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = "libPods-RCTNetworkImage.a"; path = "Pods/build/Debug-iphoneos/libPods-RCTNetworkImage.a"; sourceTree = ""; }; - 587650A31A9EA235008B8F17 /* libPods-RCTText.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = "libPods-RCTText.a"; path = "Pods/build/Debug-iphoneos/libPods-RCTText.a"; sourceTree = ""; }; - 587650A41A9EA235008B8F17 /* libPods-ReactKit.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = "libPods-ReactKit.a"; path = "Pods/build/Debug-iphoneos/libPods-ReactKit.a"; sourceTree = ""; }; + 587650F01A9EB120008B8F17 /* RCTDataManager.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTDataManager.xcodeproj; path = "/Users/sahrens/src/fbobjc-hg/Libraries/FBReactKit/js/react-native-github/Libraries/RCTStandardLibrary/../Network/RCTDataManager.xcodeproj"; sourceTree = ""; }; + 587650F31A9EB120008B8F17 /* RCTNetworkImage.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTNetworkImage.xcodeproj; path = "/Users/sahrens/src/fbobjc-hg/Libraries/FBReactKit/js/react-native-github/Libraries/RCTStandardLibrary/../Image/RCTNetworkImage.xcodeproj"; sourceTree = ""; }; + 587650F61A9EB120008B8F17 /* RCTText.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTText.xcodeproj; path = "/Users/sahrens/src/fbobjc-hg/Libraries/FBReactKit/js/react-native-github/Libraries/RCTStandardLibrary/../Text/RCTText.xcodeproj"; sourceTree = ""; }; + 587650F91A9EB120008B8F17 /* ReactKit.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = ReactKit.xcodeproj; path = "/Users/sahrens/src/fbobjc-hg/Libraries/FBReactKit/js/react-native-github/Libraries/RCTStandardLibrary/../../ReactKit/ReactKit.xcodeproj"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -40,22 +88,16 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 8A63AAB95DEC603F81CC9914 /* libPods.a in Frameworks */, + 587651131A9EB12E008B8F17 /* libRCTDataManager.a in Frameworks */, + 587651141A9EB12E008B8F17 /* libRCTNetworkImage.a in Frameworks */, + 587651151A9EB12E008B8F17 /* libRCTText.a in Frameworks */, + 587651161A9EB12E008B8F17 /* libReactKit.a in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 0D1AC39A16823DF8332A23B7 /* Pods */ = { - isa = PBXGroup; - children = ( - 5845B59FBF51C4AAA4222097 /* Pods.debug.xcconfig */, - 484633F6AF8FF4B8EB89512A /* Pods.release.xcconfig */, - ); - name = Pods; - sourceTree = ""; - }; 13B07FAE1A68108700A75B9A /* Movies */ = { isa = PBXGroup; children = ( @@ -69,13 +111,58 @@ name = Movies; sourceTree = ""; }; + 587650F11A9EB120008B8F17 /* Products */ = { + isa = PBXGroup; + children = ( + 587650FF1A9EB120008B8F17 /* libRCTDataManager.a */, + 587651011A9EB120008B8F17 /* RCTDataManagerTests.xctest */, + ); + name = Products; + sourceTree = ""; + }; + 587650F41A9EB120008B8F17 /* Products */ = { + isa = PBXGroup; + children = ( + 587651051A9EB120008B8F17 /* libRCTNetworkImage.a */, + 587651071A9EB120008B8F17 /* RCTNetworkImageTests.xctest */, + ); + name = Products; + sourceTree = ""; + }; + 587650F71A9EB120008B8F17 /* Products */ = { + isa = PBXGroup; + children = ( + 5876510D1A9EB120008B8F17 /* libRCTText.a */, + 5876510F1A9EB120008B8F17 /* RCTTextTests.xctest */, + ); + name = Products; + sourceTree = ""; + }; + 587650FA1A9EB120008B8F17 /* Products */ = { + isa = PBXGroup; + children = ( + 587651121A9EB120008B8F17 /* libReactKit.a */, + ); + name = Products; + sourceTree = ""; + }; + 58C571FC1AA6124500CDF9C8 /* Libraries */ = { + isa = PBXGroup; + children = ( + 587650F01A9EB120008B8F17 /* RCTDataManager.xcodeproj */, + 587650F31A9EB120008B8F17 /* RCTNetworkImage.xcodeproj */, + 587650F61A9EB120008B8F17 /* RCTText.xcodeproj */, + 587650F91A9EB120008B8F17 /* ReactKit.xcodeproj */, + ); + name = Libraries; + sourceTree = ""; + }; 83CBB9F61A601CBA00E9B192 = { isa = PBXGroup; children = ( 13B07FAE1A68108700A75B9A /* Movies */, + 58C571FC1AA6124500CDF9C8 /* Libraries */, 83CBBA001A601CBA00E9B192 /* Products */, - 0D1AC39A16823DF8332A23B7 /* Pods */, - B748CE19D7EAD496E0205240 /* Frameworks */, ); sourceTree = ""; }; @@ -87,22 +174,6 @@ name = Products; sourceTree = ""; }; - B748CE19D7EAD496E0205240 /* Frameworks */ = { - isa = PBXGroup; - children = ( - 587650A11A9EA235008B8F17 /* libPods-RCTDataManager.a */, - 587650A21A9EA235008B8F17 /* libPods-RCTNetworkImage.a */, - 587650A31A9EA235008B8F17 /* libPods-RCTText.a */, - 587650A41A9EA235008B8F17 /* libPods-ReactKit.a */, - 587650991A9EA0C6008B8F17 /* libPods-RCTDataManager.a */, - 5876509A1A9EA0C6008B8F17 /* libPods-RCTNetworkImage.a */, - 5876509B1A9EA0C6008B8F17 /* libPods-RCTText.a */, - 5876509C1A9EA0C6008B8F17 /* libPods-ReactKit.a */, - 1C80E9DAC4721961D27A5C59 /* libPods.a */, - ); - name = Frameworks; - sourceTree = ""; - }; /* End PBXGroup section */ /* Begin PBXNativeTarget section */ @@ -110,11 +181,9 @@ isa = PBXNativeTarget; buildConfigurationList = 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "Movies" */; buildPhases = ( - 480757813B188E9D7AD89A37 /* Check Pods Manifest.lock */, 13B07F871A680F5B00A75B9A /* Sources */, 13B07F8C1A680F5B00A75B9A /* Frameworks */, 13B07F8E1A680F5B00A75B9A /* Resources */, - 602457BB761A1DB37CEBD865 /* Copy Pods Resources */, ); buildRules = ( ); @@ -145,6 +214,24 @@ mainGroup = 83CBB9F61A601CBA00E9B192; productRefGroup = 83CBBA001A601CBA00E9B192 /* Products */; projectDirPath = ""; + projectReferences = ( + { + ProductGroup = 587650F11A9EB120008B8F17 /* Products */; + ProjectRef = 587650F01A9EB120008B8F17 /* RCTDataManager.xcodeproj */; + }, + { + ProductGroup = 587650F41A9EB120008B8F17 /* Products */; + ProjectRef = 587650F31A9EB120008B8F17 /* RCTNetworkImage.xcodeproj */; + }, + { + ProductGroup = 587650F71A9EB120008B8F17 /* Products */; + ProjectRef = 587650F61A9EB120008B8F17 /* RCTText.xcodeproj */; + }, + { + ProductGroup = 587650FA1A9EB120008B8F17 /* Products */; + ProjectRef = 587650F91A9EB120008B8F17 /* ReactKit.xcodeproj */; + }, + ); projectRoot = ""; targets = ( 13B07F861A680F5B00A75B9A /* Movies */, @@ -152,6 +239,58 @@ }; /* End PBXProject section */ +/* Begin PBXReferenceProxy section */ + 587650FF1A9EB120008B8F17 /* libRCTDataManager.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = libRCTDataManager.a; + remoteRef = 587650FE1A9EB120008B8F17 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 587651011A9EB120008B8F17 /* RCTDataManagerTests.xctest */ = { + isa = PBXReferenceProxy; + fileType = wrapper.cfbundle; + path = RCTDataManagerTests.xctest; + remoteRef = 587651001A9EB120008B8F17 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 587651051A9EB120008B8F17 /* libRCTNetworkImage.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = libRCTNetworkImage.a; + remoteRef = 587651041A9EB120008B8F17 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 587651071A9EB120008B8F17 /* RCTNetworkImageTests.xctest */ = { + isa = PBXReferenceProxy; + fileType = wrapper.cfbundle; + path = RCTNetworkImageTests.xctest; + remoteRef = 587651061A9EB120008B8F17 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 5876510D1A9EB120008B8F17 /* libRCTText.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = libRCTText.a; + remoteRef = 5876510C1A9EB120008B8F17 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 5876510F1A9EB120008B8F17 /* RCTTextTests.xctest */ = { + isa = PBXReferenceProxy; + fileType = wrapper.cfbundle; + path = RCTTextTests.xctest; + remoteRef = 5876510E1A9EB120008B8F17 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 587651121A9EB120008B8F17 /* libReactKit.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = libReactKit.a; + remoteRef = 587651111A9EB120008B8F17 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + /* Begin PBXResourcesBuildPhase section */ 13B07F8E1A680F5B00A75B9A /* Resources */ = { isa = PBXResourcesBuildPhase; @@ -164,39 +303,6 @@ }; /* End PBXResourcesBuildPhase section */ -/* Begin PBXShellScriptBuildPhase section */ - 480757813B188E9D7AD89A37 /* Check Pods Manifest.lock */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "Check Pods Manifest.lock"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "diff \"${PODS_ROOT}/../Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [[ $? != 0 ]] ; then\n cat << EOM\nerror: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\nEOM\n exit 1\nfi\n"; - showEnvVarsInLog = 0; - }; - 602457BB761A1DB37CEBD865 /* Copy Pods Resources */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "Copy Pods Resources"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods/Pods-resources.sh\"\n"; - showEnvVarsInLog = 0; - }; -/* End PBXShellScriptBuildPhase section */ - /* Begin PBXSourcesBuildPhase section */ 13B07F871A680F5B00A75B9A /* Sources */ = { isa = PBXSourcesBuildPhase; @@ -223,7 +329,6 @@ /* Begin XCBuildConfiguration section */ 13B07F941A680F5B00A75B9A /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 5845B59FBF51C4AAA4222097 /* Pods.debug.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; HEADER_SEARCH_PATHS = ( @@ -233,19 +338,13 @@ ); INFOPLIST_FILE = "$(SRCROOT)/Info.plist"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - "$(PROJECT_DIR)/Pods/build/Debug-iphoneos", - ); - ONLY_ACTIVE_ARCH = YES; - OTHER_LDFLAGS = "$(inherited)"; + OTHER_LDFLAGS = "-ObjC"; PRODUCT_NAME = Movies; }; name = Debug; }; 13B07F951A680F5B00A75B9A /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 484633F6AF8FF4B8EB89512A /* Pods.release.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; HEADER_SEARCH_PATHS = ( @@ -255,12 +354,7 @@ ); INFOPLIST_FILE = "$(SRCROOT)/Info.plist"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - "$(PROJECT_DIR)/Pods/build/Debug-iphoneos", - ); - ONLY_ACTIVE_ARCH = YES; - OTHER_LDFLAGS = "$(inherited)"; + OTHER_LDFLAGS = "-ObjC"; PRODUCT_NAME = Movies; }; name = Release; diff --git a/Examples/Movies/Movies.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/Examples/Movies/Movies.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 00000000000..3071f8f0098 --- /dev/null +++ b/Examples/Movies/Movies.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/Examples/Movies/Movies.xcworkspace/contents.xcworkspacedata b/Examples/Movies/Movies.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index c4885a71372..00000000000 --- a/Examples/Movies/Movies.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - diff --git a/Examples/Movies/Podfile b/Examples/Movies/Podfile deleted file mode 100644 index c8e32868d0e..00000000000 --- a/Examples/Movies/Podfile +++ /dev/null @@ -1,6 +0,0 @@ -source 'https://github.com/CocoaPods/Specs.git' - -pod 'RCTDataManager', :path => '../../Libraries/Network' -pod 'RCTNetworkImage', :path => '../../Libraries/Image' -pod 'RCTText', :path => '../../Libraries/Text' -pod 'ReactKit', :path => '../../ReactKit' diff --git a/Examples/Movies/Podfile.lock b/Examples/Movies/Podfile.lock deleted file mode 100644 index cc2a8f98135..00000000000 --- a/Examples/Movies/Podfile.lock +++ /dev/null @@ -1,32 +0,0 @@ -PODS: - - RCTDataManager (0.0.1): - - ReactKit (~> 0.0.1) - - RCTNetworkImage (0.0.1): - - ReactKit (~> 0.0.1) - - RCTText (0.0.1): - - ReactKit (~> 0.0.1) - - ReactKit (0.0.1) - -DEPENDENCIES: - - RCTDataManager (from `../../Libraries/Network`) - - RCTNetworkImage (from `../../Libraries/Image`) - - RCTText (from `../../Libraries/Text`) - - ReactKit (from `../../ReactKit`) - -EXTERNAL SOURCES: - RCTDataManager: - :path: ../../Libraries/Network - RCTNetworkImage: - :path: ../../Libraries/Image - RCTText: - :path: ../../Libraries/Text - ReactKit: - :path: ../../ReactKit - -SPEC CHECKSUMS: - RCTDataManager: d38d2a6555886d68e8de623c4b97e2acdf01ed3e - RCTNetworkImage: 6d99735875916e098a65c68a54a72e67e24a402a - RCTText: 5c0cf4635241e8c02e8933853df03809d2dc8327 - ReactKit: 65c02c1e95951c198e491d2a4c1972675d4af254 - -COCOAPODS: 0.35.0 diff --git a/Examples/Movies/Pods/Headers/Public/RCTDataManager/RCTDataManager.h b/Examples/Movies/Pods/Headers/Public/RCTDataManager/RCTDataManager.h deleted file mode 100644 index 47f80ba1cef..00000000000 --- a/Examples/Movies/Pods/Headers/Public/RCTDataManager/RCTDataManager.h +++ /dev/null @@ -1,10 +0,0 @@ -// Copyright 2004-present Facebook. All Rights Reserved. - -#import - -#import "RCTBridgeModule.h" - -@interface RCTDataManager : NSObject - -@end - diff --git a/Examples/Movies/Pods/Headers/Public/RCTNetworkImage/RCTImageDownloader.h b/Examples/Movies/Pods/Headers/Public/RCTNetworkImage/RCTImageDownloader.h deleted file mode 100644 index b525ea1a776..00000000000 --- a/Examples/Movies/Pods/Headers/Public/RCTNetworkImage/RCTImageDownloader.h +++ /dev/null @@ -1,22 +0,0 @@ -// Copyright 2004-present Facebook. All Rights Reserved. - -#import - -typedef void (^RCTDataDownloadBlock)(NSData *data, NSError *error); -typedef void (^RCTImageDownloadBlock)(UIImage *image, NSError *error); - -@interface RCTImageDownloader : NSObject - -+ (instancetype)sharedInstance; - -- (id)downloadDataForURL:(NSURL *)url - block:(RCTDataDownloadBlock)block; - -- (id)downloadImageForURL:(NSURL *)url - size:(CGSize)size - scale:(CGFloat)scale - block:(RCTImageDownloadBlock)block; - -- (void)cancelDownload:(id)downloadToken; - -@end diff --git a/Examples/Movies/Pods/Headers/Public/RCTNetworkImage/RCTNetworkImageView.h b/Examples/Movies/Pods/Headers/Public/RCTNetworkImage/RCTNetworkImageView.h deleted file mode 100644 index 920bf705c5f..00000000000 --- a/Examples/Movies/Pods/Headers/Public/RCTNetworkImage/RCTNetworkImageView.h +++ /dev/null @@ -1,33 +0,0 @@ -// Copyright 2004-present Facebook. All Rights Reserved. - -#import - -@class RCTImageDownloader; - -@interface RCTNetworkImageView : UIView - -- (instancetype)initWithFrame:(CGRect)frame - imageDownloader:(RCTImageDownloader *)imageDownloader NS_DESIGNATED_INITIALIZER; - -/** - * An image that will appear while the view is loading the image from the network, - * or when imageURL is nil. Defaults to nil. - */ -@property (nonatomic, strong) UIImage *defaultImage; - -/** - * Specify a URL for an image. The image will be asynchronously loaded and displayed. - */ -@property (nonatomic, strong) NSURL *imageURL; - -/** - * By default, changing imageURL will reset whatever existing image was present - * and revert to defaultImage while the new image loads. In certain obscure cases you - * may want to disable this behavior and instead keep displaying the previous image - * while the new one loads. In this case, pass NO for resetToDefaultImageWhileLoading. - * (If you set imageURL to nil, however, resetToDefaultImageWhileLoading is ignored; - * that will always reset to the default image.) - */ -- (void)setImageURL:(NSURL *)imageURL resetToDefaultImageWhileLoading:(BOOL)reset; - -@end diff --git a/Examples/Movies/Pods/Headers/Public/RCTNetworkImage/RCTNetworkImageViewManager.h b/Examples/Movies/Pods/Headers/Public/RCTNetworkImage/RCTNetworkImageViewManager.h deleted file mode 100644 index 5b34e60602a..00000000000 --- a/Examples/Movies/Pods/Headers/Public/RCTNetworkImage/RCTNetworkImageViewManager.h +++ /dev/null @@ -1,8 +0,0 @@ -// Copyright 2004-present Facebook. All Rights Reserved. - -#import "RCTViewManager.h" - -@interface RCTNetworkImageViewManager : RCTViewManager - -@end - diff --git a/Examples/Movies/Pods/Headers/Public/RCTText/RCTRawTextManager.h b/Examples/Movies/Pods/Headers/Public/RCTText/RCTRawTextManager.h deleted file mode 100644 index 4c67fd32853..00000000000 --- a/Examples/Movies/Pods/Headers/Public/RCTText/RCTRawTextManager.h +++ /dev/null @@ -1,7 +0,0 @@ -// Copyright 2004-present Facebook. All Rights Reserved. - -#import "RCTViewManager.h" - -@interface RCTRawTextManager : RCTViewManager - -@end diff --git a/Examples/Movies/Pods/Headers/Public/RCTText/RCTShadowRawText.h b/Examples/Movies/Pods/Headers/Public/RCTText/RCTShadowRawText.h deleted file mode 100644 index d1bdc7d7253..00000000000 --- a/Examples/Movies/Pods/Headers/Public/RCTText/RCTShadowRawText.h +++ /dev/null @@ -1,9 +0,0 @@ -// Copyright 2004-present Facebook. All Rights Reserved. - -#import "RCTShadowView.h" - -@interface RCTShadowRawText : RCTShadowView - -@property (nonatomic, copy) NSString *text; - -@end diff --git a/Examples/Movies/Pods/Headers/Public/RCTText/RCTShadowText.h b/Examples/Movies/Pods/Headers/Public/RCTText/RCTShadowText.h deleted file mode 100644 index ddaf2ebe7f4..00000000000 --- a/Examples/Movies/Pods/Headers/Public/RCTText/RCTShadowText.h +++ /dev/null @@ -1,26 +0,0 @@ -// Copyright 2004-present Facebook. All Rights Reserved. - -#import "RCTShadowView.h" - -extern NSString *const RCTIsHighlightedAttributeName; -extern NSString *const RCTReactTagAttributeName; - -@interface RCTShadowText : RCTShadowView - -@property (nonatomic, assign) NSWritingDirection writingDirection; -@property (nonatomic, strong) UIColor *textBackgroundColor; -@property (nonatomic, strong) UIColor *color; -@property (nonatomic, strong) UIFont *font; -@property (nonatomic, copy) NSString *fontFamily; -@property (nonatomic, assign) CGFloat fontSize; -@property (nonatomic, copy) NSString *fontWeight; -@property (nonatomic, assign) BOOL isHighlighted; -@property (nonatomic, assign) CGFloat lineHeight; -@property (nonatomic, assign) NSInteger maxNumberOfLines; -@property (nonatomic, assign) CGSize shadowOffset; -@property (nonatomic, assign) NSTextAlignment textAlign; -@property (nonatomic, assign) NSLineBreakMode truncationMode; - -- (NSAttributedString *)attributedString; - -@end diff --git a/Examples/Movies/Pods/Headers/Public/RCTText/RCTText.h b/Examples/Movies/Pods/Headers/Public/RCTText/RCTText.h deleted file mode 100644 index 80ba3f23415..00000000000 --- a/Examples/Movies/Pods/Headers/Public/RCTText/RCTText.h +++ /dev/null @@ -1,13 +0,0 @@ -// Copyright 2004-present Facebook. All Rights Reserved. - -#import - -@interface RCTText : UIView - -@property (nonatomic, copy) NSAttributedString *attributedText; -@property (nonatomic, assign) NSLineBreakMode lineBreakMode; -@property (nonatomic, assign) NSUInteger numberOfLines; - -- (NSNumber *)reactTagAtPoint:(CGPoint)point; - -@end diff --git a/Examples/Movies/Pods/Headers/Public/RCTText/RCTTextManager.h b/Examples/Movies/Pods/Headers/Public/RCTText/RCTTextManager.h deleted file mode 100644 index 0359cce4093..00000000000 --- a/Examples/Movies/Pods/Headers/Public/RCTText/RCTTextManager.h +++ /dev/null @@ -1,8 +0,0 @@ -// Copyright 2004-present Facebook. All Rights Reserved. - -#import "RCTViewManager.h" - -@interface RCTTextManager : RCTViewManager - -@end - diff --git a/Examples/Movies/Pods/Headers/Public/ReactKit/Layout.h b/Examples/Movies/Pods/Headers/Public/ReactKit/Layout.h deleted file mode 100644 index 51f72493bb5..00000000000 --- a/Examples/Movies/Pods/Headers/Public/ReactKit/Layout.h +++ /dev/null @@ -1,148 +0,0 @@ -/** - * @generated SignedSource<<58298c7a8815a8675e970b0347dedfed>> - * - * !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - * !! This file is a check-in from github! !! - * !! !! - * !! You should not modify this file directly. Instead: !! - * !! 1) Go to https://github.com/facebook/css-layout !! - * !! 2) Make a pull request and get it merged !! - * !! 3) Execute ./import.sh to pull in the latest version !! - * !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - * - * Copyright (c) 2014, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - */ - -#ifndef __LAYOUT_H -#define __LAYOUT_H - -#include -#include -#define CSS_UNDEFINED NAN - -typedef enum { - CSS_FLEX_DIRECTION_COLUMN = 0, - CSS_FLEX_DIRECTION_ROW -} css_flex_direction_t; - -typedef enum { - CSS_JUSTIFY_FLEX_START = 0, - CSS_JUSTIFY_CENTER, - CSS_JUSTIFY_FLEX_END, - CSS_JUSTIFY_SPACE_BETWEEN, - CSS_JUSTIFY_SPACE_AROUND -} css_justify_t; - -// Note: auto is only a valid value for alignSelf. It is NOT a valid value for -// alignItems. -typedef enum { - CSS_ALIGN_AUTO = 0, - CSS_ALIGN_FLEX_START, - CSS_ALIGN_CENTER, - CSS_ALIGN_FLEX_END, - CSS_ALIGN_STRETCH -} css_align_t; - -typedef enum { - CSS_POSITION_RELATIVE = 0, - CSS_POSITION_ABSOLUTE -} css_position_type_t; - -typedef enum { - CSS_NOWRAP = 0, - CSS_WRAP -} css_wrap_type_t; - -// Note: left and top are shared between position[2] and position[4], so -// they have to be before right and bottom. -typedef enum { - CSS_LEFT = 0, - CSS_TOP, - CSS_RIGHT, - CSS_BOTTOM, - CSS_POSITION_COUNT -} css_position_t; - -typedef enum { - CSS_WIDTH = 0, - CSS_HEIGHT -} css_dimension_t; - -typedef struct { - float position[2]; - float dimensions[2]; - - // Instead of recomputing the entire layout every single time, we - // cache some information to break early when nothing changed - bool should_update; - float last_requested_dimensions[2]; - float last_parent_max_width; - float last_dimensions[2]; - float last_position[2]; -} css_layout_t; - -typedef struct { - float dimensions[2]; -} css_dim_t; - -typedef struct { - css_flex_direction_t flex_direction; - css_justify_t justify_content; - css_align_t align_items; - css_align_t align_self; - css_position_type_t position_type; - css_wrap_type_t flex_wrap; - float flex; - float margin[4]; - float position[4]; - /** - * You should skip all the rules that contain negative values for the - * following attributes. For example: - * {padding: 10, paddingLeft: -5} - * should output: - * {left: 10 ...} - * the following two are incorrect: - * {left: -5 ...} - * {left: 0 ...} - */ - float padding[4]; - float border[4]; - float dimensions[2]; -} css_style_t; - -typedef struct css_node { - css_style_t style; - css_layout_t layout; - int children_count; - - css_dim_t (*measure)(void *context, float width); - void (*print)(void *context); - struct css_node* (*get_child)(void *context, int i); - bool (*is_dirty)(void *context); - void *context; -} css_node_t; - - -// Lifecycle of nodes and children -css_node_t *new_css_node(void); -void init_css_node(css_node_t *node); -void free_css_node(css_node_t *node); - -// Print utilities -typedef enum { - CSS_PRINT_LAYOUT = 1, - CSS_PRINT_STYLE = 2, - CSS_PRINT_CHILDREN = 4, -} css_print_options_t; -void print_css_node(css_node_t *node, css_print_options_t options); - -// Function that computes the layout! -void layoutNode(css_node_t *node, float maxWidth); -bool isUndefined(float value); - -#endif diff --git a/Examples/Movies/Pods/Headers/Public/ReactKit/RCTAlertManager.h b/Examples/Movies/Pods/Headers/Public/ReactKit/RCTAlertManager.h deleted file mode 100644 index e24e0bc95c2..00000000000 --- a/Examples/Movies/Pods/Headers/Public/ReactKit/RCTAlertManager.h +++ /dev/null @@ -1,9 +0,0 @@ -// Copyright 2004-present Facebook. All Rights Reserved. - -#import - -#import "RCTBridgeModule.h" - -@interface RCTAlertManager : NSObject - -@end diff --git a/Examples/Movies/Pods/Headers/Public/ReactKit/RCTAnimationType.h b/Examples/Movies/Pods/Headers/Public/ReactKit/RCTAnimationType.h deleted file mode 100644 index dae90b845f4..00000000000 --- a/Examples/Movies/Pods/Headers/Public/ReactKit/RCTAnimationType.h +++ /dev/null @@ -1,11 +0,0 @@ -// Copyright 2004-present Facebook. All Rights Reserved. - -#import - -typedef NS_ENUM(NSInteger, RCTAnimationType) { - RCTAnimationTypeSpring = 0, - RCTAnimationTypeLinear, - RCTAnimationTypeEaseIn, - RCTAnimationTypeEaseOut, - RCTAnimationTypeEaseInEaseOut, -}; diff --git a/Examples/Movies/Pods/Headers/Public/ReactKit/RCTAssert.h b/Examples/Movies/Pods/Headers/Public/ReactKit/RCTAssert.h deleted file mode 100644 index 66f67043064..00000000000 --- a/Examples/Movies/Pods/Headers/Public/ReactKit/RCTAssert.h +++ /dev/null @@ -1,36 +0,0 @@ -// Copyright 2004-present Facebook. All Rights Reserved. - -#import - -#define RCTErrorDomain @"RCTErrorDomain" - -#define RCTAssert(condition, message, ...) _RCTAssert(condition, message, ##__VA_ARGS__) -#define RCTCAssert(condition, message, ...) _RCTCAssert(condition, message, ##__VA_ARGS__) - -typedef void (^RCTAssertFunction)(BOOL condition, NSString *message, ...); - -extern RCTAssertFunction RCTInjectedAssertFunction; -extern RCTAssertFunction RCTInjectedCAssertFunction; - -void RCTInjectAssertFunctions(RCTAssertFunction assertFunction, RCTAssertFunction cAssertFunction); - -#define _RCTAssert(condition, message, ...) \ -do { \ - if (RCTInjectedAssertFunction) { \ - RCTInjectedAssertFunction(condition, message, ##__VA_ARGS__); \ - } else { \ - NSAssert(condition, message, ##__VA_ARGS__); \ - } \ -} while (false) - -#define _RCTCAssert(condition, message, ...) \ -do { \ - if (RCTInjectedCAssertFunction) { \ - RCTInjectedCAssertFunction(condition, message, ##__VA_ARGS__); \ - } else { \ - NSCAssert(condition, message, ##__VA_ARGS__); \ - } \ -} while (false) - -#define RCTAssertMainThread() RCTAssert([NSThread isMainThread], @"This method must be called on the main thread"); -#define RCTCAssertMainThread() RCTCAssert([NSThread isMainThread], @"This function must be called on the main thread"); diff --git a/Examples/Movies/Pods/Headers/Public/ReactKit/RCTAutoInsetsProtocol.h b/Examples/Movies/Pods/Headers/Public/ReactKit/RCTAutoInsetsProtocol.h deleted file mode 100644 index 4f1cd4ba20b..00000000000 --- a/Examples/Movies/Pods/Headers/Public/ReactKit/RCTAutoInsetsProtocol.h +++ /dev/null @@ -1,13 +0,0 @@ -// Copyright 2004-present Facebook. All Rights Reserved. - -#import - -/** - * Defines a View that wants to support auto insets adjustment - */ -@protocol RCTAutoInsetsProtocol - -@property (nonatomic, assign, readwrite) UIEdgeInsets contentInset; -@property (nonatomic, assign, readwrite) BOOL automaticallyAdjustContentInsets; - -@end diff --git a/Examples/Movies/Pods/Headers/Public/ReactKit/RCTBridge.h b/Examples/Movies/Pods/Headers/Public/ReactKit/RCTBridge.h deleted file mode 100644 index 4dcaee8e238..00000000000 --- a/Examples/Movies/Pods/Headers/Public/ReactKit/RCTBridge.h +++ /dev/null @@ -1,81 +0,0 @@ -// Copyright 2004-present Facebook. All Rights Reserved. - -#import "RCTBridgeModule.h" -#import "RCTInvalidating.h" -#import "RCTJavaScriptExecutor.h" - -@class RCTBridge; -@class RCTEventDispatcher; - -/** - * This block can be used to instantiate modules that require additional - * init parameters, or additional configuration prior to being used. - * The bridge will call this block to instatiate the modules, and will - * be responsible for invalidating/releasing them when the bridge is destroyed. - * For this reason, the block should always return new module instances, and - * module instances should not be shared between bridges. - */ -typedef NSArray *(^RCTBridgeModuleProviderBlock)(void); - -/** - * Async batched bridge used to communicate with the JavaScript application. - */ -@interface RCTBridge : NSObject - -/** - * The designated initializer. This creates a new bridge on top of the specified - * executor. The bridge should then be used for all subsequent communication - * with the JavaScript code running in the executor. Modules will be automatically - * instantiated using the default contructor, but you can optionally pass in an - * array of pre-initialized module instances if they require additional init - * parameters or configuration. - */ -- (instancetype)initWithExecutor:(id)executor - moduleProvider:(RCTBridgeModuleProviderBlock)block NS_DESIGNATED_INITIALIZER; - -/** - * This method is used to call functions in the JavaScript application context. - * It is primarily intended for use by modules that require two-way communication - * with the JavaScript code. - */ -- (void)enqueueJSCall:(NSString *)moduleDotMethod args:(NSArray *)args; - -/** - * This method is used to execute a new application script. It is called - * internally whenever a JS application bundle is loaded/reloaded, but should - * probably not be used at any other time. - */ -- (void)enqueueApplicationScript:(NSString *)script url:(NSURL *)url onComplete:(RCTJavaScriptCompleteBlock)onComplete; - -/** - * The event dispatcher is a wrapper around -enqueueJSCall:args: that provides a - * higher-level interface for sending UI events such as touches and text input. - */ -@property (nonatomic, readonly) RCTEventDispatcher *eventDispatcher; - -/** - * A dictionary of all registered RCTBridgeModule instances, keyed by moduleName. - */ -@property (nonatomic, copy, readonly) NSDictionary *modules; - -/** - * The shadow queue is used to execute callbacks from the JavaScript code. All - * native hooks (e.g. exported module methods) will be executed on the shadow - * queue. - */ -@property (nonatomic, readonly) dispatch_queue_t shadowQueue; - -/** - * Global logging function that will print to both xcode and JS debugger consoles. - * - * NOTE: Use via RCTLog* macros defined in RCTLog.h - * TODO (#5906496): should log function be exposed here, or could it be a module? - */ -+ (void)log:(NSArray *)objects level:(NSString *)level; - -/** - * Method to check that a valid executor exists with which to log - */ -+ (BOOL)hasValidJSExecutor; - -@end diff --git a/Examples/Movies/Pods/Headers/Public/ReactKit/RCTBridgeModule.h b/Examples/Movies/Pods/Headers/Public/ReactKit/RCTBridgeModule.h deleted file mode 100644 index 2627a0b9fa0..00000000000 --- a/Examples/Movies/Pods/Headers/Public/ReactKit/RCTBridgeModule.h +++ /dev/null @@ -1,60 +0,0 @@ -// Copyright 2004-present Facebook. All Rights Reserved. - -#import - -#import "RCTJSMethodRegistrar.h" - -@class RCTBridge; - -/** - * The type of a block that is capable of sending a response to a bridged - * operation. Use this for returning callback methods to JS. - */ -typedef void (^RCTResponseSenderBlock)(NSArray *response); - -/** - * Provides the interface needed to register a bridge module. - */ -@protocol RCTBridgeModule -@optional - -/** - * A reference to the RCTBridge. Useful for modules that require access - * to bridge features, such as sending events or making JS calls. This - * will be set automatically by the bridge when it initializes the module. -* To implement this in your module, just add @synthesize bridge = _bridge; - */ -@property (nonatomic, strong) RCTBridge *bridge; - -/** - * The module name exposed to JS. If omitted, this will be inferred - * automatically by using the native module's class name. - */ -+ (NSString *)moduleName; - -/** - * Place this macro inside the method body of any method you want to expose - * to JS. The optional js_name argument will be used as the JS method name - * (the method will be namespaced to the module name, as specified above). - * If omitted, the JS method name will match the first part of the Objective-C - * method selector name (up to the first colon). - */ -#define RCT_EXPORT(js_name) __attribute__((used, section("__DATA,RCTExport" \ -))) static const char *__rct_export_entry__[] = { __func__, #js_name } - -/** - * Injects constants into JS. These constants are made accessible via - * NativeModules.ModuleName.X. This method is called when the module is - * registered by the bridge. It is only called once for the lifetime of the - * bridge, so it is not suitable for returning dynamic values, but may be - * used for long-lived values such as session keys, that are regenerated only - * as part of a reload of the entire React application. - */ -- (NSDictionary *)constantsToExport; - -/** - * Notifies the module that a batch of JS method invocations has just completed. - */ -- (void)batchDidComplete; - -@end diff --git a/Examples/Movies/Pods/Headers/Public/ReactKit/RCTCache.h b/Examples/Movies/Pods/Headers/Public/ReactKit/RCTCache.h deleted file mode 100644 index 75943ae4fb8..00000000000 --- a/Examples/Movies/Pods/Headers/Public/ReactKit/RCTCache.h +++ /dev/null @@ -1,22 +0,0 @@ -// Copyright 2004-present Facebook. All Rights Reserved. - -#import - -@interface RCTCache : NSObject - -- (instancetype)init; // name = @"default" -- (instancetype)initWithName:(NSString *)name; - -@property (nonatomic, assign) NSUInteger maximumDiskSize; // in bytes - -#pragma mark - Retrieval - -- (BOOL)hasDataForKey:(NSString *)key; -- (void)fetchDataForKey:(NSString *)key completionHandler:(void (^)(NSData *data))completionHandler; - -#pragma mark - Insertion - -- (void)setData:(NSData *)data forKey:(NSString *)key; -- (void)removeAllData; - -@end diff --git a/Examples/Movies/Pods/Headers/Public/ReactKit/RCTContextExecutor.h b/Examples/Movies/Pods/Headers/Public/ReactKit/RCTContextExecutor.h deleted file mode 100644 index 638ad8ba652..00000000000 --- a/Examples/Movies/Pods/Headers/Public/ReactKit/RCTContextExecutor.h +++ /dev/null @@ -1,21 +0,0 @@ -// Copyright 2004-present Facebook. All Rights Reserved. - -#import - -#import "RCTJavaScriptExecutor.h" - -// TODO (#5906496): Might RCTJSCoreExecutor be a better name for this? - -/** - * Uses a JavaScriptCore context as the execution engine. - */ -@interface RCTContextExecutor : NSObject - -/** - * Configures the executor to run JavaScript on a custom performer. - * You probably don't want to use this; use -init instead. - */ -- (instancetype)initWithJavaScriptThread:(NSThread *)javaScriptThread - globalContextRef:(JSGlobalContextRef)context; - -@end diff --git a/Examples/Movies/Pods/Headers/Public/ReactKit/RCTConvert.h b/Examples/Movies/Pods/Headers/Public/ReactKit/RCTConvert.h deleted file mode 100644 index 51a6b76cea2..00000000000 --- a/Examples/Movies/Pods/Headers/Public/ReactKit/RCTConvert.h +++ /dev/null @@ -1,85 +0,0 @@ -// Copyright 2004-present Facebook. All Rights Reserved. - -#import -#import - -#import "Layout.h" -#import "RCTPointerEvents.h" -#import "RCTAnimationType.h" - -/** - * This class provides a collection of conversion functions for mapping - * JSON objects to native types and classes. These are useful when writing - * custom RCTViewManager setter methods. - */ -@interface RCTConvert : NSObject - -+ (BOOL)BOOL:(id)json; -+ (double)double:(id)json; -+ (float)float:(id)json; -+ (int)int:(id)json; - -+ (NSString *)NSString:(id)json; -+ (NSNumber *)NSNumber:(id)json; -+ (NSInteger)NSInteger:(id)json; -+ (NSUInteger)NSUInteger:(id)json; - -+ (NSURL *)NSURL:(id)json; -+ (NSURLRequest *)NSURLRequest:(id)json; - -+ (NSDate *)NSDate:(id)json; -+ (NSTimeZone *)NSTimeZone:(id)json; -+ (NSTimeInterval)NSTimeInterval:(id)json; - -+ (NSTextAlignment)NSTextAlignment:(id)json; -+ (NSWritingDirection)NSWritingDirection:(id)json; -+ (UITextAutocapitalizationType)UITextAutocapitalizationType:(id)json; -+ (UIKeyboardType)UIKeyboardType:(id)json; - -+ (CGFloat)CGFloat:(id)json; -+ (CGPoint)CGPoint:(id)json; -+ (CGSize)CGSize:(id)json; -+ (CGRect)CGRect:(id)json; -+ (UIEdgeInsets)UIEdgeInsets:(id)json; - -+ (CATransform3D)CATransform3D:(id)json; -+ (CGAffineTransform)CGAffineTransform:(id)json; - -+ (UIColor *)UIColor:(id)json; -+ (CGColorRef)CGColor:(id)json; - -+ (CAKeyframeAnimation *)GIF:(id)json; -+ (UIImage *)UIImage:(id)json; -+ (CGImageRef)CGImage:(id)json; - -+ (UIFont *)UIFont:(UIFont *)font withSize:(id)json; -+ (UIFont *)UIFont:(UIFont *)font withWeight:(id)json; -+ (UIFont *)UIFont:(UIFont *)font withFamily:(id)json; -+ (UIFont *)UIFont:(UIFont *)font withFamily:(id)json size:(id)json weight:(id)json; - -+ (BOOL)css_overflow:(id)json; -+ (css_flex_direction_t)css_flex_direction_t:(id)json; -+ (css_justify_t)css_justify_t:(id)json; -+ (css_align_t)css_align_t:(id)json; -+ (css_position_type_t)css_position_type_t:(id)json; -+ (css_wrap_type_t)css_wrap_type_t:(id)json; - -+ (RCTPointerEvents)RCTPointerEvents:(id)json; -+ (RCTAnimationType)RCTAnimationType:(id)json; - -@end - -/** - * This function will attempt to set a property using a json value by first - * inferring the correct type from all available information, and then - * applying an appropriate conversion method. If the property does not - * exist, or the type cannot be inferred, the function will return NO. - */ -BOOL RCTSetProperty(id target, NSString *keypath, id json); - -/** - * This function attempts to copy a property from the source object to the - * destination object using KVC. If the property does not exist, or cannot - * be set, it will do nothing and return NO. - */ -BOOL RCTCopyProperty(id target, id source, NSString *keypath); diff --git a/Examples/Movies/Pods/Headers/Public/ReactKit/RCTEventDispatcher.h b/Examples/Movies/Pods/Headers/Public/ReactKit/RCTEventDispatcher.h deleted file mode 100644 index 5c97c8de6ff..00000000000 --- a/Examples/Movies/Pods/Headers/Public/ReactKit/RCTEventDispatcher.h +++ /dev/null @@ -1,66 +0,0 @@ -// Copyright 2004-present Facebook. All Rights Reserved. - -#import - -@class RCTBridge; - -typedef NS_ENUM(NSInteger, RCTTextEventType) { - RCTTextEventTypeFocus, - RCTTextEventTypeBlur, - RCTTextEventTypeChange, - RCTTextEventTypeSubmit, - RCTTextEventTypeEnd -}; - -typedef NS_ENUM(NSInteger, RCTScrollEventType) { - RCTScrollEventTypeStart, - RCTScrollEventTypeMove, - RCTScrollEventTypeEnd, - RCTScrollEventTypeStartDeceleration, - RCTScrollEventTypeEndDeceleration, - RCTScrollEventTypeEndAnimation, -}; - -/** - * This class wraps the -[RCTBridge enqueueJSCall:args:] method, and - * provides some convenience methods for generating event calls. - */ -@interface RCTEventDispatcher : NSObject - -- (instancetype)initWithBridge:(RCTBridge *)bridge; - -/** - * Send an application-specific event that does not relate to a specific - * view, e.g. a navigation or data update notification. - */ -- (void)sendAppEventWithName:(NSString *)name body:(id)body; - -/** - * Send a device or iOS event that does not relate to a specific view, - * e.g.rotation, location, keyboard show/hide, background/awake, etc. - */ -- (void)sendDeviceEventWithName:(NSString *)name body:(id)body; - -/** - * Send a user input event. The body dictionary must contain a "target" - * parameter, representing the react tag of the view sending the event - */ -- (void)sendInputEventWithName:(NSString *)name body:(NSDictionary *)body; - -/** - * Send a text input/focus event. - */ -- (void)sendTextEventWithType:(RCTTextEventType)type - reactTag:(NSNumber *)reactTag - text:(NSString *)text; - -/** - * Send a scroll event. - * (You can send a fake scroll event by passing nil for scrollView). - */ -- (void)sendScrollEventWithType:(RCTScrollEventType)type - reactTag:(NSNumber *)reactTag - scrollView:(UIScrollView *)scrollView - userData:(NSDictionary *)userData; - -@end diff --git a/Examples/Movies/Pods/Headers/Public/ReactKit/RCTExceptionsManager.h b/Examples/Movies/Pods/Headers/Public/ReactKit/RCTExceptionsManager.h deleted file mode 100644 index 02ea3320267..00000000000 --- a/Examples/Movies/Pods/Headers/Public/ReactKit/RCTExceptionsManager.h +++ /dev/null @@ -1,9 +0,0 @@ -// Copyright 2004-present Facebook. All Rights Reserved. - -#import - -#import "RCTBridgeModule.h" - -@interface RCTExceptionsManager : NSObject - -@end diff --git a/Examples/Movies/Pods/Headers/Public/ReactKit/RCTInvalidating.h b/Examples/Movies/Pods/Headers/Public/ReactKit/RCTInvalidating.h deleted file mode 100644 index e810519fd4a..00000000000 --- a/Examples/Movies/Pods/Headers/Public/ReactKit/RCTInvalidating.h +++ /dev/null @@ -1,16 +0,0 @@ -// Copyright 2004-present Facebook. All Rights Reserved. - -#import - -// TODO (#5906496): is there a reason for this protocol? It seems to be -// used in a number of places where it isn't really required - only the -// RCTBridge actually ever calls casts to it - in all other -// cases it is simply a way of adding some method definitions to classes - -@protocol RCTInvalidating - -@property (nonatomic, assign, readonly, getter = isValid) BOOL valid; - -- (void)invalidate; - -@end diff --git a/Examples/Movies/Pods/Headers/Public/ReactKit/RCTJSMethodRegistrar.h b/Examples/Movies/Pods/Headers/Public/ReactKit/RCTJSMethodRegistrar.h deleted file mode 100644 index 20a35a96bdb..00000000000 --- a/Examples/Movies/Pods/Headers/Public/ReactKit/RCTJSMethodRegistrar.h +++ /dev/null @@ -1,24 +0,0 @@ -// Copyright 2004-present Facebook. All Rights Reserved. - -#import - -@class RCTBridge; - -/** - * Provides an interface to register JS methods to be called via the bridge. - */ -@protocol RCTJSMethodRegistrar -@optional - -/** - * An array of JavaScript methods that the class will call via the - * -[RCTBridge enqueueJSCall:args:] method. Each method should be specified - * as a string of the form "JSModuleName.jsMethodName". Attempting to call a - * method that has not been registered will result in an error. If a method - * has already been registered by another class, it is not necessary to - * register it again, but it is good practice. Registering the same method - * more than once is silently ignored and will not result in an error. - */ -+ (NSArray *)JSMethods; - -@end diff --git a/Examples/Movies/Pods/Headers/Public/ReactKit/RCTJavaScriptExecutor.h b/Examples/Movies/Pods/Headers/Public/ReactKit/RCTJavaScriptExecutor.h deleted file mode 100644 index 4d32f1c2f6b..00000000000 --- a/Examples/Movies/Pods/Headers/Public/ReactKit/RCTJavaScriptExecutor.h +++ /dev/null @@ -1,35 +0,0 @@ -// Copyright 2004-present Facebook. All Rights Reserved. - -#import - -#import "RCTInvalidating.h" - -typedef void (^RCTJavaScriptCompleteBlock)(NSError *error); -typedef void (^RCTJavaScriptCallback)(id json, NSError *error); - -/** - * Abstracts away a JavaScript execution context - we may be running code in a - * web view (for debugging purposes), or may be running code in a `JSContext`. - */ -@protocol RCTJavaScriptExecutor - -/** - * Executes given method with arguments on JS thread and calls the given callback - * with JSValue and JSContext as a result of the JS module call. - */ -- (void)executeJSCall:(NSString *)name - method:(NSString *)method - arguments:(NSArray *)arguments - callback:(RCTJavaScriptCallback)onComplete; - -/** - * Runs an application script, and notifies of the script load being complete via `onComplete`. - */ -- (void)executeApplicationScript:(NSString *)script - sourceURL:(NSURL *)url - onComplete:(RCTJavaScriptCompleteBlock)onComplete; - -- (void)injectJSONText:(NSString *)script - asGlobalObjectNamed:(NSString *)objectName - callback:(RCTJavaScriptCompleteBlock)onComplete; -@end diff --git a/Examples/Movies/Pods/Headers/Public/ReactKit/RCTKeyCommands.h b/Examples/Movies/Pods/Headers/Public/ReactKit/RCTKeyCommands.h deleted file mode 100644 index f6748826ee0..00000000000 --- a/Examples/Movies/Pods/Headers/Public/ReactKit/RCTKeyCommands.h +++ /dev/null @@ -1,28 +0,0 @@ -// Copyright 2004-present Facebook. All Rights Reserved. - -#import - -@interface RCTKeyCommands : NSObject - -+ (instancetype)sharedInstance; - -/** - * Register a keyboard command. - */ -- (void)registerKeyCommandWithInput:(NSString *)input - modifierFlags:(UIKeyModifierFlags)flags - action:(void (^)(UIKeyCommand *command))block; - -/** - * Unregister a keyboard command. - */ -- (void)unregisterKeyCommandWithInput:(NSString *)input - modifierFlags:(UIKeyModifierFlags)flags; - -/** - * Check if a command is registered. - */ -- (BOOL)isKeyCommandRegisteredForInput:(NSString *)input - modifierFlags:(UIKeyModifierFlags)flags; - -@end diff --git a/Examples/Movies/Pods/Headers/Public/ReactKit/RCTLocationObserver.h b/Examples/Movies/Pods/Headers/Public/ReactKit/RCTLocationObserver.h deleted file mode 100644 index ad3ba2ce29b..00000000000 --- a/Examples/Movies/Pods/Headers/Public/ReactKit/RCTLocationObserver.h +++ /dev/null @@ -1,7 +0,0 @@ -// Copyright 2004-present Facebook. All Rights Reserved. - -#import "RCTBridgeModule.h" - -@interface RCTLocationObserver : NSObject - -@end diff --git a/Examples/Movies/Pods/Headers/Public/ReactKit/RCTLog.h b/Examples/Movies/Pods/Headers/Public/ReactKit/RCTLog.h deleted file mode 100644 index ba72bc8ff39..00000000000 --- a/Examples/Movies/Pods/Headers/Public/ReactKit/RCTLog.h +++ /dev/null @@ -1,58 +0,0 @@ -// Copyright 2004-present Facebook. All Rights Reserved. - -#import "RCTAssert.h" -#import "RCTRedBox.h" - -#define RCTLOG_INFO 1 -#define RCTLOG_WARN 2 -#define RCTLOG_ERROR 3 -#define RCTLOG_MUSTFIX 4 - -// If set to e.g. `RCTLOG_ERROR`, will assert after logging the first error. -#if DEBUG -#define RCTLOG_FATAL_LEVEL RCTLOG_MUSTFIX -#define RCTLOG_REDBOX_LEVEL RCTLOG_ERROR -#else -#define RCTLOG_FATAL_LEVEL (RCTLOG_MUSTFIX + 1) -#define RCTLOG_REDBOX_LEVEL (RCTLOG_MUSTFIX + 1) -#endif - -// If defined, only log messages that match this regex will fatal -#define RCTLOG_FATAL_REGEX nil - -extern __unsafe_unretained NSString *RCTLogLevels[]; - -#define _RCTLog(_level, ...) do { \ - NSString *__RCTLog__levelStr = RCTLogLevels[_level - 1]; \ - NSString *__RCTLog__msg = RCTLogObjects(RCTLogFormat(__FILE__, __LINE__, __PRETTY_FUNCTION__, __VA_ARGS__), __RCTLog__levelStr); \ - if (_level >= RCTLOG_FATAL_LEVEL) { \ - BOOL __RCTLog__fail = YES; \ - if (RCTLOG_FATAL_REGEX) { \ - NSRegularExpression *__RCTLog__regex = [NSRegularExpression regularExpressionWithPattern:RCTLOG_FATAL_REGEX options:0 error:NULL]; \ - __RCTLog__fail = [__RCTLog__regex numberOfMatchesInString:__RCTLog__msg options:0 range:NSMakeRange(0, [__RCTLog__msg length])] > 0; \ - } \ - RCTCAssert(!__RCTLog__fail, @"RCTLOG_FATAL_LEVEL %@: %@", __RCTLog__levelStr, __RCTLog__msg); \ - } \ - if (_level >= RCTLOG_REDBOX_LEVEL) { \ - [[RCTRedBox sharedInstance] showErrorMessage:__RCTLog__msg]; \ - } \ -} while (0) - -#define RCTLog(...) _RCTLog(RCTLOG_INFO, __VA_ARGS__) -#define RCTLogInfo(...) _RCTLog(RCTLOG_INFO, __VA_ARGS__) -#define RCTLogWarn(...) _RCTLog(RCTLOG_WARN, __VA_ARGS__) -#define RCTLogError(...) _RCTLog(RCTLOG_ERROR, __VA_ARGS__) -#define RCTLogMustFix(...) _RCTLog(RCTLOG_MUSTFIX, __VA_ARGS__) - -#ifdef __cplusplus -extern "C" { -#endif - -NSString *RCTLogObjects(NSArray *objects, NSString *level); -NSArray *RCTLogFormat(const char *file, int lineNumber, const char *funcName, NSString *format, ...) NS_FORMAT_FUNCTION(4,5); - -void RCTInjectLogFunction(void (^logFunction)(NSString *msg)); - -#ifdef __cplusplus -} -#endif diff --git a/Examples/Movies/Pods/Headers/Public/ReactKit/RCTNavItem.h b/Examples/Movies/Pods/Headers/Public/ReactKit/RCTNavItem.h deleted file mode 100644 index 68f12fd4560..00000000000 --- a/Examples/Movies/Pods/Headers/Public/ReactKit/RCTNavItem.h +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright 2004-present Facebook. All Rights Reserved. - -#import - -@interface RCTNavItem : UIView - -@property (nonatomic, copy) NSString *title; -@property (nonatomic, copy) NSString *rightButtonTitle; -@property (nonatomic, copy) NSString *backButtonTitle; -@property (nonatomic, copy) UIColor *tintColor; -@property (nonatomic, copy) UIColor *barTintColor; -@property (nonatomic, copy) UIColor *titleTextColor; - -@end diff --git a/Examples/Movies/Pods/Headers/Public/ReactKit/RCTNavItemManager.h b/Examples/Movies/Pods/Headers/Public/ReactKit/RCTNavItemManager.h deleted file mode 100644 index 3c2a3210571..00000000000 --- a/Examples/Movies/Pods/Headers/Public/ReactKit/RCTNavItemManager.h +++ /dev/null @@ -1,8 +0,0 @@ -// Copyright 2004-present Facebook. All Rights Reserved. - -#import "RCTViewManager.h" - -@interface RCTNavItemManager : RCTViewManager - -@end - diff --git a/Examples/Movies/Pods/Headers/Public/ReactKit/RCTNavigator.h b/Examples/Movies/Pods/Headers/Public/ReactKit/RCTNavigator.h deleted file mode 100644 index c9051c75387..00000000000 --- a/Examples/Movies/Pods/Headers/Public/ReactKit/RCTNavigator.h +++ /dev/null @@ -1,26 +0,0 @@ -// Copyright 2004-present Facebook. All Rights Reserved. - -#import - -#import "RCTInvalidating.h" - -@class RCTEventDispatcher; - -@interface RCTNavigator : UIView - -@property (nonatomic, strong) UIView *reactNavSuperviewLink; -@property (nonatomic, assign) NSInteger requestedTopOfStack; - -- (instancetype)initWithEventDispatcher:(RCTEventDispatcher *)eventDispatcher NS_DESIGNATED_INITIALIZER; - -/** - * Schedules a JavaScript navigation and prevents `UIKit` from navigating until - * JavaScript has sent its scheduled navigation. - * - * @returns Whether or not a JavaScript driven navigation could be - * scheduled/reserved. If returning `NO`, JavaScript should usually just do - * nothing at all. - */ -- (BOOL)requestSchedulingJavaScriptNavigation; - -@end diff --git a/Examples/Movies/Pods/Headers/Public/ReactKit/RCTNavigatorManager.h b/Examples/Movies/Pods/Headers/Public/ReactKit/RCTNavigatorManager.h deleted file mode 100644 index d32d21096e2..00000000000 --- a/Examples/Movies/Pods/Headers/Public/ReactKit/RCTNavigatorManager.h +++ /dev/null @@ -1,8 +0,0 @@ -// Copyright 2004-present Facebook. All Rights Reserved. - -#import "RCTViewManager.h" - -@interface RCTNavigatorManager : RCTViewManager - -@end - diff --git a/Examples/Movies/Pods/Headers/Public/ReactKit/RCTPointerEvents.h b/Examples/Movies/Pods/Headers/Public/ReactKit/RCTPointerEvents.h deleted file mode 100644 index 522bcce4c46..00000000000 --- a/Examples/Movies/Pods/Headers/Public/ReactKit/RCTPointerEvents.h +++ /dev/null @@ -1,10 +0,0 @@ -// Copyright 2004-present Facebook. All Rights Reserved. - -#import - -typedef NS_ENUM(NSInteger, RCTPointerEvents) { - RCTPointerEventsUnspecified = 0, // Default - RCTPointerEventsNone, - RCTPointerEventsBoxNone, - RCTPointerEventsBoxOnly, -}; diff --git a/Examples/Movies/Pods/Headers/Public/ReactKit/RCTRedBox.h b/Examples/Movies/Pods/Headers/Public/ReactKit/RCTRedBox.h deleted file mode 100644 index 82137eb0683..00000000000 --- a/Examples/Movies/Pods/Headers/Public/ReactKit/RCTRedBox.h +++ /dev/null @@ -1,16 +0,0 @@ -// Copyright 2004-present Facebook. All Rights Reserved. - -#import - -@interface RCTRedBox : NSObject - -+ (instancetype)sharedInstance; - -- (void)showErrorMessage:(NSString *)message; -- (void)showErrorMessage:(NSString *)message withDetails:(NSString *)details; -- (void)showErrorMessage:(NSString *)message withStack:(NSArray *)stack; -- (void)updateErrorMessage:(NSString *)message withStack:(NSArray *)stack; - -- (void)dismiss; - -@end diff --git a/Examples/Movies/Pods/Headers/Public/ReactKit/RCTRootView.h b/Examples/Movies/Pods/Headers/Public/ReactKit/RCTRootView.h deleted file mode 100644 index 240c000c376..00000000000 --- a/Examples/Movies/Pods/Headers/Public/ReactKit/RCTRootView.h +++ /dev/null @@ -1,44 +0,0 @@ -// Copyright 2004-present Facebook. All Rights Reserved. - -#import - -@interface RCTRootView : UIView - -/** - * The URL of the bundled application script (required). - * Setting this will clear the view contents, and trigger - * an asynchronous load/download and execution of the script. - */ -@property (nonatomic, strong) NSURL *scriptURL; - -/** - * The name of the JavaScript module to execute within the - * specified scriptURL (required). Setting this will not have - * any immediate effect, but it must be done prior to loading - * the script. - */ -@property (nonatomic, copy) NSString *moduleName; - -/** - * The default properties to apply to the view when the script bundle - * is first loaded. Defaults to nil/empty. - */ -@property (nonatomic, copy) NSDictionary *initialProperties; - -/** - * The class of the RCTJavaScriptExecutor to use with this view. - * If not specified, it will default to using RCTContextExecutor. - * Changes will take effect next time the bundle is reloaded. - */ -@property (nonatomic, strong) Class executorClass; - -/** - * Reload this root view, or all root views, respectively. - */ -- (void)reload; -+ (void)reloadAll; - -- (void)startOrResetInteractionTiming; -- (NSDictionary *)endAndResetInteractionTiming; - -@end diff --git a/Examples/Movies/Pods/Headers/Public/ReactKit/RCTScrollView.h b/Examples/Movies/Pods/Headers/Public/ReactKit/RCTScrollView.h deleted file mode 100644 index 204ddf49414..00000000000 --- a/Examples/Movies/Pods/Headers/Public/ReactKit/RCTScrollView.h +++ /dev/null @@ -1,37 +0,0 @@ -// Copyright 2004-present Facebook. All Rights Reserved. - -#import - -#import "RCTAutoInsetsProtocol.h" -#import "RCTScrollableProtocol.h" -#import "RCTView.h" - -@protocol UIScrollViewDelegate; - -@class RCTEventDispatcher; - -@interface RCTScrollView : RCTView - -- (instancetype)initWithEventDispatcher:(RCTEventDispatcher *)eventDispatcher NS_DESIGNATED_INITIALIZER; - -/** - * If the `contentSize` is not provided, then the `contentSize` will - * automatically be determined by the size of the `RKScrollView` subview. - * - * The `RCTScrollView` may have at most one single subview. This will ensure - * that the scroll view's `contentSize` will be efficiently set to the size of - * the single subview's frame. That frame size will be determined somewhat - * efficiently since it will have already been computed by the off-main-thread - * layout system. - */ -@property (nonatomic, readonly) UIScrollView *scrollView; -@property (nonatomic, readonly) UIView *contentView; - -@property (nonatomic, assign) CGSize contentSize; -@property (nonatomic, assign) UIEdgeInsets contentInset; -@property (nonatomic, assign) BOOL automaticallyAdjustContentInsets; -@property (nonatomic, assign) NSUInteger throttleScrollCallbackMS; -@property (nonatomic, assign) BOOL centerContent; -@property (nonatomic, copy) NSArray *stickyHeaderIndices; - -@end diff --git a/Examples/Movies/Pods/Headers/Public/ReactKit/RCTScrollViewManager.h b/Examples/Movies/Pods/Headers/Public/ReactKit/RCTScrollViewManager.h deleted file mode 100644 index 835e1c3226a..00000000000 --- a/Examples/Movies/Pods/Headers/Public/ReactKit/RCTScrollViewManager.h +++ /dev/null @@ -1,8 +0,0 @@ -// Copyright 2004-present Facebook. All Rights Reserved. - -#import "RCTViewManager.h" - -@interface RCTScrollViewManager : RCTViewManager - -@end - diff --git a/Examples/Movies/Pods/Headers/Public/ReactKit/RCTScrollableProtocol.h b/Examples/Movies/Pods/Headers/Public/ReactKit/RCTScrollableProtocol.h deleted file mode 100644 index a0ae7b6112e..00000000000 --- a/Examples/Movies/Pods/Headers/Public/ReactKit/RCTScrollableProtocol.h +++ /dev/null @@ -1,18 +0,0 @@ -// Copyright 2004-present Facebook. All Rights Reserved. - -#import - -/** - * Contains any methods related to scrolling. Any `RCTView` that has scrolling - * features should implement these methods. - */ -@protocol RCTScrollableProtocol - -@property (nonatomic, readwrite, weak) NSObject *nativeMainScrollDelegate; -@property (nonatomic, readonly) CGSize contentSize; - -- (void)scrollToOffset:(CGPoint)offset; -- (void)scrollToOffset:(CGPoint)offset animated:(BOOL)animated; -- (void)zoomToRect:(CGRect)rect animated:(BOOL)animated; - -@end diff --git a/Examples/Movies/Pods/Headers/Public/ReactKit/RCTShadowView.h b/Examples/Movies/Pods/Headers/Public/ReactKit/RCTShadowView.h deleted file mode 100644 index 9a09bad4fe4..00000000000 --- a/Examples/Movies/Pods/Headers/Public/ReactKit/RCTShadowView.h +++ /dev/null @@ -1,157 +0,0 @@ -// Copyright 2004-present Facebook. All Rights Reserved. - -#import - -#import "Layout.h" -#import "RCTUIManager.h" -#import "RCTViewNodeProtocol.h" - -@class RCTSparseArray; - -typedef NS_ENUM(NSUInteger, RCTUpdateLifecycle) { - RCTUpdateLifecycleUninitialized = 0, - RCTUpdateLifecycleComputed, - RCTUpdateLifecycleDirtied, -}; - -// TODO: is this redundact now? -typedef void (^RCTApplierBlock)(RCTSparseArray *); - -/** - * ShadowView tree mirrors RCT view tree. Every node is highly stateful. - * 1. A node is in one of three lifecycles: uninitialized, computed, dirtied. - * 1. RCTBridge may call any of the padding/margin/width/height/top/left setters. A setter would dirty - * the node and all of its ancestors. - * 2. At the end of each Bridge transaction, we call collectUpdatedFrames:widthConstraint:heightConstraint - * at the root node to recursively lay out the entire hierarchy. - * 3. If a node is "computed" and the constraint passed from above is identical to the constraint used to - * perform the last computation, we skip laying out the subtree entirely. - */ -@interface RCTShadowView : NSObject - -@property (nonatomic, weak, readonly) RCTShadowView *superview; -@property (nonatomic, assign, readonly) css_node_t *cssNode; -@property (nonatomic, copy) NSString *moduleName; -@property (nonatomic, assign) BOOL isBGColorExplicitlySet; // Used to propogate to children -@property (nonatomic, strong) UIColor *backgroundColor; // Used to propogate to children -@property (nonatomic, assign) RCTUpdateLifecycle layoutLifecycle; - -/** - * isNewView - Used to track the first time the view is introduced into the hierarchy. It is initialized YES, then is - * set to NO in RCTUIManager after the layout pass is done and all frames have been extracted to be applied to the - * corresponding UIViews. - */ -@property (nonatomic, assign, getter=isNewView) BOOL newView; - -/** - * Is this the shadowView for an RCTRootView - */ -@property (nonatomic, assign, getter=isReactRootView) BOOL reactRootView; - -/** - * Position and dimensions. - * Defaults to { 0, 0, NAN, NAN }. - */ -@property (nonatomic, assign) CGFloat top; -@property (nonatomic, assign) CGFloat left; -@property (nonatomic, assign) CGFloat width; -@property (nonatomic, assign) CGFloat height; -@property (nonatomic, assign) CGRect frame; - -- (void)setTopLeft:(CGPoint)topLeft; -- (void)setSize:(CGSize)size; - -/** - * Border. Defaults to { 0, 0, 0, 0 }. - */ -@property (nonatomic, assign) CGFloat borderTop; -@property (nonatomic, assign) CGFloat borderLeft; -@property (nonatomic, assign) CGFloat borderWidth; -@property (nonatomic, assign) CGFloat borderHeight; - -- (void)setBorderWidth:(CGFloat)value; - -/** - * Margin. Defaults to { 0, 0, 0, 0 }. - */ -@property (nonatomic, assign) CGFloat marginTop; -@property (nonatomic, assign) CGFloat marginLeft; -@property (nonatomic, assign) CGFloat marginBottom; -@property (nonatomic, assign) CGFloat marginRight; - -- (void)setMargin:(CGFloat)margin; -- (void)setMarginVertical:(CGFloat)margin; -- (void)setMarginHorizontal:(CGFloat)margin; - -/** - * Padding. Defaults to { 0, 0, 0, 0 }. - */ -@property (nonatomic, assign) CGFloat paddingTop; -@property (nonatomic, assign) CGFloat paddingLeft; -@property (nonatomic, assign) CGFloat paddingBottom; -@property (nonatomic, assign) CGFloat paddingRight; - -- (void)setPadding:(CGFloat)padding; -- (void)setPaddingVertical:(CGFloat)padding; -- (void)setPaddingHorizontal:(CGFloat)padding; - -- (UIEdgeInsets)paddingAsInsets; - -/** - * Flexbox properties. All zero/disabled by default - */ -@property (nonatomic, assign) css_flex_direction_t flexDirection; -@property (nonatomic, assign) css_justify_t justifyContent; -@property (nonatomic, assign) css_align_t alignSelf; -@property (nonatomic, assign) css_align_t alignItems; -@property (nonatomic, assign) css_position_type_t positionType; -@property (nonatomic, assign) css_wrap_type_t flexWrap; -@property (nonatomic, assign) CGFloat flex; - -/** - * Calculate property changes that need to be propagated to the view. - * The applierBlocks set contains RCTApplierBlock functions that must be applied - * on the main thread in order to update the view. - */ -- (void)collectUpdatedProperties:(NSMutableSet *)applierBlocks parentProperties:(NSDictionary *)parentProperties; - -/** - * Calculate all views whose frame needs updating after layout has been calculated. - * The viewsWithNewFrame set contains the reactTags of the views that need updating. - */ -- (void)collectRootUpdatedFrames:(NSMutableSet *)viewsWithNewFrame parentConstraint:(CGSize)parentConstraint; - -/** - * The following are implementation details exposed to subclasses. Do not call them directly - */ -- (void)fillCSSNode:(css_node_t *)node; -- (void)dirtyLayout; -- (BOOL)isLayoutDirty; - -// TODO: is this still needed? -- (void)dirtyPropagation; -- (BOOL)isPropagationDirty; - -// TODO: move this to text node? -- (void)dirtyText; -- (BOOL)isTextDirty; -- (void)setTextComputed; - -/** - * Triggers a recalculation of the shadow view's layout. - */ -- (void)updateShadowViewLayout; - -/** - * Computes the recursive offset, meaning the sum of all descendant offsets - - * this is the sum of all positions inset from parents. This is not merely the - * sum of `top`/`left`s, as this function uses the *actual* positions of - * children, not the style specified positions - it computes this based on the - * resulting layout. It does not yet compensate for native scroll view insets or - * transforms or anchor points. Returns an array containing the `x, y, width, - * height` of the shadow view relative to the ancestor, or `nil` if the `view` - * is not a descendent of `ancestor`. - */ -+ (CGRect)measureLayout:(RCTShadowView *)view relativeTo:(RCTShadowView *)ancestor; - -@end diff --git a/Examples/Movies/Pods/Headers/Public/ReactKit/RCTSparseArray.h b/Examples/Movies/Pods/Headers/Public/ReactKit/RCTSparseArray.h deleted file mode 100644 index 47ad346f1fb..00000000000 --- a/Examples/Movies/Pods/Headers/Public/ReactKit/RCTSparseArray.h +++ /dev/null @@ -1,31 +0,0 @@ -// Copyright 2004-present Facebook. All Rights Reserved. - -#import - -@interface RCTSparseArray : NSObject - -- (instancetype)initWithCapacity:(NSUInteger)capacity NS_DESIGNATED_INITIALIZER; -- (instancetype)initWithSparseArray:(RCTSparseArray *)sparseArray NS_DESIGNATED_INITIALIZER; - -+ (instancetype)sparseArray; -+ (instancetype)sparseArrayWithCapacity:(NSUInteger)capacity; -+ (instancetype)sparseArrayWithSparseArray:(RCTSparseArray *)sparseArray; - -// Use nil object to remove at idx. -- (void)setObject:(id)obj atIndexedSubscript:(NSUInteger)idx; -- (id)objectAtIndexedSubscript:(NSUInteger)idx; - -// Use nil obj to remove at key. -- (void)setObject:(id)obj forKeyedSubscript:(NSNumber *)key; -- (id)objectForKeyedSubscript:(NSNumber *)key; - -@property (readonly, nonatomic) NSUInteger count; -@property (readonly, nonatomic, copy) NSArray *allIndexes; -@property (readonly, nonatomic, copy) NSArray *allObjects; - -- (void)enumerateObjectsUsingBlock:(void (^)(id obj, NSNumber *idx, BOOL *stop))block; -- (void)enumerateObjectsWithOptions:(NSEnumerationOptions)opts usingBlock:(void (^)(id obj, NSNumber *idx, BOOL *stop))block; - -- (void)removeAllObjects; - -@end diff --git a/Examples/Movies/Pods/Headers/Public/ReactKit/RCTStaticImage.h b/Examples/Movies/Pods/Headers/Public/ReactKit/RCTStaticImage.h deleted file mode 100644 index 75906be39bb..00000000000 --- a/Examples/Movies/Pods/Headers/Public/ReactKit/RCTStaticImage.h +++ /dev/null @@ -1,10 +0,0 @@ -// Copyright 2004-present Facebook. All Rights Reserved. - -#import - -@interface RCTStaticImage : UIImageView - -@property (nonatomic, assign) UIEdgeInsets capInsets; -@property (nonatomic, assign) UIImageRenderingMode renderingMode; - -@end diff --git a/Examples/Movies/Pods/Headers/Public/ReactKit/RCTStaticImageManager.h b/Examples/Movies/Pods/Headers/Public/ReactKit/RCTStaticImageManager.h deleted file mode 100644 index ab89cb96b8a..00000000000 --- a/Examples/Movies/Pods/Headers/Public/ReactKit/RCTStaticImageManager.h +++ /dev/null @@ -1,7 +0,0 @@ -// Copyright 2004-present Facebook. All Rights Reserved. - -#import "RCTViewManager.h" - -@interface RCTStaticImageManager : RCTViewManager - -@end diff --git a/Examples/Movies/Pods/Headers/Public/ReactKit/RCTStatusBarManager.h b/Examples/Movies/Pods/Headers/Public/ReactKit/RCTStatusBarManager.h deleted file mode 100644 index 83039352193..00000000000 --- a/Examples/Movies/Pods/Headers/Public/ReactKit/RCTStatusBarManager.h +++ /dev/null @@ -1,9 +0,0 @@ -// Copyright 2004-present Facebook. All Rights Reserved. - -#import - -#import "RCTBridgeModule.h" - -@interface RCTStatusBarManager : NSObject - -@end diff --git a/Examples/Movies/Pods/Headers/Public/ReactKit/RCTTextField.h b/Examples/Movies/Pods/Headers/Public/ReactKit/RCTTextField.h deleted file mode 100644 index 1688f8fdc0c..00000000000 --- a/Examples/Movies/Pods/Headers/Public/ReactKit/RCTTextField.h +++ /dev/null @@ -1,15 +0,0 @@ -// Copyright 2004-present Facebook. All Rights Reserved. - -#import - -@class RCTEventDispatcher; - -@interface RCTTextField : UITextField - -@property (nonatomic, assign) BOOL caretHidden; -@property (nonatomic, assign) BOOL autoCorrect; -@property (nonatomic, assign) UIEdgeInsets paddingEdgeInsets; // TODO: contentInset - -- (instancetype)initWithEventDispatcher:(RCTEventDispatcher *)eventDispatcher NS_DESIGNATED_INITIALIZER; - -@end diff --git a/Examples/Movies/Pods/Headers/Public/ReactKit/RCTTextFieldManager.h b/Examples/Movies/Pods/Headers/Public/ReactKit/RCTTextFieldManager.h deleted file mode 100644 index 1f83a47d8f6..00000000000 --- a/Examples/Movies/Pods/Headers/Public/ReactKit/RCTTextFieldManager.h +++ /dev/null @@ -1,8 +0,0 @@ -// Copyright 2004-present Facebook. All Rights Reserved. - -#import "RCTViewManager.h" - -@interface RCTTextFieldManager : RCTViewManager - -@end - diff --git a/Examples/Movies/Pods/Headers/Public/ReactKit/RCTTiming.h b/Examples/Movies/Pods/Headers/Public/ReactKit/RCTTiming.h deleted file mode 100644 index aa55c25213c..00000000000 --- a/Examples/Movies/Pods/Headers/Public/ReactKit/RCTTiming.h +++ /dev/null @@ -1,10 +0,0 @@ -// Copyright 2004-present Facebook. All Rights Reserved. - -#import - -#import "RCTBridgeModule.h" -#import "RCTInvalidating.h" - -@interface RCTTiming : NSObject - -@end diff --git a/Examples/Movies/Pods/Headers/Public/ReactKit/RCTTouchHandler.h b/Examples/Movies/Pods/Headers/Public/ReactKit/RCTTouchHandler.h deleted file mode 100644 index 46c81b9ef5e..00000000000 --- a/Examples/Movies/Pods/Headers/Public/ReactKit/RCTTouchHandler.h +++ /dev/null @@ -1,15 +0,0 @@ -// Copyright 2004-present Facebook. All Rights Reserved. - -#import - -#import "RCTInvalidating.h" - -@class RCTBridge; - -@interface RCTTouchHandler : UIGestureRecognizer - -- (instancetype)initWithBridge:(RCTBridge *)bridge NS_DESIGNATED_INITIALIZER; -- (void)startOrResetInteractionTiming; -- (NSDictionary *)endAndResetInteractionTiming; - -@end diff --git a/Examples/Movies/Pods/Headers/Public/ReactKit/RCTUIActivityIndicatorViewManager.h b/Examples/Movies/Pods/Headers/Public/ReactKit/RCTUIActivityIndicatorViewManager.h deleted file mode 100644 index d6766135907..00000000000 --- a/Examples/Movies/Pods/Headers/Public/ReactKit/RCTUIActivityIndicatorViewManager.h +++ /dev/null @@ -1,7 +0,0 @@ -// Copyright 2004-present Facebook. All Rights Reserved. - -#import "RCTViewManager.h" - -@interface RCTUIActivityIndicatorViewManager : RCTViewManager - -@end diff --git a/Examples/Movies/Pods/Headers/Public/ReactKit/RCTUIManager.h b/Examples/Movies/Pods/Headers/Public/ReactKit/RCTUIManager.h deleted file mode 100644 index 701c37f930a..00000000000 --- a/Examples/Movies/Pods/Headers/Public/ReactKit/RCTUIManager.h +++ /dev/null @@ -1,56 +0,0 @@ -// Copyright 2004-present Facebook. All Rights Reserved. - -#import - -#import "RCTBridge.h" -#import "RCTBridgeModule.h" -#import "RCTInvalidating.h" -#import "RCTViewManager.h" - -@class RCTRootView; - -@protocol RCTScrollableProtocol; - -/** - * The RCTUIManager is the module responsible for updating the view hierarchy. - */ -@interface RCTUIManager : NSObject - -@property (nonatomic, weak) id mainScrollView; - -/** - * Allows native environment code to respond to "the main scroll view" events. - * see `RCTUIManager`'s `setMainScrollViewTag`. - */ -@property (nonatomic, readwrite, weak) id nativeMainScrollDelegate; - -/** - * Register a root view with the RCTUIManager. Theoretically, a single manager - * can support multiple root views, however this feature is not currently exposed - * and may eventually be removed. - */ -- (void)registerRootView:(RCTRootView *)rootView; - -/** - * Schedule a block to be executed on the UI thread. Useful if you need to execute - * view logic after all currently queued view updates have completed. - */ -- (void)addUIBlock:(RCTViewManagerUIBlock)block; - -/** - * The view that is currently first responder, according to the JS context. - */ -+ (UIView *)JSResponder; - -@end - -/** - * This category makes the current RCTUIManager instance available via the - * RCTBridge, which is useful for RCTBridgeModules or RCTViewManagers that - * need to access the RCTUIManager. - */ -@interface RCTBridge (RCTUIManager) - -@property (nonatomic, readonly) RCTUIManager *uiManager; - -@end diff --git a/Examples/Movies/Pods/Headers/Public/ReactKit/RCTUtils.h b/Examples/Movies/Pods/Headers/Public/ReactKit/RCTUtils.h deleted file mode 100644 index de203e4aeeb..00000000000 --- a/Examples/Movies/Pods/Headers/Public/ReactKit/RCTUtils.h +++ /dev/null @@ -1,46 +0,0 @@ -// Copyright 2004-present Facebook. All Rights Reserved. - -#import - -#import -#import - -#import "RCTAssert.h" - -#ifdef __cplusplus -extern "C" { -#endif - -// Utility functions for JSON object <-> string serialization/deserialization -NSString *RCTJSONStringify(id jsonObject, NSError **error); -id RCTJSONParse(NSString *jsonString, NSError **error); - -// Get MD5 hash of a string (TODO: currently unused. Remove?) -NSString *RCTMD5Hash(NSString *string); - -// Get screen metrics in a thread-safe way -CGFloat RCTScreenScale(void); -CGSize RCTScreenSize(void); - -// Round float coordinates to nearest whole screen pixel (not point) -CGFloat RCTRoundPixelValue(CGFloat value); -CGFloat RCTCeilPixelValue(CGFloat value); -CGFloat RCTFloorPixelValue(CGFloat value); - -// Get current time, for precise performance metrics -NSTimeInterval RCTTGetAbsoluteTime(void); - -// Method swizzling -void RCTSwapClassMethods(Class cls, SEL original, SEL replacement); -void RCTSwapInstanceMethods(Class cls, SEL original, SEL replacement); - -// Module subclass support -BOOL RCTClassOverridesClassMethod(Class cls, SEL selector); -BOOL RCTClassOverridesInstanceMethod(Class cls, SEL selector); - -// Enumerate all classes that conform to NSObject protocol -void RCTEnumerateClasses(void (^block)(Class cls)); - -#ifdef __cplusplus -} -#endif diff --git a/Examples/Movies/Pods/Headers/Public/ReactKit/RCTView.h b/Examples/Movies/Pods/Headers/Public/ReactKit/RCTView.h deleted file mode 100644 index 80233663315..00000000000 --- a/Examples/Movies/Pods/Headers/Public/ReactKit/RCTView.h +++ /dev/null @@ -1,23 +0,0 @@ -// Copyright 2004-present Facebook. All Rights Reserved. - -#import "RCTView.h" - -#import - -#import "RCTPointerEvents.h" - -@protocol RCTAutoInsetsProtocol; - -@interface RCTView : UIView - -@property (nonatomic, assign) RCTPointerEvents pointerEvents; - -+ (void)autoAdjustInsetsForView:(UIView *)parentView - withScrollView:(UIScrollView *)scrollView - updateOffset:(BOOL)updateOffset; - -+ (UIViewController *)backingViewControllerForView:(UIView *)view; - -+ (UIEdgeInsets)contentInsetsForView:(UIView *)curView; - -@end diff --git a/Examples/Movies/Pods/Headers/Public/ReactKit/RCTViewManager.h b/Examples/Movies/Pods/Headers/Public/ReactKit/RCTViewManager.h deleted file mode 100644 index d3b7c8a017a..00000000000 --- a/Examples/Movies/Pods/Headers/Public/ReactKit/RCTViewManager.h +++ /dev/null @@ -1,149 +0,0 @@ -// Copyright 2004-present Facebook. All Rights Reserved. - -#import - -#import "RCTBridgeModule.h" -#import "RCTConvert.h" -#import "RCTLog.h" - -@class RCTBridge; -@class RCTEventDispatcher; -@class RCTShadowView; -@class RCTSparseArray; -@class RCTUIManager; - -typedef void (^RCTViewManagerUIBlock)(RCTUIManager *uiManager, RCTSparseArray *viewRegistry); - -@interface RCTViewManager : NSObject - -/** - * The bridge can be used to access both the RCTUIIManager and the RCTEventDispatcher, - * allowing the manager (or the views that it manages) to manipulate the view - * hierarchy and send events back to the JS context. - */ -@property (nonatomic, strong) RCTBridge *bridge; - -/** - * The event dispatcher is used to send events back to the JavaScript application. - * It can either be used directly by the module, or passed on to instantiated - * view subclasses so that they can handle their own events. - */ -// TODO: remove this, as it can be accessed directly from bridge -@property (nonatomic, readonly) RCTEventDispatcher *eventDispatcher; - -/** - * The module name exposed to React JS. If omitted, this will be inferred - * automatically by using the view module's class name. It is better to not - * override this, and just follow standard naming conventions for your view - * module subclasses. - */ -+ (NSString *)moduleName; - -/** - * This method instantiates a native view to be managed by the module. Override - * this to return a custom view instance, which may be preconfigured with default - * properties, subviews, etc. This method will be called many times, and should - * return a fresh instance each time. The view module MUST NOT cache the returned - * view and return the same instance for subsequent calls. - */ -- (UIView *)view; - -/** - * This method instantiates a shadow view to be managed by the module. If omitted, - * an ordinary RCTShadowView instance will be created, which is typically fine for - * most view types. As with the -view method, the -shadowView method should return - * a fresh instance each time it is called. - */ -- (RCTShadowView *)shadowView; - -/** - * Returns a dictionary of config data passed to JS that defines eligible events - * that can be placed on native views. This should return bubbling - * directly-dispatched event types and specify what names should be used to - * subscribe to either form (bubbling/capturing). - * - * Returned dictionary should be of the form: @{ - * @"onTwirl": { - * @"phasedRegistrationNames": @{ - * @"bubbled": @"onTwirl", - * @"captured": @"onTwirlCaptured" - * } - * } - * } - * - * Note that this method is not inherited when you subclass a view module, and - * you should not call [super customBubblingEventTypes] when overriding it. - */ -+ (NSDictionary *)customBubblingEventTypes; - -/** - * Returns a dictionary of config data passed to JS that defines eligible events - * that can be placed on native views. This should return non-bubbling - * directly-dispatched event types. - * - * Returned dictionary should be of the form: @{ - * @"onTwirl": { - * @"registrationName": @"onTwirl" - * } - * } - * - * Note that this method is not inherited when you subclass a view module, and - * you should not call [super customDirectEventTypes] when overriding it. - */ -+ (NSDictionary *)customDirectEventTypes; - -/** - * Called to notify manager that layout has finished, in case any calculated - * properties need to be copied over from shadow view to view. - */ -- (RCTViewManagerUIBlock)uiBlockToAmendWithShadowView:(RCTShadowView *)shadowView; - -/** - * Called after view hierarchy manipulation has finished, and all shadow props - * have been set, but before layout has been performed. Useful for performing - * custo layout logic or tasks that involve walking the view hierarchy. - * To be deprecated, hopefully. - */ -- (RCTViewManagerUIBlock)uiBlockToAmendWithShadowViewRegistry:(RCTSparseArray *)shadowViewRegistry; - -/** - * This handles the simple case, where JS and native property names match - * And the type can be automatically inferred. - */ -#define RCT_EXPORT_VIEW_PROPERTY(name) \ -RCT_REMAP_VIEW_PROPERTY(name, name) - -/** - * This macro maps a named property on the module to an arbitrary key path - * within the view. - */ -#define RCT_REMAP_VIEW_PROPERTY(name, keypath) \ -- (void)set_##name:(id)json forView:(id)view withDefaultView:(id)defaultView { \ - if ((json && !RCTSetProperty(view, @#keypath, json)) || \ - (!json && !RCTCopyProperty(view, defaultView, @#keypath))) { \ - RCTLogError(@"%@ does not have setter for `%s` property", [view class], #name); \ - } \ -} - -/** - * These macros can be used when you need to provide custom logic for setting - * view properties. The macro should be followed by a method body, which can - * refer to "json", "view" and "defaultView" to implement the required logic. - */ -#define RCT_CUSTOM_VIEW_PROPERTY(name, viewType) \ -- (void)set_##name:(id)json forView:(viewType)view withDefaultView:(viewType)defaultView - -#define RCT_CUSTOM_SHADOW_PROPERTY(name, viewType) \ -- (void)set_##name:(id)json forShadowView:(viewType)view withDefaultView:(viewType)defaultView - -/** - * These are useful in cases where the module's superclass handles a - * property, but you wish to "unhandle" it, so it will be ignored. - */ -#define RCT_IGNORE_VIEW_PROPERTY(name) \ -- (void)set_##name:(id)value forView:(id)view withDefaultView:(id)defaultView {} - -#define RCT_IGNORE_SHADOW_PROPERTY(name) \ -- (void)set_##name:(id)value forShadowView:(id)view withDefaultView:(id)defaultView {} - -@end diff --git a/Examples/Movies/Pods/Headers/Public/ReactKit/RCTViewNodeProtocol.h b/Examples/Movies/Pods/Headers/Public/ReactKit/RCTViewNodeProtocol.h deleted file mode 100644 index b6f59ea1035..00000000000 --- a/Examples/Movies/Pods/Headers/Public/ReactKit/RCTViewNodeProtocol.h +++ /dev/null @@ -1,28 +0,0 @@ -// Copyright 2004-present Facebook. All Rights Reserved. - -/** - - * Logical node in a tree of application components. Both `ShadowView`s and - * `UIView+ReactKit`s conform to this. Allows us to write utilities that - * reason about trees generally. - */ -@protocol RCTViewNodeProtocol - -@property (nonatomic, copy) NSNumber *reactTag; - -- (void)insertReactSubview:(id)subview atIndex:(NSInteger)atIndex; -- (void)removeReactSubview:(id)subview; -- (NSMutableArray *)reactSubviews; -- (NSNumber *)reactTagAtPoint:(CGPoint)point; - -// View is an RCTRootView -- (BOOL)isReactRootView; - -@optional - -// TODO: Deprecate this -// This method is called after layout has been performed for all views known -// to the RCTViewManager. It is only called on UIViews, not shadow views. -- (void)reactBridgeDidFinishTransaction; - -@end diff --git a/Examples/Movies/Pods/Headers/Public/ReactKit/RCTWebViewExecutor.h b/Examples/Movies/Pods/Headers/Public/ReactKit/RCTWebViewExecutor.h deleted file mode 100644 index 7f695f3f394..00000000000 --- a/Examples/Movies/Pods/Headers/Public/ReactKit/RCTWebViewExecutor.h +++ /dev/null @@ -1,35 +0,0 @@ -// Copyright 2004-present Facebook. All Rights Reserved. - -#import - -#import "RCTJavaScriptExecutor.h" - -/** - * Uses an embedded web view merely for the purpose of being able to reuse the - * existing webkit debugging tools. Fulfills the role of a very constrained - * `JSContext`, which we call `RCTJavaScriptExecutor`. - * - * TODO: To ensure production-identical execution, scrub the window - * environment. And ensure main thread operations are actually added to a queue - * instead of being executed immediately if already on the main thread. - */ -@interface RCTWebViewExecutor : NSObject - -// Only one callback stored - will only be invoked for the latest issued -// application script request. -@property (nonatomic, copy) RCTJavaScriptCompleteBlock onApplicationScriptLoaded; - -/** - * Instantiate with a specific webview instance - */ -- (instancetype)initWithWebView:(UIWebView *)webView NS_DESIGNATED_INITIALIZER; - -/** - * Invoke this to reclaim the web view for reuse. This is necessary in order to - * allow debuggers to remain open, when creating a new `RCTWebViewExecutor`. - * This guards against the web view being invalidated, and makes sure the - * `delegate` is cleared first. - */ -- (UIWebView *)invalidateAndReclaimWebView; - -@end diff --git a/Examples/Movies/Pods/Headers/Public/ReactKit/RCTWrapperViewController.h b/Examples/Movies/Pods/Headers/Public/ReactKit/RCTWrapperViewController.h deleted file mode 100644 index 69075c6a4dc..00000000000 --- a/Examples/Movies/Pods/Headers/Public/ReactKit/RCTWrapperViewController.h +++ /dev/null @@ -1,27 +0,0 @@ -// Copyright 2004-present Facebook. All Rights Reserved. - -#import - -@class RCTEventDispatcher; -@class RCTNavItem; -@class RCTWrapperViewController; - -@protocol RCTWrapperViewControllerNavigationListener - -- (void)wrapperViewController:(RCTWrapperViewController *)wrapperViewController -didMoveToNavigationController:(UINavigationController *)navigationController; - -@end - -@interface RCTWrapperViewController : UIViewController - -- (instancetype)initWithContentView:(UIView *)contentView - eventDispatcher:(RCTEventDispatcher *)eventDispatcher NS_DESIGNATED_INITIALIZER; - -- (instancetype)initWithNavItem:(RCTNavItem *)navItem - eventDispatcher:(RCTEventDispatcher *)eventDispatcher; - -@property (nonatomic, readwrite, weak) id navigationListener; -@property (nonatomic, strong, readwrite) RCTNavItem *navItem; - -@end diff --git a/Examples/Movies/Pods/Headers/Public/ReactKit/UIView+ReactKit.h b/Examples/Movies/Pods/Headers/Public/ReactKit/UIView+ReactKit.h deleted file mode 100644 index 3e45da8e7b3..00000000000 --- a/Examples/Movies/Pods/Headers/Public/ReactKit/UIView+ReactKit.h +++ /dev/null @@ -1,11 +0,0 @@ -// Copyright 2004-present Facebook. All Rights Reserved. - -#import - -#import "RCTViewNodeProtocol.h" - -//TODO: let's try to eliminate this category if possible - -@interface UIView (ReactKit) - -@end diff --git a/Examples/Movies/Pods/Local Podspecs/RCTDataManager.podspec b/Examples/Movies/Pods/Local Podspecs/RCTDataManager.podspec deleted file mode 100644 index 84df787b857..00000000000 --- a/Examples/Movies/Pods/Local Podspecs/RCTDataManager.podspec +++ /dev/null @@ -1,28 +0,0 @@ -Pod::Spec.new do |spec| - spec.name = 'RCTDataManager' - spec.version = '0.0.1' - spec.summary = 'Provides basic networking capabilities in ReactNative apps.' - spec.description = <<-DESC - Use XMLHttpRequest to fetch data over the network. - DESC - spec.homepage = 'https://facebook.github.io/react-native/' - spec.license = { :type => 'BSD' } - spec.author = 'Facebook' - spec.platform = :ios, '7.0' - spec.requires_arc = true - spec.source_files = '**/*.{h,m,c}' - spec.dependency "ReactKit", "~> 0.0.1" - - # ――― Project Linking ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――― # - # - # Link your library with frameworks, or libraries. Libraries do not include - # the lib prefix of their name. - # - - # s.framework = "SomeFramework" - # s.frameworks = "SomeFramework", "AnotherFramework" - - # s.library = "iconv" - #spec.libraries = "RCTDataManager", "ReactKit" - -end diff --git a/Examples/Movies/Pods/Local Podspecs/RCTNetworkImage.podspec b/Examples/Movies/Pods/Local Podspecs/RCTNetworkImage.podspec deleted file mode 100644 index 47eb0e5f6cc..00000000000 --- a/Examples/Movies/Pods/Local Podspecs/RCTNetworkImage.podspec +++ /dev/null @@ -1,28 +0,0 @@ -Pod::Spec.new do |spec| - spec.name = 'RCTNetworkImage' - spec.version = '0.0.1' - spec.summary = 'Provides basic Text capabilities in ReactNative apps.' - spec.description = <<-DESC - Text can be rendered in ReactNative apps with the component using this module. - DESC - spec.homepage = 'https://facebook.github.io/react-native/' - spec.license = { :type => 'BSD' } - spec.author = 'Facebook' - spec.platform = :ios, '7.0' - spec.requires_arc = true - spec.source_files = '**/*.{h,m,c}' - spec.dependency "ReactKit", "~> 0.0.1" - - # ――― Project Linking ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――― # - # - # Link your library with frameworks, or libraries. Libraries do not include - # the lib prefix of their name. - # - - # s.framework = "SomeFramework" - # s.frameworks = "SomeFramework", "AnotherFramework" - - # s.library = "iconv" - #spec.libraries = "RCTNetworkImage", "ReactKit" - -end diff --git a/Examples/Movies/Pods/Local Podspecs/RCTText.podspec b/Examples/Movies/Pods/Local Podspecs/RCTText.podspec deleted file mode 100644 index 656e0ee74f9..00000000000 --- a/Examples/Movies/Pods/Local Podspecs/RCTText.podspec +++ /dev/null @@ -1,28 +0,0 @@ -Pod::Spec.new do |spec| - spec.name = 'RCTText' - spec.version = '0.0.1' - spec.summary = 'Provides basic Text capabilities in ReactNative apps.' - spec.description = <<-DESC - Text can be rendered in ReactNative apps with the component using this module. - DESC - spec.homepage = 'https://facebook.github.io/react-native/' - spec.license = { :type => 'BSD' } - spec.author = 'Facebook' - spec.platform = :ios, '7.0' - spec.requires_arc = true - spec.source_files = '**/*.{h,m,c}' - spec.dependency "ReactKit", "~> 0.0.1" - - # ――― Project Linking ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――― # - # - # Link your library with frameworks, or libraries. Libraries do not include - # the lib prefix of their name. - # - - # s.framework = "SomeFramework" - # s.frameworks = "SomeFramework", "AnotherFramework" - - # s.library = "iconv" - #spec.libraries = "RCTText", "ReactKit" - -end diff --git a/Examples/Movies/Pods/Local Podspecs/ReactKit.podspec b/Examples/Movies/Pods/Local Podspecs/ReactKit.podspec deleted file mode 100644 index 3e1a8a6e252..00000000000 --- a/Examples/Movies/Pods/Local Podspecs/ReactKit.podspec +++ /dev/null @@ -1,16 +0,0 @@ -Pod::Spec.new do |spec| - spec.name = 'ReactKit' - spec.version = '0.0.1' - spec.summary = 'An implementation of React that targets UIKit for iOS' - spec.description = <<-DESC - Our first React Native implementation is ReactKit, targeting iOS. We are also working on an Android implementation which we will release later. ReactKit apps are built using the React JS framework, and render directly to native UIKit elements using a fully asynchronous architecture. There is no browser and no HTML. We have picked what we think is the best set of features from these and other technologies to build what we hope to become the best product development framework available, with an emphasis on iteration speed, developer delight, continuity of technology, and absolutely beautiful and fast products with no compromises in quality or capability. - DESC - spec.homepage = 'https://facebook.github.io/react-native/' - spec.license = { :type => 'BSD' } - spec.author = 'Facebook' - spec.platform = :ios, '7.0' - spec.requires_arc = true - spec.source_files = '**/*.{h,m,c}' - spec.public_header_files = "**/*.h" - #spec.library = "ReactKit" -end diff --git a/Examples/Movies/Pods/Manifest.lock b/Examples/Movies/Pods/Manifest.lock deleted file mode 100644 index cc2a8f98135..00000000000 --- a/Examples/Movies/Pods/Manifest.lock +++ /dev/null @@ -1,32 +0,0 @@ -PODS: - - RCTDataManager (0.0.1): - - ReactKit (~> 0.0.1) - - RCTNetworkImage (0.0.1): - - ReactKit (~> 0.0.1) - - RCTText (0.0.1): - - ReactKit (~> 0.0.1) - - ReactKit (0.0.1) - -DEPENDENCIES: - - RCTDataManager (from `../../Libraries/Network`) - - RCTNetworkImage (from `../../Libraries/Image`) - - RCTText (from `../../Libraries/Text`) - - ReactKit (from `../../ReactKit`) - -EXTERNAL SOURCES: - RCTDataManager: - :path: ../../Libraries/Network - RCTNetworkImage: - :path: ../../Libraries/Image - RCTText: - :path: ../../Libraries/Text - ReactKit: - :path: ../../ReactKit - -SPEC CHECKSUMS: - RCTDataManager: d38d2a6555886d68e8de623c4b97e2acdf01ed3e - RCTNetworkImage: 6d99735875916e098a65c68a54a72e67e24a402a - RCTText: 5c0cf4635241e8c02e8933853df03809d2dc8327 - ReactKit: 65c02c1e95951c198e491d2a4c1972675d4af254 - -COCOAPODS: 0.35.0 diff --git a/Examples/Movies/Pods/Pods.xcodeproj/project.pbxproj b/Examples/Movies/Pods/Pods.xcodeproj/project.pbxproj deleted file mode 100644 index 78abb2853f0..00000000000 --- a/Examples/Movies/Pods/Pods.xcodeproj/project.pbxproj +++ /dev/null @@ -1,4332 +0,0 @@ - - - - - archiveVersion - 1 - classes - - objectVersion - 46 - objects - - 0173994FBD7222C1B4B85D39 - - buildConfigurations - - F68B2AE07F4085B87FF52821 - C2BDC288A96EC2C204FACAE4 - - defaultConfigurationIsVisible - 0 - defaultConfigurationName - Release - isa - XCConfigurationList - - 01B6DA188F10AE9FFA70E61D - - fileRef - F2ABD2CA1B8437A717A8B02E - isa - PBXBuildFile - - 01D7CE13EF89CFA0018C19A0 - - fileRef - 8A82870BBCE2FA926206ED2D - isa - PBXBuildFile - - 02C832411CE32F64BDD67CC1 - - fileRef - 96F2CE3DEDD063F8FA50FC85 - isa - PBXBuildFile - - 03530ADCDC580A57166AA806 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - RCTWebViewExecutor.h - path - Executors/RCTWebViewExecutor.h - sourceTree - <group> - - 03FD3C8DB550D1282CBB9C3E - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - RCTViewNodeProtocol.h - path - Base/RCTViewNodeProtocol.h - sourceTree - <group> - - 044BBEB63131E9FE2F872148 - - buildActionMask - 2147483647 - files - - 4E6A93805B58D09C4600FF05 - C282F1B7233E10C31D165549 - D75EAAB4BC589DDF11232D56 - A8C61C98F7AD6EECE46F23A1 - 33916283B42A90EB2B8F2140 - 01B6DA188F10AE9FFA70E61D - 633B6147455573AD11D33B17 - D76CEC171F408A47616D2702 - 5D9B90F9719D985B55F7C18C - 5ECB6108E445CF5DE8A722E1 - 062503FBD206E26790A623AD - 5B6F23C6AAC6BB99EE21DB9C - DC18D421A4941275A1E7BAD4 - BB31A06505EACAC92D4D0A0B - EFF3190D434856C25227FE84 - 41AF61FF5047AC2A90E63243 - 4EE692971713B878D06E68BF - E7374582F5A63129724C8E68 - 88B72F3A6A40EC4748301F91 - 29BBF9FA713A5AB704D306E9 - F8081DBFD37093C1EEE34411 - BCB593A7E334E01470803D73 - E3096E2B995B282B80B5EB43 - 35A397022DF088C1172B1838 - 8DCC86B6F4E41374D0531909 - 7DB6785802A84DD169F83470 - BF614E05BE9314CB6B03CFF4 - FE2FDD4E39D0988AC7EFFDA9 - 4D889E6AAD0CCC67149429C8 - E334AB4D0391D82A0DE38C55 - 02C832411CE32F64BDD67CC1 - 837C1CE5C1C60B6A6F190B9C - 6F52D92057414C873A177506 - 1679781612747FFA6AAE8C09 - CBD46C255D226CC91750FF6E - 1B7076F6FD3566344815F47D - 3AD6AA2C3BC5D95361491E47 - 24598A9A8938EC9559EC5124 - - isa - PBXSourcesBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 05D4613D8454536A0C582506 - - baseConfigurationReference - 4C90FAF8FBD658990410C082 - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - COPY_PHASE_STRIP - NO - DSTROOT - /tmp/xcodeproj.dst - GCC_DYNAMIC_NO_PIC - NO - GCC_OPTIMIZATION_LEVEL - 0 - GCC_PRECOMPILE_PREFIX_HEADER - YES - GCC_PREPROCESSOR_DEFINITIONS - - DEBUG=1 - $(inherited) - - GCC_SYMBOLS_PRIVATE_EXTERN - NO - INSTALL_PATH - $(BUILT_PRODUCTS_DIR) - IPHONEOS_DEPLOYMENT_TARGET - 7.0 - OTHER_LDFLAGS - - OTHER_LIBTOOLFLAGS - - PRODUCT_NAME - $(TARGET_NAME) - PUBLIC_HEADERS_FOLDER_PATH - $(TARGET_NAME) - SDKROOT - iphoneos - SKIP_INSTALL - YES - - isa - XCBuildConfiguration - name - Debug - - 062503FBD206E26790A623AD - - fileRef - 7ED6FCDD892431F7AC6D6C5A - isa - PBXBuildFile - - 0685D213EE86B64A622AFE5D - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - RCTTextField.m - path - Views/RCTTextField.m - sourceTree - <group> - - 06AAAC565037D8EF25720E03 - - fileRef - 7D2FB16662B96BDA8D478530 - isa - PBXBuildFile - - 093628ECA081B518E7705B0B - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - RCTUIManager.h - path - Modules/RCTUIManager.h - sourceTree - <group> - - 0974827BD5B31C816AC72CAC - - explicitFileType - archive.ar - includeInIndex - 0 - isa - PBXFileReference - path - libPods-ReactKit.a - sourceTree - BUILT_PRODUCTS_DIR - - 09DD900CDB912629197918C6 - - baseConfigurationReference - EACA5CCAD77673E65C1833FF - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - COPY_PHASE_STRIP - NO - DSTROOT - /tmp/xcodeproj.dst - GCC_DYNAMIC_NO_PIC - NO - GCC_OPTIMIZATION_LEVEL - 0 - GCC_PRECOMPILE_PREFIX_HEADER - YES - GCC_PREFIX_HEADER - Target Support Files/Pods-RCTDataManager/Pods-RCTDataManager-prefix.pch - GCC_PREPROCESSOR_DEFINITIONS - - DEBUG=1 - $(inherited) - - GCC_SYMBOLS_PRIVATE_EXTERN - NO - INSTALL_PATH - $(BUILT_PRODUCTS_DIR) - IPHONEOS_DEPLOYMENT_TARGET - 7.0 - OTHER_LDFLAGS - - OTHER_LIBTOOLFLAGS - - PRODUCT_NAME - $(TARGET_NAME) - PUBLIC_HEADERS_FOLDER_PATH - $(TARGET_NAME) - SDKROOT - iphoneos - SKIP_INSTALL - YES - - isa - XCBuildConfiguration - name - Debug - - 0AA8E7CAAA1EB4DFFBF6912C - - fileRef - 2EA25D395FD517EFB3A63CE0 - isa - PBXBuildFile - - 0B4C1F8311751A431A9E43EB - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - RCTNavItem.h - path - Views/RCTNavItem.h - sourceTree - <group> - - 0D86E23D02587E54BDB5A0D7 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - RCTShadowRawText.h - sourceTree - <group> - - 0D97C6D9FE8F0AF312C3ADBD - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text - name - Podfile - path - ../Podfile - sourceTree - SOURCE_ROOT - xcLanguageSpecificationIdentifier - xcode.lang.ruby - - 10C5E9DA9022285D577594CC - - buildConfigurations - - 6375425963FF6C21603732B4 - C3421858755177699D9E6345 - - defaultConfigurationIsVisible - 0 - defaultConfigurationName - Release - isa - XCConfigurationList - - 10D002B7A1565F524A1F72C4 - - fileRef - C7DAA61CA1B9FB9112DC5983 - isa - PBXBuildFile - - 114860C3B3984FFBF421B47A - - containerPortal - AF4E3BAC82C6DDA51BDA9F71 - isa - PBXContainerItemProxy - proxyType - 1 - remoteGlobalIDString - 13B7E1C57803F05652F30C1F - remoteInfo - Pods-ReactKit - - 11B7060CF244E44DEEF1FCD2 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - RCTNavigator.m - path - Views/RCTNavigator.m - sourceTree - <group> - - 13031656FE090AFA478A0C2E - - children - - 87B7D30CEC087A04E202DDF9 - EFC27C70A2E94665DCBD987F - 2E8B8AAB1186EB8F52D6EFC0 - - isa - PBXGroup - name - RCTDataManager - path - ../../../Libraries/Network - sourceTree - <group> - - 13B7E1C57803F05652F30C1F - - buildConfigurationList - 89592EB56DDBF7B54A3F915E - buildPhases - - 044BBEB63131E9FE2F872148 - 4F32A425781BE2418E5CD092 - EAAA2A06300750F7AF266715 - - buildRules - - dependencies - - isa - PBXNativeTarget - name - Pods-ReactKit - productName - Pods-ReactKit - productReference - 0974827BD5B31C816AC72CAC - productType - com.apple.product-type.library.static - - 1475284FDEE790E29FEF888A - - fileRef - 7C11EEBC74FF8F6EFB8BD6E5 - isa - PBXBuildFile - - 1679781612747FFA6AAE8C09 - - fileRef - 3390C2E3EC519AA76A894A7D - isa - PBXBuildFile - - 17E61BB696CF0023E490D3CA - - fileRef - 2DA988B3C7927462F6BB59D3 - isa - PBXBuildFile - - 1ACF8F46B5AD479EC0466814 - - fileRef - 38F25FBF3DBBC640787DE1CA - isa - PBXBuildFile - - 1B7076F6FD3566344815F47D - - fileRef - E6E580D9802C99CB05F48910 - isa - PBXBuildFile - - 1C1136F66431443A895D4575 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - RCTStaticImageManager.h - path - Views/RCTStaticImageManager.h - sourceTree - <group> - - 1D5C968D81BECC8D8DEDC3A7 - - isa - PBXTargetDependency - name - Pods-RCTDataManager - target - 3FF676DAA336F8ABDEA584D9 - targetProxy - 3D469FC246B36C81E1EA93D2 - - 1EDA6F4B89391190F7502F3D - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - RCTRootView.m - path - Base/RCTRootView.m - sourceTree - <group> - - 212CF767A11B52D3DC51414C - - children - - 0D97C6D9FE8F0AF312C3ADBD - D8261275342CB017F0469C64 - 9048736F9B1A3F0F27F9756B - D9BE4CF160D48568F7B2FACB - 638F2CE8FA7884834B7EAC77 - - isa - PBXGroup - sourceTree - <group> - - 22E5124B31E3B321E794DC94 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - Layout.h - path - Layout/Layout.h - sourceTree - <group> - - 22E9B6EECA586FBF58E275F4 - - fileRef - F1AF16AE6F3215C601C8BF2A - isa - PBXBuildFile - - 23395DE50939F65252BF47BB - - fileRef - 3AC91EE176996201C149C349 - isa - PBXBuildFile - - 2361BD02D0DF3561CD7AEF1B - - isa - PBXTargetDependency - name - Pods-RCTText - target - 7E2C54A003A5BC8A330804F4 - targetProxy - DACF3CCEA461A0EFF3A35E2F - - 24598A9A8938EC9559EC5124 - - fileRef - A8023D6299F24D6877BEF258 - isa - PBXBuildFile - - 25489EEC4989DEA64FAE8023 - - fileRef - 4D5D8632A9C98162B3121441 - isa - PBXBuildFile - - 257F1B1261EF6B02C93E5D38 - - buildConfigurations - - 5F0D2152E1F3FFF4904B8AD1 - 9A3A4BADEAD95DF2CD29E9FF - - defaultConfigurationIsVisible - 0 - defaultConfigurationName - Release - isa - XCConfigurationList - - 2642D314F24DD3D6748B767E - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - RCTShadowView.h - path - Views/RCTShadowView.h - sourceTree - <group> - - 26A204DC9AB5C60041E26549 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - path - Pods-RCTNetworkImage-Private.xcconfig - sourceTree - <group> - - 26B3254CC05AAA7C7F9BAA92 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - Pods-RCTDataManager-prefix.pch - sourceTree - <group> - - 2857546735111E15C0AA45AC - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - RCTExceptionsManager.h - path - Modules/RCTExceptionsManager.h - sourceTree - <group> - - 2873C87E10A36AE0FCBCC365 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - RCTUtils.m - path - Base/RCTUtils.m - sourceTree - <group> - - 2909FAB5B87A982551EDB4EB - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - RCTNetworkImageViewManager.m - sourceTree - <group> - - 293F7285A686B031D78DF112 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - RCTTiming.m - path - Modules/RCTTiming.m - sourceTree - <group> - - 29BBF9FA713A5AB704D306E9 - - fileRef - 882FB9B260693792E2AFDABC - isa - PBXBuildFile - - 2DA988B3C7927462F6BB59D3 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - RCTScrollableProtocol.h - path - Base/RCTScrollableProtocol.h - sourceTree - <group> - - 2E8B8AAB1186EB8F52D6EFC0 - - children - - F360C8A48A0EF89F49435FCC - EACA5CCAD77673E65C1833FF - B894B8E147E4FB2BB7ACA437 - 26B3254CC05AAA7C7F9BAA92 - - isa - PBXGroup - name - Support Files - path - ../../Examples/Movies/Pods/Target Support Files/Pods-RCTDataManager - sourceTree - <group> - - 2EA25D395FD517EFB3A63CE0 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - RCTImageDownloader.m - sourceTree - <group> - - 307038CC5432B6825D99CCBE - - fileRef - F70008E1D19432CFDECE123B - isa - PBXBuildFile - - 30DF4E19DFA1C80A5362DF26 - - buildActionMask - 2147483647 - files - - CD51637ED2FE910623A957AB - - isa - PBXFrameworksBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 33092F9AC97DCFFCA7A6BEA5 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - RCTSparseArray.m - path - Base/RCTSparseArray.m - sourceTree - <group> - - 3390C2E3EC519AA76A894A7D - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - RCTView.m - path - Views/RCTView.m - sourceTree - <group> - - 33916283B42A90EB2B8F2140 - - fileRef - 686E67C6B83BF51888A3313F - isa - PBXBuildFile - - 346B439D0B302F06A3944961 - - fileRef - C1273C2B1A34EE7896A3D5FA - isa - PBXBuildFile - - 354EDECEBDF81C85B10548DE - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - RCTRawTextManager.h - sourceTree - <group> - - 355261A12E64B026B300EB1C - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - RCTNavigatorManager.m - path - Views/RCTNavigatorManager.m - sourceTree - <group> - - 35A397022DF088C1172B1838 - - fileRef - D394735C135D36533551DF37 - isa - PBXBuildFile - - 35FADD2E366746654FDF0073 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - RCTUtils.h - path - Base/RCTUtils.h - sourceTree - <group> - - 36C25DD43B6139727D23ABDE - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - RCTTextFieldManager.m - path - Views/RCTTextFieldManager.m - sourceTree - <group> - - 37701A8B9A2FBF4FBAA01F9C - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - RCTEventDispatcher.m - path - Base/RCTEventDispatcher.m - sourceTree - <group> - - 38F25FBF3DBBC640787DE1CA - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - RCTJavaScriptExecutor.h - path - Base/RCTJavaScriptExecutor.h - sourceTree - <group> - - 3AC91EE176996201C149C349 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - RCTText.h - sourceTree - <group> - - 3AD6AA2C3BC5D95361491E47 - - fileRef - 953CEE4B6D3D941453109D23 - isa - PBXBuildFile - - 3B1C86DC544A391311D0F119 - - fileRef - 43BB352AA7823226332FE80B - isa - PBXBuildFile - - 3B2EF60D760BB2D99E79CE51 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - RCTUIActivityIndicatorViewManager.h - path - Views/RCTUIActivityIndicatorViewManager.h - sourceTree - <group> - - 3BDF7BEBB78C16E879E444E2 - - containerPortal - AF4E3BAC82C6DDA51BDA9F71 - isa - PBXContainerItemProxy - proxyType - 1 - remoteGlobalIDString - 13B7E1C57803F05652F30C1F - remoteInfo - Pods-ReactKit - - 3C9A4805273F33EF92D439A4 - - fileRef - 35FADD2E366746654FDF0073 - isa - PBXBuildFile - - 3CD60F36DF6CEECFF4758BEE - - children - - 354EDECEBDF81C85B10548DE - 63887528ABF88595D89EDA8E - 0D86E23D02587E54BDB5A0D7 - 7D2FB16662B96BDA8D478530 - 4BC269B918F30C81607B1FEA - 4E4EF91447A42AE99235BDF8 - 3AC91EE176996201C149C349 - D2906EE46F872A418B6B33AB - B406BF0BF6506637A35D5167 - 45BE4B1D1F55EE3D947EB961 - 87E9F10D0A968F86A2D3E064 - - isa - PBXGroup - name - RCTText - path - ../../../Libraries/Text - sourceTree - <group> - - 3D469FC246B36C81E1EA93D2 - - containerPortal - AF4E3BAC82C6DDA51BDA9F71 - isa - PBXContainerItemProxy - proxyType - 1 - remoteGlobalIDString - 3FF676DAA336F8ABDEA584D9 - remoteInfo - Pods-RCTDataManager - - 3DE934F8F76F207BD55AB677 - - fileRef - EE584546150D3E55E6515F2E - isa - PBXBuildFile - - 3E20F8895633E084956AFB54 - - fileRef - D0FD74048B7D3439EDC0DDCF - isa - PBXBuildFile - - 3F92F6DE3C2C780DD4346C6D - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - RCTStaticImage.h - path - Views/RCTStaticImage.h - sourceTree - <group> - - 3FF676DAA336F8ABDEA584D9 - - buildConfigurationList - 7E77223E8EF39DF16D41D603 - buildPhases - - 63359DD37C363E5C5515E6DE - 30DF4E19DFA1C80A5362DF26 - E4450895EB5C944681A11604 - - buildRules - - dependencies - - FE9545D71B365894A20387A0 - - isa - PBXNativeTarget - name - Pods-RCTDataManager - productName - Pods-RCTDataManager - productReference - 89664286C51C7DFFF1F672C7 - productType - com.apple.product-type.library.static - - 409B932149D89EC4BF4440F9 - - fileRef - 354EDECEBDF81C85B10548DE - isa - PBXBuildFile - - 4103A439B8CB9FEE139E77F9 - - containerPortal - AF4E3BAC82C6DDA51BDA9F71 - isa - PBXContainerItemProxy - proxyType - 1 - remoteGlobalIDString - 13B7E1C57803F05652F30C1F - remoteInfo - Pods-ReactKit - - 41AF61FF5047AC2A90E63243 - - fileRef - 11B7060CF244E44DEEF1FCD2 - isa - PBXBuildFile - - 41D8E6FE5E575AF2F24ED506 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - Pods-environment.h - sourceTree - <group> - - 42E74C2012329B8DC0CDD8C0 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - RCTAnimationType.h - path - Base/RCTAnimationType.h - sourceTree - <group> - - 43BB352AA7823226332FE80B - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - RCTTiming.h - path - Modules/RCTTiming.h - sourceTree - <group> - - 44A3273EA768EAD9FB3033B0 - - fileRef - B5A92E4318F13DCE45C534F2 - isa - PBXBuildFile - - 45760E0B6F7A35A5C23C8B46 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - RCTTouchHandler.h - path - Base/RCTTouchHandler.h - sourceTree - <group> - - 45BE4B1D1F55EE3D947EB961 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - RCTTextManager.m - sourceTree - <group> - - 45D22F90E12DC985BE508454 - - fileRef - 03530ADCDC580A57166AA806 - isa - PBXBuildFile - - 472F97575D9645EDA8B23D43 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - RCTRedBox.h - path - Base/RCTRedBox.h - sourceTree - <group> - - 48B2F9A5EEA775E9BDF2360D - - explicitFileType - archive.ar - includeInIndex - 0 - isa - PBXFileReference - path - libPods.a - sourceTree - BUILT_PRODUCTS_DIR - - 496F484960908F7F255D665C - - fileRef - 8D0822A18641950E39DF6E85 - isa - PBXBuildFile - - 4B893B55D3B47F56554BCEEB - - fileRef - CC7A4C8E06F6C0B809F1ADF6 - isa - PBXBuildFile - - 4BC269B918F30C81607B1FEA - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - RCTShadowText.h - sourceTree - <group> - - 4C90FAF8FBD658990410C082 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - path - Pods.debug.xcconfig - sourceTree - <group> - - 4D5D8632A9C98162B3121441 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - RCTNetworkImageView.m - sourceTree - <group> - - 4D889E6AAD0CCC67149429C8 - - fileRef - 293F7285A686B031D78DF112 - isa - PBXBuildFile - - 4E4EF91447A42AE99235BDF8 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - RCTShadowText.m - sourceTree - <group> - - 4E58EBB9F3E15EDD045ABDA5 - - buildConfigurationList - 10C5E9DA9022285D577594CC - buildPhases - - 9B86394A814DD0363FFDB8E4 - AE10B2159AD52275F05F8AC9 - F6713859D76D7A17020FF1D7 - - buildRules - - dependencies - - 9E55FC1AF8AFBA8E3DA00D8E - - isa - PBXNativeTarget - name - Pods-RCTNetworkImage - productName - Pods-RCTNetworkImage - productReference - 5571F59D7888CF59E6621A86 - productType - com.apple.product-type.library.static - - 4E6A93805B58D09C4600FF05 - - fileRef - 55B5D865F1152367A8FBFA15 - isa - PBXBuildFile - - 4EE692971713B878D06E68BF - - fileRef - 355261A12E64B026B300EB1C - isa - PBXBuildFile - - 4F32A425781BE2418E5CD092 - - buildActionMask - 2147483647 - files - - 10D002B7A1565F524A1F72C4 - - isa - PBXFrameworksBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 4F4B2DFFE6DB1F3F056D7A88 - - fileRef - 958F3D9CD59D82649DC4BBD0 - isa - PBXBuildFile - - 516150EA2C83F095456330AE - - children - - 55B5D865F1152367A8FBFA15 - 22E5124B31E3B321E794DC94 - EA5B9962C9C69FF5B105130C - B9F1F805E855F9FFAAEE736B - 42E74C2012329B8DC0CDD8C0 - 89108038536B016307C54316 - F3FA21714693F02F20D877A2 - 7331993774BA4B5BCBE7AF55 - C18BF11BD79C83BBFB1BD210 - 686E67C6B83BF51888A3313F - 958F3D9CD59D82649DC4BBD0 - 8A82870BBCE2FA926206ED2D - F2ABD2CA1B8437A717A8B02E - FCFDA7AB4DB749DFF1E2511E - C1B075D45591A6568ECCD18C - 726EFD60805D922BEDE76C15 - 8A3990D8C3642C990B243791 - F1AF16AE6F3215C601C8BF2A - 37701A8B9A2FBF4FBAA01F9C - 2857546735111E15C0AA45AC - 74AA991D11A77BC7C2AC8B39 - FB45A4C5FE56C74F2EA4BD34 - 55CC7DF41E9AAAB8B442F56B - 38F25FBF3DBBC640787DE1CA - 8CA5B2C0AF0A2725E53213B8 - 7ED6FCDD892431F7AC6D6C5A - EE584546150D3E55E6515F2E - C7DB5E0D273A12A263E3DF66 - E646155312572FA2F9C110A7 - A019FBFA9536047BFD4E8566 - 0B4C1F8311751A431A9E43EB - E90505537034D18BAC56279F - CC7A4C8E06F6C0B809F1ADF6 - F603040661CEDD4C306E6127 - 8C22AEF2E3B1B90ABF364B0F - 11B7060CF244E44DEEF1FCD2 - B8787968B4F54434A7E1511D - 355261A12E64B026B300EB1C - 7CAEE77776D2737B9F4302B2 - 472F97575D9645EDA8B23D43 - C076C6CC906607E83876CCC2 - 8D0822A18641950E39DF6E85 - 1EDA6F4B89391190F7502F3D - 697FA9A4B81DC1D336772B85 - 882FB9B260693792E2AFDABC - 9A52282291CFFDE6377AD032 - B758DF7D0F574FFF532D9764 - 2DA988B3C7927462F6BB59D3 - 2642D314F24DD3D6748B767E - 8B41BD0CA63A64FE32256CE7 - C564A2FC0A0C23D983F6A99B - 33092F9AC97DCFFCA7A6BEA5 - 3F92F6DE3C2C780DD4346C6D - D394735C135D36533551DF37 - 1C1136F66431443A895D4575 - C5B608C0F41A84743C23F253 - 7C11EEBC74FF8F6EFB8BD6E5 - 79A57B4BA9D5AF486080B4FF - B5A92E4318F13DCE45C534F2 - 0685D213EE86B64A622AFE5D - D0FD74048B7D3439EDC0DDCF - 36C25DD43B6139727D23ABDE - 43BB352AA7823226332FE80B - 293F7285A686B031D78DF112 - 45760E0B6F7A35A5C23C8B46 - AD89D20777D9EE94627336E2 - 3B2EF60D760BB2D99E79CE51 - 96F2CE3DEDD063F8FA50FC85 - 093628ECA081B518E7705B0B - 86A99FB3CFC16EAE185D6C86 - 35FADD2E366746654FDF0073 - 2873C87E10A36AE0FCBCC365 - 5D4352EBC14E9D6839CC937E - 3390C2E3EC519AA76A894A7D - C816B4169D2425B6E0DCBF6F - 63310B6F2F3EBE6CC8C9A58A - 03FD3C8DB550D1282CBB9C3E - 03530ADCDC580A57166AA806 - E6E580D9802C99CB05F48910 - 60D9D364FBF1236491FDE4DD - 953CEE4B6D3D941453109D23 - B888803D97B219E6B4E00A03 - A8023D6299F24D6877BEF258 - FB5BEEF19CFBB7012E80C408 - - isa - PBXGroup - name - ReactKit - path - ../../../ReactKit - sourceTree - <group> - - 527AA636955F4145805B828C - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - path - Pods.release.xcconfig - sourceTree - <group> - - 5445A5107FDF059DA476582F - - fileRef - 3F92F6DE3C2C780DD4346C6D - isa - PBXBuildFile - - 556D48417573C2CCC7132F1A - - fileRef - 60D9D364FBF1236491FDE4DD - isa - PBXBuildFile - - 5571F59D7888CF59E6621A86 - - explicitFileType - archive.ar - includeInIndex - 0 - isa - PBXFileReference - path - libPods-RCTNetworkImage.a - sourceTree - BUILT_PRODUCTS_DIR - - 55B5D865F1152367A8FBFA15 - - includeInIndex - 1 - isa - PBXFileReference - name - Layout.c - path - Layout/Layout.c - sourceTree - <group> - - 55CC7DF41E9AAAB8B442F56B - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - RCTJSMethodRegistrar.h - path - Base/RCTJSMethodRegistrar.h - sourceTree - <group> - - 58B5D9EFD4CDD5F7431E1416 - - fileRef - 03FD3C8DB550D1282CBB9C3E - isa - PBXBuildFile - - 5B6F23C6AAC6BB99EE21DB9C - - fileRef - C7DB5E0D273A12A263E3DF66 - isa - PBXBuildFile - - 5D4352EBC14E9D6839CC937E - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - RCTView.h - path - Views/RCTView.h - sourceTree - <group> - - 5D9B90F9719D985B55F7C18C - - fileRef - 37701A8B9A2FBF4FBAA01F9C - isa - PBXBuildFile - - 5E978F1482C798C60C70F510 - - fileRef - C7DAA61CA1B9FB9112DC5983 - isa - PBXBuildFile - - 5ECB6108E445CF5DE8A722E1 - - fileRef - 74AA991D11A77BC7C2AC8B39 - isa - PBXBuildFile - - 5ED39030F4CF73704BE6DCB1 - - fileRef - EFC27C70A2E94665DCBD987F - isa - PBXBuildFile - - 5F0D2152E1F3FFF4904B8AD1 - - baseConfigurationReference - 9E440049436804CE51BB0FC0 - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - COPY_PHASE_STRIP - NO - DSTROOT - /tmp/xcodeproj.dst - GCC_DYNAMIC_NO_PIC - NO - GCC_OPTIMIZATION_LEVEL - 0 - GCC_PRECOMPILE_PREFIX_HEADER - YES - GCC_PREFIX_HEADER - Target Support Files/Pods-RCTText/Pods-RCTText-prefix.pch - GCC_PREPROCESSOR_DEFINITIONS - - DEBUG=1 - $(inherited) - - GCC_SYMBOLS_PRIVATE_EXTERN - NO - INSTALL_PATH - $(BUILT_PRODUCTS_DIR) - IPHONEOS_DEPLOYMENT_TARGET - 7.0 - OTHER_LDFLAGS - - OTHER_LIBTOOLFLAGS - - PRODUCT_NAME - $(TARGET_NAME) - PUBLIC_HEADERS_FOLDER_PATH - $(TARGET_NAME) - SDKROOT - iphoneos - SKIP_INSTALL - YES - - isa - XCBuildConfiguration - name - Debug - - 606C88223FB67B48CDAC1C52 - - buildActionMask - 2147483647 - files - - 7901388968A3D19E9512DA4B - - isa - PBXFrameworksBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 60D9D364FBF1236491FDE4DD - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - RCTWrapperViewController.h - path - Views/RCTWrapperViewController.h - sourceTree - <group> - - 6157197253F577A6D0DB0372 - - fileRef - 0D86E23D02587E54BDB5A0D7 - isa - PBXBuildFile - - 61A02A7F08FC7D80DFBA7084 - - fileRef - D2906EE46F872A418B6B33AB - isa - PBXBuildFile - - 63310B6F2F3EBE6CC8C9A58A - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - RCTViewManager.m - path - Views/RCTViewManager.m - sourceTree - <group> - - 63359DD37C363E5C5515E6DE - - buildActionMask - 2147483647 - files - - C8CCB40239E2009CC5655B6B - 5ED39030F4CF73704BE6DCB1 - - isa - PBXSourcesBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 633B6147455573AD11D33B17 - - fileRef - C1B075D45591A6568ECCD18C - isa - PBXBuildFile - - 6375425963FF6C21603732B4 - - baseConfigurationReference - 26A204DC9AB5C60041E26549 - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - COPY_PHASE_STRIP - NO - DSTROOT - /tmp/xcodeproj.dst - GCC_DYNAMIC_NO_PIC - NO - GCC_OPTIMIZATION_LEVEL - 0 - GCC_PRECOMPILE_PREFIX_HEADER - YES - GCC_PREFIX_HEADER - Target Support Files/Pods-RCTNetworkImage/Pods-RCTNetworkImage-prefix.pch - GCC_PREPROCESSOR_DEFINITIONS - - DEBUG=1 - $(inherited) - - GCC_SYMBOLS_PRIVATE_EXTERN - NO - INSTALL_PATH - $(BUILT_PRODUCTS_DIR) - IPHONEOS_DEPLOYMENT_TARGET - 7.0 - OTHER_LDFLAGS - - OTHER_LIBTOOLFLAGS - - PRODUCT_NAME - $(TARGET_NAME) - PUBLIC_HEADERS_FOLDER_PATH - $(TARGET_NAME) - SDKROOT - iphoneos - SKIP_INSTALL - YES - - isa - XCBuildConfiguration - name - Debug - - 63887528ABF88595D89EDA8E - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - RCTRawTextManager.m - sourceTree - <group> - - 638F2CE8FA7884834B7EAC77 - - children - - C3908657E1A50F7F808796C1 - - isa - PBXGroup - name - Targets Support Files - sourceTree - <group> - - 645997F70491670B86F2BA96 - - explicitFileType - archive.ar - includeInIndex - 0 - isa - PBXFileReference - path - libPods-RCTText.a - sourceTree - BUILT_PRODUCTS_DIR - - 64CFDB05AE3A6A9975FFBCEA - - fileRef - 2642D314F24DD3D6748B767E - isa - PBXBuildFile - - 6664ADDDE2CD563193D50725 - - fileRef - FCFDA7AB4DB749DFF1E2511E - isa - PBXBuildFile - - 673ACA8D38F46D1E3F6C7B36 - - fileRef - B8787968B4F54434A7E1511D - isa - PBXBuildFile - - 686E67C6B83BF51888A3313F - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - RCTBridge.m - path - Base/RCTBridge.m - sourceTree - <group> - - 697FA9A4B81DC1D336772B85 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - RCTScrollView.h - path - Views/RCTScrollView.h - sourceTree - <group> - - 6A34E09DEECEAFFE61EE78A4 - - containerPortal - AF4E3BAC82C6DDA51BDA9F71 - isa - PBXContainerItemProxy - proxyType - 1 - remoteGlobalIDString - 4E58EBB9F3E15EDD045ABDA5 - remoteInfo - Pods-RCTNetworkImage - - 6C14CDB69262D0CF9F277492 - - fileRef - 5D4352EBC14E9D6839CC937E - isa - PBXBuildFile - - 6F14A0EF8B554164C0913DD8 - - fileRef - 697FA9A4B81DC1D336772B85 - isa - PBXBuildFile - - 6F52D92057414C873A177506 - - fileRef - 2873C87E10A36AE0FCBCC365 - isa - PBXBuildFile - - 7055E300F1E69B7B2328046D - - fileRef - D7DCC1BDDF6B30BCCF621E17 - isa - PBXBuildFile - - 706802052B608499FD490789 - - fileRef - B406BF0BF6506637A35D5167 - isa - PBXBuildFile - - 726EFD60805D922BEDE76C15 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - RCTConvert.h - path - Base/RCTConvert.h - sourceTree - <group> - - 7331993774BA4B5BCBE7AF55 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - RCTAutoInsetsProtocol.h - path - Base/RCTAutoInsetsProtocol.h - sourceTree - <group> - - 74640D1CD100B3C90CF9387E - - buildActionMask - 2147483647 - files - - 7055E300F1E69B7B2328046D - E9778064D3F51028ADAE1A34 - 06AAAC565037D8EF25720E03 - 800F0AE9DD1C771B302C5840 - 61A02A7F08FC7D80DFBA7084 - 83BB290765484ABEA89B8CCA - - isa - PBXSourcesBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 74AA991D11A77BC7C2AC8B39 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - RCTExceptionsManager.m - path - Modules/RCTExceptionsManager.m - sourceTree - <group> - - 7614DE0CECD1B9FF0338EB3F - - isa - PBXTargetDependency - name - Pods-ReactKit - target - 13B7E1C57803F05652F30C1F - targetProxy - 3BDF7BEBB78C16E879E444E2 - - 782532E10015155FB2604DE6 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - path - Pods-ReactKit.xcconfig - sourceTree - <group> - - 7830A204AA05E610158D3092 - - containerPortal - AF4E3BAC82C6DDA51BDA9F71 - isa - PBXContainerItemProxy - proxyType - 1 - remoteGlobalIDString - 13B7E1C57803F05652F30C1F - remoteInfo - Pods-ReactKit - - 78C6E228F82F244A224CDAAC - - fileRef - 8C22AEF2E3B1B90ABF364B0F - isa - PBXBuildFile - - 7901388968A3D19E9512DA4B - - fileRef - C7DAA61CA1B9FB9112DC5983 - isa - PBXBuildFile - - 79A57B4BA9D5AF486080B4FF - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - RCTStatusBarManager.m - path - Modules/RCTStatusBarManager.m - sourceTree - <group> - - 7B3E398E836D3D5B284BE497 - - fileRef - 42E74C2012329B8DC0CDD8C0 - isa - PBXBuildFile - - 7C11EEBC74FF8F6EFB8BD6E5 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - RCTStatusBarManager.h - path - Modules/RCTStatusBarManager.h - sourceTree - <group> - - 7CAEE77776D2737B9F4302B2 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - RCTPointerEvents.h - path - Base/RCTPointerEvents.h - sourceTree - <group> - - 7D2FB16662B96BDA8D478530 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - RCTShadowRawText.m - sourceTree - <group> - - 7DB6785802A84DD169F83470 - - fileRef - 79A57B4BA9D5AF486080B4FF - isa - PBXBuildFile - - 7E2C54A003A5BC8A330804F4 - - buildConfigurationList - 257F1B1261EF6B02C93E5D38 - buildPhases - - 74640D1CD100B3C90CF9387E - 606C88223FB67B48CDAC1C52 - A90788D6B35021C956CEFB59 - - buildRules - - dependencies - - 7614DE0CECD1B9FF0338EB3F - - isa - PBXNativeTarget - name - Pods-RCTText - productName - Pods-RCTText - productReference - 645997F70491670B86F2BA96 - productType - com.apple.product-type.library.static - - 7E4612BAA564E326F5CE9D8E - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - RCTNetworkImageViewManager.h - sourceTree - <group> - - 7E53CCE7BC2F97B8D7A64AD0 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - Pods-ReactKit-prefix.pch - sourceTree - <group> - - 7E77223E8EF39DF16D41D603 - - buildConfigurations - - 09DD900CDB912629197918C6 - 963B62DCD1695389691DAA05 - - defaultConfigurationIsVisible - 0 - defaultConfigurationName - Release - isa - XCConfigurationList - - 7ED6FCDD892431F7AC6D6C5A - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - RCTKeyCommands.m - path - Base/RCTKeyCommands.m - sourceTree - <group> - - 7EF8DB527F9619E040F0C6AE - - children - - C7DAA61CA1B9FB9112DC5983 - - isa - PBXGroup - name - iOS - sourceTree - <group> - - 800F0AE9DD1C771B302C5840 - - fileRef - 4E4EF91447A42AE99235BDF8 - isa - PBXBuildFile - - 8074519FA3432A12365C723C - - fileRef - E646155312572FA2F9C110A7 - isa - PBXBuildFile - - 81BC72A103E1C577C1B19212 - - baseConfigurationReference - 527AA636955F4145805B828C - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - COPY_PHASE_STRIP - YES - DSTROOT - /tmp/xcodeproj.dst - GCC_PRECOMPILE_PREFIX_HEADER - YES - INSTALL_PATH - $(BUILT_PRODUCTS_DIR) - IPHONEOS_DEPLOYMENT_TARGET - 7.0 - OTHER_CFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - - OTHER_CPLUSPLUSFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - - OTHER_LDFLAGS - - OTHER_LIBTOOLFLAGS - - PRODUCT_NAME - $(TARGET_NAME) - PUBLIC_HEADERS_FOLDER_PATH - $(TARGET_NAME) - SDKROOT - iphoneos - SKIP_INSTALL - YES - VALIDATE_PRODUCT - YES - - isa - XCBuildConfiguration - name - Release - - 837C1CE5C1C60B6A6F190B9C - - fileRef - 86A99FB3CFC16EAE185D6C86 - isa - PBXBuildFile - - 8389891D3F795245EEC47D4B - - fileRef - 093628ECA081B518E7705B0B - isa - PBXBuildFile - - 83BB290765484ABEA89B8CCA - - fileRef - 45BE4B1D1F55EE3D947EB961 - isa - PBXBuildFile - - 83F79A097E2909089E3FC524 - - children - - D3875E94710A862C72C9D02D - 26A204DC9AB5C60041E26549 - F70008E1D19432CFDECE123B - 9A4B507CFD331E8018748CF1 - - isa - PBXGroup - name - Support Files - path - ../../Examples/Movies/Pods/Target Support Files/Pods-RCTNetworkImage - sourceTree - <group> - - 86A99FB3CFC16EAE185D6C86 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - RCTUIManager.m - path - Modules/RCTUIManager.m - sourceTree - <group> - - 87B7D30CEC087A04E202DDF9 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - RCTDataManager.h - sourceTree - <group> - - 87E9F10D0A968F86A2D3E064 - - children - - 8FC0E1EC00909042A664442B - 9E440049436804CE51BB0FC0 - D7DCC1BDDF6B30BCCF621E17 - F398EE4EDB2C9867D5FF4E79 - - isa - PBXGroup - name - Support Files - path - ../../Examples/Movies/Pods/Target Support Files/Pods-RCTText - sourceTree - <group> - - 882FB9B260693792E2AFDABC - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - RCTScrollView.m - path - Views/RCTScrollView.m - sourceTree - <group> - - 88B72F3A6A40EC4748301F91 - - fileRef - 1EDA6F4B89391190F7502F3D - isa - PBXBuildFile - - 89108038536B016307C54316 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - RCTAssert.h - path - Base/RCTAssert.h - sourceTree - <group> - - 89592EB56DDBF7B54A3F915E - - buildConfigurations - - CDE95CDA8C87779EFE778F9A - D50240220E277743B098DBAD - - defaultConfigurationIsVisible - 0 - defaultConfigurationName - Release - isa - XCConfigurationList - - 89664286C51C7DFFF1F672C7 - - explicitFileType - archive.ar - includeInIndex - 0 - isa - PBXFileReference - path - libPods-RCTDataManager.a - sourceTree - BUILT_PRODUCTS_DIR - - 8989408E16B49A592CECE05E - - fileRef - 55CC7DF41E9AAAB8B442F56B - isa - PBXBuildFile - - 8A3990D8C3642C990B243791 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - RCTConvert.m - path - Base/RCTConvert.m - sourceTree - <group> - - 8A82870BBCE2FA926206ED2D - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - RCTCache.h - path - Base/RCTCache.h - sourceTree - <group> - - 8B41BD0CA63A64FE32256CE7 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - RCTShadowView.m - path - Views/RCTShadowView.m - sourceTree - <group> - - 8BFDB4E6A534A18777DD9413 - - fileRef - 7E4612BAA564E326F5CE9D8E - isa - PBXBuildFile - - 8C22AEF2E3B1B90ABF364B0F - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - RCTNavigator.h - path - Views/RCTNavigator.h - sourceTree - <group> - - 8CA5B2C0AF0A2725E53213B8 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - RCTKeyCommands.h - path - Base/RCTKeyCommands.h - sourceTree - <group> - - 8D0822A18641950E39DF6E85 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - RCTRootView.h - path - Base/RCTRootView.h - sourceTree - <group> - - 8D89762D01606FF08D2D0415 - - fileRef - 9A52282291CFFDE6377AD032 - isa - PBXBuildFile - - 8DCC86B6F4E41374D0531909 - - fileRef - C5B608C0F41A84743C23F253 - isa - PBXBuildFile - - 8F2CA114699B27A7CF43562C - - buildConfigurationList - ECA2414C9D669EE25B29026B - buildPhases - - E79C749F7C18402B8FAC543A - F81FAD337D3D121CA8A5A4CA - - buildRules - - dependencies - - 1D5C968D81BECC8D8DEDC3A7 - D73FE49574ED6F2E1BE3AF20 - 2361BD02D0DF3561CD7AEF1B - DFFD02DED71CBF8CF075A273 - - isa - PBXNativeTarget - name - Pods - productName - Pods - productReference - 48B2F9A5EEA775E9BDF2360D - productType - com.apple.product-type.library.static - - 8FC0E1EC00909042A664442B - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - path - Pods-RCTText.xcconfig - sourceTree - <group> - - 9048736F9B1A3F0F27F9756B - - children - - 7EF8DB527F9619E040F0C6AE - - isa - PBXGroup - name - Frameworks - sourceTree - <group> - - 90B9883EFAE5BB4CA68AA7ED - - fileRef - C564A2FC0A0C23D983F6A99B - isa - PBXBuildFile - - 953CEE4B6D3D941453109D23 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - RCTWrapperViewController.m - path - Views/RCTWrapperViewController.m - sourceTree - <group> - - 958F3D9CD59D82649DC4BBD0 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - RCTBridgeModule.h - path - Base/RCTBridgeModule.h - sourceTree - <group> - - 95F60EF688D3DC27638042A2 - - fileRef - 89108038536B016307C54316 - isa - PBXBuildFile - - 963B62DCD1695389691DAA05 - - baseConfigurationReference - EACA5CCAD77673E65C1833FF - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - COPY_PHASE_STRIP - YES - DSTROOT - /tmp/xcodeproj.dst - GCC_PRECOMPILE_PREFIX_HEADER - YES - GCC_PREFIX_HEADER - Target Support Files/Pods-RCTDataManager/Pods-RCTDataManager-prefix.pch - INSTALL_PATH - $(BUILT_PRODUCTS_DIR) - IPHONEOS_DEPLOYMENT_TARGET - 7.0 - OTHER_CFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - - OTHER_CPLUSPLUSFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - - OTHER_LDFLAGS - - OTHER_LIBTOOLFLAGS - - PRODUCT_NAME - $(TARGET_NAME) - PUBLIC_HEADERS_FOLDER_PATH - $(TARGET_NAME) - SDKROOT - iphoneos - SKIP_INSTALL - YES - VALIDATE_PRODUCT - YES - - isa - XCBuildConfiguration - name - Release - - 965D54B6354201E9C547F888 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - RCTNetworkImageView.h - sourceTree - <group> - - 96F2CE3DEDD063F8FA50FC85 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - RCTUIActivityIndicatorViewManager.m - path - Views/RCTUIActivityIndicatorViewManager.m - sourceTree - <group> - - 9725F8B362AF089826F00A64 - - fileRef - 8CA5B2C0AF0A2725E53213B8 - isa - PBXBuildFile - - 99294162E5C2E03148EBF05C - - fileRef - 726EFD60805D922BEDE76C15 - isa - PBXBuildFile - - 9A3A4BADEAD95DF2CD29E9FF - - baseConfigurationReference - 9E440049436804CE51BB0FC0 - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - COPY_PHASE_STRIP - YES - DSTROOT - /tmp/xcodeproj.dst - GCC_PRECOMPILE_PREFIX_HEADER - YES - GCC_PREFIX_HEADER - Target Support Files/Pods-RCTText/Pods-RCTText-prefix.pch - INSTALL_PATH - $(BUILT_PRODUCTS_DIR) - IPHONEOS_DEPLOYMENT_TARGET - 7.0 - OTHER_CFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - - OTHER_CPLUSPLUSFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - - OTHER_LDFLAGS - - OTHER_LIBTOOLFLAGS - - PRODUCT_NAME - $(TARGET_NAME) - PUBLIC_HEADERS_FOLDER_PATH - $(TARGET_NAME) - SDKROOT - iphoneos - SKIP_INSTALL - YES - VALIDATE_PRODUCT - YES - - isa - XCBuildConfiguration - name - Release - - 9A4B507CFD331E8018748CF1 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - Pods-RCTNetworkImage-prefix.pch - sourceTree - <group> - - 9A52282291CFFDE6377AD032 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - RCTScrollViewManager.h - path - Views/RCTScrollViewManager.h - sourceTree - <group> - - 9B86394A814DD0363FFDB8E4 - - buildActionMask - 2147483647 - files - - 307038CC5432B6825D99CCBE - 0AA8E7CAAA1EB4DFFBF6912C - 25489EEC4989DEA64FAE8023 - B1BD47DA44AC279A3EDA0440 - - isa - PBXSourcesBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 9E440049436804CE51BB0FC0 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - path - Pods-RCTText-Private.xcconfig - sourceTree - <group> - - 9E55FC1AF8AFBA8E3DA00D8E - - isa - PBXTargetDependency - name - Pods-ReactKit - target - 13B7E1C57803F05652F30C1F - targetProxy - 4103A439B8CB9FEE139E77F9 - - A019FBFA9536047BFD4E8566 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - RCTLog.m - path - Base/RCTLog.m - sourceTree - <group> - - A1DCC56E57BB6053E663E32D - - fileRef - 7331993774BA4B5BCBE7AF55 - isa - PBXBuildFile - - A2CDF46CB581C9C678ECAC7C - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text - path - Pods-acknowledgements.markdown - sourceTree - <group> - - A8023D6299F24D6877BEF258 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - UIView+ReactKit.m - path - Views/UIView+ReactKit.m - sourceTree - <group> - - A8C61C98F7AD6EECE46F23A1 - - fileRef - F3FA21714693F02F20D877A2 - isa - PBXBuildFile - - A8F2BA66EAD7DCC7C47897EC - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.script.sh - path - Pods-resources.sh - sourceTree - <group> - - A90788D6B35021C956CEFB59 - - buildActionMask - 2147483647 - files - - 409B932149D89EC4BF4440F9 - 6157197253F577A6D0DB0372 - DFF568166262DEA96AFD5450 - 23395DE50939F65252BF47BB - 706802052B608499FD490789 - - isa - PBXHeadersBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - AD2B1C2233FF46325D39E241 - - fileRef - F00FE630E41F44E6FFD45A71 - isa - PBXBuildFile - - AD89D20777D9EE94627336E2 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - RCTTouchHandler.m - path - Base/RCTTouchHandler.m - sourceTree - <group> - - AE10B2159AD52275F05F8AC9 - - buildActionMask - 2147483647 - files - - B58CA75AF8AD019B55CD1E32 - - isa - PBXFrameworksBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - AF4E3BAC82C6DDA51BDA9F71 - - attributes - - LastUpgradeCheck - 0510 - - buildConfigurationList - 0173994FBD7222C1B4B85D39 - compatibilityVersion - Xcode 3.2 - developmentRegion - English - hasScannedForEncodings - 0 - isa - PBXProject - knownRegions - - en - - mainGroup - 212CF767A11B52D3DC51414C - productRefGroup - D9BE4CF160D48568F7B2FACB - projectDirPath - - projectReferences - - projectRoot - - targets - - 8F2CA114699B27A7CF43562C - 3FF676DAA336F8ABDEA584D9 - 4E58EBB9F3E15EDD045ABDA5 - 7E2C54A003A5BC8A330804F4 - 13B7E1C57803F05652F30C1F - - - B1BD47DA44AC279A3EDA0440 - - fileRef - 2909FAB5B87A982551EDB4EB - isa - PBXBuildFile - - B406BF0BF6506637A35D5167 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - RCTTextManager.h - sourceTree - <group> - - B58CA75AF8AD019B55CD1E32 - - fileRef - C7DAA61CA1B9FB9112DC5983 - isa - PBXBuildFile - - B5A92E4318F13DCE45C534F2 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - RCTTextField.h - path - Views/RCTTextField.h - sourceTree - <group> - - B758DF7D0F574FFF532D9764 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - RCTScrollViewManager.m - path - Views/RCTScrollViewManager.m - sourceTree - <group> - - B8121D544B10403943F18595 - - fileRef - 87B7D30CEC087A04E202DDF9 - isa - PBXBuildFile - - B8787968B4F54434A7E1511D - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - RCTNavigatorManager.h - path - Views/RCTNavigatorManager.h - sourceTree - <group> - - B888803D97B219E6B4E00A03 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - UIView+ReactKit.h - path - Views/UIView+ReactKit.h - sourceTree - <group> - - B894B8E147E4FB2BB7ACA437 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - Pods-RCTDataManager-dummy.m - sourceTree - <group> - - B9160C07A1D8C010D44E96BB - - fileRef - FB45A4C5FE56C74F2EA4BD34 - isa - PBXBuildFile - - B9F1F805E855F9FFAAEE736B - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - RCTAlertManager.m - path - Modules/RCTAlertManager.m - sourceTree - <group> - - BB31A06505EACAC92D4D0A0B - - fileRef - E90505537034D18BAC56279F - isa - PBXBuildFile - - BCB593A7E334E01470803D73 - - fileRef - 8B41BD0CA63A64FE32256CE7 - isa - PBXBuildFile - - BE5C6A85BE08DB53D14CE20A - - fileRef - 7CAEE77776D2737B9F4302B2 - isa - PBXBuildFile - - BF614E05BE9314CB6B03CFF4 - - fileRef - 0685D213EE86B64A622AFE5D - isa - PBXBuildFile - - C004F0768C26A0FC14249BB2 - - fileRef - 0B4C1F8311751A431A9E43EB - isa - PBXBuildFile - - C076C6CC906607E83876CCC2 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - RCTRedBox.m - path - Base/RCTRedBox.m - sourceTree - <group> - - C0BCC72ACD29F6AAC357B59C - - fileRef - 472F97575D9645EDA8B23D43 - isa - PBXBuildFile - - C1273C2B1A34EE7896A3D5FA - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - RCTImageDownloader.h - sourceTree - <group> - - C18BF11BD79C83BBFB1BD210 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - RCTBridge.h - path - Base/RCTBridge.h - sourceTree - <group> - - C1B075D45591A6568ECCD18C - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - RCTContextExecutor.m - path - Executors/RCTContextExecutor.m - sourceTree - <group> - - C282F1B7233E10C31D165549 - - fileRef - CD2F169E76E103DA4112FFEC - isa - PBXBuildFile - - C2BDC288A96EC2C204FACAE4 - - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - CLANG_CXX_LANGUAGE_STANDARD - gnu++0x - CLANG_CXX_LIBRARY - libc++ - CLANG_ENABLE_MODULES - YES - CLANG_ENABLE_OBJC_ARC - YES - CLANG_WARN_BOOL_CONVERSION - YES - CLANG_WARN_CONSTANT_CONVERSION - YES - CLANG_WARN_DIRECT_OBJC_ISA_USAGE - YES - CLANG_WARN_EMPTY_BODY - YES - CLANG_WARN_ENUM_CONVERSION - YES - CLANG_WARN_INT_CONVERSION - YES - CLANG_WARN_OBJC_ROOT_CLASS - YES - COPY_PHASE_STRIP - NO - ENABLE_NS_ASSERTIONS - NO - GCC_C_LANGUAGE_STANDARD - gnu99 - GCC_PREPROCESSOR_DEFINITIONS - - RELEASE=1 - - GCC_WARN_64_TO_32_BIT_CONVERSION - YES - GCC_WARN_ABOUT_RETURN_TYPE - YES - GCC_WARN_UNDECLARED_SELECTOR - YES - GCC_WARN_UNINITIALIZED_AUTOS - YES - GCC_WARN_UNUSED_FUNCTION - YES - GCC_WARN_UNUSED_VARIABLE - YES - IPHONEOS_DEPLOYMENT_TARGET - 7.0 - STRIP_INSTALLED_PRODUCT - NO - VALIDATE_PRODUCT - YES - - isa - XCBuildConfiguration - name - Release - - C3421858755177699D9E6345 - - baseConfigurationReference - 26A204DC9AB5C60041E26549 - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - COPY_PHASE_STRIP - YES - DSTROOT - /tmp/xcodeproj.dst - GCC_PRECOMPILE_PREFIX_HEADER - YES - GCC_PREFIX_HEADER - Target Support Files/Pods-RCTNetworkImage/Pods-RCTNetworkImage-prefix.pch - INSTALL_PATH - $(BUILT_PRODUCTS_DIR) - IPHONEOS_DEPLOYMENT_TARGET - 7.0 - OTHER_CFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - - OTHER_CPLUSPLUSFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - - OTHER_LDFLAGS - - OTHER_LIBTOOLFLAGS - - PRODUCT_NAME - $(TARGET_NAME) - PUBLIC_HEADERS_FOLDER_PATH - $(TARGET_NAME) - SDKROOT - iphoneos - SKIP_INSTALL - YES - VALIDATE_PRODUCT - YES - - isa - XCBuildConfiguration - name - Release - - C3908657E1A50F7F808796C1 - - children - - A2CDF46CB581C9C678ECAC7C - E1F996C0BFA1F4C1D6EFC235 - F00FE630E41F44E6FFD45A71 - 41D8E6FE5E575AF2F24ED506 - A8F2BA66EAD7DCC7C47897EC - 4C90FAF8FBD658990410C082 - 527AA636955F4145805B828C - - isa - PBXGroup - name - Pods - path - Target Support Files/Pods - sourceTree - <group> - - C564A2FC0A0C23D983F6A99B - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - RCTSparseArray.h - path - Base/RCTSparseArray.h - sourceTree - <group> - - C5B608C0F41A84743C23F253 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - RCTStaticImageManager.m - path - Views/RCTStaticImageManager.m - sourceTree - <group> - - C7DAA61CA1B9FB9112DC5983 - - isa - PBXFileReference - lastKnownFileType - wrapper.framework - name - Foundation.framework - path - Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.1.sdk/System/Library/Frameworks/Foundation.framework - sourceTree - DEVELOPER_DIR - - C7DB5E0D273A12A263E3DF66 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - RCTLocationObserver.m - path - Modules/RCTLocationObserver.m - sourceTree - <group> - - C816B4169D2425B6E0DCBF6F - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - RCTViewManager.h - path - Views/RCTViewManager.h - sourceTree - <group> - - C8CCB40239E2009CC5655B6B - - fileRef - B894B8E147E4FB2BB7ACA437 - isa - PBXBuildFile - - CBD46C255D226CC91750FF6E - - fileRef - 63310B6F2F3EBE6CC8C9A58A - isa - PBXBuildFile - - CC7A4C8E06F6C0B809F1ADF6 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - RCTNavItemManager.h - path - Views/RCTNavItemManager.h - sourceTree - <group> - - CD2F169E76E103DA4112FFEC - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - Pods-ReactKit-dummy.m - sourceTree - <group> - - CD51637ED2FE910623A957AB - - fileRef - C7DAA61CA1B9FB9112DC5983 - isa - PBXBuildFile - - CDE95CDA8C87779EFE778F9A - - baseConfigurationReference - E84F2418584963830725CDE6 - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - COPY_PHASE_STRIP - NO - DSTROOT - /tmp/xcodeproj.dst - GCC_DYNAMIC_NO_PIC - NO - GCC_OPTIMIZATION_LEVEL - 0 - GCC_PRECOMPILE_PREFIX_HEADER - YES - GCC_PREFIX_HEADER - Target Support Files/Pods-ReactKit/Pods-ReactKit-prefix.pch - GCC_PREPROCESSOR_DEFINITIONS - - DEBUG=1 - $(inherited) - - GCC_SYMBOLS_PRIVATE_EXTERN - NO - INSTALL_PATH - $(BUILT_PRODUCTS_DIR) - IPHONEOS_DEPLOYMENT_TARGET - 7.0 - OTHER_LDFLAGS - - OTHER_LIBTOOLFLAGS - - PRODUCT_NAME - $(TARGET_NAME) - PUBLIC_HEADERS_FOLDER_PATH - $(TARGET_NAME) - SDKROOT - iphoneos - SKIP_INSTALL - YES - - isa - XCBuildConfiguration - name - Debug - - D04E5DBEFDC4B2FA70ECBB57 - - fileRef - B888803D97B219E6B4E00A03 - isa - PBXBuildFile - - D0FD74048B7D3439EDC0DDCF - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - RCTTextFieldManager.h - path - Views/RCTTextFieldManager.h - sourceTree - <group> - - D2906EE46F872A418B6B33AB - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - RCTText.m - sourceTree - <group> - - D3875E94710A862C72C9D02D - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - path - Pods-RCTNetworkImage.xcconfig - sourceTree - <group> - - D394735C135D36533551DF37 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - RCTStaticImage.m - path - Views/RCTStaticImage.m - sourceTree - <group> - - D50240220E277743B098DBAD - - baseConfigurationReference - E84F2418584963830725CDE6 - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - COPY_PHASE_STRIP - YES - DSTROOT - /tmp/xcodeproj.dst - GCC_PRECOMPILE_PREFIX_HEADER - YES - GCC_PREFIX_HEADER - Target Support Files/Pods-ReactKit/Pods-ReactKit-prefix.pch - INSTALL_PATH - $(BUILT_PRODUCTS_DIR) - IPHONEOS_DEPLOYMENT_TARGET - 7.0 - OTHER_CFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - - OTHER_CPLUSPLUSFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - - OTHER_LDFLAGS - - OTHER_LIBTOOLFLAGS - - PRODUCT_NAME - $(TARGET_NAME) - PUBLIC_HEADERS_FOLDER_PATH - $(TARGET_NAME) - SDKROOT - iphoneos - SKIP_INSTALL - YES - VALIDATE_PRODUCT - YES - - isa - XCBuildConfiguration - name - Release - - D68FD95702012038D081A30C - - fileRef - C18BF11BD79C83BBFB1BD210 - isa - PBXBuildFile - - D73FE49574ED6F2E1BE3AF20 - - isa - PBXTargetDependency - name - Pods-RCTNetworkImage - target - 4E58EBB9F3E15EDD045ABDA5 - targetProxy - 6A34E09DEECEAFFE61EE78A4 - - D75EAAB4BC589DDF11232D56 - - fileRef - B9F1F805E855F9FFAAEE736B - isa - PBXBuildFile - - D76CEC171F408A47616D2702 - - fileRef - 8A3990D8C3642C990B243791 - isa - PBXBuildFile - - D7DCC1BDDF6B30BCCF621E17 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - Pods-RCTText-dummy.m - sourceTree - <group> - - D8261275342CB017F0469C64 - - children - - 13031656FE090AFA478A0C2E - EC0EF94CE6675DE213C63C55 - 3CD60F36DF6CEECFF4758BEE - 516150EA2C83F095456330AE - - isa - PBXGroup - name - Development Pods - sourceTree - <group> - - D8AC4BDDE87A9A5AEAFFE958 - - fileRef - 965D54B6354201E9C547F888 - isa - PBXBuildFile - - D9BE4CF160D48568F7B2FACB - - children - - 48B2F9A5EEA775E9BDF2360D - 89664286C51C7DFFF1F672C7 - 5571F59D7888CF59E6621A86 - 645997F70491670B86F2BA96 - 0974827BD5B31C816AC72CAC - - isa - PBXGroup - name - Products - sourceTree - <group> - - DACF3CCEA461A0EFF3A35E2F - - containerPortal - AF4E3BAC82C6DDA51BDA9F71 - isa - PBXContainerItemProxy - proxyType - 1 - remoteGlobalIDString - 7E2C54A003A5BC8A330804F4 - remoteInfo - Pods-RCTText - - DC18D421A4941275A1E7BAD4 - - fileRef - A019FBFA9536047BFD4E8566 - isa - PBXBuildFile - - DFF568166262DEA96AFD5450 - - fileRef - 4BC269B918F30C81607B1FEA - isa - PBXBuildFile - - DFFD02DED71CBF8CF075A273 - - isa - PBXTargetDependency - name - Pods-ReactKit - target - 13B7E1C57803F05652F30C1F - targetProxy - 7830A204AA05E610158D3092 - - E1F996C0BFA1F4C1D6EFC235 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.plist.xml - path - Pods-acknowledgements.plist - sourceTree - <group> - - E2FC6E20D98E105B4DE2C724 - - fileRef - 22E5124B31E3B321E794DC94 - isa - PBXBuildFile - - E3096E2B995B282B80B5EB43 - - fileRef - 33092F9AC97DCFFCA7A6BEA5 - isa - PBXBuildFile - - E334AB4D0391D82A0DE38C55 - - fileRef - AD89D20777D9EE94627336E2 - isa - PBXBuildFile - - E4450895EB5C944681A11604 - - buildActionMask - 2147483647 - files - - B8121D544B10403943F18595 - - isa - PBXHeadersBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - E5BB88DE7333103EDD6BFEFA - - fileRef - EA5B9962C9C69FF5B105130C - isa - PBXBuildFile - - E646155312572FA2F9C110A7 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - RCTLog.h - path - Base/RCTLog.h - sourceTree - <group> - - E6E580D9802C99CB05F48910 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - RCTWebViewExecutor.m - path - Executors/RCTWebViewExecutor.m - sourceTree - <group> - - E7374582F5A63129724C8E68 - - fileRef - C076C6CC906607E83876CCC2 - isa - PBXBuildFile - - E73A41337A1AF48B8A39A088 - - fileRef - 2857546735111E15C0AA45AC - isa - PBXBuildFile - - E79C749F7C18402B8FAC543A - - buildActionMask - 2147483647 - files - - AD2B1C2233FF46325D39E241 - - isa - PBXSourcesBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - E84F2418584963830725CDE6 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - path - Pods-ReactKit-Private.xcconfig - sourceTree - <group> - - E90505537034D18BAC56279F - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - RCTNavItem.m - path - Views/RCTNavItem.m - sourceTree - <group> - - E9778064D3F51028ADAE1A34 - - fileRef - 63887528ABF88595D89EDA8E - isa - PBXBuildFile - - EA5B9962C9C69FF5B105130C - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - RCTAlertManager.h - path - Modules/RCTAlertManager.h - sourceTree - <group> - - EAAA2A06300750F7AF266715 - - buildActionMask - 2147483647 - files - - E2FC6E20D98E105B4DE2C724 - E5BB88DE7333103EDD6BFEFA - 7B3E398E836D3D5B284BE497 - 95F60EF688D3DC27638042A2 - A1DCC56E57BB6053E663E32D - D68FD95702012038D081A30C - 4F4B2DFFE6DB1F3F056D7A88 - 01D7CE13EF89CFA0018C19A0 - 6664ADDDE2CD563193D50725 - 99294162E5C2E03148EBF05C - 22E9B6EECA586FBF58E275F4 - E73A41337A1AF48B8A39A088 - B9160C07A1D8C010D44E96BB - 8989408E16B49A592CECE05E - 1ACF8F46B5AD479EC0466814 - 9725F8B362AF089826F00A64 - 3DE934F8F76F207BD55AB677 - 8074519FA3432A12365C723C - C004F0768C26A0FC14249BB2 - 4B893B55D3B47F56554BCEEB - 78C6E228F82F244A224CDAAC - 673ACA8D38F46D1E3F6C7B36 - BE5C6A85BE08DB53D14CE20A - C0BCC72ACD29F6AAC357B59C - 496F484960908F7F255D665C - 6F14A0EF8B554164C0913DD8 - 8D89762D01606FF08D2D0415 - 17E61BB696CF0023E490D3CA - 64CFDB05AE3A6A9975FFBCEA - 90B9883EFAE5BB4CA68AA7ED - 5445A5107FDF059DA476582F - FF564CF868E1285B9045D6EE - 1475284FDEE790E29FEF888A - 44A3273EA768EAD9FB3033B0 - 3E20F8895633E084956AFB54 - 3B1C86DC544A391311D0F119 - FDAA8DAAE150AAE129BA4846 - FB31D58A343DF9884B38F1FC - 8389891D3F795245EEC47D4B - 3C9A4805273F33EF92D439A4 - 6C14CDB69262D0CF9F277492 - F45F64B628ABB38034419973 - 58B5D9EFD4CDD5F7431E1416 - 45D22F90E12DC985BE508454 - 556D48417573C2CCC7132F1A - D04E5DBEFDC4B2FA70ECBB57 - - isa - PBXHeadersBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - EACA5CCAD77673E65C1833FF - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - path - Pods-RCTDataManager-Private.xcconfig - sourceTree - <group> - - EC0EF94CE6675DE213C63C55 - - children - - C1273C2B1A34EE7896A3D5FA - 2EA25D395FD517EFB3A63CE0 - 965D54B6354201E9C547F888 - 4D5D8632A9C98162B3121441 - 7E4612BAA564E326F5CE9D8E - 2909FAB5B87A982551EDB4EB - 83F79A097E2909089E3FC524 - - isa - PBXGroup - name - RCTNetworkImage - path - ../../../Libraries/Image - sourceTree - <group> - - ECA2414C9D669EE25B29026B - - buildConfigurations - - 05D4613D8454536A0C582506 - 81BC72A103E1C577C1B19212 - - defaultConfigurationIsVisible - 0 - defaultConfigurationName - Release - isa - XCConfigurationList - - EE584546150D3E55E6515F2E - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - RCTLocationObserver.h - path - Modules/RCTLocationObserver.h - sourceTree - <group> - - EFC27C70A2E94665DCBD987F - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - RCTDataManager.m - sourceTree - <group> - - EFF3190D434856C25227FE84 - - fileRef - F603040661CEDD4C306E6127 - isa - PBXBuildFile - - F00FE630E41F44E6FFD45A71 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - Pods-dummy.m - sourceTree - <group> - - F1AF16AE6F3215C601C8BF2A - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - RCTEventDispatcher.h - path - Base/RCTEventDispatcher.h - sourceTree - <group> - - F2ABD2CA1B8437A717A8B02E - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - RCTCache.m - path - Base/RCTCache.m - sourceTree - <group> - - F360C8A48A0EF89F49435FCC - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - path - Pods-RCTDataManager.xcconfig - sourceTree - <group> - - F398EE4EDB2C9867D5FF4E79 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - Pods-RCTText-prefix.pch - sourceTree - <group> - - F3FA21714693F02F20D877A2 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - RCTAssert.m - path - Base/RCTAssert.m - sourceTree - <group> - - F45F64B628ABB38034419973 - - fileRef - C816B4169D2425B6E0DCBF6F - isa - PBXBuildFile - - F603040661CEDD4C306E6127 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - RCTNavItemManager.m - path - Views/RCTNavItemManager.m - sourceTree - <group> - - F6713859D76D7A17020FF1D7 - - buildActionMask - 2147483647 - files - - 346B439D0B302F06A3944961 - D8AC4BDDE87A9A5AEAFFE958 - 8BFDB4E6A534A18777DD9413 - - isa - PBXHeadersBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - F68B2AE07F4085B87FF52821 - - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - CLANG_CXX_LANGUAGE_STANDARD - gnu++0x - CLANG_CXX_LIBRARY - libc++ - CLANG_ENABLE_MODULES - YES - CLANG_ENABLE_OBJC_ARC - YES - CLANG_WARN_BOOL_CONVERSION - YES - CLANG_WARN_CONSTANT_CONVERSION - YES - CLANG_WARN_DIRECT_OBJC_ISA_USAGE - YES - CLANG_WARN_EMPTY_BODY - YES - CLANG_WARN_ENUM_CONVERSION - YES - CLANG_WARN_INT_CONVERSION - YES - CLANG_WARN_OBJC_ROOT_CLASS - YES - COPY_PHASE_STRIP - YES - GCC_C_LANGUAGE_STANDARD - gnu99 - GCC_DYNAMIC_NO_PIC - NO - 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 - GCC_WARN_UNDECLARED_SELECTOR - YES - GCC_WARN_UNINITIALIZED_AUTOS - YES - GCC_WARN_UNUSED_FUNCTION - YES - GCC_WARN_UNUSED_VARIABLE - YES - IPHONEOS_DEPLOYMENT_TARGET - 7.0 - ONLY_ACTIVE_ARCH - YES - STRIP_INSTALLED_PRODUCT - NO - - isa - XCBuildConfiguration - name - Debug - - F70008E1D19432CFDECE123B - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - Pods-RCTNetworkImage-dummy.m - sourceTree - <group> - - F8081DBFD37093C1EEE34411 - - fileRef - B758DF7D0F574FFF532D9764 - isa - PBXBuildFile - - F81FAD337D3D121CA8A5A4CA - - buildActionMask - 2147483647 - files - - 5E978F1482C798C60C70F510 - - isa - PBXFrameworksBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - FB31D58A343DF9884B38F1FC - - fileRef - 3B2EF60D760BB2D99E79CE51 - isa - PBXBuildFile - - FB45A4C5FE56C74F2EA4BD34 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - RCTInvalidating.h - path - Base/RCTInvalidating.h - sourceTree - <group> - - FB5BEEF19CFBB7012E80C408 - - children - - 782532E10015155FB2604DE6 - E84F2418584963830725CDE6 - CD2F169E76E103DA4112FFEC - 7E53CCE7BC2F97B8D7A64AD0 - - isa - PBXGroup - name - Support Files - path - ../Examples/Movies/Pods/Target Support Files/Pods-ReactKit - sourceTree - <group> - - FCFDA7AB4DB749DFF1E2511E - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - RCTContextExecutor.h - path - Executors/RCTContextExecutor.h - sourceTree - <group> - - FDAA8DAAE150AAE129BA4846 - - fileRef - 45760E0B6F7A35A5C23C8B46 - isa - PBXBuildFile - - FE2FDD4E39D0988AC7EFFDA9 - - fileRef - 36C25DD43B6139727D23ABDE - isa - PBXBuildFile - - FE9545D71B365894A20387A0 - - isa - PBXTargetDependency - name - Pods-ReactKit - target - 13B7E1C57803F05652F30C1F - targetProxy - 114860C3B3984FFBF421B47A - - FF564CF868E1285B9045D6EE - - fileRef - 1C1136F66431443A895D4575 - isa - PBXBuildFile - - - rootObject - AF4E3BAC82C6DDA51BDA9F71 - - diff --git a/Examples/Movies/Pods/Target Support Files/Pods-RCTDataManager/Pods-RCTDataManager-Private.xcconfig b/Examples/Movies/Pods/Target Support Files/Pods-RCTDataManager/Pods-RCTDataManager-Private.xcconfig deleted file mode 100644 index 2187502341e..00000000000 --- a/Examples/Movies/Pods/Target Support Files/Pods-RCTDataManager/Pods-RCTDataManager-Private.xcconfig +++ /dev/null @@ -1,5 +0,0 @@ -#include "Pods-RCTDataManager.xcconfig" -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Build" "${PODS_ROOT}/Headers/Build/RCTDataManager" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/RCTDataManager" "${PODS_ROOT}/Headers/Public/RCTNetworkImage" "${PODS_ROOT}/Headers/Public/RCTText" "${PODS_ROOT}/Headers/Public/ReactKit" -OTHER_LDFLAGS = -ObjC -PODS_ROOT = ${SRCROOT} \ No newline at end of file diff --git a/Examples/Movies/Pods/Target Support Files/Pods-RCTDataManager/Pods-RCTDataManager-dummy.m b/Examples/Movies/Pods/Target Support Files/Pods-RCTDataManager/Pods-RCTDataManager-dummy.m deleted file mode 100644 index d24331906da..00000000000 --- a/Examples/Movies/Pods/Target Support Files/Pods-RCTDataManager/Pods-RCTDataManager-dummy.m +++ /dev/null @@ -1,5 +0,0 @@ -#import -@interface PodsDummy_Pods_RCTDataManager : NSObject -@end -@implementation PodsDummy_Pods_RCTDataManager -@end diff --git a/Examples/Movies/Pods/Target Support Files/Pods-RCTDataManager/Pods-RCTDataManager-prefix.pch b/Examples/Movies/Pods/Target Support Files/Pods-RCTDataManager/Pods-RCTDataManager-prefix.pch deleted file mode 100644 index 95cf11d9fb0..00000000000 --- a/Examples/Movies/Pods/Target Support Files/Pods-RCTDataManager/Pods-RCTDataManager-prefix.pch +++ /dev/null @@ -1,5 +0,0 @@ -#ifdef __OBJC__ -#import -#endif - -#import "Pods-environment.h" diff --git a/Examples/Movies/Pods/Target Support Files/Pods-RCTDataManager/Pods-RCTDataManager.xcconfig b/Examples/Movies/Pods/Target Support Files/Pods-RCTDataManager/Pods-RCTDataManager.xcconfig deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/Examples/Movies/Pods/Target Support Files/Pods-RCTNetworkImage/Pods-RCTNetworkImage-Private.xcconfig b/Examples/Movies/Pods/Target Support Files/Pods-RCTNetworkImage/Pods-RCTNetworkImage-Private.xcconfig deleted file mode 100644 index a6d8b3f6bfc..00000000000 --- a/Examples/Movies/Pods/Target Support Files/Pods-RCTNetworkImage/Pods-RCTNetworkImage-Private.xcconfig +++ /dev/null @@ -1,5 +0,0 @@ -#include "Pods-RCTNetworkImage.xcconfig" -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Build" "${PODS_ROOT}/Headers/Build/RCTNetworkImage" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/RCTDataManager" "${PODS_ROOT}/Headers/Public/RCTNetworkImage" "${PODS_ROOT}/Headers/Public/RCTText" "${PODS_ROOT}/Headers/Public/ReactKit" -OTHER_LDFLAGS = -ObjC -PODS_ROOT = ${SRCROOT} \ No newline at end of file diff --git a/Examples/Movies/Pods/Target Support Files/Pods-RCTNetworkImage/Pods-RCTNetworkImage-dummy.m b/Examples/Movies/Pods/Target Support Files/Pods-RCTNetworkImage/Pods-RCTNetworkImage-dummy.m deleted file mode 100644 index 04c9099fa78..00000000000 --- a/Examples/Movies/Pods/Target Support Files/Pods-RCTNetworkImage/Pods-RCTNetworkImage-dummy.m +++ /dev/null @@ -1,5 +0,0 @@ -#import -@interface PodsDummy_Pods_RCTNetworkImage : NSObject -@end -@implementation PodsDummy_Pods_RCTNetworkImage -@end diff --git a/Examples/Movies/Pods/Target Support Files/Pods-RCTNetworkImage/Pods-RCTNetworkImage-prefix.pch b/Examples/Movies/Pods/Target Support Files/Pods-RCTNetworkImage/Pods-RCTNetworkImage-prefix.pch deleted file mode 100644 index 95cf11d9fb0..00000000000 --- a/Examples/Movies/Pods/Target Support Files/Pods-RCTNetworkImage/Pods-RCTNetworkImage-prefix.pch +++ /dev/null @@ -1,5 +0,0 @@ -#ifdef __OBJC__ -#import -#endif - -#import "Pods-environment.h" diff --git a/Examples/Movies/Pods/Target Support Files/Pods-RCTNetworkImage/Pods-RCTNetworkImage.xcconfig b/Examples/Movies/Pods/Target Support Files/Pods-RCTNetworkImage/Pods-RCTNetworkImage.xcconfig deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/Examples/Movies/Pods/Target Support Files/Pods-RCTText/Pods-RCTText-Private.xcconfig b/Examples/Movies/Pods/Target Support Files/Pods-RCTText/Pods-RCTText-Private.xcconfig deleted file mode 100644 index bad68720729..00000000000 --- a/Examples/Movies/Pods/Target Support Files/Pods-RCTText/Pods-RCTText-Private.xcconfig +++ /dev/null @@ -1,5 +0,0 @@ -#include "Pods-RCTText.xcconfig" -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Build" "${PODS_ROOT}/Headers/Build/RCTText" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/RCTDataManager" "${PODS_ROOT}/Headers/Public/RCTNetworkImage" "${PODS_ROOT}/Headers/Public/RCTText" "${PODS_ROOT}/Headers/Public/ReactKit" -OTHER_LDFLAGS = -ObjC -PODS_ROOT = ${SRCROOT} \ No newline at end of file diff --git a/Examples/Movies/Pods/Target Support Files/Pods-RCTText/Pods-RCTText-dummy.m b/Examples/Movies/Pods/Target Support Files/Pods-RCTText/Pods-RCTText-dummy.m deleted file mode 100644 index 0ee40726941..00000000000 --- a/Examples/Movies/Pods/Target Support Files/Pods-RCTText/Pods-RCTText-dummy.m +++ /dev/null @@ -1,5 +0,0 @@ -#import -@interface PodsDummy_Pods_RCTText : NSObject -@end -@implementation PodsDummy_Pods_RCTText -@end diff --git a/Examples/Movies/Pods/Target Support Files/Pods-RCTText/Pods-RCTText-prefix.pch b/Examples/Movies/Pods/Target Support Files/Pods-RCTText/Pods-RCTText-prefix.pch deleted file mode 100644 index 95cf11d9fb0..00000000000 --- a/Examples/Movies/Pods/Target Support Files/Pods-RCTText/Pods-RCTText-prefix.pch +++ /dev/null @@ -1,5 +0,0 @@ -#ifdef __OBJC__ -#import -#endif - -#import "Pods-environment.h" diff --git a/Examples/Movies/Pods/Target Support Files/Pods-RCTText/Pods-RCTText.xcconfig b/Examples/Movies/Pods/Target Support Files/Pods-RCTText/Pods-RCTText.xcconfig deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/Examples/Movies/Pods/Target Support Files/Pods-ReactKit/Pods-ReactKit-Private.xcconfig b/Examples/Movies/Pods/Target Support Files/Pods-ReactKit/Pods-ReactKit-Private.xcconfig deleted file mode 100644 index 0cbb5916861..00000000000 --- a/Examples/Movies/Pods/Target Support Files/Pods-ReactKit/Pods-ReactKit-Private.xcconfig +++ /dev/null @@ -1,5 +0,0 @@ -#include "Pods-ReactKit.xcconfig" -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Build" "${PODS_ROOT}/Headers/Build/ReactKit" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/RCTDataManager" "${PODS_ROOT}/Headers/Public/RCTNetworkImage" "${PODS_ROOT}/Headers/Public/RCTText" "${PODS_ROOT}/Headers/Public/ReactKit" -OTHER_LDFLAGS = -ObjC -PODS_ROOT = ${SRCROOT} \ No newline at end of file diff --git a/Examples/Movies/Pods/Target Support Files/Pods-ReactKit/Pods-ReactKit-dummy.m b/Examples/Movies/Pods/Target Support Files/Pods-ReactKit/Pods-ReactKit-dummy.m deleted file mode 100644 index ab3f82b8c66..00000000000 --- a/Examples/Movies/Pods/Target Support Files/Pods-ReactKit/Pods-ReactKit-dummy.m +++ /dev/null @@ -1,5 +0,0 @@ -#import -@interface PodsDummy_Pods_ReactKit : NSObject -@end -@implementation PodsDummy_Pods_ReactKit -@end diff --git a/Examples/Movies/Pods/Target Support Files/Pods-ReactKit/Pods-ReactKit-prefix.pch b/Examples/Movies/Pods/Target Support Files/Pods-ReactKit/Pods-ReactKit-prefix.pch deleted file mode 100644 index 95cf11d9fb0..00000000000 --- a/Examples/Movies/Pods/Target Support Files/Pods-ReactKit/Pods-ReactKit-prefix.pch +++ /dev/null @@ -1,5 +0,0 @@ -#ifdef __OBJC__ -#import -#endif - -#import "Pods-environment.h" diff --git a/Examples/Movies/Pods/Target Support Files/Pods-ReactKit/Pods-ReactKit.xcconfig b/Examples/Movies/Pods/Target Support Files/Pods-ReactKit/Pods-ReactKit.xcconfig deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/Examples/Movies/Pods/Target Support Files/Pods/Pods-acknowledgements.markdown b/Examples/Movies/Pods/Target Support Files/Pods/Pods-acknowledgements.markdown deleted file mode 100644 index 255149a8286..00000000000 --- a/Examples/Movies/Pods/Target Support Files/Pods/Pods-acknowledgements.markdown +++ /dev/null @@ -1,3 +0,0 @@ -# Acknowledgements -This application makes use of the following third party libraries: -Generated by CocoaPods - http://cocoapods.org diff --git a/Examples/Movies/Pods/Target Support Files/Pods/Pods-acknowledgements.plist b/Examples/Movies/Pods/Target Support Files/Pods/Pods-acknowledgements.plist deleted file mode 100644 index e4edebe92da..00000000000 --- a/Examples/Movies/Pods/Target Support Files/Pods/Pods-acknowledgements.plist +++ /dev/null @@ -1,29 +0,0 @@ - - - - - PreferenceSpecifiers - - - FooterText - This application makes use of the following third party libraries: - Title - Acknowledgements - Type - PSGroupSpecifier - - - FooterText - Generated by CocoaPods - http://cocoapods.org - Title - - Type - PSGroupSpecifier - - - StringsTable - Acknowledgements - Title - Acknowledgements - - diff --git a/Examples/Movies/Pods/Target Support Files/Pods/Pods-dummy.m b/Examples/Movies/Pods/Target Support Files/Pods/Pods-dummy.m deleted file mode 100644 index ade64bd1a9b..00000000000 --- a/Examples/Movies/Pods/Target Support Files/Pods/Pods-dummy.m +++ /dev/null @@ -1,5 +0,0 @@ -#import -@interface PodsDummy_Pods : NSObject -@end -@implementation PodsDummy_Pods -@end diff --git a/Examples/Movies/Pods/Target Support Files/Pods/Pods-environment.h b/Examples/Movies/Pods/Target Support Files/Pods/Pods-environment.h deleted file mode 100644 index 67012b5ac15..00000000000 --- a/Examples/Movies/Pods/Target Support Files/Pods/Pods-environment.h +++ /dev/null @@ -1,32 +0,0 @@ - -// To check if a library is compiled with CocoaPods you -// can use the `COCOAPODS` macro definition which is -// defined in the xcconfigs so it is available in -// headers also when they are imported in the client -// project. - - -// RCTDataManager -#define COCOAPODS_POD_AVAILABLE_RCTDataManager -#define COCOAPODS_VERSION_MAJOR_RCTDataManager 0 -#define COCOAPODS_VERSION_MINOR_RCTDataManager 0 -#define COCOAPODS_VERSION_PATCH_RCTDataManager 1 - -// RCTNetworkImage -#define COCOAPODS_POD_AVAILABLE_RCTNetworkImage -#define COCOAPODS_VERSION_MAJOR_RCTNetworkImage 0 -#define COCOAPODS_VERSION_MINOR_RCTNetworkImage 0 -#define COCOAPODS_VERSION_PATCH_RCTNetworkImage 1 - -// RCTText -#define COCOAPODS_POD_AVAILABLE_RCTText -#define COCOAPODS_VERSION_MAJOR_RCTText 0 -#define COCOAPODS_VERSION_MINOR_RCTText 0 -#define COCOAPODS_VERSION_PATCH_RCTText 1 - -// ReactKit -#define COCOAPODS_POD_AVAILABLE_ReactKit -#define COCOAPODS_VERSION_MAJOR_ReactKit 0 -#define COCOAPODS_VERSION_MINOR_ReactKit 0 -#define COCOAPODS_VERSION_PATCH_ReactKit 1 - diff --git a/Examples/Movies/Pods/Target Support Files/Pods/Pods-resources.sh b/Examples/Movies/Pods/Target Support Files/Pods/Pods-resources.sh deleted file mode 100755 index e149064a090..00000000000 --- a/Examples/Movies/Pods/Target Support Files/Pods/Pods-resources.sh +++ /dev/null @@ -1,74 +0,0 @@ -#!/bin/sh -set -e - -mkdir -p "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" - -RESOURCES_TO_COPY=${PODS_ROOT}/resources-to-copy-${TARGETNAME}.txt -> "$RESOURCES_TO_COPY" - -install_resource() -{ - case $1 in - *.storyboard) - echo "ibtool --reference-external-strings-file --errors --warnings --notices --output-format human-readable-text --compile ${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$1\" .storyboard`.storyboardc ${PODS_ROOT}/$1 --sdk ${SDKROOT}" - ibtool --reference-external-strings-file --errors --warnings --notices --output-format human-readable-text --compile "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$1\" .storyboard`.storyboardc" "${PODS_ROOT}/$1" --sdk "${SDKROOT}" - ;; - *.xib) - echo "ibtool --reference-external-strings-file --errors --warnings --notices --output-format human-readable-text --compile ${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$1\" .xib`.nib ${PODS_ROOT}/$1 --sdk ${SDKROOT}" - ibtool --reference-external-strings-file --errors --warnings --notices --output-format human-readable-text --compile "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$1\" .xib`.nib" "${PODS_ROOT}/$1" --sdk "${SDKROOT}" - ;; - *.framework) - echo "mkdir -p ${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - mkdir -p "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - echo "rsync -av ${PODS_ROOT}/$1 ${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - rsync -av "${PODS_ROOT}/$1" "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - ;; - *.xcdatamodel) - echo "xcrun momc \"${PODS_ROOT}/$1\" \"${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1"`.mom\"" - xcrun momc "${PODS_ROOT}/$1" "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1" .xcdatamodel`.mom" - ;; - *.xcdatamodeld) - echo "xcrun momc \"${PODS_ROOT}/$1\" \"${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1" .xcdatamodeld`.momd\"" - xcrun momc "${PODS_ROOT}/$1" "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1" .xcdatamodeld`.momd" - ;; - *.xcmappingmodel) - echo "xcrun mapc \"${PODS_ROOT}/$1\" \"${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1" .xcmappingmodel`.cdm\"" - xcrun mapc "${PODS_ROOT}/$1" "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1" .xcmappingmodel`.cdm" - ;; - *.xcassets) - ;; - /*) - echo "$1" - echo "$1" >> "$RESOURCES_TO_COPY" - ;; - *) - echo "${PODS_ROOT}/$1" - echo "${PODS_ROOT}/$1" >> "$RESOURCES_TO_COPY" - ;; - esac -} - -rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" -if [[ "${ACTION}" == "install" ]]; then - rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" -fi -rm -f "$RESOURCES_TO_COPY" - -if [[ -n "${WRAPPER_EXTENSION}" ]] && [ "`xcrun --find actool`" ] && [ `find . -name '*.xcassets' | wc -l` -ne 0 ] -then - case "${TARGETED_DEVICE_FAMILY}" in - 1,2) - TARGET_DEVICE_ARGS="--target-device ipad --target-device iphone" - ;; - 1) - TARGET_DEVICE_ARGS="--target-device iphone" - ;; - 2) - TARGET_DEVICE_ARGS="--target-device ipad" - ;; - *) - TARGET_DEVICE_ARGS="--target-device mac" - ;; - esac - find "${PWD}" -name "*.xcassets" -print0 | xargs -0 actool --output-format human-readable-text --notices --warnings --platform "${PLATFORM_NAME}" --minimum-deployment-target "${IPHONEOS_DEPLOYMENT_TARGET}" ${TARGET_DEVICE_ARGS} --compress-pngs --compile "${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" -fi diff --git a/Examples/Movies/Pods/Target Support Files/Pods/Pods.debug.xcconfig b/Examples/Movies/Pods/Target Support Files/Pods/Pods.debug.xcconfig deleted file mode 100644 index 2f6368289ba..00000000000 --- a/Examples/Movies/Pods/Target Support Files/Pods/Pods.debug.xcconfig +++ /dev/null @@ -1,6 +0,0 @@ -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/RCTDataManager" "${PODS_ROOT}/Headers/Public/RCTNetworkImage" "${PODS_ROOT}/Headers/Public/RCTText" "${PODS_ROOT}/Headers/Public/ReactKit" -OTHER_CFLAGS = $(inherited) -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/RCTDataManager" -isystem "${PODS_ROOT}/Headers/Public/RCTNetworkImage" -isystem "${PODS_ROOT}/Headers/Public/RCTText" -isystem "${PODS_ROOT}/Headers/Public/ReactKit" -OTHER_LDFLAGS = -ObjC -l"Pods-RCTDataManager" -l"Pods-RCTNetworkImage" -l"Pods-RCTText" -l"Pods-ReactKit" -OTHER_LIBTOOLFLAGS = $(OTHER_LDFLAGS) -PODS_ROOT = ${SRCROOT}/Pods \ No newline at end of file diff --git a/Examples/Movies/Pods/Target Support Files/Pods/Pods.release.xcconfig b/Examples/Movies/Pods/Target Support Files/Pods/Pods.release.xcconfig deleted file mode 100644 index 2f6368289ba..00000000000 --- a/Examples/Movies/Pods/Target Support Files/Pods/Pods.release.xcconfig +++ /dev/null @@ -1,6 +0,0 @@ -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/RCTDataManager" "${PODS_ROOT}/Headers/Public/RCTNetworkImage" "${PODS_ROOT}/Headers/Public/RCTText" "${PODS_ROOT}/Headers/Public/ReactKit" -OTHER_CFLAGS = $(inherited) -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/RCTDataManager" -isystem "${PODS_ROOT}/Headers/Public/RCTNetworkImage" -isystem "${PODS_ROOT}/Headers/Public/RCTText" -isystem "${PODS_ROOT}/Headers/Public/ReactKit" -OTHER_LDFLAGS = -ObjC -l"Pods-RCTDataManager" -l"Pods-RCTNetworkImage" -l"Pods-RCTText" -l"Pods-ReactKit" -OTHER_LIBTOOLFLAGS = $(OTHER_LDFLAGS) -PODS_ROOT = ${SRCROOT}/Pods \ No newline at end of file diff --git a/Examples/Movies/SearchScreen.js b/Examples/Movies/SearchScreen.js index 2cd67aa192f..2aa3f1ea815 100644 --- a/Examples/Movies/SearchScreen.js +++ b/Examples/Movies/SearchScreen.js @@ -7,7 +7,6 @@ var React = require('react-native'); var { ListView, - ListViewDataSource, ScrollView, ActivityIndicatorIOS, StyleSheet, @@ -44,7 +43,7 @@ var SearchScreen = React.createClass({ return { isLoading: false, isLoadingTail: false, - dataSource: new ListViewDataSource({ + dataSource: new ListView.DataSource({ rowHasChanged: (row1, row2) => row1 !== row2, }), filter: '', @@ -192,7 +191,7 @@ var SearchScreen = React.createClass({ }); }, - getDataSource: function(movies: Array): ListViewDataSource { + getDataSource: function(movies: Array): ListView.DataSource { return this.state.dataSource.cloneWithRows(movies); }, diff --git a/Examples/TicTacToe/AppDelegate.m b/Examples/TicTacToe/AppDelegate.m index 245bf2bd244..52e6827524c 100644 --- a/Examples/TicTacToe/AppDelegate.m +++ b/Examples/TicTacToe/AppDelegate.m @@ -2,7 +2,7 @@ #import "AppDelegate.h" -#import +#import "RCTRootView.h" @implementation AppDelegate diff --git a/Examples/TicTacToe/AppDelegate.m.orig b/Examples/TicTacToe/AppDelegate.m.orig new file mode 100644 index 00000000000..52e6827524c --- /dev/null +++ b/Examples/TicTacToe/AppDelegate.m.orig @@ -0,0 +1,44 @@ +// Copyright 2004-present Facebook. All Rights Reserved. + +#import "AppDelegate.h" + +#import "RCTRootView.h" + +@implementation AppDelegate + +- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions +{ + NSURL *jsCodeLocation; + RCTRootView *rootView = [[RCTRootView alloc] init]; + + // Loading JavaScript code - uncomment the one you want. + + // OPTION 1 + // Load from development server. Start the server from the repository root: + // + // $ npm start + // + // To run on device, change `localhost` to the IP address of your computer, and make sure your computer and + // iOS device are on the same Wi-Fi network. + jsCodeLocation = [NSURL URLWithString:@"http://localhost:8081/Examples/TicTacToe/TicTacToeApp.includeRequire.runModule.bundle"]; + + // OPTION 2 + // Load from pre-bundled file on disk. To re-generate the static bundle, run + // + // $ curl http://localhost:8081/Examples/TicTacToe/TicTacToeApp.includeRequire.runModule.bundle -o main.jsbundle + // + // and uncomment the next following line + // jsCodeLocation = [[NSBundle mainBundle] URLForResource:@"main" withExtension:@"jsbundle"]; + + rootView.scriptURL = jsCodeLocation; + rootView.moduleName = @"TicTacToeApp"; + + self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds]; + UIViewController *rootViewController = [[UIViewController alloc] init]; + rootViewController.view = rootView; + self.window.rootViewController = rootViewController; + [self.window makeKeyAndVisible]; + return YES; +} + +@end diff --git a/Examples/TicTacToe/Podfile b/Examples/TicTacToe/Podfile deleted file mode 100644 index 61aedac1130..00000000000 --- a/Examples/TicTacToe/Podfile +++ /dev/null @@ -1,5 +0,0 @@ -source 'https://github.com/CocoaPods/Specs.git' - -pod 'RCTText', :path => '../../Libraries/Text' -pod 'RCTNetworkImage', :path => '../../Libraries/Image' -pod 'ReactKit', :path => '../../ReactKit' diff --git a/Examples/TicTacToe/Podfile.lock b/Examples/TicTacToe/Podfile.lock deleted file mode 100644 index 79377f7f500..00000000000 --- a/Examples/TicTacToe/Podfile.lock +++ /dev/null @@ -1,26 +0,0 @@ -PODS: - - RCTNetworkImage (0.0.1): - - ReactKit (~> 0.0.1) - - RCTText (0.0.1): - - ReactKit (~> 0.0.1) - - ReactKit (0.0.1) - -DEPENDENCIES: - - RCTNetworkImage (from `../../Libraries/Image`) - - RCTText (from `../../Libraries/Text`) - - ReactKit (from `../../ReactKit`) - -EXTERNAL SOURCES: - RCTNetworkImage: - :path: ../../Libraries/Image - RCTText: - :path: ../../Libraries/Text - ReactKit: - :path: ../../ReactKit - -SPEC CHECKSUMS: - RCTNetworkImage: 6d99735875916e098a65c68a54a72e67e24a402a - RCTText: 5c0cf4635241e8c02e8933853df03809d2dc8327 - ReactKit: 65c02c1e95951c198e491d2a4c1972675d4af254 - -COCOAPODS: 0.35.0 diff --git a/Examples/TicTacToe/Pods/Headers/Public/RCTNetworkImage/RCTImageDownloader.h b/Examples/TicTacToe/Pods/Headers/Public/RCTNetworkImage/RCTImageDownloader.h deleted file mode 100644 index b525ea1a776..00000000000 --- a/Examples/TicTacToe/Pods/Headers/Public/RCTNetworkImage/RCTImageDownloader.h +++ /dev/null @@ -1,22 +0,0 @@ -// Copyright 2004-present Facebook. All Rights Reserved. - -#import - -typedef void (^RCTDataDownloadBlock)(NSData *data, NSError *error); -typedef void (^RCTImageDownloadBlock)(UIImage *image, NSError *error); - -@interface RCTImageDownloader : NSObject - -+ (instancetype)sharedInstance; - -- (id)downloadDataForURL:(NSURL *)url - block:(RCTDataDownloadBlock)block; - -- (id)downloadImageForURL:(NSURL *)url - size:(CGSize)size - scale:(CGFloat)scale - block:(RCTImageDownloadBlock)block; - -- (void)cancelDownload:(id)downloadToken; - -@end diff --git a/Examples/TicTacToe/Pods/Headers/Public/RCTNetworkImage/RCTNetworkImageView.h b/Examples/TicTacToe/Pods/Headers/Public/RCTNetworkImage/RCTNetworkImageView.h deleted file mode 100644 index 920bf705c5f..00000000000 --- a/Examples/TicTacToe/Pods/Headers/Public/RCTNetworkImage/RCTNetworkImageView.h +++ /dev/null @@ -1,33 +0,0 @@ -// Copyright 2004-present Facebook. All Rights Reserved. - -#import - -@class RCTImageDownloader; - -@interface RCTNetworkImageView : UIView - -- (instancetype)initWithFrame:(CGRect)frame - imageDownloader:(RCTImageDownloader *)imageDownloader NS_DESIGNATED_INITIALIZER; - -/** - * An image that will appear while the view is loading the image from the network, - * or when imageURL is nil. Defaults to nil. - */ -@property (nonatomic, strong) UIImage *defaultImage; - -/** - * Specify a URL for an image. The image will be asynchronously loaded and displayed. - */ -@property (nonatomic, strong) NSURL *imageURL; - -/** - * By default, changing imageURL will reset whatever existing image was present - * and revert to defaultImage while the new image loads. In certain obscure cases you - * may want to disable this behavior and instead keep displaying the previous image - * while the new one loads. In this case, pass NO for resetToDefaultImageWhileLoading. - * (If you set imageURL to nil, however, resetToDefaultImageWhileLoading is ignored; - * that will always reset to the default image.) - */ -- (void)setImageURL:(NSURL *)imageURL resetToDefaultImageWhileLoading:(BOOL)reset; - -@end diff --git a/Examples/TicTacToe/Pods/Headers/Public/RCTNetworkImage/RCTNetworkImageViewManager.h b/Examples/TicTacToe/Pods/Headers/Public/RCTNetworkImage/RCTNetworkImageViewManager.h deleted file mode 100644 index 5b34e60602a..00000000000 --- a/Examples/TicTacToe/Pods/Headers/Public/RCTNetworkImage/RCTNetworkImageViewManager.h +++ /dev/null @@ -1,8 +0,0 @@ -// Copyright 2004-present Facebook. All Rights Reserved. - -#import "RCTViewManager.h" - -@interface RCTNetworkImageViewManager : RCTViewManager - -@end - diff --git a/Examples/TicTacToe/Pods/Headers/Public/RCTText/RCTRawTextManager.h b/Examples/TicTacToe/Pods/Headers/Public/RCTText/RCTRawTextManager.h deleted file mode 100644 index 4c67fd32853..00000000000 --- a/Examples/TicTacToe/Pods/Headers/Public/RCTText/RCTRawTextManager.h +++ /dev/null @@ -1,7 +0,0 @@ -// Copyright 2004-present Facebook. All Rights Reserved. - -#import "RCTViewManager.h" - -@interface RCTRawTextManager : RCTViewManager - -@end diff --git a/Examples/TicTacToe/Pods/Headers/Public/RCTText/RCTShadowRawText.h b/Examples/TicTacToe/Pods/Headers/Public/RCTText/RCTShadowRawText.h deleted file mode 100644 index d1bdc7d7253..00000000000 --- a/Examples/TicTacToe/Pods/Headers/Public/RCTText/RCTShadowRawText.h +++ /dev/null @@ -1,9 +0,0 @@ -// Copyright 2004-present Facebook. All Rights Reserved. - -#import "RCTShadowView.h" - -@interface RCTShadowRawText : RCTShadowView - -@property (nonatomic, copy) NSString *text; - -@end diff --git a/Examples/TicTacToe/Pods/Headers/Public/RCTText/RCTShadowText.h b/Examples/TicTacToe/Pods/Headers/Public/RCTText/RCTShadowText.h deleted file mode 100644 index ddaf2ebe7f4..00000000000 --- a/Examples/TicTacToe/Pods/Headers/Public/RCTText/RCTShadowText.h +++ /dev/null @@ -1,26 +0,0 @@ -// Copyright 2004-present Facebook. All Rights Reserved. - -#import "RCTShadowView.h" - -extern NSString *const RCTIsHighlightedAttributeName; -extern NSString *const RCTReactTagAttributeName; - -@interface RCTShadowText : RCTShadowView - -@property (nonatomic, assign) NSWritingDirection writingDirection; -@property (nonatomic, strong) UIColor *textBackgroundColor; -@property (nonatomic, strong) UIColor *color; -@property (nonatomic, strong) UIFont *font; -@property (nonatomic, copy) NSString *fontFamily; -@property (nonatomic, assign) CGFloat fontSize; -@property (nonatomic, copy) NSString *fontWeight; -@property (nonatomic, assign) BOOL isHighlighted; -@property (nonatomic, assign) CGFloat lineHeight; -@property (nonatomic, assign) NSInteger maxNumberOfLines; -@property (nonatomic, assign) CGSize shadowOffset; -@property (nonatomic, assign) NSTextAlignment textAlign; -@property (nonatomic, assign) NSLineBreakMode truncationMode; - -- (NSAttributedString *)attributedString; - -@end diff --git a/Examples/TicTacToe/Pods/Headers/Public/RCTText/RCTText.h b/Examples/TicTacToe/Pods/Headers/Public/RCTText/RCTText.h deleted file mode 100644 index 80ba3f23415..00000000000 --- a/Examples/TicTacToe/Pods/Headers/Public/RCTText/RCTText.h +++ /dev/null @@ -1,13 +0,0 @@ -// Copyright 2004-present Facebook. All Rights Reserved. - -#import - -@interface RCTText : UIView - -@property (nonatomic, copy) NSAttributedString *attributedText; -@property (nonatomic, assign) NSLineBreakMode lineBreakMode; -@property (nonatomic, assign) NSUInteger numberOfLines; - -- (NSNumber *)reactTagAtPoint:(CGPoint)point; - -@end diff --git a/Examples/TicTacToe/Pods/Headers/Public/RCTText/RCTTextManager.h b/Examples/TicTacToe/Pods/Headers/Public/RCTText/RCTTextManager.h deleted file mode 100644 index 0359cce4093..00000000000 --- a/Examples/TicTacToe/Pods/Headers/Public/RCTText/RCTTextManager.h +++ /dev/null @@ -1,8 +0,0 @@ -// Copyright 2004-present Facebook. All Rights Reserved. - -#import "RCTViewManager.h" - -@interface RCTTextManager : RCTViewManager - -@end - diff --git a/Examples/TicTacToe/Pods/Headers/Public/ReactKit/Layout.h b/Examples/TicTacToe/Pods/Headers/Public/ReactKit/Layout.h deleted file mode 100644 index 51f72493bb5..00000000000 --- a/Examples/TicTacToe/Pods/Headers/Public/ReactKit/Layout.h +++ /dev/null @@ -1,148 +0,0 @@ -/** - * @generated SignedSource<<58298c7a8815a8675e970b0347dedfed>> - * - * !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - * !! This file is a check-in from github! !! - * !! !! - * !! You should not modify this file directly. Instead: !! - * !! 1) Go to https://github.com/facebook/css-layout !! - * !! 2) Make a pull request and get it merged !! - * !! 3) Execute ./import.sh to pull in the latest version !! - * !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - * - * Copyright (c) 2014, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - */ - -#ifndef __LAYOUT_H -#define __LAYOUT_H - -#include -#include -#define CSS_UNDEFINED NAN - -typedef enum { - CSS_FLEX_DIRECTION_COLUMN = 0, - CSS_FLEX_DIRECTION_ROW -} css_flex_direction_t; - -typedef enum { - CSS_JUSTIFY_FLEX_START = 0, - CSS_JUSTIFY_CENTER, - CSS_JUSTIFY_FLEX_END, - CSS_JUSTIFY_SPACE_BETWEEN, - CSS_JUSTIFY_SPACE_AROUND -} css_justify_t; - -// Note: auto is only a valid value for alignSelf. It is NOT a valid value for -// alignItems. -typedef enum { - CSS_ALIGN_AUTO = 0, - CSS_ALIGN_FLEX_START, - CSS_ALIGN_CENTER, - CSS_ALIGN_FLEX_END, - CSS_ALIGN_STRETCH -} css_align_t; - -typedef enum { - CSS_POSITION_RELATIVE = 0, - CSS_POSITION_ABSOLUTE -} css_position_type_t; - -typedef enum { - CSS_NOWRAP = 0, - CSS_WRAP -} css_wrap_type_t; - -// Note: left and top are shared between position[2] and position[4], so -// they have to be before right and bottom. -typedef enum { - CSS_LEFT = 0, - CSS_TOP, - CSS_RIGHT, - CSS_BOTTOM, - CSS_POSITION_COUNT -} css_position_t; - -typedef enum { - CSS_WIDTH = 0, - CSS_HEIGHT -} css_dimension_t; - -typedef struct { - float position[2]; - float dimensions[2]; - - // Instead of recomputing the entire layout every single time, we - // cache some information to break early when nothing changed - bool should_update; - float last_requested_dimensions[2]; - float last_parent_max_width; - float last_dimensions[2]; - float last_position[2]; -} css_layout_t; - -typedef struct { - float dimensions[2]; -} css_dim_t; - -typedef struct { - css_flex_direction_t flex_direction; - css_justify_t justify_content; - css_align_t align_items; - css_align_t align_self; - css_position_type_t position_type; - css_wrap_type_t flex_wrap; - float flex; - float margin[4]; - float position[4]; - /** - * You should skip all the rules that contain negative values for the - * following attributes. For example: - * {padding: 10, paddingLeft: -5} - * should output: - * {left: 10 ...} - * the following two are incorrect: - * {left: -5 ...} - * {left: 0 ...} - */ - float padding[4]; - float border[4]; - float dimensions[2]; -} css_style_t; - -typedef struct css_node { - css_style_t style; - css_layout_t layout; - int children_count; - - css_dim_t (*measure)(void *context, float width); - void (*print)(void *context); - struct css_node* (*get_child)(void *context, int i); - bool (*is_dirty)(void *context); - void *context; -} css_node_t; - - -// Lifecycle of nodes and children -css_node_t *new_css_node(void); -void init_css_node(css_node_t *node); -void free_css_node(css_node_t *node); - -// Print utilities -typedef enum { - CSS_PRINT_LAYOUT = 1, - CSS_PRINT_STYLE = 2, - CSS_PRINT_CHILDREN = 4, -} css_print_options_t; -void print_css_node(css_node_t *node, css_print_options_t options); - -// Function that computes the layout! -void layoutNode(css_node_t *node, float maxWidth); -bool isUndefined(float value); - -#endif diff --git a/Examples/TicTacToe/Pods/Headers/Public/ReactKit/RCTAlertManager.h b/Examples/TicTacToe/Pods/Headers/Public/ReactKit/RCTAlertManager.h deleted file mode 100644 index e24e0bc95c2..00000000000 --- a/Examples/TicTacToe/Pods/Headers/Public/ReactKit/RCTAlertManager.h +++ /dev/null @@ -1,9 +0,0 @@ -// Copyright 2004-present Facebook. All Rights Reserved. - -#import - -#import "RCTBridgeModule.h" - -@interface RCTAlertManager : NSObject - -@end diff --git a/Examples/TicTacToe/Pods/Headers/Public/ReactKit/RCTAnimationType.h b/Examples/TicTacToe/Pods/Headers/Public/ReactKit/RCTAnimationType.h deleted file mode 100644 index dae90b845f4..00000000000 --- a/Examples/TicTacToe/Pods/Headers/Public/ReactKit/RCTAnimationType.h +++ /dev/null @@ -1,11 +0,0 @@ -// Copyright 2004-present Facebook. All Rights Reserved. - -#import - -typedef NS_ENUM(NSInteger, RCTAnimationType) { - RCTAnimationTypeSpring = 0, - RCTAnimationTypeLinear, - RCTAnimationTypeEaseIn, - RCTAnimationTypeEaseOut, - RCTAnimationTypeEaseInEaseOut, -}; diff --git a/Examples/TicTacToe/Pods/Headers/Public/ReactKit/RCTAssert.h b/Examples/TicTacToe/Pods/Headers/Public/ReactKit/RCTAssert.h deleted file mode 100644 index 66f67043064..00000000000 --- a/Examples/TicTacToe/Pods/Headers/Public/ReactKit/RCTAssert.h +++ /dev/null @@ -1,36 +0,0 @@ -// Copyright 2004-present Facebook. All Rights Reserved. - -#import - -#define RCTErrorDomain @"RCTErrorDomain" - -#define RCTAssert(condition, message, ...) _RCTAssert(condition, message, ##__VA_ARGS__) -#define RCTCAssert(condition, message, ...) _RCTCAssert(condition, message, ##__VA_ARGS__) - -typedef void (^RCTAssertFunction)(BOOL condition, NSString *message, ...); - -extern RCTAssertFunction RCTInjectedAssertFunction; -extern RCTAssertFunction RCTInjectedCAssertFunction; - -void RCTInjectAssertFunctions(RCTAssertFunction assertFunction, RCTAssertFunction cAssertFunction); - -#define _RCTAssert(condition, message, ...) \ -do { \ - if (RCTInjectedAssertFunction) { \ - RCTInjectedAssertFunction(condition, message, ##__VA_ARGS__); \ - } else { \ - NSAssert(condition, message, ##__VA_ARGS__); \ - } \ -} while (false) - -#define _RCTCAssert(condition, message, ...) \ -do { \ - if (RCTInjectedCAssertFunction) { \ - RCTInjectedCAssertFunction(condition, message, ##__VA_ARGS__); \ - } else { \ - NSCAssert(condition, message, ##__VA_ARGS__); \ - } \ -} while (false) - -#define RCTAssertMainThread() RCTAssert([NSThread isMainThread], @"This method must be called on the main thread"); -#define RCTCAssertMainThread() RCTCAssert([NSThread isMainThread], @"This function must be called on the main thread"); diff --git a/Examples/TicTacToe/Pods/Headers/Public/ReactKit/RCTAutoInsetsProtocol.h b/Examples/TicTacToe/Pods/Headers/Public/ReactKit/RCTAutoInsetsProtocol.h deleted file mode 100644 index 4f1cd4ba20b..00000000000 --- a/Examples/TicTacToe/Pods/Headers/Public/ReactKit/RCTAutoInsetsProtocol.h +++ /dev/null @@ -1,13 +0,0 @@ -// Copyright 2004-present Facebook. All Rights Reserved. - -#import - -/** - * Defines a View that wants to support auto insets adjustment - */ -@protocol RCTAutoInsetsProtocol - -@property (nonatomic, assign, readwrite) UIEdgeInsets contentInset; -@property (nonatomic, assign, readwrite) BOOL automaticallyAdjustContentInsets; - -@end diff --git a/Examples/TicTacToe/Pods/Headers/Public/ReactKit/RCTBridge.h b/Examples/TicTacToe/Pods/Headers/Public/ReactKit/RCTBridge.h deleted file mode 100644 index 4dcaee8e238..00000000000 --- a/Examples/TicTacToe/Pods/Headers/Public/ReactKit/RCTBridge.h +++ /dev/null @@ -1,81 +0,0 @@ -// Copyright 2004-present Facebook. All Rights Reserved. - -#import "RCTBridgeModule.h" -#import "RCTInvalidating.h" -#import "RCTJavaScriptExecutor.h" - -@class RCTBridge; -@class RCTEventDispatcher; - -/** - * This block can be used to instantiate modules that require additional - * init parameters, or additional configuration prior to being used. - * The bridge will call this block to instatiate the modules, and will - * be responsible for invalidating/releasing them when the bridge is destroyed. - * For this reason, the block should always return new module instances, and - * module instances should not be shared between bridges. - */ -typedef NSArray *(^RCTBridgeModuleProviderBlock)(void); - -/** - * Async batched bridge used to communicate with the JavaScript application. - */ -@interface RCTBridge : NSObject - -/** - * The designated initializer. This creates a new bridge on top of the specified - * executor. The bridge should then be used for all subsequent communication - * with the JavaScript code running in the executor. Modules will be automatically - * instantiated using the default contructor, but you can optionally pass in an - * array of pre-initialized module instances if they require additional init - * parameters or configuration. - */ -- (instancetype)initWithExecutor:(id)executor - moduleProvider:(RCTBridgeModuleProviderBlock)block NS_DESIGNATED_INITIALIZER; - -/** - * This method is used to call functions in the JavaScript application context. - * It is primarily intended for use by modules that require two-way communication - * with the JavaScript code. - */ -- (void)enqueueJSCall:(NSString *)moduleDotMethod args:(NSArray *)args; - -/** - * This method is used to execute a new application script. It is called - * internally whenever a JS application bundle is loaded/reloaded, but should - * probably not be used at any other time. - */ -- (void)enqueueApplicationScript:(NSString *)script url:(NSURL *)url onComplete:(RCTJavaScriptCompleteBlock)onComplete; - -/** - * The event dispatcher is a wrapper around -enqueueJSCall:args: that provides a - * higher-level interface for sending UI events such as touches and text input. - */ -@property (nonatomic, readonly) RCTEventDispatcher *eventDispatcher; - -/** - * A dictionary of all registered RCTBridgeModule instances, keyed by moduleName. - */ -@property (nonatomic, copy, readonly) NSDictionary *modules; - -/** - * The shadow queue is used to execute callbacks from the JavaScript code. All - * native hooks (e.g. exported module methods) will be executed on the shadow - * queue. - */ -@property (nonatomic, readonly) dispatch_queue_t shadowQueue; - -/** - * Global logging function that will print to both xcode and JS debugger consoles. - * - * NOTE: Use via RCTLog* macros defined in RCTLog.h - * TODO (#5906496): should log function be exposed here, or could it be a module? - */ -+ (void)log:(NSArray *)objects level:(NSString *)level; - -/** - * Method to check that a valid executor exists with which to log - */ -+ (BOOL)hasValidJSExecutor; - -@end diff --git a/Examples/TicTacToe/Pods/Headers/Public/ReactKit/RCTBridgeModule.h b/Examples/TicTacToe/Pods/Headers/Public/ReactKit/RCTBridgeModule.h deleted file mode 100644 index 2627a0b9fa0..00000000000 --- a/Examples/TicTacToe/Pods/Headers/Public/ReactKit/RCTBridgeModule.h +++ /dev/null @@ -1,60 +0,0 @@ -// Copyright 2004-present Facebook. All Rights Reserved. - -#import - -#import "RCTJSMethodRegistrar.h" - -@class RCTBridge; - -/** - * The type of a block that is capable of sending a response to a bridged - * operation. Use this for returning callback methods to JS. - */ -typedef void (^RCTResponseSenderBlock)(NSArray *response); - -/** - * Provides the interface needed to register a bridge module. - */ -@protocol RCTBridgeModule -@optional - -/** - * A reference to the RCTBridge. Useful for modules that require access - * to bridge features, such as sending events or making JS calls. This - * will be set automatically by the bridge when it initializes the module. -* To implement this in your module, just add @synthesize bridge = _bridge; - */ -@property (nonatomic, strong) RCTBridge *bridge; - -/** - * The module name exposed to JS. If omitted, this will be inferred - * automatically by using the native module's class name. - */ -+ (NSString *)moduleName; - -/** - * Place this macro inside the method body of any method you want to expose - * to JS. The optional js_name argument will be used as the JS method name - * (the method will be namespaced to the module name, as specified above). - * If omitted, the JS method name will match the first part of the Objective-C - * method selector name (up to the first colon). - */ -#define RCT_EXPORT(js_name) __attribute__((used, section("__DATA,RCTExport" \ -))) static const char *__rct_export_entry__[] = { __func__, #js_name } - -/** - * Injects constants into JS. These constants are made accessible via - * NativeModules.ModuleName.X. This method is called when the module is - * registered by the bridge. It is only called once for the lifetime of the - * bridge, so it is not suitable for returning dynamic values, but may be - * used for long-lived values such as session keys, that are regenerated only - * as part of a reload of the entire React application. - */ -- (NSDictionary *)constantsToExport; - -/** - * Notifies the module that a batch of JS method invocations has just completed. - */ -- (void)batchDidComplete; - -@end diff --git a/Examples/TicTacToe/Pods/Headers/Public/ReactKit/RCTCache.h b/Examples/TicTacToe/Pods/Headers/Public/ReactKit/RCTCache.h deleted file mode 100644 index 75943ae4fb8..00000000000 --- a/Examples/TicTacToe/Pods/Headers/Public/ReactKit/RCTCache.h +++ /dev/null @@ -1,22 +0,0 @@ -// Copyright 2004-present Facebook. All Rights Reserved. - -#import - -@interface RCTCache : NSObject - -- (instancetype)init; // name = @"default" -- (instancetype)initWithName:(NSString *)name; - -@property (nonatomic, assign) NSUInteger maximumDiskSize; // in bytes - -#pragma mark - Retrieval - -- (BOOL)hasDataForKey:(NSString *)key; -- (void)fetchDataForKey:(NSString *)key completionHandler:(void (^)(NSData *data))completionHandler; - -#pragma mark - Insertion - -- (void)setData:(NSData *)data forKey:(NSString *)key; -- (void)removeAllData; - -@end diff --git a/Examples/TicTacToe/Pods/Headers/Public/ReactKit/RCTContextExecutor.h b/Examples/TicTacToe/Pods/Headers/Public/ReactKit/RCTContextExecutor.h deleted file mode 100644 index 638ad8ba652..00000000000 --- a/Examples/TicTacToe/Pods/Headers/Public/ReactKit/RCTContextExecutor.h +++ /dev/null @@ -1,21 +0,0 @@ -// Copyright 2004-present Facebook. All Rights Reserved. - -#import - -#import "RCTJavaScriptExecutor.h" - -// TODO (#5906496): Might RCTJSCoreExecutor be a better name for this? - -/** - * Uses a JavaScriptCore context as the execution engine. - */ -@interface RCTContextExecutor : NSObject - -/** - * Configures the executor to run JavaScript on a custom performer. - * You probably don't want to use this; use -init instead. - */ -- (instancetype)initWithJavaScriptThread:(NSThread *)javaScriptThread - globalContextRef:(JSGlobalContextRef)context; - -@end diff --git a/Examples/TicTacToe/Pods/Headers/Public/ReactKit/RCTConvert.h b/Examples/TicTacToe/Pods/Headers/Public/ReactKit/RCTConvert.h deleted file mode 100644 index 51a6b76cea2..00000000000 --- a/Examples/TicTacToe/Pods/Headers/Public/ReactKit/RCTConvert.h +++ /dev/null @@ -1,85 +0,0 @@ -// Copyright 2004-present Facebook. All Rights Reserved. - -#import -#import - -#import "Layout.h" -#import "RCTPointerEvents.h" -#import "RCTAnimationType.h" - -/** - * This class provides a collection of conversion functions for mapping - * JSON objects to native types and classes. These are useful when writing - * custom RCTViewManager setter methods. - */ -@interface RCTConvert : NSObject - -+ (BOOL)BOOL:(id)json; -+ (double)double:(id)json; -+ (float)float:(id)json; -+ (int)int:(id)json; - -+ (NSString *)NSString:(id)json; -+ (NSNumber *)NSNumber:(id)json; -+ (NSInteger)NSInteger:(id)json; -+ (NSUInteger)NSUInteger:(id)json; - -+ (NSURL *)NSURL:(id)json; -+ (NSURLRequest *)NSURLRequest:(id)json; - -+ (NSDate *)NSDate:(id)json; -+ (NSTimeZone *)NSTimeZone:(id)json; -+ (NSTimeInterval)NSTimeInterval:(id)json; - -+ (NSTextAlignment)NSTextAlignment:(id)json; -+ (NSWritingDirection)NSWritingDirection:(id)json; -+ (UITextAutocapitalizationType)UITextAutocapitalizationType:(id)json; -+ (UIKeyboardType)UIKeyboardType:(id)json; - -+ (CGFloat)CGFloat:(id)json; -+ (CGPoint)CGPoint:(id)json; -+ (CGSize)CGSize:(id)json; -+ (CGRect)CGRect:(id)json; -+ (UIEdgeInsets)UIEdgeInsets:(id)json; - -+ (CATransform3D)CATransform3D:(id)json; -+ (CGAffineTransform)CGAffineTransform:(id)json; - -+ (UIColor *)UIColor:(id)json; -+ (CGColorRef)CGColor:(id)json; - -+ (CAKeyframeAnimation *)GIF:(id)json; -+ (UIImage *)UIImage:(id)json; -+ (CGImageRef)CGImage:(id)json; - -+ (UIFont *)UIFont:(UIFont *)font withSize:(id)json; -+ (UIFont *)UIFont:(UIFont *)font withWeight:(id)json; -+ (UIFont *)UIFont:(UIFont *)font withFamily:(id)json; -+ (UIFont *)UIFont:(UIFont *)font withFamily:(id)json size:(id)json weight:(id)json; - -+ (BOOL)css_overflow:(id)json; -+ (css_flex_direction_t)css_flex_direction_t:(id)json; -+ (css_justify_t)css_justify_t:(id)json; -+ (css_align_t)css_align_t:(id)json; -+ (css_position_type_t)css_position_type_t:(id)json; -+ (css_wrap_type_t)css_wrap_type_t:(id)json; - -+ (RCTPointerEvents)RCTPointerEvents:(id)json; -+ (RCTAnimationType)RCTAnimationType:(id)json; - -@end - -/** - * This function will attempt to set a property using a json value by first - * inferring the correct type from all available information, and then - * applying an appropriate conversion method. If the property does not - * exist, or the type cannot be inferred, the function will return NO. - */ -BOOL RCTSetProperty(id target, NSString *keypath, id json); - -/** - * This function attempts to copy a property from the source object to the - * destination object using KVC. If the property does not exist, or cannot - * be set, it will do nothing and return NO. - */ -BOOL RCTCopyProperty(id target, id source, NSString *keypath); diff --git a/Examples/TicTacToe/Pods/Headers/Public/ReactKit/RCTEventDispatcher.h b/Examples/TicTacToe/Pods/Headers/Public/ReactKit/RCTEventDispatcher.h deleted file mode 100644 index 5c97c8de6ff..00000000000 --- a/Examples/TicTacToe/Pods/Headers/Public/ReactKit/RCTEventDispatcher.h +++ /dev/null @@ -1,66 +0,0 @@ -// Copyright 2004-present Facebook. All Rights Reserved. - -#import - -@class RCTBridge; - -typedef NS_ENUM(NSInteger, RCTTextEventType) { - RCTTextEventTypeFocus, - RCTTextEventTypeBlur, - RCTTextEventTypeChange, - RCTTextEventTypeSubmit, - RCTTextEventTypeEnd -}; - -typedef NS_ENUM(NSInteger, RCTScrollEventType) { - RCTScrollEventTypeStart, - RCTScrollEventTypeMove, - RCTScrollEventTypeEnd, - RCTScrollEventTypeStartDeceleration, - RCTScrollEventTypeEndDeceleration, - RCTScrollEventTypeEndAnimation, -}; - -/** - * This class wraps the -[RCTBridge enqueueJSCall:args:] method, and - * provides some convenience methods for generating event calls. - */ -@interface RCTEventDispatcher : NSObject - -- (instancetype)initWithBridge:(RCTBridge *)bridge; - -/** - * Send an application-specific event that does not relate to a specific - * view, e.g. a navigation or data update notification. - */ -- (void)sendAppEventWithName:(NSString *)name body:(id)body; - -/** - * Send a device or iOS event that does not relate to a specific view, - * e.g.rotation, location, keyboard show/hide, background/awake, etc. - */ -- (void)sendDeviceEventWithName:(NSString *)name body:(id)body; - -/** - * Send a user input event. The body dictionary must contain a "target" - * parameter, representing the react tag of the view sending the event - */ -- (void)sendInputEventWithName:(NSString *)name body:(NSDictionary *)body; - -/** - * Send a text input/focus event. - */ -- (void)sendTextEventWithType:(RCTTextEventType)type - reactTag:(NSNumber *)reactTag - text:(NSString *)text; - -/** - * Send a scroll event. - * (You can send a fake scroll event by passing nil for scrollView). - */ -- (void)sendScrollEventWithType:(RCTScrollEventType)type - reactTag:(NSNumber *)reactTag - scrollView:(UIScrollView *)scrollView - userData:(NSDictionary *)userData; - -@end diff --git a/Examples/TicTacToe/Pods/Headers/Public/ReactKit/RCTExceptionsManager.h b/Examples/TicTacToe/Pods/Headers/Public/ReactKit/RCTExceptionsManager.h deleted file mode 100644 index 02ea3320267..00000000000 --- a/Examples/TicTacToe/Pods/Headers/Public/ReactKit/RCTExceptionsManager.h +++ /dev/null @@ -1,9 +0,0 @@ -// Copyright 2004-present Facebook. All Rights Reserved. - -#import - -#import "RCTBridgeModule.h" - -@interface RCTExceptionsManager : NSObject - -@end diff --git a/Examples/TicTacToe/Pods/Headers/Public/ReactKit/RCTInvalidating.h b/Examples/TicTacToe/Pods/Headers/Public/ReactKit/RCTInvalidating.h deleted file mode 100644 index e810519fd4a..00000000000 --- a/Examples/TicTacToe/Pods/Headers/Public/ReactKit/RCTInvalidating.h +++ /dev/null @@ -1,16 +0,0 @@ -// Copyright 2004-present Facebook. All Rights Reserved. - -#import - -// TODO (#5906496): is there a reason for this protocol? It seems to be -// used in a number of places where it isn't really required - only the -// RCTBridge actually ever calls casts to it - in all other -// cases it is simply a way of adding some method definitions to classes - -@protocol RCTInvalidating - -@property (nonatomic, assign, readonly, getter = isValid) BOOL valid; - -- (void)invalidate; - -@end diff --git a/Examples/TicTacToe/Pods/Headers/Public/ReactKit/RCTJSMethodRegistrar.h b/Examples/TicTacToe/Pods/Headers/Public/ReactKit/RCTJSMethodRegistrar.h deleted file mode 100644 index 20a35a96bdb..00000000000 --- a/Examples/TicTacToe/Pods/Headers/Public/ReactKit/RCTJSMethodRegistrar.h +++ /dev/null @@ -1,24 +0,0 @@ -// Copyright 2004-present Facebook. All Rights Reserved. - -#import - -@class RCTBridge; - -/** - * Provides an interface to register JS methods to be called via the bridge. - */ -@protocol RCTJSMethodRegistrar -@optional - -/** - * An array of JavaScript methods that the class will call via the - * -[RCTBridge enqueueJSCall:args:] method. Each method should be specified - * as a string of the form "JSModuleName.jsMethodName". Attempting to call a - * method that has not been registered will result in an error. If a method - * has already been registered by another class, it is not necessary to - * register it again, but it is good practice. Registering the same method - * more than once is silently ignored and will not result in an error. - */ -+ (NSArray *)JSMethods; - -@end diff --git a/Examples/TicTacToe/Pods/Headers/Public/ReactKit/RCTJavaScriptExecutor.h b/Examples/TicTacToe/Pods/Headers/Public/ReactKit/RCTJavaScriptExecutor.h deleted file mode 100644 index 4d32f1c2f6b..00000000000 --- a/Examples/TicTacToe/Pods/Headers/Public/ReactKit/RCTJavaScriptExecutor.h +++ /dev/null @@ -1,35 +0,0 @@ -// Copyright 2004-present Facebook. All Rights Reserved. - -#import - -#import "RCTInvalidating.h" - -typedef void (^RCTJavaScriptCompleteBlock)(NSError *error); -typedef void (^RCTJavaScriptCallback)(id json, NSError *error); - -/** - * Abstracts away a JavaScript execution context - we may be running code in a - * web view (for debugging purposes), or may be running code in a `JSContext`. - */ -@protocol RCTJavaScriptExecutor - -/** - * Executes given method with arguments on JS thread and calls the given callback - * with JSValue and JSContext as a result of the JS module call. - */ -- (void)executeJSCall:(NSString *)name - method:(NSString *)method - arguments:(NSArray *)arguments - callback:(RCTJavaScriptCallback)onComplete; - -/** - * Runs an application script, and notifies of the script load being complete via `onComplete`. - */ -- (void)executeApplicationScript:(NSString *)script - sourceURL:(NSURL *)url - onComplete:(RCTJavaScriptCompleteBlock)onComplete; - -- (void)injectJSONText:(NSString *)script - asGlobalObjectNamed:(NSString *)objectName - callback:(RCTJavaScriptCompleteBlock)onComplete; -@end diff --git a/Examples/TicTacToe/Pods/Headers/Public/ReactKit/RCTKeyCommands.h b/Examples/TicTacToe/Pods/Headers/Public/ReactKit/RCTKeyCommands.h deleted file mode 100644 index f6748826ee0..00000000000 --- a/Examples/TicTacToe/Pods/Headers/Public/ReactKit/RCTKeyCommands.h +++ /dev/null @@ -1,28 +0,0 @@ -// Copyright 2004-present Facebook. All Rights Reserved. - -#import - -@interface RCTKeyCommands : NSObject - -+ (instancetype)sharedInstance; - -/** - * Register a keyboard command. - */ -- (void)registerKeyCommandWithInput:(NSString *)input - modifierFlags:(UIKeyModifierFlags)flags - action:(void (^)(UIKeyCommand *command))block; - -/** - * Unregister a keyboard command. - */ -- (void)unregisterKeyCommandWithInput:(NSString *)input - modifierFlags:(UIKeyModifierFlags)flags; - -/** - * Check if a command is registered. - */ -- (BOOL)isKeyCommandRegisteredForInput:(NSString *)input - modifierFlags:(UIKeyModifierFlags)flags; - -@end diff --git a/Examples/TicTacToe/Pods/Headers/Public/ReactKit/RCTLocationObserver.h b/Examples/TicTacToe/Pods/Headers/Public/ReactKit/RCTLocationObserver.h deleted file mode 100644 index ad3ba2ce29b..00000000000 --- a/Examples/TicTacToe/Pods/Headers/Public/ReactKit/RCTLocationObserver.h +++ /dev/null @@ -1,7 +0,0 @@ -// Copyright 2004-present Facebook. All Rights Reserved. - -#import "RCTBridgeModule.h" - -@interface RCTLocationObserver : NSObject - -@end diff --git a/Examples/TicTacToe/Pods/Headers/Public/ReactKit/RCTLog.h b/Examples/TicTacToe/Pods/Headers/Public/ReactKit/RCTLog.h deleted file mode 100644 index ba72bc8ff39..00000000000 --- a/Examples/TicTacToe/Pods/Headers/Public/ReactKit/RCTLog.h +++ /dev/null @@ -1,58 +0,0 @@ -// Copyright 2004-present Facebook. All Rights Reserved. - -#import "RCTAssert.h" -#import "RCTRedBox.h" - -#define RCTLOG_INFO 1 -#define RCTLOG_WARN 2 -#define RCTLOG_ERROR 3 -#define RCTLOG_MUSTFIX 4 - -// If set to e.g. `RCTLOG_ERROR`, will assert after logging the first error. -#if DEBUG -#define RCTLOG_FATAL_LEVEL RCTLOG_MUSTFIX -#define RCTLOG_REDBOX_LEVEL RCTLOG_ERROR -#else -#define RCTLOG_FATAL_LEVEL (RCTLOG_MUSTFIX + 1) -#define RCTLOG_REDBOX_LEVEL (RCTLOG_MUSTFIX + 1) -#endif - -// If defined, only log messages that match this regex will fatal -#define RCTLOG_FATAL_REGEX nil - -extern __unsafe_unretained NSString *RCTLogLevels[]; - -#define _RCTLog(_level, ...) do { \ - NSString *__RCTLog__levelStr = RCTLogLevels[_level - 1]; \ - NSString *__RCTLog__msg = RCTLogObjects(RCTLogFormat(__FILE__, __LINE__, __PRETTY_FUNCTION__, __VA_ARGS__), __RCTLog__levelStr); \ - if (_level >= RCTLOG_FATAL_LEVEL) { \ - BOOL __RCTLog__fail = YES; \ - if (RCTLOG_FATAL_REGEX) { \ - NSRegularExpression *__RCTLog__regex = [NSRegularExpression regularExpressionWithPattern:RCTLOG_FATAL_REGEX options:0 error:NULL]; \ - __RCTLog__fail = [__RCTLog__regex numberOfMatchesInString:__RCTLog__msg options:0 range:NSMakeRange(0, [__RCTLog__msg length])] > 0; \ - } \ - RCTCAssert(!__RCTLog__fail, @"RCTLOG_FATAL_LEVEL %@: %@", __RCTLog__levelStr, __RCTLog__msg); \ - } \ - if (_level >= RCTLOG_REDBOX_LEVEL) { \ - [[RCTRedBox sharedInstance] showErrorMessage:__RCTLog__msg]; \ - } \ -} while (0) - -#define RCTLog(...) _RCTLog(RCTLOG_INFO, __VA_ARGS__) -#define RCTLogInfo(...) _RCTLog(RCTLOG_INFO, __VA_ARGS__) -#define RCTLogWarn(...) _RCTLog(RCTLOG_WARN, __VA_ARGS__) -#define RCTLogError(...) _RCTLog(RCTLOG_ERROR, __VA_ARGS__) -#define RCTLogMustFix(...) _RCTLog(RCTLOG_MUSTFIX, __VA_ARGS__) - -#ifdef __cplusplus -extern "C" { -#endif - -NSString *RCTLogObjects(NSArray *objects, NSString *level); -NSArray *RCTLogFormat(const char *file, int lineNumber, const char *funcName, NSString *format, ...) NS_FORMAT_FUNCTION(4,5); - -void RCTInjectLogFunction(void (^logFunction)(NSString *msg)); - -#ifdef __cplusplus -} -#endif diff --git a/Examples/TicTacToe/Pods/Headers/Public/ReactKit/RCTNavItem.h b/Examples/TicTacToe/Pods/Headers/Public/ReactKit/RCTNavItem.h deleted file mode 100644 index 68f12fd4560..00000000000 --- a/Examples/TicTacToe/Pods/Headers/Public/ReactKit/RCTNavItem.h +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright 2004-present Facebook. All Rights Reserved. - -#import - -@interface RCTNavItem : UIView - -@property (nonatomic, copy) NSString *title; -@property (nonatomic, copy) NSString *rightButtonTitle; -@property (nonatomic, copy) NSString *backButtonTitle; -@property (nonatomic, copy) UIColor *tintColor; -@property (nonatomic, copy) UIColor *barTintColor; -@property (nonatomic, copy) UIColor *titleTextColor; - -@end diff --git a/Examples/TicTacToe/Pods/Headers/Public/ReactKit/RCTNavItemManager.h b/Examples/TicTacToe/Pods/Headers/Public/ReactKit/RCTNavItemManager.h deleted file mode 100644 index 3c2a3210571..00000000000 --- a/Examples/TicTacToe/Pods/Headers/Public/ReactKit/RCTNavItemManager.h +++ /dev/null @@ -1,8 +0,0 @@ -// Copyright 2004-present Facebook. All Rights Reserved. - -#import "RCTViewManager.h" - -@interface RCTNavItemManager : RCTViewManager - -@end - diff --git a/Examples/TicTacToe/Pods/Headers/Public/ReactKit/RCTNavigator.h b/Examples/TicTacToe/Pods/Headers/Public/ReactKit/RCTNavigator.h deleted file mode 100644 index c9051c75387..00000000000 --- a/Examples/TicTacToe/Pods/Headers/Public/ReactKit/RCTNavigator.h +++ /dev/null @@ -1,26 +0,0 @@ -// Copyright 2004-present Facebook. All Rights Reserved. - -#import - -#import "RCTInvalidating.h" - -@class RCTEventDispatcher; - -@interface RCTNavigator : UIView - -@property (nonatomic, strong) UIView *reactNavSuperviewLink; -@property (nonatomic, assign) NSInteger requestedTopOfStack; - -- (instancetype)initWithEventDispatcher:(RCTEventDispatcher *)eventDispatcher NS_DESIGNATED_INITIALIZER; - -/** - * Schedules a JavaScript navigation and prevents `UIKit` from navigating until - * JavaScript has sent its scheduled navigation. - * - * @returns Whether or not a JavaScript driven navigation could be - * scheduled/reserved. If returning `NO`, JavaScript should usually just do - * nothing at all. - */ -- (BOOL)requestSchedulingJavaScriptNavigation; - -@end diff --git a/Examples/TicTacToe/Pods/Headers/Public/ReactKit/RCTNavigatorManager.h b/Examples/TicTacToe/Pods/Headers/Public/ReactKit/RCTNavigatorManager.h deleted file mode 100644 index d32d21096e2..00000000000 --- a/Examples/TicTacToe/Pods/Headers/Public/ReactKit/RCTNavigatorManager.h +++ /dev/null @@ -1,8 +0,0 @@ -// Copyright 2004-present Facebook. All Rights Reserved. - -#import "RCTViewManager.h" - -@interface RCTNavigatorManager : RCTViewManager - -@end - diff --git a/Examples/TicTacToe/Pods/Headers/Public/ReactKit/RCTPointerEvents.h b/Examples/TicTacToe/Pods/Headers/Public/ReactKit/RCTPointerEvents.h deleted file mode 100644 index 522bcce4c46..00000000000 --- a/Examples/TicTacToe/Pods/Headers/Public/ReactKit/RCTPointerEvents.h +++ /dev/null @@ -1,10 +0,0 @@ -// Copyright 2004-present Facebook. All Rights Reserved. - -#import - -typedef NS_ENUM(NSInteger, RCTPointerEvents) { - RCTPointerEventsUnspecified = 0, // Default - RCTPointerEventsNone, - RCTPointerEventsBoxNone, - RCTPointerEventsBoxOnly, -}; diff --git a/Examples/TicTacToe/Pods/Headers/Public/ReactKit/RCTRedBox.h b/Examples/TicTacToe/Pods/Headers/Public/ReactKit/RCTRedBox.h deleted file mode 100644 index 82137eb0683..00000000000 --- a/Examples/TicTacToe/Pods/Headers/Public/ReactKit/RCTRedBox.h +++ /dev/null @@ -1,16 +0,0 @@ -// Copyright 2004-present Facebook. All Rights Reserved. - -#import - -@interface RCTRedBox : NSObject - -+ (instancetype)sharedInstance; - -- (void)showErrorMessage:(NSString *)message; -- (void)showErrorMessage:(NSString *)message withDetails:(NSString *)details; -- (void)showErrorMessage:(NSString *)message withStack:(NSArray *)stack; -- (void)updateErrorMessage:(NSString *)message withStack:(NSArray *)stack; - -- (void)dismiss; - -@end diff --git a/Examples/TicTacToe/Pods/Headers/Public/ReactKit/RCTRootView.h b/Examples/TicTacToe/Pods/Headers/Public/ReactKit/RCTRootView.h deleted file mode 100644 index 240c000c376..00000000000 --- a/Examples/TicTacToe/Pods/Headers/Public/ReactKit/RCTRootView.h +++ /dev/null @@ -1,44 +0,0 @@ -// Copyright 2004-present Facebook. All Rights Reserved. - -#import - -@interface RCTRootView : UIView - -/** - * The URL of the bundled application script (required). - * Setting this will clear the view contents, and trigger - * an asynchronous load/download and execution of the script. - */ -@property (nonatomic, strong) NSURL *scriptURL; - -/** - * The name of the JavaScript module to execute within the - * specified scriptURL (required). Setting this will not have - * any immediate effect, but it must be done prior to loading - * the script. - */ -@property (nonatomic, copy) NSString *moduleName; - -/** - * The default properties to apply to the view when the script bundle - * is first loaded. Defaults to nil/empty. - */ -@property (nonatomic, copy) NSDictionary *initialProperties; - -/** - * The class of the RCTJavaScriptExecutor to use with this view. - * If not specified, it will default to using RCTContextExecutor. - * Changes will take effect next time the bundle is reloaded. - */ -@property (nonatomic, strong) Class executorClass; - -/** - * Reload this root view, or all root views, respectively. - */ -- (void)reload; -+ (void)reloadAll; - -- (void)startOrResetInteractionTiming; -- (NSDictionary *)endAndResetInteractionTiming; - -@end diff --git a/Examples/TicTacToe/Pods/Headers/Public/ReactKit/RCTScrollView.h b/Examples/TicTacToe/Pods/Headers/Public/ReactKit/RCTScrollView.h deleted file mode 100644 index 204ddf49414..00000000000 --- a/Examples/TicTacToe/Pods/Headers/Public/ReactKit/RCTScrollView.h +++ /dev/null @@ -1,37 +0,0 @@ -// Copyright 2004-present Facebook. All Rights Reserved. - -#import - -#import "RCTAutoInsetsProtocol.h" -#import "RCTScrollableProtocol.h" -#import "RCTView.h" - -@protocol UIScrollViewDelegate; - -@class RCTEventDispatcher; - -@interface RCTScrollView : RCTView - -- (instancetype)initWithEventDispatcher:(RCTEventDispatcher *)eventDispatcher NS_DESIGNATED_INITIALIZER; - -/** - * If the `contentSize` is not provided, then the `contentSize` will - * automatically be determined by the size of the `RKScrollView` subview. - * - * The `RCTScrollView` may have at most one single subview. This will ensure - * that the scroll view's `contentSize` will be efficiently set to the size of - * the single subview's frame. That frame size will be determined somewhat - * efficiently since it will have already been computed by the off-main-thread - * layout system. - */ -@property (nonatomic, readonly) UIScrollView *scrollView; -@property (nonatomic, readonly) UIView *contentView; - -@property (nonatomic, assign) CGSize contentSize; -@property (nonatomic, assign) UIEdgeInsets contentInset; -@property (nonatomic, assign) BOOL automaticallyAdjustContentInsets; -@property (nonatomic, assign) NSUInteger throttleScrollCallbackMS; -@property (nonatomic, assign) BOOL centerContent; -@property (nonatomic, copy) NSArray *stickyHeaderIndices; - -@end diff --git a/Examples/TicTacToe/Pods/Headers/Public/ReactKit/RCTScrollViewManager.h b/Examples/TicTacToe/Pods/Headers/Public/ReactKit/RCTScrollViewManager.h deleted file mode 100644 index 835e1c3226a..00000000000 --- a/Examples/TicTacToe/Pods/Headers/Public/ReactKit/RCTScrollViewManager.h +++ /dev/null @@ -1,8 +0,0 @@ -// Copyright 2004-present Facebook. All Rights Reserved. - -#import "RCTViewManager.h" - -@interface RCTScrollViewManager : RCTViewManager - -@end - diff --git a/Examples/TicTacToe/Pods/Headers/Public/ReactKit/RCTScrollableProtocol.h b/Examples/TicTacToe/Pods/Headers/Public/ReactKit/RCTScrollableProtocol.h deleted file mode 100644 index a0ae7b6112e..00000000000 --- a/Examples/TicTacToe/Pods/Headers/Public/ReactKit/RCTScrollableProtocol.h +++ /dev/null @@ -1,18 +0,0 @@ -// Copyright 2004-present Facebook. All Rights Reserved. - -#import - -/** - * Contains any methods related to scrolling. Any `RCTView` that has scrolling - * features should implement these methods. - */ -@protocol RCTScrollableProtocol - -@property (nonatomic, readwrite, weak) NSObject *nativeMainScrollDelegate; -@property (nonatomic, readonly) CGSize contentSize; - -- (void)scrollToOffset:(CGPoint)offset; -- (void)scrollToOffset:(CGPoint)offset animated:(BOOL)animated; -- (void)zoomToRect:(CGRect)rect animated:(BOOL)animated; - -@end diff --git a/Examples/TicTacToe/Pods/Headers/Public/ReactKit/RCTShadowView.h b/Examples/TicTacToe/Pods/Headers/Public/ReactKit/RCTShadowView.h deleted file mode 100644 index 9a09bad4fe4..00000000000 --- a/Examples/TicTacToe/Pods/Headers/Public/ReactKit/RCTShadowView.h +++ /dev/null @@ -1,157 +0,0 @@ -// Copyright 2004-present Facebook. All Rights Reserved. - -#import - -#import "Layout.h" -#import "RCTUIManager.h" -#import "RCTViewNodeProtocol.h" - -@class RCTSparseArray; - -typedef NS_ENUM(NSUInteger, RCTUpdateLifecycle) { - RCTUpdateLifecycleUninitialized = 0, - RCTUpdateLifecycleComputed, - RCTUpdateLifecycleDirtied, -}; - -// TODO: is this redundact now? -typedef void (^RCTApplierBlock)(RCTSparseArray *); - -/** - * ShadowView tree mirrors RCT view tree. Every node is highly stateful. - * 1. A node is in one of three lifecycles: uninitialized, computed, dirtied. - * 1. RCTBridge may call any of the padding/margin/width/height/top/left setters. A setter would dirty - * the node and all of its ancestors. - * 2. At the end of each Bridge transaction, we call collectUpdatedFrames:widthConstraint:heightConstraint - * at the root node to recursively lay out the entire hierarchy. - * 3. If a node is "computed" and the constraint passed from above is identical to the constraint used to - * perform the last computation, we skip laying out the subtree entirely. - */ -@interface RCTShadowView : NSObject - -@property (nonatomic, weak, readonly) RCTShadowView *superview; -@property (nonatomic, assign, readonly) css_node_t *cssNode; -@property (nonatomic, copy) NSString *moduleName; -@property (nonatomic, assign) BOOL isBGColorExplicitlySet; // Used to propogate to children -@property (nonatomic, strong) UIColor *backgroundColor; // Used to propogate to children -@property (nonatomic, assign) RCTUpdateLifecycle layoutLifecycle; - -/** - * isNewView - Used to track the first time the view is introduced into the hierarchy. It is initialized YES, then is - * set to NO in RCTUIManager after the layout pass is done and all frames have been extracted to be applied to the - * corresponding UIViews. - */ -@property (nonatomic, assign, getter=isNewView) BOOL newView; - -/** - * Is this the shadowView for an RCTRootView - */ -@property (nonatomic, assign, getter=isReactRootView) BOOL reactRootView; - -/** - * Position and dimensions. - * Defaults to { 0, 0, NAN, NAN }. - */ -@property (nonatomic, assign) CGFloat top; -@property (nonatomic, assign) CGFloat left; -@property (nonatomic, assign) CGFloat width; -@property (nonatomic, assign) CGFloat height; -@property (nonatomic, assign) CGRect frame; - -- (void)setTopLeft:(CGPoint)topLeft; -- (void)setSize:(CGSize)size; - -/** - * Border. Defaults to { 0, 0, 0, 0 }. - */ -@property (nonatomic, assign) CGFloat borderTop; -@property (nonatomic, assign) CGFloat borderLeft; -@property (nonatomic, assign) CGFloat borderWidth; -@property (nonatomic, assign) CGFloat borderHeight; - -- (void)setBorderWidth:(CGFloat)value; - -/** - * Margin. Defaults to { 0, 0, 0, 0 }. - */ -@property (nonatomic, assign) CGFloat marginTop; -@property (nonatomic, assign) CGFloat marginLeft; -@property (nonatomic, assign) CGFloat marginBottom; -@property (nonatomic, assign) CGFloat marginRight; - -- (void)setMargin:(CGFloat)margin; -- (void)setMarginVertical:(CGFloat)margin; -- (void)setMarginHorizontal:(CGFloat)margin; - -/** - * Padding. Defaults to { 0, 0, 0, 0 }. - */ -@property (nonatomic, assign) CGFloat paddingTop; -@property (nonatomic, assign) CGFloat paddingLeft; -@property (nonatomic, assign) CGFloat paddingBottom; -@property (nonatomic, assign) CGFloat paddingRight; - -- (void)setPadding:(CGFloat)padding; -- (void)setPaddingVertical:(CGFloat)padding; -- (void)setPaddingHorizontal:(CGFloat)padding; - -- (UIEdgeInsets)paddingAsInsets; - -/** - * Flexbox properties. All zero/disabled by default - */ -@property (nonatomic, assign) css_flex_direction_t flexDirection; -@property (nonatomic, assign) css_justify_t justifyContent; -@property (nonatomic, assign) css_align_t alignSelf; -@property (nonatomic, assign) css_align_t alignItems; -@property (nonatomic, assign) css_position_type_t positionType; -@property (nonatomic, assign) css_wrap_type_t flexWrap; -@property (nonatomic, assign) CGFloat flex; - -/** - * Calculate property changes that need to be propagated to the view. - * The applierBlocks set contains RCTApplierBlock functions that must be applied - * on the main thread in order to update the view. - */ -- (void)collectUpdatedProperties:(NSMutableSet *)applierBlocks parentProperties:(NSDictionary *)parentProperties; - -/** - * Calculate all views whose frame needs updating after layout has been calculated. - * The viewsWithNewFrame set contains the reactTags of the views that need updating. - */ -- (void)collectRootUpdatedFrames:(NSMutableSet *)viewsWithNewFrame parentConstraint:(CGSize)parentConstraint; - -/** - * The following are implementation details exposed to subclasses. Do not call them directly - */ -- (void)fillCSSNode:(css_node_t *)node; -- (void)dirtyLayout; -- (BOOL)isLayoutDirty; - -// TODO: is this still needed? -- (void)dirtyPropagation; -- (BOOL)isPropagationDirty; - -// TODO: move this to text node? -- (void)dirtyText; -- (BOOL)isTextDirty; -- (void)setTextComputed; - -/** - * Triggers a recalculation of the shadow view's layout. - */ -- (void)updateShadowViewLayout; - -/** - * Computes the recursive offset, meaning the sum of all descendant offsets - - * this is the sum of all positions inset from parents. This is not merely the - * sum of `top`/`left`s, as this function uses the *actual* positions of - * children, not the style specified positions - it computes this based on the - * resulting layout. It does not yet compensate for native scroll view insets or - * transforms or anchor points. Returns an array containing the `x, y, width, - * height` of the shadow view relative to the ancestor, or `nil` if the `view` - * is not a descendent of `ancestor`. - */ -+ (CGRect)measureLayout:(RCTShadowView *)view relativeTo:(RCTShadowView *)ancestor; - -@end diff --git a/Examples/TicTacToe/Pods/Headers/Public/ReactKit/RCTSparseArray.h b/Examples/TicTacToe/Pods/Headers/Public/ReactKit/RCTSparseArray.h deleted file mode 100644 index 47ad346f1fb..00000000000 --- a/Examples/TicTacToe/Pods/Headers/Public/ReactKit/RCTSparseArray.h +++ /dev/null @@ -1,31 +0,0 @@ -// Copyright 2004-present Facebook. All Rights Reserved. - -#import - -@interface RCTSparseArray : NSObject - -- (instancetype)initWithCapacity:(NSUInteger)capacity NS_DESIGNATED_INITIALIZER; -- (instancetype)initWithSparseArray:(RCTSparseArray *)sparseArray NS_DESIGNATED_INITIALIZER; - -+ (instancetype)sparseArray; -+ (instancetype)sparseArrayWithCapacity:(NSUInteger)capacity; -+ (instancetype)sparseArrayWithSparseArray:(RCTSparseArray *)sparseArray; - -// Use nil object to remove at idx. -- (void)setObject:(id)obj atIndexedSubscript:(NSUInteger)idx; -- (id)objectAtIndexedSubscript:(NSUInteger)idx; - -// Use nil obj to remove at key. -- (void)setObject:(id)obj forKeyedSubscript:(NSNumber *)key; -- (id)objectForKeyedSubscript:(NSNumber *)key; - -@property (readonly, nonatomic) NSUInteger count; -@property (readonly, nonatomic, copy) NSArray *allIndexes; -@property (readonly, nonatomic, copy) NSArray *allObjects; - -- (void)enumerateObjectsUsingBlock:(void (^)(id obj, NSNumber *idx, BOOL *stop))block; -- (void)enumerateObjectsWithOptions:(NSEnumerationOptions)opts usingBlock:(void (^)(id obj, NSNumber *idx, BOOL *stop))block; - -- (void)removeAllObjects; - -@end diff --git a/Examples/TicTacToe/Pods/Headers/Public/ReactKit/RCTStaticImage.h b/Examples/TicTacToe/Pods/Headers/Public/ReactKit/RCTStaticImage.h deleted file mode 100644 index 75906be39bb..00000000000 --- a/Examples/TicTacToe/Pods/Headers/Public/ReactKit/RCTStaticImage.h +++ /dev/null @@ -1,10 +0,0 @@ -// Copyright 2004-present Facebook. All Rights Reserved. - -#import - -@interface RCTStaticImage : UIImageView - -@property (nonatomic, assign) UIEdgeInsets capInsets; -@property (nonatomic, assign) UIImageRenderingMode renderingMode; - -@end diff --git a/Examples/TicTacToe/Pods/Headers/Public/ReactKit/RCTStaticImageManager.h b/Examples/TicTacToe/Pods/Headers/Public/ReactKit/RCTStaticImageManager.h deleted file mode 100644 index ab89cb96b8a..00000000000 --- a/Examples/TicTacToe/Pods/Headers/Public/ReactKit/RCTStaticImageManager.h +++ /dev/null @@ -1,7 +0,0 @@ -// Copyright 2004-present Facebook. All Rights Reserved. - -#import "RCTViewManager.h" - -@interface RCTStaticImageManager : RCTViewManager - -@end diff --git a/Examples/TicTacToe/Pods/Headers/Public/ReactKit/RCTStatusBarManager.h b/Examples/TicTacToe/Pods/Headers/Public/ReactKit/RCTStatusBarManager.h deleted file mode 100644 index 83039352193..00000000000 --- a/Examples/TicTacToe/Pods/Headers/Public/ReactKit/RCTStatusBarManager.h +++ /dev/null @@ -1,9 +0,0 @@ -// Copyright 2004-present Facebook. All Rights Reserved. - -#import - -#import "RCTBridgeModule.h" - -@interface RCTStatusBarManager : NSObject - -@end diff --git a/Examples/TicTacToe/Pods/Headers/Public/ReactKit/RCTTextField.h b/Examples/TicTacToe/Pods/Headers/Public/ReactKit/RCTTextField.h deleted file mode 100644 index 1688f8fdc0c..00000000000 --- a/Examples/TicTacToe/Pods/Headers/Public/ReactKit/RCTTextField.h +++ /dev/null @@ -1,15 +0,0 @@ -// Copyright 2004-present Facebook. All Rights Reserved. - -#import - -@class RCTEventDispatcher; - -@interface RCTTextField : UITextField - -@property (nonatomic, assign) BOOL caretHidden; -@property (nonatomic, assign) BOOL autoCorrect; -@property (nonatomic, assign) UIEdgeInsets paddingEdgeInsets; // TODO: contentInset - -- (instancetype)initWithEventDispatcher:(RCTEventDispatcher *)eventDispatcher NS_DESIGNATED_INITIALIZER; - -@end diff --git a/Examples/TicTacToe/Pods/Headers/Public/ReactKit/RCTTextFieldManager.h b/Examples/TicTacToe/Pods/Headers/Public/ReactKit/RCTTextFieldManager.h deleted file mode 100644 index 1f83a47d8f6..00000000000 --- a/Examples/TicTacToe/Pods/Headers/Public/ReactKit/RCTTextFieldManager.h +++ /dev/null @@ -1,8 +0,0 @@ -// Copyright 2004-present Facebook. All Rights Reserved. - -#import "RCTViewManager.h" - -@interface RCTTextFieldManager : RCTViewManager - -@end - diff --git a/Examples/TicTacToe/Pods/Headers/Public/ReactKit/RCTTiming.h b/Examples/TicTacToe/Pods/Headers/Public/ReactKit/RCTTiming.h deleted file mode 100644 index aa55c25213c..00000000000 --- a/Examples/TicTacToe/Pods/Headers/Public/ReactKit/RCTTiming.h +++ /dev/null @@ -1,10 +0,0 @@ -// Copyright 2004-present Facebook. All Rights Reserved. - -#import - -#import "RCTBridgeModule.h" -#import "RCTInvalidating.h" - -@interface RCTTiming : NSObject - -@end diff --git a/Examples/TicTacToe/Pods/Headers/Public/ReactKit/RCTTouchHandler.h b/Examples/TicTacToe/Pods/Headers/Public/ReactKit/RCTTouchHandler.h deleted file mode 100644 index 46c81b9ef5e..00000000000 --- a/Examples/TicTacToe/Pods/Headers/Public/ReactKit/RCTTouchHandler.h +++ /dev/null @@ -1,15 +0,0 @@ -// Copyright 2004-present Facebook. All Rights Reserved. - -#import - -#import "RCTInvalidating.h" - -@class RCTBridge; - -@interface RCTTouchHandler : UIGestureRecognizer - -- (instancetype)initWithBridge:(RCTBridge *)bridge NS_DESIGNATED_INITIALIZER; -- (void)startOrResetInteractionTiming; -- (NSDictionary *)endAndResetInteractionTiming; - -@end diff --git a/Examples/TicTacToe/Pods/Headers/Public/ReactKit/RCTUIActivityIndicatorViewManager.h b/Examples/TicTacToe/Pods/Headers/Public/ReactKit/RCTUIActivityIndicatorViewManager.h deleted file mode 100644 index d6766135907..00000000000 --- a/Examples/TicTacToe/Pods/Headers/Public/ReactKit/RCTUIActivityIndicatorViewManager.h +++ /dev/null @@ -1,7 +0,0 @@ -// Copyright 2004-present Facebook. All Rights Reserved. - -#import "RCTViewManager.h" - -@interface RCTUIActivityIndicatorViewManager : RCTViewManager - -@end diff --git a/Examples/TicTacToe/Pods/Headers/Public/ReactKit/RCTUIManager.h b/Examples/TicTacToe/Pods/Headers/Public/ReactKit/RCTUIManager.h deleted file mode 100644 index 701c37f930a..00000000000 --- a/Examples/TicTacToe/Pods/Headers/Public/ReactKit/RCTUIManager.h +++ /dev/null @@ -1,56 +0,0 @@ -// Copyright 2004-present Facebook. All Rights Reserved. - -#import - -#import "RCTBridge.h" -#import "RCTBridgeModule.h" -#import "RCTInvalidating.h" -#import "RCTViewManager.h" - -@class RCTRootView; - -@protocol RCTScrollableProtocol; - -/** - * The RCTUIManager is the module responsible for updating the view hierarchy. - */ -@interface RCTUIManager : NSObject - -@property (nonatomic, weak) id mainScrollView; - -/** - * Allows native environment code to respond to "the main scroll view" events. - * see `RCTUIManager`'s `setMainScrollViewTag`. - */ -@property (nonatomic, readwrite, weak) id nativeMainScrollDelegate; - -/** - * Register a root view with the RCTUIManager. Theoretically, a single manager - * can support multiple root views, however this feature is not currently exposed - * and may eventually be removed. - */ -- (void)registerRootView:(RCTRootView *)rootView; - -/** - * Schedule a block to be executed on the UI thread. Useful if you need to execute - * view logic after all currently queued view updates have completed. - */ -- (void)addUIBlock:(RCTViewManagerUIBlock)block; - -/** - * The view that is currently first responder, according to the JS context. - */ -+ (UIView *)JSResponder; - -@end - -/** - * This category makes the current RCTUIManager instance available via the - * RCTBridge, which is useful for RCTBridgeModules or RCTViewManagers that - * need to access the RCTUIManager. - */ -@interface RCTBridge (RCTUIManager) - -@property (nonatomic, readonly) RCTUIManager *uiManager; - -@end diff --git a/Examples/TicTacToe/Pods/Headers/Public/ReactKit/RCTUtils.h b/Examples/TicTacToe/Pods/Headers/Public/ReactKit/RCTUtils.h deleted file mode 100644 index de203e4aeeb..00000000000 --- a/Examples/TicTacToe/Pods/Headers/Public/ReactKit/RCTUtils.h +++ /dev/null @@ -1,46 +0,0 @@ -// Copyright 2004-present Facebook. All Rights Reserved. - -#import - -#import -#import - -#import "RCTAssert.h" - -#ifdef __cplusplus -extern "C" { -#endif - -// Utility functions for JSON object <-> string serialization/deserialization -NSString *RCTJSONStringify(id jsonObject, NSError **error); -id RCTJSONParse(NSString *jsonString, NSError **error); - -// Get MD5 hash of a string (TODO: currently unused. Remove?) -NSString *RCTMD5Hash(NSString *string); - -// Get screen metrics in a thread-safe way -CGFloat RCTScreenScale(void); -CGSize RCTScreenSize(void); - -// Round float coordinates to nearest whole screen pixel (not point) -CGFloat RCTRoundPixelValue(CGFloat value); -CGFloat RCTCeilPixelValue(CGFloat value); -CGFloat RCTFloorPixelValue(CGFloat value); - -// Get current time, for precise performance metrics -NSTimeInterval RCTTGetAbsoluteTime(void); - -// Method swizzling -void RCTSwapClassMethods(Class cls, SEL original, SEL replacement); -void RCTSwapInstanceMethods(Class cls, SEL original, SEL replacement); - -// Module subclass support -BOOL RCTClassOverridesClassMethod(Class cls, SEL selector); -BOOL RCTClassOverridesInstanceMethod(Class cls, SEL selector); - -// Enumerate all classes that conform to NSObject protocol -void RCTEnumerateClasses(void (^block)(Class cls)); - -#ifdef __cplusplus -} -#endif diff --git a/Examples/TicTacToe/Pods/Headers/Public/ReactKit/RCTView.h b/Examples/TicTacToe/Pods/Headers/Public/ReactKit/RCTView.h deleted file mode 100644 index 80233663315..00000000000 --- a/Examples/TicTacToe/Pods/Headers/Public/ReactKit/RCTView.h +++ /dev/null @@ -1,23 +0,0 @@ -// Copyright 2004-present Facebook. All Rights Reserved. - -#import "RCTView.h" - -#import - -#import "RCTPointerEvents.h" - -@protocol RCTAutoInsetsProtocol; - -@interface RCTView : UIView - -@property (nonatomic, assign) RCTPointerEvents pointerEvents; - -+ (void)autoAdjustInsetsForView:(UIView *)parentView - withScrollView:(UIScrollView *)scrollView - updateOffset:(BOOL)updateOffset; - -+ (UIViewController *)backingViewControllerForView:(UIView *)view; - -+ (UIEdgeInsets)contentInsetsForView:(UIView *)curView; - -@end diff --git a/Examples/TicTacToe/Pods/Headers/Public/ReactKit/RCTViewManager.h b/Examples/TicTacToe/Pods/Headers/Public/ReactKit/RCTViewManager.h deleted file mode 100644 index d3b7c8a017a..00000000000 --- a/Examples/TicTacToe/Pods/Headers/Public/ReactKit/RCTViewManager.h +++ /dev/null @@ -1,149 +0,0 @@ -// Copyright 2004-present Facebook. All Rights Reserved. - -#import - -#import "RCTBridgeModule.h" -#import "RCTConvert.h" -#import "RCTLog.h" - -@class RCTBridge; -@class RCTEventDispatcher; -@class RCTShadowView; -@class RCTSparseArray; -@class RCTUIManager; - -typedef void (^RCTViewManagerUIBlock)(RCTUIManager *uiManager, RCTSparseArray *viewRegistry); - -@interface RCTViewManager : NSObject - -/** - * The bridge can be used to access both the RCTUIIManager and the RCTEventDispatcher, - * allowing the manager (or the views that it manages) to manipulate the view - * hierarchy and send events back to the JS context. - */ -@property (nonatomic, strong) RCTBridge *bridge; - -/** - * The event dispatcher is used to send events back to the JavaScript application. - * It can either be used directly by the module, or passed on to instantiated - * view subclasses so that they can handle their own events. - */ -// TODO: remove this, as it can be accessed directly from bridge -@property (nonatomic, readonly) RCTEventDispatcher *eventDispatcher; - -/** - * The module name exposed to React JS. If omitted, this will be inferred - * automatically by using the view module's class name. It is better to not - * override this, and just follow standard naming conventions for your view - * module subclasses. - */ -+ (NSString *)moduleName; - -/** - * This method instantiates a native view to be managed by the module. Override - * this to return a custom view instance, which may be preconfigured with default - * properties, subviews, etc. This method will be called many times, and should - * return a fresh instance each time. The view module MUST NOT cache the returned - * view and return the same instance for subsequent calls. - */ -- (UIView *)view; - -/** - * This method instantiates a shadow view to be managed by the module. If omitted, - * an ordinary RCTShadowView instance will be created, which is typically fine for - * most view types. As with the -view method, the -shadowView method should return - * a fresh instance each time it is called. - */ -- (RCTShadowView *)shadowView; - -/** - * Returns a dictionary of config data passed to JS that defines eligible events - * that can be placed on native views. This should return bubbling - * directly-dispatched event types and specify what names should be used to - * subscribe to either form (bubbling/capturing). - * - * Returned dictionary should be of the form: @{ - * @"onTwirl": { - * @"phasedRegistrationNames": @{ - * @"bubbled": @"onTwirl", - * @"captured": @"onTwirlCaptured" - * } - * } - * } - * - * Note that this method is not inherited when you subclass a view module, and - * you should not call [super customBubblingEventTypes] when overriding it. - */ -+ (NSDictionary *)customBubblingEventTypes; - -/** - * Returns a dictionary of config data passed to JS that defines eligible events - * that can be placed on native views. This should return non-bubbling - * directly-dispatched event types. - * - * Returned dictionary should be of the form: @{ - * @"onTwirl": { - * @"registrationName": @"onTwirl" - * } - * } - * - * Note that this method is not inherited when you subclass a view module, and - * you should not call [super customDirectEventTypes] when overriding it. - */ -+ (NSDictionary *)customDirectEventTypes; - -/** - * Called to notify manager that layout has finished, in case any calculated - * properties need to be copied over from shadow view to view. - */ -- (RCTViewManagerUIBlock)uiBlockToAmendWithShadowView:(RCTShadowView *)shadowView; - -/** - * Called after view hierarchy manipulation has finished, and all shadow props - * have been set, but before layout has been performed. Useful for performing - * custo layout logic or tasks that involve walking the view hierarchy. - * To be deprecated, hopefully. - */ -- (RCTViewManagerUIBlock)uiBlockToAmendWithShadowViewRegistry:(RCTSparseArray *)shadowViewRegistry; - -/** - * This handles the simple case, where JS and native property names match - * And the type can be automatically inferred. - */ -#define RCT_EXPORT_VIEW_PROPERTY(name) \ -RCT_REMAP_VIEW_PROPERTY(name, name) - -/** - * This macro maps a named property on the module to an arbitrary key path - * within the view. - */ -#define RCT_REMAP_VIEW_PROPERTY(name, keypath) \ -- (void)set_##name:(id)json forView:(id)view withDefaultView:(id)defaultView { \ - if ((json && !RCTSetProperty(view, @#keypath, json)) || \ - (!json && !RCTCopyProperty(view, defaultView, @#keypath))) { \ - RCTLogError(@"%@ does not have setter for `%s` property", [view class], #name); \ - } \ -} - -/** - * These macros can be used when you need to provide custom logic for setting - * view properties. The macro should be followed by a method body, which can - * refer to "json", "view" and "defaultView" to implement the required logic. - */ -#define RCT_CUSTOM_VIEW_PROPERTY(name, viewType) \ -- (void)set_##name:(id)json forView:(viewType)view withDefaultView:(viewType)defaultView - -#define RCT_CUSTOM_SHADOW_PROPERTY(name, viewType) \ -- (void)set_##name:(id)json forShadowView:(viewType)view withDefaultView:(viewType)defaultView - -/** - * These are useful in cases where the module's superclass handles a - * property, but you wish to "unhandle" it, so it will be ignored. - */ -#define RCT_IGNORE_VIEW_PROPERTY(name) \ -- (void)set_##name:(id)value forView:(id)view withDefaultView:(id)defaultView {} - -#define RCT_IGNORE_SHADOW_PROPERTY(name) \ -- (void)set_##name:(id)value forShadowView:(id)view withDefaultView:(id)defaultView {} - -@end diff --git a/Examples/TicTacToe/Pods/Headers/Public/ReactKit/RCTViewNodeProtocol.h b/Examples/TicTacToe/Pods/Headers/Public/ReactKit/RCTViewNodeProtocol.h deleted file mode 100644 index b6f59ea1035..00000000000 --- a/Examples/TicTacToe/Pods/Headers/Public/ReactKit/RCTViewNodeProtocol.h +++ /dev/null @@ -1,28 +0,0 @@ -// Copyright 2004-present Facebook. All Rights Reserved. - -/** - - * Logical node in a tree of application components. Both `ShadowView`s and - * `UIView+ReactKit`s conform to this. Allows us to write utilities that - * reason about trees generally. - */ -@protocol RCTViewNodeProtocol - -@property (nonatomic, copy) NSNumber *reactTag; - -- (void)insertReactSubview:(id)subview atIndex:(NSInteger)atIndex; -- (void)removeReactSubview:(id)subview; -- (NSMutableArray *)reactSubviews; -- (NSNumber *)reactTagAtPoint:(CGPoint)point; - -// View is an RCTRootView -- (BOOL)isReactRootView; - -@optional - -// TODO: Deprecate this -// This method is called after layout has been performed for all views known -// to the RCTViewManager. It is only called on UIViews, not shadow views. -- (void)reactBridgeDidFinishTransaction; - -@end diff --git a/Examples/TicTacToe/Pods/Headers/Public/ReactKit/RCTWebViewExecutor.h b/Examples/TicTacToe/Pods/Headers/Public/ReactKit/RCTWebViewExecutor.h deleted file mode 100644 index 7f695f3f394..00000000000 --- a/Examples/TicTacToe/Pods/Headers/Public/ReactKit/RCTWebViewExecutor.h +++ /dev/null @@ -1,35 +0,0 @@ -// Copyright 2004-present Facebook. All Rights Reserved. - -#import - -#import "RCTJavaScriptExecutor.h" - -/** - * Uses an embedded web view merely for the purpose of being able to reuse the - * existing webkit debugging tools. Fulfills the role of a very constrained - * `JSContext`, which we call `RCTJavaScriptExecutor`. - * - * TODO: To ensure production-identical execution, scrub the window - * environment. And ensure main thread operations are actually added to a queue - * instead of being executed immediately if already on the main thread. - */ -@interface RCTWebViewExecutor : NSObject - -// Only one callback stored - will only be invoked for the latest issued -// application script request. -@property (nonatomic, copy) RCTJavaScriptCompleteBlock onApplicationScriptLoaded; - -/** - * Instantiate with a specific webview instance - */ -- (instancetype)initWithWebView:(UIWebView *)webView NS_DESIGNATED_INITIALIZER; - -/** - * Invoke this to reclaim the web view for reuse. This is necessary in order to - * allow debuggers to remain open, when creating a new `RCTWebViewExecutor`. - * This guards against the web view being invalidated, and makes sure the - * `delegate` is cleared first. - */ -- (UIWebView *)invalidateAndReclaimWebView; - -@end diff --git a/Examples/TicTacToe/Pods/Headers/Public/ReactKit/RCTWrapperViewController.h b/Examples/TicTacToe/Pods/Headers/Public/ReactKit/RCTWrapperViewController.h deleted file mode 100644 index 69075c6a4dc..00000000000 --- a/Examples/TicTacToe/Pods/Headers/Public/ReactKit/RCTWrapperViewController.h +++ /dev/null @@ -1,27 +0,0 @@ -// Copyright 2004-present Facebook. All Rights Reserved. - -#import - -@class RCTEventDispatcher; -@class RCTNavItem; -@class RCTWrapperViewController; - -@protocol RCTWrapperViewControllerNavigationListener - -- (void)wrapperViewController:(RCTWrapperViewController *)wrapperViewController -didMoveToNavigationController:(UINavigationController *)navigationController; - -@end - -@interface RCTWrapperViewController : UIViewController - -- (instancetype)initWithContentView:(UIView *)contentView - eventDispatcher:(RCTEventDispatcher *)eventDispatcher NS_DESIGNATED_INITIALIZER; - -- (instancetype)initWithNavItem:(RCTNavItem *)navItem - eventDispatcher:(RCTEventDispatcher *)eventDispatcher; - -@property (nonatomic, readwrite, weak) id navigationListener; -@property (nonatomic, strong, readwrite) RCTNavItem *navItem; - -@end diff --git a/Examples/TicTacToe/Pods/Headers/Public/ReactKit/UIView+ReactKit.h b/Examples/TicTacToe/Pods/Headers/Public/ReactKit/UIView+ReactKit.h deleted file mode 100644 index 3e45da8e7b3..00000000000 --- a/Examples/TicTacToe/Pods/Headers/Public/ReactKit/UIView+ReactKit.h +++ /dev/null @@ -1,11 +0,0 @@ -// Copyright 2004-present Facebook. All Rights Reserved. - -#import - -#import "RCTViewNodeProtocol.h" - -//TODO: let's try to eliminate this category if possible - -@interface UIView (ReactKit) - -@end diff --git a/Examples/TicTacToe/Pods/Local Podspecs/RCTNetworkImage.podspec b/Examples/TicTacToe/Pods/Local Podspecs/RCTNetworkImage.podspec deleted file mode 100644 index 47eb0e5f6cc..00000000000 --- a/Examples/TicTacToe/Pods/Local Podspecs/RCTNetworkImage.podspec +++ /dev/null @@ -1,28 +0,0 @@ -Pod::Spec.new do |spec| - spec.name = 'RCTNetworkImage' - spec.version = '0.0.1' - spec.summary = 'Provides basic Text capabilities in ReactNative apps.' - spec.description = <<-DESC - Text can be rendered in ReactNative apps with the component using this module. - DESC - spec.homepage = 'https://facebook.github.io/react-native/' - spec.license = { :type => 'BSD' } - spec.author = 'Facebook' - spec.platform = :ios, '7.0' - spec.requires_arc = true - spec.source_files = '**/*.{h,m,c}' - spec.dependency "ReactKit", "~> 0.0.1" - - # ――― Project Linking ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――― # - # - # Link your library with frameworks, or libraries. Libraries do not include - # the lib prefix of their name. - # - - # s.framework = "SomeFramework" - # s.frameworks = "SomeFramework", "AnotherFramework" - - # s.library = "iconv" - #spec.libraries = "RCTNetworkImage", "ReactKit" - -end diff --git a/Examples/TicTacToe/Pods/Local Podspecs/RCTText.podspec b/Examples/TicTacToe/Pods/Local Podspecs/RCTText.podspec deleted file mode 100644 index 656e0ee74f9..00000000000 --- a/Examples/TicTacToe/Pods/Local Podspecs/RCTText.podspec +++ /dev/null @@ -1,28 +0,0 @@ -Pod::Spec.new do |spec| - spec.name = 'RCTText' - spec.version = '0.0.1' - spec.summary = 'Provides basic Text capabilities in ReactNative apps.' - spec.description = <<-DESC - Text can be rendered in ReactNative apps with the component using this module. - DESC - spec.homepage = 'https://facebook.github.io/react-native/' - spec.license = { :type => 'BSD' } - spec.author = 'Facebook' - spec.platform = :ios, '7.0' - spec.requires_arc = true - spec.source_files = '**/*.{h,m,c}' - spec.dependency "ReactKit", "~> 0.0.1" - - # ――― Project Linking ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――― # - # - # Link your library with frameworks, or libraries. Libraries do not include - # the lib prefix of their name. - # - - # s.framework = "SomeFramework" - # s.frameworks = "SomeFramework", "AnotherFramework" - - # s.library = "iconv" - #spec.libraries = "RCTText", "ReactKit" - -end diff --git a/Examples/TicTacToe/Pods/Local Podspecs/ReactKit.podspec b/Examples/TicTacToe/Pods/Local Podspecs/ReactKit.podspec deleted file mode 100644 index 3e1a8a6e252..00000000000 --- a/Examples/TicTacToe/Pods/Local Podspecs/ReactKit.podspec +++ /dev/null @@ -1,16 +0,0 @@ -Pod::Spec.new do |spec| - spec.name = 'ReactKit' - spec.version = '0.0.1' - spec.summary = 'An implementation of React that targets UIKit for iOS' - spec.description = <<-DESC - Our first React Native implementation is ReactKit, targeting iOS. We are also working on an Android implementation which we will release later. ReactKit apps are built using the React JS framework, and render directly to native UIKit elements using a fully asynchronous architecture. There is no browser and no HTML. We have picked what we think is the best set of features from these and other technologies to build what we hope to become the best product development framework available, with an emphasis on iteration speed, developer delight, continuity of technology, and absolutely beautiful and fast products with no compromises in quality or capability. - DESC - spec.homepage = 'https://facebook.github.io/react-native/' - spec.license = { :type => 'BSD' } - spec.author = 'Facebook' - spec.platform = :ios, '7.0' - spec.requires_arc = true - spec.source_files = '**/*.{h,m,c}' - spec.public_header_files = "**/*.h" - #spec.library = "ReactKit" -end diff --git a/Examples/TicTacToe/Pods/Manifest.lock b/Examples/TicTacToe/Pods/Manifest.lock deleted file mode 100644 index 79377f7f500..00000000000 --- a/Examples/TicTacToe/Pods/Manifest.lock +++ /dev/null @@ -1,26 +0,0 @@ -PODS: - - RCTNetworkImage (0.0.1): - - ReactKit (~> 0.0.1) - - RCTText (0.0.1): - - ReactKit (~> 0.0.1) - - ReactKit (0.0.1) - -DEPENDENCIES: - - RCTNetworkImage (from `../../Libraries/Image`) - - RCTText (from `../../Libraries/Text`) - - ReactKit (from `../../ReactKit`) - -EXTERNAL SOURCES: - RCTNetworkImage: - :path: ../../Libraries/Image - RCTText: - :path: ../../Libraries/Text - ReactKit: - :path: ../../ReactKit - -SPEC CHECKSUMS: - RCTNetworkImage: 6d99735875916e098a65c68a54a72e67e24a402a - RCTText: 5c0cf4635241e8c02e8933853df03809d2dc8327 - ReactKit: 65c02c1e95951c198e491d2a4c1972675d4af254 - -COCOAPODS: 0.35.0 diff --git a/Examples/TicTacToe/Pods/Pods.xcodeproj/project.pbxproj b/Examples/TicTacToe/Pods/Pods.xcodeproj/project.pbxproj deleted file mode 100644 index 9bc0e18a518..00000000000 --- a/Examples/TicTacToe/Pods/Pods.xcodeproj/project.pbxproj +++ /dev/null @@ -1,3946 +0,0 @@ - - - - - archiveVersion - 1 - classes - - objectVersion - 46 - objects - - 025A87130AD86B58E404D3C0 - - isa - PBXTargetDependency - name - Pods-RCTNetworkImage - target - 769A717CAFE5B019B17120C7 - targetProxy - B1AB002CD8EBE409EC364BF4 - - 02CA42753891DE99F0C4A9F1 - - fileRef - 80A2CDBEC4C2EA679BDFD05B - isa - PBXBuildFile - - 034357B4792A8675BA3B962F - - fileRef - 31E92BD37BFCCB143ED614CB - isa - PBXBuildFile - - 05979756D746338C19D9CFE3 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - RCTViewManager.m - path - Views/RCTViewManager.m - sourceTree - <group> - - 062BC4B46046CE4058393650 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - path - Pods-ReactKit-Private.xcconfig - sourceTree - <group> - - 069D2AD44B6410EACB1B2075 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - RCTTextField.m - path - Views/RCTTextField.m - sourceTree - <group> - - 06B66FE3B127D202B1AC9803 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text - path - Pods-acknowledgements.markdown - sourceTree - <group> - - 07576F9F34B4CADE96EDD698 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - RCTContextExecutor.m - path - Executors/RCTContextExecutor.m - sourceTree - <group> - - 07C36347F29DC7BB656AED2E - - fileRef - A3B9259CF020C7A65A92AA0E - isa - PBXBuildFile - - 07F1BC4802790A12CD37323F - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - RCTAlertManager.m - path - Modules/RCTAlertManager.m - sourceTree - <group> - - 08A0B2B369BFF8324CBBA029 - - baseConfigurationReference - B753A0617AB77E1E91027A34 - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - COPY_PHASE_STRIP - YES - DSTROOT - /tmp/xcodeproj.dst - GCC_PRECOMPILE_PREFIX_HEADER - YES - GCC_PREFIX_HEADER - Target Support Files/Pods-RCTText/Pods-RCTText-prefix.pch - INSTALL_PATH - $(BUILT_PRODUCTS_DIR) - IPHONEOS_DEPLOYMENT_TARGET - 7.0 - OTHER_CFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - - OTHER_CPLUSPLUSFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - - OTHER_LDFLAGS - - OTHER_LIBTOOLFLAGS - - PRODUCT_NAME - $(TARGET_NAME) - PUBLIC_HEADERS_FOLDER_PATH - $(TARGET_NAME) - SDKROOT - iphoneos - SKIP_INSTALL - YES - VALIDATE_PRODUCT - YES - - isa - XCBuildConfiguration - name - Release - - 09135B9EC1FBC85584FC4DBD - - buildActionMask - 2147483647 - files - - 0BCB19DE972D8A076F5C2DAE - - isa - PBXFrameworksBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 0970729E477937347C8EBD83 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - RCTAssert.h - path - Base/RCTAssert.h - sourceTree - <group> - - 0B8869CDD72D9A8E218342F0 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - RCTAnimationType.h - path - Base/RCTAnimationType.h - sourceTree - <group> - - 0BCB19DE972D8A076F5C2DAE - - fileRef - B46B327243391CAF6E0717D9 - isa - PBXBuildFile - - 0CB274EC48DFB07B4C8B240E - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - RCTCache.h - path - Base/RCTCache.h - sourceTree - <group> - - 1036E6C4C58112D9A8A1D615 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - RCTNetworkImageViewManager.h - sourceTree - <group> - - 107D57F0208D55DBB0B65853 - - fileRef - 76DB22C9C8B38077354D35A8 - isa - PBXBuildFile - - 110F901C8F65A6EC1D683ED3 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - RCTExceptionsManager.m - path - Modules/RCTExceptionsManager.m - sourceTree - <group> - - 11806B3CDA8E83E6F2FE8D17 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - RCTNavigator.h - path - Views/RCTNavigator.h - sourceTree - <group> - - 1196334A907C76F86D4A63CB - - fileRef - BADCCC41C7913287A31E51C9 - isa - PBXBuildFile - - 12507443D597BE1AFA5013A7 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - path - Pods-RCTText.xcconfig - sourceTree - <group> - - 150C5DBA403D3B23A1EC6CDE - - fileRef - CB9F944208FFD7B3ADC7A00A - isa - PBXBuildFile - - 152C3E496F9D147818CDB260 - - buildActionMask - 2147483647 - files - - 87E418B79822E8736EA41DE8 - 1A1C6BEEBA59CFC9D14FFB67 - A2AF525DC972EB0FDD47D962 - 535AB2CD3AD8C9EAC218E37B - D257C76E43E366FC0EA7A12E - FA29A9F03B11C2074DC5216D - - isa - PBXSourcesBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 1537FF13D7133AA6F8B3A1C9 - - fileRef - CCF7DF071515793DD6C0414D - isa - PBXBuildFile - - 15ADEBC28446EDAC35819C65 - - buildConfigurations - - 43C225961E6BF40B9C819C93 - 08A0B2B369BFF8324CBBA029 - - defaultConfigurationIsVisible - 0 - defaultConfigurationName - Release - isa - XCConfigurationList - - 16955EC616390F52DD46F011 - - children - - 599BC72A5589AE2013BF6900 - - isa - PBXGroup - name - Targets Support Files - sourceTree - <group> - - 19636039A13AE878699E8DBB - - fileRef - E22151F70AA7C88D098C99BB - isa - PBXBuildFile - - 19B74DAEFA40E906DEDEADFA - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - Pods-ReactKit-dummy.m - sourceTree - <group> - - 1A1C6BEEBA59CFC9D14FFB67 - - fileRef - A8DBC5BF7CEEEDA937D3BE08 - isa - PBXBuildFile - - 1B18F1E7CA77F1AA1A12D304 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - RCTShadowView.h - path - Views/RCTShadowView.h - sourceTree - <group> - - 1D5C721F04A0D2846039D9B7 - - fileRef - 1B18F1E7CA77F1AA1A12D304 - isa - PBXBuildFile - - 1EA38AB62019C3EC36D2FC6A - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - RCTBridgeModule.h - path - Base/RCTBridgeModule.h - sourceTree - <group> - - 218485DF6D2557DEC0F8E74E - - fileRef - FBC74FE67BCC52FD85C1BAD0 - isa - PBXBuildFile - - 2222F067CA369E707A16AEF7 - - buildActionMask - 2147483647 - files - - 33FF0688ED2927D06FFA4C26 - - isa - PBXFrameworksBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 22C673EC6E5974F93BB91F64 - - baseConfigurationReference - 39463588A39AA3E9757F0520 - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - COPY_PHASE_STRIP - NO - DSTROOT - /tmp/xcodeproj.dst - GCC_DYNAMIC_NO_PIC - NO - GCC_OPTIMIZATION_LEVEL - 0 - GCC_PRECOMPILE_PREFIX_HEADER - YES - GCC_PREFIX_HEADER - Target Support Files/Pods-RCTNetworkImage/Pods-RCTNetworkImage-prefix.pch - GCC_PREPROCESSOR_DEFINITIONS - - DEBUG=1 - $(inherited) - - GCC_SYMBOLS_PRIVATE_EXTERN - NO - INSTALL_PATH - $(BUILT_PRODUCTS_DIR) - IPHONEOS_DEPLOYMENT_TARGET - 7.0 - OTHER_LDFLAGS - - OTHER_LIBTOOLFLAGS - - PRODUCT_NAME - $(TARGET_NAME) - PUBLIC_HEADERS_FOLDER_PATH - $(TARGET_NAME) - SDKROOT - iphoneos - SKIP_INSTALL - YES - - isa - XCBuildConfiguration - name - Debug - - 24081C451F4316B44C32B7CC - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - RCTShadowView.m - path - Views/RCTShadowView.m - sourceTree - <group> - - 25015EE62C53673BAF076DD7 - - explicitFileType - archive.ar - includeInIndex - 0 - isa - PBXFileReference - path - libPods.a - sourceTree - BUILT_PRODUCTS_DIR - - 254E0C8ACCD2FF00E6FD2AE6 - - children - - AACE41F371930BDA2BE0D50F - - isa - PBXGroup - name - Frameworks - sourceTree - <group> - - 25B6E9DFFAE6A9540CEF75DE - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - RCTTiming.h - path - Modules/RCTTiming.h - sourceTree - <group> - - 261567BAE307BF57D88AC939 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - RCTStatusBarManager.h - path - Modules/RCTStatusBarManager.h - sourceTree - <group> - - 27365C92F7FA6EF9E524A670 - - fileRef - D436BE9918549C192684657C - isa - PBXBuildFile - - 2747CB53DCACFABE26C705AA - - fileRef - 110F901C8F65A6EC1D683ED3 - isa - PBXBuildFile - - 277413A21FD87DA13511099F - - fileRef - 25B6E9DFFAE6A9540CEF75DE - isa - PBXBuildFile - - 2A073BDE36873311DA6A0EF5 - - includeInIndex - 1 - isa - PBXFileReference - name - Layout.c - path - Layout/Layout.c - sourceTree - <group> - - 2A8C42E95666925E6CEE303F - - children - - 48BBE16348C79B57F35F8DBF - 062BC4B46046CE4058393650 - 19B74DAEFA40E906DEDEADFA - F66B15C716DB00AB74903326 - - isa - PBXGroup - name - Support Files - path - ../Examples/TicTacToe/Pods/Target Support Files/Pods-ReactKit - sourceTree - <group> - - 2B409A074C5817E5B40428E2 - - fileRef - 4451C03906E44804B163B854 - isa - PBXBuildFile - - 2B475CAFC274FB31E95E5491 - - fileRef - E5B280DE6A446D58C857B3C7 - isa - PBXBuildFile - - 2C552B02AE33C61830745E85 - - buildConfigurations - - D47F88D3F797D8EF95C0BA4D - ED0EAAAC662DFADD30EA5D11 - - defaultConfigurationIsVisible - 0 - defaultConfigurationName - Release - isa - XCConfigurationList - - 2C7ED084B30FD91FBC08C10D - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - RCTShadowRawText.m - sourceTree - <group> - - 2E2A8AF7AB8F16F26CE07D8C - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - RCTScrollView.m - path - Views/RCTScrollView.m - sourceTree - <group> - - 2F5489066B626F5AA9656150 - - fileRef - 61063E1955F44DB956E55837 - isa - PBXBuildFile - - 2FE386FFB0F3E3A3528409B9 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - RCTTouchHandler.h - path - Base/RCTTouchHandler.h - sourceTree - <group> - - 2FF3BF263DDDD5F909C02622 - - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - CLANG_CXX_LANGUAGE_STANDARD - gnu++0x - CLANG_CXX_LIBRARY - libc++ - CLANG_ENABLE_MODULES - YES - CLANG_ENABLE_OBJC_ARC - YES - CLANG_WARN_BOOL_CONVERSION - YES - CLANG_WARN_CONSTANT_CONVERSION - YES - CLANG_WARN_DIRECT_OBJC_ISA_USAGE - YES - CLANG_WARN_EMPTY_BODY - YES - CLANG_WARN_ENUM_CONVERSION - YES - CLANG_WARN_INT_CONVERSION - YES - CLANG_WARN_OBJC_ROOT_CLASS - YES - COPY_PHASE_STRIP - NO - ENABLE_NS_ASSERTIONS - NO - GCC_C_LANGUAGE_STANDARD - gnu99 - GCC_PREPROCESSOR_DEFINITIONS - - RELEASE=1 - - GCC_WARN_64_TO_32_BIT_CONVERSION - YES - GCC_WARN_ABOUT_RETURN_TYPE - YES - GCC_WARN_UNDECLARED_SELECTOR - YES - GCC_WARN_UNINITIALIZED_AUTOS - YES - GCC_WARN_UNUSED_FUNCTION - YES - GCC_WARN_UNUSED_VARIABLE - YES - IPHONEOS_DEPLOYMENT_TARGET - 7.0 - STRIP_INSTALLED_PRODUCT - NO - VALIDATE_PRODUCT - YES - - isa - XCBuildConfiguration - name - Release - - 31815389CBA63C86E173EE9C - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - RCTAutoInsetsProtocol.h - path - Base/RCTAutoInsetsProtocol.h - sourceTree - <group> - - 31CB0CA9F918FFFFCCDB8284 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - RCTLog.m - path - Base/RCTLog.m - sourceTree - <group> - - 31E92BD37BFCCB143ED614CB - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - RCTKeyCommands.m - path - Base/RCTKeyCommands.m - sourceTree - <group> - - 32451A95EB5079ED6F4F3E5A - - fileRef - 46EA953E96B6E60A9EA7253A - isa - PBXBuildFile - - 329AC794493AD159BF606910 - - fileRef - 05979756D746338C19D9CFE3 - isa - PBXBuildFile - - 33AC21BAE4072FDD0FC446AC - - fileRef - 865F2D07C98B4CA4B18F1F78 - isa - PBXBuildFile - - 33FF0688ED2927D06FFA4C26 - - fileRef - B46B327243391CAF6E0717D9 - isa - PBXBuildFile - - 341F23664902CBD8947C5DB3 - - fileRef - B46B327243391CAF6E0717D9 - isa - PBXBuildFile - - 3569D3C1AD09FC147229AF8D - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - RCTWebViewExecutor.m - path - Executors/RCTWebViewExecutor.m - sourceTree - <group> - - 35757FFD140D20F790EE2BDD - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - RCTUIManager.h - path - Modules/RCTUIManager.h - sourceTree - <group> - - 36A55CAD129917A8F65E897D - - fileRef - 3569D3C1AD09FC147229AF8D - isa - PBXBuildFile - - 3859014F88232018A42BAC04 - - buildConfigurationList - 15ADEBC28446EDAC35819C65 - buildPhases - - 152C3E496F9D147818CDB260 - EC32BFBA00A39F59EB11C597 - BF6A636E87E3CA2080B277BD - - buildRules - - dependencies - - 971060A5AAD6681C19B92AFC - - isa - PBXNativeTarget - name - Pods-RCTText - productName - Pods-RCTText - productReference - A8383CD9E89EBD0486A2CFF1 - productType - com.apple.product-type.library.static - - 38FFA89C70E4D1645D42E7ED - - fileRef - 2FE386FFB0F3E3A3528409B9 - isa - PBXBuildFile - - 39463588A39AA3E9757F0520 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - path - Pods-RCTNetworkImage-Private.xcconfig - sourceTree - <group> - - 39D02CE2F933786AEA335F33 - - fileRef - 1036E6C4C58112D9A8A1D615 - isa - PBXBuildFile - - 3A6DEBCF91BF88EE6FF0C53E - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - Layout.h - path - Layout/Layout.h - sourceTree - <group> - - 3BDB2D0EDA22488B2E6C76B7 - - fileRef - 8D14C3BB217E003103E52CA1 - isa - PBXBuildFile - - 3BF49B8ADD348B664CAA965D - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - RCTCache.m - path - Base/RCTCache.m - sourceTree - <group> - - 3BFAD0347A551F0536E421F4 - - fileRef - F9EB9D707F5B2AD7C1E442EF - isa - PBXBuildFile - - 3CC6BB454B8522DB5089F791 - - children - - 5CF875C3818A1F0206603D10 - 7327196C4F5BA97CA4539891 - B00A2CCF46A8FBC54A316DCC - - isa - PBXGroup - name - Development Pods - sourceTree - <group> - - 3EA7887D20B6B743DE3C1DF5 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - RCTNavItemManager.m - path - Views/RCTNavItemManager.m - sourceTree - <group> - - 3EF20A23049B63D8F1AB34ED - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - RCTView.h - path - Views/RCTView.h - sourceTree - <group> - - 3F8AC8D36568DD378B90804B - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - RCTStatusBarManager.m - path - Modules/RCTStatusBarManager.m - sourceTree - <group> - - 41E7BCDB123D639D70221FE4 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - Pods-RCTNetworkImage-dummy.m - sourceTree - <group> - - 42F3BF4E050BB621F3E00E3C - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - RCTUIManager.m - path - Modules/RCTUIManager.m - sourceTree - <group> - - 43C225961E6BF40B9C819C93 - - baseConfigurationReference - B753A0617AB77E1E91027A34 - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - COPY_PHASE_STRIP - NO - DSTROOT - /tmp/xcodeproj.dst - GCC_DYNAMIC_NO_PIC - NO - GCC_OPTIMIZATION_LEVEL - 0 - GCC_PRECOMPILE_PREFIX_HEADER - YES - GCC_PREFIX_HEADER - Target Support Files/Pods-RCTText/Pods-RCTText-prefix.pch - GCC_PREPROCESSOR_DEFINITIONS - - DEBUG=1 - $(inherited) - - GCC_SYMBOLS_PRIVATE_EXTERN - NO - INSTALL_PATH - $(BUILT_PRODUCTS_DIR) - IPHONEOS_DEPLOYMENT_TARGET - 7.0 - OTHER_LDFLAGS - - OTHER_LIBTOOLFLAGS - - PRODUCT_NAME - $(TARGET_NAME) - PUBLIC_HEADERS_FOLDER_PATH - $(TARGET_NAME) - SDKROOT - iphoneos - SKIP_INSTALL - YES - - isa - XCBuildConfiguration - name - Debug - - 4451C03906E44804B163B854 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - RCTContextExecutor.h - path - Executors/RCTContextExecutor.h - sourceTree - <group> - - 44BDDC5CCC328A8C9B3F8533 - - buildConfigurations - - 22C673EC6E5974F93BB91F64 - 5ED038F9CB64DEAC35C0C2CD - - defaultConfigurationIsVisible - 0 - defaultConfigurationName - Release - isa - XCConfigurationList - - 457785C4F077FF2E7AA47B49 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - RCTNetworkImageView.m - sourceTree - <group> - - 45EB3392836956C146A52A0C - - fileRef - 6B82C5B8677FA77F9902CA0F - isa - PBXBuildFile - - 46EA953E96B6E60A9EA7253A - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - UIView+ReactKit.m - path - Views/UIView+ReactKit.m - sourceTree - <group> - - 48BBE16348C79B57F35F8DBF - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - path - Pods-ReactKit.xcconfig - sourceTree - <group> - - 4B0397BE4FBD9F8FEDEBEAF4 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - RCTNavItem.h - path - Views/RCTNavItem.h - sourceTree - <group> - - 4B64AFA829DB76F2FE51E920 - - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - CLANG_CXX_LANGUAGE_STANDARD - gnu++0x - CLANG_CXX_LIBRARY - libc++ - CLANG_ENABLE_MODULES - YES - CLANG_ENABLE_OBJC_ARC - YES - CLANG_WARN_BOOL_CONVERSION - YES - CLANG_WARN_CONSTANT_CONVERSION - YES - CLANG_WARN_DIRECT_OBJC_ISA_USAGE - YES - CLANG_WARN_EMPTY_BODY - YES - CLANG_WARN_ENUM_CONVERSION - YES - CLANG_WARN_INT_CONVERSION - YES - CLANG_WARN_OBJC_ROOT_CLASS - YES - COPY_PHASE_STRIP - YES - GCC_C_LANGUAGE_STANDARD - gnu99 - GCC_DYNAMIC_NO_PIC - NO - 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 - GCC_WARN_UNDECLARED_SELECTOR - YES - GCC_WARN_UNINITIALIZED_AUTOS - YES - GCC_WARN_UNUSED_FUNCTION - YES - GCC_WARN_UNUSED_VARIABLE - YES - IPHONEOS_DEPLOYMENT_TARGET - 7.0 - ONLY_ACTIVE_ARCH - YES - STRIP_INSTALLED_PRODUCT - NO - - isa - XCBuildConfiguration - name - Debug - - 4CAAD0D6BF7C31F9871B5563 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - RCTWebViewExecutor.h - path - Executors/RCTWebViewExecutor.h - sourceTree - <group> - - 4D0FD9ED093EC8F8163C743A - - fileRef - C3D3D260900346C1CE93D5CA - isa - PBXBuildFile - - 4EFC81CD3380F9556D86CC8C - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - RCTUtils.h - path - Base/RCTUtils.h - sourceTree - <group> - - 4FDB96AA2F90818C413120ED - - baseConfigurationReference - D46C615416D298CD2EF32D8B - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - COPY_PHASE_STRIP - YES - DSTROOT - /tmp/xcodeproj.dst - GCC_PRECOMPILE_PREFIX_HEADER - YES - INSTALL_PATH - $(BUILT_PRODUCTS_DIR) - IPHONEOS_DEPLOYMENT_TARGET - 7.0 - OTHER_CFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - - OTHER_CPLUSPLUSFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - - OTHER_LDFLAGS - - OTHER_LIBTOOLFLAGS - - PRODUCT_NAME - $(TARGET_NAME) - PUBLIC_HEADERS_FOLDER_PATH - $(TARGET_NAME) - SDKROOT - iphoneos - SKIP_INSTALL - YES - VALIDATE_PRODUCT - YES - - isa - XCBuildConfiguration - name - Release - - 5007E16F5C7E9EFC0185562F - - fileRef - 3A6DEBCF91BF88EE6FF0C53E - isa - PBXBuildFile - - 51455DB97B6F834E2B3A5AFF - - fileRef - 9EBCB645740BB4540527E698 - isa - PBXBuildFile - - 51597927537D12ADB1492F73 - - fileRef - 8E36491BC0A73F578A6F8D7F - isa - PBXBuildFile - - 5199984D66E0D4825EAFDE48 - - fileRef - 1EA38AB62019C3EC36D2FC6A - isa - PBXBuildFile - - 51FA8C21CA14626EB0416885 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - RCTShadowRawText.h - sourceTree - <group> - - 5208C78A6225B97814C99D43 - - fileRef - 55A208629844F66520167BA8 - isa - PBXBuildFile - - 5246EC6FB1C3F3B04BC17D19 - - fileRef - 8EA2D7BE822E7CFD12194108 - isa - PBXBuildFile - - 535AB2CD3AD8C9EAC218E37B - - fileRef - 92895F84F87A2CE56D4B3DD8 - isa - PBXBuildFile - - 53906C4FE2269E04A9CBA745 - - fileRef - 261567BAE307BF57D88AC939 - isa - PBXBuildFile - - 549BC0F2811E2649ED299CAD - - explicitFileType - archive.ar - includeInIndex - 0 - isa - PBXFileReference - path - libPods-ReactKit.a - sourceTree - BUILT_PRODUCTS_DIR - - 55A208629844F66520167BA8 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - RCTStaticImageManager.m - path - Views/RCTStaticImageManager.m - sourceTree - <group> - - 5650233E3ECB1C612AB3AA71 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - RCTViewManager.h - path - Views/RCTViewManager.h - sourceTree - <group> - - 568AF882FEE1A75F17DF8480 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - RCTTextFieldManager.m - path - Views/RCTTextFieldManager.m - sourceTree - <group> - - 574AFAFE072DE55BFB6F50CB - - fileRef - 41E7BCDB123D639D70221FE4 - isa - PBXBuildFile - - 5897E6B3789429F1760006A5 - - fileRef - CDB3FDE1695B0706CA924FA5 - isa - PBXBuildFile - - 591F3D5FF66858A7F5F2834F - - fileRef - ED51F456809B09F7439C4D93 - isa - PBXBuildFile - - 599BC72A5589AE2013BF6900 - - children - - 06B66FE3B127D202B1AC9803 - B318A41A989E068CB405AD1F - 865F2D07C98B4CA4B18F1F78 - AF2C54E62D7D0120DB4D4DE5 - 625D2DAA384FD2F2F8763CC3 - C8F2F05D94C1A991A87B571E - D46C615416D298CD2EF32D8B - - isa - PBXGroup - name - Pods - path - Target Support Files/Pods - sourceTree - <group> - - 59C8D74DD9C98E16056D5366 - - fileRef - B3F5495EE23A8AB6596EB29A - isa - PBXBuildFile - - 5AAC51BC1BDDD9A9215CFBDD - - fileRef - 91219004BE0A4C162AF041A5 - isa - PBXBuildFile - - 5AECCCA812DA969CD5F83501 - - fileRef - D19D762ABD2DB814D5BA26CA - isa - PBXBuildFile - - 5C6CB7FDCCAA7A2DA6E404FA - - fileRef - 568AF882FEE1A75F17DF8480 - isa - PBXBuildFile - - 5CF875C3818A1F0206603D10 - - children - - BBF638A80E2895BEFE9C4730 - BA6C0E71C8E201475B68A2E3 - E8407ED863C88EC9CA04A11C - 457785C4F077FF2E7AA47B49 - 1036E6C4C58112D9A8A1D615 - 64819624F35D65C3AD434F7D - D41089EF6EAF70DF70BC0D25 - - isa - PBXGroup - name - RCTNetworkImage - path - ../../../Libraries/Image - sourceTree - <group> - - 5E0ADAD263C01B5C07EBAD67 - - buildConfigurations - - 4B64AFA829DB76F2FE51E920 - 2FF3BF263DDDD5F909C02622 - - defaultConfigurationIsVisible - 0 - defaultConfigurationName - Release - isa - XCConfigurationList - - 5ED038F9CB64DEAC35C0C2CD - - baseConfigurationReference - 39463588A39AA3E9757F0520 - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - COPY_PHASE_STRIP - YES - DSTROOT - /tmp/xcodeproj.dst - GCC_PRECOMPILE_PREFIX_HEADER - YES - GCC_PREFIX_HEADER - Target Support Files/Pods-RCTNetworkImage/Pods-RCTNetworkImage-prefix.pch - INSTALL_PATH - $(BUILT_PRODUCTS_DIR) - IPHONEOS_DEPLOYMENT_TARGET - 7.0 - OTHER_CFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - - OTHER_CPLUSPLUSFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - - OTHER_LDFLAGS - - OTHER_LIBTOOLFLAGS - - PRODUCT_NAME - $(TARGET_NAME) - PUBLIC_HEADERS_FOLDER_PATH - $(TARGET_NAME) - SDKROOT - iphoneos - SKIP_INSTALL - YES - VALIDATE_PRODUCT - YES - - isa - XCBuildConfiguration - name - Release - - 5F698EE693825391F5ADB26A - - fileRef - B4992F13711EC0E2E61D9B72 - isa - PBXBuildFile - - 5FF5D1DF04BA4E30E6268208 - - fileRef - 2E2A8AF7AB8F16F26CE07D8C - isa - PBXBuildFile - - 6058DA074939167562CECB0B - - fileRef - A5A887B5A0FE16862445E7FB - isa - PBXBuildFile - - 61063E1955F44DB956E55837 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - RCTSparseArray.m - path - Base/RCTSparseArray.m - sourceTree - <group> - - 625D2DAA384FD2F2F8763CC3 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.script.sh - path - Pods-resources.sh - sourceTree - <group> - - 6297A72A212404588E6F25E7 - - fileRef - D9D68BDCB56619CE484E1950 - isa - PBXBuildFile - - 64819624F35D65C3AD434F7D - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - RCTNetworkImageViewManager.m - sourceTree - <group> - - 673952613A34ACCA97161AA2 - - isa - PBXTargetDependency - name - Pods-ReactKit - target - 973EEBD9F9591953DFB21C06 - targetProxy - 992468CC66C0BCCDEE192DE6 - - 686655033E6D4DF34CC8D72A - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - RCTAssert.m - path - Base/RCTAssert.m - sourceTree - <group> - - 688A6AE7AC080B377719B148 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - RCTBridge.h - path - Base/RCTBridge.h - sourceTree - <group> - - 68A6B7F8A71634C7753A9D2D - - fileRef - BBF638A80E2895BEFE9C4730 - isa - PBXBuildFile - - 69903DC41C305CDC985BEA22 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - RCTRedBox.h - path - Base/RCTRedBox.h - sourceTree - <group> - - 6A93C2F4C1D0F2F9FFEA5116 - - fileRef - 07576F9F34B4CADE96EDD698 - isa - PBXBuildFile - - 6B82C5B8677FA77F9902CA0F - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - RCTUIActivityIndicatorViewManager.h - path - Views/RCTUIActivityIndicatorViewManager.h - sourceTree - <group> - - 6B92A10C94541BEEFE730577 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - RCTUIActivityIndicatorViewManager.m - path - Views/RCTUIActivityIndicatorViewManager.m - sourceTree - <group> - - 6BA39D6B07EFAE9F3D0C6239 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - UIView+ReactKit.h - path - Views/UIView+ReactKit.h - sourceTree - <group> - - 6E025D879E9E4EA39894CCF7 - - fileRef - 79A5515EDEDBB9DA720BFE4A - isa - PBXBuildFile - - 707BF0AC66323E30AB45EDFD - - buildActionMask - 2147483647 - files - - 74877526C735AEA400666D26 - - isa - PBXFrameworksBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 7175E2D64BC6B577E9C8B508 - - containerPortal - A30671B7FF41C9CC88DDC48D - isa - PBXContainerItemProxy - proxyType - 1 - remoteGlobalIDString - 973EEBD9F9591953DFB21C06 - remoteInfo - Pods-ReactKit - - 71C70C27906DAEB68FB0CF59 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - RCTWrapperViewController.h - path - Views/RCTWrapperViewController.h - sourceTree - <group> - - 71EF39441EAF6D8A62C981C5 - - fileRef - 69903DC41C305CDC985BEA22 - isa - PBXBuildFile - - 7327196C4F5BA97CA4539891 - - children - - D9D68BDCB56619CE484E1950 - A8DBC5BF7CEEEDA937D3BE08 - 51FA8C21CA14626EB0416885 - 2C7ED084B30FD91FBC08C10D - CEBFC03689DC0AC9CD1D45F6 - 92895F84F87A2CE56D4B3DD8 - B4992F13711EC0E2E61D9B72 - 7601163D57B34162C4CA1C48 - CB9F944208FFD7B3ADC7A00A - DCD06DFADE2DF0CA7278AB88 - F70F1BFEF9D1587A38666EEB - - isa - PBXGroup - name - RCTText - path - ../../../Libraries/Text - sourceTree - <group> - - 741F9A1822BB7EDBCBA63557 - - children - - E6F1A1F54DDCFD6330C02A56 - 3CC6BB454B8522DB5089F791 - 254E0C8ACCD2FF00E6FD2AE6 - 88771C44C3AA01999607AE8F - 16955EC616390F52DD46F011 - - isa - PBXGroup - sourceTree - <group> - - 74877526C735AEA400666D26 - - fileRef - B46B327243391CAF6E0717D9 - isa - PBXBuildFile - - 75728F9C40185E318ECF195B - - fileRef - 11806B3CDA8E83E6F2FE8D17 - isa - PBXBuildFile - - 7601163D57B34162C4CA1C48 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - RCTText.m - sourceTree - <group> - - 769A717CAFE5B019B17120C7 - - buildConfigurationList - 44BDDC5CCC328A8C9B3F8533 - buildPhases - - 7F1122EB52A6E58596E7B10E - 09135B9EC1FBC85584FC4DBD - 8751FDB8FC4A8FA0014F8438 - - buildRules - - dependencies - - 88177B2CC430A98CD146FC73 - - isa - PBXNativeTarget - name - Pods-RCTNetworkImage - productName - Pods-RCTNetworkImage - productReference - 8671023CE4714E3C2336C9C8 - productType - com.apple.product-type.library.static - - 76DB22C9C8B38077354D35A8 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - RCTRootView.m - path - Base/RCTRootView.m - sourceTree - <group> - - 79237C45AFA01938E517AD06 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - RCTEventDispatcher.m - path - Base/RCTEventDispatcher.m - sourceTree - <group> - - 79A5515EDEDBB9DA720BFE4A - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - RCTConvert.h - path - Base/RCTConvert.h - sourceTree - <group> - - 7AFFD53FE48F494D9736FB8D - - fileRef - EA4527C073CDB5189EBADCD7 - isa - PBXBuildFile - - 7F1122EB52A6E58596E7B10E - - buildActionMask - 2147483647 - files - - 574AFAFE072DE55BFB6F50CB - CC1B51AD9B49FFAA1362B23F - 915B0A85BF984349115614CC - 8EBBCBAED11B750107770DB9 - - isa - PBXSourcesBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 7FEDFD81C12D696A75133BDA - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - RCTLog.h - path - Base/RCTLog.h - sourceTree - <group> - - 8002A0260F2B1C62C0F465E9 - - baseConfigurationReference - C8F2F05D94C1A991A87B571E - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - COPY_PHASE_STRIP - NO - DSTROOT - /tmp/xcodeproj.dst - GCC_DYNAMIC_NO_PIC - NO - GCC_OPTIMIZATION_LEVEL - 0 - GCC_PRECOMPILE_PREFIX_HEADER - YES - GCC_PREPROCESSOR_DEFINITIONS - - DEBUG=1 - $(inherited) - - GCC_SYMBOLS_PRIVATE_EXTERN - NO - INSTALL_PATH - $(BUILT_PRODUCTS_DIR) - IPHONEOS_DEPLOYMENT_TARGET - 7.0 - OTHER_LDFLAGS - - OTHER_LIBTOOLFLAGS - - PRODUCT_NAME - $(TARGET_NAME) - PUBLIC_HEADERS_FOLDER_PATH - $(TARGET_NAME) - SDKROOT - iphoneos - SKIP_INSTALL - YES - - isa - XCBuildConfiguration - name - Debug - - 80A2CDBEC4C2EA679BDFD05B - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - RCTTextField.h - path - Views/RCTTextField.h - sourceTree - <group> - - 80E2EA6586C8C5C71DFFA0B2 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - RCTTextFieldManager.h - path - Views/RCTTextFieldManager.h - sourceTree - <group> - - 82A7154EBF9864584C0B6647 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - Pods-RCTText-dummy.m - sourceTree - <group> - - 865F2D07C98B4CA4B18F1F78 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - Pods-dummy.m - sourceTree - <group> - - 8671023CE4714E3C2336C9C8 - - explicitFileType - archive.ar - includeInIndex - 0 - isa - PBXFileReference - path - libPods-RCTNetworkImage.a - sourceTree - BUILT_PRODUCTS_DIR - - 8751FDB8FC4A8FA0014F8438 - - buildActionMask - 2147483647 - files - - 68A6B7F8A71634C7753A9D2D - D290C62BBB41818A93C7C1A1 - 39D02CE2F933786AEA335F33 - - isa - PBXHeadersBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 87E418B79822E8736EA41DE8 - - fileRef - 82A7154EBF9864584C0B6647 - isa - PBXBuildFile - - 8813F909BCAF027B0FC323D0 - - buildActionMask - 2147483647 - files - - D8076A3A8F0FAA3CD5E1FC99 - DAFE568BA68CC1B9A1496B03 - BE75BC76971974B7D4C38A36 - D6CF22628A62FAE5C1C4F751 - 1196334A907C76F86D4A63CB - B88E04B1572FF6FEC2D3B465 - 6A93C2F4C1D0F2F9FFEA5116 - 51455DB97B6F834E2B3A5AFF - F8F9FC945C529FDD56EE046E - 2747CB53DCACFABE26C705AA - 034357B4792A8675BA3B962F - 591F3D5FF66858A7F5F2834F - DE5F1B9081628B9A5A573C5B - A1807A06CB52537883C3B54F - 8ED347D2E41CC3C7CAD08F95 - 8C339544ECA90DD852D2079D - 3BDB2D0EDA22488B2E6C76B7 - 7AFFD53FE48F494D9736FB8D - 107D57F0208D55DBB0B65853 - 5FF5D1DF04BA4E30E6268208 - E514DB237132E2FE887A871F - AEF6909F3ECCE95C6495B070 - 2F5489066B626F5AA9656150 - 5AECCCA812DA969CD5F83501 - 5208C78A6225B97814C99D43 - B6D4979E7A87393AD504C9F8 - A2A969DAE26BC783576D2EDE - 5C6CB7FDCCAA7A2DA6E404FA - CCBD98E709AB05D7FCCA9DD4 - 51597927537D12ADB1492F73 - F8A30B6BAB9EB9CAE3F5EE83 - EACA791D981259D849E9575C - 5246EC6FB1C3F3B04BC17D19 - 27365C92F7FA6EF9E524A670 - 329AC794493AD159BF606910 - 36A55CAD129917A8F65E897D - E3483608408169CD1A186EEA - 32451A95EB5079ED6F4F3E5A - - isa - PBXSourcesBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 88177B2CC430A98CD146FC73 - - isa - PBXTargetDependency - name - Pods-ReactKit - target - 973EEBD9F9591953DFB21C06 - targetProxy - D3650CA7059AEE2BD3BE431F - - 88771C44C3AA01999607AE8F - - children - - 25015EE62C53673BAF076DD7 - 8671023CE4714E3C2336C9C8 - A8383CD9E89EBD0486A2CFF1 - 549BC0F2811E2649ED299CAD - - isa - PBXGroup - name - Products - sourceTree - <group> - - 8A0B35F9B55AB9E9876DF4F4 - - fileRef - CEBFC03689DC0AC9CD1D45F6 - isa - PBXBuildFile - - 8AC6957EC29778E18C201992 - - fileRef - B6F5CFD1D6804D50A8EF31AC - isa - PBXBuildFile - - 8AF331922DC4CDB6CF9DB6A9 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - RCTStaticImageManager.h - path - Views/RCTStaticImageManager.h - sourceTree - <group> - - 8C09DDBC1987BC48B1173A6A - - fileRef - 0CB274EC48DFB07B4C8B240E - isa - PBXBuildFile - - 8C339544ECA90DD852D2079D - - fileRef - A1B258FDC18C71176DA32CFE - isa - PBXBuildFile - - 8D14C3BB217E003103E52CA1 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - RCTNavigatorManager.m - path - Views/RCTNavigatorManager.m - sourceTree - <group> - - 8DE4BE955C41F35E0DE7BF39 - - fileRef - 6BA39D6B07EFAE9F3D0C6239 - isa - PBXBuildFile - - 8E36491BC0A73F578A6F8D7F - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - RCTTouchHandler.m - path - Base/RCTTouchHandler.m - sourceTree - <group> - - 8EA2D7BE822E7CFD12194108 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - RCTUtils.m - path - Base/RCTUtils.m - sourceTree - <group> - - 8EBBCBAED11B750107770DB9 - - fileRef - 64819624F35D65C3AD434F7D - isa - PBXBuildFile - - 8ED347D2E41CC3C7CAD08F95 - - fileRef - 3EA7887D20B6B743DE3C1DF5 - isa - PBXBuildFile - - 91219004BE0A4C162AF041A5 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - RCTEventDispatcher.h - path - Base/RCTEventDispatcher.h - sourceTree - <group> - - 915B0A85BF984349115614CC - - fileRef - 457785C4F077FF2E7AA47B49 - isa - PBXBuildFile - - 92895F84F87A2CE56D4B3DD8 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - RCTShadowText.m - sourceTree - <group> - - 936FD7023BD4626A2EBF07A2 - - fileRef - 4CAAD0D6BF7C31F9871B5563 - isa - PBXBuildFile - - 93C181AF29A9C408FC907C4A - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - RCTScrollViewManager.h - path - Views/RCTScrollViewManager.h - sourceTree - <group> - - 96611930547604A69128D37A - - fileRef - 51FA8C21CA14626EB0416885 - isa - PBXBuildFile - - 971060A5AAD6681C19B92AFC - - isa - PBXTargetDependency - name - Pods-ReactKit - target - 973EEBD9F9591953DFB21C06 - targetProxy - 7175E2D64BC6B577E9C8B508 - - 973EEBD9F9591953DFB21C06 - - buildConfigurationList - 2C552B02AE33C61830745E85 - buildPhases - - 8813F909BCAF027B0FC323D0 - 2222F067CA369E707A16AEF7 - F55505C4FEE6D4B5BE545B36 - - buildRules - - dependencies - - isa - PBXNativeTarget - name - Pods-ReactKit - productName - Pods-ReactKit - productReference - 549BC0F2811E2649ED299CAD - productType - com.apple.product-type.library.static - - 974AE51E6EEA2E10FA244901 - - buildConfigurations - - 8002A0260F2B1C62C0F465E9 - 4FDB96AA2F90818C413120ED - - defaultConfigurationIsVisible - 0 - defaultConfigurationName - Release - isa - XCConfigurationList - - 9792679800AFBB1E3AEA6C75 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - RCTInvalidating.h - path - Base/RCTInvalidating.h - sourceTree - <group> - - 983AAB60C663D67F5EC651DF - - fileRef - A4689EAD31C2FA4EA3CC9562 - isa - PBXBuildFile - - 992468CC66C0BCCDEE192DE6 - - containerPortal - A30671B7FF41C9CC88DDC48D - isa - PBXContainerItemProxy - proxyType - 1 - remoteGlobalIDString - 973EEBD9F9591953DFB21C06 - remoteInfo - Pods-ReactKit - - 9B331DCABA0319591332829F - - buildActionMask - 2147483647 - files - - 33AC21BAE4072FDD0FC446AC - - isa - PBXSourcesBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 9B65A75546F806AFC5B18A60 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - RCTWrapperViewController.m - path - Views/RCTWrapperViewController.m - sourceTree - <group> - - 9EBCB645740BB4540527E698 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - RCTConvert.m - path - Base/RCTConvert.m - sourceTree - <group> - - 9FAFE9BD1A59BB2AECB2C96F - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - RCTLocationObserver.h - path - Modules/RCTLocationObserver.h - sourceTree - <group> - - 9FB67D0E7544E5440575234D - - buildConfigurationList - 974AE51E6EEA2E10FA244901 - buildPhases - - 9B331DCABA0319591332829F - 707BF0AC66323E30AB45EDFD - - buildRules - - dependencies - - 025A87130AD86B58E404D3C0 - B59B3D5BE50E22525A751AF2 - 673952613A34ACCA97161AA2 - - isa - PBXNativeTarget - name - Pods - productName - Pods - productReference - 25015EE62C53673BAF076DD7 - productType - com.apple.product-type.library.static - - A1807A06CB52537883C3B54F - - fileRef - EDA82AB2D40C974A74CA74A9 - isa - PBXBuildFile - - A1B258FDC18C71176DA32CFE - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - RCTNavigator.m - path - Views/RCTNavigator.m - sourceTree - <group> - - A29B3475CEBEAF74694048F7 - - fileRef - 35757FFD140D20F790EE2BDD - isa - PBXBuildFile - - A2A969DAE26BC783576D2EDE - - fileRef - 069D2AD44B6410EACB1B2075 - isa - PBXBuildFile - - A2AF525DC972EB0FDD47D962 - - fileRef - 2C7ED084B30FD91FBC08C10D - isa - PBXBuildFile - - A30671B7FF41C9CC88DDC48D - - attributes - - LastUpgradeCheck - 0510 - - buildConfigurationList - 5E0ADAD263C01B5C07EBAD67 - compatibilityVersion - Xcode 3.2 - developmentRegion - English - hasScannedForEncodings - 0 - isa - PBXProject - knownRegions - - en - - mainGroup - 741F9A1822BB7EDBCBA63557 - productRefGroup - 88771C44C3AA01999607AE8F - projectDirPath - - projectReferences - - projectRoot - - targets - - 9FB67D0E7544E5440575234D - 769A717CAFE5B019B17120C7 - 3859014F88232018A42BAC04 - 973EEBD9F9591953DFB21C06 - - - A3B9259CF020C7A65A92AA0E - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - RCTScrollView.h - path - Views/RCTScrollView.h - sourceTree - <group> - - A4689EAD31C2FA4EA3CC9562 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - RCTJSMethodRegistrar.h - path - Base/RCTJSMethodRegistrar.h - sourceTree - <group> - - A5A887B5A0FE16862445E7FB - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - RCTNavigatorManager.h - path - Views/RCTNavigatorManager.h - sourceTree - <group> - - A66BCD8A2FAA1E8DADD7488E - - fileRef - 8AF331922DC4CDB6CF9DB6A9 - isa - PBXBuildFile - - A8383CD9E89EBD0486A2CFF1 - - explicitFileType - archive.ar - includeInIndex - 0 - isa - PBXFileReference - path - libPods-RCTText.a - sourceTree - BUILT_PRODUCTS_DIR - - A8DBC5BF7CEEEDA937D3BE08 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - RCTRawTextManager.m - sourceTree - <group> - - AACA8FE0E3EC2035615EC0AE - - fileRef - 7FEDFD81C12D696A75133BDA - isa - PBXBuildFile - - AACE41F371930BDA2BE0D50F - - children - - B46B327243391CAF6E0717D9 - - isa - PBXGroup - name - iOS - sourceTree - <group> - - AEF6909F3ECCE95C6495B070 - - fileRef - 24081C451F4316B44C32B7CC - isa - PBXBuildFile - - AF2C54E62D7D0120DB4D4DE5 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - Pods-environment.h - sourceTree - <group> - - AF458FAFFB109206A76292E6 - - fileRef - CDB7B6437EABB1154D9772C0 - isa - PBXBuildFile - - B00A2CCF46A8FBC54A316DCC - - children - - 2A073BDE36873311DA6A0EF5 - 3A6DEBCF91BF88EE6FF0C53E - B3F5495EE23A8AB6596EB29A - 07F1BC4802790A12CD37323F - 0B8869CDD72D9A8E218342F0 - 0970729E477937347C8EBD83 - 686655033E6D4DF34CC8D72A - 31815389CBA63C86E173EE9C - 688A6AE7AC080B377719B148 - BADCCC41C7913287A31E51C9 - 1EA38AB62019C3EC36D2FC6A - 0CB274EC48DFB07B4C8B240E - 3BF49B8ADD348B664CAA965D - 4451C03906E44804B163B854 - 07576F9F34B4CADE96EDD698 - 79A5515EDEDBB9DA720BFE4A - 9EBCB645740BB4540527E698 - 91219004BE0A4C162AF041A5 - 79237C45AFA01938E517AD06 - C8023A8F586BE2C6323242D8 - 110F901C8F65A6EC1D683ED3 - 9792679800AFBB1E3AEA6C75 - A4689EAD31C2FA4EA3CC9562 - CCF7DF071515793DD6C0414D - E5B280DE6A446D58C857B3C7 - 31E92BD37BFCCB143ED614CB - 9FAFE9BD1A59BB2AECB2C96F - ED51F456809B09F7439C4D93 - 7FEDFD81C12D696A75133BDA - 31CB0CA9F918FFFFCCDB8284 - 4B0397BE4FBD9F8FEDEBEAF4 - EDA82AB2D40C974A74CA74A9 - CDB3FDE1695B0706CA924FA5 - 3EA7887D20B6B743DE3C1DF5 - 11806B3CDA8E83E6F2FE8D17 - A1B258FDC18C71176DA32CFE - A5A887B5A0FE16862445E7FB - 8D14C3BB217E003103E52CA1 - B6F5CFD1D6804D50A8EF31AC - 69903DC41C305CDC985BEA22 - EA4527C073CDB5189EBADCD7 - FBC74FE67BCC52FD85C1BAD0 - 76DB22C9C8B38077354D35A8 - A3B9259CF020C7A65A92AA0E - 2E2A8AF7AB8F16F26CE07D8C - 93C181AF29A9C408FC907C4A - D76CCDEFB1E46BB0C1532B99 - E22151F70AA7C88D098C99BB - 1B18F1E7CA77F1AA1A12D304 - 24081C451F4316B44C32B7CC - CDB7B6437EABB1154D9772C0 - 61063E1955F44DB956E55837 - C3D3D260900346C1CE93D5CA - D19D762ABD2DB814D5BA26CA - 8AF331922DC4CDB6CF9DB6A9 - 55A208629844F66520167BA8 - 261567BAE307BF57D88AC939 - 3F8AC8D36568DD378B90804B - 80A2CDBEC4C2EA679BDFD05B - 069D2AD44B6410EACB1B2075 - 80E2EA6586C8C5C71DFFA0B2 - 568AF882FEE1A75F17DF8480 - 25B6E9DFFAE6A9540CEF75DE - DC61985AB127017510FF47B0 - 2FE386FFB0F3E3A3528409B9 - 8E36491BC0A73F578A6F8D7F - 6B82C5B8677FA77F9902CA0F - 6B92A10C94541BEEFE730577 - 35757FFD140D20F790EE2BDD - 42F3BF4E050BB621F3E00E3C - 4EFC81CD3380F9556D86CC8C - 8EA2D7BE822E7CFD12194108 - 3EF20A23049B63D8F1AB34ED - D436BE9918549C192684657C - 5650233E3ECB1C612AB3AA71 - 05979756D746338C19D9CFE3 - F9EB9D707F5B2AD7C1E442EF - 4CAAD0D6BF7C31F9871B5563 - 3569D3C1AD09FC147229AF8D - 71C70C27906DAEB68FB0CF59 - 9B65A75546F806AFC5B18A60 - 6BA39D6B07EFAE9F3D0C6239 - 46EA953E96B6E60A9EA7253A - 2A8C42E95666925E6CEE303F - - isa - PBXGroup - name - ReactKit - path - ../../../ReactKit - sourceTree - <group> - - B03DD49B4D0684DD664FA620 - - fileRef - 4B0397BE4FBD9F8FEDEBEAF4 - isa - PBXBuildFile - - B1AB002CD8EBE409EC364BF4 - - containerPortal - A30671B7FF41C9CC88DDC48D - isa - PBXContainerItemProxy - proxyType - 1 - remoteGlobalIDString - 769A717CAFE5B019B17120C7 - remoteInfo - Pods-RCTNetworkImage - - B1CE62B16BA49B5F93E0F176 - - fileRef - 9792679800AFBB1E3AEA6C75 - isa - PBXBuildFile - - B318A41A989E068CB405AD1F - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.plist.xml - path - Pods-acknowledgements.plist - sourceTree - <group> - - B3F415717620F1F12B992B0D - - fileRef - 0970729E477937347C8EBD83 - isa - PBXBuildFile - - B3F5495EE23A8AB6596EB29A - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - RCTAlertManager.h - path - Modules/RCTAlertManager.h - sourceTree - <group> - - B46B327243391CAF6E0717D9 - - isa - PBXFileReference - lastKnownFileType - wrapper.framework - name - Foundation.framework - path - Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.1.sdk/System/Library/Frameworks/Foundation.framework - sourceTree - DEVELOPER_DIR - - B4992F13711EC0E2E61D9B72 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - RCTText.h - sourceTree - <group> - - B59B3D5BE50E22525A751AF2 - - isa - PBXTargetDependency - name - Pods-RCTText - target - 3859014F88232018A42BAC04 - targetProxy - C3D2400BD002BB173CDFA171 - - B5FC682792E6A0447D287697 - - fileRef - 0B8869CDD72D9A8E218342F0 - isa - PBXBuildFile - - B6D4979E7A87393AD504C9F8 - - fileRef - 3F8AC8D36568DD378B90804B - isa - PBXBuildFile - - B6F5CFD1D6804D50A8EF31AC - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - RCTPointerEvents.h - path - Base/RCTPointerEvents.h - sourceTree - <group> - - B753A0617AB77E1E91027A34 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - path - Pods-RCTText-Private.xcconfig - sourceTree - <group> - - B88E04B1572FF6FEC2D3B465 - - fileRef - 3BF49B8ADD348B664CAA965D - isa - PBXBuildFile - - BA296894BFD973DE874868B8 - - fileRef - 9FAFE9BD1A59BB2AECB2C96F - isa - PBXBuildFile - - BA6C0E71C8E201475B68A2E3 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - RCTImageDownloader.m - sourceTree - <group> - - BADCCC41C7913287A31E51C9 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - RCTBridge.m - path - Base/RCTBridge.m - sourceTree - <group> - - BBF638A80E2895BEFE9C4730 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - RCTImageDownloader.h - sourceTree - <group> - - BE1D1748A0D0A88E8D9EBDC6 - - fileRef - 31815389CBA63C86E173EE9C - isa - PBXBuildFile - - BE75BC76971974B7D4C38A36 - - fileRef - 07F1BC4802790A12CD37323F - isa - PBXBuildFile - - BF6A636E87E3CA2080B277BD - - buildActionMask - 2147483647 - files - - 6297A72A212404588E6F25E7 - 96611930547604A69128D37A - 8A0B35F9B55AB9E9876DF4F4 - 5F698EE693825391F5ADB26A - 150C5DBA403D3B23A1EC6CDE - - isa - PBXHeadersBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - C10CEF62C1009D05C2E0E7DF - - fileRef - 80E2EA6586C8C5C71DFFA0B2 - isa - PBXBuildFile - - C3D2400BD002BB173CDFA171 - - containerPortal - A30671B7FF41C9CC88DDC48D - isa - PBXContainerItemProxy - proxyType - 1 - remoteGlobalIDString - 3859014F88232018A42BAC04 - remoteInfo - Pods-RCTText - - C3D3D260900346C1CE93D5CA - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - RCTStaticImage.h - path - Views/RCTStaticImage.h - sourceTree - <group> - - C8023A8F586BE2C6323242D8 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - RCTExceptionsManager.h - path - Modules/RCTExceptionsManager.h - sourceTree - <group> - - C8F2F05D94C1A991A87B571E - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - path - Pods.debug.xcconfig - sourceTree - <group> - - CB9F944208FFD7B3ADC7A00A - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - RCTTextManager.h - sourceTree - <group> - - CC1B51AD9B49FFAA1362B23F - - fileRef - BA6C0E71C8E201475B68A2E3 - isa - PBXBuildFile - - CCBD98E709AB05D7FCCA9DD4 - - fileRef - DC61985AB127017510FF47B0 - isa - PBXBuildFile - - CCF7DF071515793DD6C0414D - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - RCTJavaScriptExecutor.h - path - Base/RCTJavaScriptExecutor.h - sourceTree - <group> - - CDB3FDE1695B0706CA924FA5 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - RCTNavItemManager.h - path - Views/RCTNavItemManager.h - sourceTree - <group> - - CDB7B6437EABB1154D9772C0 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - RCTSparseArray.h - path - Base/RCTSparseArray.h - sourceTree - <group> - - CEBFC03689DC0AC9CD1D45F6 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - RCTShadowText.h - sourceTree - <group> - - D19D762ABD2DB814D5BA26CA - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - RCTStaticImage.m - path - Views/RCTStaticImage.m - sourceTree - <group> - - D257C76E43E366FC0EA7A12E - - fileRef - 7601163D57B34162C4CA1C48 - isa - PBXBuildFile - - D290C62BBB41818A93C7C1A1 - - fileRef - E8407ED863C88EC9CA04A11C - isa - PBXBuildFile - - D3650CA7059AEE2BD3BE431F - - containerPortal - A30671B7FF41C9CC88DDC48D - isa - PBXContainerItemProxy - proxyType - 1 - remoteGlobalIDString - 973EEBD9F9591953DFB21C06 - remoteInfo - Pods-ReactKit - - D41089EF6EAF70DF70BC0D25 - - children - - F2A1CE5BD796846DBD308A95 - 39463588A39AA3E9757F0520 - 41E7BCDB123D639D70221FE4 - DC8389FA6FBDA311577B6AD5 - - isa - PBXGroup - name - Support Files - path - ../../Examples/TicTacToe/Pods/Target Support Files/Pods-RCTNetworkImage - sourceTree - <group> - - D436BE9918549C192684657C - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - RCTView.m - path - Views/RCTView.m - sourceTree - <group> - - D46C615416D298CD2EF32D8B - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - path - Pods.release.xcconfig - sourceTree - <group> - - D47F88D3F797D8EF95C0BA4D - - baseConfigurationReference - 062BC4B46046CE4058393650 - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - COPY_PHASE_STRIP - NO - DSTROOT - /tmp/xcodeproj.dst - GCC_DYNAMIC_NO_PIC - NO - GCC_OPTIMIZATION_LEVEL - 0 - GCC_PRECOMPILE_PREFIX_HEADER - YES - GCC_PREFIX_HEADER - Target Support Files/Pods-ReactKit/Pods-ReactKit-prefix.pch - GCC_PREPROCESSOR_DEFINITIONS - - DEBUG=1 - $(inherited) - - GCC_SYMBOLS_PRIVATE_EXTERN - NO - INSTALL_PATH - $(BUILT_PRODUCTS_DIR) - IPHONEOS_DEPLOYMENT_TARGET - 7.0 - OTHER_LDFLAGS - - OTHER_LIBTOOLFLAGS - - PRODUCT_NAME - $(TARGET_NAME) - PUBLIC_HEADERS_FOLDER_PATH - $(TARGET_NAME) - SDKROOT - iphoneos - SKIP_INSTALL - YES - - isa - XCBuildConfiguration - name - Debug - - D6CF22628A62FAE5C1C4F751 - - fileRef - 686655033E6D4DF34CC8D72A - isa - PBXBuildFile - - D76CCDEFB1E46BB0C1532B99 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - RCTScrollViewManager.m - path - Views/RCTScrollViewManager.m - sourceTree - <group> - - D8076A3A8F0FAA3CD5E1FC99 - - fileRef - 2A073BDE36873311DA6A0EF5 - isa - PBXBuildFile - - D9D68BDCB56619CE484E1950 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - RCTRawTextManager.h - sourceTree - <group> - - DAFE568BA68CC1B9A1496B03 - - fileRef - 19B74DAEFA40E906DEDEADFA - isa - PBXBuildFile - - DC61985AB127017510FF47B0 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - RCTTiming.m - path - Modules/RCTTiming.m - sourceTree - <group> - - DC8389FA6FBDA311577B6AD5 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - Pods-RCTNetworkImage-prefix.pch - sourceTree - <group> - - DCD06DFADE2DF0CA7278AB88 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - RCTTextManager.m - sourceTree - <group> - - DD8E4C13EE69D6954938439C - - fileRef - 71C70C27906DAEB68FB0CF59 - isa - PBXBuildFile - - DE5F1B9081628B9A5A573C5B - - fileRef - 31CB0CA9F918FFFFCCDB8284 - isa - PBXBuildFile - - E22151F70AA7C88D098C99BB - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - RCTScrollableProtocol.h - path - Base/RCTScrollableProtocol.h - sourceTree - <group> - - E2D61EA3810F0B25C4443657 - - fileRef - C8023A8F586BE2C6323242D8 - isa - PBXBuildFile - - E3483608408169CD1A186EEA - - fileRef - 9B65A75546F806AFC5B18A60 - isa - PBXBuildFile - - E352220A2836A697446EE5ED - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - Pods-RCTText-prefix.pch - sourceTree - <group> - - E420F9974821AC873ADE0EB0 - - fileRef - 3EF20A23049B63D8F1AB34ED - isa - PBXBuildFile - - E514DB237132E2FE887A871F - - fileRef - D76CCDEFB1E46BB0C1532B99 - isa - PBXBuildFile - - E5B280DE6A446D58C857B3C7 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - RCTKeyCommands.h - path - Base/RCTKeyCommands.h - sourceTree - <group> - - E6F1A1F54DDCFD6330C02A56 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text - name - Podfile - path - ../Podfile - sourceTree - SOURCE_ROOT - xcLanguageSpecificationIdentifier - xcode.lang.ruby - - E8407ED863C88EC9CA04A11C - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - RCTNetworkImageView.h - sourceTree - <group> - - EA4527C073CDB5189EBADCD7 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - RCTRedBox.m - path - Base/RCTRedBox.m - sourceTree - <group> - - EACA791D981259D849E9575C - - fileRef - 42F3BF4E050BB621F3E00E3C - isa - PBXBuildFile - - EC011298F3945A65BF256861 - - fileRef - 4EFC81CD3380F9556D86CC8C - isa - PBXBuildFile - - EC32BFBA00A39F59EB11C597 - - buildActionMask - 2147483647 - files - - 341F23664902CBD8947C5DB3 - - isa - PBXFrameworksBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - ED0EAAAC662DFADD30EA5D11 - - baseConfigurationReference - 062BC4B46046CE4058393650 - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - COPY_PHASE_STRIP - YES - DSTROOT - /tmp/xcodeproj.dst - GCC_PRECOMPILE_PREFIX_HEADER - YES - GCC_PREFIX_HEADER - Target Support Files/Pods-ReactKit/Pods-ReactKit-prefix.pch - INSTALL_PATH - $(BUILT_PRODUCTS_DIR) - IPHONEOS_DEPLOYMENT_TARGET - 7.0 - OTHER_CFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - - OTHER_CPLUSPLUSFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - - OTHER_LDFLAGS - - OTHER_LIBTOOLFLAGS - - PRODUCT_NAME - $(TARGET_NAME) - PUBLIC_HEADERS_FOLDER_PATH - $(TARGET_NAME) - SDKROOT - iphoneos - SKIP_INSTALL - YES - VALIDATE_PRODUCT - YES - - isa - XCBuildConfiguration - name - Release - - ED51F456809B09F7439C4D93 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - RCTLocationObserver.m - path - Modules/RCTLocationObserver.m - sourceTree - <group> - - EDA82AB2D40C974A74CA74A9 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - RCTNavItem.m - path - Views/RCTNavItem.m - sourceTree - <group> - - EFCED6D21D4BB89711E40665 - - fileRef - 93C181AF29A9C408FC907C4A - isa - PBXBuildFile - - F16F4721492709A369BC5C8D - - fileRef - 5650233E3ECB1C612AB3AA71 - isa - PBXBuildFile - - F2A1CE5BD796846DBD308A95 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - path - Pods-RCTNetworkImage.xcconfig - sourceTree - <group> - - F55505C4FEE6D4B5BE545B36 - - buildActionMask - 2147483647 - files - - 5007E16F5C7E9EFC0185562F - 59C8D74DD9C98E16056D5366 - B5FC682792E6A0447D287697 - B3F415717620F1F12B992B0D - BE1D1748A0D0A88E8D9EBDC6 - FC94E17D52247017A950BB80 - 5199984D66E0D4825EAFDE48 - 8C09DDBC1987BC48B1173A6A - 2B409A074C5817E5B40428E2 - 6E025D879E9E4EA39894CCF7 - 5AAC51BC1BDDD9A9215CFBDD - E2D61EA3810F0B25C4443657 - B1CE62B16BA49B5F93E0F176 - 983AAB60C663D67F5EC651DF - 1537FF13D7133AA6F8B3A1C9 - 2B475CAFC274FB31E95E5491 - BA296894BFD973DE874868B8 - AACA8FE0E3EC2035615EC0AE - B03DD49B4D0684DD664FA620 - 5897E6B3789429F1760006A5 - 75728F9C40185E318ECF195B - 6058DA074939167562CECB0B - 8AC6957EC29778E18C201992 - 71EF39441EAF6D8A62C981C5 - 218485DF6D2557DEC0F8E74E - 07C36347F29DC7BB656AED2E - EFCED6D21D4BB89711E40665 - 19636039A13AE878699E8DBB - 1D5C721F04A0D2846039D9B7 - AF458FAFFB109206A76292E6 - 4D0FD9ED093EC8F8163C743A - A66BCD8A2FAA1E8DADD7488E - 53906C4FE2269E04A9CBA745 - 02CA42753891DE99F0C4A9F1 - C10CEF62C1009D05C2E0E7DF - 277413A21FD87DA13511099F - 38FFA89C70E4D1645D42E7ED - 45EB3392836956C146A52A0C - A29B3475CEBEAF74694048F7 - EC011298F3945A65BF256861 - E420F9974821AC873ADE0EB0 - F16F4721492709A369BC5C8D - 3BFAD0347A551F0536E421F4 - 936FD7023BD4626A2EBF07A2 - DD8E4C13EE69D6954938439C - 8DE4BE955C41F35E0DE7BF39 - - isa - PBXHeadersBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - F66B15C716DB00AB74903326 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - Pods-ReactKit-prefix.pch - sourceTree - <group> - - F70F1BFEF9D1587A38666EEB - - children - - 12507443D597BE1AFA5013A7 - B753A0617AB77E1E91027A34 - 82A7154EBF9864584C0B6647 - E352220A2836A697446EE5ED - - isa - PBXGroup - name - Support Files - path - ../../Examples/TicTacToe/Pods/Target Support Files/Pods-RCTText - sourceTree - <group> - - F8A30B6BAB9EB9CAE3F5EE83 - - fileRef - 6B92A10C94541BEEFE730577 - isa - PBXBuildFile - - F8F9FC945C529FDD56EE046E - - fileRef - 79237C45AFA01938E517AD06 - isa - PBXBuildFile - - F9EB9D707F5B2AD7C1E442EF - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - RCTViewNodeProtocol.h - path - Base/RCTViewNodeProtocol.h - sourceTree - <group> - - FA29A9F03B11C2074DC5216D - - fileRef - DCD06DFADE2DF0CA7278AB88 - isa - PBXBuildFile - - FBC74FE67BCC52FD85C1BAD0 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - RCTRootView.h - path - Base/RCTRootView.h - sourceTree - <group> - - FC94E17D52247017A950BB80 - - fileRef - 688A6AE7AC080B377719B148 - isa - PBXBuildFile - - - rootObject - A30671B7FF41C9CC88DDC48D - - diff --git a/Examples/TicTacToe/Pods/Target Support Files/Pods-RCTNetworkImage/Pods-RCTNetworkImage-Private.xcconfig b/Examples/TicTacToe/Pods/Target Support Files/Pods-RCTNetworkImage/Pods-RCTNetworkImage-Private.xcconfig deleted file mode 100644 index 77326a26a25..00000000000 --- a/Examples/TicTacToe/Pods/Target Support Files/Pods-RCTNetworkImage/Pods-RCTNetworkImage-Private.xcconfig +++ /dev/null @@ -1,5 +0,0 @@ -#include "Pods-RCTNetworkImage.xcconfig" -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Build" "${PODS_ROOT}/Headers/Build/RCTNetworkImage" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/RCTNetworkImage" "${PODS_ROOT}/Headers/Public/RCTText" "${PODS_ROOT}/Headers/Public/ReactKit" -OTHER_LDFLAGS = -ObjC -PODS_ROOT = ${SRCROOT} \ No newline at end of file diff --git a/Examples/TicTacToe/Pods/Target Support Files/Pods-RCTNetworkImage/Pods-RCTNetworkImage-dummy.m b/Examples/TicTacToe/Pods/Target Support Files/Pods-RCTNetworkImage/Pods-RCTNetworkImage-dummy.m deleted file mode 100644 index 04c9099fa78..00000000000 --- a/Examples/TicTacToe/Pods/Target Support Files/Pods-RCTNetworkImage/Pods-RCTNetworkImage-dummy.m +++ /dev/null @@ -1,5 +0,0 @@ -#import -@interface PodsDummy_Pods_RCTNetworkImage : NSObject -@end -@implementation PodsDummy_Pods_RCTNetworkImage -@end diff --git a/Examples/TicTacToe/Pods/Target Support Files/Pods-RCTNetworkImage/Pods-RCTNetworkImage-prefix.pch b/Examples/TicTacToe/Pods/Target Support Files/Pods-RCTNetworkImage/Pods-RCTNetworkImage-prefix.pch deleted file mode 100644 index 95cf11d9fb0..00000000000 --- a/Examples/TicTacToe/Pods/Target Support Files/Pods-RCTNetworkImage/Pods-RCTNetworkImage-prefix.pch +++ /dev/null @@ -1,5 +0,0 @@ -#ifdef __OBJC__ -#import -#endif - -#import "Pods-environment.h" diff --git a/Examples/TicTacToe/Pods/Target Support Files/Pods-RCTNetworkImage/Pods-RCTNetworkImage.xcconfig b/Examples/TicTacToe/Pods/Target Support Files/Pods-RCTNetworkImage/Pods-RCTNetworkImage.xcconfig deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/Examples/TicTacToe/Pods/Target Support Files/Pods-RCTText/Pods-RCTText-Private.xcconfig b/Examples/TicTacToe/Pods/Target Support Files/Pods-RCTText/Pods-RCTText-Private.xcconfig deleted file mode 100644 index 5e8e883ba76..00000000000 --- a/Examples/TicTacToe/Pods/Target Support Files/Pods-RCTText/Pods-RCTText-Private.xcconfig +++ /dev/null @@ -1,5 +0,0 @@ -#include "Pods-RCTText.xcconfig" -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Build" "${PODS_ROOT}/Headers/Build/RCTText" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/RCTNetworkImage" "${PODS_ROOT}/Headers/Public/RCTText" "${PODS_ROOT}/Headers/Public/ReactKit" -OTHER_LDFLAGS = -ObjC -PODS_ROOT = ${SRCROOT} \ No newline at end of file diff --git a/Examples/TicTacToe/Pods/Target Support Files/Pods-RCTText/Pods-RCTText-dummy.m b/Examples/TicTacToe/Pods/Target Support Files/Pods-RCTText/Pods-RCTText-dummy.m deleted file mode 100644 index 0ee40726941..00000000000 --- a/Examples/TicTacToe/Pods/Target Support Files/Pods-RCTText/Pods-RCTText-dummy.m +++ /dev/null @@ -1,5 +0,0 @@ -#import -@interface PodsDummy_Pods_RCTText : NSObject -@end -@implementation PodsDummy_Pods_RCTText -@end diff --git a/Examples/TicTacToe/Pods/Target Support Files/Pods-RCTText/Pods-RCTText-prefix.pch b/Examples/TicTacToe/Pods/Target Support Files/Pods-RCTText/Pods-RCTText-prefix.pch deleted file mode 100644 index 95cf11d9fb0..00000000000 --- a/Examples/TicTacToe/Pods/Target Support Files/Pods-RCTText/Pods-RCTText-prefix.pch +++ /dev/null @@ -1,5 +0,0 @@ -#ifdef __OBJC__ -#import -#endif - -#import "Pods-environment.h" diff --git a/Examples/TicTacToe/Pods/Target Support Files/Pods-RCTText/Pods-RCTText.xcconfig b/Examples/TicTacToe/Pods/Target Support Files/Pods-RCTText/Pods-RCTText.xcconfig deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/Examples/TicTacToe/Pods/Target Support Files/Pods-ReactKit/Pods-ReactKit-Private.xcconfig b/Examples/TicTacToe/Pods/Target Support Files/Pods-ReactKit/Pods-ReactKit-Private.xcconfig deleted file mode 100644 index 5ad122e3404..00000000000 --- a/Examples/TicTacToe/Pods/Target Support Files/Pods-ReactKit/Pods-ReactKit-Private.xcconfig +++ /dev/null @@ -1,5 +0,0 @@ -#include "Pods-ReactKit.xcconfig" -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Build" "${PODS_ROOT}/Headers/Build/ReactKit" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/RCTNetworkImage" "${PODS_ROOT}/Headers/Public/RCTText" "${PODS_ROOT}/Headers/Public/ReactKit" -OTHER_LDFLAGS = -ObjC -PODS_ROOT = ${SRCROOT} \ No newline at end of file diff --git a/Examples/TicTacToe/Pods/Target Support Files/Pods-ReactKit/Pods-ReactKit-dummy.m b/Examples/TicTacToe/Pods/Target Support Files/Pods-ReactKit/Pods-ReactKit-dummy.m deleted file mode 100644 index ab3f82b8c66..00000000000 --- a/Examples/TicTacToe/Pods/Target Support Files/Pods-ReactKit/Pods-ReactKit-dummy.m +++ /dev/null @@ -1,5 +0,0 @@ -#import -@interface PodsDummy_Pods_ReactKit : NSObject -@end -@implementation PodsDummy_Pods_ReactKit -@end diff --git a/Examples/TicTacToe/Pods/Target Support Files/Pods-ReactKit/Pods-ReactKit-prefix.pch b/Examples/TicTacToe/Pods/Target Support Files/Pods-ReactKit/Pods-ReactKit-prefix.pch deleted file mode 100644 index 95cf11d9fb0..00000000000 --- a/Examples/TicTacToe/Pods/Target Support Files/Pods-ReactKit/Pods-ReactKit-prefix.pch +++ /dev/null @@ -1,5 +0,0 @@ -#ifdef __OBJC__ -#import -#endif - -#import "Pods-environment.h" diff --git a/Examples/TicTacToe/Pods/Target Support Files/Pods-ReactKit/Pods-ReactKit.xcconfig b/Examples/TicTacToe/Pods/Target Support Files/Pods-ReactKit/Pods-ReactKit.xcconfig deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/Examples/TicTacToe/Pods/Target Support Files/Pods/Pods-acknowledgements.markdown b/Examples/TicTacToe/Pods/Target Support Files/Pods/Pods-acknowledgements.markdown deleted file mode 100644 index 255149a8286..00000000000 --- a/Examples/TicTacToe/Pods/Target Support Files/Pods/Pods-acknowledgements.markdown +++ /dev/null @@ -1,3 +0,0 @@ -# Acknowledgements -This application makes use of the following third party libraries: -Generated by CocoaPods - http://cocoapods.org diff --git a/Examples/TicTacToe/Pods/Target Support Files/Pods/Pods-acknowledgements.plist b/Examples/TicTacToe/Pods/Target Support Files/Pods/Pods-acknowledgements.plist deleted file mode 100644 index e4edebe92da..00000000000 --- a/Examples/TicTacToe/Pods/Target Support Files/Pods/Pods-acknowledgements.plist +++ /dev/null @@ -1,29 +0,0 @@ - - - - - PreferenceSpecifiers - - - FooterText - This application makes use of the following third party libraries: - Title - Acknowledgements - Type - PSGroupSpecifier - - - FooterText - Generated by CocoaPods - http://cocoapods.org - Title - - Type - PSGroupSpecifier - - - StringsTable - Acknowledgements - Title - Acknowledgements - - diff --git a/Examples/TicTacToe/Pods/Target Support Files/Pods/Pods-dummy.m b/Examples/TicTacToe/Pods/Target Support Files/Pods/Pods-dummy.m deleted file mode 100644 index ade64bd1a9b..00000000000 --- a/Examples/TicTacToe/Pods/Target Support Files/Pods/Pods-dummy.m +++ /dev/null @@ -1,5 +0,0 @@ -#import -@interface PodsDummy_Pods : NSObject -@end -@implementation PodsDummy_Pods -@end diff --git a/Examples/TicTacToe/Pods/Target Support Files/Pods/Pods-environment.h b/Examples/TicTacToe/Pods/Target Support Files/Pods/Pods-environment.h deleted file mode 100644 index ef6a41b65c8..00000000000 --- a/Examples/TicTacToe/Pods/Target Support Files/Pods/Pods-environment.h +++ /dev/null @@ -1,26 +0,0 @@ - -// To check if a library is compiled with CocoaPods you -// can use the `COCOAPODS` macro definition which is -// defined in the xcconfigs so it is available in -// headers also when they are imported in the client -// project. - - -// RCTNetworkImage -#define COCOAPODS_POD_AVAILABLE_RCTNetworkImage -#define COCOAPODS_VERSION_MAJOR_RCTNetworkImage 0 -#define COCOAPODS_VERSION_MINOR_RCTNetworkImage 0 -#define COCOAPODS_VERSION_PATCH_RCTNetworkImage 1 - -// RCTText -#define COCOAPODS_POD_AVAILABLE_RCTText -#define COCOAPODS_VERSION_MAJOR_RCTText 0 -#define COCOAPODS_VERSION_MINOR_RCTText 0 -#define COCOAPODS_VERSION_PATCH_RCTText 1 - -// ReactKit -#define COCOAPODS_POD_AVAILABLE_ReactKit -#define COCOAPODS_VERSION_MAJOR_ReactKit 0 -#define COCOAPODS_VERSION_MINOR_ReactKit 0 -#define COCOAPODS_VERSION_PATCH_ReactKit 1 - diff --git a/Examples/TicTacToe/Pods/Target Support Files/Pods/Pods-resources.sh b/Examples/TicTacToe/Pods/Target Support Files/Pods/Pods-resources.sh deleted file mode 100755 index e149064a090..00000000000 --- a/Examples/TicTacToe/Pods/Target Support Files/Pods/Pods-resources.sh +++ /dev/null @@ -1,74 +0,0 @@ -#!/bin/sh -set -e - -mkdir -p "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" - -RESOURCES_TO_COPY=${PODS_ROOT}/resources-to-copy-${TARGETNAME}.txt -> "$RESOURCES_TO_COPY" - -install_resource() -{ - case $1 in - *.storyboard) - echo "ibtool --reference-external-strings-file --errors --warnings --notices --output-format human-readable-text --compile ${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$1\" .storyboard`.storyboardc ${PODS_ROOT}/$1 --sdk ${SDKROOT}" - ibtool --reference-external-strings-file --errors --warnings --notices --output-format human-readable-text --compile "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$1\" .storyboard`.storyboardc" "${PODS_ROOT}/$1" --sdk "${SDKROOT}" - ;; - *.xib) - echo "ibtool --reference-external-strings-file --errors --warnings --notices --output-format human-readable-text --compile ${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$1\" .xib`.nib ${PODS_ROOT}/$1 --sdk ${SDKROOT}" - ibtool --reference-external-strings-file --errors --warnings --notices --output-format human-readable-text --compile "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$1\" .xib`.nib" "${PODS_ROOT}/$1" --sdk "${SDKROOT}" - ;; - *.framework) - echo "mkdir -p ${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - mkdir -p "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - echo "rsync -av ${PODS_ROOT}/$1 ${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - rsync -av "${PODS_ROOT}/$1" "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - ;; - *.xcdatamodel) - echo "xcrun momc \"${PODS_ROOT}/$1\" \"${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1"`.mom\"" - xcrun momc "${PODS_ROOT}/$1" "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1" .xcdatamodel`.mom" - ;; - *.xcdatamodeld) - echo "xcrun momc \"${PODS_ROOT}/$1\" \"${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1" .xcdatamodeld`.momd\"" - xcrun momc "${PODS_ROOT}/$1" "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1" .xcdatamodeld`.momd" - ;; - *.xcmappingmodel) - echo "xcrun mapc \"${PODS_ROOT}/$1\" \"${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1" .xcmappingmodel`.cdm\"" - xcrun mapc "${PODS_ROOT}/$1" "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1" .xcmappingmodel`.cdm" - ;; - *.xcassets) - ;; - /*) - echo "$1" - echo "$1" >> "$RESOURCES_TO_COPY" - ;; - *) - echo "${PODS_ROOT}/$1" - echo "${PODS_ROOT}/$1" >> "$RESOURCES_TO_COPY" - ;; - esac -} - -rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" -if [[ "${ACTION}" == "install" ]]; then - rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" -fi -rm -f "$RESOURCES_TO_COPY" - -if [[ -n "${WRAPPER_EXTENSION}" ]] && [ "`xcrun --find actool`" ] && [ `find . -name '*.xcassets' | wc -l` -ne 0 ] -then - case "${TARGETED_DEVICE_FAMILY}" in - 1,2) - TARGET_DEVICE_ARGS="--target-device ipad --target-device iphone" - ;; - 1) - TARGET_DEVICE_ARGS="--target-device iphone" - ;; - 2) - TARGET_DEVICE_ARGS="--target-device ipad" - ;; - *) - TARGET_DEVICE_ARGS="--target-device mac" - ;; - esac - find "${PWD}" -name "*.xcassets" -print0 | xargs -0 actool --output-format human-readable-text --notices --warnings --platform "${PLATFORM_NAME}" --minimum-deployment-target "${IPHONEOS_DEPLOYMENT_TARGET}" ${TARGET_DEVICE_ARGS} --compress-pngs --compile "${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" -fi diff --git a/Examples/TicTacToe/Pods/Target Support Files/Pods/Pods.debug.xcconfig b/Examples/TicTacToe/Pods/Target Support Files/Pods/Pods.debug.xcconfig deleted file mode 100644 index 7e075cbabfb..00000000000 --- a/Examples/TicTacToe/Pods/Target Support Files/Pods/Pods.debug.xcconfig +++ /dev/null @@ -1,6 +0,0 @@ -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/RCTNetworkImage" "${PODS_ROOT}/Headers/Public/RCTText" "${PODS_ROOT}/Headers/Public/ReactKit" -OTHER_CFLAGS = $(inherited) -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/RCTNetworkImage" -isystem "${PODS_ROOT}/Headers/Public/RCTText" -isystem "${PODS_ROOT}/Headers/Public/ReactKit" -OTHER_LDFLAGS = -ObjC -l"Pods-RCTNetworkImage" -l"Pods-RCTText" -l"Pods-ReactKit" -OTHER_LIBTOOLFLAGS = $(OTHER_LDFLAGS) -PODS_ROOT = ${SRCROOT}/Pods \ No newline at end of file diff --git a/Examples/TicTacToe/Pods/Target Support Files/Pods/Pods.release.xcconfig b/Examples/TicTacToe/Pods/Target Support Files/Pods/Pods.release.xcconfig deleted file mode 100644 index 7e075cbabfb..00000000000 --- a/Examples/TicTacToe/Pods/Target Support Files/Pods/Pods.release.xcconfig +++ /dev/null @@ -1,6 +0,0 @@ -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/RCTNetworkImage" "${PODS_ROOT}/Headers/Public/RCTText" "${PODS_ROOT}/Headers/Public/ReactKit" -OTHER_CFLAGS = $(inherited) -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/RCTNetworkImage" -isystem "${PODS_ROOT}/Headers/Public/RCTText" -isystem "${PODS_ROOT}/Headers/Public/ReactKit" -OTHER_LDFLAGS = -ObjC -l"Pods-RCTNetworkImage" -l"Pods-RCTText" -l"Pods-ReactKit" -OTHER_LIBTOOLFLAGS = $(OTHER_LDFLAGS) -PODS_ROOT = ${SRCROOT}/Pods \ No newline at end of file diff --git a/Examples/TicTacToe/TicTacToe.xcodeproj/project.pbxproj b/Examples/TicTacToe/TicTacToe.xcodeproj/project.pbxproj index aed93cd375b..22d1b4e0457 100644 --- a/Examples/TicTacToe/TicTacToe.xcodeproj/project.pbxproj +++ b/Examples/TicTacToe/TicTacToe.xcodeproj/project.pbxproj @@ -11,9 +11,49 @@ 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 */; }; - 94A5470E6B9ACC86C8946DD4 /* libPods.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 57D137B3557DA44DA129DF68 /* libPods.a */; }; + 587650E91A9EB103008B8F17 /* libRCTText.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 587650E01A9EB0DB008B8F17 /* libRCTText.a */; }; + 587650EA1A9EB103008B8F17 /* libReactKit.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 587650E81A9EB0E0008B8F17 /* libReactKit.a */; }; + 58C571F31AA611C900CDF9C8 /* libRCTNetworkImage.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 58C571ED1AA611BA00CDF9C8 /* libRCTNetworkImage.a */; }; /* End PBXBuildFile section */ +/* Begin PBXContainerItemProxy section */ + 587650DF1A9EB0DB008B8F17 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 587650DA1A9EB0DB008B8F17 /* RCTText.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 58B5119B1A9E6C1200147676; + remoteInfo = RCTText; + }; + 587650E11A9EB0DB008B8F17 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 587650DA1A9EB0DB008B8F17 /* RCTText.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 58B511A61A9E6C1300147676; + remoteInfo = RCTTextTests; + }; + 587650E71A9EB0E0008B8F17 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 587650E31A9EB0DF008B8F17 /* ReactKit.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 83CBBA2E1A601D0E00E9B192; + remoteInfo = ReactKit; + }; + 58C571EC1AA611BA00CDF9C8 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 58C571E71AA611BA00CDF9C8 /* RCTNetworkImage.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 58B5115D1A9E6B3D00147676; + remoteInfo = RCTNetworkImage; + }; + 58C571EE1AA611BA00CDF9C8 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 58C571E71AA611BA00CDF9C8 /* RCTNetworkImage.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 58B511681A9E6B3D00147676; + remoteInfo = RCTNetworkImageTests; + }; +/* End PBXContainerItemProxy section */ + /* Begin PBXFileReference section */ 13B07F961A680F5B00A75B9A /* TicTacToe.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = TicTacToe.app; sourceTree = BUILT_PRODUCTS_DIR; }; 13B07FAF1A68108700A75B9A /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = ""; }; @@ -22,9 +62,9 @@ 13B07FB51A68108700A75B9A /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Images.xcassets; sourceTree = ""; }; 13B07FB61A68108700A75B9A /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 13B07FB71A68108700A75B9A /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; }; - 57D137B3557DA44DA129DF68 /* libPods.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libPods.a; sourceTree = BUILT_PRODUCTS_DIR; }; - AE37E9319424945F93F61AC9 /* Pods.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = Pods.debug.xcconfig; path = "Pods/Target Support Files/Pods/Pods.debug.xcconfig"; sourceTree = ""; }; - BE166B25F931D53146DC44FD /* Pods.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = Pods.release.xcconfig; path = "Pods/Target Support Files/Pods/Pods.release.xcconfig"; sourceTree = ""; }; + 587650DA1A9EB0DB008B8F17 /* RCTText.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTText.xcodeproj; path = "/Users/sahrens/src/fbobjc-hg/Libraries/FBReactKit/js/react-native-github/Libraries/RCTStandardLibrary/../Text/RCTText.xcodeproj"; sourceTree = ""; }; + 587650E31A9EB0DF008B8F17 /* ReactKit.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = ReactKit.xcodeproj; path = "/Users/sahrens/src/fbobjc-hg/Libraries/FBReactKit/js/react-native-github/Libraries/RCTStandardLibrary/../../ReactKit/ReactKit.xcodeproj"; sourceTree = ""; }; + 58C571E71AA611BA00CDF9C8 /* RCTNetworkImage.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTNetworkImage.xcodeproj; path = ../../Libraries/Image/RCTNetworkImage.xcodeproj; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -32,7 +72,9 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 94A5470E6B9ACC86C8946DD4 /* libPods.a in Frameworks */, + 58C571F31AA611C900CDF9C8 /* libRCTNetworkImage.a in Frameworks */, + 587650E91A9EB103008B8F17 /* libRCTText.a in Frameworks */, + 587650EA1A9EB103008B8F17 /* libReactKit.a in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -52,21 +94,48 @@ name = TicTacToe; sourceTree = ""; }; - 626AAA547F04E200EB1B13D5 /* Frameworks */ = { + 587650DB1A9EB0DB008B8F17 /* Products */ = { isa = PBXGroup; children = ( - 57D137B3557DA44DA129DF68 /* libPods.a */, + 587650E01A9EB0DB008B8F17 /* libRCTText.a */, + 587650E21A9EB0DB008B8F17 /* RCTTextTests.xctest */, ); - name = Frameworks; + name = Products; + sourceTree = ""; + }; + 587650E41A9EB0DF008B8F17 /* Products */ = { + isa = PBXGroup; + children = ( + 587650E81A9EB0E0008B8F17 /* libReactKit.a */, + ); + name = Products; + sourceTree = ""; + }; + 58C571E81AA611BA00CDF9C8 /* Products */ = { + isa = PBXGroup; + children = ( + 58C571ED1AA611BA00CDF9C8 /* libRCTNetworkImage.a */, + 58C571EF1AA611BA00CDF9C8 /* RCTNetworkImageTests.xctest */, + ); + name = Products; + sourceTree = ""; + }; + 58C572071AA6126D00CDF9C8 /* Libraries */ = { + isa = PBXGroup; + children = ( + 58C571E71AA611BA00CDF9C8 /* RCTNetworkImage.xcodeproj */, + 587650DA1A9EB0DB008B8F17 /* RCTText.xcodeproj */, + 587650E31A9EB0DF008B8F17 /* ReactKit.xcodeproj */, + ); + name = Libraries; sourceTree = ""; }; 83CBB9F61A601CBA00E9B192 = { isa = PBXGroup; children = ( 13B07FAE1A68108700A75B9A /* TicTacToe */, + 58C572071AA6126D00CDF9C8 /* Libraries */, 83CBBA001A601CBA00E9B192 /* Products */, - C661FA21FC43E8C4E3D76705 /* Pods */, - 626AAA547F04E200EB1B13D5 /* Frameworks */, ); sourceTree = ""; }; @@ -78,15 +147,6 @@ name = Products; sourceTree = ""; }; - C661FA21FC43E8C4E3D76705 /* Pods */ = { - isa = PBXGroup; - children = ( - AE37E9319424945F93F61AC9 /* Pods.debug.xcconfig */, - BE166B25F931D53146DC44FD /* Pods.release.xcconfig */, - ); - name = Pods; - sourceTree = ""; - }; /* End PBXGroup section */ /* Begin PBXNativeTarget section */ @@ -94,11 +154,9 @@ isa = PBXNativeTarget; buildConfigurationList = 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "TicTacToe" */; buildPhases = ( - 1604B0DABE720C58B4BD7B85 /* Check Pods Manifest.lock */, 13B07F871A680F5B00A75B9A /* Sources */, 13B07F8C1A680F5B00A75B9A /* Frameworks */, 13B07F8E1A680F5B00A75B9A /* Resources */, - 90FB29DB1D5DDA0C9E91F4D0 /* Copy Pods Resources */, ); buildRules = ( ); @@ -129,6 +187,20 @@ mainGroup = 83CBB9F61A601CBA00E9B192; productRefGroup = 83CBBA001A601CBA00E9B192 /* Products */; projectDirPath = ""; + projectReferences = ( + { + ProductGroup = 58C571E81AA611BA00CDF9C8 /* Products */; + ProjectRef = 58C571E71AA611BA00CDF9C8 /* RCTNetworkImage.xcodeproj */; + }, + { + ProductGroup = 587650DB1A9EB0DB008B8F17 /* Products */; + ProjectRef = 587650DA1A9EB0DB008B8F17 /* RCTText.xcodeproj */; + }, + { + ProductGroup = 587650E41A9EB0DF008B8F17 /* Products */; + ProjectRef = 587650E31A9EB0DF008B8F17 /* ReactKit.xcodeproj */; + }, + ); projectRoot = ""; targets = ( 13B07F861A680F5B00A75B9A /* TicTacToe */, @@ -136,6 +208,44 @@ }; /* End PBXProject section */ +/* Begin PBXReferenceProxy section */ + 587650E01A9EB0DB008B8F17 /* libRCTText.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = libRCTText.a; + remoteRef = 587650DF1A9EB0DB008B8F17 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 587650E21A9EB0DB008B8F17 /* RCTTextTests.xctest */ = { + isa = PBXReferenceProxy; + fileType = wrapper.cfbundle; + path = RCTTextTests.xctest; + remoteRef = 587650E11A9EB0DB008B8F17 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 587650E81A9EB0E0008B8F17 /* libReactKit.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = libReactKit.a; + remoteRef = 587650E71A9EB0E0008B8F17 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 58C571ED1AA611BA00CDF9C8 /* libRCTNetworkImage.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = libRCTNetworkImage.a; + remoteRef = 58C571EC1AA611BA00CDF9C8 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 58C571EF1AA611BA00CDF9C8 /* RCTNetworkImageTests.xctest */ = { + isa = PBXReferenceProxy; + fileType = wrapper.cfbundle; + path = RCTNetworkImageTests.xctest; + remoteRef = 58C571EE1AA611BA00CDF9C8 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + /* Begin PBXResourcesBuildPhase section */ 13B07F8E1A680F5B00A75B9A /* Resources */ = { isa = PBXResourcesBuildPhase; @@ -148,39 +258,6 @@ }; /* End PBXResourcesBuildPhase section */ -/* Begin PBXShellScriptBuildPhase section */ - 1604B0DABE720C58B4BD7B85 /* Check Pods Manifest.lock */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "Check Pods Manifest.lock"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "diff \"${PODS_ROOT}/../Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [[ $? != 0 ]] ; then\n cat << EOM\nerror: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\nEOM\n exit 1\nfi\n"; - showEnvVarsInLog = 0; - }; - 90FB29DB1D5DDA0C9E91F4D0 /* Copy Pods Resources */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "Copy Pods Resources"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods/Pods-resources.sh\"\n"; - showEnvVarsInLog = 0; - }; -/* End PBXShellScriptBuildPhase section */ - /* Begin PBXSourcesBuildPhase section */ 13B07F871A680F5B00A75B9A /* Sources */ = { isa = PBXSourcesBuildPhase; @@ -207,22 +284,22 @@ /* Begin XCBuildConfiguration section */ 13B07F941A680F5B00A75B9A /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = AE37E9319424945F93F61AC9 /* Pods.debug.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; INFOPLIST_FILE = "$(SRCROOT)/Info.plist"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + OTHER_LDFLAGS = "-ObjC"; PRODUCT_NAME = TicTacToe; }; name = Debug; }; 13B07F951A680F5B00A75B9A /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = BE166B25F931D53146DC44FD /* Pods.release.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; INFOPLIST_FILE = "$(SRCROOT)/Info.plist"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + OTHER_LDFLAGS = "-ObjC"; PRODUCT_NAME = TicTacToe; }; name = Release; diff --git a/Examples/TicTacToe/TicTacToe.xcodeproj/project.pbxproj.orig b/Examples/TicTacToe/TicTacToe.xcodeproj/project.pbxproj.orig new file mode 100644 index 00000000000..7389d492a48 --- /dev/null +++ b/Examples/TicTacToe/TicTacToe.xcodeproj/project.pbxproj.orig @@ -0,0 +1,407 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 46; + objects = { + +/* Begin PBXBuildFile section */ + 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 */; }; + 587650E91A9EB103008B8F17 /* libRCTText.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 587650E01A9EB0DB008B8F17 /* libRCTText.a */; }; + 587650EA1A9EB103008B8F17 /* libReactKit.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 587650E81A9EB0E0008B8F17 /* libReactKit.a */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 587650DF1A9EB0DB008B8F17 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 587650DA1A9EB0DB008B8F17 /* RCTText.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 58B5119B1A9E6C1200147676; + remoteInfo = RCTText; + }; + 587650E11A9EB0DB008B8F17 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 587650DA1A9EB0DB008B8F17 /* RCTText.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 58B511A61A9E6C1300147676; + remoteInfo = RCTTextTests; + }; + 587650E71A9EB0E0008B8F17 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 587650E31A9EB0DF008B8F17 /* ReactKit.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 83CBBA2E1A601D0E00E9B192; + remoteInfo = ReactKit; + }; + 58C571DE1AA6119300CDF9C8 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 58C571D91AA6119300CDF9C8 /* RCTNetworkImage.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 58B5115D1A9E6B3D00147676; + remoteInfo = RCTNetworkImage; + }; + 58C571E01AA6119300CDF9C8 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 58C571D91AA6119300CDF9C8 /* RCTNetworkImage.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 58B511681A9E6B3D00147676; + remoteInfo = RCTNetworkImageTests; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 13B07F961A680F5B00A75B9A /* TicTacToe.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = TicTacToe.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 13B07FAF1A68108700A75B9A /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = ""; }; + 13B07FB01A68108700A75B9A /* AppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = 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; path = Images.xcassets; sourceTree = ""; }; + 13B07FB61A68108700A75B9A /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 13B07FB71A68108700A75B9A /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; }; + 587650DA1A9EB0DB008B8F17 /* RCTText.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTText.xcodeproj; path = "/Users/sahrens/src/fbobjc-hg/Libraries/FBReactKit/js/react-native-github/Libraries/RCTStandardLibrary/../Text/RCTText.xcodeproj"; sourceTree = ""; }; + 587650E31A9EB0DF008B8F17 /* ReactKit.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = ReactKit.xcodeproj; path = "/Users/sahrens/src/fbobjc-hg/Libraries/FBReactKit/js/react-native-github/Libraries/RCTStandardLibrary/../../ReactKit/ReactKit.xcodeproj"; sourceTree = ""; }; + 58C571D91AA6119300CDF9C8 /* RCTNetworkImage.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTNetworkImage.xcodeproj; path = "/Users/sahrens/src/fbobjc-hg/Libraries/FBReactKit/js/react-native-github/Libraries/Text/../Image/RCTNetworkImage.xcodeproj"; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 13B07F8C1A680F5B00A75B9A /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 587650E91A9EB103008B8F17 /* libRCTText.a in Frameworks */, + 587650EA1A9EB103008B8F17 /* libReactKit.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 13B07FAE1A68108700A75B9A /* TicTacToe */ = { + isa = PBXGroup; + children = ( + 13B07FAF1A68108700A75B9A /* AppDelegate.h */, + 13B07FB01A68108700A75B9A /* AppDelegate.m */, + 13B07FB51A68108700A75B9A /* Images.xcassets */, + 13B07FB61A68108700A75B9A /* Info.plist */, + 13B07FB11A68108700A75B9A /* LaunchScreen.xib */, + 13B07FB71A68108700A75B9A /* main.m */, + ); + name = TicTacToe; + sourceTree = ""; + }; + 587650DB1A9EB0DB008B8F17 /* Products */ = { + isa = PBXGroup; + children = ( + 587650E01A9EB0DB008B8F17 /* libRCTText.a */, + 587650E21A9EB0DB008B8F17 /* RCTTextTests.xctest */, + ); + name = Products; + sourceTree = ""; + }; + 587650E41A9EB0DF008B8F17 /* Products */ = { + isa = PBXGroup; + children = ( + 587650E81A9EB0E0008B8F17 /* libReactKit.a */, + ); + name = Products; + sourceTree = ""; + }; + 58C571DA1AA6119300CDF9C8 /* Products */ = { + isa = PBXGroup; + children = ( + 58C571DF1AA6119300CDF9C8 /* libRCTNetworkImage.a */, + 58C571E11AA6119300CDF9C8 /* RCTNetworkImageTests.xctest */, + ); + name = Products; + sourceTree = ""; + }; + 83CBB9F61A601CBA00E9B192 = { + isa = PBXGroup; + children = ( + 13B07FAE1A68108700A75B9A /* TicTacToe */, + 58C571D91AA6119300CDF9C8 /* RCTNetworkImage.xcodeproj */, + 587650DA1A9EB0DB008B8F17 /* RCTText.xcodeproj */, + 587650E31A9EB0DF008B8F17 /* ReactKit.xcodeproj */, + 83CBBA001A601CBA00E9B192 /* Products */, + ); + sourceTree = ""; + }; + 83CBBA001A601CBA00E9B192 /* Products */ = { + isa = PBXGroup; + children = ( + 13B07F961A680F5B00A75B9A /* TicTacToe.app */, + ); + name = Products; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 13B07F861A680F5B00A75B9A /* TicTacToe */ = { + isa = PBXNativeTarget; + buildConfigurationList = 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "TicTacToe" */; + buildPhases = ( + 13B07F871A680F5B00A75B9A /* Sources */, + 13B07F8C1A680F5B00A75B9A /* Frameworks */, + 13B07F8E1A680F5B00A75B9A /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = TicTacToe; + productName = "Hello World"; + productReference = 13B07F961A680F5B00A75B9A /* TicTacToe.app */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 83CBB9F71A601CBA00E9B192 /* Project object */ = { + isa = PBXProject; + attributes = { + LastUpgradeCheck = 0610; + ORGANIZATIONNAME = Facebook; + }; + buildConfigurationList = 83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject "TicTacToe" */; + compatibilityVersion = "Xcode 3.2"; + developmentRegion = English; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = 83CBB9F61A601CBA00E9B192; + productRefGroup = 83CBBA001A601CBA00E9B192 /* Products */; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = 58C571DA1AA6119300CDF9C8 /* Products */; + ProjectRef = 58C571D91AA6119300CDF9C8 /* RCTNetworkImage.xcodeproj */; + }, + { + ProductGroup = 587650DB1A9EB0DB008B8F17 /* Products */; + ProjectRef = 587650DA1A9EB0DB008B8F17 /* RCTText.xcodeproj */; + }, + { + ProductGroup = 587650E41A9EB0DF008B8F17 /* Products */; + ProjectRef = 587650E31A9EB0DF008B8F17 /* ReactKit.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + 13B07F861A680F5B00A75B9A /* TicTacToe */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + 587650E01A9EB0DB008B8F17 /* libRCTText.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = libRCTText.a; + remoteRef = 587650DF1A9EB0DB008B8F17 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 587650E21A9EB0DB008B8F17 /* RCTTextTests.xctest */ = { + isa = PBXReferenceProxy; + fileType = wrapper.cfbundle; + path = RCTTextTests.xctest; + remoteRef = 587650E11A9EB0DB008B8F17 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 587650E81A9EB0E0008B8F17 /* libReactKit.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = libReactKit.a; + remoteRef = 587650E71A9EB0E0008B8F17 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 58C571DF1AA6119300CDF9C8 /* libRCTNetworkImage.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = libRCTNetworkImage.a; + remoteRef = 58C571DE1AA6119300CDF9C8 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 58C571E11AA6119300CDF9C8 /* RCTNetworkImageTests.xctest */ = { + isa = PBXReferenceProxy; + fileType = wrapper.cfbundle; + path = RCTNetworkImageTests.xctest; + remoteRef = 58C571E01AA6119300CDF9C8 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXResourcesBuildPhase section */ + 13B07F8E1A680F5B00A75B9A /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */, + 13B07FBD1A68108700A75B9A /* LaunchScreen.xib in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 13B07F871A680F5B00A75B9A /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 13B07FBC1A68108700A75B9A /* AppDelegate.m in Sources */, + 13B07FC11A68108700A75B9A /* main.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ + 13B07FB11A68108700A75B9A /* LaunchScreen.xib */ = { + isa = PBXVariantGroup; + children = ( + 13B07FB21A68108700A75B9A /* Base */, + ); + name = LaunchScreen.xib; + sourceTree = ""; + }; +/* End PBXVariantGroup section */ + +/* Begin XCBuildConfiguration section */ + 13B07F941A680F5B00A75B9A /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + INFOPLIST_FILE = "$(SRCROOT)/Info.plist"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + OTHER_LDFLAGS = "-ObjC"; + PRODUCT_NAME = TicTacToe; + }; + name = Debug; + }; + 13B07F951A680F5B00A75B9A /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + INFOPLIST_FILE = "$(SRCROOT)/Info.plist"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + OTHER_LDFLAGS = "-ObjC"; + PRODUCT_NAME = TicTacToe; + }; + name = Release; + }; + 83CBBA201A601CBA00E9B192 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + 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; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_DYNAMIC_NO_PIC = NO; + 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; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include, + "$(SRCROOT)/../../ReactKit/**", + ); + IPHONEOS_DEPLOYMENT_TARGET = 7.0; + MTL_ENABLE_DEBUG_INFO = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = iphoneos; + }; + name = Debug; + }; + 83CBBA211A601CBA00E9B192 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + 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_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; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include, + "$(SRCROOT)/../../ReactKit/**", + ); + IPHONEOS_DEPLOYMENT_TARGET = 7.0; + MTL_ENABLE_DEBUG_INFO = NO; + SDKROOT = iphoneos; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "TicTacToe" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 13B07F941A680F5B00A75B9A /* Debug */, + 13B07F951A680F5B00A75B9A /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject "TicTacToe" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 83CBBA201A601CBA00E9B192 /* Debug */, + 83CBBA211A601CBA00E9B192 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 83CBB9F71A601CBA00E9B192 /* Project object */; +} diff --git a/Examples/TicTacToe/TicTacToe.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/Examples/TicTacToe/TicTacToe.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 00000000000..e5f301dccfa --- /dev/null +++ b/Examples/TicTacToe/TicTacToe.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/Examples/TicTacToe/TicTacToe.xcworkspace/contents.xcworkspacedata b/Examples/TicTacToe/TicTacToe.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index ff1c005b3db..00000000000 --- a/Examples/TicTacToe/TicTacToe.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - diff --git a/Examples/UIExplorer/ListViewPagingExample.js b/Examples/UIExplorer/ListViewPagingExample.js index 4818da9981f..c74795eb5a1 100644 --- a/Examples/UIExplorer/ListViewPagingExample.js +++ b/Examples/UIExplorer/ListViewPagingExample.js @@ -11,7 +11,6 @@ var { Image, LayoutAnimation, ListView, - ListViewDataSource, StyleSheet, Text, TouchableOpacity, @@ -72,7 +71,7 @@ var ListViewPagingExample = React.createClass({ return dataBlob[rowID]; }; - var dataSource = new ListViewDataSource({ + var dataSource = new ListView.DataSource({ getRowData: getRowData, getSectionHeaderData: getSectionData, rowHasChanged: (row1, row2) => row1 !== row2, diff --git a/Examples/UIExplorer/ListViewSimpleExample.js b/Examples/UIExplorer/ListViewSimpleExample.js index db61308433c..c6b158f0337 100644 --- a/Examples/UIExplorer/ListViewSimpleExample.js +++ b/Examples/UIExplorer/ListViewSimpleExample.js @@ -9,7 +9,6 @@ var React = require('react-native'); var { Image, ListView, - ListViewDataSource, TouchableHighlight, StyleSheet, Text, @@ -25,7 +24,7 @@ var ListViewSimpleExample = React.createClass({ }, getInitialState: function() { - var ds = new ListViewDataSource({rowHasChanged: (r1, r2) => r1 !== r2}); + var ds = new ListView.DataSource({rowHasChanged: (r1, r2) => r1 !== r2}); return { dataSource: ds.cloneWithRows(this._genRows({})), }; diff --git a/Libraries/Components/ListView/ListView.js b/Libraries/Components/ListView/ListView.js index 45539586be4..086112724e7 100644 --- a/Libraries/Components/ListView/ListView.js +++ b/Libraries/Components/ListView/ListView.js @@ -77,6 +77,10 @@ var SCROLLVIEW_REF = 'listviewscroll'; var ListView = React.createClass({ mixins: [ScrollResponder.Mixin, TimerMixin], + statics: { + DataSource: ListViewDataSource, + }, + /** * You must provide a renderRow function. If you omit any of the other render * functions, ListView will simply skip rendering them. diff --git a/Libraries/Components/ScrollViewPropTypes.js b/Libraries/Components/ScrollViewPropTypes.js index 12af365283a..f72dc9f05bd 100644 --- a/Libraries/Components/ScrollViewPropTypes.js +++ b/Libraries/Components/ScrollViewPropTypes.js @@ -24,7 +24,7 @@ var ScrollViewPropTypes = { showsHorizontalScrollIndicator: nativePropType(PropTypes.bool), showsVerticalScrollIndicator: nativePropType(PropTypes.bool), style: StyleSheetPropType(ViewStylePropTypes), - throttleScrollCallbackMS: nativePropType(PropTypes.number), // 200ms + throttleScrollCallbackMS: nativePropType(PropTypes.number), // null }; module.exports = ScrollViewPropTypes; diff --git a/Libraries/Components/TextInput/TextInput.ios.js b/Libraries/Components/TextInput/TextInput.ios.js index e5980de391f..fef9c16f01b 100644 --- a/Libraries/Components/TextInput/TextInput.ios.js +++ b/Libraries/Components/TextInput/TextInput.ios.js @@ -5,6 +5,7 @@ */ 'use strict'; +var DocumentSelectionState = require('DocumentSelectionState'); var EventEmitter = require('EventEmitter'); var NativeMethodsMixin = require('NativeMethodsMixin'); var NativeModulesDeprecated = require('NativeModulesDeprecated'); @@ -180,7 +181,7 @@ var TextInput = React.createClass({ * See DocumentSelectionState.js, some state that is responsible for * maintaining selection information for a document */ -// selectionState: PropTypes.instanceOf(DocumentSelectionState), + selectionState: PropTypes.instanceOf(DocumentSelectionState), /** * The default value for the text input */ diff --git a/lint/linterTransform.js b/lint/linterTransform.js new file mode 100644 index 00000000000..a61fa89a3b3 --- /dev/null +++ b/lint/linterTransform.js @@ -0,0 +1,76 @@ +'use strict'; + +var eslint = require('eslint'); + +var ignoredStylisticRules = { + 'key-spacing': false, + 'comma-spacing': true, + 'no-multi-spaces': true, + 'brace-style': true, + 'camelcase': true, + 'consistent-this': true, + 'eol-last': true, + 'func-names': true, + 'func-style': true, + 'new-cap': true, + 'new-parens': true, + 'no-nested-ternary': true, + 'no-array-constructor': true, + 'no-lonely-if': true, + 'no-new-object': true, + 'no-spaced-func': true, + 'no-space-before-semi': true, + 'no-ternary': true, + 'no-trailing-spaces': true, + 'no-underscore-dangle': true, + 'no-wrap-func': true, + 'no-mixed-spaces-and-tabs': true, + 'quotes': true, + 'quote-props': true, + 'semi': true, + 'sort-vars': true, + 'space-after-keywords': true, + 'space-in-brackets': true, + 'space-in-parens': true, + 'space-infix-ops': true, + 'space-return-throw-case': true, + 'space-unary-word-ops': true, + 'max-nested-callbacks': true, + 'one-var': true, + 'wrap-regex': true, + 'curly': true, + 'no-mixed-requires': true, +}; + +function setLinterTransform(transformSource) { + var originalVerify = eslint.linter.verify; + eslint.linter.verify = function(text, config, filename, saveState) { + var transformedText; + try { + transformedText = transformSource(text); + } catch (e) { + return [{ + severity: 2, + line: e.lineNumber, + message: e.message, + source: text + }]; + } + var originalLines = text.split('\n'); + var transformedLines = transformedText.split('\n'); + var warnings = originalVerify.call(eslint.linter, transformedText, config, filename, saveState); + + // JSX and ES6 transforms usually generate pretty ugly code. Let's skip lint warnings + // about code style for lines that have been changed by transform step. + // Note that more important issues, like use of undefined vars, will still be reported. + return warnings.filter(function(error) { + var lineHasBeenTransformed = originalLines[error.line - 1] !== transformedLines[error.line - 1]; + var shouldIgnore = ignoredStylisticRules[error.ruleId] && lineHasBeenTransformed; + return !shouldIgnore; + }); + }; +} + +module.exports = { + setLinterTransform: setLinterTransform, +}; diff --git a/linter.js b/linter.js index ec7aa7c7ab0..205e757c188 100644 --- a/linter.js +++ b/linter.js @@ -1,83 +1,10 @@ // Copyright 2012-present Facebook. All Rights Reserved. 'use strict'; -var eslint = require('eslint'); var transformSource = require('./jestSupport/scriptPreprocess.js').transformSource; +var linterTransform = require('./lint/linterTransform'); -var ignoredStylisticRules = { - 'key-spacing': false, - 'comma-spacing': true, - 'no-multi-spaces': true, - 'brace-style': true, - 'camelcase': true, - 'consistent-this': true, - 'eol-last': true, - 'func-names': true, - 'func-style': true, - 'new-cap': true, - 'new-parens': true, - 'no-nested-ternary': true, - 'no-array-constructor': true, - 'no-lonely-if': true, - 'no-new-object': true, - 'no-spaced-func': true, - 'no-space-before-semi': true, - 'no-ternary': true, - 'no-trailing-spaces': true, - 'no-underscore-dangle': true, - 'no-wrap-func': true, - 'no-mixed-spaces-and-tabs': true, - 'quotes': true, - 'quote-props': true, - 'semi': true, - 'sort-vars': true, - 'space-after-keywords': true, - 'space-in-brackets': true, - 'space-in-parens': true, - 'space-infix-ops': true, - 'space-return-throw-case': true, - 'space-unary-word-ops': true, - 'max-nested-callbacks': true, - 'one-var': true, - 'wrap-regex': true, - 'curly': true, - 'no-mixed-requires': true, -}; - -/* - * Currently ESLint does not understand ES6+React-flavoured syntax. - * To make it work on our codebase, we monkey-patch `verify` function - * to do a transform before running lint rules. - * - * If future, as ESLint's support for ES6 expands, we can get rid of this - * hack - */ -var originalVerify = eslint.linter.verify; -eslint.linter.verify = function(text, config, filename, saveState) { - var transformedText; - try { - transformedText = transformSource(text); - } catch (e) { - return [{ - severity: 2, - line: e.lineNumber, - message: e.message, - source: text - }]; - } - var originalLines = text.split('\n'); - var transformedLines = transformedText.split('\n'); - var warnings = originalVerify.call(eslint.linter, transformedText, config, filename, saveState); - - // JSX and ES6 transforms usually generate pretty ugly code. Let's skip lint warnings - // about code style for lines that have been changed by transform step. - // Note that more important issues, like use of undefined vars, will still be reported. - return warnings.filter(function(error) { - var lineHasBeenTransformed = originalLines[error.line - 1] !== transformedLines[error.line - 1]; - var shouldIgnore = ignoredStylisticRules[error.ruleId] && lineHasBeenTransformed; - return !shouldIgnore; - }); -}; +linterTransform.setLinterTransform(transformSource); // Run the original CLI require('eslint/bin/eslint'); diff --git a/package.json b/package.json index 322716b4552..18516ccbc29 100644 --- a/package.json +++ b/package.json @@ -26,32 +26,21 @@ }, "dependencies": { "absolute-path": "0.0.0", - "base62": "0.1.1", "connect": "2.8.3", "debug": "~2.1.0", - "esprima-fb": "7001.0001.0000-dev-harmony-fb", - "fs-extra": "0.15.0", "jstransform": "8.2.0", - "mime": "1.2.11", "module-deps": "3.5.6", - "node-haste": "1.2.6", - "node-static": "0.7.6", "optimist": "0.6.1", - "path-is-inside": "1.0.1", - "punycode": "1.2.4", "q": "1.0.1", - "qs": "0.6.5", "react-tools": "0.12.2", - "rebound": "0.0.10", "sane": "1.0.1", "source-map": "0.1.31", "stacktrace-parser": "0.1.1", - "through": "2.3.6", "underscore": "1.7.0", - "wordwrap": "0.0.2", "worker-farm": "1.1.0", "yargs": "1.3.2", - "joi": "~5.1.0" + "joi": "~5.1.0", + "uglify-js": "~2.4.16" }, "devDependencies": { "jest-cli": "0.2.1", diff --git a/packager/packager.js b/packager/packager.js index 6d5336ef478..08bab38b04d 100644 --- a/packager/packager.js +++ b/packager/packager.js @@ -29,6 +29,10 @@ var options = parseCommandLine([{ }, { command: 'root', description: 'add another root(s) to be used by the packager in this project', +}, { + command: 'dev', + default: true, + description: 'produce development packages with extra warnings enabled', }]); if (!options.projectRoots) { @@ -93,7 +97,7 @@ function openStackFrameInEditor(req, res, next) { function getAppMiddleware(options) { return ReactPackager.middleware({ - dev: true, + dev: options.dev, projectRoots: options.projectRoots, blacklistRE: blacklist(false), cacheVersion: '2', diff --git a/packager/react-packager/src/Packager/Package.js b/packager/react-packager/src/Packager/Package.js index a4080d3b3fc..3ef9c528fbc 100644 --- a/packager/react-packager/src/Packager/Package.js +++ b/packager/react-packager/src/Packager/Package.js @@ -2,6 +2,7 @@ var _ = require('underscore'); var base64VLQ = require('./base64-vlq'); +var UglifyJS = require('uglify-js'); module.exports = Package; @@ -27,6 +28,7 @@ Package.prototype.addModule = function( }; Package.prototype.finalize = function(options) { + options = options || {}; if (options.runMainModule) { var runCode = ';require("' + this._mainModuleId + '");'; this.addModule( @@ -40,12 +42,49 @@ Package.prototype.finalize = function(options) { Object.seal(this._modules); }; -Package.prototype.getSource = function() { - return this._source || ( - this._source = _.pluck(this._modules, 'transformedCode').join('\n') + '\n' + - 'RAW_SOURCE_MAP = ' + JSON.stringify(this.getSourceMap({excludeSource: true})) + - ';\n' + '\/\/@ sourceMappingURL=' + this._sourceMapUrl - ); +Package.prototype.getSource = function(options) { + if (!this._source) { + options = options || {}; + this._source = _.pluck(this._modules, 'transformedCode').join('\n'); + if (options.inlineSourceMap) { + var sourceMap = this.getSourceMap({excludeSource: true}); + this._source += '\nRAW_SOURCE_MAP = ' + JSON.stringify(sourceMap) + ';'; + } + this._source += '\n\/\/@ sourceMappingURL=' + this._sourceMapUrl; + } + return this._source; +}; + +Package.prototype.getMinifiedSourceAndMap = function() { + var source = this.getSource({inlineSourceMap: false}); + try { + return UglifyJS.minify(source, { + fromString: true, + outSourceMap: 'bundle.js', + inSourceMap: this.getSourceMap(), + }); + } catch(e) { + // Sometimes, when somebody is using a new syntax feature that we + // don't yet have transform for, the untransformed line is sent to + // uglify, and it chokes on it. This code tries to print the line + // and the module for easier debugging + var errorMessage = 'Error while minifying JS\n'; + if (e.line) { + errorMessage += 'Transformed code line: "' + + source.split('\n')[e.line - 1] + '"\n'; + } + if (e.pos) { + var fromIndex = source.lastIndexOf('__d(\'', e.pos); + if (fromIndex > -1) { + fromIndex += '__d(\''.length; + var toIndex = source.indexOf('\'', fromIndex); + errorMessage += 'Module name (best guess): ' + + source.substring(fromIndex, toIndex) + '\n'; + } + } + errorMessage += e.toString(); + throw new Error(errorMessage); + } }; Package.prototype.getSourceMap = function(options) { diff --git a/packager/react-packager/src/Packager/__tests__/Package-test.js b/packager/react-packager/src/Packager/__tests__/Package-test.js index 74a2f43792d..41630fc4732 100644 --- a/packager/react-packager/src/Packager/__tests__/Package-test.js +++ b/packager/react-packager/src/Packager/__tests__/Package-test.js @@ -21,7 +21,7 @@ describe('Package', function() { ppackage.addModule('transformed foo;', 'source foo', 'foo path'); ppackage.addModule('transformed bar;', 'source bar', 'bar path'); ppackage.finalize({}); - expect(ppackage.getSource()).toBe([ + expect(ppackage.getSource({inlineSourceMap: true})).toBe([ 'transformed foo;', 'transformed bar;', 'RAW_SOURCE_MAP = "test-source-map";', @@ -34,7 +34,7 @@ describe('Package', function() { ppackage.addModule('transformed bar;', 'source bar', 'bar path'); ppackage.setMainModuleId('foo'); ppackage.finalize({runMainModule: true}); - expect(ppackage.getSource()).toBe([ + expect(ppackage.getSource({inlineSourceMap: true})).toBe([ 'transformed foo;', 'transformed bar;', ';require("foo");', @@ -42,6 +42,21 @@ describe('Package', function() { '\/\/@ sourceMappingURL=test_url', ].join('\n')); }); + + it('should get minified source', function() { + var minified = { + code: 'minified', + map: 'map', + }; + + require('uglify-js').minify = function() { + return minified; + }; + + ppackage.addModule('transformed foo;', 'source foo', 'foo path'); + ppackage.finalize(); + expect(ppackage.getMinifiedSourceAndMap()).toBe(minified); + }); }); describe('sourcemap package', function() { diff --git a/packager/react-packager/src/Packager/__tests__/Packager-test.js b/packager/react-packager/src/Packager/__tests__/Packager-test.js index 2e43e91a9e5..d8348be8fa3 100644 --- a/packager/react-packager/src/Packager/__tests__/Packager-test.js +++ b/packager/react-packager/src/Packager/__tests__/Packager-test.js @@ -6,6 +6,7 @@ jest .dontMock('q') .dontMock('os') .dontMock('underscore') + .setMock('uglify-js') .dontMock('../'); var q = require('q'); diff --git a/packager/react-packager/src/Server/__tests__/Server-test.js b/packager/react-packager/src/Server/__tests__/Server-test.js index e6020c79bcd..5a5d62b02a7 100644 --- a/packager/react-packager/src/Server/__tests__/Server-test.js +++ b/packager/react-packager/src/Server/__tests__/Server-test.js @@ -10,6 +10,7 @@ jest.setMock('worker-farm', function() { return function() {}; }) return setTimeout(fn, 0); } }) + .setMock('uglify-js') .dontMock('../'); var q = require('q'); diff --git a/packager/react-packager/src/Server/index.js b/packager/react-packager/src/Server/index.js index accce205a2f..83592fea9a4 100644 --- a/packager/react-packager/src/Server/index.js +++ b/packager/react-packager/src/Server/index.js @@ -51,6 +51,7 @@ var validateOpts = declareOpts({ function Server(options) { var opts = validateOpts(options); + this._dev = opts.dev; this._projectRoots = opts.projectRoots; this._packages = Object.create(null); this._packager = new Packager(opts); @@ -72,13 +73,14 @@ Server.prototype._onFileChange = function(type, filepath, root) { }; Server.prototype._rebuildPackages = function() { + var dev = this._dev; var buildPackage = this._buildPackage.bind(this); var packages = this._packages; Object.keys(packages).forEach(function(key) { var options = getOptionsFromPath(url.parse(key).pathname); packages[key] = buildPackage(options).then(function(p) { // Make a throwaway call to getSource to cache the source string. - p.getSource(); + p.getSource({inlineSourceMap: dev}); return p; }); }); @@ -159,10 +161,11 @@ Server.prototype.processRequest = function(req, res, next) { var options = getOptionsFromPath(url.parse(req.url).pathname); var building = this._packages[req.url] || this._buildPackage(options); this._packages[req.url] = building; + var dev = this._dev; building.then( function(p) { if (requestType === 'bundle') { - res.end(p.getSource()); + res.end(p.getSource({inlineSourceMap: dev})); Activity.endEvent(startReqEventId); } else if (requestType === 'map') { res.end(JSON.stringify(p.getSourceMap()));