From c2253b3b134123d9710f774d3124a6b8912596a7 Mon Sep 17 00:00:00 2001 From: Pedro Belo Date: Mon, 22 Feb 2016 17:15:39 -0800 Subject: [PATCH] add stub ios implementation --- .../project.pbxproj | 256 ++++++++++++++++++ .../contents.xcworkspacedata | 7 + .../UserInterfaceState.xcuserstate | Bin 0 -> 19567 bytes .../xcdebugger/Breakpoints_v2.xcbkptlist | 35 +++ .../xcschemes/ReactNativeConfig.xcscheme | 80 ++++++ .../xcschemes/xcschememanagement.plist | 22 ++ ios/ReactNativeConfig/ReactNativeConfig.h | 12 + ios/ReactNativeConfig/ReactNativeConfig.m | 20 ++ 8 files changed, 432 insertions(+) create mode 100644 ios/ReactNativeConfig.xcodeproj/project.pbxproj create mode 100644 ios/ReactNativeConfig.xcodeproj/project.xcworkspace/contents.xcworkspacedata create mode 100644 ios/ReactNativeConfig.xcodeproj/project.xcworkspace/xcuserdata/pedro.xcuserdatad/UserInterfaceState.xcuserstate create mode 100644 ios/ReactNativeConfig.xcodeproj/xcuserdata/pedro.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist create mode 100644 ios/ReactNativeConfig.xcodeproj/xcuserdata/pedro.xcuserdatad/xcschemes/ReactNativeConfig.xcscheme create mode 100644 ios/ReactNativeConfig.xcodeproj/xcuserdata/pedro.xcuserdatad/xcschemes/xcschememanagement.plist create mode 100644 ios/ReactNativeConfig/ReactNativeConfig.h create mode 100644 ios/ReactNativeConfig/ReactNativeConfig.m diff --git a/ios/ReactNativeConfig.xcodeproj/project.pbxproj b/ios/ReactNativeConfig.xcodeproj/project.pbxproj new file mode 100644 index 0000000..e386988 --- /dev/null +++ b/ios/ReactNativeConfig.xcodeproj/project.pbxproj @@ -0,0 +1,256 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 46; + objects = { + +/* Begin PBXBuildFile section */ + EB2648E31C7BE17A00B8F155 /* ReactNativeConfig.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = EB2648E21C7BE17A00B8F155 /* ReactNativeConfig.h */; }; + EB2648E51C7BE17A00B8F155 /* ReactNativeConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = EB2648E41C7BE17A00B8F155 /* ReactNativeConfig.m */; }; +/* End PBXBuildFile section */ + +/* Begin PBXCopyFilesBuildPhase section */ + EB2648DD1C7BE17A00B8F155 /* CopyFiles */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = "include/$(PRODUCT_NAME)"; + dstSubfolderSpec = 16; + files = ( + EB2648E31C7BE17A00B8F155 /* ReactNativeConfig.h in CopyFiles */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXCopyFilesBuildPhase section */ + +/* Begin PBXFileReference section */ + EB2648DF1C7BE17A00B8F155 /* libReactNativeConfig.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libReactNativeConfig.a; sourceTree = BUILT_PRODUCTS_DIR; }; + EB2648E21C7BE17A00B8F155 /* ReactNativeConfig.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ReactNativeConfig.h; sourceTree = ""; }; + EB2648E41C7BE17A00B8F155 /* ReactNativeConfig.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = ReactNativeConfig.m; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + EB2648DC1C7BE17A00B8F155 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + EB2648D61C7BE17A00B8F155 = { + isa = PBXGroup; + children = ( + EB2648E11C7BE17A00B8F155 /* ReactNativeConfig */, + EB2648E01C7BE17A00B8F155 /* Products */, + ); + sourceTree = ""; + }; + EB2648E01C7BE17A00B8F155 /* Products */ = { + isa = PBXGroup; + children = ( + EB2648DF1C7BE17A00B8F155 /* libReactNativeConfig.a */, + ); + name = Products; + sourceTree = ""; + }; + EB2648E11C7BE17A00B8F155 /* ReactNativeConfig */ = { + isa = PBXGroup; + children = ( + EB2648E21C7BE17A00B8F155 /* ReactNativeConfig.h */, + EB2648E41C7BE17A00B8F155 /* ReactNativeConfig.m */, + ); + path = ReactNativeConfig; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + EB2648DE1C7BE17A00B8F155 /* ReactNativeConfig */ = { + isa = PBXNativeTarget; + buildConfigurationList = EB2648E81C7BE17A00B8F155 /* Build configuration list for PBXNativeTarget "ReactNativeConfig" */; + buildPhases = ( + EB2648DB1C7BE17A00B8F155 /* Sources */, + EB2648DC1C7BE17A00B8F155 /* Frameworks */, + EB2648DD1C7BE17A00B8F155 /* CopyFiles */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = ReactNativeConfig; + productName = ReactNativeConfig; + productReference = EB2648DF1C7BE17A00B8F155 /* libReactNativeConfig.a */; + productType = "com.apple.product-type.library.static"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + EB2648D71C7BE17A00B8F155 /* Project object */ = { + isa = PBXProject; + attributes = { + LastUpgradeCheck = 0720; + ORGANIZATIONNAME = "Pedro Belo"; + TargetAttributes = { + EB2648DE1C7BE17A00B8F155 = { + CreatedOnToolsVersion = 7.2.1; + }; + }; + }; + buildConfigurationList = EB2648DA1C7BE17A00B8F155 /* Build configuration list for PBXProject "ReactNativeConfig" */; + compatibilityVersion = "Xcode 3.2"; + developmentRegion = English; + hasScannedForEncodings = 0; + knownRegions = ( + en, + ); + mainGroup = EB2648D61C7BE17A00B8F155; + productRefGroup = EB2648E01C7BE17A00B8F155 /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + EB2648DE1C7BE17A00B8F155 /* ReactNativeConfig */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXSourcesBuildPhase section */ + EB2648DB1C7BE17A00B8F155 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + EB2648E51C7BE17A00B8F155 /* ReactNativeConfig.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin XCBuildConfiguration section */ + EB2648E61C7BE17A00B8F155 /* 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; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 9.2; + MTL_ENABLE_DEBUG_INFO = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = iphoneos; + }; + name = Debug; + }; + EB2648E71C7BE17A00B8F155 /* 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 = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 9.2; + MTL_ENABLE_DEBUG_INFO = NO; + SDKROOT = iphoneos; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + EB2648E91C7BE17A00B8F155 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + HEADER_SEARCH_PATHS = "$(SRCROOT)/../../react-native/React/**"; + OTHER_LDFLAGS = "-ObjC"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SKIP_INSTALL = YES; + }; + name = Debug; + }; + EB2648EA1C7BE17A00B8F155 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + HEADER_SEARCH_PATHS = "$(SRCROOT)/../../react-native/React/**"; + OTHER_LDFLAGS = "-ObjC"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SKIP_INSTALL = YES; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + EB2648DA1C7BE17A00B8F155 /* Build configuration list for PBXProject "ReactNativeConfig" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + EB2648E61C7BE17A00B8F155 /* Debug */, + EB2648E71C7BE17A00B8F155 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + EB2648E81C7BE17A00B8F155 /* Build configuration list for PBXNativeTarget "ReactNativeConfig" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + EB2648E91C7BE17A00B8F155 /* Debug */, + EB2648EA1C7BE17A00B8F155 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = EB2648D71C7BE17A00B8F155 /* Project object */; +} diff --git a/ios/ReactNativeConfig.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/ios/ReactNativeConfig.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..f0f44b4 --- /dev/null +++ b/ios/ReactNativeConfig.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/ios/ReactNativeConfig.xcodeproj/project.xcworkspace/xcuserdata/pedro.xcuserdatad/UserInterfaceState.xcuserstate b/ios/ReactNativeConfig.xcodeproj/project.xcworkspace/xcuserdata/pedro.xcuserdatad/UserInterfaceState.xcuserstate new file mode 100644 index 0000000000000000000000000000000000000000..bf60a4a6fe4d51dbc955b658819e022598148e88 GIT binary patch literal 19567 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 + + + + + + + + + + + + diff --git a/ios/ReactNativeConfig.xcodeproj/xcuserdata/pedro.xcuserdatad/xcschemes/ReactNativeConfig.xcscheme b/ios/ReactNativeConfig.xcodeproj/xcuserdata/pedro.xcuserdatad/xcschemes/ReactNativeConfig.xcscheme new file mode 100644 index 0000000..b15bd37 --- /dev/null +++ b/ios/ReactNativeConfig.xcodeproj/xcuserdata/pedro.xcuserdatad/xcschemes/ReactNativeConfig.xcscheme @@ -0,0 +1,80 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ios/ReactNativeConfig.xcodeproj/xcuserdata/pedro.xcuserdatad/xcschemes/xcschememanagement.plist b/ios/ReactNativeConfig.xcodeproj/xcuserdata/pedro.xcuserdatad/xcschemes/xcschememanagement.plist new file mode 100644 index 0000000..8884d61 --- /dev/null +++ b/ios/ReactNativeConfig.xcodeproj/xcuserdata/pedro.xcuserdatad/xcschemes/xcschememanagement.plist @@ -0,0 +1,22 @@ + + + + + SchemeUserState + + ReactNativeConfig.xcscheme + + orderHint + 0 + + + SuppressBuildableAutocreation + + EB2648DE1C7BE17A00B8F155 + + primary + + + + + diff --git a/ios/ReactNativeConfig/ReactNativeConfig.h b/ios/ReactNativeConfig/ReactNativeConfig.h new file mode 100644 index 0000000..07ba24a --- /dev/null +++ b/ios/ReactNativeConfig/ReactNativeConfig.h @@ -0,0 +1,12 @@ +// +// ReactNativeConfig.h +// ReactNativeConfig +// +// Created by Pedro Belo on 2/22/16. +// Copyright © 2016 Pedro Belo. All rights reserved. +// + +#import "RCTBridgeModule.h" + +@interface ReactNativeConfig : NSObject +@end diff --git a/ios/ReactNativeConfig/ReactNativeConfig.m b/ios/ReactNativeConfig/ReactNativeConfig.m new file mode 100644 index 0000000..8130718 --- /dev/null +++ b/ios/ReactNativeConfig/ReactNativeConfig.m @@ -0,0 +1,20 @@ +// +// ReactNativeConfig.m +// ReactNativeConfig +// +// Created by Pedro Belo on 2/22/16. +// Copyright © 2016 Pedro Belo. All rights reserved. +// + +#import "ReactNativeConfig.h" + +@implementation ReactNativeConfig + +RCT_EXPORT_MODULE() + +- (NSDictionary *)constantsToExport { +// NSDictionary *info = [[NSBundle mainBundle] infoDictionary]; + return @{@"FOO": @"BAR"}; +} + +@end