From f1efee6a3ef395a0bf0f70180b6a850ae3da67b1 Mon Sep 17 00:00:00 2001 From: "pengfei.zhou" Date: Tue, 6 Aug 2019 20:06:34 +0800 Subject: [PATCH] add iOS Image Node --- iOS/.gitignore | 2 +- iOS/Doric.podspec | 1 + iOS/Example/Podfile.lock | 13 +- .../Headers/Private/Doric/DoricAsyncResult.h | 1 - .../Private/Doric/DoricBridgeExtension.h | 1 - .../Headers/Private/Doric/DoricConstant.h | 1 - .../Pods/Headers/Private/Doric/DoricContext.h | 1 - .../Private/Doric/DoricContextHolder.h | 1 - .../Private/Doric/DoricContextManager.h | 1 - .../Pods/Headers/Private/Doric/DoricDriver.h | 1 - .../Headers/Private/Doric/DoricGroupNode.h | 1 - .../Headers/Private/Doric/DoricHLayoutNode.h | 1 - .../Private/Doric/DoricJSCoreExecutor.h | 1 - .../Headers/Private/Doric/DoricJSEngine.h | 1 - .../Private/Doric/DoricJSExecutorProtocal.h | 1 - .../Headers/Private/Doric/DoricModalPlugin.h | 1 - .../Headers/Private/Doric/DoricNativePlugin.h | 1 - .../Pods/Headers/Private/Doric/DoricPromise.h | 1 - .../Headers/Private/Doric/DoricRegistry.h | 1 - .../Headers/Private/Doric/DoricRootNode.h | 1 - .../Headers/Private/Doric/DoricShaderPlugin.h | 1 - .../Headers/Private/Doric/DoricStackNode.h | 1 - .../Headers/Private/Doric/DoricTextNode.h | 1 - .../Pods/Headers/Private/Doric/DoricUtil.h | 1 - .../Headers/Private/Doric/DoricVLayoutNode.h | 1 - .../Private/Doric/DoricViewContainer.h | 1 - .../Headers/Private/Doric/DoricViewNode.h | 1 - .../Pods/Headers/Private/Doric/UIView+Doric.h | 1 - .../Headers/Public/Doric/DoricAsyncResult.h | 1 - .../Public/Doric/DoricBridgeExtension.h | 1 - .../Pods/Headers/Public/Doric/DoricConstant.h | 1 - .../Pods/Headers/Public/Doric/DoricContext.h | 1 - .../Headers/Public/Doric/DoricContextHolder.h | 1 - .../Public/Doric/DoricContextManager.h | 1 - .../Pods/Headers/Public/Doric/DoricDriver.h | 1 - .../Headers/Public/Doric/DoricGroupNode.h | 1 - .../Headers/Public/Doric/DoricHLayoutNode.h | 1 - .../Public/Doric/DoricJSCoreExecutor.h | 1 - .../Pods/Headers/Public/Doric/DoricJSEngine.h | 1 - .../Public/Doric/DoricJSExecutorProtocal.h | 1 - .../Headers/Public/Doric/DoricModalPlugin.h | 1 - .../Headers/Public/Doric/DoricNativePlugin.h | 1 - .../Pods/Headers/Public/Doric/DoricPromise.h | 1 - .../Pods/Headers/Public/Doric/DoricRegistry.h | 1 - .../Pods/Headers/Public/Doric/DoricRootNode.h | 1 - .../Headers/Public/Doric/DoricShaderPlugin.h | 1 - .../Headers/Public/Doric/DoricStackNode.h | 1 - .../Pods/Headers/Public/Doric/DoricTextNode.h | 1 - .../Pods/Headers/Public/Doric/DoricUtil.h | 1 - .../Headers/Public/Doric/DoricVLayoutNode.h | 1 - .../Headers/Public/Doric/DoricViewContainer.h | 1 - .../Pods/Headers/Public/Doric/DoricViewNode.h | 1 - .../Pods/Headers/Public/Doric/UIView+Doric.h | 1 - .../Pods/Local Podspecs/Doric.podspec.json | 24 - iOS/Example/Pods/Manifest.lock | 16 - .../Pods/Pods.xcodeproj/project.pbxproj | 1019 ----------------- .../Target Support Files/Doric/Doric-dummy.m | 5 - .../Doric/Doric-prefix.pch | 12 - .../Target Support Files/Doric/Doric.xcconfig | 9 - .../Pods-Example-acknowledgements.markdown | 26 - .../Pods-Example-acknowledgements.plist | 58 - .../Pods-Example/Pods-Example-dummy.m | 5 - .../Pods-Example/Pods-Example-frameworks.sh | 137 --- ...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 | 131 --- .../Pods-Example/Pods-Example.debug.xcconfig | 8 - .../Pods-Example.release.xcconfig | 8 - ...ods-ExampleTests-acknowledgements.markdown | 3 - .../Pods-ExampleTests-acknowledgements.plist | 29 - .../Pods-ExampleTests-dummy.m | 5 - .../Pods-ExampleTests-frameworks.sh | 137 --- .../Pods-ExampleTests-resources.sh | 106 -- .../Pods-ExampleTests.debug.xcconfig | 6 - .../Pods-ExampleTests.release.xcconfig | 6 - ...s-ExampleUITests-acknowledgements.markdown | 3 - ...Pods-ExampleUITests-acknowledgements.plist | 29 - .../Pods-ExampleUITests-dummy.m | 5 - .../Pods-ExampleUITests-frameworks.sh | 137 --- .../Pods-ExampleUITests-resources.sh | 106 -- .../Pods-ExampleUITests.debug.xcconfig | 6 - .../Pods-ExampleUITests.release.xcconfig | 6 - iOS/Pod/Classes/DoricRegistry.m | 3 +- iOS/Pod/Classes/Shader/DoricImageNode.h | 16 + iOS/Pod/Classes/Shader/DoricImageNode.m | 36 + iOS/Pod/Classes/Shader/DoricRootNode.m | 5 +- iOS/Pod/Classes/Shader/DoricViewNode.h | 2 + iOS/Pod/Classes/Shader/DoricViewNode.m | 10 +- 90 files changed, 82 insertions(+), 2108 deletions(-) delete mode 120000 iOS/Example/Pods/Headers/Private/Doric/DoricAsyncResult.h delete mode 120000 iOS/Example/Pods/Headers/Private/Doric/DoricBridgeExtension.h delete mode 120000 iOS/Example/Pods/Headers/Private/Doric/DoricConstant.h delete mode 120000 iOS/Example/Pods/Headers/Private/Doric/DoricContext.h delete mode 120000 iOS/Example/Pods/Headers/Private/Doric/DoricContextHolder.h delete mode 120000 iOS/Example/Pods/Headers/Private/Doric/DoricContextManager.h delete mode 120000 iOS/Example/Pods/Headers/Private/Doric/DoricDriver.h delete mode 120000 iOS/Example/Pods/Headers/Private/Doric/DoricGroupNode.h delete mode 120000 iOS/Example/Pods/Headers/Private/Doric/DoricHLayoutNode.h delete mode 120000 iOS/Example/Pods/Headers/Private/Doric/DoricJSCoreExecutor.h delete mode 120000 iOS/Example/Pods/Headers/Private/Doric/DoricJSEngine.h delete mode 120000 iOS/Example/Pods/Headers/Private/Doric/DoricJSExecutorProtocal.h delete mode 120000 iOS/Example/Pods/Headers/Private/Doric/DoricModalPlugin.h delete mode 120000 iOS/Example/Pods/Headers/Private/Doric/DoricNativePlugin.h delete mode 120000 iOS/Example/Pods/Headers/Private/Doric/DoricPromise.h delete mode 120000 iOS/Example/Pods/Headers/Private/Doric/DoricRegistry.h delete mode 120000 iOS/Example/Pods/Headers/Private/Doric/DoricRootNode.h delete mode 120000 iOS/Example/Pods/Headers/Private/Doric/DoricShaderPlugin.h delete mode 120000 iOS/Example/Pods/Headers/Private/Doric/DoricStackNode.h delete mode 120000 iOS/Example/Pods/Headers/Private/Doric/DoricTextNode.h delete mode 120000 iOS/Example/Pods/Headers/Private/Doric/DoricUtil.h delete mode 120000 iOS/Example/Pods/Headers/Private/Doric/DoricVLayoutNode.h delete mode 120000 iOS/Example/Pods/Headers/Private/Doric/DoricViewContainer.h delete mode 120000 iOS/Example/Pods/Headers/Private/Doric/DoricViewNode.h delete mode 120000 iOS/Example/Pods/Headers/Private/Doric/UIView+Doric.h delete mode 120000 iOS/Example/Pods/Headers/Public/Doric/DoricAsyncResult.h delete mode 120000 iOS/Example/Pods/Headers/Public/Doric/DoricBridgeExtension.h delete mode 120000 iOS/Example/Pods/Headers/Public/Doric/DoricConstant.h delete mode 120000 iOS/Example/Pods/Headers/Public/Doric/DoricContext.h delete mode 120000 iOS/Example/Pods/Headers/Public/Doric/DoricContextHolder.h delete mode 120000 iOS/Example/Pods/Headers/Public/Doric/DoricContextManager.h delete mode 120000 iOS/Example/Pods/Headers/Public/Doric/DoricDriver.h delete mode 120000 iOS/Example/Pods/Headers/Public/Doric/DoricGroupNode.h delete mode 120000 iOS/Example/Pods/Headers/Public/Doric/DoricHLayoutNode.h delete mode 120000 iOS/Example/Pods/Headers/Public/Doric/DoricJSCoreExecutor.h delete mode 120000 iOS/Example/Pods/Headers/Public/Doric/DoricJSEngine.h delete mode 120000 iOS/Example/Pods/Headers/Public/Doric/DoricJSExecutorProtocal.h delete mode 120000 iOS/Example/Pods/Headers/Public/Doric/DoricModalPlugin.h delete mode 120000 iOS/Example/Pods/Headers/Public/Doric/DoricNativePlugin.h delete mode 120000 iOS/Example/Pods/Headers/Public/Doric/DoricPromise.h delete mode 120000 iOS/Example/Pods/Headers/Public/Doric/DoricRegistry.h delete mode 120000 iOS/Example/Pods/Headers/Public/Doric/DoricRootNode.h delete mode 120000 iOS/Example/Pods/Headers/Public/Doric/DoricShaderPlugin.h delete mode 120000 iOS/Example/Pods/Headers/Public/Doric/DoricStackNode.h delete mode 120000 iOS/Example/Pods/Headers/Public/Doric/DoricTextNode.h delete mode 120000 iOS/Example/Pods/Headers/Public/Doric/DoricUtil.h delete mode 120000 iOS/Example/Pods/Headers/Public/Doric/DoricVLayoutNode.h delete mode 120000 iOS/Example/Pods/Headers/Public/Doric/DoricViewContainer.h delete mode 120000 iOS/Example/Pods/Headers/Public/Doric/DoricViewNode.h delete mode 120000 iOS/Example/Pods/Headers/Public/Doric/UIView+Doric.h delete mode 100644 iOS/Example/Pods/Local Podspecs/Doric.podspec.json delete mode 100644 iOS/Example/Pods/Manifest.lock delete mode 100644 iOS/Example/Pods/Pods.xcodeproj/project.pbxproj delete mode 100644 iOS/Example/Pods/Target Support Files/Doric/Doric-dummy.m delete mode 100644 iOS/Example/Pods/Target Support Files/Doric/Doric-prefix.pch delete mode 100644 iOS/Example/Pods/Target Support Files/Doric/Doric.xcconfig delete mode 100644 iOS/Example/Pods/Target Support Files/Pods-Example/Pods-Example-acknowledgements.markdown delete mode 100644 iOS/Example/Pods/Target Support Files/Pods-Example/Pods-Example-acknowledgements.plist delete mode 100644 iOS/Example/Pods/Target Support Files/Pods-Example/Pods-Example-dummy.m delete mode 100755 iOS/Example/Pods/Target Support Files/Pods-Example/Pods-Example-frameworks.sh delete mode 100644 iOS/Example/Pods/Target Support Files/Pods-Example/Pods-Example-resources-Debug-input-files.xcfilelist delete mode 100644 iOS/Example/Pods/Target Support Files/Pods-Example/Pods-Example-resources-Debug-output-files.xcfilelist delete mode 100644 iOS/Example/Pods/Target Support Files/Pods-Example/Pods-Example-resources-Release-input-files.xcfilelist delete mode 100644 iOS/Example/Pods/Target Support Files/Pods-Example/Pods-Example-resources-Release-output-files.xcfilelist delete mode 100755 iOS/Example/Pods/Target Support Files/Pods-Example/Pods-Example-resources.sh delete mode 100644 iOS/Example/Pods/Target Support Files/Pods-Example/Pods-Example.debug.xcconfig delete mode 100644 iOS/Example/Pods/Target Support Files/Pods-Example/Pods-Example.release.xcconfig delete mode 100644 iOS/Example/Pods/Target Support Files/Pods-ExampleTests/Pods-ExampleTests-acknowledgements.markdown delete mode 100644 iOS/Example/Pods/Target Support Files/Pods-ExampleTests/Pods-ExampleTests-acknowledgements.plist delete mode 100644 iOS/Example/Pods/Target Support Files/Pods-ExampleTests/Pods-ExampleTests-dummy.m delete mode 100755 iOS/Example/Pods/Target Support Files/Pods-ExampleTests/Pods-ExampleTests-frameworks.sh delete mode 100755 iOS/Example/Pods/Target Support Files/Pods-ExampleTests/Pods-ExampleTests-resources.sh delete mode 100644 iOS/Example/Pods/Target Support Files/Pods-ExampleTests/Pods-ExampleTests.debug.xcconfig delete mode 100644 iOS/Example/Pods/Target Support Files/Pods-ExampleTests/Pods-ExampleTests.release.xcconfig delete mode 100644 iOS/Example/Pods/Target Support Files/Pods-ExampleUITests/Pods-ExampleUITests-acknowledgements.markdown delete mode 100644 iOS/Example/Pods/Target Support Files/Pods-ExampleUITests/Pods-ExampleUITests-acknowledgements.plist delete mode 100644 iOS/Example/Pods/Target Support Files/Pods-ExampleUITests/Pods-ExampleUITests-dummy.m delete mode 100755 iOS/Example/Pods/Target Support Files/Pods-ExampleUITests/Pods-ExampleUITests-frameworks.sh delete mode 100755 iOS/Example/Pods/Target Support Files/Pods-ExampleUITests/Pods-ExampleUITests-resources.sh delete mode 100644 iOS/Example/Pods/Target Support Files/Pods-ExampleUITests/Pods-ExampleUITests.debug.xcconfig delete mode 100644 iOS/Example/Pods/Target Support Files/Pods-ExampleUITests/Pods-ExampleUITests.release.xcconfig create mode 100644 iOS/Pod/Classes/Shader/DoricImageNode.h create mode 100644 iOS/Pod/Classes/Shader/DoricImageNode.m diff --git a/iOS/.gitignore b/iOS/.gitignore index 93c86d3b..a3f85b03 100644 --- a/iOS/.gitignore +++ b/iOS/.gitignore @@ -18,7 +18,7 @@ profile DerivedData *.hmap *.ipa - +Example/Pods # Bundler .bundle diff --git a/iOS/Doric.podspec b/iOS/Doric.podspec index 36abae7b..8f4d6e56 100644 --- a/iOS/Doric.podspec +++ b/iOS/Doric.podspec @@ -40,4 +40,5 @@ TODO: Add long description of the pod here. s.public_header_files = 'Pod/Classes/**/*.h' # s.frameworks = 'UIKit', 'MapKit' # s.dependency 'AFNetworking', '~> 2.3' + s.dependency 'SDWebImage', '~> 5.0' end diff --git a/iOS/Example/Podfile.lock b/iOS/Example/Podfile.lock index 5dc25939..1f91e23e 100644 --- a/iOS/Example/Podfile.lock +++ b/iOS/Example/Podfile.lock @@ -1,15 +1,24 @@ PODS: - - Doric (0.1.0) + - Doric (0.1.0): + - SDWebImage (~> 5.0) + - SDWebImage (5.0.6): + - SDWebImage/Core (= 5.0.6) + - SDWebImage/Core (5.0.6) DEPENDENCIES: - Doric (from `../`) +SPEC REPOS: + https://github.com/cocoapods/specs.git: + - SDWebImage + EXTERNAL SOURCES: Doric: :path: "../" SPEC CHECKSUMS: - Doric: 302e4bcf98fb021ca88a5cd986afde45c7cf6320 + Doric: 3b2bd0260ddecb3a7ec6ed95a88ace58c2a75685 + SDWebImage: 920f1a2ff1ca8296ad34f6e0510a1ef1d70ac965 PODFILE CHECKSUM: 012563d71439e7e33e976dca3b59664ed56cee39 diff --git a/iOS/Example/Pods/Headers/Private/Doric/DoricAsyncResult.h b/iOS/Example/Pods/Headers/Private/Doric/DoricAsyncResult.h deleted file mode 120000 index dc8ffde2..00000000 --- a/iOS/Example/Pods/Headers/Private/Doric/DoricAsyncResult.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Pod/Classes/Util/DoricAsyncResult.h \ No newline at end of file diff --git a/iOS/Example/Pods/Headers/Private/Doric/DoricBridgeExtension.h b/iOS/Example/Pods/Headers/Private/Doric/DoricBridgeExtension.h deleted file mode 120000 index c958222e..00000000 --- a/iOS/Example/Pods/Headers/Private/Doric/DoricBridgeExtension.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Pod/Classes/Extension/DoricBridgeExtension.h \ No newline at end of file diff --git a/iOS/Example/Pods/Headers/Private/Doric/DoricConstant.h b/iOS/Example/Pods/Headers/Private/Doric/DoricConstant.h deleted file mode 120000 index 6680f76a..00000000 --- a/iOS/Example/Pods/Headers/Private/Doric/DoricConstant.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Pod/Classes/Util/DoricConstant.h \ No newline at end of file diff --git a/iOS/Example/Pods/Headers/Private/Doric/DoricContext.h b/iOS/Example/Pods/Headers/Private/Doric/DoricContext.h deleted file mode 120000 index d2e13664..00000000 --- a/iOS/Example/Pods/Headers/Private/Doric/DoricContext.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Pod/Classes/DoricContext.h \ No newline at end of file diff --git a/iOS/Example/Pods/Headers/Private/Doric/DoricContextHolder.h b/iOS/Example/Pods/Headers/Private/Doric/DoricContextHolder.h deleted file mode 120000 index 2ad994ce..00000000 --- a/iOS/Example/Pods/Headers/Private/Doric/DoricContextHolder.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Pod/Classes/DoricContextHolder.h \ No newline at end of file diff --git a/iOS/Example/Pods/Headers/Private/Doric/DoricContextManager.h b/iOS/Example/Pods/Headers/Private/Doric/DoricContextManager.h deleted file mode 120000 index 09beaea0..00000000 --- a/iOS/Example/Pods/Headers/Private/Doric/DoricContextManager.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Pod/Classes/DoricContextManager.h \ No newline at end of file diff --git a/iOS/Example/Pods/Headers/Private/Doric/DoricDriver.h b/iOS/Example/Pods/Headers/Private/Doric/DoricDriver.h deleted file mode 120000 index a9c106e1..00000000 --- a/iOS/Example/Pods/Headers/Private/Doric/DoricDriver.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Pod/Classes/DoricDriver.h \ No newline at end of file diff --git a/iOS/Example/Pods/Headers/Private/Doric/DoricGroupNode.h b/iOS/Example/Pods/Headers/Private/Doric/DoricGroupNode.h deleted file mode 120000 index 684ecdfe..00000000 --- a/iOS/Example/Pods/Headers/Private/Doric/DoricGroupNode.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Pod/Classes/Shader/DoricGroupNode.h \ No newline at end of file diff --git a/iOS/Example/Pods/Headers/Private/Doric/DoricHLayoutNode.h b/iOS/Example/Pods/Headers/Private/Doric/DoricHLayoutNode.h deleted file mode 120000 index 69ec5090..00000000 --- a/iOS/Example/Pods/Headers/Private/Doric/DoricHLayoutNode.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Pod/Classes/Shader/DoricHLayoutNode.h \ No newline at end of file diff --git a/iOS/Example/Pods/Headers/Private/Doric/DoricJSCoreExecutor.h b/iOS/Example/Pods/Headers/Private/Doric/DoricJSCoreExecutor.h deleted file mode 120000 index 92c65095..00000000 --- a/iOS/Example/Pods/Headers/Private/Doric/DoricJSCoreExecutor.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Pod/Classes/Engine/DoricJSCoreExecutor.h \ No newline at end of file diff --git a/iOS/Example/Pods/Headers/Private/Doric/DoricJSEngine.h b/iOS/Example/Pods/Headers/Private/Doric/DoricJSEngine.h deleted file mode 120000 index b97a9e2d..00000000 --- a/iOS/Example/Pods/Headers/Private/Doric/DoricJSEngine.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Pod/Classes/Engine/DoricJSEngine.h \ No newline at end of file diff --git a/iOS/Example/Pods/Headers/Private/Doric/DoricJSExecutorProtocal.h b/iOS/Example/Pods/Headers/Private/Doric/DoricJSExecutorProtocal.h deleted file mode 120000 index 62843df3..00000000 --- a/iOS/Example/Pods/Headers/Private/Doric/DoricJSExecutorProtocal.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Pod/Classes/Engine/DoricJSExecutorProtocal.h \ No newline at end of file diff --git a/iOS/Example/Pods/Headers/Private/Doric/DoricModalPlugin.h b/iOS/Example/Pods/Headers/Private/Doric/DoricModalPlugin.h deleted file mode 120000 index d147e1e2..00000000 --- a/iOS/Example/Pods/Headers/Private/Doric/DoricModalPlugin.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Pod/Classes/Plugin/DoricModalPlugin.h \ No newline at end of file diff --git a/iOS/Example/Pods/Headers/Private/Doric/DoricNativePlugin.h b/iOS/Example/Pods/Headers/Private/Doric/DoricNativePlugin.h deleted file mode 120000 index a1cc9008..00000000 --- a/iOS/Example/Pods/Headers/Private/Doric/DoricNativePlugin.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Pod/Classes/Plugin/DoricNativePlugin.h \ No newline at end of file diff --git a/iOS/Example/Pods/Headers/Private/Doric/DoricPromise.h b/iOS/Example/Pods/Headers/Private/Doric/DoricPromise.h deleted file mode 120000 index cf1e8a71..00000000 --- a/iOS/Example/Pods/Headers/Private/Doric/DoricPromise.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Pod/Classes/Plugin/DoricPromise.h \ No newline at end of file diff --git a/iOS/Example/Pods/Headers/Private/Doric/DoricRegistry.h b/iOS/Example/Pods/Headers/Private/Doric/DoricRegistry.h deleted file mode 120000 index 3bc74247..00000000 --- a/iOS/Example/Pods/Headers/Private/Doric/DoricRegistry.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Pod/Classes/DoricRegistry.h \ No newline at end of file diff --git a/iOS/Example/Pods/Headers/Private/Doric/DoricRootNode.h b/iOS/Example/Pods/Headers/Private/Doric/DoricRootNode.h deleted file mode 120000 index 9c34b186..00000000 --- a/iOS/Example/Pods/Headers/Private/Doric/DoricRootNode.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Pod/Classes/Shader/DoricRootNode.h \ No newline at end of file diff --git a/iOS/Example/Pods/Headers/Private/Doric/DoricShaderPlugin.h b/iOS/Example/Pods/Headers/Private/Doric/DoricShaderPlugin.h deleted file mode 120000 index ef0174f1..00000000 --- a/iOS/Example/Pods/Headers/Private/Doric/DoricShaderPlugin.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Pod/Classes/Plugin/DoricShaderPlugin.h \ No newline at end of file diff --git a/iOS/Example/Pods/Headers/Private/Doric/DoricStackNode.h b/iOS/Example/Pods/Headers/Private/Doric/DoricStackNode.h deleted file mode 120000 index 717b56d6..00000000 --- a/iOS/Example/Pods/Headers/Private/Doric/DoricStackNode.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Pod/Classes/Shader/DoricStackNode.h \ No newline at end of file diff --git a/iOS/Example/Pods/Headers/Private/Doric/DoricTextNode.h b/iOS/Example/Pods/Headers/Private/Doric/DoricTextNode.h deleted file mode 120000 index 077ae1e2..00000000 --- a/iOS/Example/Pods/Headers/Private/Doric/DoricTextNode.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Pod/Classes/Shader/DoricTextNode.h \ No newline at end of file diff --git a/iOS/Example/Pods/Headers/Private/Doric/DoricUtil.h b/iOS/Example/Pods/Headers/Private/Doric/DoricUtil.h deleted file mode 120000 index e9b242c5..00000000 --- a/iOS/Example/Pods/Headers/Private/Doric/DoricUtil.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Pod/Classes/Util/DoricUtil.h \ No newline at end of file diff --git a/iOS/Example/Pods/Headers/Private/Doric/DoricVLayoutNode.h b/iOS/Example/Pods/Headers/Private/Doric/DoricVLayoutNode.h deleted file mode 120000 index 761dcd57..00000000 --- a/iOS/Example/Pods/Headers/Private/Doric/DoricVLayoutNode.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Pod/Classes/Shader/DoricVLayoutNode.h \ No newline at end of file diff --git a/iOS/Example/Pods/Headers/Private/Doric/DoricViewContainer.h b/iOS/Example/Pods/Headers/Private/Doric/DoricViewContainer.h deleted file mode 120000 index 81647c80..00000000 --- a/iOS/Example/Pods/Headers/Private/Doric/DoricViewContainer.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Pod/Classes/Shader/DoricViewContainer.h \ No newline at end of file diff --git a/iOS/Example/Pods/Headers/Private/Doric/DoricViewNode.h b/iOS/Example/Pods/Headers/Private/Doric/DoricViewNode.h deleted file mode 120000 index bdb19d2b..00000000 --- a/iOS/Example/Pods/Headers/Private/Doric/DoricViewNode.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Pod/Classes/Shader/DoricViewNode.h \ No newline at end of file diff --git a/iOS/Example/Pods/Headers/Private/Doric/UIView+Doric.h b/iOS/Example/Pods/Headers/Private/Doric/UIView+Doric.h deleted file mode 120000 index 15bc18ba..00000000 --- a/iOS/Example/Pods/Headers/Private/Doric/UIView+Doric.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Pod/Classes/UIView+Doric.h \ No newline at end of file diff --git a/iOS/Example/Pods/Headers/Public/Doric/DoricAsyncResult.h b/iOS/Example/Pods/Headers/Public/Doric/DoricAsyncResult.h deleted file mode 120000 index dc8ffde2..00000000 --- a/iOS/Example/Pods/Headers/Public/Doric/DoricAsyncResult.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Pod/Classes/Util/DoricAsyncResult.h \ No newline at end of file diff --git a/iOS/Example/Pods/Headers/Public/Doric/DoricBridgeExtension.h b/iOS/Example/Pods/Headers/Public/Doric/DoricBridgeExtension.h deleted file mode 120000 index c958222e..00000000 --- a/iOS/Example/Pods/Headers/Public/Doric/DoricBridgeExtension.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Pod/Classes/Extension/DoricBridgeExtension.h \ No newline at end of file diff --git a/iOS/Example/Pods/Headers/Public/Doric/DoricConstant.h b/iOS/Example/Pods/Headers/Public/Doric/DoricConstant.h deleted file mode 120000 index 6680f76a..00000000 --- a/iOS/Example/Pods/Headers/Public/Doric/DoricConstant.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Pod/Classes/Util/DoricConstant.h \ No newline at end of file diff --git a/iOS/Example/Pods/Headers/Public/Doric/DoricContext.h b/iOS/Example/Pods/Headers/Public/Doric/DoricContext.h deleted file mode 120000 index d2e13664..00000000 --- a/iOS/Example/Pods/Headers/Public/Doric/DoricContext.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Pod/Classes/DoricContext.h \ No newline at end of file diff --git a/iOS/Example/Pods/Headers/Public/Doric/DoricContextHolder.h b/iOS/Example/Pods/Headers/Public/Doric/DoricContextHolder.h deleted file mode 120000 index 2ad994ce..00000000 --- a/iOS/Example/Pods/Headers/Public/Doric/DoricContextHolder.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Pod/Classes/DoricContextHolder.h \ No newline at end of file diff --git a/iOS/Example/Pods/Headers/Public/Doric/DoricContextManager.h b/iOS/Example/Pods/Headers/Public/Doric/DoricContextManager.h deleted file mode 120000 index 09beaea0..00000000 --- a/iOS/Example/Pods/Headers/Public/Doric/DoricContextManager.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Pod/Classes/DoricContextManager.h \ No newline at end of file diff --git a/iOS/Example/Pods/Headers/Public/Doric/DoricDriver.h b/iOS/Example/Pods/Headers/Public/Doric/DoricDriver.h deleted file mode 120000 index a9c106e1..00000000 --- a/iOS/Example/Pods/Headers/Public/Doric/DoricDriver.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Pod/Classes/DoricDriver.h \ No newline at end of file diff --git a/iOS/Example/Pods/Headers/Public/Doric/DoricGroupNode.h b/iOS/Example/Pods/Headers/Public/Doric/DoricGroupNode.h deleted file mode 120000 index 684ecdfe..00000000 --- a/iOS/Example/Pods/Headers/Public/Doric/DoricGroupNode.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Pod/Classes/Shader/DoricGroupNode.h \ No newline at end of file diff --git a/iOS/Example/Pods/Headers/Public/Doric/DoricHLayoutNode.h b/iOS/Example/Pods/Headers/Public/Doric/DoricHLayoutNode.h deleted file mode 120000 index 69ec5090..00000000 --- a/iOS/Example/Pods/Headers/Public/Doric/DoricHLayoutNode.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Pod/Classes/Shader/DoricHLayoutNode.h \ No newline at end of file diff --git a/iOS/Example/Pods/Headers/Public/Doric/DoricJSCoreExecutor.h b/iOS/Example/Pods/Headers/Public/Doric/DoricJSCoreExecutor.h deleted file mode 120000 index 92c65095..00000000 --- a/iOS/Example/Pods/Headers/Public/Doric/DoricJSCoreExecutor.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Pod/Classes/Engine/DoricJSCoreExecutor.h \ No newline at end of file diff --git a/iOS/Example/Pods/Headers/Public/Doric/DoricJSEngine.h b/iOS/Example/Pods/Headers/Public/Doric/DoricJSEngine.h deleted file mode 120000 index b97a9e2d..00000000 --- a/iOS/Example/Pods/Headers/Public/Doric/DoricJSEngine.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Pod/Classes/Engine/DoricJSEngine.h \ No newline at end of file diff --git a/iOS/Example/Pods/Headers/Public/Doric/DoricJSExecutorProtocal.h b/iOS/Example/Pods/Headers/Public/Doric/DoricJSExecutorProtocal.h deleted file mode 120000 index 62843df3..00000000 --- a/iOS/Example/Pods/Headers/Public/Doric/DoricJSExecutorProtocal.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Pod/Classes/Engine/DoricJSExecutorProtocal.h \ No newline at end of file diff --git a/iOS/Example/Pods/Headers/Public/Doric/DoricModalPlugin.h b/iOS/Example/Pods/Headers/Public/Doric/DoricModalPlugin.h deleted file mode 120000 index d147e1e2..00000000 --- a/iOS/Example/Pods/Headers/Public/Doric/DoricModalPlugin.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Pod/Classes/Plugin/DoricModalPlugin.h \ No newline at end of file diff --git a/iOS/Example/Pods/Headers/Public/Doric/DoricNativePlugin.h b/iOS/Example/Pods/Headers/Public/Doric/DoricNativePlugin.h deleted file mode 120000 index a1cc9008..00000000 --- a/iOS/Example/Pods/Headers/Public/Doric/DoricNativePlugin.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Pod/Classes/Plugin/DoricNativePlugin.h \ No newline at end of file diff --git a/iOS/Example/Pods/Headers/Public/Doric/DoricPromise.h b/iOS/Example/Pods/Headers/Public/Doric/DoricPromise.h deleted file mode 120000 index cf1e8a71..00000000 --- a/iOS/Example/Pods/Headers/Public/Doric/DoricPromise.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Pod/Classes/Plugin/DoricPromise.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 deleted file mode 120000 index 3bc74247..00000000 --- a/iOS/Example/Pods/Headers/Public/Doric/DoricRegistry.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Pod/Classes/DoricRegistry.h \ No newline at end of file diff --git a/iOS/Example/Pods/Headers/Public/Doric/DoricRootNode.h b/iOS/Example/Pods/Headers/Public/Doric/DoricRootNode.h deleted file mode 120000 index 9c34b186..00000000 --- a/iOS/Example/Pods/Headers/Public/Doric/DoricRootNode.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Pod/Classes/Shader/DoricRootNode.h \ No newline at end of file diff --git a/iOS/Example/Pods/Headers/Public/Doric/DoricShaderPlugin.h b/iOS/Example/Pods/Headers/Public/Doric/DoricShaderPlugin.h deleted file mode 120000 index ef0174f1..00000000 --- a/iOS/Example/Pods/Headers/Public/Doric/DoricShaderPlugin.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Pod/Classes/Plugin/DoricShaderPlugin.h \ No newline at end of file diff --git a/iOS/Example/Pods/Headers/Public/Doric/DoricStackNode.h b/iOS/Example/Pods/Headers/Public/Doric/DoricStackNode.h deleted file mode 120000 index 717b56d6..00000000 --- a/iOS/Example/Pods/Headers/Public/Doric/DoricStackNode.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Pod/Classes/Shader/DoricStackNode.h \ No newline at end of file diff --git a/iOS/Example/Pods/Headers/Public/Doric/DoricTextNode.h b/iOS/Example/Pods/Headers/Public/Doric/DoricTextNode.h deleted file mode 120000 index 077ae1e2..00000000 --- a/iOS/Example/Pods/Headers/Public/Doric/DoricTextNode.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Pod/Classes/Shader/DoricTextNode.h \ No newline at end of file diff --git a/iOS/Example/Pods/Headers/Public/Doric/DoricUtil.h b/iOS/Example/Pods/Headers/Public/Doric/DoricUtil.h deleted file mode 120000 index e9b242c5..00000000 --- a/iOS/Example/Pods/Headers/Public/Doric/DoricUtil.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Pod/Classes/Util/DoricUtil.h \ No newline at end of file diff --git a/iOS/Example/Pods/Headers/Public/Doric/DoricVLayoutNode.h b/iOS/Example/Pods/Headers/Public/Doric/DoricVLayoutNode.h deleted file mode 120000 index 761dcd57..00000000 --- a/iOS/Example/Pods/Headers/Public/Doric/DoricVLayoutNode.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Pod/Classes/Shader/DoricVLayoutNode.h \ No newline at end of file diff --git a/iOS/Example/Pods/Headers/Public/Doric/DoricViewContainer.h b/iOS/Example/Pods/Headers/Public/Doric/DoricViewContainer.h deleted file mode 120000 index 81647c80..00000000 --- a/iOS/Example/Pods/Headers/Public/Doric/DoricViewContainer.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Pod/Classes/Shader/DoricViewContainer.h \ No newline at end of file diff --git a/iOS/Example/Pods/Headers/Public/Doric/DoricViewNode.h b/iOS/Example/Pods/Headers/Public/Doric/DoricViewNode.h deleted file mode 120000 index bdb19d2b..00000000 --- a/iOS/Example/Pods/Headers/Public/Doric/DoricViewNode.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Pod/Classes/Shader/DoricViewNode.h \ No newline at end of file diff --git a/iOS/Example/Pods/Headers/Public/Doric/UIView+Doric.h b/iOS/Example/Pods/Headers/Public/Doric/UIView+Doric.h deleted file mode 120000 index 15bc18ba..00000000 --- a/iOS/Example/Pods/Headers/Public/Doric/UIView+Doric.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Pod/Classes/UIView+Doric.h \ No newline at end of file diff --git a/iOS/Example/Pods/Local Podspecs/Doric.podspec.json b/iOS/Example/Pods/Local Podspecs/Doric.podspec.json deleted file mode 100644 index 8726c4fa..00000000 --- a/iOS/Example/Pods/Local Podspecs/Doric.podspec.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "name": "Doric", - "version": "0.1.0", - "summary": "A short description of Doric.", - "description": "TODO: Add long description of the pod here.", - "homepage": "https://github.com/penfeizhou/doric", - "license": { - "type": "MIT", - "file": "LICENSE" - }, - "authors": { - "pengfei.zhou": "penfei.zhou@gmail.com" - }, - "source": { - "git": "git@github.com:penfeizhou/doric.git", - "tag": "0.1.0" - }, - "platforms": { - "ios": "8.0" - }, - "source_files": "Pod/Classes/**/*", - "resources": "Pod/Assets/**/*", - "public_header_files": "Pod/Classes/**/*.h" -} diff --git a/iOS/Example/Pods/Manifest.lock b/iOS/Example/Pods/Manifest.lock deleted file mode 100644 index 5dc25939..00000000 --- a/iOS/Example/Pods/Manifest.lock +++ /dev/null @@ -1,16 +0,0 @@ -PODS: - - Doric (0.1.0) - -DEPENDENCIES: - - Doric (from `../`) - -EXTERNAL SOURCES: - Doric: - :path: "../" - -SPEC CHECKSUMS: - Doric: 302e4bcf98fb021ca88a5cd986afde45c7cf6320 - -PODFILE CHECKSUM: 012563d71439e7e33e976dca3b59664ed56cee39 - -COCOAPODS: 1.7.5 diff --git a/iOS/Example/Pods/Pods.xcodeproj/project.pbxproj b/iOS/Example/Pods/Pods.xcodeproj/project.pbxproj deleted file mode 100644 index 65675cc6..00000000 --- a/iOS/Example/Pods/Pods.xcodeproj/project.pbxproj +++ /dev/null @@ -1,1019 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 51; - objects = { - -/* Begin PBXBuildFile section */ - 012083D8ED29298A78E50E2599F0D1E0 /* DoricAsyncResult.h in Headers */ = {isa = PBXBuildFile; fileRef = 20B83AB49DE94FE8EDEB3A84374A5678 /* DoricAsyncResult.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 063FAA5478305B5B64AEA808780EAD33 /* DoricRootNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 119FF7EDC29EF81C9BD18719687EAA51 /* DoricRootNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0748C066D31913791E57EB19141374F9 /* DoricJSEngine.h in Headers */ = {isa = PBXBuildFile; fileRef = 67F316B8D183B9D42434B048AD7D0616 /* DoricJSEngine.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1179D68FBC90710BF86D97EEFB593F3C /* DoricAsyncResult.m in Sources */ = {isa = PBXBuildFile; fileRef = 0829FA395F18B4E16B4E050F96E1E3DC /* DoricAsyncResult.m */; }; - 146868F00D9AC4DAFF11EA2CB8AAA01D /* DoricContextManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E9B26EFBDBCA8BE5E95A4C1AEB2A59A /* DoricContextManager.m */; }; - 14FF28FDD6C3FE7E3C97AE455FDDD95E /* DoricStackNode.m in Sources */ = {isa = PBXBuildFile; fileRef = BC1A988976D3C5018821DD90643A3038 /* DoricStackNode.m */; }; - 174B02F0571D3165C064775ECB7B7CB1 /* DoricJSCoreExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 2DC349D6BDFEBFFB1EA86E9251362C36 /* DoricJSCoreExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 17C8379E31233FBE12E1B5DF7684CBFF /* DoricTextNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 5ABB19B064F92A434C532A48FC7065E7 /* DoricTextNode.m */; }; - 18647C3AB3DBC1A68093D759387AA70C /* DoricBridgeExtension.m in Sources */ = {isa = PBXBuildFile; fileRef = 5F4E4813967F632156A1AF9EA5D0C53B /* DoricBridgeExtension.m */; }; - 2023642948FB951A906F0F1D2A006E8C /* UIView+Doric.h in Headers */ = {isa = PBXBuildFile; fileRef = 0350D5017C6D5AB9F7759AAF2B444992 /* UIView+Doric.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 27CA6CFD150DF820370A287032DC64C0 /* DoricModalPlugin.m in Sources */ = {isa = PBXBuildFile; fileRef = 0B9D4DB9818A69642BACBD629686C914 /* DoricModalPlugin.m */; }; - 2DADA6B3A7D5E34C551FD3F6A31853F3 /* DoricViewContainer.h in Headers */ = {isa = PBXBuildFile; fileRef = BC2822C779A5FA387507FF336036B867 /* DoricViewContainer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 33C5599A13BE01B1AB8F5AF7234FFCF7 /* DoricRegistry.h in Headers */ = {isa = PBXBuildFile; fileRef = 8A5265E1F6BE8E07D75223C9AA290D57 /* DoricRegistry.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 34E8CF18B241068D9128037B40D72C8B /* DoricConstant.h in Headers */ = {isa = PBXBuildFile; fileRef = 2DB2B59C2469ABA64BEF85A9F5C188A9 /* DoricConstant.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 369DF6F2C0EF1F10BB9B0547AF148EFD /* DoricRootNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 7780F4C86D74413555151804EA6F0A9E /* DoricRootNode.m */; }; - 3BE5FC557C802A5188355B306C20E21A /* DoricStackNode.h in Headers */ = {isa = PBXBuildFile; fileRef = F5563002D9CEEBD6F564294119F4D3C3 /* DoricStackNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4003D98A7ECE902A64AC14DEA445FAB5 /* Doric-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 802EDD0D6DB80086883CB27E22272D84 /* Doric-dummy.m */; }; - 49CFE195ADFA55E91789E15D0C87C01D /* Pods-ExampleTests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 8A44D4CFEB27EB7F87F52864C6B32A80 /* Pods-ExampleTests-dummy.m */; }; - 4FBDEB34E4E5660367AC6488903BBE5A /* DoricPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = 86415F18E8806D9CC8BA8D4C132BF325 /* DoricPromise.m */; }; - 50AC88ADE8B324DA3FD825A2A211AB73 /* DoricJSExecutorProtocal.h in Headers */ = {isa = PBXBuildFile; fileRef = FE3F0763DB732C2164BC31B2021FEEB0 /* DoricJSExecutorProtocal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5BECF1ACCAAAEBA8D91A27C0A8202E95 /* Pods-ExampleUITests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = FE99AB24E829DD35491764E2DED6ED75 /* Pods-ExampleUITests-dummy.m */; }; - 5CDDFB6E691BA294B218E1F1189A8AB2 /* DoricContext.h in Headers */ = {isa = PBXBuildFile; fileRef = E248BBA6B76494410FA03F7905D253AD /* DoricContext.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 65312111580CCEB67CA32C747988B5B6 /* DoricBridgeExtension.h in Headers */ = {isa = PBXBuildFile; fileRef = E671BA6839B38C3D8507B346D2F50192 /* DoricBridgeExtension.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 763EA878B9C932977034EA851E567E68 /* DoricUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = DD993BF047EC9A9B76E8AEBCB17FAFBB /* DoricUtil.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7D2FD8FDBC02DE9EB634045F55C3EFFD /* DoricHLayoutNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 5B07F1384B5B5011CBAA9565E3EB972F /* DoricHLayoutNode.m */; }; - 7E80592AE41DE20F86628C53234C2EA4 /* DoricContextManager.h in Headers */ = {isa = PBXBuildFile; fileRef = A27B0C662A5B94CAE85B0CBA44E6E262 /* DoricContextManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 80167F01CE3B2D3280D8028AA5304E0F /* DoricNativePlugin.m in Sources */ = {isa = PBXBuildFile; fileRef = 86C0349632F2D973E0BC431B380F50CC /* DoricNativePlugin.m */; }; - 8316EF389A99E8DE19389DFD3BEDF8D2 /* DoricVLayoutNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 3311B27D003B805A95F6A4FBF250445A /* DoricVLayoutNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 855A9EC104184AC3B2B4963B78341DE8 /* DoricContextHolder.m in Sources */ = {isa = PBXBuildFile; fileRef = 2A7A5C8BB2EE1D21EB2A0FC2F2C71FB4 /* DoricContextHolder.m */; }; - 86D2018718DB98803A0CD85A65887441 /* Pods-Example-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 674AA61D65F8AA0A85296F972EB84840 /* Pods-Example-dummy.m */; }; - 9879BEC2D92251B1DD200EC6AFC0C1A9 /* DoricConstant.m in Sources */ = {isa = PBXBuildFile; fileRef = 3E3DD355D21CCD1A5BF6537868D5288D /* DoricConstant.m */; }; - 9B1EB4F5AE8B4E2657E900B4154D3735 /* UIView+Doric.m in Sources */ = {isa = PBXBuildFile; fileRef = F4FF749D42A93A6275CBA3C54B091F70 /* UIView+Doric.m */; }; - 9BBF42CB75C8CB57B159BECCE9F4F95C /* DoricShaderPlugin.m in Sources */ = {isa = PBXBuildFile; fileRef = 1ECEA9E811C237AF86B3F8E2492B20E5 /* DoricShaderPlugin.m */; }; - A83D2E8860826229199BC468E443790F /* DoricContextHolder.h in Headers */ = {isa = PBXBuildFile; fileRef = DB3C8F9445577BDEAEC1C9E056100398 /* DoricContextHolder.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A8EC4340F03F47310FA12D6ED7158D27 /* DoricShaderPlugin.h in Headers */ = {isa = PBXBuildFile; fileRef = 961B2C53E1151454214D8B842F0402B4 /* DoricShaderPlugin.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AF0578FC82E2A7432EECA47EDEA342EF /* DoricVLayoutNode.m in Sources */ = {isa = PBXBuildFile; fileRef = AA4E19315D53454D428DF69A3BC7CF62 /* DoricVLayoutNode.m */; }; - B6EF5CB9394F63242AC75C6DAFF0AF88 /* DoricPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = 783A303B44008AF0B6DD952BE3610BAF /* DoricPromise.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B8B596F4403E4EB48158C459628F2EA8 /* DoricNativePlugin.h in Headers */ = {isa = PBXBuildFile; fileRef = A085816CB22D89E427FE23112E7BAA2B /* DoricNativePlugin.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B96747FA1CF1B3155EE1732E086F4CC8 /* DoricRegistry.m in Sources */ = {isa = PBXBuildFile; fileRef = 65BA4E232A2805DC79457873BB4F767D /* DoricRegistry.m */; }; - BC38B659194884AD206E72F5C03401CD /* DoricHLayoutNode.h in Headers */ = {isa = PBXBuildFile; fileRef = D240DD339E6ADB1E22E318DFCC6F07B1 /* DoricHLayoutNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CC65F546307E4348B1ECCBAEF9D2D3C9 /* DoricDriver.m in Sources */ = {isa = PBXBuildFile; fileRef = 94AD3B1EE9DC2E8B9A5C0B0A8B0CC19A /* DoricDriver.m */; }; - D17A530E1EE27D846205592971D0ECC7 /* DoricViewContainer.m in Sources */ = {isa = PBXBuildFile; fileRef = B56C5DAF54BD0F14B4766616FFC92E17 /* DoricViewContainer.m */; }; - D19CBD732A58D6D2D2FD6834ACA5D2AB /* DoricJSEngine.m in Sources */ = {isa = PBXBuildFile; fileRef = 72B2A86C8E0C527713723435892063E7 /* DoricJSEngine.m */; }; - D5A08AF2EABECDA2B730C0FEF3E592CF /* DoricContext.m in Sources */ = {isa = PBXBuildFile; fileRef = 2A689A6D81670A1C8315828ACBF729D9 /* DoricContext.m */; }; - DAE30F1B681976C623ACFA8A68A4AC9E /* DoricGroupNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 613C48E2F23B11E9A6766A14614FC18D /* DoricGroupNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DB6D445CADBF5E6066E67934C872CE1A /* DoricTextNode.h in Headers */ = {isa = PBXBuildFile; fileRef = A05548454980DC82026D88E059A22BD9 /* DoricTextNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DD08A69603EF1D4733463B23B2BFA6BF /* DoricViewNode.h in Headers */ = {isa = PBXBuildFile; fileRef = FE07E4D24E8F745500D64E306742C0D3 /* DoricViewNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DE441A12D3E25F035269EB300EF6CADF /* DoricDriver.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E5858DC42CF4627FEBC94D720273F86 /* DoricDriver.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DF39A6A24D010361781A5B1E21E47F18 /* DoricJSCoreExecutor.m in Sources */ = {isa = PBXBuildFile; fileRef = F17E4017404E9CF426E238E7F2F3837B /* DoricJSCoreExecutor.m */; }; - E7C0F00CB937501E47AD9EC99130CF17 /* DoricViewNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 2738604EBE2A1C58E55E33352636162F /* DoricViewNode.m */; }; - EC3B4DC732B6677781C94B4490D99673 /* DoricGroupNode.m in Sources */ = {isa = PBXBuildFile; fileRef = E7EF6617ED3932FBBA56F60F15EFF2B7 /* DoricGroupNode.m */; }; - EF6367594AECF197EBDC8278D2008B5A /* DoricUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = D29C77FA7E2D2EEE0D5FDD0697075CFE /* DoricUtil.m */; }; - F8D2D9897A328F00ED758DC819BD2B16 /* DoricModalPlugin.h in Headers */ = {isa = PBXBuildFile; fileRef = 9B549B6D1B9DB22C39351D0C00827C86 /* DoricModalPlugin.h */; settings = {ATTRIBUTES = (Project, ); }; }; -/* End PBXBuildFile section */ - -/* Begin PBXContainerItemProxy section */ - 253670C8605F5FFDE1D6606BA634381B /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - 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 */ - 0350D5017C6D5AB9F7759AAF2B444992 /* UIView+Doric.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+Doric.h"; path = "Pod/Classes/UIView+Doric.h"; sourceTree = ""; }; - 0829FA395F18B4E16B4E050F96E1E3DC /* DoricAsyncResult.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = DoricAsyncResult.m; sourceTree = ""; }; - 0B9D4DB9818A69642BACBD629686C914 /* DoricModalPlugin.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = DoricModalPlugin.m; sourceTree = ""; }; - 0E5858DC42CF4627FEBC94D720273F86 /* DoricDriver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DoricDriver.h; path = Pod/Classes/DoricDriver.h; sourceTree = ""; }; - 119FF7EDC29EF81C9BD18719687EAA51 /* DoricRootNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = DoricRootNode.h; sourceTree = ""; }; - 1DC97F881F42239F4D5EE57FE5266B1F /* Pods-ExampleUITests-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-ExampleUITests-acknowledgements.plist"; sourceTree = ""; }; - 1ECEA9E811C237AF86B3F8E2492B20E5 /* DoricShaderPlugin.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = DoricShaderPlugin.m; sourceTree = ""; }; - 1F667CC0E19EAF34E5A4119E2121F585 /* libPods-Example.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libPods-Example.a"; path = "libPods-Example.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 20B83AB49DE94FE8EDEB3A84374A5678 /* DoricAsyncResult.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = DoricAsyncResult.h; sourceTree = ""; }; - 2738604EBE2A1C58E55E33352636162F /* DoricViewNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = DoricViewNode.m; sourceTree = ""; }; - 29B51E2DFDAE12D30290ACF7C08B8F2F /* doric-sandbox.js */ = {isa = PBXFileReference; includeInIndex = 1; name = "doric-sandbox.js"; path = "../js-framework/bundle/doric-sandbox.js"; sourceTree = ""; }; - 2A689A6D81670A1C8315828ACBF729D9 /* DoricContext.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DoricContext.m; path = Pod/Classes/DoricContext.m; sourceTree = ""; }; - 2A7A5C8BB2EE1D21EB2A0FC2F2C71FB4 /* DoricContextHolder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DoricContextHolder.m; path = Pod/Classes/DoricContextHolder.m; sourceTree = ""; }; - 2DB2B59C2469ABA64BEF85A9F5C188A9 /* DoricConstant.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = DoricConstant.h; sourceTree = ""; }; - 2DC349D6BDFEBFFB1EA86E9251362C36 /* DoricJSCoreExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = DoricJSCoreExecutor.h; sourceTree = ""; }; - 30A87B4F71CDF5309974C490B1DE682E /* doric-lib.js */ = {isa = PBXFileReference; includeInIndex = 1; name = "doric-lib.js"; path = "../js-framework/bundle/doric-lib.js"; sourceTree = ""; }; - 3311B27D003B805A95F6A4FBF250445A /* DoricVLayoutNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = DoricVLayoutNode.h; sourceTree = ""; }; - 35D3ADD1FF0C9A33D86DB110C181048B /* Pods-ExampleTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-ExampleTests.debug.xcconfig"; sourceTree = ""; }; - 38831FFABA87833C21CE2351EC86713D /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; - 3E3DD355D21CCD1A5BF6537868D5288D /* DoricConstant.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = DoricConstant.m; sourceTree = ""; }; - 4426D67B66065EF97BCB0FBC9E35BEE6 /* Pods-Example-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-Example-acknowledgements.markdown"; 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 = ""; }; - 5ABB19B064F92A434C532A48FC7065E7 /* DoricTextNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = DoricTextNode.m; sourceTree = ""; }; - 5B07F1384B5B5011CBAA9565E3EB972F /* DoricHLayoutNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = DoricHLayoutNode.m; sourceTree = ""; }; - 5F4E4813967F632156A1AF9EA5D0C53B /* DoricBridgeExtension.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = DoricBridgeExtension.m; sourceTree = ""; }; - 613C48E2F23B11E9A6766A14614FC18D /* DoricGroupNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = DoricGroupNode.h; sourceTree = ""; }; - 630CABE8F692FCDBFD1B122A2D0CE388 /* libPods-ExampleTests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libPods-ExampleTests.a"; path = "libPods-ExampleTests.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 65BA4E232A2805DC79457873BB4F767D /* DoricRegistry.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DoricRegistry.m; path = Pod/Classes/DoricRegistry.m; sourceTree = ""; }; - 674AA61D65F8AA0A85296F972EB84840 /* Pods-Example-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-Example-dummy.m"; sourceTree = ""; }; - 67F316B8D183B9D42434B048AD7D0616 /* DoricJSEngine.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = DoricJSEngine.h; sourceTree = ""; }; - 6F42108B5D0E47B122383EB0206A4C99 /* Doric-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Doric-prefix.pch"; sourceTree = ""; }; - 72B2A86C8E0C527713723435892063E7 /* DoricJSEngine.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = DoricJSEngine.m; sourceTree = ""; }; - 7780F4C86D74413555151804EA6F0A9E /* DoricRootNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = DoricRootNode.m; sourceTree = ""; }; - 783A303B44008AF0B6DD952BE3610BAF /* DoricPromise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = DoricPromise.h; sourceTree = ""; }; - 786AB58F4C2451575BBF7722ACDE9BEB /* Pods-ExampleUITests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-ExampleUITests.debug.xcconfig"; sourceTree = ""; }; - 802EDD0D6DB80086883CB27E22272D84 /* Doric-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Doric-dummy.m"; sourceTree = ""; }; - 8052FAE778A6A09F2260E4E85B371F57 /* Pods-ExampleTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-ExampleTests.release.xcconfig"; sourceTree = ""; }; - 86415F18E8806D9CC8BA8D4C132BF325 /* DoricPromise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = DoricPromise.m; sourceTree = ""; }; - 86C0349632F2D973E0BC431B380F50CC /* DoricNativePlugin.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = DoricNativePlugin.m; sourceTree = ""; }; - 87E7F5288DD80B4FDE8896A6D2782093 /* Pods-Example-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-Example-resources.sh"; sourceTree = ""; }; - 8A44D4CFEB27EB7F87F52864C6B32A80 /* Pods-ExampleTests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-ExampleTests-dummy.m"; sourceTree = ""; }; - 8A5265E1F6BE8E07D75223C9AA290D57 /* DoricRegistry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DoricRegistry.h; path = Pod/Classes/DoricRegistry.h; sourceTree = ""; }; - 8E9B26EFBDBCA8BE5E95A4C1AEB2A59A /* DoricContextManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DoricContextManager.m; path = Pod/Classes/DoricContextManager.m; sourceTree = ""; }; - 8F4D6D38881BB9FAF4450841BD1BF9CD /* Pods-ExampleUITests-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-ExampleUITests-acknowledgements.markdown"; sourceTree = ""; }; - 94AD3B1EE9DC2E8B9A5C0B0A8B0CC19A /* DoricDriver.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DoricDriver.m; path = Pod/Classes/DoricDriver.m; sourceTree = ""; }; - 961B2C53E1151454214D8B842F0402B4 /* DoricShaderPlugin.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = DoricShaderPlugin.h; sourceTree = ""; }; - 9B549B6D1B9DB22C39351D0C00827C86 /* DoricModalPlugin.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = DoricModalPlugin.h; sourceTree = ""; }; - 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; }; - A05548454980DC82026D88E059A22BD9 /* DoricTextNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = DoricTextNode.h; sourceTree = ""; }; - A085816CB22D89E427FE23112E7BAA2B /* DoricNativePlugin.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = DoricNativePlugin.h; sourceTree = ""; }; - A12EA2D6D6F629978F16C0E458152B6E /* Pods-ExampleTests-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-ExampleTests-acknowledgements.markdown"; sourceTree = ""; }; - A27B0C662A5B94CAE85B0CBA44E6E262 /* DoricContextManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DoricContextManager.h; path = Pod/Classes/DoricContextManager.h; sourceTree = ""; }; - AA4E19315D53454D428DF69A3BC7CF62 /* DoricVLayoutNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = DoricVLayoutNode.m; sourceTree = ""; }; - B56C5DAF54BD0F14B4766616FFC92E17 /* DoricViewContainer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = DoricViewContainer.m; sourceTree = ""; }; - BC1A988976D3C5018821DD90643A3038 /* DoricStackNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = DoricStackNode.m; sourceTree = ""; }; - BC2822C779A5FA387507FF336036B867 /* DoricViewContainer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = DoricViewContainer.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; }; - D240DD339E6ADB1E22E318DFCC6F07B1 /* DoricHLayoutNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = DoricHLayoutNode.h; sourceTree = ""; }; - D29C77FA7E2D2EEE0D5FDD0697075CFE /* DoricUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = DoricUtil.m; sourceTree = ""; }; - DB3C8F9445577BDEAEC1C9E056100398 /* DoricContextHolder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DoricContextHolder.h; path = Pod/Classes/DoricContextHolder.h; sourceTree = ""; }; - DD993BF047EC9A9B76E8AEBCB17FAFBB /* DoricUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = DoricUtil.h; sourceTree = ""; }; - DFFAD17E7567EE856A59F246D50A9B0B /* Pods-Example-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-Example-acknowledgements.plist"; sourceTree = ""; }; - E248BBA6B76494410FA03F7905D253AD /* DoricContext.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DoricContext.h; path = Pod/Classes/DoricContext.h; sourceTree = ""; }; - E340F908A05867E06E975FDCDD32315C /* Pods-Example.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Example.debug.xcconfig"; sourceTree = ""; }; - E671BA6839B38C3D8507B346D2F50192 /* DoricBridgeExtension.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = DoricBridgeExtension.h; sourceTree = ""; }; - E7EF6617ED3932FBBA56F60F15EFF2B7 /* DoricGroupNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = DoricGroupNode.m; sourceTree = ""; }; - EC7661DE796101B897B4D565FC0CB232 /* Doric.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Doric.xcconfig; sourceTree = ""; }; - F17E4017404E9CF426E238E7F2F3837B /* DoricJSCoreExecutor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = DoricJSCoreExecutor.m; sourceTree = ""; }; - F356663A84710FA8102483BDD4144482 /* Doric.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = Doric.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - F4FF749D42A93A6275CBA3C54B091F70 /* UIView+Doric.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+Doric.m"; path = "Pod/Classes/UIView+Doric.m"; sourceTree = ""; }; - F5563002D9CEEBD6F564294119F4D3C3 /* DoricStackNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = DoricStackNode.h; sourceTree = ""; }; - FE07E4D24E8F745500D64E306742C0D3 /* DoricViewNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = DoricViewNode.h; sourceTree = ""; }; - FE3F0763DB732C2164BC31B2021FEEB0 /* DoricJSExecutorProtocal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = DoricJSExecutorProtocal.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 */ - 0BAD36B7F232A56FB4EDD23DD8325A04 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 296059FA3D083FFF3B43761193890CC5 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 62C8AE61569F151E716C95793C6AA3A3 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - C5F5F9AE8591441292295FD9101B9D1C /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 18FDCAD3AB99EA9F9291CD1BD1CA8EFE /* Resources */ = { - isa = PBXGroup; - children = ( - 30A87B4F71CDF5309974C490B1DE682E /* doric-lib.js */, - 29B51E2DFDAE12D30290ACF7C08B8F2F /* doric-sandbox.js */, - ); - name = Resources; - sourceTree = ""; - }; - 1C72600CDCBE5587F2E88A3AB909B591 /* Shader */ = { - isa = PBXGroup; - children = ( - 613C48E2F23B11E9A6766A14614FC18D /* DoricGroupNode.h */, - E7EF6617ED3932FBBA56F60F15EFF2B7 /* DoricGroupNode.m */, - D240DD339E6ADB1E22E318DFCC6F07B1 /* DoricHLayoutNode.h */, - 5B07F1384B5B5011CBAA9565E3EB972F /* DoricHLayoutNode.m */, - 119FF7EDC29EF81C9BD18719687EAA51 /* DoricRootNode.h */, - 7780F4C86D74413555151804EA6F0A9E /* DoricRootNode.m */, - F5563002D9CEEBD6F564294119F4D3C3 /* DoricStackNode.h */, - BC1A988976D3C5018821DD90643A3038 /* DoricStackNode.m */, - A05548454980DC82026D88E059A22BD9 /* DoricTextNode.h */, - 5ABB19B064F92A434C532A48FC7065E7 /* DoricTextNode.m */, - BC2822C779A5FA387507FF336036B867 /* DoricViewContainer.h */, - B56C5DAF54BD0F14B4766616FFC92E17 /* DoricViewContainer.m */, - FE07E4D24E8F745500D64E306742C0D3 /* DoricViewNode.h */, - 2738604EBE2A1C58E55E33352636162F /* DoricViewNode.m */, - 3311B27D003B805A95F6A4FBF250445A /* DoricVLayoutNode.h */, - AA4E19315D53454D428DF69A3BC7CF62 /* DoricVLayoutNode.m */, - ); - name = Shader; - path = Pod/Classes/Shader; - sourceTree = ""; - }; - 29D5F571358D2DB73A9BA656A4698F3A /* Products */ = { - isa = PBXGroup; - children = ( - CB6504BD07E3990E6F058E4073421ADA /* libDoric.a */, - 1F667CC0E19EAF34E5A4119E2121F585 /* libPods-Example.a */, - 630CABE8F692FCDBFD1B122A2D0CE388 /* libPods-ExampleTests.a */, - C232398D4E3A40F2337F8A40D7F8D751 /* libPods-ExampleUITests.a */, - ); - name = Products; - sourceTree = ""; - }; - 2AD06C97BB607C7E3A1C2D57E1F6D7A5 /* Support Files */ = { - isa = PBXGroup; - children = ( - EC7661DE796101B897B4D565FC0CB232 /* Doric.xcconfig */, - 802EDD0D6DB80086883CB27E22272D84 /* Doric-dummy.m */, - 6F42108B5D0E47B122383EB0206A4C99 /* Doric-prefix.pch */, - ); - name = "Support Files"; - path = "Example/Pods/Target Support Files/Doric"; - sourceTree = ""; - }; - 59633E06CFECA6AE700E39B880BD321C /* Util */ = { - isa = PBXGroup; - children = ( - 20B83AB49DE94FE8EDEB3A84374A5678 /* DoricAsyncResult.h */, - 0829FA395F18B4E16B4E050F96E1E3DC /* DoricAsyncResult.m */, - 2DB2B59C2469ABA64BEF85A9F5C188A9 /* DoricConstant.h */, - 3E3DD355D21CCD1A5BF6537868D5288D /* DoricConstant.m */, - DD993BF047EC9A9B76E8AEBCB17FAFBB /* DoricUtil.h */, - D29C77FA7E2D2EEE0D5FDD0697075CFE /* DoricUtil.m */, - ); - name = Util; - path = Pod/Classes/Util; - sourceTree = ""; - }; - 71AEF72537B62D028A21E00FBEC2111B /* Pods-Example */ = { - isa = PBXGroup; - children = ( - 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-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 = ""; - }; - 80A6298F7CD6663AA18C7F097C91C95D /* Extension */ = { - isa = PBXGroup; - children = ( - E671BA6839B38C3D8507B346D2F50192 /* DoricBridgeExtension.h */, - 5F4E4813967F632156A1AF9EA5D0C53B /* DoricBridgeExtension.m */, - ); - name = Extension; - path = Pod/Classes/Extension; - sourceTree = ""; - }; - 82BCA5844598535FE64358A88FBCD26F /* Pod */ = { - isa = PBXGroup; - children = ( - F356663A84710FA8102483BDD4144482 /* Doric.podspec */, - 38831FFABA87833C21CE2351EC86713D /* LICENSE */, - ); - name = Pod; - sourceTree = ""; - }; - 86FD709A3FE46E5F55142E86A8EDB8E8 /* Engine */ = { - isa = PBXGroup; - children = ( - 2DC349D6BDFEBFFB1EA86E9251362C36 /* DoricJSCoreExecutor.h */, - F17E4017404E9CF426E238E7F2F3837B /* DoricJSCoreExecutor.m */, - 67F316B8D183B9D42434B048AD7D0616 /* DoricJSEngine.h */, - 72B2A86C8E0C527713723435892063E7 /* DoricJSEngine.m */, - FE3F0763DB732C2164BC31B2021FEEB0 /* DoricJSExecutorProtocal.h */, - ); - name = Engine; - path = Pod/Classes/Engine; - 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 = ""; - }; - 880D1351DF0ABAAA877F564D743F3887 /* Plugin */ = { - isa = PBXGroup; - children = ( - 9B549B6D1B9DB22C39351D0C00827C86 /* DoricModalPlugin.h */, - 0B9D4DB9818A69642BACBD629686C914 /* DoricModalPlugin.m */, - A085816CB22D89E427FE23112E7BAA2B /* DoricNativePlugin.h */, - 86C0349632F2D973E0BC431B380F50CC /* DoricNativePlugin.m */, - 783A303B44008AF0B6DD952BE3610BAF /* DoricPromise.h */, - 86415F18E8806D9CC8BA8D4C132BF325 /* DoricPromise.m */, - 961B2C53E1151454214D8B842F0402B4 /* DoricShaderPlugin.h */, - 1ECEA9E811C237AF86B3F8E2492B20E5 /* DoricShaderPlugin.m */, - ); - name = Plugin; - path = Pod/Classes/Plugin; - sourceTree = ""; - }; - CF1408CF629C7361332E53B88F7BD30C = { - isa = PBXGroup; - children = ( - 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */, - E059370AA74361A31256E49BFE60A18C /* Development Pods */, - D89477F20FB1DE18A04690586D7808C4 /* Frameworks */, - 29D5F571358D2DB73A9BA656A4698F3A /* Products */, - 71D7AAC4D13F3A060E368F44B7510778 /* Targets Support Files */, - ); - sourceTree = ""; - }; - D89477F20FB1DE18A04690586D7808C4 /* Frameworks */ = { - isa = PBXGroup; - children = ( - ); - name = Frameworks; - sourceTree = ""; - }; - E059370AA74361A31256E49BFE60A18C /* Development Pods */ = { - isa = PBXGroup; - children = ( - F74D3508E695FA82E99C5315B0D07B07 /* 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 = ""; - }; - F74D3508E695FA82E99C5315B0D07B07 /* Doric */ = { - isa = PBXGroup; - children = ( - E248BBA6B76494410FA03F7905D253AD /* DoricContext.h */, - 2A689A6D81670A1C8315828ACBF729D9 /* DoricContext.m */, - DB3C8F9445577BDEAEC1C9E056100398 /* DoricContextHolder.h */, - 2A7A5C8BB2EE1D21EB2A0FC2F2C71FB4 /* DoricContextHolder.m */, - A27B0C662A5B94CAE85B0CBA44E6E262 /* DoricContextManager.h */, - 8E9B26EFBDBCA8BE5E95A4C1AEB2A59A /* DoricContextManager.m */, - 0E5858DC42CF4627FEBC94D720273F86 /* DoricDriver.h */, - 94AD3B1EE9DC2E8B9A5C0B0A8B0CC19A /* DoricDriver.m */, - 8A5265E1F6BE8E07D75223C9AA290D57 /* DoricRegistry.h */, - 65BA4E232A2805DC79457873BB4F767D /* DoricRegistry.m */, - 0350D5017C6D5AB9F7759AAF2B444992 /* UIView+Doric.h */, - F4FF749D42A93A6275CBA3C54B091F70 /* UIView+Doric.m */, - 86FD709A3FE46E5F55142E86A8EDB8E8 /* Engine */, - 80A6298F7CD6663AA18C7F097C91C95D /* Extension */, - 880D1351DF0ABAAA877F564D743F3887 /* Plugin */, - 82BCA5844598535FE64358A88FBCD26F /* Pod */, - 18FDCAD3AB99EA9F9291CD1BD1CA8EFE /* Resources */, - 1C72600CDCBE5587F2E88A3AB909B591 /* Shader */, - 2AD06C97BB607C7E3A1C2D57E1F6D7A5 /* Support Files */, - 59633E06CFECA6AE700E39B880BD321C /* Util */, - ); - name = Doric; - path = ../..; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXHeadersBuildPhase section */ - 09FD1CB7AADCF488E9DF129C8B167976 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 012083D8ED29298A78E50E2599F0D1E0 /* DoricAsyncResult.h in Headers */, - 65312111580CCEB67CA32C747988B5B6 /* DoricBridgeExtension.h in Headers */, - 34E8CF18B241068D9128037B40D72C8B /* DoricConstant.h in Headers */, - 5CDDFB6E691BA294B218E1F1189A8AB2 /* DoricContext.h in Headers */, - A83D2E8860826229199BC468E443790F /* DoricContextHolder.h in Headers */, - 7E80592AE41DE20F86628C53234C2EA4 /* DoricContextManager.h in Headers */, - DE441A12D3E25F035269EB300EF6CADF /* DoricDriver.h in Headers */, - DAE30F1B681976C623ACFA8A68A4AC9E /* DoricGroupNode.h in Headers */, - BC38B659194884AD206E72F5C03401CD /* DoricHLayoutNode.h in Headers */, - 174B02F0571D3165C064775ECB7B7CB1 /* DoricJSCoreExecutor.h in Headers */, - 0748C066D31913791E57EB19141374F9 /* DoricJSEngine.h in Headers */, - 50AC88ADE8B324DA3FD825A2A211AB73 /* DoricJSExecutorProtocal.h in Headers */, - F8D2D9897A328F00ED758DC819BD2B16 /* DoricModalPlugin.h in Headers */, - B8B596F4403E4EB48158C459628F2EA8 /* DoricNativePlugin.h in Headers */, - B6EF5CB9394F63242AC75C6DAFF0AF88 /* DoricPromise.h in Headers */, - 33C5599A13BE01B1AB8F5AF7234FFCF7 /* DoricRegistry.h in Headers */, - 063FAA5478305B5B64AEA808780EAD33 /* DoricRootNode.h in Headers */, - A8EC4340F03F47310FA12D6ED7158D27 /* DoricShaderPlugin.h in Headers */, - 3BE5FC557C802A5188355B306C20E21A /* DoricStackNode.h in Headers */, - DB6D445CADBF5E6066E67934C872CE1A /* DoricTextNode.h in Headers */, - 763EA878B9C932977034EA851E567E68 /* DoricUtil.h in Headers */, - 2DADA6B3A7D5E34C551FD3F6A31853F3 /* DoricViewContainer.h in Headers */, - DD08A69603EF1D4733463B23B2BFA6BF /* DoricViewNode.h in Headers */, - 8316EF389A99E8DE19389DFD3BEDF8D2 /* DoricVLayoutNode.h in Headers */, - 2023642948FB951A906F0F1D2A006E8C /* UIView+Doric.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 1F9F42084FA5328A65D06A10A3195627 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 96C4DC83B735389C75BF8CCC4F9993F7 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - FC44F694DF43568E1C9D46D4F8AA2AC7 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXHeadersBuildPhase section */ - -/* Begin PBXNativeTarget section */ - 0AEE99A309977BD12A049FF48AF9BA4B /* Pods-Example */ = { - isa = PBXNativeTarget; - buildConfigurationList = A948A5F4883AE05D6BE987B78C199261 /* Build configuration list for PBXNativeTarget "Pods-Example" */; - buildPhases = ( - 96C4DC83B735389C75BF8CCC4F9993F7 /* Headers */, - 240774F59F44BA9E3027C524B4A2B4E0 /* Sources */, - 296059FA3D083FFF3B43761193890CC5 /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - 869660E70E7F0ED4D90B95856D8F5696 /* PBXTargetDependency */, - ); - name = "Pods-Example"; - productName = "Pods-Example"; - productReference = 1F667CC0E19EAF34E5A4119E2121F585 /* libPods-Example.a */; - productType = "com.apple.product-type.library.static"; - }; - 3467588C9AC1920A96217C14EB70DA40 /* Doric */ = { - isa = PBXNativeTarget; - buildConfigurationList = BFB84C014E500C401A14BD208737DCE2 /* Build configuration list for PBXNativeTarget "Doric" */; - buildPhases = ( - 09FD1CB7AADCF488E9DF129C8B167976 /* Headers */, - 3D941BBA8E86382509A0988C1BD7ED1B /* Sources */, - 62C8AE61569F151E716C95793C6AA3A3 /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = Doric; - productName = Doric; - 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 */ - -/* Begin PBXProject section */ - BFDFE7DC352907FC980B868725387E98 /* Project object */ = { - isa = PBXProject; - attributes = { - LastSwiftUpdateCheck = 1100; - LastUpgradeCheck = 1100; - }; - buildConfigurationList = 4821239608C13582E20E6DA73FD5F1F9 /* Build configuration list for PBXProject "Pods" */; - compatibilityVersion = "Xcode 10.0"; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - en, - ); - mainGroup = CF1408CF629C7361332E53B88F7BD30C; - productRefGroup = 29D5F571358D2DB73A9BA656A4698F3A /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 3467588C9AC1920A96217C14EB70DA40 /* Doric */, - 0AEE99A309977BD12A049FF48AF9BA4B /* Pods-Example */, - 4432A314DF5F14FFF8809E319054F4AF /* Pods-ExampleTests */, - 8844A49AE64365ECBB6F0B228922E3D4 /* Pods-ExampleUITests */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXSourcesBuildPhase section */ - 0A6945A94C114AD03543703E96A0F3E1 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 49CFE195ADFA55E91789E15D0C87C01D /* Pods-ExampleTests-dummy.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 240774F59F44BA9E3027C524B4A2B4E0 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 86D2018718DB98803A0CD85A65887441 /* Pods-Example-dummy.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 3D941BBA8E86382509A0988C1BD7ED1B /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 4003D98A7ECE902A64AC14DEA445FAB5 /* Doric-dummy.m in Sources */, - 1179D68FBC90710BF86D97EEFB593F3C /* DoricAsyncResult.m in Sources */, - 18647C3AB3DBC1A68093D759387AA70C /* DoricBridgeExtension.m in Sources */, - 9879BEC2D92251B1DD200EC6AFC0C1A9 /* DoricConstant.m in Sources */, - D5A08AF2EABECDA2B730C0FEF3E592CF /* DoricContext.m in Sources */, - 855A9EC104184AC3B2B4963B78341DE8 /* DoricContextHolder.m in Sources */, - 146868F00D9AC4DAFF11EA2CB8AAA01D /* DoricContextManager.m in Sources */, - CC65F546307E4348B1ECCBAEF9D2D3C9 /* DoricDriver.m in Sources */, - EC3B4DC732B6677781C94B4490D99673 /* DoricGroupNode.m in Sources */, - 7D2FD8FDBC02DE9EB634045F55C3EFFD /* DoricHLayoutNode.m in Sources */, - DF39A6A24D010361781A5B1E21E47F18 /* DoricJSCoreExecutor.m in Sources */, - D19CBD732A58D6D2D2FD6834ACA5D2AB /* DoricJSEngine.m in Sources */, - 27CA6CFD150DF820370A287032DC64C0 /* DoricModalPlugin.m in Sources */, - 80167F01CE3B2D3280D8028AA5304E0F /* DoricNativePlugin.m in Sources */, - 4FBDEB34E4E5660367AC6488903BBE5A /* DoricPromise.m in Sources */, - B96747FA1CF1B3155EE1732E086F4CC8 /* DoricRegistry.m in Sources */, - 369DF6F2C0EF1F10BB9B0547AF148EFD /* DoricRootNode.m in Sources */, - 9BBF42CB75C8CB57B159BECCE9F4F95C /* DoricShaderPlugin.m in Sources */, - 14FF28FDD6C3FE7E3C97AE455FDDD95E /* DoricStackNode.m in Sources */, - 17C8379E31233FBE12E1B5DF7684CBFF /* DoricTextNode.m in Sources */, - EF6367594AECF197EBDC8278D2008B5A /* DoricUtil.m in Sources */, - D17A530E1EE27D846205592971D0ECC7 /* DoricViewContainer.m in Sources */, - E7C0F00CB937501E47AD9EC99130CF17 /* DoricViewNode.m in Sources */, - AF0578FC82E2A7432EECA47EDEA342EF /* DoricVLayoutNode.m in Sources */, - 9B1EB4F5AE8B4E2657E900B4154D3735 /* UIView+Doric.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 9A3583B42723658D87E4868694121B3A /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 5BECF1ACCAAAEBA8D91A27C0A8202E95 /* Pods-ExampleUITests-dummy.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXTargetDependency section */ - 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 = 3467588C9AC1920A96217C14EB70DA40 /* Doric */; - targetProxy = 3CC8AF37E2567EB029CC24D818AD5C2C /* PBXContainerItemProxy */; - }; -/* End PBXTargetDependency section */ - -/* Begin XCBuildConfiguration section */ - 00994F306AF3B768484D4D5A96FF3E9A /* Debug */ = { - isa = XCBuildConfiguration; - 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*]" = ""; - "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; - }; - 3A9BD353C9AA5B193D9D2F584EAE7C0F /* Debug */ = { - isa = XCBuildConfiguration; - 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*]" = ""; - "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; - }; - 5034805A7A256B6F4AC00A948184CB46 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = EC7661DE796101B897B4D565FC0CB232 /* 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; - }; - 6410F571BA8C1AEC6A19403F1B61B0B5 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_ENABLE_OBJC_WEAK = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = dwarf; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = gnu11; - GCC_DYNAMIC_NO_PIC = NO; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "POD_CONFIGURATION_DEBUG=1", - "DEBUG=1", - "$(inherited)", - ); - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 12.4; - MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; - MTL_FAST_MATH = YES; - ONLY_ACTIVE_ARCH = YES; - PRODUCT_NAME = "$(TARGET_NAME)"; - STRIP_INSTALLED_PRODUCT = NO; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 5.0; - SYMROOT = "${SRCROOT}/../build"; - }; - name = Debug; - }; - 747661AF61F4387FF6885B69B54F271E /* Release */ = { - isa = XCBuildConfiguration; - 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*]" = ""; - "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; - }; - A27713CB74E99AF202AADC23200A32F4 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_ENABLE_OBJC_WEAK = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu11; - GCC_NO_COMMON_BLOCKS = YES; - GCC_PREPROCESSOR_DEFINITIONS = ( - "POD_CONFIGURATION_RELEASE=1", - "$(inherited)", - ); - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 12.4; - MTL_ENABLE_DEBUG_INFO = NO; - MTL_FAST_MATH = YES; - PRODUCT_NAME = "$(TARGET_NAME)"; - STRIP_INSTALLED_PRODUCT = NO; - SWIFT_COMPILATION_MODE = wholemodule; - SWIFT_OPTIMIZATION_LEVEL = "-O"; - SWIFT_VERSION = 5.0; - SYMROOT = "${SRCROOT}/../build"; - }; - 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; - }; - D9921EEC58271BDB1D134FA6870E419D /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = EC7661DE796101B897B4D565FC0CB232 /* 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"; - }; - name = Debug; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 4821239608C13582E20E6DA73FD5F1F9 /* Build configuration list for PBXProject "Pods" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 6410F571BA8C1AEC6A19403F1B61B0B5 /* Debug */, - A27713CB74E99AF202AADC23200A32F4 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - A948A5F4883AE05D6BE987B78C199261 /* Build configuration list for PBXNativeTarget "Pods-Example" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 3A9BD353C9AA5B193D9D2F584EAE7C0F /* Debug */, - D31202A59D4909EFD90E517EA2C32A62 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - B2548596E2544D6246F7A1567F0FED35 /* Build configuration list for PBXNativeTarget "Pods-ExampleTests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 00994F306AF3B768484D4D5A96FF3E9A /* Debug */, - 747661AF61F4387FF6885B69B54F271E /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - BFB84C014E500C401A14BD208737DCE2 /* Build configuration list for PBXNativeTarget "Doric" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - D9921EEC58271BDB1D134FA6870E419D /* Debug */, - 5034805A7A256B6F4AC00A948184CB46 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - FF1E8FCEC0A05CD6042539B49FE84977 /* Build configuration list for PBXNativeTarget "Pods-ExampleUITests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - BAA29EEE9BBE1E8D82BFADC3AD1BBEF9 /* Debug */, - D5CF2A2E3D8139B7310231DB736E4364 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = BFDFE7DC352907FC980B868725387E98 /* Project object */; -} diff --git a/iOS/Example/Pods/Target Support Files/Doric/Doric-dummy.m b/iOS/Example/Pods/Target Support Files/Doric/Doric-dummy.m deleted file mode 100644 index f56119cb..00000000 --- a/iOS/Example/Pods/Target Support Files/Doric/Doric-dummy.m +++ /dev/null @@ -1,5 +0,0 @@ -#import -@interface PodsDummy_Doric : NSObject -@end -@implementation PodsDummy_Doric -@end diff --git a/iOS/Example/Pods/Target Support Files/Doric/Doric-prefix.pch b/iOS/Example/Pods/Target Support Files/Doric/Doric-prefix.pch deleted file mode 100644 index beb2a244..00000000 --- a/iOS/Example/Pods/Target Support Files/Doric/Doric-prefix.pch +++ /dev/null @@ -1,12 +0,0 @@ -#ifdef __OBJC__ -#import -#else -#ifndef FOUNDATION_EXPORT -#if defined(__cplusplus) -#define FOUNDATION_EXPORT extern "C" -#else -#define FOUNDATION_EXPORT extern -#endif -#endif -#endif - diff --git a/iOS/Example/Pods/Target Support Files/Doric/Doric.xcconfig b/iOS/Example/Pods/Target Support Files/Doric/Doric.xcconfig deleted file mode 100644 index bef849cb..00000000 --- a/iOS/Example/Pods/Target Support Files/Doric/Doric.xcconfig +++ /dev/null @@ -1,9 +0,0 @@ -CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Doric -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -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} -PODS_TARGET_SRCROOT = ${PODS_ROOT}/../.. -PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} -SKIP_INSTALL = YES diff --git a/iOS/Example/Pods/Target Support Files/Pods-Example/Pods-Example-acknowledgements.markdown b/iOS/Example/Pods/Target Support Files/Pods-Example/Pods-Example-acknowledgements.markdown deleted file mode 100644 index e6d86d05..00000000 --- a/iOS/Example/Pods/Target Support Files/Pods-Example/Pods-Example-acknowledgements.markdown +++ /dev/null @@ -1,26 +0,0 @@ -# Acknowledgements -This application makes use of the following third party libraries: - -## Doric - -Copyright (c) 2019 pengfei.zhou - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - -Generated by CocoaPods - https://cocoapods.org diff --git a/iOS/Example/Pods/Target Support Files/Pods-Example/Pods-Example-acknowledgements.plist b/iOS/Example/Pods/Target Support Files/Pods-Example/Pods-Example-acknowledgements.plist deleted file mode 100644 index e0c081f2..00000000 --- a/iOS/Example/Pods/Target Support Files/Pods-Example/Pods-Example-acknowledgements.plist +++ /dev/null @@ -1,58 +0,0 @@ - - - - - PreferenceSpecifiers - - - FooterText - This application makes use of the following third party libraries: - Title - Acknowledgements - Type - PSGroupSpecifier - - - FooterText - Copyright (c) 2019 pengfei.zhou <penfei.zhou@gmail.com> - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - License - MIT - Title - Doric - Type - PSGroupSpecifier - - - FooterText - Generated by CocoaPods - https://cocoapods.org - Title - - Type - PSGroupSpecifier - - - StringsTable - Acknowledgements - Title - Acknowledgements - - diff --git a/iOS/Example/Pods/Target Support Files/Pods-Example/Pods-Example-dummy.m b/iOS/Example/Pods/Target Support Files/Pods-Example/Pods-Example-dummy.m deleted file mode 100644 index 6ee3f900..00000000 --- a/iOS/Example/Pods/Target Support Files/Pods-Example/Pods-Example-dummy.m +++ /dev/null @@ -1,5 +0,0 @@ -#import -@interface PodsDummy_Pods_Example : NSObject -@end -@implementation PodsDummy_Pods_Example -@end diff --git a/iOS/Example/Pods/Target Support Files/Pods-Example/Pods-Example-frameworks.sh b/iOS/Example/Pods/Target Support Files/Pods-Example/Pods-Example-frameworks.sh deleted file mode 100755 index 881cbaed..00000000 --- a/iOS/Example/Pods/Target Support Files/Pods-Example/Pods-Example-frameworks.sh +++ /dev/null @@ -1,137 +0,0 @@ -#!/bin/sh -set -e - -echo "mkdir -p ${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" -mkdir -p "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - -SWIFT_STDLIB_PATH="${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" - -# Used as a return value for each invocation of `strip_invalid_archs` function. -STRIP_BINARY_RETVAL=0 - -# This protects against multiple targets copying the same framework dependency at the same time. The solution -# was originally proposed here: https://lists.samba.org/archive/rsync/2008-February/020158.html -RSYNC_PROTECT_TMP_FILES=(--filter "P .*.??????") - -# Copies and strips a vendored framework -install_framework() -{ - if [ -r "${BUILT_PRODUCTS_DIR}/$1" ]; then - local source="${BUILT_PRODUCTS_DIR}/$1" - elif [ -r "${BUILT_PRODUCTS_DIR}/$(basename "$1")" ]; then - local source="${BUILT_PRODUCTS_DIR}/$(basename "$1")" - elif [ -r "$1" ]; then - local source="$1" - fi - - local destination="${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - - if [ -L "${source}" ]; then - echo "Symlinked..." - source="$(readlink "${source}")" - fi - - # Use filter instead of exclude so missing patterns don't throw errors. - echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\"" - rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}" - - local basename - basename="$(basename -s .framework "$1")" - binary="${destination}/${basename}.framework/${basename}" - if ! [ -r "$binary" ]; then - binary="${destination}/${basename}" - fi - - # Strip invalid architectures so "fat" simulator / device frameworks work on device - if [[ "$(file "$binary")" == *"dynamically linked shared library"* ]]; then - strip_invalid_archs "$binary" - fi - - # Resign the code if required by the build settings to avoid unstable apps - code_sign_if_enabled "${destination}/$(basename "$1")" - - # Embed linked Swift runtime libraries. No longer necessary as of Xcode 7. - if [ "${XCODE_VERSION_MAJOR}" -lt 7 ]; then - local swift_runtime_libs - swift_runtime_libs=$(xcrun otool -LX "$binary" | grep --color=never @rpath/libswift | sed -E s/@rpath\\/\(.+dylib\).*/\\1/g | uniq -u && exit ${PIPESTATUS[0]}) - for lib in $swift_runtime_libs; do - echo "rsync -auv \"${SWIFT_STDLIB_PATH}/${lib}\" \"${destination}\"" - rsync -auv "${SWIFT_STDLIB_PATH}/${lib}" "${destination}" - code_sign_if_enabled "${destination}/${lib}" - done - fi -} - -# Copies and strips a vendored dSYM -install_dsym() { - local source="$1" - if [ -r "$source" ]; then - # Copy the dSYM into a the targets temp dir. - echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${DERIVED_FILES_DIR}\"" - rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${DERIVED_FILES_DIR}" - - local basename - basename="$(basename -s .framework.dSYM "$source")" - binary="${DERIVED_FILES_DIR}/${basename}.framework.dSYM/Contents/Resources/DWARF/${basename}" - - # Strip invalid architectures so "fat" simulator / device frameworks work on device - if [[ "$(file "$binary")" == *"Mach-O dSYM companion"* ]]; then - strip_invalid_archs "$binary" - fi - - if [[ $STRIP_BINARY_RETVAL == 1 ]]; then - # Move the stripped file into its final destination. - echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${DERIVED_FILES_DIR}/${basename}.framework.dSYM\" \"${DWARF_DSYM_FOLDER_PATH}\"" - rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${DERIVED_FILES_DIR}/${basename}.framework.dSYM" "${DWARF_DSYM_FOLDER_PATH}" - else - # The dSYM was not stripped at all, in this case touch a fake folder so the input/output paths from Xcode do not reexecute this script because the file is missing. - touch "${DWARF_DSYM_FOLDER_PATH}/${basename}.framework.dSYM" - fi - fi -} - -# Signs a framework with the provided identity -code_sign_if_enabled() { - if [ -n "${EXPANDED_CODE_SIGN_IDENTITY}" -a "${CODE_SIGNING_REQUIRED}" != "NO" -a "${CODE_SIGNING_ALLOWED}" != "NO" ]; then - # Use the current code_sign_identitiy - echo "Code Signing $1 with Identity ${EXPANDED_CODE_SIGN_IDENTITY_NAME}" - local code_sign_cmd="/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS} --preserve-metadata=identifier,entitlements '$1'" - - if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then - code_sign_cmd="$code_sign_cmd &" - fi - echo "$code_sign_cmd" - eval "$code_sign_cmd" - fi -} - -# Strip invalid architectures -strip_invalid_archs() { - binary="$1" - # Get architectures for current target binary - binary_archs="$(lipo -info "$binary" | rev | cut -d ':' -f1 | awk '{$1=$1;print}' | rev)" - # Intersect them with the architectures we are building for - intersected_archs="$(echo ${ARCHS[@]} ${binary_archs[@]} | tr ' ' '\n' | sort | uniq -d)" - # If there are no archs supported by this binary then warn the user - if [[ -z "$intersected_archs" ]]; then - echo "warning: [CP] Vendored binary '$binary' contains architectures ($binary_archs) none of which match the current build architectures ($ARCHS)." - STRIP_BINARY_RETVAL=0 - return - fi - stripped="" - for arch in $binary_archs; do - if ! [[ "${ARCHS}" == *"$arch"* ]]; then - # Strip non-valid architectures in-place - lipo -remove "$arch" -output "$binary" "$binary" || exit 1 - stripped="$stripped $arch" - fi - done - if [[ "$stripped" ]]; then - echo "Stripped $binary of architectures:$stripped" - fi - STRIP_BINARY_RETVAL=1 -} - -if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then - wait -fi 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 deleted file mode 100644 index 00113617..00000000 --- a/iOS/Example/Pods/Target Support Files/Pods-Example/Pods-Example-resources-Debug-input-files.xcfilelist +++ /dev/null @@ -1,3 +0,0 @@ -${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 deleted file mode 100644 index db124a4f..00000000 --- a/iOS/Example/Pods/Target Support Files/Pods-Example/Pods-Example-resources-Debug-output-files.xcfilelist +++ /dev/null @@ -1,2 +0,0 @@ -${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 deleted file mode 100644 index 00113617..00000000 --- a/iOS/Example/Pods/Target Support Files/Pods-Example/Pods-Example-resources-Release-input-files.xcfilelist +++ /dev/null @@ -1,3 +0,0 @@ -${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 deleted file mode 100644 index db124a4f..00000000 --- a/iOS/Example/Pods/Target Support Files/Pods-Example/Pods-Example-resources-Release-output-files.xcfilelist +++ /dev/null @@ -1,2 +0,0 @@ -${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 deleted file mode 100755 index a8c9aafb..00000000 --- a/iOS/Example/Pods/Target Support Files/Pods-Example/Pods-Example-resources.sh +++ /dev/null @@ -1,131 +0,0 @@ -#!/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}" - -RESOURCES_TO_COPY=${PODS_ROOT}/resources-to-copy-${TARGETNAME}.txt -> "$RESOURCES_TO_COPY" - -XCASSET_FILES=() - -# This protects against multiple targets copying the same framework dependency at the same time. The solution -# 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 - 1,2) - TARGET_DEVICE_ARGS="--target-device ipad --target-device iphone" - ;; - 1) - TARGET_DEVICE_ARGS="--target-device iphone" - ;; - 2) - TARGET_DEVICE_ARGS="--target-device ipad" - ;; - 3) - TARGET_DEVICE_ARGS="--target-device tv" - ;; - 4) - TARGET_DEVICE_ARGS="--target-device watch" - ;; - *) - TARGET_DEVICE_ARGS="--target-device mac" - ;; -esac - -install_resource() -{ - if [[ "$1" = /* ]] ; then - RESOURCE_PATH="$1" - else - RESOURCE_PATH="${PODS_ROOT}/$1" - fi - if [[ ! -e "$RESOURCE_PATH" ]] ; then - cat << EOM -error: Resource "$RESOURCE_PATH" not found. Run 'pod install' to update the copy resources script. -EOM - exit 1 - fi - case $RESOURCE_PATH in - *.storyboard) - echo "ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .storyboard`.storyboardc $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}" || true - ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .storyboard`.storyboardc" "$RESOURCE_PATH" --sdk "${SDKROOT}" ${TARGET_DEVICE_ARGS} - ;; - *.xib) - echo "ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xib`.nib $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}" || true - ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xib`.nib" "$RESOURCE_PATH" --sdk "${SDKROOT}" ${TARGET_DEVICE_ARGS} - ;; - *.framework) - echo "mkdir -p ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" || true - mkdir -p "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" $RESOURCE_PATH ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" || true - rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - ;; - *.xcdatamodel) - echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH"`.mom\"" || true - xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodel`.mom" - ;; - *.xcdatamodeld) - echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd\"" || true - xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd" - ;; - *.xcmappingmodel) - echo "xcrun mapc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm\"" || true - xcrun mapc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm" - ;; - *.xcassets) - ABSOLUTE_XCASSET_FILE="$RESOURCE_PATH" - XCASSET_FILES+=("$ABSOLUTE_XCASSET_FILE") - ;; - *) - echo "$RESOURCE_PATH" || true - echo "$RESOURCE_PATH" >> "$RESOURCES_TO_COPY" - ;; - esac -} -if [[ "$CONFIGURATION" == "Debug" ]]; then - install_resource "${PODS_ROOT}/../../Pod/Assets/doric-lib.js" - install_resource "${PODS_ROOT}/../../Pod/Assets/doric-sandbox.js" -fi -if [[ "$CONFIGURATION" == "Release" ]]; then - install_resource "${PODS_ROOT}/../../Pod/Assets/doric-lib.js" - install_resource "${PODS_ROOT}/../../Pod/Assets/doric-sandbox.js" -fi - -mkdir -p "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" -rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" -if [[ "${ACTION}" == "install" ]] && [[ "${SKIP_INSTALL}" == "NO" ]]; then - mkdir -p "${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" - rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" -fi -rm -f "$RESOURCES_TO_COPY" - -if [[ -n "${WRAPPER_EXTENSION}" ]] && [ "`xcrun --find actool`" ] && [ -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) - while read line; do - if [[ $line != "${PODS_ROOT}*" ]]; then - XCASSET_FILES+=("$line") - fi - done <<<"$OTHER_XCASSETS" - - 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 deleted file mode 100644 index a58f155c..00000000 --- a/iOS/Example/Pods/Target Support Files/Pods-Example/Pods-Example.debug.xcconfig +++ /dev/null @@ -1,8 +0,0 @@ -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_LDFLAGS = $(inherited) -ObjC -l"Doric" -PODS_BUILD_DIR = ${BUILD_DIR} -PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) -PODS_PODFILE_DIR_PATH = ${SRCROOT}/. -PODS_ROOT = ${SRCROOT}/Pods 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 deleted file mode 100644 index a58f155c..00000000 --- a/iOS/Example/Pods/Target Support Files/Pods-Example/Pods-Example.release.xcconfig +++ /dev/null @@ -1,8 +0,0 @@ -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_LDFLAGS = $(inherited) -ObjC -l"Doric" -PODS_BUILD_DIR = ${BUILD_DIR} -PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) -PODS_PODFILE_DIR_PATH = ${SRCROOT}/. -PODS_ROOT = ${SRCROOT}/Pods diff --git a/iOS/Example/Pods/Target Support Files/Pods-ExampleTests/Pods-ExampleTests-acknowledgements.markdown b/iOS/Example/Pods/Target Support Files/Pods-ExampleTests/Pods-ExampleTests-acknowledgements.markdown deleted file mode 100644 index 102af753..00000000 --- a/iOS/Example/Pods/Target Support Files/Pods-ExampleTests/Pods-ExampleTests-acknowledgements.markdown +++ /dev/null @@ -1,3 +0,0 @@ -# Acknowledgements -This application makes use of the following third party libraries: -Generated by CocoaPods - https://cocoapods.org diff --git a/iOS/Example/Pods/Target Support Files/Pods-ExampleTests/Pods-ExampleTests-acknowledgements.plist b/iOS/Example/Pods/Target Support Files/Pods-ExampleTests/Pods-ExampleTests-acknowledgements.plist deleted file mode 100644 index 7acbad1e..00000000 --- a/iOS/Example/Pods/Target Support Files/Pods-ExampleTests/Pods-ExampleTests-acknowledgements.plist +++ /dev/null @@ -1,29 +0,0 @@ - - - - - PreferenceSpecifiers - - - FooterText - This application makes use of the following third party libraries: - Title - Acknowledgements - Type - PSGroupSpecifier - - - FooterText - Generated by CocoaPods - https://cocoapods.org - Title - - Type - PSGroupSpecifier - - - StringsTable - Acknowledgements - Title - Acknowledgements - - diff --git a/iOS/Example/Pods/Target Support Files/Pods-ExampleTests/Pods-ExampleTests-dummy.m b/iOS/Example/Pods/Target Support Files/Pods-ExampleTests/Pods-ExampleTests-dummy.m deleted file mode 100644 index c0024d52..00000000 --- a/iOS/Example/Pods/Target Support Files/Pods-ExampleTests/Pods-ExampleTests-dummy.m +++ /dev/null @@ -1,5 +0,0 @@ -#import -@interface PodsDummy_Pods_ExampleTests : NSObject -@end -@implementation PodsDummy_Pods_ExampleTests -@end diff --git a/iOS/Example/Pods/Target Support Files/Pods-ExampleTests/Pods-ExampleTests-frameworks.sh b/iOS/Example/Pods/Target Support Files/Pods-ExampleTests/Pods-ExampleTests-frameworks.sh deleted file mode 100755 index 881cbaed..00000000 --- a/iOS/Example/Pods/Target Support Files/Pods-ExampleTests/Pods-ExampleTests-frameworks.sh +++ /dev/null @@ -1,137 +0,0 @@ -#!/bin/sh -set -e - -echo "mkdir -p ${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" -mkdir -p "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - -SWIFT_STDLIB_PATH="${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" - -# Used as a return value for each invocation of `strip_invalid_archs` function. -STRIP_BINARY_RETVAL=0 - -# This protects against multiple targets copying the same framework dependency at the same time. The solution -# was originally proposed here: https://lists.samba.org/archive/rsync/2008-February/020158.html -RSYNC_PROTECT_TMP_FILES=(--filter "P .*.??????") - -# Copies and strips a vendored framework -install_framework() -{ - if [ -r "${BUILT_PRODUCTS_DIR}/$1" ]; then - local source="${BUILT_PRODUCTS_DIR}/$1" - elif [ -r "${BUILT_PRODUCTS_DIR}/$(basename "$1")" ]; then - local source="${BUILT_PRODUCTS_DIR}/$(basename "$1")" - elif [ -r "$1" ]; then - local source="$1" - fi - - local destination="${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - - if [ -L "${source}" ]; then - echo "Symlinked..." - source="$(readlink "${source}")" - fi - - # Use filter instead of exclude so missing patterns don't throw errors. - echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\"" - rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}" - - local basename - basename="$(basename -s .framework "$1")" - binary="${destination}/${basename}.framework/${basename}" - if ! [ -r "$binary" ]; then - binary="${destination}/${basename}" - fi - - # Strip invalid architectures so "fat" simulator / device frameworks work on device - if [[ "$(file "$binary")" == *"dynamically linked shared library"* ]]; then - strip_invalid_archs "$binary" - fi - - # Resign the code if required by the build settings to avoid unstable apps - code_sign_if_enabled "${destination}/$(basename "$1")" - - # Embed linked Swift runtime libraries. No longer necessary as of Xcode 7. - if [ "${XCODE_VERSION_MAJOR}" -lt 7 ]; then - local swift_runtime_libs - swift_runtime_libs=$(xcrun otool -LX "$binary" | grep --color=never @rpath/libswift | sed -E s/@rpath\\/\(.+dylib\).*/\\1/g | uniq -u && exit ${PIPESTATUS[0]}) - for lib in $swift_runtime_libs; do - echo "rsync -auv \"${SWIFT_STDLIB_PATH}/${lib}\" \"${destination}\"" - rsync -auv "${SWIFT_STDLIB_PATH}/${lib}" "${destination}" - code_sign_if_enabled "${destination}/${lib}" - done - fi -} - -# Copies and strips a vendored dSYM -install_dsym() { - local source="$1" - if [ -r "$source" ]; then - # Copy the dSYM into a the targets temp dir. - echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${DERIVED_FILES_DIR}\"" - rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${DERIVED_FILES_DIR}" - - local basename - basename="$(basename -s .framework.dSYM "$source")" - binary="${DERIVED_FILES_DIR}/${basename}.framework.dSYM/Contents/Resources/DWARF/${basename}" - - # Strip invalid architectures so "fat" simulator / device frameworks work on device - if [[ "$(file "$binary")" == *"Mach-O dSYM companion"* ]]; then - strip_invalid_archs "$binary" - fi - - if [[ $STRIP_BINARY_RETVAL == 1 ]]; then - # Move the stripped file into its final destination. - echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${DERIVED_FILES_DIR}/${basename}.framework.dSYM\" \"${DWARF_DSYM_FOLDER_PATH}\"" - rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${DERIVED_FILES_DIR}/${basename}.framework.dSYM" "${DWARF_DSYM_FOLDER_PATH}" - else - # The dSYM was not stripped at all, in this case touch a fake folder so the input/output paths from Xcode do not reexecute this script because the file is missing. - touch "${DWARF_DSYM_FOLDER_PATH}/${basename}.framework.dSYM" - fi - fi -} - -# Signs a framework with the provided identity -code_sign_if_enabled() { - if [ -n "${EXPANDED_CODE_SIGN_IDENTITY}" -a "${CODE_SIGNING_REQUIRED}" != "NO" -a "${CODE_SIGNING_ALLOWED}" != "NO" ]; then - # Use the current code_sign_identitiy - echo "Code Signing $1 with Identity ${EXPANDED_CODE_SIGN_IDENTITY_NAME}" - local code_sign_cmd="/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS} --preserve-metadata=identifier,entitlements '$1'" - - if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then - code_sign_cmd="$code_sign_cmd &" - fi - echo "$code_sign_cmd" - eval "$code_sign_cmd" - fi -} - -# Strip invalid architectures -strip_invalid_archs() { - binary="$1" - # Get architectures for current target binary - binary_archs="$(lipo -info "$binary" | rev | cut -d ':' -f1 | awk '{$1=$1;print}' | rev)" - # Intersect them with the architectures we are building for - intersected_archs="$(echo ${ARCHS[@]} ${binary_archs[@]} | tr ' ' '\n' | sort | uniq -d)" - # If there are no archs supported by this binary then warn the user - if [[ -z "$intersected_archs" ]]; then - echo "warning: [CP] Vendored binary '$binary' contains architectures ($binary_archs) none of which match the current build architectures ($ARCHS)." - STRIP_BINARY_RETVAL=0 - return - fi - stripped="" - for arch in $binary_archs; do - if ! [[ "${ARCHS}" == *"$arch"* ]]; then - # Strip non-valid architectures in-place - lipo -remove "$arch" -output "$binary" "$binary" || exit 1 - stripped="$stripped $arch" - fi - done - if [[ "$stripped" ]]; then - echo "Stripped $binary of architectures:$stripped" - fi - STRIP_BINARY_RETVAL=1 -} - -if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then - wait -fi diff --git a/iOS/Example/Pods/Target Support Files/Pods-ExampleTests/Pods-ExampleTests-resources.sh b/iOS/Example/Pods/Target Support Files/Pods-ExampleTests/Pods-ExampleTests-resources.sh deleted file mode 100755 index a7df4405..00000000 --- a/iOS/Example/Pods/Target Support Files/Pods-ExampleTests/Pods-ExampleTests-resources.sh +++ /dev/null @@ -1,106 +0,0 @@ -#!/bin/sh -set -e - -mkdir -p "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" - -RESOURCES_TO_COPY=${PODS_ROOT}/resources-to-copy-${TARGETNAME}.txt -> "$RESOURCES_TO_COPY" - -XCASSET_FILES=() - -# This protects against multiple targets copying the same framework dependency at the same time. The solution -# 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 - 1,2) - TARGET_DEVICE_ARGS="--target-device ipad --target-device iphone" - ;; - 1) - TARGET_DEVICE_ARGS="--target-device iphone" - ;; - 2) - TARGET_DEVICE_ARGS="--target-device ipad" - ;; - 3) - TARGET_DEVICE_ARGS="--target-device tv" - ;; - 4) - TARGET_DEVICE_ARGS="--target-device watch" - ;; - *) - TARGET_DEVICE_ARGS="--target-device mac" - ;; -esac - -install_resource() -{ - if [[ "$1" = /* ]] ; then - RESOURCE_PATH="$1" - else - RESOURCE_PATH="${PODS_ROOT}/$1" - fi - if [[ ! -e "$RESOURCE_PATH" ]] ; then - cat << EOM -error: Resource "$RESOURCE_PATH" not found. Run 'pod install' to update the copy resources script. -EOM - exit 1 - fi - case $RESOURCE_PATH in - *.storyboard) - echo "ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .storyboard`.storyboardc $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}" || true - ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .storyboard`.storyboardc" "$RESOURCE_PATH" --sdk "${SDKROOT}" ${TARGET_DEVICE_ARGS} - ;; - *.xib) - echo "ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xib`.nib $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}" || true - ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xib`.nib" "$RESOURCE_PATH" --sdk "${SDKROOT}" ${TARGET_DEVICE_ARGS} - ;; - *.framework) - echo "mkdir -p ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" || true - mkdir -p "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" $RESOURCE_PATH ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" || true - rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - ;; - *.xcdatamodel) - echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH"`.mom\"" || true - xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodel`.mom" - ;; - *.xcdatamodeld) - echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd\"" || true - xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd" - ;; - *.xcmappingmodel) - echo "xcrun mapc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm\"" || true - xcrun mapc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm" - ;; - *.xcassets) - ABSOLUTE_XCASSET_FILE="$RESOURCE_PATH" - XCASSET_FILES+=("$ABSOLUTE_XCASSET_FILE") - ;; - *) - echo "$RESOURCE_PATH" || true - echo "$RESOURCE_PATH" >> "$RESOURCES_TO_COPY" - ;; - esac -} - -mkdir -p "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" -rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" -if [[ "${ACTION}" == "install" ]] && [[ "${SKIP_INSTALL}" == "NO" ]]; then - mkdir -p "${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" - rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" -fi -rm -f "$RESOURCES_TO_COPY" - -if [[ -n "${WRAPPER_EXTENSION}" ]] && [ "`xcrun --find actool`" ] && [ -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) - while read line; do - if [[ $line != "${PODS_ROOT}*" ]]; then - XCASSET_FILES+=("$line") - 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}" -fi 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 deleted file mode 100644 index cc177e0b..00000000 --- a/iOS/Example/Pods/Target Support Files/Pods-ExampleTests/Pods-ExampleTests.debug.xcconfig +++ /dev/null @@ -1,6 +0,0 @@ -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = $(inherited) "${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_PODFILE_DIR_PATH = ${SRCROOT}/. -PODS_ROOT = ${SRCROOT}/Pods 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 deleted file mode 100644 index cc177e0b..00000000 --- a/iOS/Example/Pods/Target Support Files/Pods-ExampleTests/Pods-ExampleTests.release.xcconfig +++ /dev/null @@ -1,6 +0,0 @@ -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = $(inherited) "${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_PODFILE_DIR_PATH = ${SRCROOT}/. -PODS_ROOT = ${SRCROOT}/Pods diff --git a/iOS/Example/Pods/Target Support Files/Pods-ExampleUITests/Pods-ExampleUITests-acknowledgements.markdown b/iOS/Example/Pods/Target Support Files/Pods-ExampleUITests/Pods-ExampleUITests-acknowledgements.markdown deleted file mode 100644 index 102af753..00000000 --- a/iOS/Example/Pods/Target Support Files/Pods-ExampleUITests/Pods-ExampleUITests-acknowledgements.markdown +++ /dev/null @@ -1,3 +0,0 @@ -# Acknowledgements -This application makes use of the following third party libraries: -Generated by CocoaPods - https://cocoapods.org diff --git a/iOS/Example/Pods/Target Support Files/Pods-ExampleUITests/Pods-ExampleUITests-acknowledgements.plist b/iOS/Example/Pods/Target Support Files/Pods-ExampleUITests/Pods-ExampleUITests-acknowledgements.plist deleted file mode 100644 index 7acbad1e..00000000 --- a/iOS/Example/Pods/Target Support Files/Pods-ExampleUITests/Pods-ExampleUITests-acknowledgements.plist +++ /dev/null @@ -1,29 +0,0 @@ - - - - - PreferenceSpecifiers - - - FooterText - This application makes use of the following third party libraries: - Title - Acknowledgements - Type - PSGroupSpecifier - - - FooterText - Generated by CocoaPods - https://cocoapods.org - Title - - Type - PSGroupSpecifier - - - StringsTable - Acknowledgements - Title - Acknowledgements - - diff --git a/iOS/Example/Pods/Target Support Files/Pods-ExampleUITests/Pods-ExampleUITests-dummy.m b/iOS/Example/Pods/Target Support Files/Pods-ExampleUITests/Pods-ExampleUITests-dummy.m deleted file mode 100644 index 623ac2be..00000000 --- a/iOS/Example/Pods/Target Support Files/Pods-ExampleUITests/Pods-ExampleUITests-dummy.m +++ /dev/null @@ -1,5 +0,0 @@ -#import -@interface PodsDummy_Pods_ExampleUITests : NSObject -@end -@implementation PodsDummy_Pods_ExampleUITests -@end diff --git a/iOS/Example/Pods/Target Support Files/Pods-ExampleUITests/Pods-ExampleUITests-frameworks.sh b/iOS/Example/Pods/Target Support Files/Pods-ExampleUITests/Pods-ExampleUITests-frameworks.sh deleted file mode 100755 index 881cbaed..00000000 --- a/iOS/Example/Pods/Target Support Files/Pods-ExampleUITests/Pods-ExampleUITests-frameworks.sh +++ /dev/null @@ -1,137 +0,0 @@ -#!/bin/sh -set -e - -echo "mkdir -p ${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" -mkdir -p "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - -SWIFT_STDLIB_PATH="${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" - -# Used as a return value for each invocation of `strip_invalid_archs` function. -STRIP_BINARY_RETVAL=0 - -# This protects against multiple targets copying the same framework dependency at the same time. The solution -# was originally proposed here: https://lists.samba.org/archive/rsync/2008-February/020158.html -RSYNC_PROTECT_TMP_FILES=(--filter "P .*.??????") - -# Copies and strips a vendored framework -install_framework() -{ - if [ -r "${BUILT_PRODUCTS_DIR}/$1" ]; then - local source="${BUILT_PRODUCTS_DIR}/$1" - elif [ -r "${BUILT_PRODUCTS_DIR}/$(basename "$1")" ]; then - local source="${BUILT_PRODUCTS_DIR}/$(basename "$1")" - elif [ -r "$1" ]; then - local source="$1" - fi - - local destination="${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - - if [ -L "${source}" ]; then - echo "Symlinked..." - source="$(readlink "${source}")" - fi - - # Use filter instead of exclude so missing patterns don't throw errors. - echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\"" - rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}" - - local basename - basename="$(basename -s .framework "$1")" - binary="${destination}/${basename}.framework/${basename}" - if ! [ -r "$binary" ]; then - binary="${destination}/${basename}" - fi - - # Strip invalid architectures so "fat" simulator / device frameworks work on device - if [[ "$(file "$binary")" == *"dynamically linked shared library"* ]]; then - strip_invalid_archs "$binary" - fi - - # Resign the code if required by the build settings to avoid unstable apps - code_sign_if_enabled "${destination}/$(basename "$1")" - - # Embed linked Swift runtime libraries. No longer necessary as of Xcode 7. - if [ "${XCODE_VERSION_MAJOR}" -lt 7 ]; then - local swift_runtime_libs - swift_runtime_libs=$(xcrun otool -LX "$binary" | grep --color=never @rpath/libswift | sed -E s/@rpath\\/\(.+dylib\).*/\\1/g | uniq -u && exit ${PIPESTATUS[0]}) - for lib in $swift_runtime_libs; do - echo "rsync -auv \"${SWIFT_STDLIB_PATH}/${lib}\" \"${destination}\"" - rsync -auv "${SWIFT_STDLIB_PATH}/${lib}" "${destination}" - code_sign_if_enabled "${destination}/${lib}" - done - fi -} - -# Copies and strips a vendored dSYM -install_dsym() { - local source="$1" - if [ -r "$source" ]; then - # Copy the dSYM into a the targets temp dir. - echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${DERIVED_FILES_DIR}\"" - rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${DERIVED_FILES_DIR}" - - local basename - basename="$(basename -s .framework.dSYM "$source")" - binary="${DERIVED_FILES_DIR}/${basename}.framework.dSYM/Contents/Resources/DWARF/${basename}" - - # Strip invalid architectures so "fat" simulator / device frameworks work on device - if [[ "$(file "$binary")" == *"Mach-O dSYM companion"* ]]; then - strip_invalid_archs "$binary" - fi - - if [[ $STRIP_BINARY_RETVAL == 1 ]]; then - # Move the stripped file into its final destination. - echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${DERIVED_FILES_DIR}/${basename}.framework.dSYM\" \"${DWARF_DSYM_FOLDER_PATH}\"" - rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${DERIVED_FILES_DIR}/${basename}.framework.dSYM" "${DWARF_DSYM_FOLDER_PATH}" - else - # The dSYM was not stripped at all, in this case touch a fake folder so the input/output paths from Xcode do not reexecute this script because the file is missing. - touch "${DWARF_DSYM_FOLDER_PATH}/${basename}.framework.dSYM" - fi - fi -} - -# Signs a framework with the provided identity -code_sign_if_enabled() { - if [ -n "${EXPANDED_CODE_SIGN_IDENTITY}" -a "${CODE_SIGNING_REQUIRED}" != "NO" -a "${CODE_SIGNING_ALLOWED}" != "NO" ]; then - # Use the current code_sign_identitiy - echo "Code Signing $1 with Identity ${EXPANDED_CODE_SIGN_IDENTITY_NAME}" - local code_sign_cmd="/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS} --preserve-metadata=identifier,entitlements '$1'" - - if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then - code_sign_cmd="$code_sign_cmd &" - fi - echo "$code_sign_cmd" - eval "$code_sign_cmd" - fi -} - -# Strip invalid architectures -strip_invalid_archs() { - binary="$1" - # Get architectures for current target binary - binary_archs="$(lipo -info "$binary" | rev | cut -d ':' -f1 | awk '{$1=$1;print}' | rev)" - # Intersect them with the architectures we are building for - intersected_archs="$(echo ${ARCHS[@]} ${binary_archs[@]} | tr ' ' '\n' | sort | uniq -d)" - # If there are no archs supported by this binary then warn the user - if [[ -z "$intersected_archs" ]]; then - echo "warning: [CP] Vendored binary '$binary' contains architectures ($binary_archs) none of which match the current build architectures ($ARCHS)." - STRIP_BINARY_RETVAL=0 - return - fi - stripped="" - for arch in $binary_archs; do - if ! [[ "${ARCHS}" == *"$arch"* ]]; then - # Strip non-valid architectures in-place - lipo -remove "$arch" -output "$binary" "$binary" || exit 1 - stripped="$stripped $arch" - fi - done - if [[ "$stripped" ]]; then - echo "Stripped $binary of architectures:$stripped" - fi - STRIP_BINARY_RETVAL=1 -} - -if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then - wait -fi diff --git a/iOS/Example/Pods/Target Support Files/Pods-ExampleUITests/Pods-ExampleUITests-resources.sh b/iOS/Example/Pods/Target Support Files/Pods-ExampleUITests/Pods-ExampleUITests-resources.sh deleted file mode 100755 index a7df4405..00000000 --- a/iOS/Example/Pods/Target Support Files/Pods-ExampleUITests/Pods-ExampleUITests-resources.sh +++ /dev/null @@ -1,106 +0,0 @@ -#!/bin/sh -set -e - -mkdir -p "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" - -RESOURCES_TO_COPY=${PODS_ROOT}/resources-to-copy-${TARGETNAME}.txt -> "$RESOURCES_TO_COPY" - -XCASSET_FILES=() - -# This protects against multiple targets copying the same framework dependency at the same time. The solution -# 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 - 1,2) - TARGET_DEVICE_ARGS="--target-device ipad --target-device iphone" - ;; - 1) - TARGET_DEVICE_ARGS="--target-device iphone" - ;; - 2) - TARGET_DEVICE_ARGS="--target-device ipad" - ;; - 3) - TARGET_DEVICE_ARGS="--target-device tv" - ;; - 4) - TARGET_DEVICE_ARGS="--target-device watch" - ;; - *) - TARGET_DEVICE_ARGS="--target-device mac" - ;; -esac - -install_resource() -{ - if [[ "$1" = /* ]] ; then - RESOURCE_PATH="$1" - else - RESOURCE_PATH="${PODS_ROOT}/$1" - fi - if [[ ! -e "$RESOURCE_PATH" ]] ; then - cat << EOM -error: Resource "$RESOURCE_PATH" not found. Run 'pod install' to update the copy resources script. -EOM - exit 1 - fi - case $RESOURCE_PATH in - *.storyboard) - echo "ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .storyboard`.storyboardc $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}" || true - ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .storyboard`.storyboardc" "$RESOURCE_PATH" --sdk "${SDKROOT}" ${TARGET_DEVICE_ARGS} - ;; - *.xib) - echo "ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xib`.nib $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}" || true - ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xib`.nib" "$RESOURCE_PATH" --sdk "${SDKROOT}" ${TARGET_DEVICE_ARGS} - ;; - *.framework) - echo "mkdir -p ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" || true - mkdir -p "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" $RESOURCE_PATH ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" || true - rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - ;; - *.xcdatamodel) - echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH"`.mom\"" || true - xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodel`.mom" - ;; - *.xcdatamodeld) - echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd\"" || true - xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd" - ;; - *.xcmappingmodel) - echo "xcrun mapc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm\"" || true - xcrun mapc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm" - ;; - *.xcassets) - ABSOLUTE_XCASSET_FILE="$RESOURCE_PATH" - XCASSET_FILES+=("$ABSOLUTE_XCASSET_FILE") - ;; - *) - echo "$RESOURCE_PATH" || true - echo "$RESOURCE_PATH" >> "$RESOURCES_TO_COPY" - ;; - esac -} - -mkdir -p "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" -rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" -if [[ "${ACTION}" == "install" ]] && [[ "${SKIP_INSTALL}" == "NO" ]]; then - mkdir -p "${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" - rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" -fi -rm -f "$RESOURCES_TO_COPY" - -if [[ -n "${WRAPPER_EXTENSION}" ]] && [ "`xcrun --find actool`" ] && [ -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) - while read line; do - if [[ $line != "${PODS_ROOT}*" ]]; then - XCASSET_FILES+=("$line") - 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}" -fi 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 deleted file mode 100644 index cc177e0b..00000000 --- a/iOS/Example/Pods/Target Support Files/Pods-ExampleUITests/Pods-ExampleUITests.debug.xcconfig +++ /dev/null @@ -1,6 +0,0 @@ -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = $(inherited) "${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_PODFILE_DIR_PATH = ${SRCROOT}/. -PODS_ROOT = ${SRCROOT}/Pods 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 deleted file mode 100644 index cc177e0b..00000000 --- a/iOS/Example/Pods/Target Support Files/Pods-ExampleUITests/Pods-ExampleUITests.release.xcconfig +++ /dev/null @@ -1,6 +0,0 @@ -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = $(inherited) "${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_PODFILE_DIR_PATH = ${SRCROOT}/. -PODS_ROOT = ${SRCROOT}/Pods diff --git a/iOS/Pod/Classes/DoricRegistry.m b/iOS/Pod/Classes/DoricRegistry.m index 8a20b06a..89e8215d 100644 --- a/iOS/Pod/Classes/DoricRegistry.m +++ b/iOS/Pod/Classes/DoricRegistry.m @@ -12,6 +12,7 @@ #import "DoricVLayoutNode.h" #import "DoricHLayoutNode.h" #import "DoricTextNode.h" +#import "DoricImageNode.h" @interface DoricRegistry () @@ -41,7 +42,7 @@ - (void)innerRegister { [self registerViewNode:DoricVLayoutNode.class withName:@"VLayout"]; [self registerViewNode:DoricHLayoutNode.class withName:@"HLayout"]; [self registerViewNode:DoricTextNode.class withName:@"Text"]; - + [self registerViewNode:DoricImageNode.class withName:@"Image"]; } - (void)registerJSBundle:(NSString *)bundle withName:(NSString *)name { diff --git a/iOS/Pod/Classes/Shader/DoricImageNode.h b/iOS/Pod/Classes/Shader/DoricImageNode.h new file mode 100644 index 00000000..4705031b --- /dev/null +++ b/iOS/Pod/Classes/Shader/DoricImageNode.h @@ -0,0 +1,16 @@ +// +// DoricImageNode.h +// Doric +// +// Created by pengfei.zhou on 2019/8/6. +// + +#import "DoricViewNode.h" + +NS_ASSUME_NONNULL_BEGIN + +@interface DoricImageNode : DoricViewNode + +@end + +NS_ASSUME_NONNULL_END diff --git a/iOS/Pod/Classes/Shader/DoricImageNode.m b/iOS/Pod/Classes/Shader/DoricImageNode.m new file mode 100644 index 00000000..0264a30b --- /dev/null +++ b/iOS/Pod/Classes/Shader/DoricImageNode.m @@ -0,0 +1,36 @@ +// +// DoricImageNode.m +// Doric +// +// Created by pengfei.zhou on 2019/8/6. +// + +#import "DoricImageNode.h" +#import + +@implementation DoricImageNode + +- (UIView *)build:(NSDictionary *)props { + return [[UIImageView alloc] init]; +} + +- (void)blendView:(UIImageView *)view forPropName:(NSString *)name propValue:(id)prop { + if ([name isEqualToString:@"imageUrl"]) { + __weak typeof(self) _self = self; + [view sd_setImageWithURL:[NSURL URLWithString:prop] completed:^(UIImage * _Nullable image, NSError * _Nullable error, SDImageCacheType cacheType, NSURL * _Nullable imageURL) { + __strong typeof(_self) self = _self; + [self requestLayout]; + }]; + } else { + [super blendView:view forPropName:name propValue:prop]; + } +} + +- (void)measureByParent:(DoricGroupNode *)parent { + DoricLayoutDesc widthSpec = self.layoutParams.width; + DoricLayoutDesc heightSpec = self.layoutParams.height; + if (widthSpec == LAYOUT_WRAP_CONTENT || heightSpec == LAYOUT_WRAP_CONTENT) { + [self.view sizeToFit]; + } +} +@end diff --git a/iOS/Pod/Classes/Shader/DoricRootNode.m b/iOS/Pod/Classes/Shader/DoricRootNode.m index 57e24ed2..7910107e 100644 --- a/iOS/Pod/Classes/Shader/DoricRootNode.m +++ b/iOS/Pod/Classes/Shader/DoricRootNode.m @@ -14,8 +14,11 @@ - (void)setupRootView:(UIView *)view { - (void)render:(NSDictionary *)props { [self blend:props]; + [self requestLayout]; +} + +- (void)requestLayout { [self measureByParent:self]; [self layoutByParent:self]; } - @end diff --git a/iOS/Pod/Classes/Shader/DoricViewNode.h b/iOS/Pod/Classes/Shader/DoricViewNode.h index 00be28a9..a7dcdfd1 100644 --- a/iOS/Pod/Classes/Shader/DoricViewNode.h +++ b/iOS/Pod/Classes/Shader/DoricViewNode.h @@ -53,6 +53,8 @@ NS_ASSUME_NONNULL_BEGIN - (void)layoutByParent:(DoricGroupNode *)parent; + (DoricViewNode *)create:(DoricContext *)context withType:(NSString *)type; + +- (void)requestLayout; @end NS_ASSUME_NONNULL_END diff --git a/iOS/Pod/Classes/Shader/DoricViewNode.m b/iOS/Pod/Classes/Shader/DoricViewNode.m index 5457aabe..00c52c59 100644 --- a/iOS/Pod/Classes/Shader/DoricViewNode.m +++ b/iOS/Pod/Classes/Shader/DoricViewNode.m @@ -178,7 +178,11 @@ - (CGFloat)measuredHeight { } - (void)measureByParent:(DoricGroupNode *)parent { - + DoricLayoutDesc widthSpec = self.layoutParams.width; + DoricLayoutDesc heightSpec = self.layoutParams.height; + if (widthSpec == LAYOUT_WRAP_CONTENT || heightSpec == LAYOUT_WRAP_CONTENT) { + [self.view sizeToFit]; + } } - (void)layoutByParent:(DoricGroupNode *)parent { @@ -296,4 +300,8 @@ - (void)setCenterY:(CGFloat)centerY { ((UIView *)self.view).centerY = centerY; } +- (void)requestLayout { + [self.parent requestLayout]; +} + @end