lxy 1 년 전
부모
커밋
23f01ac897
21개의 변경된 파일113개의 추가작업 그리고 67개의 파일을 삭제
  1. 3 3
      Example/Podfile.lock
  2. 2 2
      Example/Pods/Local Podspecs/LenzSDK.podspec.json
  3. 3 3
      Example/Pods/Manifest.lock
  4. 73 50
      Example/Pods/Pods.xcodeproj/project.pbxproj
  5. 1 0
      Example/Pods/Target Support Files/LenzSDK/LenzSDK.debug.xcconfig
  6. 1 0
      Example/Pods/Target Support Files/LenzSDK/LenzSDK.release.xcconfig
  7. 2 2
      Example/Pods/Target Support Files/LenzSDK/ResourceBundle-LenzCameraNativeModuleForRN-LenzSDK-Info.plist
  8. 1 0
      Example/Pods/Target Support Files/Masonry/Masonry.debug.xcconfig
  9. 1 0
      Example/Pods/Target Support Files/Masonry/Masonry.release.xcconfig
  10. 1 0
      Example/Pods/Target Support Files/OpenCV2/OpenCV2.debug.xcconfig
  11. 1 0
      Example/Pods/Target Support Files/OpenCV2/OpenCV2.release.xcconfig
  12. 1 0
      Example/Pods/Target Support Files/SVProgressHUD/SVProgressHUD.debug.xcconfig
  13. 1 0
      Example/Pods/Target Support Files/SVProgressHUD/SVProgressHUD.release.xcconfig
  14. 1 0
      Example/Pods/Target Support Files/TensorFlowLite/TensorFlowLite.debug.xcconfig
  15. 1 0
      Example/Pods/Target Support Files/TensorFlowLite/TensorFlowLite.release.xcconfig
  16. 1 0
      Example/Pods/Target Support Files/YYText/YYText.debug.xcconfig
  17. 1 0
      Example/Pods/Target Support Files/YYText/YYText.release.xcconfig
  18. 9 3
      LenzCameraNativeModuleForRN/Classes/inner/CameraManager/CameraManager.m
  19. 2 2
      LenzCameraNativeModuleForRN/Classes/inner/PCSBaseViewController/PCSBaseViewController.m
  20. 6 1
      LenzCameraNativeModuleForRN/Classes/inner/UI/ModeListView/PCSModeList.m
  21. 1 1
      LenzSDK.podspec

+ 3 - 3
Example/Podfile.lock

@@ -1,5 +1,5 @@
 PODS:
-  - LenzSDK (2.0.2):
+  - LenzSDK (2.0.4):
     - Masonry (= 1.1.0)
     - OpenCV2 (~> 4.3.0)
     - SVProgressHUD (~> 2.2.5)
@@ -27,7 +27,7 @@ EXTERNAL SOURCES:
     :path: "../"
 
 SPEC CHECKSUMS:
-  LenzSDK: 672f2c6591a36d4f7363d2b15e104cca2d174cb4
+  LenzSDK: 6f438da8a17d7e4a4d12643320db83b747c62271
   Masonry: 678fab65091a9290e40e2832a55e7ab731aad201
   OpenCV2: ffe82e5cb5d16dc3fc01a5f4127b9a5b3cfc7d1b
   SVProgressHUD: 1428aafac632c1f86f62aa4243ec12008d7a51d6
@@ -36,4 +36,4 @@ SPEC CHECKSUMS:
 
 PODFILE CHECKSUM: f8660327f30df4f83ec7f995197d24d81b17c6e1
 
-COCOAPODS: 1.11.3
+COCOAPODS: 1.12.0

+ 2 - 2
Example/Pods/Local Podspecs/LenzSDK.podspec.json

@@ -1,6 +1,6 @@
 {
   "name": "LenzSDK",
-  "version": "2.0.2",
+  "version": "2.0.4",
   "summary": "A short description of LenzSDK.",
   "description": "this  is the long description",
   "homepage": "http://39.96.8.150:10080/l405023944/LenzSDK_iOS.git",
@@ -13,7 +13,7 @@
   },
   "source": {
     "git": "http://39.96.8.150:10080/l405023944/LenzSDK_iOS.git",
-    "tag": "2.0.2"
+    "tag": "2.0.4"
   },
   "platforms": {
     "ios": "11.0"

+ 3 - 3
Example/Pods/Manifest.lock

@@ -1,5 +1,5 @@
 PODS:
-  - LenzSDK (2.0.2):
+  - LenzSDK (2.0.4):
     - Masonry (= 1.1.0)
     - OpenCV2 (~> 4.3.0)
     - SVProgressHUD (~> 2.2.5)
@@ -27,7 +27,7 @@ EXTERNAL SOURCES:
     :path: "../"
 
 SPEC CHECKSUMS:
-  LenzSDK: 672f2c6591a36d4f7363d2b15e104cca2d174cb4
+  LenzSDK: 6f438da8a17d7e4a4d12643320db83b747c62271
   Masonry: 678fab65091a9290e40e2832a55e7ab731aad201
   OpenCV2: ffe82e5cb5d16dc3fc01a5f4127b9a5b3cfc7d1b
   SVProgressHUD: 1428aafac632c1f86f62aa4243ec12008d7a51d6
@@ -36,4 +36,4 @@ SPEC CHECKSUMS:
 
 PODFILE CHECKSUM: f8660327f30df4f83ec7f995197d24d81b17c6e1
 
-COCOAPODS: 1.11.3
+COCOAPODS: 1.12.0

+ 73 - 50
Example/Pods/Pods.xcodeproj/project.pbxproj

@@ -15,7 +15,6 @@
 			dependencies = (
 			);
 			name = TensorFlowLite;
-			productName = TensorFlowLite;
 		};
 		C5B80886873124CEC429CA0591705280 /* OpenCV2 */ = {
 			isa = PBXAggregateTarget;
@@ -25,7 +24,6 @@
 			dependencies = (
 			);
 			name = OpenCV2;
-			productName = OpenCV2;
 		};
 /* End PBXAggregateTarget section */
 
@@ -421,7 +419,7 @@
 		2E7E70EE65C8B436ADCE623518B16FE6 /* Masonry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Masonry.h; path = Masonry/Masonry.h; sourceTree = "<group>"; };
 		2ECA98A2345101089E1662579080E586 /* operators.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; name = operators.hpp; path = opencv2.framework/Versions/A/Headers/gapi/operators.hpp; sourceTree = "<group>"; };
 		2ED480DA74C09C19BD2DC140F029FFAF /* version.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; name = version.hpp; path = opencv2.framework/Versions/A/Headers/core/version.hpp; sourceTree = "<group>"; };
-		31A8E6611A0E3EDAE295AE10D3954A13 /* LenzSDK.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; path = LenzSDK.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; };
+		31A8E6611A0E3EDAE295AE10D3954A13 /* LenzSDK.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = LenzSDK.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; };
 		3212932ADFECD0AA6DDCCE1AC7015693 /* NSAttributedString+YYText.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSAttributedString+YYText.m"; path = "YYText/Utility/NSAttributedString+YYText.m"; sourceTree = "<group>"; };
 		321F26B9FE4C35D5697DD119365010EB /* PCSAutherView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = PCSAutherView.h; sourceTree = "<group>"; };
 		323E11B6F2B40B2A30076A06EFA4ADE9 /* MASConstraintMaker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MASConstraintMaker.h; path = Masonry/MASConstraintMaker.h; sourceTree = "<group>"; };
@@ -478,7 +476,7 @@
 		48282D0FCEB41CD6BE0B733B9E3276F2 /* YYTextAsyncLayer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YYTextAsyncLayer.h; path = YYText/Utility/YYTextAsyncLayer.h; sourceTree = "<group>"; };
 		48C54F1C97D437C71404C5679FD34D98 /* LenzSDK-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "LenzSDK-dummy.m"; sourceTree = "<group>"; };
 		48FE8ED54770D374D2F85AF0995815B4 /* color_detail.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; name = color_detail.hpp; path = opencv2.framework/Versions/A/Headers/core/cuda/detail/color_detail.hpp; sourceTree = "<group>"; };
-		492ADF58A3C187F270A845FE2446FD93 /* moire_mobilenetv2_79.tflite */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = file; path = moire_mobilenetv2_79.tflite; sourceTree = "<group>"; };
+		492ADF58A3C187F270A845FE2446FD93 /* moire_mobilenetv2_79.tflite */ = {isa = PBXFileReference; includeInIndex = 1; path = moire_mobilenetv2_79.tflite; sourceTree = "<group>"; };
 		49440A3483B1BDF65FF91971D889E7DE /* filesystem.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; name = filesystem.hpp; path = opencv2.framework/Versions/A/Headers/core/utils/filesystem.hpp; sourceTree = "<group>"; };
 		4ACC936729FB445B6079C9113BFB0915 /* SVProgressHUD-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SVProgressHUD-dummy.m"; sourceTree = "<group>"; };
 		4AD57B242CFB55F585BD5596FC7ABD87 /* PCSSDF-prefix-header.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "PCSSDF-prefix-header.h"; path = "LenzCameraNativeModuleForRN/Classes/PCSSDF-prefix-header.h"; sourceTree = "<group>"; };
@@ -644,7 +642,7 @@
 		9CB0CB14031C9B76B03091D5BBF88BC2 /* LenzSDKConstant.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = LenzSDKConstant.h; sourceTree = "<group>"; };
 		9CFC1E8A4E3A321EE1F437991322D520 /* opencl_info.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; name = opencl_info.hpp; path = opencv2.framework/Versions/A/Headers/core/opencl/opencl_info.hpp; sourceTree = "<group>"; };
 		9D93C2C6B8FFB9FD7E2B99FC0F170A8E /* LenzStitchSDK.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = LenzStitchSDK.framework; sourceTree = "<group>"; };
-		9D940727FF8FB9C785EB98E56350EF41 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; };
+		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; };
 		9E71193FBE9AF461922EBB18D9FEECD9 /* gmat.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; name = gmat.hpp; path = opencv2.framework/Versions/A/Headers/gapi/gmat.hpp; sourceTree = "<group>"; };
 		9EFE421426409088E0EB26625771165B /* defines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = defines.h; path = opencv2.framework/Versions/A/Headers/flann/defines.h; sourceTree = "<group>"; };
 		9F27C16288C79B3F70E10E117CC75C19 /* intrin_neon.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; name = intrin_neon.hpp; path = opencv2.framework/Versions/A/Headers/core/hal/intrin_neon.hpp; sourceTree = "<group>"; };
@@ -737,7 +735,7 @@
 		CBB4B5116A4FF8B9FE4CFA95D75CF6DE /* opencl_core.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; name = opencl_core.hpp; path = opencv2.framework/Versions/A/Headers/core/opencl/runtime/opencl_core.hpp; sourceTree = "<group>"; };
 		CC1E8A339EEB246A8A4B279954316526 /* OperationNodePanorama.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OperationNodePanorama.m; sourceTree = "<group>"; };
 		CC22AD979B43CF8299D53467D031F41B /* UIColor+JKAdd.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UIColor+JKAdd.m"; sourceTree = "<group>"; };
-		CCC2A2D9BE13B566A864D567615045F6 /* LenzCameraNativeModuleForRN.bundle */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = LenzCameraNativeModuleForRN.bundle; sourceTree = BUILT_PRODUCTS_DIR; };
+		CCC2A2D9BE13B566A864D567615045F6 /* LenzSDK-LenzCameraNativeModuleForRN */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "LenzSDK-LenzCameraNativeModuleForRN"; path = LenzCameraNativeModuleForRN.bundle; sourceTree = BUILT_PRODUCTS_DIR; };
 		CD3B4C37B809DF57B2C544D27037D4BE /* LenzSDK */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = LenzSDK; path = libLenzSDK.a; sourceTree = BUILT_PRODUCTS_DIR; };
 		CE15512E5F5FB68201632B7707388F8E /* PCSMotionManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = PCSMotionManager.h; sourceTree = "<group>"; };
 		CF59B26AE1E6890008624145EC59E6F5 /* opencl_gl.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; name = opencl_gl.hpp; path = opencv2.framework/Versions/A/Headers/core/opencl/runtime/autogenerated/opencl_gl.hpp; sourceTree = "<group>"; };
@@ -912,6 +910,7 @@
 				C66FEEEB5C9AB8BA4D84C055B0A72D47 /* VerticalButton.h */,
 				A61E40B4EC8B12E481DF288A8056A416 /* VerticalButton.m */,
 			);
+			name = Button;
 			path = Button;
 			sourceTree = "<group>";
 		};
@@ -921,6 +920,7 @@
 				790E702C63C46563EC782E05661FC13B /* LenzCachedResourceModel.h */,
 				FB7F504F8A524512D202DA7F25483C6C /* LenzCachedResourceModel.m */,
 			);
+			name = DBModels;
 			path = DBModels;
 			sourceTree = "<group>";
 		};
@@ -978,6 +978,7 @@
 				F0091361036E037214A58062DD16AFF7 /* YYTextWeakProxy.m */,
 				8F47308E62B7B139E1B38ED2DFBA8AD6 /* Support Files */,
 			);
+			name = YYText;
 			path = YYText;
 			sourceTree = "<group>";
 		};
@@ -999,6 +1000,7 @@
 				CF80620DC46E1071703B82C65C4F8691 /* UIImage+ext.h */,
 				65DA86D1D31C68B1C53FA936955FD971 /* UIImage+ext.m */,
 			);
+			name = Exts;
 			path = Exts;
 			sourceTree = "<group>";
 		};
@@ -1011,6 +1013,7 @@
 				C2115105D1E5CAEB68E18DD1273FDC3B /* QuitMultipleModeAlertViewController.m */,
 				2A3C694AF3328B029D5744E8AD11D789 /* QuitMultipleModeAlertViewController.xib */,
 			);
+			name = Alert;
 			path = Alert;
 			sourceTree = "<group>";
 		};
@@ -1020,6 +1023,7 @@
 				65824B0596404B72CF94D81BDEF094BF /* UIColor+JKAdd.h */,
 				CC22AD979B43CF8299D53467D031F41B /* UIColor+JKAdd.m */,
 			);
+			name = color;
 			path = color;
 			sourceTree = "<group>";
 		};
@@ -1046,6 +1050,7 @@
 				8EA39441D89E3C66B56878E98C94C01D /* PhotoListCellModel.h */,
 				8AD3E1CA688A587B432DA2756E0A3EFF /* PhotoListCellModel.m */,
 			);
+			name = Cell;
 			path = Cell;
 			sourceTree = "<group>";
 		};
@@ -1058,6 +1063,7 @@
 				C68370FBDFD7E1E2D62446A5A107EEE4 /* PCSPreviewViewController.m */,
 				938A119FE066FC2C0EE909E618058B24 /* GestureHandler */,
 			);
+			name = PCSBaseViewController;
 			path = PCSBaseViewController;
 			sourceTree = "<group>";
 		};
@@ -1075,6 +1081,7 @@
 				A8CAE5AEA0F4BC141EF8BF5692057E13 /* Resources */,
 				578582C15A1258A86F99A3E149B47BC0 /* Support Files */,
 			);
+			name = SVProgressHUD;
 			path = SVProgressHUD;
 			sourceTree = "<group>";
 		};
@@ -1103,6 +1110,7 @@
 				CAB30AB909BF7A2AD291C417675CB9EB /* Transition */,
 				C42023FCFE81BFC742AC9E9701D2A6AB /* UIView+tool */,
 			);
+			name = UI;
 			path = UI;
 			sourceTree = "<group>";
 		};
@@ -1124,6 +1132,7 @@
 				78CA6FD07D5923CCDAB3C2A758EF5AE7 /* PCSModeList.h */,
 				BCD73FA80170708A746797CA594F6B28 /* PCSModeList.m */,
 			);
+			name = ModeListView;
 			path = ModeListView;
 			sourceTree = "<group>";
 		};
@@ -1148,6 +1157,7 @@
 				C070A2948DBF6ACF51ABB9A525AC0C17 /* ImageCacheLRU.h */,
 				295D21E3A53E31CD670E1455FF043490 /* ImageCacheLRU.m */,
 			);
+			name = LRU;
 			path = LRU;
 			sourceTree = "<group>";
 		};
@@ -1155,7 +1165,7 @@
 			isa = PBXGroup;
 			children = (
 				CD3B4C37B809DF57B2C544D27037D4BE /* LenzSDK */,
-				CCC2A2D9BE13B566A864D567615045F6 /* LenzCameraNativeModuleForRN.bundle */,
+				CCC2A2D9BE13B566A864D567615045F6 /* LenzSDK-LenzCameraNativeModuleForRN */,
 				1FFED36A657123030ABB700256D73F15 /* Masonry */,
 				2C8B54D8A8758C1B25EA98FE17EE7F55 /* Pods-LenzCameraNativeModuleForRN_Example */,
 				E97D43C46A45EE515A4DA3AF94398441 /* SVProgressHUD */,
@@ -1184,6 +1194,7 @@
 				DA24CF5A186722511685D53E515B3CB8 /* TimerLabel.h */,
 				B6F94606FA87D8B2445674226E49FD82 /* TimerLabel.m */,
 			);
+			name = Label;
 			path = Label;
 			sourceTree = "<group>";
 		};
@@ -1193,6 +1204,7 @@
 				6D863BA832EE9AD30846CA7A323A33B3 /* CameraManager.h */,
 				80AD5EA8FE43A2A7559A4C137E94A9F1 /* CameraManager.m */,
 			);
+			name = CameraManager;
 			path = CameraManager;
 			sourceTree = "<group>";
 		};
@@ -1222,6 +1234,7 @@
 				2F8AE3020802E6C5E0534D5250B56F89 /* Cell */,
 				F71D6BF42B7421257000118549DC4623 /* CollectionViewCell */,
 			);
+			name = PhotoListController;
 			path = PhotoListController;
 			sourceTree = "<group>";
 		};
@@ -1231,6 +1244,7 @@
 				40ADBC8E9327EC12F7F669F1D5083A90 /* BaseViewTapGestureDelegate.h */,
 				74B0C7B38FE7DBC6EF188F881134FE16 /* BaseViewTapGestureDelegate.m */,
 			);
+			name = GestureHandler;
 			path = GestureHandler;
 			sourceTree = "<group>";
 		};
@@ -1240,6 +1254,7 @@
 				D2F4D8F00D7D1C4152E06D38B8FE340A /* PanoramaOrientationView.h */,
 				5D9F54A1478D4F68C029CCCB6BB7CC15 /* PanoramaOrientationView.m */,
 			);
+			name = PanoramaOrientaionView;
 			path = PanoramaOrientaionView;
 			sourceTree = "<group>";
 		};
@@ -1289,6 +1304,7 @@
 				A2C97AFCBD52302896DCE3AC8ABFBE5D /* Frameworks */,
 				F75E56D91EC0B21B205D165DDB5F1B5B /* Support Files */,
 			);
+			name = TensorFlowLite;
 			path = TensorFlowLite;
 			sourceTree = "<group>";
 		};
@@ -1584,6 +1600,7 @@
 				EFF942BBE0F3DD7A22178A31416D2DDF /* Frameworks */,
 				78E3D5CA530FE0BBE26EF4F634B54B85 /* Support Files */,
 			);
+			name = OpenCV2;
 			path = OpenCV2;
 			sourceTree = "<group>";
 		};
@@ -1595,6 +1612,7 @@
 				8B4EA76A793A36B9A7E2A62BC2290475 /* Renderer.h */,
 				11995773E721362D45D960C7F36F5FEE /* Renderer.m */,
 			);
+			name = Renderer;
 			path = Renderer;
 			sourceTree = "<group>";
 		};
@@ -1606,6 +1624,7 @@
 				6A8E430D8C35488AC558374EE4BA1474 /* UIView+JKAdd.h */,
 				7CAD41A57A8B36805097520423BF764A /* UIView+JKAdd.m */,
 			);
+			name = "UIView+tool";
 			path = "UIView+tool";
 			sourceTree = "<group>";
 		};
@@ -1615,6 +1634,7 @@
 				E8448C1CD71F60B17168F38D5EFCB996 /* CustomModalViewTransition.h */,
 				C28F183D9772C443C261382978D5FE59 /* CustomModalViewTransition.m */,
 			);
+			name = Transition;
 			path = Transition;
 			sourceTree = "<group>";
 		};
@@ -1700,6 +1720,7 @@
 				A682665B0F2F184E8E8A631EADACC029 /* ViewController+MASAdditions.m */,
 				AA5651695ECA2551FE4073E9ED3512A9 /* Support Files */,
 			);
+			name = Masonry;
 			path = Masonry;
 			sourceTree = "<group>";
 		};
@@ -1719,6 +1740,7 @@
 				D785BBEA22031EFDAFA81BFFB1F4AF9E /* LenzDataManager.m */,
 				01C8A734F4C6A1A32CD88C14DDB9C99D /* DBModels */,
 			);
+			name = DB;
 			path = DB;
 			sourceTree = "<group>";
 		};
@@ -1756,6 +1778,7 @@
 				55AE0A7F12C1B365E94D377198CA213C /* OperationNodeVideoBase.m */,
 				FFD8745AD0ACB02BADC27DFADBA337D9 /* PCSMotionManager */,
 			);
+			name = OperationNode;
 			path = OperationNode;
 			sourceTree = "<group>";
 		};
@@ -1765,6 +1788,7 @@
 				57E8904661BEB271AF282CB3E969BB7D /* MoviePlayerViewController.h */,
 				D21E243D3A634A857B5E73A166EBB150 /* MoviePlayerViewController.m */,
 			);
+			name = MoviePlayerViewController;
 			path = MoviePlayerViewController;
 			sourceTree = "<group>";
 		};
@@ -1785,6 +1809,7 @@
 				46F6CF30AA683165DC263A6F4A36351F /* PhotoCell.m */,
 				4C4DFBA4A4268406E16254384F37E4B8 /* PhotoCell.xib */,
 			);
+			name = CollectionViewCell;
 			path = CollectionViewCell;
 			sourceTree = "<group>";
 		};
@@ -1817,6 +1842,7 @@
 				54F7F53531C9AF5E2E79AD7D9A3407E1 /* PanoramaGuideView.h */,
 				382201D83F462FFB7A51D4EA89AB1F1B /* PanoramaGuideView.m */,
 			);
+			name = PanoramaGuideView;
 			path = PanoramaGuideView;
 			sourceTree = "<group>";
 		};
@@ -1840,6 +1866,7 @@
 				CE15512E5F5FB68201632B7707388F8E /* PCSMotionManager.h */,
 				58BF6761F644CCA3A7432CCD6AC62619 /* PCSMotionManager.m */,
 			);
+			name = PCSMotionManager;
 			path = PCSMotionManager;
 			sourceTree = "<group>";
 		};
@@ -2096,7 +2123,7 @@
 			);
 			name = "LenzSDK-LenzCameraNativeModuleForRN";
 			productName = LenzCameraNativeModuleForRN;
-			productReference = CCC2A2D9BE13B566A864D567615045F6 /* LenzCameraNativeModuleForRN.bundle */;
+			productReference = CCC2A2D9BE13B566A864D567615045F6 /* LenzSDK-LenzCameraNativeModuleForRN */;
 			productType = "com.apple.product-type.bundle";
 		};
 /* End PBXNativeTarget section */
@@ -2107,11 +2134,6 @@
 			attributes = {
 				LastSwiftUpdateCheck = 1300;
 				LastUpgradeCheck = 1300;
-				TargetAttributes = {
-					E7EBC84E7AFBA5D0740969B92CA58D87 = {
-						DevelopmentTeam = 75H2833F9T;
-					};
-				};
 			};
 			buildConfigurationList = 4821239608C13582E20E6DA73FD5F1F9 /* Build configuration list for PBXProject "Pods" */;
 			compatibilityVersion = "Xcode 3.2";
@@ -2543,23 +2565,6 @@
 			};
 			name = Debug;
 		};
-		51D80C6718AFC4E07248B9E2293F91F6 /* Debug */ = {
-			isa = XCBuildConfiguration;
-			baseConfigurationReference = 2175890DB000CF76EAEEA45790F88246 /* LenzSDK.debug.xcconfig */;
-			buildSettings = {
-				CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/LenzSDK";
-				DEVELOPMENT_TEAM = 75H2833F9T;
-				IBSC_MODULE = LenzSDK;
-				INFOPLIST_FILE = "Target Support Files/LenzSDK/ResourceBundle-LenzCameraNativeModuleForRN-LenzSDK-Info.plist";
-				IPHONEOS_DEPLOYMENT_TARGET = 11.0;
-				PRODUCT_NAME = LenzCameraNativeModuleForRN;
-				SDKROOT = iphoneos;
-				SKIP_INSTALL = YES;
-				TARGETED_DEVICE_FAMILY = "1,2";
-				WRAPPER_EXTENSION = bundle;
-			};
-			name = Debug;
-		};
 		63FAF33E1C55B71A5F5A8B3CC8749F99 /* Release */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
@@ -2615,7 +2620,8 @@
 				MTL_FAST_MATH = YES;
 				PRODUCT_NAME = "$(TARGET_NAME)";
 				STRIP_INSTALLED_PRODUCT = NO;
-				SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule";
+				SWIFT_COMPILATION_MODE = wholemodule;
+				SWIFT_OPTIMIZATION_LEVEL = "-O";
 				SWIFT_VERSION = 5.0;
 				SYMROOT = "${SRCROOT}/../build";
 			};
@@ -2659,23 +2665,6 @@
 			};
 			name = Debug;
 		};
-		88CC7EA238F72425F0EBC3533CAB4CE1 /* Release */ = {
-			isa = XCBuildConfiguration;
-			baseConfigurationReference = 0D1341154A8F9632231A017F5EF36AAF /* LenzSDK.release.xcconfig */;
-			buildSettings = {
-				CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/LenzSDK";
-				DEVELOPMENT_TEAM = 75H2833F9T;
-				IBSC_MODULE = LenzSDK;
-				INFOPLIST_FILE = "Target Support Files/LenzSDK/ResourceBundle-LenzCameraNativeModuleForRN-LenzSDK-Info.plist";
-				IPHONEOS_DEPLOYMENT_TARGET = 11.0;
-				PRODUCT_NAME = LenzCameraNativeModuleForRN;
-				SDKROOT = iphoneos;
-				SKIP_INSTALL = YES;
-				TARGETED_DEVICE_FAMILY = "1,2";
-				WRAPPER_EXTENSION = bundle;
-			};
-			name = Release;
-		};
 		9326BC2F8360650FBBE845C1A17FDA78 /* Release */ = {
 			isa = XCBuildConfiguration;
 			baseConfigurationReference = 0AE4E7473E40F2E5F0F54290ED44474F /* OpenCV2.release.xcconfig */;
@@ -2716,6 +2705,40 @@
 			};
 			name = Release;
 		};
+		D548B7D05D4E820D21C2BC3E450EC217 /* Debug */ = {
+			isa = XCBuildConfiguration;
+			baseConfigurationReference = 2175890DB000CF76EAEEA45790F88246 /* LenzSDK.debug.xcconfig */;
+			buildSettings = {
+				CODE_SIGNING_ALLOWED = NO;
+				CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/LenzSDK";
+				IBSC_MODULE = LenzSDK;
+				INFOPLIST_FILE = "Target Support Files/LenzSDK/ResourceBundle-LenzCameraNativeModuleForRN-LenzSDK-Info.plist";
+				IPHONEOS_DEPLOYMENT_TARGET = 11.0;
+				PRODUCT_NAME = LenzCameraNativeModuleForRN;
+				SDKROOT = iphoneos;
+				SKIP_INSTALL = YES;
+				TARGETED_DEVICE_FAMILY = "1,2";
+				WRAPPER_EXTENSION = bundle;
+			};
+			name = Debug;
+		};
+		D87AA74B743A1C1DE51D474840685579 /* Release */ = {
+			isa = XCBuildConfiguration;
+			baseConfigurationReference = 0D1341154A8F9632231A017F5EF36AAF /* LenzSDK.release.xcconfig */;
+			buildSettings = {
+				CODE_SIGNING_ALLOWED = NO;
+				CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/LenzSDK";
+				IBSC_MODULE = LenzSDK;
+				INFOPLIST_FILE = "Target Support Files/LenzSDK/ResourceBundle-LenzCameraNativeModuleForRN-LenzSDK-Info.plist";
+				IPHONEOS_DEPLOYMENT_TARGET = 11.0;
+				PRODUCT_NAME = LenzCameraNativeModuleForRN;
+				SDKROOT = iphoneos;
+				SKIP_INSTALL = YES;
+				TARGETED_DEVICE_FAMILY = "1,2";
+				WRAPPER_EXTENSION = bundle;
+			};
+			name = Release;
+		};
 		DA11F923B509765F18F7FDB287835DB3 /* Debug */ = {
 			isa = XCBuildConfiguration;
 			baseConfigurationReference = 671C8641F5DA39B2C758B30203E48E89 /* YYText.debug.xcconfig */;
@@ -2895,8 +2918,8 @@
 		989CB66DA0E7872BBC4295E9FAB562A6 /* Build configuration list for PBXNativeTarget "LenzSDK-LenzCameraNativeModuleForRN" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				51D80C6718AFC4E07248B9E2293F91F6 /* Debug */,
-				88CC7EA238F72425F0EBC3533CAB4CE1 /* Release */,
+				D548B7D05D4E820D21C2BC3E450EC217 /* Debug */,
+				D87AA74B743A1C1DE51D474840685579 /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Release;

+ 1 - 0
Example/Pods/Target Support Files/LenzSDK/LenzSDK.debug.xcconfig

@@ -5,6 +5,7 @@ GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
 HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/LenzSDK" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/LenzSDK" "${PODS_ROOT}/Headers/Public/Masonry" "${PODS_ROOT}/Headers/Public/SVProgressHUD" "${PODS_ROOT}/Headers/Public/YYText"
 PODS_BUILD_DIR = ${BUILD_DIR}
 PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
+PODS_DEVELOPMENT_LANGUAGE = ${DEVELOPMENT_LANGUAGE}
 PODS_ROOT = ${SRCROOT}
 PODS_TARGET_SRCROOT = ${PODS_ROOT}/../..
 PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates

+ 1 - 0
Example/Pods/Target Support Files/LenzSDK/LenzSDK.release.xcconfig

@@ -5,6 +5,7 @@ GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
 HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/LenzSDK" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/LenzSDK" "${PODS_ROOT}/Headers/Public/Masonry" "${PODS_ROOT}/Headers/Public/SVProgressHUD" "${PODS_ROOT}/Headers/Public/YYText"
 PODS_BUILD_DIR = ${BUILD_DIR}
 PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
+PODS_DEVELOPMENT_LANGUAGE = ${DEVELOPMENT_LANGUAGE}
 PODS_ROOT = ${SRCROOT}
 PODS_TARGET_SRCROOT = ${PODS_ROOT}/../..
 PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates

+ 2 - 2
Example/Pods/Target Support Files/LenzSDK/ResourceBundle-LenzCameraNativeModuleForRN-LenzSDK-Info.plist

@@ -3,7 +3,7 @@
 <plist version="1.0">
 <dict>
   <key>CFBundleDevelopmentRegion</key>
-  <string>en</string>
+  <string>${PODS_DEVELOPMENT_LANGUAGE}</string>
   <key>CFBundleIdentifier</key>
   <string>${PRODUCT_BUNDLE_IDENTIFIER}</string>
   <key>CFBundleInfoDictionaryVersion</key>
@@ -13,7 +13,7 @@
   <key>CFBundlePackageType</key>
   <string>BNDL</string>
   <key>CFBundleShortVersionString</key>
-  <string>2.0.2</string>
+  <string>2.0.4</string>
   <key>CFBundleSignature</key>
   <string>????</string>
   <key>CFBundleVersion</key>

+ 1 - 0
Example/Pods/Target Support Files/Masonry/Masonry.debug.xcconfig

@@ -4,6 +4,7 @@ GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
 HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/Masonry" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Masonry"
 PODS_BUILD_DIR = ${BUILD_DIR}
 PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
+PODS_DEVELOPMENT_LANGUAGE = ${DEVELOPMENT_LANGUAGE}
 PODS_ROOT = ${SRCROOT}
 PODS_TARGET_SRCROOT = ${PODS_ROOT}/Masonry
 PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates

+ 1 - 0
Example/Pods/Target Support Files/Masonry/Masonry.release.xcconfig

@@ -4,6 +4,7 @@ GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
 HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/Masonry" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Masonry"
 PODS_BUILD_DIR = ${BUILD_DIR}
 PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
+PODS_DEVELOPMENT_LANGUAGE = ${DEVELOPMENT_LANGUAGE}
 PODS_ROOT = ${SRCROOT}
 PODS_TARGET_SRCROOT = ${PODS_ROOT}/Masonry
 PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates

+ 1 - 0
Example/Pods/Target Support Files/OpenCV2/OpenCV2.debug.xcconfig

@@ -4,6 +4,7 @@ FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/OpenCV2"
 GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
 PODS_BUILD_DIR = ${BUILD_DIR}
 PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
+PODS_DEVELOPMENT_LANGUAGE = ${DEVELOPMENT_LANGUAGE}
 PODS_ROOT = ${SRCROOT}
 PODS_TARGET_SRCROOT = ${PODS_ROOT}/OpenCV2
 PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates

+ 1 - 0
Example/Pods/Target Support Files/OpenCV2/OpenCV2.release.xcconfig

@@ -4,6 +4,7 @@ FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/OpenCV2"
 GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
 PODS_BUILD_DIR = ${BUILD_DIR}
 PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
+PODS_DEVELOPMENT_LANGUAGE = ${DEVELOPMENT_LANGUAGE}
 PODS_ROOT = ${SRCROOT}
 PODS_TARGET_SRCROOT = ${PODS_ROOT}/OpenCV2
 PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates

+ 1 - 0
Example/Pods/Target Support Files/SVProgressHUD/SVProgressHUD.debug.xcconfig

@@ -4,6 +4,7 @@ GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
 HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/SVProgressHUD" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/SVProgressHUD"
 PODS_BUILD_DIR = ${BUILD_DIR}
 PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
+PODS_DEVELOPMENT_LANGUAGE = ${DEVELOPMENT_LANGUAGE}
 PODS_ROOT = ${SRCROOT}
 PODS_TARGET_SRCROOT = ${PODS_ROOT}/SVProgressHUD
 PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates

+ 1 - 0
Example/Pods/Target Support Files/SVProgressHUD/SVProgressHUD.release.xcconfig

@@ -4,6 +4,7 @@ GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
 HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/SVProgressHUD" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/SVProgressHUD"
 PODS_BUILD_DIR = ${BUILD_DIR}
 PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
+PODS_DEVELOPMENT_LANGUAGE = ${DEVELOPMENT_LANGUAGE}
 PODS_ROOT = ${SRCROOT}
 PODS_TARGET_SRCROOT = ${PODS_ROOT}/SVProgressHUD
 PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates

+ 1 - 0
Example/Pods/Target Support Files/TensorFlowLite/TensorFlowLite.debug.xcconfig

@@ -6,6 +6,7 @@ HEADER_SEARCH_PATHS = $(inherited) '${SRCROOT}/Pods/TensorFlowLite/Frameworks/te
 OTHER_LDFLAGS = $(inherited) -L ${SRCROOT}/Pods/TensorFlowLite/Frameworks/tensorflow_lite.framework -force_load ${SRCROOT}/Pods/TensorFlowLite/Frameworks/tensorflow_lite.framework/tensorflow_lite
 PODS_BUILD_DIR = ${BUILD_DIR}
 PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
+PODS_DEVELOPMENT_LANGUAGE = ${DEVELOPMENT_LANGUAGE}
 PODS_ROOT = ${SRCROOT}
 PODS_TARGET_SRCROOT = ${PODS_ROOT}/TensorFlowLite
 PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates

+ 1 - 0
Example/Pods/Target Support Files/TensorFlowLite/TensorFlowLite.release.xcconfig

@@ -6,6 +6,7 @@ HEADER_SEARCH_PATHS = $(inherited) '${SRCROOT}/Pods/TensorFlowLite/Frameworks/te
 OTHER_LDFLAGS = $(inherited) -L ${SRCROOT}/Pods/TensorFlowLite/Frameworks/tensorflow_lite.framework -force_load ${SRCROOT}/Pods/TensorFlowLite/Frameworks/tensorflow_lite.framework/tensorflow_lite
 PODS_BUILD_DIR = ${BUILD_DIR}
 PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
+PODS_DEVELOPMENT_LANGUAGE = ${DEVELOPMENT_LANGUAGE}
 PODS_ROOT = ${SRCROOT}
 PODS_TARGET_SRCROOT = ${PODS_ROOT}/TensorFlowLite
 PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates

+ 1 - 0
Example/Pods/Target Support Files/YYText/YYText.debug.xcconfig

@@ -4,6 +4,7 @@ GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
 HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/YYText" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/YYText"
 PODS_BUILD_DIR = ${BUILD_DIR}
 PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
+PODS_DEVELOPMENT_LANGUAGE = ${DEVELOPMENT_LANGUAGE}
 PODS_ROOT = ${SRCROOT}
 PODS_TARGET_SRCROOT = ${PODS_ROOT}/YYText
 PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates

+ 1 - 0
Example/Pods/Target Support Files/YYText/YYText.release.xcconfig

@@ -4,6 +4,7 @@ GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
 HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/YYText" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/YYText"
 PODS_BUILD_DIR = ${BUILD_DIR}
 PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
+PODS_DEVELOPMENT_LANGUAGE = ${DEVELOPMENT_LANGUAGE}
 PODS_ROOT = ${SRCROOT}
 PODS_TARGET_SRCROOT = ${PODS_ROOT}/YYText
 PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates

+ 9 - 3
LenzCameraNativeModuleForRN/Classes/inner/CameraManager/CameraManager.m

@@ -35,24 +35,30 @@
     
     for (AVCaptureDeviceFormat *format in supportedFormats) {
         CMVideoDimensions dimensions = CMVideoFormatDescriptionGetDimensions((CMVideoFormatDescriptionRef)[format formatDescription]);
+        CMVideoDimensions bestVideoDimensions = CMVideoFormatDescriptionGetDimensions((CMVideoFormatDescriptionRef)[bestFormat formatDescription]);
+
         //分辨率
         CGFloat radio = 16.0/9.0;
         if(model == SDK_CAPTURE_MODE_SINGLE || model == SDK_CAPTURE_MODE_CONTINUOUS) {
             radio = 4.0/3.0;
         }
         if (((CGFloat)dimensions.width/(CGFloat)dimensions.height) == radio && dimensions.width <= desiredWidth) {
-//            if(dimensions.height > 480)
-//                aspect = (CGFloat)dimensions.width / dimensions.height;
-//            bestFormat = format;
+
+
             if(dimensions.width == 1080 && (model == SDK_CAPTURE_MODE_PANORAMA || model == SDK_CAPTURE_MODE_INTELLEGENCE_PANORAMA)) {
                 aspect = (CGFloat)dimensions.width / dimensions.height;
                 bestFormat = format;
                 break;
             } else {
                 aspect = (CGFloat)dimensions.width / dimensions.height;
+                if (bestVideoDimensions.width <= dimensions.width) {
+                    bestFormat = format;
+                }
                 bestFormat = format;
             }
 
+        } else {
+            bestFormat = format;
         }
     }
     

+ 2 - 2
LenzCameraNativeModuleForRN/Classes/inner/PCSBaseViewController/PCSBaseViewController.m

@@ -1024,7 +1024,7 @@
 
     AVCaptureConnection *connection = [self.photoOutput connectionWithMediaType:AVMediaTypeVideo];
     if ([connection isVideoStabilizationSupported]) {
-        connection.preferredVideoStabilizationMode = AVCaptureVideoStabilizationModeAuto;
+//        connection.preferredVideoStabilizationMode = AVCaptureVideoStabilizationModeAuto;
     }
     if(connection == nil){
         return;
@@ -1210,7 +1210,7 @@
     NSURL* tmpMovieFileUrl = [NSURL fileURLWithPath:[LenzDataManager moviePath]];
     AVCaptureConnection* connection = [self.movieFileOutput connectionWithMediaType:AVMediaTypeVideo];
     if ([connection isVideoStabilizationSupported]) {
-        connection.preferredVideoStabilizationMode = AVCaptureVideoStabilizationModeAuto;
+//        connection.preferredVideoStabilizationMode = AVCaptureVideoStabilizationModeAuto;
     }
     if(connection == nil){
         return NO;

+ 6 - 1
LenzCameraNativeModuleForRN/Classes/inner/UI/ModeListView/PCSModeList.m

@@ -76,6 +76,8 @@
                 make.left.equalTo(previous.mas_right).offset(self.space);
             }
             make.centerY.equalTo(self);
+            make.width.mas_offset(60);
+            make.height.mas_offset(44);
         }];
         previous = obj;
     }];
@@ -84,7 +86,7 @@
 }
 
 - (CGFloat)space{
-    return 40;
+    return 10;
 }
 
 - (void)updateIndexByTanslation:(CGPoint)translation{
@@ -142,6 +144,7 @@
         UILabel* label = [[UILabel alloc] init];
         label.font = [UIFont systemFontOfSize:13];
         [labels addObject:label];
+        label.textAlignment = NSTextAlignmentCenter;
         label.translatesAutoresizingMaskIntoConstraints = NO;
         label.text = obj.modeItemString;
         label.textColor = UIColor.whiteColor;
@@ -152,6 +155,8 @@
                 make.left.equalTo(previous.mas_right).offset(self.space);
             }
             make.centerY.equalTo(self);
+            make.width.mas_offset(60);
+            make.height.mas_offset(44);
         }];
         previous = label;
     }];

+ 1 - 1
LenzSDK.podspec

@@ -8,7 +8,7 @@
 
 Pod::Spec.new do |s|
   s.name             = 'LenzSDK'
-  s.version          = '2.0.4'
+  s.version          = '2.0.5'
   s.summary          = 'A short description of LenzSDK.'
 
 # This description is used to generate tags and improve search results.