lxy преди 1 година
родител
ревизия
ce4a2be6c2

+ 15 - 38
Example/Pods/Pods.xcodeproj/project.pbxproj

@@ -15,6 +15,7 @@
 			dependencies = (
 			);
 			name = TensorFlowLite;
+			productName = TensorFlowLite;
 		};
 		C5B80886873124CEC429CA0591705280 /* OpenCV2 */ = {
 			isa = PBXAggregateTarget;
@@ -24,6 +25,7 @@
 			dependencies = (
 			);
 			name = OpenCV2;
+			productName = OpenCV2;
 		};
 /* End PBXAggregateTarget section */
 
@@ -94,6 +96,8 @@
 		28992386C288E7AB9AA60466E407FF58 /* YBIBImageCell.m in Sources */ = {isa = PBXBuildFile; fileRef = C7C64B187C42B0AA49E84935FC9B3FCF /* YBIBImageCell.m */; };
 		28CB55032513A1983ACC1465E6F5BE70 /* UIImage+ExtendedCacheData.m in Sources */ = {isa = PBXBuildFile; fileRef = D886991F254A0AC8C918A987DF93F0B9 /* UIImage+ExtendedCacheData.m */; };
 		292CFCFEDFD5B0A2E30F2AB4846A1BE2 /* UIView+YYText.h in Headers */ = {isa = PBXBuildFile; fileRef = D6DC7025CDC5CD6AED07AF9D35BFF36C /* UIView+YYText.h */; settings = {ATTRIBUTES = (Project, ); }; };
+		29F069E22A7DF2A90099250D /* YYAnimatedImageView+YYDisplayLayer.m in Sources */ = {isa = PBXBuildFile; fileRef = 29F069E02A7DF2A90099250D /* YYAnimatedImageView+YYDisplayLayer.m */; };
+		29F069E32A7DF2A90099250D /* YYAnimatedImageView+YYDisplayLayer.h in Headers */ = {isa = PBXBuildFile; fileRef = 29F069E12A7DF2A90099250D /* YYAnimatedImageView+YYDisplayLayer.h */; };
 		2A483E7EA12EEAAAD7B85EB7A73B546B /* AlbumCounterLabel.h in Headers */ = {isa = PBXBuildFile; fileRef = 9C63DEAF1C52F3E3D419D16CCAAE26A6 /* AlbumCounterLabel.h */; settings = {ATTRIBUTES = (Project, ); }; };
 		2A9190F31727A2DB2251C5D3B7736F0B /* YYTextUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A17A9C2A87284FA5DB652A04A6CB315 /* YYTextUtilities.m */; };
 		2ABFE428BEB8C646C2190A462DD2251F /* NSAttributedString+YYText.m in Sources */ = {isa = PBXBuildFile; fileRef = 3912DC2ECAA7C890BB367DC0874AC9DE /* NSAttributedString+YYText.m */; };
@@ -719,6 +723,8 @@
 		286A38F96C432DBB2FB3986DE4D722A1 /* ResourceBundle-LenzCameraNativeModuleForRN-LenzSDK-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-LenzCameraNativeModuleForRN-LenzSDK-Info.plist"; sourceTree = "<group>"; };
 		28C15F45DABF3ADEC6A577046D08DBA6 /* 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>"; };
 		290BD34850ECBE4123B0FB5DAB15AD61 /* reduce.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; name = reduce.hpp; path = opencv2.framework/Versions/A/Headers/core/cuda/reduce.hpp; sourceTree = "<group>"; };
+		29F069E02A7DF2A90099250D /* YYAnimatedImageView+YYDisplayLayer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "YYAnimatedImageView+YYDisplayLayer.m"; sourceTree = "<group>"; };
+		29F069E12A7DF2A90099250D /* YYAnimatedImageView+YYDisplayLayer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "YYAnimatedImageView+YYDisplayLayer.h"; sourceTree = "<group>"; };
 		2B1AF4B0EFCD740890664D1B54A615C5 /* core.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; name = core.hpp; path = opencv2.framework/Versions/A/Headers/gapi/gpu/core.hpp; sourceTree = "<group>"; };
 		2B41AE34D378AC8CC8CE945B91F08299 /* gcommon.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; name = gcommon.hpp; path = opencv2.framework/Versions/A/Headers/gapi/gcommon.hpp; sourceTree = "<group>"; };
 		2B5E0FC425D77DF7B52D3D92A46DD0FD /* SDImageCoderHelper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCoderHelper.m; path = SDWebImage/Core/SDImageCoderHelper.m; sourceTree = "<group>"; };
@@ -935,7 +941,7 @@
 		7425CDD2830A9D330F2C6051698A2212 /* SDAssociatedObject.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDAssociatedObject.m; path = SDWebImage/Private/SDAssociatedObject.m; sourceTree = "<group>"; };
 		749A7221394F1612FFC3A9270FAB7F2B /* PhotoListViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = PhotoListViewController.h; sourceTree = "<group>"; };
 		74DD132CDD55C01F0CB9307483237EA8 /* LenzTensorFlowSDK.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = LenzTensorFlowSDK.framework; sourceTree = "<group>"; };
-		74ECCB2E880248FAB41AD22E394A4159 /* 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; };
+		74ECCB2E880248FAB41AD22E394A4159 /* LenzSDK.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; path = LenzSDK.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; };
 		74F4EFD08366AEA34DF8AD1481A8F593 /* hal.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; name = hal.hpp; path = opencv2.framework/Versions/A/Headers/core/hal/hal.hpp; sourceTree = "<group>"; };
 		75D7AE8FB863F9FF966A93487DCACC59 /* PCSButton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = PCSButton.h; sourceTree = "<group>"; };
 		75E922393D1D0050C86AD282DB1634A3 /* CollectionViewPlayerCell.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = CollectionViewPlayerCell.h; sourceTree = "<group>"; };
@@ -1084,7 +1090,7 @@
 		9C9F15C3DF2D458D90E32F30ECAE1625 /* objdetect.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; name = objdetect.hpp; path = opencv2.framework/Versions/A/Headers/objdetect/objdetect.hpp; sourceTree = "<group>"; };
 		9CBBED2B4837981A20C4480C5D78D9C2 /* YBIBImageCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YBIBImageCache.h; path = YBImageBrowser/Image/YBIBImageCache.h; sourceTree = "<group>"; };
 		9D64CDC7A6B74ABB04EBEA8A93A823D0 /* saturate_cast.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; name = saturate_cast.hpp; path = opencv2.framework/Versions/A/Headers/core/cuda/saturate_cast.hpp; sourceTree = "<group>"; };
-		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; };
+		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; };
 		9DBF3CC44DBD288503589C4E0FCB1D94 /* opencv2.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = opencv2.framework; sourceTree = "<group>"; };
 		9DC2C48B4318FDDC51C4AACAE4062384 /* ml.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; name = ml.hpp; path = opencv2.framework/Versions/A/Headers/ml/ml.hpp; sourceTree = "<group>"; };
 		9DF360BF9A87F0949DEFA83711538DD6 /* UIImage+Metadata.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+Metadata.m"; path = "SDWebImage/Core/UIImage+Metadata.m"; sourceTree = "<group>"; };
@@ -1109,7 +1115,7 @@
 		A4960C660D9C01313080603CEE099133 /* gtransform.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; name = gtransform.hpp; path = opencv2.framework/Versions/A/Headers/gapi/gtransform.hpp; sourceTree = "<group>"; };
 		A580994FB58893D6FB746426A93BF648 /* SDInternalMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDInternalMacros.h; path = SDWebImage/Private/SDInternalMacros.h; sourceTree = "<group>"; };
 		A58CB1C76C9B88229C4EFEC047DD8742 /* SDWebImageDownloaderRequestModifier.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloaderRequestModifier.m; path = SDWebImage/Core/SDWebImageDownloaderRequestModifier.m; sourceTree = "<group>"; };
-		A628E0234E1262E31A56F52802DB84BB /* moire_mobilenetv2_79.tflite */ = {isa = PBXFileReference; includeInIndex = 1; path = moire_mobilenetv2_79.tflite; sourceTree = "<group>"; };
+		A628E0234E1262E31A56F52802DB84BB /* moire_mobilenetv2_79.tflite */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = file; path = moire_mobilenetv2_79.tflite; sourceTree = "<group>"; };
 		A65257483E6BDC259F40DEF2DF98AB83 /* YYTextDebugOption.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YYTextDebugOption.m; path = YYText/Component/YYTextDebugOption.m; sourceTree = "<group>"; };
 		A6BD7A4EDA0923E26164A0B2628C6828 /* funcattrib.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; name = funcattrib.hpp; path = opencv2.framework/Versions/A/Headers/core/cuda/funcattrib.hpp; sourceTree = "<group>"; };
 		A6D1DD63210F40FF964F7CE150CCB30F /* gapi.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; name = gapi.hpp; path = opencv2.framework/Versions/A/Headers/gapi.hpp; sourceTree = "<group>"; };
@@ -1301,7 +1307,7 @@
 		EA7B803DED8515D315E1A4A5E4452B86 /* goclkernel.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; name = goclkernel.hpp; path = opencv2.framework/Versions/A/Headers/gapi/ocl/goclkernel.hpp; sourceTree = "<group>"; };
 		EB741B2BD4E79392CD1A7370EBC4D451 /* YBIBLoadingView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YBIBLoadingView.m; path = YBImageBrowser/AuxiliaryView/YBIBLoadingView.m; sourceTree = "<group>"; };
 		EBAF519581E944639C3762833036A825 /* Masonry-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Masonry-dummy.m"; sourceTree = "<group>"; };
-		EBB6EFD32E97DF4C5BCA8D63D6F4305E /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = "<group>"; };
+		EBB6EFD32E97DF4C5BCA8D63D6F4305E /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = LICENSE; sourceTree = "<group>"; };
 		ECC23C9E3D5A6DC7DD4EFD3D575B75E5 /* UIImage+Transform.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+Transform.h"; path = "SDWebImage/Core/UIImage+Transform.h"; sourceTree = "<group>"; };
 		ECC999895B49AE6DCEC80BE363201E7C /* MASConstraintMaker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MASConstraintMaker.m; path = Masonry/MASConstraintMaker.m; sourceTree = "<group>"; };
 		ECDA9183125B58E6C241A08358D8BFFC /* tls.hpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.h; name = tls.hpp; path = opencv2.framework/Versions/A/Headers/core/utils/tls.hpp; sourceTree = "<group>"; };
@@ -1437,7 +1443,6 @@
 				DABB599AA211D9B99C52096BBF9B8AC2 /* Core */,
 				4F4F5B7A02EDFCEA45EC7C094276FE19 /* Support Files */,
 			);
-			name = YBImageBrowser;
 			path = YBImageBrowser;
 			sourceTree = "<group>";
 		};
@@ -1459,7 +1464,6 @@
 				7E055F6BB047612AB5A44C66A715A9C7 /* OperationNodeVideoBase.m */,
 				6E325C9E785AD9B5739DC868A059AA7E /* PCSMotionManager */,
 			);
-			name = OperationNode;
 			path = OperationNode;
 			sourceTree = "<group>";
 		};
@@ -1502,7 +1506,6 @@
 				5A5C35C512E3D414959367DA8EEB42D2 /* Cell */,
 				4E79B794EAA77D7AD003AC557AE8EEF3 /* CollectionViewCell */,
 			);
-			name = PhotoListController;
 			path = PhotoListController;
 			sourceTree = "<group>";
 		};
@@ -1540,7 +1543,6 @@
 				3EA95C7FD2C270B15C65E2CC0E433A07 /* PhotoCell.m */,
 				338C6C22CB456EA84DB361AF5E33B365 /* PhotoCell.xib */,
 			);
-			name = CollectionViewCell;
 			path = CollectionViewCell;
 			sourceTree = "<group>";
 		};
@@ -1562,7 +1564,6 @@
 				2BA8F45E62C74CADDC67458F50C58CCF /* Core */,
 				8319F9493A1CD88D35BF28CC6D5068E1 /* Support Files */,
 			);
-			name = YYImage;
 			path = YYImage;
 			sourceTree = "<group>";
 		};
@@ -1588,7 +1589,6 @@
 				88167C6BC9C801F566484E6BA308EC3D /* PhotoListCellModel.h */,
 				066EEA228A5B8197CB0811D9B7C44C2C /* PhotoListCellModel.m */,
 			);
-			name = Cell;
 			path = Cell;
 			sourceTree = "<group>";
 		};
@@ -1622,7 +1622,6 @@
 				2810D3259F9917BE352C2F8A80682A3C /* ViewController+MASAdditions.m */,
 				C76DA4E43842FE88D6F03A697B11C3BE /* Support Files */,
 			);
-			name = Masonry;
 			path = Masonry;
 			sourceTree = "<group>";
 		};
@@ -1635,8 +1634,9 @@
 				6CF620BAB0444A1BA54E06FE0B55ACC3 /* UIImage+name.m */,
 				679C57D2A31FD7DB34E8108A5E4FBA7C /* UIView+JKAdd.h */,
 				C461F0B44FAE9CA772AF7A60C8ECCB23 /* UIView+JKAdd.m */,
+				29F069E12A7DF2A90099250D /* YYAnimatedImageView+YYDisplayLayer.h */,
+				29F069E02A7DF2A90099250D /* YYAnimatedImageView+YYDisplayLayer.m */,
 			);
-			name = "UIView+tool";
 			path = "UIView+tool";
 			sourceTree = "<group>";
 		};
@@ -1646,7 +1646,6 @@
 				3CEA4BDE010B69956F2032228B448842 /* MoviePlayerViewController.h */,
 				DCB26D7139ED27157837CBFE2AF14827 /* MoviePlayerViewController.m */,
 			);
-			name = MoviePlayerViewController;
 			path = MoviePlayerViewController;
 			sourceTree = "<group>";
 		};
@@ -1668,7 +1667,6 @@
 				C762769BE888B6C2E44F633C7420026E /* PCSMotionManager.h */,
 				795185037BB75F20C74314D1C2ACDF1E /* PCSMotionManager.m */,
 			);
-			name = PCSMotionManager;
 			path = PCSMotionManager;
 			sourceTree = "<group>";
 		};
@@ -1704,7 +1702,6 @@
 				D60984F9863E91A6FF0D0AC4AECAD73B /* Transition */,
 				6489032A76326A44585E987CD086DF02 /* UIView+tool */,
 			);
-			name = UI;
 			path = UI;
 			sourceTree = "<group>";
 		};
@@ -1778,7 +1775,6 @@
 				24BCBD00AADCA3BED2734872252A8921 /* PCSDeviceOrientationManager.h */,
 				5CCF0A6809086A63DF3C8DF98A722701 /* PCSDeviceOrientationManager.m */,
 			);
-			name = Manager;
 			path = Manager;
 			sourceTree = "<group>";
 		};
@@ -1820,7 +1816,6 @@
 				8C2B61F3D41CC47C8AEC423BB9A29DCC /* Renderer.h */,
 				ED7688660BB5FA9796068C1004B86C17 /* Renderer.m */,
 			);
-			name = Renderer;
 			path = Renderer;
 			sourceTree = "<group>";
 		};
@@ -1843,7 +1838,6 @@
 				5A8BBD75743DCF21FFA0A24211E79E3C /* BaseViewTapGestureDelegate.h */,
 				8D484D01B0728C0E2385C931000A0903 /* BaseViewTapGestureDelegate.m */,
 			);
-			name = GestureHandler;
 			path = GestureHandler;
 			sourceTree = "<group>";
 		};
@@ -1856,7 +1850,6 @@
 				6D73E3E091EFCF5296ECA9B0FC5EB2F8 /* PCSPreviewViewController.m */,
 				8E5FF162405D7B8B23E1FEB1670AAB56 /* GestureHandler */,
 			);
-			name = PCSBaseViewController;
 			path = PCSBaseViewController;
 			sourceTree = "<group>";
 		};
@@ -2160,7 +2153,6 @@
 				A90717296895862F33BB8153D77B0121 /* Frameworks */,
 				7EEDEE3078E424C65D1173B6768329B7 /* Support Files */,
 			);
-			name = OpenCV2;
 			path = OpenCV2;
 			sourceTree = "<group>";
 		};
@@ -2170,7 +2162,6 @@
 				87E4C15F87E08A8189B844C2E1A55616 /* Frameworks */,
 				7DB1FFA2BA847F0CD090416DF7004010 /* Support Files */,
 			);
-			name = TensorFlowLite;
 			path = TensorFlowLite;
 			sourceTree = "<group>";
 		};
@@ -2184,7 +2175,6 @@
 				FFDA207B43AAE77A92F32DD71CE7B2E7 /* TimerLabel.h */,
 				279AFF443C644FB56CFE5F7A869436BA /* TimerLabel.m */,
 			);
-			name = Label;
 			path = Label;
 			sourceTree = "<group>";
 		};
@@ -2368,7 +2358,6 @@
 				7E3E259F460234887B3FAF52262ECB7D /* PCSModeList.h */,
 				3F81998C1741641922D684C4DCD7A977 /* PCSModeList.m */,
 			);
-			name = ModeListView;
 			path = ModeListView;
 			sourceTree = "<group>";
 		};
@@ -2378,7 +2367,6 @@
 				DBEA794ECBA72E5D56128D6E89303D86 /* ImageCacheLRU.h */,
 				3010B561202C04C887F1E77D893B2BDE /* ImageCacheLRU.m */,
 			);
-			name = LRU;
 			path = LRU;
 			sourceTree = "<group>";
 		};
@@ -2388,7 +2376,6 @@
 				A8DADF5E10F792547312D840C3A38F63 /* Core */,
 				85A693FEC4FBC529EFF0DEC62F0BE0BE /* Support Files */,
 			);
-			name = SDWebImage;
 			path = SDWebImage;
 			sourceTree = "<group>";
 		};
@@ -2401,7 +2388,6 @@
 				F02BD00ACE29FC8ECE8D99257CF2735E /* QuitMultipleModeAlertViewController.m */,
 				5C5C389D4955892C9D98FF8EF9008F66 /* QuitMultipleModeAlertViewController.xib */,
 			);
-			name = Alert;
 			path = Alert;
 			sourceTree = "<group>";
 		};
@@ -2411,7 +2397,6 @@
 				BB522795E1709F81322D4FDE0CF531B4 /* UIColor+JKAdd.h */,
 				008D69430ABB34DA81E547B84662E661 /* UIColor+JKAdd.m */,
 			);
-			name = color;
 			path = color;
 			sourceTree = "<group>";
 		};
@@ -2437,7 +2422,6 @@
 				0F2F1235A3979224C7F9B79CE2275668 /* VerticalButton.h */,
 				3FBE2C0769131664B00D2D9762677DB6 /* VerticalButton.m */,
 			);
-			name = Button;
 			path = Button;
 			sourceTree = "<group>";
 		};
@@ -2447,7 +2431,6 @@
 				4A3F7B85F590176D97769B31A626C139 /* PanoramaOrientationView.h */,
 				DDDE4244CAF8AAC1A18896E20D3203DA /* PanoramaOrientationView.m */,
 			);
-			name = PanoramaOrientaionView;
 			path = PanoramaOrientaionView;
 			sourceTree = "<group>";
 		};
@@ -2469,7 +2452,6 @@
 				7838F778FAA1485568E5C4C8A352AC9D /* LenzCachedResourceModel.h */,
 				C40CB61716ECC12DDAEEFAB0ED6BF865 /* LenzCachedResourceModel.m */,
 			);
-			name = DBModels;
 			path = DBModels;
 			sourceTree = "<group>";
 		};
@@ -2479,7 +2461,6 @@
 				9A3AF17D0CA378B2377366AF319028CF /* CustomModalViewTransition.h */,
 				68E0F0879F7EEBE10A3FEAB473461981 /* CustomModalViewTransition.m */,
 			);
-			name = Transition;
 			path = Transition;
 			sourceTree = "<group>";
 		};
@@ -2590,7 +2571,6 @@
 				05CEC08761D5A6517D2C6FB8FE56E752 /* PanoramaGuideView.h */,
 				986302E8D9D408AE6DCDB601A9EDC5AF /* PanoramaGuideView.m */,
 			);
-			name = PanoramaGuideView;
 			path = PanoramaGuideView;
 			sourceTree = "<group>";
 		};
@@ -2616,7 +2596,6 @@
 				0DE407DDB3707B79E4941BF09E5D269E /* Resources */,
 				6B0870ECB5218909F5EAFB116C662060 /* Support Files */,
 			);
-			name = SVProgressHUD;
 			path = SVProgressHUD;
 			sourceTree = "<group>";
 		};
@@ -2674,7 +2653,6 @@
 				D9CCCC300A00B6B89DDE96A3ADAC9F26 /* YYTextWeakProxy.m */,
 				DF26205CA9DED9B395CAE8C796396231 /* Support Files */,
 			);
-			name = YYText;
 			path = YYText;
 			sourceTree = "<group>";
 		};
@@ -2697,7 +2675,6 @@
 				FB3FE4BC8B7976848029531370745333 /* UIImage+ext.h */,
 				6A468303234BE2981133EBE9647EAE02 /* UIImage+ext.m */,
 			);
-			name = Exts;
 			path = Exts;
 			sourceTree = "<group>";
 		};
@@ -2710,7 +2687,6 @@
 				E8497E041D94EF2AADACFC4E585BB78F /* LenzDataManager.m */,
 				D3D3B4B71A66DC7B884169090875E3B6 /* DBModels */,
 			);
-			name = DB;
 			path = DB;
 			sourceTree = "<group>";
 		};
@@ -2801,6 +2777,7 @@
 				17728BC5F8C91146F3C7AF65010ADB90 /* PCSBaseViewController.h in Headers */,
 				131805CD8CB3188273682D57C139F5AA /* PCSButton.h in Headers */,
 				DACE61E729785C6076645655B6B717F9 /* PCSDeviceOrientationManager.h in Headers */,
+				29F069E32A7DF2A90099250D /* YYAnimatedImageView+YYDisplayLayer.h in Headers */,
 				7B7A5CF9F8069580CE26EE376F529855 /* PCSModeList.h in Headers */,
 				02D9B747A8FFB21A9C0A112036D8CE00 /* PCSMotionManager.h in Headers */,
 				1E6A76B6B2DC04A582208CCFB989B923 /* PCSPreviewViewController.h in Headers */,
@@ -3456,6 +3433,7 @@
 				C0BE84519C373B05BC88A66A8E6E7FC1 /* DBManager.m in Sources */,
 				840A73C3824730CEFBB967E234459AAC /* ImageCacheLRU.m in Sources */,
 				E40E610B0520DE9185699D2ED3E1806B /* LenzCachedResourceModel.m in Sources */,
+				29F069E22A7DF2A90099250D /* YYAnimatedImageView+YYDisplayLayer.m in Sources */,
 				D9232C124ECE42B8A941877C63129FD9 /* LenzCameraSDK.m in Sources */,
 				B2D326FC4F01E184E5BC6D0739087D67 /* LenzDataManager.m in Sources */,
 				C81DA6F7ABB836D6B86CD9312BFD7A0B /* LenzSDK-dummy.m in Sources */,
@@ -3951,8 +3929,7 @@
 				MTL_FAST_MATH = YES;
 				PRODUCT_NAME = "$(TARGET_NAME)";
 				STRIP_INSTALLED_PRODUCT = NO;
-				SWIFT_COMPILATION_MODE = wholemodule;
-				SWIFT_OPTIMIZATION_LEVEL = "-O";
+				SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule";
 				SWIFT_VERSION = 5.0;
 				SYMROOT = "${SRCROOT}/../build";
 			};

+ 1 - 1
LenzCameraNativeModuleForRN/Classes/inner/PCSBaseViewController/PCSPreviewViewController.m

@@ -69,7 +69,7 @@
             __strong typeof(weakSelf) strongSelf = weakSelf;
             return strongSelf.model.previewImage;
         };
-        data.allowSaveToPhotoAlbum = NO;
+//        data.allowSaveToPhotoAlbum = NO;
         YBImageBrowser *browser = [YBImageBrowser new];
         browser.dataSourceArray = @[data];
         browser.defaultToolViewHandler.topView.hidden = YES;

+ 16 - 0
LenzCameraNativeModuleForRN/Classes/inner/UI/UIView+tool/YYAnimatedImageView+YYDisplayLayer.h

@@ -0,0 +1,16 @@
+//
+//  YYAnimatedImageView+YYDisplayLayer.h
+//  RenJi
+//
+//  Created by lr on 2022/8/23.
+//
+
+#import "YYAnimatedImageView.h"
+
+NS_ASSUME_NONNULL_BEGIN
+
+@interface YYAnimatedImageView (YYDisplayLayer)
+
+@end
+
+NS_ASSUME_NONNULL_END

+ 26 - 0
LenzCameraNativeModuleForRN/Classes/inner/UI/UIView+tool/YYAnimatedImageView+YYDisplayLayer.m

@@ -0,0 +1,26 @@
+//
+//  YYAnimatedImageView+YYDisplayLayer.m
+//  RenJi
+//
+//  Created by lr on 2022/8/23.
+//
+
+#import "YYAnimatedImageView+YYDisplayLayer.h"
+
+@implementation YYAnimatedImageView (YYDisplayLayer)
+
++ (void)load {
+    Method method1 = class_getInstanceMethod(self, @selector(displayLayer:));
+    Method method2 = class_getInstanceMethod(self, @selector(rj_displayLayer:));
+    method_exchangeImplementations(method1, method2);
+
+}
+
+- (void)rj_displayLayer:(CALayer *)layer {
+    if ([UIImageView instancesRespondToSelector:@selector(displayLayer:)]) {
+        [super displayLayer:layer];
+    }
+}
+
+
+@end

+ 1 - 1
LenzSDK.podspec

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