From 5642d5ddc06bb88dc92da8ed66dc7a31c0d32749 Mon Sep 17 00:00:00 2001 From: "pengfei.zhou" Date: Sun, 28 Jul 2019 01:26:19 +0800 Subject: [PATCH] timer callback --- iOS/Example/Example.xcodeproj/project.pbxproj | 119 +-- iOS/Example/Example/ViewController.m | 11 +- iOS/Example/Podfile.lock | 6 +- .../Headers/Private/Doric/DoricRegistry.h | 1 + .../Pods/Headers/Public/Doric/DoricRegistry.h | 1 + iOS/Example/Pods/Manifest.lock | 6 +- .../Pods/Pods.xcodeproj/project.pbxproj | 814 +++++++++--------- .../Target Support Files/Doric/Doric.xcconfig | 2 +- ...ple-resources-Debug-input-files.xcfilelist | 3 + ...le-resources-Debug-output-files.xcfilelist | 2 + ...e-resources-Release-input-files.xcfilelist | 3 + ...-resources-Release-output-files.xcfilelist | 2 + .../Pods-Example/Pods-Example-resources.sh | 23 +- .../Pods-Example/Pods-Example.debug.xcconfig | 1 - .../Pods-Example.release.xcconfig | 1 - .../Pods-ExampleTests.debug.xcconfig | 3 - .../Pods-ExampleTests.release.xcconfig | 3 - .../Pods-ExampleUITests.debug.xcconfig | 3 - .../Pods-ExampleUITests.release.xcconfig | 3 - iOS/Pod/Classes/DoricJSEngine.m | 40 +- 20 files changed, 486 insertions(+), 561 deletions(-) create mode 120000 iOS/Example/Pods/Headers/Private/Doric/DoricRegistry.h create mode 120000 iOS/Example/Pods/Headers/Public/Doric/DoricRegistry.h create mode 100644 iOS/Example/Pods/Target Support Files/Pods-Example/Pods-Example-resources-Debug-input-files.xcfilelist create mode 100644 iOS/Example/Pods/Target Support Files/Pods-Example/Pods-Example-resources-Debug-output-files.xcfilelist create mode 100644 iOS/Example/Pods/Target Support Files/Pods-Example/Pods-Example-resources-Release-input-files.xcfilelist create mode 100644 iOS/Example/Pods/Target Support Files/Pods-Example/Pods-Example-resources-Release-output-files.xcfilelist diff --git a/iOS/Example/Example.xcodeproj/project.pbxproj b/iOS/Example/Example.xcodeproj/project.pbxproj index 7bde339a..d6429ee6 100644 --- a/iOS/Example/Example.xcodeproj/project.pbxproj +++ b/iOS/Example/Example.xcodeproj/project.pbxproj @@ -3,7 +3,7 @@ archiveVersion = 1; classes = { }; - objectVersion = 50; + objectVersion = 51; objects = { /* Begin PBXBuildFile section */ @@ -18,6 +18,7 @@ E2334AFE22E9D2070098A085 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = E2334AFD22E9D2070098A085 /* main.m */; }; E2334B0822E9D2070098A085 /* ExampleTests.m in Sources */ = {isa = PBXBuildFile; fileRef = E2334B0722E9D2070098A085 /* ExampleTests.m */; }; E2334B1322E9D2070098A085 /* ExampleUITests.m in Sources */ = {isa = PBXBuildFile; fileRef = E2334B1222E9D2070098A085 /* ExampleUITests.m */; }; + E2F8FD6322ECBD310094BDBB /* demo.js in Resources */ = {isa = PBXBuildFile; fileRef = E2F8FD6222ECBD310094BDBB /* demo.js */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -63,6 +64,7 @@ E2334B0E22E9D2070098A085 /* ExampleUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = ExampleUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; E2334B1222E9D2070098A085 /* ExampleUITests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = ExampleUITests.m; sourceTree = ""; }; E2334B1422E9D2070098A085 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + E2F8FD6222ECBD310094BDBB /* demo.js */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.javascript; name = demo.js; path = "../../../js-framework/demo/demo.js"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -141,6 +143,7 @@ E2334AED22E9D2060098A085 /* Example */ = { isa = PBXGroup; children = ( + E2F8FD6222ECBD310094BDBB /* demo.js */, E2334AEE22E9D2060098A085 /* AppDelegate.h */, E2334AEF22E9D2060098A085 /* AppDelegate.m */, E2334AF122E9D2060098A085 /* ViewController.h */, @@ -183,7 +186,6 @@ E2334AE722E9D2060098A085 /* Sources */, E2334AE822E9D2060098A085 /* Frameworks */, E2334AE922E9D2060098A085 /* Resources */, - C15869145F2C263802FB0FF6 /* [CP] Embed Pods Frameworks */, 84B12DF7F23F86261235972D /* [CP] Copy Pods Resources */, ); buildRules = ( @@ -203,8 +205,6 @@ E2334AFF22E9D2070098A085 /* Sources */, E2334B0022E9D2070098A085 /* Frameworks */, E2334B0122E9D2070098A085 /* Resources */, - FBDAD444CABA1C6F2A9E66E5 /* [CP] Embed Pods Frameworks */, - 20FA03B00C1C725D7FC847E1 /* [CP] Copy Pods Resources */, ); buildRules = ( ); @@ -224,8 +224,6 @@ E2334B0A22E9D2070098A085 /* Sources */, E2334B0B22E9D2070098A085 /* Frameworks */, E2334B0C22E9D2070098A085 /* Resources */, - 562933722049B24585C75E81 /* [CP] Embed Pods Frameworks */, - E25E263908BD0C99679969C4 /* [CP] Copy Pods Resources */, ); buildRules = ( ); @@ -287,6 +285,7 @@ E2334AFB22E9D2070098A085 /* LaunchScreen.storyboard in Resources */, E2334AF822E9D2070098A085 /* Assets.xcassets in Resources */, E2334AF622E9D2060098A085 /* Main.storyboard in Resources */, + E2F8FD6322ECBD310094BDBB /* demo.js in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -307,44 +306,6 @@ /* End PBXResourcesBuildPhase section */ /* Begin PBXShellScriptBuildPhase section */ - 20FA03B00C1C725D7FC847E1 /* [CP] Copy Pods Resources */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - ); - name = "[CP] Copy Pods Resources"; - outputFileListPaths = ( - ); - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-ExampleTests/Pods-ExampleTests-resources.sh\"\n"; - showEnvVarsInLog = 0; - }; - 562933722049B24585C75E81 /* [CP] Embed Pods Frameworks */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - ); - name = "[CP] Embed Pods Frameworks"; - outputFileListPaths = ( - ); - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-ExampleUITests/Pods-ExampleUITests-frameworks.sh\"\n"; - showEnvVarsInLog = 0; - }; 686371D167B9D901F89DC1C0 /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; @@ -417,79 +378,15 @@ files = ( ); inputFileListPaths = ( - ); - inputPaths = ( - "${SRCROOT}/Pods/Target Support Files/Pods-Example/Pods-Example-resources.sh", - "${PODS_ROOT}/../../Pod/Assets/doric-lib.js", - "${PODS_ROOT}/../../Pod/Assets/doric-sandbox.js", + "${PODS_ROOT}/Target Support Files/Pods-Example/Pods-Example-resources-${CONFIGURATION}-input-files.xcfilelist", ); name = "[CP] Copy Pods Resources"; outputFileListPaths = ( - ); - outputPaths = ( - "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/doric-lib.js", - "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/doric-sandbox.js", + "${PODS_ROOT}/Target Support Files/Pods-Example/Pods-Example-resources-${CONFIGURATION}-output-files.xcfilelist", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-Example/Pods-Example-resources.sh\"\n"; - showEnvVarsInLog = 0; - }; - C15869145F2C263802FB0FF6 /* [CP] Embed Pods Frameworks */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - ); - name = "[CP] Embed Pods Frameworks"; - outputFileListPaths = ( - ); - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-Example/Pods-Example-frameworks.sh\"\n"; - showEnvVarsInLog = 0; - }; - E25E263908BD0C99679969C4 /* [CP] Copy Pods Resources */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - ); - name = "[CP] Copy Pods Resources"; - outputFileListPaths = ( - ); - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-ExampleUITests/Pods-ExampleUITests-resources.sh\"\n"; - showEnvVarsInLog = 0; - }; - FBDAD444CABA1C6F2A9E66E5 /* [CP] Embed Pods Frameworks */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - ); - name = "[CP] Embed Pods Frameworks"; - outputFileListPaths = ( - ); - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-ExampleTests/Pods-ExampleTests-frameworks.sh\"\n"; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Example/Pods-Example-resources.sh\"\n"; showEnvVarsInLog = 0; }; /* End PBXShellScriptBuildPhase section */ diff --git a/iOS/Example/Example/ViewController.m b/iOS/Example/Example/ViewController.m index e9900387..847f0af8 100644 --- a/iOS/Example/Example/ViewController.m +++ b/iOS/Example/Example/ViewController.m @@ -38,14 +38,9 @@ - (void)viewDidLoad { DoricJSEngine *jsengine = [[DoricJSEngine alloc] init]; [self test:@"method",@"1",@"2",nil]; - UIButton *btn = [UIButton buttonWithType:UIButtonTypeCustom]; - [btn setTitle:@"sss" forState:UIControlStateNormal]; - btn.tag = 111; - [btn addTarget:self action:@selector(testBtn:) forControlEvents:UIControlEventTouchUpInside]; -} - -- (void)testBtn:(UIButton *)btn { - btn.tag; + NSString *path = [[NSBundle bundleForClass:[self class]] pathForResource:@"demo" ofType:@"js"]; + NSString *jsContent = [NSString stringWithContentsOfFile:path encoding:NSUTF8StringEncoding error:nil]; + NSLog(@"%@",jsContent); } -(void)test:(NSString *)method,... { diff --git a/iOS/Example/Podfile.lock b/iOS/Example/Podfile.lock index 4ffab335..5dc25939 100644 --- a/iOS/Example/Podfile.lock +++ b/iOS/Example/Podfile.lock @@ -6,11 +6,11 @@ DEPENDENCIES: EXTERNAL SOURCES: Doric: - :path: ../ + :path: "../" SPEC CHECKSUMS: - Doric: a407e9d834e48de2465c21719f37d5f827ebb289 + Doric: 302e4bcf98fb021ca88a5cd986afde45c7cf6320 PODFILE CHECKSUM: 012563d71439e7e33e976dca3b59664ed56cee39 -COCOAPODS: 1.4.0 +COCOAPODS: 1.7.5 diff --git a/iOS/Example/Pods/Headers/Private/Doric/DoricRegistry.h b/iOS/Example/Pods/Headers/Private/Doric/DoricRegistry.h new file mode 120000 index 00000000..3bc74247 --- /dev/null +++ b/iOS/Example/Pods/Headers/Private/Doric/DoricRegistry.h @@ -0,0 +1 @@ +../../../../../Pod/Classes/DoricRegistry.h \ No newline at end of file diff --git a/iOS/Example/Pods/Headers/Public/Doric/DoricRegistry.h b/iOS/Example/Pods/Headers/Public/Doric/DoricRegistry.h new file mode 120000 index 00000000..3bc74247 --- /dev/null +++ b/iOS/Example/Pods/Headers/Public/Doric/DoricRegistry.h @@ -0,0 +1 @@ +../../../../../Pod/Classes/DoricRegistry.h \ No newline at end of file diff --git a/iOS/Example/Pods/Manifest.lock b/iOS/Example/Pods/Manifest.lock index 4ffab335..5dc25939 100644 --- a/iOS/Example/Pods/Manifest.lock +++ b/iOS/Example/Pods/Manifest.lock @@ -6,11 +6,11 @@ DEPENDENCIES: EXTERNAL SOURCES: Doric: - :path: ../ + :path: "../" SPEC CHECKSUMS: - Doric: a407e9d834e48de2465c21719f37d5f827ebb289 + Doric: 302e4bcf98fb021ca88a5cd986afde45c7cf6320 PODFILE CHECKSUM: 012563d71439e7e33e976dca3b59664ed56cee39 -COCOAPODS: 1.4.0 +COCOAPODS: 1.7.5 diff --git a/iOS/Example/Pods/Pods.xcodeproj/project.pbxproj b/iOS/Example/Pods/Pods.xcodeproj/project.pbxproj index e821983d..2acc1353 100644 --- a/iOS/Example/Pods/Pods.xcodeproj/project.pbxproj +++ b/iOS/Example/Pods/Pods.xcodeproj/project.pbxproj @@ -7,119 +7,128 @@ objects = { /* Begin PBXBuildFile section */ - 0089246B27871087C8DE82B1BC82D044 /* DoricConstant.h in Headers */ = {isa = PBXBuildFile; fileRef = E41EBD8D59933A885BB94E01011EB545 /* DoricConstant.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0F4A2886066F1072A81A4F6EEFCC37AF /* DoricConstant.m in Sources */ = {isa = PBXBuildFile; fileRef = 54EF0D0811645912A80D9BE54840DB22 /* DoricConstant.m */; }; - 1155DEDC9971BA41D868E7A245185350 /* DoricContext.m in Sources */ = {isa = PBXBuildFile; fileRef = 9C469523C0DD906639BF7C510121202D /* DoricContext.m */; }; - 1A647CADF58112057EEE78DDEDF36FCB /* Pods-ExampleUITests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 4552DFC8FC2E3B5E34ECA08D5890844E /* Pods-ExampleUITests-dummy.m */; }; - 20CDF487D770E5359E97E4328533B506 /* DoricUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 3A3D903F4CA5F92E501307A29E952702 /* DoricUtil.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 284799F0E725D903C373F72F3133F620 /* Pods-Example-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 4F53C7E53C548173948E138F5EAAC9B7 /* Pods-Example-dummy.m */; }; - 3A2CEC0F830D08F552F31B2D2EDE99A1 /* DoricJSEngine.h in Headers */ = {isa = PBXBuildFile; fileRef = 656FC3C535D4F4939D7E5E40FAB624DF /* DoricJSEngine.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4164A58E00FC22DE4610C185F75ADE81 /* DoricJSCoreExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 2B43D47801E79EA347069F6096FF81EE /* DoricJSCoreExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 47760758FAE8B89D52E95BE946B53B85 /* Pods-ExampleTests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 51DA648ED8D0D483360D5BA602654A61 /* Pods-ExampleTests-dummy.m */; }; - 5F8E083F93014CAEEB6B55C0B886FFFE /* DoricAsyncResult.m in Sources */ = {isa = PBXBuildFile; fileRef = BD770BAB0A9E166EFE9BD539861C61A4 /* DoricAsyncResult.m */; }; - 6F62A22EF4693459554A63ECDFADBA7F /* UIView+Doric.m in Sources */ = {isa = PBXBuildFile; fileRef = 270A8905851CB01E364A822BF5720097 /* UIView+Doric.m */; }; - 840457CD5D617D70B1A4B1C2E78BBC0B /* UIView+Doric.h in Headers */ = {isa = PBXBuildFile; fileRef = 4880EA043029DF87BE67C3E7669B4412 /* UIView+Doric.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 84821CCC63BDD4160238B816A874F014 /* DoricJSCoreExecutor.m in Sources */ = {isa = PBXBuildFile; fileRef = 30F58FCDCD69166AFB88DB6BB81C5B74 /* DoricJSCoreExecutor.m */; }; - 89670F75E4BDAFEE7DBB7FA197D25507 /* DoricAsyncResult.h in Headers */ = {isa = PBXBuildFile; fileRef = 884C9C49846B351D14CFD451A90A637A /* DoricAsyncResult.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9D9461B8352CAEF085BAAC2114B25D36 /* DoricDriver.h in Headers */ = {isa = PBXBuildFile; fileRef = B6943780789BF540F752C3AB4F6DB497 /* DoricDriver.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B57034BE55DEE9B55C4C9BF921D99967 /* Doric-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 2EC6138DF4D0CCDA763A837879D82B21 /* Doric-dummy.m */; }; - B8AC2DA040586E5D614876F50F223EC8 /* DoricJSExecutorProtocal.h in Headers */ = {isa = PBXBuildFile; fileRef = 9B5109634E1EDD7CCA6C9494DB41FCFE /* DoricJSExecutorProtocal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CAE973C80A6F8B73AC7B2B58B1DA9242 /* DoricContext.h in Headers */ = {isa = PBXBuildFile; fileRef = D98DA21439683EA92A2C7A487E3338B2 /* DoricContext.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E20E63A322EC241B0030B147 /* DoricRegistry.h in Headers */ = {isa = PBXBuildFile; fileRef = E20E63A122EC241B0030B147 /* DoricRegistry.h */; }; - E20E63A422EC241B0030B147 /* DoricRegistry.m in Sources */ = {isa = PBXBuildFile; fileRef = E20E63A222EC241B0030B147 /* DoricRegistry.m */; }; - E40FE265F0ED76E294C1ACB63899ADC8 /* DoricJSEngine.m in Sources */ = {isa = PBXBuildFile; fileRef = AA2D574F8AAD7BA2AD586ECB6964327D /* DoricJSEngine.m */; }; - ED2B543BB86386916C43CF3B284105EC /* DoricUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = 6F225C554376A7CBB964607E9336BEBB /* DoricUtil.m */; }; - F8ECFFD0E8CEBD16B7DA3E2F385F19C4 /* DoricDriver.m in Sources */ = {isa = PBXBuildFile; fileRef = 08C49F41751A32F2B83AA2D08BC81DEE /* DoricDriver.m */; }; + 091F9B16A4F4143E4B2455D01DB9E702 /* DoricJSCoreExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 7DF0000A51779BA5C7D067248E0914CB /* DoricJSCoreExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0D09DCE69AE127709FC4DFDF99C20A43 /* DoricJSExecutorProtocal.h in Headers */ = {isa = PBXBuildFile; fileRef = 8DA2B8FDA17D610A6296A9CB155D2689 /* DoricJSExecutorProtocal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 230F21EB13596FBD921AAC0F03564DF6 /* DoricAsyncResult.m in Sources */ = {isa = PBXBuildFile; fileRef = 30F8B45AFB193140F75493E6535E54DA /* DoricAsyncResult.m */; }; + 239169CBB6F7EB156C14D028FDF45116 /* DoricConstant.h in Headers */ = {isa = PBXBuildFile; fileRef = 3EDB5B465F36A7D3D9A8D422377E0ACB /* DoricConstant.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2AD7CC40AC77844B33FF143A3607DC04 /* DoricJSCoreExecutor.m in Sources */ = {isa = PBXBuildFile; fileRef = DA28ABFF81EEE93AEFD6DEE2A3C006DD /* DoricJSCoreExecutor.m */; }; + 379D57B4BA7F04B71421ADD9E1A4D17F /* DoricContext.m in Sources */ = {isa = PBXBuildFile; fileRef = 1D0C45B87805AA291515C819444A022F /* DoricContext.m */; }; + 44E1706571817930D669A7B0D370E182 /* UIView+Doric.h in Headers */ = {isa = PBXBuildFile; fileRef = AC09947FA02C665B9EAA2FD9EEADC5C2 /* UIView+Doric.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 49CFE195ADFA55E91789E15D0C87C01D /* Pods-ExampleTests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 8A44D4CFEB27EB7F87F52864C6B32A80 /* Pods-ExampleTests-dummy.m */; }; + 54D16DC1BDD43F45E8DFFE38CC5323FC /* UIView+Doric.m in Sources */ = {isa = PBXBuildFile; fileRef = 509BD741A32AD98FBCB777F92006A4D3 /* UIView+Doric.m */; }; + 588D3C18C53399B7326E2C3C51EC9ED6 /* DoricDriver.h in Headers */ = {isa = PBXBuildFile; fileRef = 88CF8F4CBEDE898E296D8E831A115124 /* DoricDriver.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5BECF1ACCAAAEBA8D91A27C0A8202E95 /* Pods-ExampleUITests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = FE99AB24E829DD35491764E2DED6ED75 /* Pods-ExampleUITests-dummy.m */; }; + 86D2018718DB98803A0CD85A65887441 /* Pods-Example-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 674AA61D65F8AA0A85296F972EB84840 /* Pods-Example-dummy.m */; }; + 88B52F11DA33AC294B0218D33528AE40 /* DoricContext.h in Headers */ = {isa = PBXBuildFile; fileRef = B6BD43A750E7B2B43F2DE62E35223A91 /* DoricContext.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 92CB625B157F7D9ED55DFD3718726F18 /* DoricUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = A1D88EECF42DDFC54E8896961BF50008 /* DoricUtil.m */; }; + 9D89A3FF79363D73AA1A2AA18BEF1892 /* Doric-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C4D4F6C5D396C6AC8B79F61F38AAFEF /* Doric-dummy.m */; }; + B077ABFB167A93C6D567B40768552671 /* DoricAsyncResult.h in Headers */ = {isa = PBXBuildFile; fileRef = ED84F8134A4F3E235AB8C90C513CCE8D /* DoricAsyncResult.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B11353DC82971A59A3B9A964C10C27E8 /* DoricConstant.m in Sources */ = {isa = PBXBuildFile; fileRef = 90BA27E3131D8AD1F16CAAB652BC8A6F /* DoricConstant.m */; }; + C7ED691918B3C06F6BC8F1AB6053EF9B /* DoricRegistry.m in Sources */ = {isa = PBXBuildFile; fileRef = 1AD3A731BCB183E444C5710694419A75 /* DoricRegistry.m */; }; + DFF3C5963916D9D1639FC2AD82CE565D /* DoricDriver.m in Sources */ = {isa = PBXBuildFile; fileRef = 62660F1C7619EBD08D60183EBCA25264 /* DoricDriver.m */; }; + EA731CD398F00F7D323997F93BFD41AF /* DoricRegistry.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A0EF08B92B94EA54769E3E1FF457F1 /* DoricRegistry.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F4E16288FC129140C02208B679E8B542 /* DoricJSEngine.h in Headers */ = {isa = PBXBuildFile; fileRef = C15B34E4FFB9B99AB3F6D59A598F790A /* DoricJSEngine.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FB12A9CBA1D8C27712FA842DF1AFB1F5 /* DoricJSEngine.m in Sources */ = {isa = PBXBuildFile; fileRef = 88511A56B36DE729D1795F4F8DD34260 /* DoricJSEngine.m */; }; + FCE039F2439D368237828ADB77E8B6A2 /* DoricUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = B6B1C951A2B7B0BBB0C5F2F6EC79C4F7 /* DoricUtil.h */; settings = {ATTRIBUTES = (Project, ); }; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ - 9AAB3FEE40A6C9C78740731F5FA3622B /* PBXContainerItemProxy */ = { + 253670C8605F5FFDE1D6606BA634381B /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = FB98ABE01AC1D46CEDF3F453753413AA; + remoteGlobalIDString = 0AEE99A309977BD12A049FF48AF9BA4B; + remoteInfo = "Pods-Example"; + }; + 3CC8AF37E2567EB029CC24D818AD5C2C /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 3467588C9AC1920A96217C14EB70DA40; remoteInfo = Doric; }; + 751D1FF2822550D322644F951A7BDA9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 0AEE99A309977BD12A049FF48AF9BA4B; + remoteInfo = "Pods-Example"; + }; /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ - 01A1F6852D87DC53BCB1B6B6FE7EECF1 /* Pods-ExampleTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-ExampleTests.release.xcconfig"; sourceTree = ""; }; - 08C49F41751A32F2B83AA2D08BC81DEE /* DoricDriver.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DoricDriver.m; path = Pod/Classes/DoricDriver.m; sourceTree = ""; }; - 0CCC4486F64D26B3F19BA6A63DBD2A33 /* libPods-ExampleUITests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-ExampleUITests.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 12B878F1FD71B60D653F0F5A783CA95A /* libPods-ExampleTests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-ExampleTests.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 192AE18287322BEEE32E2B90807CD2D4 /* libDoric.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libDoric.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 1E76E67CCA8332986E95E78670B68A7E /* Pods-ExampleUITests-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-ExampleUITests-frameworks.sh"; sourceTree = ""; }; - 24390EFD555DD124430DFF9724065945 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 270A8905851CB01E364A822BF5720097 /* UIView+Doric.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+Doric.m"; path = "Pod/Classes/UIView+Doric.m"; sourceTree = ""; }; - 2B43D47801E79EA347069F6096FF81EE /* DoricJSCoreExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DoricJSCoreExecutor.h; path = Pod/Classes/DoricJSCoreExecutor.h; sourceTree = ""; }; - 2EC6138DF4D0CCDA763A837879D82B21 /* Doric-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Doric-dummy.m"; sourceTree = ""; }; - 30F58FCDCD69166AFB88DB6BB81C5B74 /* DoricJSCoreExecutor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DoricJSCoreExecutor.m; path = Pod/Classes/DoricJSCoreExecutor.m; sourceTree = ""; }; - 32F7499F26C2F8871011055318451503 /* Pods-Example.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Example.release.xcconfig"; sourceTree = ""; }; - 352BB69BD445911D67E242A3CB6D7298 /* Pods-ExampleTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-ExampleTests.debug.xcconfig"; sourceTree = ""; }; - 38AE1F4549532393840E0AFBBF624C51 /* libPods-Example.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-Example.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 3A3D903F4CA5F92E501307A29E952702 /* DoricUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DoricUtil.h; path = Pod/Classes/DoricUtil.h; sourceTree = ""; }; - 3DA6C06795DC0A5CCE08FE0A93490213 /* Pods-ExampleTests-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-ExampleTests-acknowledgements.markdown"; sourceTree = ""; }; - 4552DFC8FC2E3B5E34ECA08D5890844E /* Pods-ExampleUITests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-ExampleUITests-dummy.m"; sourceTree = ""; }; - 4829FA164A6ADDDBAB231E26F5107EF7 /* Doric.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Doric.xcconfig; sourceTree = ""; }; - 4880EA043029DF87BE67C3E7669B4412 /* UIView+Doric.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+Doric.h"; path = "Pod/Classes/UIView+Doric.h"; sourceTree = ""; }; - 4A2C01971EED68EB1AC43E54FE0FF4BF /* Pods-ExampleTests-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-ExampleTests-acknowledgements.plist"; sourceTree = ""; }; - 4F53C7E53C548173948E138F5EAAC9B7 /* Pods-Example-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-Example-dummy.m"; sourceTree = ""; }; - 518BFC36C6DDA143C2924A9DF620156F /* Pods-Example-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-Example-acknowledgements.plist"; sourceTree = ""; }; - 51DA648ED8D0D483360D5BA602654A61 /* Pods-ExampleTests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-ExampleTests-dummy.m"; sourceTree = ""; }; - 54EF0D0811645912A80D9BE54840DB22 /* DoricConstant.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DoricConstant.m; path = Pod/Classes/DoricConstant.m; sourceTree = ""; }; - 5D74D99FC589B7AE9B1061880AF0AAF2 /* Pods-ExampleUITests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-ExampleUITests.release.xcconfig"; sourceTree = ""; }; - 62B899189A43C49EBED550D0672A48F2 /* Doric-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Doric-prefix.pch"; sourceTree = ""; }; - 6357FB0C946D5166463E9F1CEF8A576B /* doric-lib.js */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.javascript; name = "doric-lib.js"; path = "../js-framework/bundle/doric-lib.js"; sourceTree = ""; }; - 656FC3C535D4F4939D7E5E40FAB624DF /* DoricJSEngine.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DoricJSEngine.h; path = Pod/Classes/DoricJSEngine.h; sourceTree = ""; }; - 6F225C554376A7CBB964607E9336BEBB /* DoricUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DoricUtil.m; path = Pod/Classes/DoricUtil.m; sourceTree = ""; }; - 836ACE174A8A194DACA651897B122F9E /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = LICENSE; sourceTree = ""; }; - 83F27F62D3570DD3EED7EDC698B39673 /* Pods-ExampleUITests-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-ExampleUITests-acknowledgements.plist"; sourceTree = ""; }; - 884C9C49846B351D14CFD451A90A637A /* DoricAsyncResult.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DoricAsyncResult.h; path = Pod/Classes/DoricAsyncResult.h; sourceTree = ""; }; - 8908E207FAF96E979F6B81FE964B66E4 /* Pods-ExampleTests-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-ExampleTests-resources.sh"; sourceTree = ""; }; - 93B86D9B8CC9EE4710A7EAC45E2B40AF /* Pods-ExampleUITests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-ExampleUITests.debug.xcconfig"; sourceTree = ""; }; - 9B5109634E1EDD7CCA6C9494DB41FCFE /* DoricJSExecutorProtocal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DoricJSExecutorProtocal.h; path = Pod/Classes/DoricJSExecutorProtocal.h; sourceTree = ""; }; - 9C469523C0DD906639BF7C510121202D /* DoricContext.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DoricContext.m; path = Pod/Classes/DoricContext.m; sourceTree = ""; }; - A3C87156B34E44AF7BC940F794A3EEE0 /* Pods-Example-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-Example-acknowledgements.markdown"; sourceTree = ""; }; - A7C069247E2F891CB6A5AE5543BC4C8B /* Pods-Example-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-Example-frameworks.sh"; sourceTree = ""; }; - AA2D574F8AAD7BA2AD586ECB6964327D /* DoricJSEngine.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DoricJSEngine.m; path = Pod/Classes/DoricJSEngine.m; sourceTree = ""; }; - AFAAF574DA9AD669899852EFBA99E10C /* Pods-Example.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Example.debug.xcconfig"; sourceTree = ""; }; - B6943780789BF540F752C3AB4F6DB497 /* DoricDriver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DoricDriver.h; path = Pod/Classes/DoricDriver.h; sourceTree = ""; }; - BD770BAB0A9E166EFE9BD539861C61A4 /* DoricAsyncResult.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DoricAsyncResult.m; path = Pod/Classes/DoricAsyncResult.m; sourceTree = ""; }; - CE1BBE6E92CA9DC3880D159CD803E553 /* Pods-ExampleUITests-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-ExampleUITests-resources.sh"; sourceTree = ""; }; - CF4462A66582B7755AF57D07F45E671E /* Pods-ExampleTests-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-ExampleTests-frameworks.sh"; sourceTree = ""; }; - D291C334AF09BCAE4D49F304783DA69A /* Pods-ExampleUITests-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-ExampleUITests-acknowledgements.markdown"; sourceTree = ""; }; - D467AF31E3981F6857614F0CC8D898CF /* Doric.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; path = Doric.podspec; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - D98DA21439683EA92A2C7A487E3338B2 /* DoricContext.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DoricContext.h; path = Pod/Classes/DoricContext.h; sourceTree = ""; }; - DCAAC1238554F9CC2D49D7D5165DF1A0 /* Pods-Example-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-Example-resources.sh"; sourceTree = ""; }; - E20E63A122EC241B0030B147 /* DoricRegistry.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = DoricRegistry.h; path = Pod/Classes/DoricRegistry.h; sourceTree = ""; }; - E20E63A222EC241B0030B147 /* DoricRegistry.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = DoricRegistry.m; path = Pod/Classes/DoricRegistry.m; sourceTree = ""; }; - E41EBD8D59933A885BB94E01011EB545 /* DoricConstant.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DoricConstant.h; path = Pod/Classes/DoricConstant.h; sourceTree = ""; }; - EA4D732C60249E5479820FFE4A427609 /* doric-sandbox.js */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.javascript; name = "doric-sandbox.js"; path = "../js-framework/bundle/doric-sandbox.js"; sourceTree = ""; }; + 1AD3A731BCB183E444C5710694419A75 /* DoricRegistry.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DoricRegistry.m; path = Pod/Classes/DoricRegistry.m; sourceTree = ""; }; + 1D0C45B87805AA291515C819444A022F /* DoricContext.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DoricContext.m; path = Pod/Classes/DoricContext.m; sourceTree = ""; }; + 1DC97F881F42239F4D5EE57FE5266B1F /* Pods-ExampleUITests-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-ExampleUITests-acknowledgements.plist"; sourceTree = ""; }; + 1F667CC0E19EAF34E5A4119E2121F585 /* libPods-Example.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libPods-Example.a"; path = "libPods-Example.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 2AD3C584B801377E22CF6C09359C5F94 /* Doric-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Doric-prefix.pch"; sourceTree = ""; }; + 30F8B45AFB193140F75493E6535E54DA /* DoricAsyncResult.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DoricAsyncResult.m; path = Pod/Classes/DoricAsyncResult.m; sourceTree = ""; }; + 334BC3934F6F1DF26D3D1A31DF8BF474 /* doric-lib.js */ = {isa = PBXFileReference; includeInIndex = 1; name = "doric-lib.js"; path = "../js-framework/bundle/doric-lib.js"; sourceTree = ""; }; + 35D3ADD1FF0C9A33D86DB110C181048B /* Pods-ExampleTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-ExampleTests.debug.xcconfig"; sourceTree = ""; }; + 38CD0045E96433BDA8CA2BF33326BB31 /* Doric.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Doric.xcconfig; sourceTree = ""; }; + 3EDB5B465F36A7D3D9A8D422377E0ACB /* DoricConstant.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DoricConstant.h; path = Pod/Classes/DoricConstant.h; sourceTree = ""; }; + 4426D67B66065EF97BCB0FBC9E35BEE6 /* Pods-Example-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-Example-acknowledgements.markdown"; sourceTree = ""; }; + 4FDCBD4B6A98E4CD993DC5FD1CC7A0DF /* doric-sandbox.js */ = {isa = PBXFileReference; includeInIndex = 1; name = "doric-sandbox.js"; path = "../js-framework/bundle/doric-sandbox.js"; sourceTree = ""; }; + 509BD741A32AD98FBCB777F92006A4D3 /* UIView+Doric.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+Doric.m"; path = "Pod/Classes/UIView+Doric.m"; sourceTree = ""; }; + 50CE420621B9D9ED01E06A8EDBD3E990 /* Pods-ExampleUITests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-ExampleUITests.release.xcconfig"; sourceTree = ""; }; + 57728CFE03A4D88821681C3D55A1FA85 /* Pods-Example.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Example.release.xcconfig"; sourceTree = ""; }; + 59A0EF08B92B94EA54769E3E1FF457F1 /* DoricRegistry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DoricRegistry.h; path = Pod/Classes/DoricRegistry.h; sourceTree = ""; }; + 62660F1C7619EBD08D60183EBCA25264 /* DoricDriver.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DoricDriver.m; path = Pod/Classes/DoricDriver.m; sourceTree = ""; }; + 630CABE8F692FCDBFD1B122A2D0CE388 /* libPods-ExampleTests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libPods-ExampleTests.a"; path = "libPods-ExampleTests.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 674AA61D65F8AA0A85296F972EB84840 /* Pods-Example-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-Example-dummy.m"; sourceTree = ""; }; + 786AB58F4C2451575BBF7722ACDE9BEB /* Pods-ExampleUITests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-ExampleUITests.debug.xcconfig"; sourceTree = ""; }; + 7C4D4F6C5D396C6AC8B79F61F38AAFEF /* Doric-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Doric-dummy.m"; sourceTree = ""; }; + 7DF0000A51779BA5C7D067248E0914CB /* DoricJSCoreExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DoricJSCoreExecutor.h; path = Pod/Classes/DoricJSCoreExecutor.h; sourceTree = ""; }; + 8052FAE778A6A09F2260E4E85B371F57 /* Pods-ExampleTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-ExampleTests.release.xcconfig"; sourceTree = ""; }; + 87E7F5288DD80B4FDE8896A6D2782093 /* Pods-Example-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-Example-resources.sh"; sourceTree = ""; }; + 88511A56B36DE729D1795F4F8DD34260 /* DoricJSEngine.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DoricJSEngine.m; path = Pod/Classes/DoricJSEngine.m; sourceTree = ""; }; + 88CF8F4CBEDE898E296D8E831A115124 /* DoricDriver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DoricDriver.h; path = Pod/Classes/DoricDriver.h; sourceTree = ""; }; + 8A44D4CFEB27EB7F87F52864C6B32A80 /* Pods-ExampleTests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-ExampleTests-dummy.m"; sourceTree = ""; }; + 8DA2B8FDA17D610A6296A9CB155D2689 /* DoricJSExecutorProtocal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DoricJSExecutorProtocal.h; path = Pod/Classes/DoricJSExecutorProtocal.h; sourceTree = ""; }; + 8F4D6D38881BB9FAF4450841BD1BF9CD /* Pods-ExampleUITests-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-ExampleUITests-acknowledgements.markdown"; sourceTree = ""; }; + 90BA27E3131D8AD1F16CAAB652BC8A6F /* DoricConstant.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DoricConstant.m; path = Pod/Classes/DoricConstant.m; sourceTree = ""; }; + 9B3A7DB02662BE1737396042B6483B57 /* Doric.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = Doric.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 9CF6301AAD07F98FE89F30E7B5A07161 /* Pods-ExampleTests-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-ExampleTests-acknowledgements.plist"; sourceTree = ""; }; + 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + A12EA2D6D6F629978F16C0E458152B6E /* Pods-ExampleTests-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-ExampleTests-acknowledgements.markdown"; sourceTree = ""; }; + A1D88EECF42DDFC54E8896961BF50008 /* DoricUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DoricUtil.m; path = Pod/Classes/DoricUtil.m; sourceTree = ""; }; + A852BCDB1430CF921DAE7795C6926C05 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; + AC09947FA02C665B9EAA2FD9EEADC5C2 /* UIView+Doric.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+Doric.h"; path = "Pod/Classes/UIView+Doric.h"; sourceTree = ""; }; + B6B1C951A2B7B0BBB0C5F2F6EC79C4F7 /* DoricUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DoricUtil.h; path = Pod/Classes/DoricUtil.h; sourceTree = ""; }; + B6BD43A750E7B2B43F2DE62E35223A91 /* DoricContext.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DoricContext.h; path = Pod/Classes/DoricContext.h; sourceTree = ""; }; + C15B34E4FFB9B99AB3F6D59A598F790A /* DoricJSEngine.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DoricJSEngine.h; path = Pod/Classes/DoricJSEngine.h; sourceTree = ""; }; + C232398D4E3A40F2337F8A40D7F8D751 /* libPods-ExampleUITests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libPods-ExampleUITests.a"; path = "libPods-ExampleUITests.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + CB6504BD07E3990E6F058E4073421ADA /* libDoric.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libDoric.a; path = libDoric.a; sourceTree = BUILT_PRODUCTS_DIR; }; + DA28ABFF81EEE93AEFD6DEE2A3C006DD /* DoricJSCoreExecutor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DoricJSCoreExecutor.m; path = Pod/Classes/DoricJSCoreExecutor.m; sourceTree = ""; }; + DFFAD17E7567EE856A59F246D50A9B0B /* Pods-Example-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-Example-acknowledgements.plist"; sourceTree = ""; }; + E340F908A05867E06E975FDCDD32315C /* Pods-Example.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Example.debug.xcconfig"; sourceTree = ""; }; + ED84F8134A4F3E235AB8C90C513CCE8D /* DoricAsyncResult.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DoricAsyncResult.h; path = Pod/Classes/DoricAsyncResult.h; sourceTree = ""; }; + FE99AB24E829DD35491764E2DED6ED75 /* Pods-ExampleUITests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-ExampleUITests-dummy.m"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ - 18E1C323362B5D93C4514C12D603EFE2 /* Frameworks */ = { + 0BAD36B7F232A56FB4EDD23DD8325A04 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 309DF0CD80477BFFDD79AD7928BA1EAE /* Frameworks */ = { + 296059FA3D083FFF3B43761193890CC5 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - C9A35FDCCDE6934108749EBAA0962D1A /* Frameworks */ = { + 3B3C990162A63F79C94039FFBE04D580 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - E970A43BB7837309ADADBA825A22E498 /* Frameworks */ = { + C5F5F9AE8591441292295FD9101B9D1C /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( @@ -129,139 +138,121 @@ /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 17D71624E89BA31338EF0C6597214F6D /* Support Files */ = { + 29D5F571358D2DB73A9BA656A4698F3A /* Products */ = { isa = PBXGroup; children = ( - 4829FA164A6ADDDBAB231E26F5107EF7 /* Doric.xcconfig */, - 2EC6138DF4D0CCDA763A837879D82B21 /* Doric-dummy.m */, - 62B899189A43C49EBED550D0672A48F2 /* Doric-prefix.pch */, + CB6504BD07E3990E6F058E4073421ADA /* libDoric.a */, + 1F667CC0E19EAF34E5A4119E2121F585 /* libPods-Example.a */, + 630CABE8F692FCDBFD1B122A2D0CE388 /* libPods-ExampleTests.a */, + C232398D4E3A40F2337F8A40D7F8D751 /* libPods-ExampleUITests.a */, + ); + name = Products; + sourceTree = ""; + }; + 2E38CAB4D62BB195E976B365C3873983 /* Support Files */ = { + isa = PBXGroup; + children = ( + 38CD0045E96433BDA8CA2BF33326BB31 /* Doric.xcconfig */, + 7C4D4F6C5D396C6AC8B79F61F38AAFEF /* Doric-dummy.m */, + 2AD3C584B801377E22CF6C09359C5F94 /* Doric-prefix.pch */, ); name = "Support Files"; path = "Example/Pods/Target Support Files/Doric"; sourceTree = ""; }; - 1ADB24ABCFA779B9C698B9DEC2234A47 /* Pod */ = { + 6BCC7D6EBF85DA7FAFF5BFC78EA00CBE /* Pod */ = { isa = PBXGroup; children = ( - D467AF31E3981F6857614F0CC8D898CF /* Doric.podspec */, - 836ACE174A8A194DACA651897B122F9E /* LICENSE */, + 9B3A7DB02662BE1737396042B6483B57 /* Doric.podspec */, + A852BCDB1430CF921DAE7795C6926C05 /* LICENSE */, ); name = Pod; sourceTree = ""; }; - 2383BF80F17A300CD2E5E93425AB1DE5 /* Pods-ExampleUITests */ = { + 6ECE0A8E98D6F9E0A3AAA514CCCC4266 /* Doric */ = { isa = PBXGroup; children = ( - D291C334AF09BCAE4D49F304783DA69A /* Pods-ExampleUITests-acknowledgements.markdown */, - 83F27F62D3570DD3EED7EDC698B39673 /* Pods-ExampleUITests-acknowledgements.plist */, - 4552DFC8FC2E3B5E34ECA08D5890844E /* Pods-ExampleUITests-dummy.m */, - 1E76E67CCA8332986E95E78670B68A7E /* Pods-ExampleUITests-frameworks.sh */, - CE1BBE6E92CA9DC3880D159CD803E553 /* Pods-ExampleUITests-resources.sh */, - 93B86D9B8CC9EE4710A7EAC45E2B40AF /* Pods-ExampleUITests.debug.xcconfig */, - 5D74D99FC589B7AE9B1061880AF0AAF2 /* Pods-ExampleUITests.release.xcconfig */, - ); - name = "Pods-ExampleUITests"; - path = "Target Support Files/Pods-ExampleUITests"; - sourceTree = ""; - }; - 29D5F571358D2DB73A9BA656A4698F3A /* Products */ = { - isa = PBXGroup; - children = ( - 192AE18287322BEEE32E2B90807CD2D4 /* libDoric.a */, - 38AE1F4549532393840E0AFBBF624C51 /* libPods-Example.a */, - 12B878F1FD71B60D653F0F5A783CA95A /* libPods-ExampleTests.a */, - 0CCC4486F64D26B3F19BA6A63DBD2A33 /* libPods-ExampleUITests.a */, - ); - name = Products; - sourceTree = ""; - }; - 5AA0E8BB1B60D8046D4AE5D1103C1A51 /* Pods-Example */ = { - isa = PBXGroup; - children = ( - A3C87156B34E44AF7BC940F794A3EEE0 /* Pods-Example-acknowledgements.markdown */, - 518BFC36C6DDA143C2924A9DF620156F /* Pods-Example-acknowledgements.plist */, - 4F53C7E53C548173948E138F5EAAC9B7 /* Pods-Example-dummy.m */, - A7C069247E2F891CB6A5AE5543BC4C8B /* Pods-Example-frameworks.sh */, - DCAAC1238554F9CC2D49D7D5165DF1A0 /* Pods-Example-resources.sh */, - AFAAF574DA9AD669899852EFBA99E10C /* Pods-Example.debug.xcconfig */, - 32F7499F26C2F8871011055318451503 /* Pods-Example.release.xcconfig */, - ); - name = "Pods-Example"; - path = "Target Support Files/Pods-Example"; - sourceTree = ""; - }; - 753FDED22DDE4AE275AC649AAB32D2CC /* Resources */ = { - isa = PBXGroup; - children = ( - 6357FB0C946D5166463E9F1CEF8A576B /* doric-lib.js */, - EA4D732C60249E5479820FFE4A427609 /* doric-sandbox.js */, - ); - name = Resources; - sourceTree = ""; - }; - 7C8BDF0846F1BDADA9ED62DC4B0BF6A6 /* Targets Support Files */ = { - isa = PBXGroup; - children = ( - 5AA0E8BB1B60D8046D4AE5D1103C1A51 /* Pods-Example */, - CE14EBF1165E6AA176DA9177C3B1C3FD /* Pods-ExampleTests */, - 2383BF80F17A300CD2E5E93425AB1DE5 /* Pods-ExampleUITests */, - ); - name = "Targets Support Files"; - sourceTree = ""; - }; - 9B05A63184036107574E17614BEC9EB1 /* Doric */ = { - isa = PBXGroup; - children = ( - 884C9C49846B351D14CFD451A90A637A /* DoricAsyncResult.h */, - BD770BAB0A9E166EFE9BD539861C61A4 /* DoricAsyncResult.m */, - E41EBD8D59933A885BB94E01011EB545 /* DoricConstant.h */, - 54EF0D0811645912A80D9BE54840DB22 /* DoricConstant.m */, - D98DA21439683EA92A2C7A487E3338B2 /* DoricContext.h */, - 9C469523C0DD906639BF7C510121202D /* DoricContext.m */, - B6943780789BF540F752C3AB4F6DB497 /* DoricDriver.h */, - 08C49F41751A32F2B83AA2D08BC81DEE /* DoricDriver.m */, - 2B43D47801E79EA347069F6096FF81EE /* DoricJSCoreExecutor.h */, - 30F58FCDCD69166AFB88DB6BB81C5B74 /* DoricJSCoreExecutor.m */, - 656FC3C535D4F4939D7E5E40FAB624DF /* DoricJSEngine.h */, - AA2D574F8AAD7BA2AD586ECB6964327D /* DoricJSEngine.m */, - 9B5109634E1EDD7CCA6C9494DB41FCFE /* DoricJSExecutorProtocal.h */, - 3A3D903F4CA5F92E501307A29E952702 /* DoricUtil.h */, - 6F225C554376A7CBB964607E9336BEBB /* DoricUtil.m */, - 4880EA043029DF87BE67C3E7669B4412 /* UIView+Doric.h */, - 270A8905851CB01E364A822BF5720097 /* UIView+Doric.m */, - 1ADB24ABCFA779B9C698B9DEC2234A47 /* Pod */, - 753FDED22DDE4AE275AC649AAB32D2CC /* Resources */, - 17D71624E89BA31338EF0C6597214F6D /* Support Files */, - E20E63A122EC241B0030B147 /* DoricRegistry.h */, - E20E63A222EC241B0030B147 /* DoricRegistry.m */, + ED84F8134A4F3E235AB8C90C513CCE8D /* DoricAsyncResult.h */, + 30F8B45AFB193140F75493E6535E54DA /* DoricAsyncResult.m */, + 3EDB5B465F36A7D3D9A8D422377E0ACB /* DoricConstant.h */, + 90BA27E3131D8AD1F16CAAB652BC8A6F /* DoricConstant.m */, + B6BD43A750E7B2B43F2DE62E35223A91 /* DoricContext.h */, + 1D0C45B87805AA291515C819444A022F /* DoricContext.m */, + 88CF8F4CBEDE898E296D8E831A115124 /* DoricDriver.h */, + 62660F1C7619EBD08D60183EBCA25264 /* DoricDriver.m */, + 7DF0000A51779BA5C7D067248E0914CB /* DoricJSCoreExecutor.h */, + DA28ABFF81EEE93AEFD6DEE2A3C006DD /* DoricJSCoreExecutor.m */, + C15B34E4FFB9B99AB3F6D59A598F790A /* DoricJSEngine.h */, + 88511A56B36DE729D1795F4F8DD34260 /* DoricJSEngine.m */, + 8DA2B8FDA17D610A6296A9CB155D2689 /* DoricJSExecutorProtocal.h */, + 59A0EF08B92B94EA54769E3E1FF457F1 /* DoricRegistry.h */, + 1AD3A731BCB183E444C5710694419A75 /* DoricRegistry.m */, + B6B1C951A2B7B0BBB0C5F2F6EC79C4F7 /* DoricUtil.h */, + A1D88EECF42DDFC54E8896961BF50008 /* DoricUtil.m */, + AC09947FA02C665B9EAA2FD9EEADC5C2 /* UIView+Doric.h */, + 509BD741A32AD98FBCB777F92006A4D3 /* UIView+Doric.m */, + 6BCC7D6EBF85DA7FAFF5BFC78EA00CBE /* Pod */, + 768CE4306033647F2B1F5CD75DAFB96C /* Resources */, + 2E38CAB4D62BB195E976B365C3873983 /* Support Files */, ); name = Doric; path = ../..; sourceTree = ""; }; - CE14EBF1165E6AA176DA9177C3B1C3FD /* Pods-ExampleTests */ = { + 71AEF72537B62D028A21E00FBEC2111B /* Pods-Example */ = { isa = PBXGroup; children = ( - 3DA6C06795DC0A5CCE08FE0A93490213 /* Pods-ExampleTests-acknowledgements.markdown */, - 4A2C01971EED68EB1AC43E54FE0FF4BF /* Pods-ExampleTests-acknowledgements.plist */, - 51DA648ED8D0D483360D5BA602654A61 /* Pods-ExampleTests-dummy.m */, - CF4462A66582B7755AF57D07F45E671E /* Pods-ExampleTests-frameworks.sh */, - 8908E207FAF96E979F6B81FE964B66E4 /* Pods-ExampleTests-resources.sh */, - 352BB69BD445911D67E242A3CB6D7298 /* Pods-ExampleTests.debug.xcconfig */, - 01A1F6852D87DC53BCB1B6B6FE7EECF1 /* Pods-ExampleTests.release.xcconfig */, + 4426D67B66065EF97BCB0FBC9E35BEE6 /* Pods-Example-acknowledgements.markdown */, + DFFAD17E7567EE856A59F246D50A9B0B /* Pods-Example-acknowledgements.plist */, + 674AA61D65F8AA0A85296F972EB84840 /* Pods-Example-dummy.m */, + 87E7F5288DD80B4FDE8896A6D2782093 /* Pods-Example-resources.sh */, + E340F908A05867E06E975FDCDD32315C /* Pods-Example.debug.xcconfig */, + 57728CFE03A4D88821681C3D55A1FA85 /* Pods-Example.release.xcconfig */, ); - name = "Pods-ExampleTests"; - path = "Target Support Files/Pods-ExampleTests"; + name = "Pods-Example"; + path = "Target Support Files/Pods-Example"; + sourceTree = ""; + }; + 71D7AAC4D13F3A060E368F44B7510778 /* Targets Support Files */ = { + isa = PBXGroup; + children = ( + 71AEF72537B62D028A21E00FBEC2111B /* Pods-Example */, + F4EB4F3E7D139A61CACFFAFCA3EF3B30 /* Pods-ExampleTests */, + 87BF90E86730F73BF5CB57472930C8FD /* Pods-ExampleUITests */, + ); + name = "Targets Support Files"; + sourceTree = ""; + }; + 768CE4306033647F2B1F5CD75DAFB96C /* Resources */ = { + isa = PBXGroup; + children = ( + 334BC3934F6F1DF26D3D1A31DF8BF474 /* doric-lib.js */, + 4FDCBD4B6A98E4CD993DC5FD1CC7A0DF /* doric-sandbox.js */, + ); + name = Resources; + sourceTree = ""; + }; + 87BF90E86730F73BF5CB57472930C8FD /* Pods-ExampleUITests */ = { + isa = PBXGroup; + children = ( + 8F4D6D38881BB9FAF4450841BD1BF9CD /* Pods-ExampleUITests-acknowledgements.markdown */, + 1DC97F881F42239F4D5EE57FE5266B1F /* Pods-ExampleUITests-acknowledgements.plist */, + FE99AB24E829DD35491764E2DED6ED75 /* Pods-ExampleUITests-dummy.m */, + 786AB58F4C2451575BBF7722ACDE9BEB /* Pods-ExampleUITests.debug.xcconfig */, + 50CE420621B9D9ED01E06A8EDBD3E990 /* Pods-ExampleUITests.release.xcconfig */, + ); + name = "Pods-ExampleUITests"; + path = "Target Support Files/Pods-ExampleUITests"; sourceTree = ""; }; CF1408CF629C7361332E53B88F7BD30C = { isa = PBXGroup; children = ( - 24390EFD555DD124430DFF9724065945 /* Podfile */, - E059370AA74361A31256E49BFE60A18C /* Development Pods */, + 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */, + E326252F895D6F0D9FBB239245D8A690 /* Development Pods */, D89477F20FB1DE18A04690586D7808C4 /* Frameworks */, 29D5F571358D2DB73A9BA656A4698F3A /* Products */, - 7C8BDF0846F1BDADA9ED62DC4B0BF6A6 /* Targets Support Files */, + 71D7AAC4D13F3A060E368F44B7510778 /* Targets Support Files */, ); sourceTree = ""; }; @@ -272,117 +263,96 @@ name = Frameworks; sourceTree = ""; }; - E059370AA74361A31256E49BFE60A18C /* Development Pods */ = { + E326252F895D6F0D9FBB239245D8A690 /* Development Pods */ = { isa = PBXGroup; children = ( - 9B05A63184036107574E17614BEC9EB1 /* Doric */, + 6ECE0A8E98D6F9E0A3AAA514CCCC4266 /* Doric */, ); name = "Development Pods"; sourceTree = ""; }; + F4EB4F3E7D139A61CACFFAFCA3EF3B30 /* Pods-ExampleTests */ = { + isa = PBXGroup; + children = ( + A12EA2D6D6F629978F16C0E458152B6E /* Pods-ExampleTests-acknowledgements.markdown */, + 9CF6301AAD07F98FE89F30E7B5A07161 /* Pods-ExampleTests-acknowledgements.plist */, + 8A44D4CFEB27EB7F87F52864C6B32A80 /* Pods-ExampleTests-dummy.m */, + 35D3ADD1FF0C9A33D86DB110C181048B /* Pods-ExampleTests.debug.xcconfig */, + 8052FAE778A6A09F2260E4E85B371F57 /* Pods-ExampleTests.release.xcconfig */, + ); + name = "Pods-ExampleTests"; + path = "Target Support Files/Pods-ExampleTests"; + sourceTree = ""; + }; /* End PBXGroup section */ /* Begin PBXHeadersBuildPhase section */ - 3548EA297BF05437490CB8D03CBE267A /* Headers */ = { + 1F9F42084FA5328A65D06A10A3195627 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 5B01829332488016B50720CE3F6B317E /* Headers */ = { + 96C4DC83B735389C75BF8CCC4F9993F7 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - CFC65D5CC12CF592005FB942409BC78F /* Headers */ = { + F45434CEC6AC5B85087A7A0770032BBE /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( + B077ABFB167A93C6D567B40768552671 /* DoricAsyncResult.h in Headers */, + 239169CBB6F7EB156C14D028FDF45116 /* DoricConstant.h in Headers */, + 88B52F11DA33AC294B0218D33528AE40 /* DoricContext.h in Headers */, + 588D3C18C53399B7326E2C3C51EC9ED6 /* DoricDriver.h in Headers */, + 091F9B16A4F4143E4B2455D01DB9E702 /* DoricJSCoreExecutor.h in Headers */, + F4E16288FC129140C02208B679E8B542 /* DoricJSEngine.h in Headers */, + 0D09DCE69AE127709FC4DFDF99C20A43 /* DoricJSExecutorProtocal.h in Headers */, + EA731CD398F00F7D323997F93BFD41AF /* DoricRegistry.h in Headers */, + FCE039F2439D368237828ADB77E8B6A2 /* DoricUtil.h in Headers */, + 44E1706571817930D669A7B0D370E182 /* UIView+Doric.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - F682E79E14895C0A72EE5F0B3A0EE749 /* Headers */ = { + FC44F694DF43568E1C9D46D4F8AA2AC7 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 89670F75E4BDAFEE7DBB7FA197D25507 /* DoricAsyncResult.h in Headers */, - 0089246B27871087C8DE82B1BC82D044 /* DoricConstant.h in Headers */, - CAE973C80A6F8B73AC7B2B58B1DA9242 /* DoricContext.h in Headers */, - 9D9461B8352CAEF085BAAC2114B25D36 /* DoricDriver.h in Headers */, - 4164A58E00FC22DE4610C185F75ADE81 /* DoricJSCoreExecutor.h in Headers */, - 3A2CEC0F830D08F552F31B2D2EDE99A1 /* DoricJSEngine.h in Headers */, - B8AC2DA040586E5D614876F50F223EC8 /* DoricJSExecutorProtocal.h in Headers */, - E20E63A322EC241B0030B147 /* DoricRegistry.h in Headers */, - 20CDF487D770E5359E97E4328533B506 /* DoricUtil.h in Headers */, - 840457CD5D617D70B1A4B1C2E78BBC0B /* UIView+Doric.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXHeadersBuildPhase section */ /* Begin PBXNativeTarget section */ - 0D40E2A39D3301AE94BB9AA453AA15E1 /* Pods-ExampleUITests */ = { + 0AEE99A309977BD12A049FF48AF9BA4B /* Pods-Example */ = { isa = PBXNativeTarget; - buildConfigurationList = 2DDBDBB65EE03666E2A78FD0A41B11E6 /* Build configuration list for PBXNativeTarget "Pods-ExampleUITests" */; + buildConfigurationList = A948A5F4883AE05D6BE987B78C199261 /* Build configuration list for PBXNativeTarget "Pods-Example" */; buildPhases = ( - CFC65D5CC12CF592005FB942409BC78F /* Headers */, - 972C83306FE7E6FE78CED6FA9F451261 /* Sources */, - 18E1C323362B5D93C4514C12D603EFE2 /* Frameworks */, + 96C4DC83B735389C75BF8CCC4F9993F7 /* Headers */, + 240774F59F44BA9E3027C524B4A2B4E0 /* Sources */, + 296059FA3D083FFF3B43761193890CC5 /* Frameworks */, ); buildRules = ( ); dependencies = ( - ); - name = "Pods-ExampleUITests"; - productName = "Pods-ExampleUITests"; - productReference = 0CCC4486F64D26B3F19BA6A63DBD2A33 /* libPods-ExampleUITests.a */; - productType = "com.apple.product-type.library.static"; - }; - A345F604E78B54781FD1B7BFD7E0448C /* Pods-Example */ = { - isa = PBXNativeTarget; - buildConfigurationList = 6D3B301D75D9DA0B718112AB6FA2118A /* Build configuration list for PBXNativeTarget "Pods-Example" */; - buildPhases = ( - 5B01829332488016B50720CE3F6B317E /* Headers */, - 58573A8A9E1C4C60B5AF016E0BFEDD29 /* Sources */, - E970A43BB7837309ADADBA825A22E498 /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - 08E845E70040821DC5837F1F7E153B37 /* PBXTargetDependency */, + 869660E70E7F0ED4D90B95856D8F5696 /* PBXTargetDependency */, ); name = "Pods-Example"; productName = "Pods-Example"; - productReference = 38AE1F4549532393840E0AFBBF624C51 /* libPods-Example.a */; + productReference = 1F667CC0E19EAF34E5A4119E2121F585 /* libPods-Example.a */; productType = "com.apple.product-type.library.static"; }; - BA4EA2DB7D0DFAB75914F3144F15AC7B /* Pods-ExampleTests */ = { + 3467588C9AC1920A96217C14EB70DA40 /* Doric */ = { isa = PBXNativeTarget; - buildConfigurationList = CD72F6F681C3B80D01A31B0977B11433 /* Build configuration list for PBXNativeTarget "Pods-ExampleTests" */; + buildConfigurationList = 5A80C5E31FF0415AF545DD70C8101A57 /* Build configuration list for PBXNativeTarget "Doric" */; buildPhases = ( - 3548EA297BF05437490CB8D03CBE267A /* Headers */, - 5C9531CD67A9AC013AEEDA0755D435FB /* Sources */, - C9A35FDCCDE6934108749EBAA0962D1A /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = "Pods-ExampleTests"; - productName = "Pods-ExampleTests"; - productReference = 12B878F1FD71B60D653F0F5A783CA95A /* libPods-ExampleTests.a */; - productType = "com.apple.product-type.library.static"; - }; - FB98ABE01AC1D46CEDF3F453753413AA /* Doric */ = { - isa = PBXNativeTarget; - buildConfigurationList = 5AD8A2D5A1EBF4C60FE80152EB11F04C /* Build configuration list for PBXNativeTarget "Doric" */; - buildPhases = ( - F682E79E14895C0A72EE5F0B3A0EE749 /* Headers */, - FCBC977BD8258E5F30148E3238B5DAB2 /* Sources */, - 309DF0CD80477BFFDD79AD7928BA1EAE /* Frameworks */, + F45434CEC6AC5B85087A7A0770032BBE /* Headers */, + 75A1CE1E53AFF0C35F46EAAEC6051354 /* Sources */, + 3B3C990162A63F79C94039FFBE04D580 /* Frameworks */, ); buildRules = ( ); @@ -390,7 +360,43 @@ ); name = Doric; productName = Doric; - productReference = 192AE18287322BEEE32E2B90807CD2D4 /* libDoric.a */; + productReference = CB6504BD07E3990E6F058E4073421ADA /* libDoric.a */; + productType = "com.apple.product-type.library.static"; + }; + 4432A314DF5F14FFF8809E319054F4AF /* Pods-ExampleTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = B2548596E2544D6246F7A1567F0FED35 /* Build configuration list for PBXNativeTarget "Pods-ExampleTests" */; + buildPhases = ( + FC44F694DF43568E1C9D46D4F8AA2AC7 /* Headers */, + 0A6945A94C114AD03543703E96A0F3E1 /* Sources */, + 0BAD36B7F232A56FB4EDD23DD8325A04 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 7C13BF224FA9F8FB97D246BD39E099C3 /* PBXTargetDependency */, + ); + name = "Pods-ExampleTests"; + productName = "Pods-ExampleTests"; + productReference = 630CABE8F692FCDBFD1B122A2D0CE388 /* libPods-ExampleTests.a */; + productType = "com.apple.product-type.library.static"; + }; + 8844A49AE64365ECBB6F0B228922E3D4 /* Pods-ExampleUITests */ = { + isa = PBXNativeTarget; + buildConfigurationList = FF1E8FCEC0A05CD6042539B49FE84977 /* Build configuration list for PBXNativeTarget "Pods-ExampleUITests" */; + buildPhases = ( + 1F9F42084FA5328A65D06A10A3195627 /* Headers */, + 9A3583B42723658D87E4868694121B3A /* Sources */, + C5F5F9AE8591441292295FD9101B9D1C /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 747006C456DDDC210FA7F2BA6E3DA5A7 /* PBXTargetDependency */, + ); + name = "Pods-ExampleUITests"; + productName = "Pods-ExampleUITests"; + productReference = C232398D4E3A40F2337F8A40D7F8D751 /* libPods-ExampleUITests.a */; productType = "com.apple.product-type.library.static"; }; /* End PBXNativeTarget section */ @@ -399,8 +405,8 @@ BFDFE7DC352907FC980B868725387E98 /* Project object */ = { isa = PBXProject; attributes = { - LastSwiftUpdateCheck = 1020; - LastUpgradeCheck = 1020; + LastSwiftUpdateCheck = 1100; + LastUpgradeCheck = 1100; }; buildConfigurationList = 4821239608C13582E20E6DA73FD5F1F9 /* Build configuration list for PBXProject "Pods" */; compatibilityVersion = "Xcode 9.3"; @@ -414,72 +420,85 @@ projectDirPath = ""; projectRoot = ""; targets = ( - FB98ABE01AC1D46CEDF3F453753413AA /* Doric */, - A345F604E78B54781FD1B7BFD7E0448C /* Pods-Example */, - BA4EA2DB7D0DFAB75914F3144F15AC7B /* Pods-ExampleTests */, - 0D40E2A39D3301AE94BB9AA453AA15E1 /* Pods-ExampleUITests */, + 3467588C9AC1920A96217C14EB70DA40 /* Doric */, + 0AEE99A309977BD12A049FF48AF9BA4B /* Pods-Example */, + 4432A314DF5F14FFF8809E319054F4AF /* Pods-ExampleTests */, + 8844A49AE64365ECBB6F0B228922E3D4 /* Pods-ExampleUITests */, ); }; /* End PBXProject section */ /* Begin PBXSourcesBuildPhase section */ - 58573A8A9E1C4C60B5AF016E0BFEDD29 /* Sources */ = { + 0A6945A94C114AD03543703E96A0F3E1 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 284799F0E725D903C373F72F3133F620 /* Pods-Example-dummy.m in Sources */, + 49CFE195ADFA55E91789E15D0C87C01D /* Pods-ExampleTests-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 5C9531CD67A9AC013AEEDA0755D435FB /* Sources */ = { + 240774F59F44BA9E3027C524B4A2B4E0 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 47760758FAE8B89D52E95BE946B53B85 /* Pods-ExampleTests-dummy.m in Sources */, + 86D2018718DB98803A0CD85A65887441 /* Pods-Example-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 972C83306FE7E6FE78CED6FA9F451261 /* Sources */ = { + 75A1CE1E53AFF0C35F46EAAEC6051354 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 1A647CADF58112057EEE78DDEDF36FCB /* Pods-ExampleUITests-dummy.m in Sources */, + 9D89A3FF79363D73AA1A2AA18BEF1892 /* Doric-dummy.m in Sources */, + 230F21EB13596FBD921AAC0F03564DF6 /* DoricAsyncResult.m in Sources */, + B11353DC82971A59A3B9A964C10C27E8 /* DoricConstant.m in Sources */, + 379D57B4BA7F04B71421ADD9E1A4D17F /* DoricContext.m in Sources */, + DFF3C5963916D9D1639FC2AD82CE565D /* DoricDriver.m in Sources */, + 2AD7CC40AC77844B33FF143A3607DC04 /* DoricJSCoreExecutor.m in Sources */, + FB12A9CBA1D8C27712FA842DF1AFB1F5 /* DoricJSEngine.m in Sources */, + C7ED691918B3C06F6BC8F1AB6053EF9B /* DoricRegistry.m in Sources */, + 92CB625B157F7D9ED55DFD3718726F18 /* DoricUtil.m in Sources */, + 54D16DC1BDD43F45E8DFFE38CC5323FC /* UIView+Doric.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - FCBC977BD8258E5F30148E3238B5DAB2 /* Sources */ = { + 9A3583B42723658D87E4868694121B3A /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - B57034BE55DEE9B55C4C9BF921D99967 /* Doric-dummy.m in Sources */, - 5F8E083F93014CAEEB6B55C0B886FFFE /* DoricAsyncResult.m in Sources */, - E20E63A422EC241B0030B147 /* DoricRegistry.m in Sources */, - 0F4A2886066F1072A81A4F6EEFCC37AF /* DoricConstant.m in Sources */, - 1155DEDC9971BA41D868E7A245185350 /* DoricContext.m in Sources */, - F8ECFFD0E8CEBD16B7DA3E2F385F19C4 /* DoricDriver.m in Sources */, - 84821CCC63BDD4160238B816A874F014 /* DoricJSCoreExecutor.m in Sources */, - E40FE265F0ED76E294C1ACB63899ADC8 /* DoricJSEngine.m in Sources */, - ED2B543BB86386916C43CF3B284105EC /* DoricUtil.m in Sources */, - 6F62A22EF4693459554A63ECDFADBA7F /* UIView+Doric.m in Sources */, + 5BECF1ACCAAAEBA8D91A27C0A8202E95 /* Pods-ExampleUITests-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ - 08E845E70040821DC5837F1F7E153B37 /* PBXTargetDependency */ = { + 747006C456DDDC210FA7F2BA6E3DA5A7 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "Pods-Example"; + target = 0AEE99A309977BD12A049FF48AF9BA4B /* Pods-Example */; + targetProxy = 253670C8605F5FFDE1D6606BA634381B /* PBXContainerItemProxy */; + }; + 7C13BF224FA9F8FB97D246BD39E099C3 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "Pods-Example"; + target = 0AEE99A309977BD12A049FF48AF9BA4B /* Pods-Example */; + targetProxy = 751D1FF2822550D322644F951A7BDA9F /* PBXContainerItemProxy */; + }; + 869660E70E7F0ED4D90B95856D8F5696 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = Doric; - target = FB98ABE01AC1D46CEDF3F453753413AA /* Doric */; - targetProxy = 9AAB3FEE40A6C9C78740731F5FA3622B /* PBXContainerItemProxy */; + target = 3467588C9AC1920A96217C14EB70DA40 /* Doric */; + targetProxy = 3CC8AF37E2567EB029CC24D818AD5C2C /* PBXContainerItemProxy */; }; /* End PBXTargetDependency section */ /* Begin XCBuildConfiguration section */ - 186698CE97528A8EB1609B0FEDACB16B /* Debug */ = { + 00994F306AF3B768484D4D5A96FF3E9A /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 352BB69BD445911D67E242A3CB6D7298 /* Pods-ExampleTests.debug.xcconfig */; + baseConfigurationReference = 35D3ADD1FF0C9A33D86DB110C181048B /* Pods-ExampleTests.debug.xcconfig */; buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -497,10 +516,11 @@ }; name = Debug; }; - 2BE5E7321E7266417091127425BDF759 /* Release */ = { + 3A9BD353C9AA5B193D9D2F584EAE7C0F /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 32F7499F26C2F8871011055318451503 /* Pods-Example.release.xcconfig */; + baseConfigurationReference = E340F908A05867E06E975FDCDD32315C /* Pods-Example.debug.xcconfig */; buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -515,13 +535,12 @@ SDKROOT = iphoneos; SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; }; - name = Release; + name = Debug; }; - 596F5FE35472F3CCF4DEAF32114CEB53 /* Debug */ = { + 62BC9E9A5E7801DBA663F69A1C44D640 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 4829FA164A6ADDDBAB231E26F5107EF7 /* Doric.xcconfig */; + baseConfigurationReference = 38CD0045E96433BDA8CA2BF33326BB31 /* Doric.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -532,6 +551,8 @@ OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = Doric; + PRODUCT_NAME = Doric; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -540,50 +561,7 @@ }; name = Debug; }; - 63FD170E1A36D83B6E040F848DCDBA4A /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = AFAAF574DA9AD669899852EFBA99E10C /* Pods-Example.debug.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - IPHONEOS_DEPLOYMENT_TARGET = 12.4; - MACH_O_TYPE = staticlib; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 89A6DFEFC3C449DF8D62D3722885CA10 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 5D74D99FC589B7AE9B1061880AF0AAF2 /* Pods-ExampleUITests.release.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - IPHONEOS_DEPLOYMENT_TARGET = 12.4; - MACH_O_TYPE = staticlib; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - AC5AFD7A8A897DB7C8CCF2F987B3B165 /* Debug */ = { + 6410F571BA8C1AEC6A19403F1B61B0B5 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; @@ -615,7 +593,6 @@ CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - CODE_SIGNING_REQUIRED = NO; COPY_PHASE_STRIP = NO; DEBUG_INFORMATION_FORMAT = dwarf; ENABLE_STRICT_OBJC_MSGSEND = YES; @@ -640,7 +617,6 @@ MTL_FAST_MATH = YES; ONLY_ACTIVE_ARCH = YES; PRODUCT_NAME = "$(TARGET_NAME)"; - PROVISIONING_PROFILE_SPECIFIER = NO_SIGNING/; STRIP_INSTALLED_PRODUCT = NO; SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; @@ -649,53 +625,11 @@ }; name = Debug; }; - B650299651AAACBB37C21DB5CBDC9031 /* Release */ = { + 747661AF61F4387FF6885B69B54F271E /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 4829FA164A6ADDDBAB231E26F5107EF7 /* Doric.xcconfig */; - buildSettings = { - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/Doric/Doric-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - B9C644AD7E4F54465B96C2D574FAE8EC /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 93B86D9B8CC9EE4710A7EAC45E2B40AF /* Pods-ExampleUITests.debug.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - IPHONEOS_DEPLOYMENT_TARGET = 12.4; - MACH_O_TYPE = staticlib; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - D46117332C6CDC3C82674F7036CCA9FE /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 01A1F6852D87DC53BCB1B6B6FE7EECF1 /* Pods-ExampleTests.release.xcconfig */; + baseConfigurationReference = 8052FAE778A6A09F2260E4E85B371F57 /* Pods-ExampleTests.release.xcconfig */; buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -714,7 +648,7 @@ }; name = Release; }; - F96550AF0DCBD5C01B2464A0D846C131 /* Release */ = { + A27713CB74E99AF202AADC23200A32F4 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; @@ -746,7 +680,6 @@ CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - CODE_SIGNING_REQUIRED = NO; COPY_PHASE_STRIP = NO; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; ENABLE_NS_ASSERTIONS = NO; @@ -767,7 +700,6 @@ MTL_ENABLE_DEBUG_INFO = NO; MTL_FAST_MATH = YES; PRODUCT_NAME = "$(TARGET_NAME)"; - PROVISIONING_PROFILE_SPECIFIER = NO_SIGNING/; STRIP_INSTALLED_PRODUCT = NO; SWIFT_COMPILATION_MODE = wholemodule; SWIFT_OPTIMIZATION_LEVEL = "-O"; @@ -776,50 +708,142 @@ }; name = Release; }; + BAA29EEE9BBE1E8D82BFADC3AD1BBEF9 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 786AB58F4C2451575BBF7722ACDE9BEB /* Pods-ExampleUITests.debug.xcconfig */; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + CLANG_ENABLE_OBJC_WEAK = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + IPHONEOS_DEPLOYMENT_TARGET = 12.4; + MACH_O_TYPE = staticlib; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + D31202A59D4909EFD90E517EA2C32A62 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 57728CFE03A4D88821681C3D55A1FA85 /* Pods-Example.release.xcconfig */; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + CLANG_ENABLE_OBJC_WEAK = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + IPHONEOS_DEPLOYMENT_TARGET = 12.4; + MACH_O_TYPE = staticlib; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + D5CF2A2E3D8139B7310231DB736E4364 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 50CE420621B9D9ED01E06A8EDBD3E990 /* Pods-ExampleUITests.release.xcconfig */; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + CLANG_ENABLE_OBJC_WEAK = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + IPHONEOS_DEPLOYMENT_TARGET = 12.4; + MACH_O_TYPE = staticlib; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + E43E7ED4C5CB8D93868C05B8BCCF8662 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 38CD0045E96433BDA8CA2BF33326BB31 /* Doric.xcconfig */; + buildSettings = { + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + GCC_PREFIX_HEADER = "Target Support Files/Doric/Doric-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = Doric; + PRODUCT_NAME = Doric; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ - 2DDBDBB65EE03666E2A78FD0A41B11E6 /* Build configuration list for PBXNativeTarget "Pods-ExampleUITests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - B9C644AD7E4F54465B96C2D574FAE8EC /* Debug */, - 89A6DFEFC3C449DF8D62D3722885CA10 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; 4821239608C13582E20E6DA73FD5F1F9 /* Build configuration list for PBXProject "Pods" */ = { isa = XCConfigurationList; buildConfigurations = ( - AC5AFD7A8A897DB7C8CCF2F987B3B165 /* Debug */, - F96550AF0DCBD5C01B2464A0D846C131 /* Release */, + 6410F571BA8C1AEC6A19403F1B61B0B5 /* Debug */, + A27713CB74E99AF202AADC23200A32F4 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 5AD8A2D5A1EBF4C60FE80152EB11F04C /* Build configuration list for PBXNativeTarget "Doric" */ = { + 5A80C5E31FF0415AF545DD70C8101A57 /* Build configuration list for PBXNativeTarget "Doric" */ = { isa = XCConfigurationList; buildConfigurations = ( - 596F5FE35472F3CCF4DEAF32114CEB53 /* Debug */, - B650299651AAACBB37C21DB5CBDC9031 /* Release */, + 62BC9E9A5E7801DBA663F69A1C44D640 /* Debug */, + E43E7ED4C5CB8D93868C05B8BCCF8662 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 6D3B301D75D9DA0B718112AB6FA2118A /* Build configuration list for PBXNativeTarget "Pods-Example" */ = { + A948A5F4883AE05D6BE987B78C199261 /* Build configuration list for PBXNativeTarget "Pods-Example" */ = { isa = XCConfigurationList; buildConfigurations = ( - 63FD170E1A36D83B6E040F848DCDBA4A /* Debug */, - 2BE5E7321E7266417091127425BDF759 /* Release */, + 3A9BD353C9AA5B193D9D2F584EAE7C0F /* Debug */, + D31202A59D4909EFD90E517EA2C32A62 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - CD72F6F681C3B80D01A31B0977B11433 /* Build configuration list for PBXNativeTarget "Pods-ExampleTests" */ = { + B2548596E2544D6246F7A1567F0FED35 /* Build configuration list for PBXNativeTarget "Pods-ExampleTests" */ = { isa = XCConfigurationList; buildConfigurations = ( - 186698CE97528A8EB1609B0FEDACB16B /* Debug */, - D46117332C6CDC3C82674F7036CCA9FE /* Release */, + 00994F306AF3B768484D4D5A96FF3E9A /* Debug */, + 747661AF61F4387FF6885B69B54F271E /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + FF1E8FCEC0A05CD6042539B49FE84977 /* Build configuration list for PBXNativeTarget "Pods-ExampleUITests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + BAA29EEE9BBE1E8D82BFADC3AD1BBEF9 /* Debug */, + D5CF2A2E3D8139B7310231DB736E4364 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; diff --git a/iOS/Example/Pods/Target Support Files/Doric/Doric.xcconfig b/iOS/Example/Pods/Target Support Files/Doric/Doric.xcconfig index b0cff32c..bef849cb 100644 --- a/iOS/Example/Pods/Target Support Files/Doric/Doric.xcconfig +++ b/iOS/Example/Pods/Target Support Files/Doric/Doric.xcconfig @@ -1,6 +1,6 @@ CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Doric GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/Doric" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Doric" +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/Doric" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Doric" PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_ROOT = ${SRCROOT} diff --git a/iOS/Example/Pods/Target Support Files/Pods-Example/Pods-Example-resources-Debug-input-files.xcfilelist b/iOS/Example/Pods/Target Support Files/Pods-Example/Pods-Example-resources-Debug-input-files.xcfilelist new file mode 100644 index 00000000..00113617 --- /dev/null +++ b/iOS/Example/Pods/Target Support Files/Pods-Example/Pods-Example-resources-Debug-input-files.xcfilelist @@ -0,0 +1,3 @@ +${PODS_ROOT}/Target Support Files/Pods-Example/Pods-Example-resources.sh +${PODS_ROOT}/../../Pod/Assets/doric-lib.js +${PODS_ROOT}/../../Pod/Assets/doric-sandbox.js \ No newline at end of file diff --git a/iOS/Example/Pods/Target Support Files/Pods-Example/Pods-Example-resources-Debug-output-files.xcfilelist b/iOS/Example/Pods/Target Support Files/Pods-Example/Pods-Example-resources-Debug-output-files.xcfilelist new file mode 100644 index 00000000..db124a4f --- /dev/null +++ b/iOS/Example/Pods/Target Support Files/Pods-Example/Pods-Example-resources-Debug-output-files.xcfilelist @@ -0,0 +1,2 @@ +${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/doric-lib.js +${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/doric-sandbox.js \ No newline at end of file diff --git a/iOS/Example/Pods/Target Support Files/Pods-Example/Pods-Example-resources-Release-input-files.xcfilelist b/iOS/Example/Pods/Target Support Files/Pods-Example/Pods-Example-resources-Release-input-files.xcfilelist new file mode 100644 index 00000000..00113617 --- /dev/null +++ b/iOS/Example/Pods/Target Support Files/Pods-Example/Pods-Example-resources-Release-input-files.xcfilelist @@ -0,0 +1,3 @@ +${PODS_ROOT}/Target Support Files/Pods-Example/Pods-Example-resources.sh +${PODS_ROOT}/../../Pod/Assets/doric-lib.js +${PODS_ROOT}/../../Pod/Assets/doric-sandbox.js \ No newline at end of file diff --git a/iOS/Example/Pods/Target Support Files/Pods-Example/Pods-Example-resources-Release-output-files.xcfilelist b/iOS/Example/Pods/Target Support Files/Pods-Example/Pods-Example-resources-Release-output-files.xcfilelist new file mode 100644 index 00000000..db124a4f --- /dev/null +++ b/iOS/Example/Pods/Target Support Files/Pods-Example/Pods-Example-resources-Release-output-files.xcfilelist @@ -0,0 +1,2 @@ +${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/doric-lib.js +${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/doric-sandbox.js \ No newline at end of file diff --git a/iOS/Example/Pods/Target Support Files/Pods-Example/Pods-Example-resources.sh b/iOS/Example/Pods/Target Support Files/Pods-Example/Pods-Example-resources.sh index 76ee15b8..a8c9aafb 100755 --- a/iOS/Example/Pods/Target Support Files/Pods-Example/Pods-Example-resources.sh +++ b/iOS/Example/Pods/Target Support Files/Pods-Example/Pods-Example-resources.sh @@ -1,5 +1,18 @@ #!/bin/sh set -e +set -u +set -o pipefail + +function on_error { + echo "$(realpath -mq "${0}"):$1: error: Unexpected failure" +} +trap 'on_error $LINENO' ERR + +if [ -z ${UNLOCALIZED_RESOURCES_FOLDER_PATH+x} ]; then + # If UNLOCALIZED_RESOURCES_FOLDER_PATH is not set, then there's nowhere for us to copy + # resources to, so exit 0 (signalling the script phase was successful). + exit 0 +fi mkdir -p "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" @@ -12,7 +25,7 @@ XCASSET_FILES=() # was originally proposed here: https://lists.samba.org/archive/rsync/2008-February/020158.html RSYNC_PROTECT_TMP_FILES=(--filter "P .*.??????") -case "${TARGETED_DEVICE_FAMILY}" in +case "${TARGETED_DEVICE_FAMILY:-}" in 1,2) TARGET_DEVICE_ARGS="--target-device ipad --target-device iphone" ;; @@ -100,7 +113,7 @@ if [[ "${ACTION}" == "install" ]] && [[ "${SKIP_INSTALL}" == "NO" ]]; then fi rm -f "$RESOURCES_TO_COPY" -if [[ -n "${WRAPPER_EXTENSION}" ]] && [ "`xcrun --find actool`" ] && [ -n "$XCASSET_FILES" ] +if [[ -n "${WRAPPER_EXTENSION}" ]] && [ "`xcrun --find actool`" ] && [ -n "${XCASSET_FILES:-}" ] then # Find all other xcassets (this unfortunately includes those of path pods and other targets). OTHER_XCASSETS=$(find "$PWD" -iname "*.xcassets" -type d) @@ -110,5 +123,9 @@ then fi done <<<"$OTHER_XCASSETS" - printf "%s\0" "${XCASSET_FILES[@]}" | xargs -0 xcrun actool --output-format human-readable-text --notices --warnings --platform "${PLATFORM_NAME}" --minimum-deployment-target "${!DEPLOYMENT_TARGET_SETTING_NAME}" ${TARGET_DEVICE_ARGS} --compress-pngs --compile "${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" + if [ -z ${ASSETCATALOG_COMPILER_APPICON_NAME+x} ]; then + printf "%s\0" "${XCASSET_FILES[@]}" | xargs -0 xcrun actool --output-format human-readable-text --notices --warnings --platform "${PLATFORM_NAME}" --minimum-deployment-target "${!DEPLOYMENT_TARGET_SETTING_NAME}" ${TARGET_DEVICE_ARGS} --compress-pngs --compile "${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" + else + printf "%s\0" "${XCASSET_FILES[@]}" | xargs -0 xcrun actool --output-format human-readable-text --notices --warnings --platform "${PLATFORM_NAME}" --minimum-deployment-target "${!DEPLOYMENT_TARGET_SETTING_NAME}" ${TARGET_DEVICE_ARGS} --compress-pngs --compile "${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" --app-icon "${ASSETCATALOG_COMPILER_APPICON_NAME}" --output-partial-info-plist "${TARGET_TEMP_DIR}/assetcatalog_generated_info_cocoapods.plist" + fi fi diff --git a/iOS/Example/Pods/Target Support Files/Pods-Example/Pods-Example.debug.xcconfig b/iOS/Example/Pods/Target Support Files/Pods-Example/Pods-Example.debug.xcconfig index b478b374..a58f155c 100644 --- a/iOS/Example/Pods/Target Support Files/Pods-Example/Pods-Example.debug.xcconfig +++ b/iOS/Example/Pods/Target Support Files/Pods-Example/Pods-Example.debug.xcconfig @@ -1,7 +1,6 @@ GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Doric" LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Doric" -OTHER_CFLAGS = $(inherited) -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/Doric" OTHER_LDFLAGS = $(inherited) -ObjC -l"Doric" PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) diff --git a/iOS/Example/Pods/Target Support Files/Pods-Example/Pods-Example.release.xcconfig b/iOS/Example/Pods/Target Support Files/Pods-Example/Pods-Example.release.xcconfig index b478b374..a58f155c 100644 --- a/iOS/Example/Pods/Target Support Files/Pods-Example/Pods-Example.release.xcconfig +++ b/iOS/Example/Pods/Target Support Files/Pods-Example/Pods-Example.release.xcconfig @@ -1,7 +1,6 @@ GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Doric" LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Doric" -OTHER_CFLAGS = $(inherited) -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/Doric" OTHER_LDFLAGS = $(inherited) -ObjC -l"Doric" PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) diff --git a/iOS/Example/Pods/Target Support Files/Pods-ExampleTests/Pods-ExampleTests.debug.xcconfig b/iOS/Example/Pods/Target Support Files/Pods-ExampleTests/Pods-ExampleTests.debug.xcconfig index 3a4105b5..cc177e0b 100644 --- a/iOS/Example/Pods/Target Support Files/Pods-ExampleTests/Pods-ExampleTests.debug.xcconfig +++ b/iOS/Example/Pods/Target Support Files/Pods-ExampleTests/Pods-ExampleTests.debug.xcconfig @@ -1,8 +1,5 @@ GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Doric" -LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Doric" -OTHER_CFLAGS = $(inherited) -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/Doric" -OTHER_LDFLAGS = $(inherited) -ObjC PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_PODFILE_DIR_PATH = ${SRCROOT}/. diff --git a/iOS/Example/Pods/Target Support Files/Pods-ExampleTests/Pods-ExampleTests.release.xcconfig b/iOS/Example/Pods/Target Support Files/Pods-ExampleTests/Pods-ExampleTests.release.xcconfig index 3a4105b5..cc177e0b 100644 --- a/iOS/Example/Pods/Target Support Files/Pods-ExampleTests/Pods-ExampleTests.release.xcconfig +++ b/iOS/Example/Pods/Target Support Files/Pods-ExampleTests/Pods-ExampleTests.release.xcconfig @@ -1,8 +1,5 @@ GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Doric" -LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Doric" -OTHER_CFLAGS = $(inherited) -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/Doric" -OTHER_LDFLAGS = $(inherited) -ObjC PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_PODFILE_DIR_PATH = ${SRCROOT}/. diff --git a/iOS/Example/Pods/Target Support Files/Pods-ExampleUITests/Pods-ExampleUITests.debug.xcconfig b/iOS/Example/Pods/Target Support Files/Pods-ExampleUITests/Pods-ExampleUITests.debug.xcconfig index 3a4105b5..cc177e0b 100644 --- a/iOS/Example/Pods/Target Support Files/Pods-ExampleUITests/Pods-ExampleUITests.debug.xcconfig +++ b/iOS/Example/Pods/Target Support Files/Pods-ExampleUITests/Pods-ExampleUITests.debug.xcconfig @@ -1,8 +1,5 @@ GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Doric" -LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Doric" -OTHER_CFLAGS = $(inherited) -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/Doric" -OTHER_LDFLAGS = $(inherited) -ObjC PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_PODFILE_DIR_PATH = ${SRCROOT}/. diff --git a/iOS/Example/Pods/Target Support Files/Pods-ExampleUITests/Pods-ExampleUITests.release.xcconfig b/iOS/Example/Pods/Target Support Files/Pods-ExampleUITests/Pods-ExampleUITests.release.xcconfig index 3a4105b5..cc177e0b 100644 --- a/iOS/Example/Pods/Target Support Files/Pods-ExampleUITests/Pods-ExampleUITests.release.xcconfig +++ b/iOS/Example/Pods/Target Support Files/Pods-ExampleUITests/Pods-ExampleUITests.release.xcconfig @@ -1,8 +1,5 @@ GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Doric" -LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Doric" -OTHER_CFLAGS = $(inherited) -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/Doric" -OTHER_LDFLAGS = $(inherited) -ObjC PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_PODFILE_DIR_PATH = ${SRCROOT}/. diff --git a/iOS/Pod/Classes/DoricJSEngine.m b/iOS/Pod/Classes/DoricJSEngine.m index b303726b..4214259d 100644 --- a/iOS/Pod/Classes/DoricJSEngine.m +++ b/iOS/Pod/Classes/DoricJSEngine.m @@ -57,15 +57,9 @@ -(void)initJSExecutor { [self.jsExecutor injectGlobalJSObject:INJECT_TIMER_SET obj:^(NSNumber *timerId,NSNumber *interval,NSNumber *isInterval) { __strong typeof(_self) self = _self; - NSMethodSignature *sig = [[self class] instanceMethodSignatureForSelector:@selector(doTimer:repeat:)]; - NSInvocation *invocation = [NSInvocation invocationWithMethodSignature:sig]; - invocation.target = self; - invocation.selector = @selector(doTimer:repeat:); NSString *timerId_str = [timerId stringValue]; BOOL repeat = [isInterval boolValue]; - [invocation setArgument:&timerId_str atIndex:2]; - [invocation setArgument:&repeat atIndex:3]; - NSTimer *timer = [NSTimer scheduledTimerWithTimeInterval:[interval doubleValue]/1000 invocation:invocation repeats:repeat]; + NSTimer *timer = [NSTimer scheduledTimerWithTimeInterval:[interval doubleValue]/1000 target:self selector:@selector(callbackTimer:) userInfo:@{@"timerId":timerId,@"repeat":isInterval} repeats:repeat]; [self.timers setValue:timer forKey:timerId_str]; dispatch_async(dispatch_get_main_queue(), ^(){ [[NSRunLoop currentRunLoop] addTimer:timer forMode:NSRunLoopCommonModes]; @@ -140,21 +134,21 @@ -(void)destroyContext:(NSString *)contextId { source:[@"_Context://" stringByAppendingString:contextId]]; } --(void)doTimer:(NSString *)timerId repeat:(BOOL) repeat { - NSTimer *timer = [self.timers valueForKey:timerId]; - if(timer){ - __weak typeof(self) _self = self; - dispatch_async(self.jsQueue, ^(){ - __strong typeof(_self) self = _self; - @try { - [self invokeDoricMethod:DORIC_TIMER_CALLBACK, timerId, nil]; - } @catch (NSException *exception) { - DoricLog(@"Timer Callback error:%@", exception.reason); - } - if(!repeat){ - [self.timers removeObjectForKey:timerId]; - } - }); - } +-(void)callbackTimer:(NSTimer *)timer { + NSDictionary *userInfo = timer.userInfo; + NSNumber *timerId = [userInfo valueForKey:@"timerId"]; + NSNumber *repeat = [userInfo valueForKey:@"repeat"]; + __weak typeof(self) _self = self; + dispatch_async(self.jsQueue, ^(){ + __strong typeof(_self) self = _self; + @try { + [self invokeDoricMethod:DORIC_TIMER_CALLBACK, [timerId longValue], nil]; + } @catch (NSException *exception) { + DoricLog(@"Timer Callback error:%@", exception.reason); + } + if(![repeat boolValue]){ + [self.timers removeObjectForKey:[timerId stringValue]]; + } + }); } @end