// !$*UTF8*$! { archiveVersion = 1; classes = { }; objectVersion = 46; objects = { /* Begin PBXBuildFile section */ 180DDF991AD4C6B100EFAC49 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 180DDF981AD4C6B100EFAC49 /* main.m */; }; 180DDF9C1AD4C6B100EFAC49 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 180DDF9B1AD4C6B100EFAC49 /* AppDelegate.m */; }; 180DDF9F1AD4C6B100EFAC49 /* ViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 180DDF9E1AD4C6B100EFAC49 /* ViewController.m */; }; 180DDFA21AD4C6B100EFAC49 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 180DDFA01AD4C6B100EFAC49 /* Main.storyboard */; }; 180DDFA41AD4C6B100EFAC49 /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 180DDFA31AD4C6B100EFAC49 /* Images.xcassets */; }; 180DDFA71AD4C6B100EFAC49 /* LaunchScreen.xib in Resources */ = {isa = PBXBuildFile; fileRef = 180DDFA51AD4C6B100EFAC49 /* LaunchScreen.xib */; }; 180DDFB31AD4C6B100EFAC49 /* ObjCAddJSInterfaceTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 180DDFB21AD4C6B100EFAC49 /* ObjCAddJSInterfaceTests.m */; }; 180DDFBE1AD4C6E100EFAC49 /* UIWebView+AddJavaScriptInterface.m in Sources */ = {isa = PBXBuildFile; fileRef = 180DDFBD1AD4C6E100EFAC49 /* UIWebView+AddJavaScriptInterface.m */; }; 180DDFC21AD4C7D500EFAC49 /* YQWebViewProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = 180DDFC11AD4C7D500EFAC49 /* YQWebViewProxy.m */; }; 180DDFC71AD5328000EFAC49 /* YQAddJSInterface.js in Resources */ = {isa = PBXBuildFile; fileRef = 180DDFC61AD5328000EFAC49 /* YQAddJSInterface.js */; }; 18C876E11AD617D80080F561 /* test.html in Resources */ = {isa = PBXBuildFile; fileRef = 18C876E01AD617D80080F561 /* test.html */; }; 18DF31A31AD7A4340000872F /* UINavigationItem+Addition.m in Sources */ = {isa = PBXBuildFile; fileRef = 18DF31A21AD7A4340000872F /* UINavigationItem+Addition.m */; }; C884A3D51BCF45E300F701BD /* YQWebViewProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = 180DDFC11AD4C7D500EFAC49 /* YQWebViewProxy.m */; }; C884A3D61BCF45E600F701BD /* UIWebView+AddJavaScriptInterface.m in Sources */ = {isa = PBXBuildFile; fileRef = 180DDFBD1AD4C6E100EFAC49 /* UIWebView+AddJavaScriptInterface.m */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ 180DDFAD1AD4C6B100EFAC49 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 180DDF8B1AD4C6B100EFAC49 /* Project object */; proxyType = 1; remoteGlobalIDString = 180DDF921AD4C6B100EFAC49; remoteInfo = ObjCAddJSInterface; }; /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ 180DDF931AD4C6B100EFAC49 /* ObjCAddJSInterface.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = ObjCAddJSInterface.app; sourceTree = BUILT_PRODUCTS_DIR; }; 180DDF971AD4C6B100EFAC49 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 180DDF981AD4C6B100EFAC49 /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; }; 180DDF9A1AD4C6B100EFAC49 /* AppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = ""; }; 180DDF9B1AD4C6B100EFAC49 /* AppDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = AppDelegate.m; sourceTree = ""; }; 180DDF9D1AD4C6B100EFAC49 /* ViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ViewController.h; sourceTree = ""; }; 180DDF9E1AD4C6B100EFAC49 /* ViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = ViewController.m; sourceTree = ""; }; 180DDFA11AD4C6B100EFAC49 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; 180DDFA31AD4C6B100EFAC49 /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Images.xcassets; sourceTree = ""; }; 180DDFA61AD4C6B100EFAC49 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/LaunchScreen.xib; sourceTree = ""; }; 180DDFAC1AD4C6B100EFAC49 /* ObjCAddJSInterfaceTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = ObjCAddJSInterfaceTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; 180DDFB11AD4C6B100EFAC49 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 180DDFB21AD4C6B100EFAC49 /* ObjCAddJSInterfaceTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = ObjCAddJSInterfaceTests.m; sourceTree = ""; }; 180DDFBC1AD4C6E100EFAC49 /* UIWebView+AddJavaScriptInterface.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "UIWebView+AddJavaScriptInterface.h"; path = "ObjCAddJSInterface/UIWebView+AddJavaScriptInterface.h"; sourceTree = ""; }; 180DDFBD1AD4C6E100EFAC49 /* UIWebView+AddJavaScriptInterface.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "UIWebView+AddJavaScriptInterface.m"; path = "ObjCAddJSInterface/UIWebView+AddJavaScriptInterface.m"; sourceTree = ""; }; 180DDFC01AD4C7D500EFAC49 /* YQWebViewProxy.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = YQWebViewProxy.h; path = ObjCAddJSInterface/YQWebViewProxy.h; sourceTree = ""; }; 180DDFC11AD4C7D500EFAC49 /* YQWebViewProxy.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = YQWebViewProxy.m; path = ObjCAddJSInterface/YQWebViewProxy.m; sourceTree = ""; }; 180DDFC61AD5328000EFAC49 /* YQAddJSInterface.js */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.javascript; name = YQAddJSInterface.js; path = ObjCAddJSInterface/YQAddJSInterface.js; sourceTree = ""; }; 18C876E01AD617D80080F561 /* test.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = test.html; sourceTree = ""; }; 18DF31A11AD7A4340000872F /* UINavigationItem+Addition.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UINavigationItem+Addition.h"; sourceTree = ""; }; 18DF31A21AD7A4340000872F /* UINavigationItem+Addition.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UINavigationItem+Addition.m"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ 180DDF901AD4C6B100EFAC49 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; 180DDFA91AD4C6B100EFAC49 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ 180DDF8A1AD4C6B100EFAC49 = { isa = PBXGroup; children = ( 180DDF951AD4C6B100EFAC49 /* ObjCAddJSInterface */, 180DDFAF1AD4C6B100EFAC49 /* ObjCAddJSInterfaceTests */, 180DDF941AD4C6B100EFAC49 /* Products */, ); sourceTree = ""; }; 180DDF941AD4C6B100EFAC49 /* Products */ = { isa = PBXGroup; children = ( 180DDF931AD4C6B100EFAC49 /* ObjCAddJSInterface.app */, 180DDFAC1AD4C6B100EFAC49 /* ObjCAddJSInterfaceTests.xctest */, ); name = Products; sourceTree = ""; }; 180DDF951AD4C6B100EFAC49 /* ObjCAddJSInterface */ = { isa = PBXGroup; children = ( 18C876E01AD617D80080F561 /* test.html */, 180DDF9A1AD4C6B100EFAC49 /* AppDelegate.h */, 180DDF9B1AD4C6B100EFAC49 /* AppDelegate.m */, 180DDF9D1AD4C6B100EFAC49 /* ViewController.h */, 180DDF9E1AD4C6B100EFAC49 /* ViewController.m */, 18DF31A11AD7A4340000872F /* UINavigationItem+Addition.h */, 18DF31A21AD7A4340000872F /* UINavigationItem+Addition.m */, 180DDFA01AD4C6B100EFAC49 /* Main.storyboard */, 180DDFA31AD4C6B100EFAC49 /* Images.xcassets */, 180DDFA51AD4C6B100EFAC49 /* LaunchScreen.xib */, 180DDF961AD4C6B100EFAC49 /* Supporting Files */, 180DDFBF1AD4C6EC00EFAC49 /* AddJavaScriptInterface */, ); path = ObjCAddJSInterface; sourceTree = ""; }; 180DDF961AD4C6B100EFAC49 /* Supporting Files */ = { isa = PBXGroup; children = ( 180DDF971AD4C6B100EFAC49 /* Info.plist */, 180DDF981AD4C6B100EFAC49 /* main.m */, ); name = "Supporting Files"; sourceTree = ""; }; 180DDFAF1AD4C6B100EFAC49 /* ObjCAddJSInterfaceTests */ = { isa = PBXGroup; children = ( 180DDFB21AD4C6B100EFAC49 /* ObjCAddJSInterfaceTests.m */, 180DDFB01AD4C6B100EFAC49 /* Supporting Files */, ); path = ObjCAddJSInterfaceTests; sourceTree = ""; }; 180DDFB01AD4C6B100EFAC49 /* Supporting Files */ = { isa = PBXGroup; children = ( 180DDFB11AD4C6B100EFAC49 /* Info.plist */, ); name = "Supporting Files"; sourceTree = ""; }; 180DDFBF1AD4C6EC00EFAC49 /* AddJavaScriptInterface */ = { isa = PBXGroup; children = ( 180DDFC61AD5328000EFAC49 /* YQAddJSInterface.js */, 180DDFBC1AD4C6E100EFAC49 /* UIWebView+AddJavaScriptInterface.h */, 180DDFBD1AD4C6E100EFAC49 /* UIWebView+AddJavaScriptInterface.m */, 180DDFC01AD4C7D500EFAC49 /* YQWebViewProxy.h */, 180DDFC11AD4C7D500EFAC49 /* YQWebViewProxy.m */, ); name = AddJavaScriptInterface; sourceTree = ""; }; /* End PBXGroup section */ /* Begin PBXNativeTarget section */ 180DDF921AD4C6B100EFAC49 /* ObjCAddJSInterface */ = { isa = PBXNativeTarget; buildConfigurationList = 180DDFB61AD4C6B100EFAC49 /* Build configuration list for PBXNativeTarget "ObjCAddJSInterface" */; buildPhases = ( 180DDF8F1AD4C6B100EFAC49 /* Sources */, 180DDF901AD4C6B100EFAC49 /* Frameworks */, 180DDF911AD4C6B100EFAC49 /* Resources */, ); buildRules = ( ); dependencies = ( ); name = ObjCAddJSInterface; productName = ObjCAddJSInterface; productReference = 180DDF931AD4C6B100EFAC49 /* ObjCAddJSInterface.app */; productType = "com.apple.product-type.application"; }; 180DDFAB1AD4C6B100EFAC49 /* ObjCAddJSInterfaceTests */ = { isa = PBXNativeTarget; buildConfigurationList = 180DDFB91AD4C6B100EFAC49 /* Build configuration list for PBXNativeTarget "ObjCAddJSInterfaceTests" */; buildPhases = ( 180DDFA81AD4C6B100EFAC49 /* Sources */, 180DDFA91AD4C6B100EFAC49 /* Frameworks */, 180DDFAA1AD4C6B100EFAC49 /* Resources */, ); buildRules = ( ); dependencies = ( 180DDFAE1AD4C6B100EFAC49 /* PBXTargetDependency */, ); name = ObjCAddJSInterfaceTests; productName = ObjCAddJSInterfaceTests; productReference = 180DDFAC1AD4C6B100EFAC49 /* ObjCAddJSInterfaceTests.xctest */; productType = "com.apple.product-type.bundle.unit-test"; }; /* End PBXNativeTarget section */ /* Begin PBXProject section */ 180DDF8B1AD4C6B100EFAC49 /* Project object */ = { isa = PBXProject; attributes = { LastUpgradeCheck = 0710; ORGANIZATIONNAME = billwang1990.github.io; TargetAttributes = { 180DDF921AD4C6B100EFAC49 = { CreatedOnToolsVersion = 6.2; }; 180DDFAB1AD4C6B100EFAC49 = { CreatedOnToolsVersion = 6.2; TestTargetID = 180DDF921AD4C6B100EFAC49; }; }; }; buildConfigurationList = 180DDF8E1AD4C6B100EFAC49 /* Build configuration list for PBXProject "ObjCAddJSInterface" */; compatibilityVersion = "Xcode 3.2"; developmentRegion = English; hasScannedForEncodings = 0; knownRegions = ( en, Base, ); mainGroup = 180DDF8A1AD4C6B100EFAC49; productRefGroup = 180DDF941AD4C6B100EFAC49 /* Products */; projectDirPath = ""; projectRoot = ""; targets = ( 180DDF921AD4C6B100EFAC49 /* ObjCAddJSInterface */, 180DDFAB1AD4C6B100EFAC49 /* ObjCAddJSInterfaceTests */, ); }; /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ 180DDF911AD4C6B100EFAC49 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( 180DDFA21AD4C6B100EFAC49 /* Main.storyboard in Resources */, 180DDFA71AD4C6B100EFAC49 /* LaunchScreen.xib in Resources */, 180DDFA41AD4C6B100EFAC49 /* Images.xcassets in Resources */, 18C876E11AD617D80080F561 /* test.html in Resources */, 180DDFC71AD5328000EFAC49 /* YQAddJSInterface.js in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; 180DDFAA1AD4C6B100EFAC49 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXResourcesBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ 180DDF8F1AD4C6B100EFAC49 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( 180DDFBE1AD4C6E100EFAC49 /* UIWebView+AddJavaScriptInterface.m in Sources */, 180DDF9F1AD4C6B100EFAC49 /* ViewController.m in Sources */, 18DF31A31AD7A4340000872F /* UINavigationItem+Addition.m in Sources */, 180DDF9C1AD4C6B100EFAC49 /* AppDelegate.m in Sources */, 180DDF991AD4C6B100EFAC49 /* main.m in Sources */, 180DDFC21AD4C7D500EFAC49 /* YQWebViewProxy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; 180DDFA81AD4C6B100EFAC49 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( 180DDFB31AD4C6B100EFAC49 /* ObjCAddJSInterfaceTests.m in Sources */, C884A3D51BCF45E300F701BD /* YQWebViewProxy.m in Sources */, C884A3D61BCF45E600F701BD /* UIWebView+AddJavaScriptInterface.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ 180DDFAE1AD4C6B100EFAC49 /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 180DDF921AD4C6B100EFAC49 /* ObjCAddJSInterface */; targetProxy = 180DDFAD1AD4C6B100EFAC49 /* PBXContainerItemProxy */; }; /* End PBXTargetDependency section */ /* Begin PBXVariantGroup section */ 180DDFA01AD4C6B100EFAC49 /* Main.storyboard */ = { isa = PBXVariantGroup; children = ( 180DDFA11AD4C6B100EFAC49 /* Base */, ); name = Main.storyboard; sourceTree = ""; }; 180DDFA51AD4C6B100EFAC49 /* LaunchScreen.xib */ = { isa = PBXVariantGroup; children = ( 180DDFA61AD4C6B100EFAC49 /* Base */, ); name = LaunchScreen.xib; sourceTree = ""; }; /* End PBXVariantGroup section */ /* Begin XCBuildConfiguration section */ 180DDFB41AD4C6B100EFAC49 /* 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; ENABLE_TESTABILITY = 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; IPHONEOS_DEPLOYMENT_TARGET = 8.2; MTL_ENABLE_DEBUG_INFO = YES; ONLY_ACTIVE_ARCH = YES; SDKROOT = iphoneos; }; name = Debug; }; 180DDFB51AD4C6B100EFAC49 /* 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; 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; IPHONEOS_DEPLOYMENT_TARGET = 8.2; MTL_ENABLE_DEBUG_INFO = NO; SDKROOT = iphoneos; VALIDATE_PRODUCT = YES; }; name = Release; }; 180DDFB71AD4C6B100EFAC49 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; INFOPLIST_FILE = ObjCAddJSInterface/Info.plist; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; PRODUCT_BUNDLE_IDENTIFIER = "billwang.$(PRODUCT_NAME:rfc1034identifier)"; PRODUCT_NAME = "$(TARGET_NAME)"; }; name = Debug; }; 180DDFB81AD4C6B100EFAC49 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; INFOPLIST_FILE = ObjCAddJSInterface/Info.plist; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; PRODUCT_BUNDLE_IDENTIFIER = "billwang.$(PRODUCT_NAME:rfc1034identifier)"; PRODUCT_NAME = "$(TARGET_NAME)"; }; name = Release; }; 180DDFBA1AD4C6B100EFAC49 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; FRAMEWORK_SEARCH_PATHS = ( "$(SDKROOT)/Developer/Library/Frameworks", "$(inherited)", ); GCC_PREPROCESSOR_DEFINITIONS = ( "DEBUG=1", "$(inherited)", ); INFOPLIST_FILE = ObjCAddJSInterfaceTests/Info.plist; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; PRODUCT_BUNDLE_IDENTIFIER = "billwang.$(PRODUCT_NAME:rfc1034identifier)"; PRODUCT_NAME = "$(TARGET_NAME)"; TEST_HOST = "$(BUILT_PRODUCTS_DIR)/ObjCAddJSInterface.app/ObjCAddJSInterface"; }; name = Debug; }; 180DDFBB1AD4C6B100EFAC49 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; FRAMEWORK_SEARCH_PATHS = ( "$(SDKROOT)/Developer/Library/Frameworks", "$(inherited)", ); INFOPLIST_FILE = ObjCAddJSInterfaceTests/Info.plist; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; PRODUCT_BUNDLE_IDENTIFIER = "billwang.$(PRODUCT_NAME:rfc1034identifier)"; PRODUCT_NAME = "$(TARGET_NAME)"; TEST_HOST = "$(BUILT_PRODUCTS_DIR)/ObjCAddJSInterface.app/ObjCAddJSInterface"; }; name = Release; }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ 180DDF8E1AD4C6B100EFAC49 /* Build configuration list for PBXProject "ObjCAddJSInterface" */ = { isa = XCConfigurationList; buildConfigurations = ( 180DDFB41AD4C6B100EFAC49 /* Debug */, 180DDFB51AD4C6B100EFAC49 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; 180DDFB61AD4C6B100EFAC49 /* Build configuration list for PBXNativeTarget "ObjCAddJSInterface" */ = { isa = XCConfigurationList; buildConfigurations = ( 180DDFB71AD4C6B100EFAC49 /* Debug */, 180DDFB81AD4C6B100EFAC49 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; 180DDFB91AD4C6B100EFAC49 /* Build configuration list for PBXNativeTarget "ObjCAddJSInterfaceTests" */ = { isa = XCConfigurationList; buildConfigurations = ( 180DDFBA1AD4C6B100EFAC49 /* Debug */, 180DDFBB1AD4C6B100EFAC49 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; /* End XCConfigurationList section */ }; rootObject = 180DDF8B1AD4C6B100EFAC49 /* Project object */; }