diff --git a/ZCAnimatedLabel.xcodeproj/project.pbxproj b/ZCAnimatedLabel.xcodeproj/project.pbxproj index fd99004..e3f041f 100644 --- a/ZCAnimatedLabel.xcodeproj/project.pbxproj +++ b/ZCAnimatedLabel.xcodeproj/project.pbxproj @@ -3,401 +3,433 @@ archiveVersion = 1; classes = { }; - objectVersion = 46; + objectVersion = 50; objects = { /* Begin PBXBuildFile section */ - 163448ED1AA40E8C00A9D205 /* CoreText.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 163448EC1AA40E8C00A9D205 /* CoreText.framework */; }; - 16668AFE1AB049FA0047B706 /* ZCAnimatedLabel.m in Sources */ = {isa = PBXBuildFile; fileRef = 16668AE51AB049FA0047B706 /* ZCAnimatedLabel.m */; }; - 16668AFF1AB049FA0047B706 /* ZCCoreTextLayout.m in Sources */ = {isa = PBXBuildFile; fileRef = 16668AE71AB049FA0047B706 /* ZCCoreTextLayout.m */; }; - 16668B001AB049FA0047B706 /* ZCDuangLabel.m in Sources */ = {isa = PBXBuildFile; fileRef = 16668AE91AB049FA0047B706 /* ZCDuangLabel.m */; }; - 16668B011AB049FA0047B706 /* ZCEasingUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = 16668AEB1AB049FA0047B706 /* ZCEasingUtil.m */; }; - 16668B021AB049FA0047B706 /* ZCFallLabel.m in Sources */ = {isa = PBXBuildFile; fileRef = 16668AED1AB049FA0047B706 /* ZCFallLabel.m */; }; - 16668B031AB049FA0047B706 /* ZCFlyinLabel.m in Sources */ = {isa = PBXBuildFile; fileRef = 16668AEF1AB049FA0047B706 /* ZCFlyinLabel.m */; }; - 16668B041AB049FA0047B706 /* ZCFocusLabel.m in Sources */ = {isa = PBXBuildFile; fileRef = 16668AF11AB049FA0047B706 /* ZCFocusLabel.m */; }; - 16668B071AB049FA0047B706 /* ZCRevealLabel.m in Sources */ = {isa = PBXBuildFile; fileRef = 16668AF71AB049FA0047B706 /* ZCRevealLabel.m */; }; - 16668B081AB049FA0047B706 /* ZCThrownLabel.m in Sources */ = {isa = PBXBuildFile; fileRef = 16668AF91AB049FA0047B706 /* ZCThrownLabel.m */; }; - 16668B0A1AB049FA0047B706 /* ZCTransparencyLabel.m in Sources */ = {isa = PBXBuildFile; fileRef = 16668AFD1AB049FA0047B706 /* ZCTransparencyLabel.m */; }; - 168A61A31AC2DEA300E8EDBF /* ZCDashLabel.m in Sources */ = {isa = PBXBuildFile; fileRef = 168A61A21AC2DEA300E8EDBF /* ZCDashLabel.m */; }; - 16AE47B91AB13FF8001C1C72 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 16AE47AE1AB13FF8001C1C72 /* AppDelegate.m */; }; - 16AE47BA1AB13FF8001C1C72 /* LaunchScreen.xib in Resources */ = {isa = PBXBuildFile; fileRef = 16AE47B01AB13FF8001C1C72 /* LaunchScreen.xib */; }; - 16AE47BB1AB13FF8001C1C72 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 16AE47B21AB13FF8001C1C72 /* Main.storyboard */; }; - 16AE47BC1AB13FF8001C1C72 /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 16AE47B41AB13FF8001C1C72 /* Images.xcassets */; }; - 16AE47BD1AB13FF8001C1C72 /* Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = 16AE47B51AB13FF8001C1C72 /* Info.plist */; }; - 16AE47BE1AB13FF8001C1C72 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 16AE47B61AB13FF8001C1C72 /* main.m */; }; - 16AE47BF1AB13FF8001C1C72 /* ViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 16AE47B81AB13FF8001C1C72 /* ViewController.m */; }; - 16AE47C51AB83097001C1C72 /* ZCSpinLabel.m in Sources */ = {isa = PBXBuildFile; fileRef = 16AE47C41AB83097001C1C72 /* ZCSpinLabel.m */; }; - 16DA893E1AB13BAD00A31A47 /* ZCShapeshiftLabel.m in Sources */ = {isa = PBXBuildFile; fileRef = 16DA893D1AB13BAD00A31A47 /* ZCShapeshiftLabel.m */; }; + 457A004C258278B300C37417 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 457A004B258278B300C37417 /* AppDelegate.m */; }; + 457A004F258278B300C37417 /* SceneDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 457A004E258278B300C37417 /* SceneDelegate.m */; }; + 457A0052258278B300C37417 /* ViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 457A0051258278B300C37417 /* ViewController.m */; }; + 457A0055258278B300C37417 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 457A0053258278B300C37417 /* Main.storyboard */; }; + 457A0057258278B500C37417 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 457A0056258278B500C37417 /* Assets.xcassets */; }; + 457A005A258278B500C37417 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 457A0058258278B500C37417 /* LaunchScreen.storyboard */; }; + 457A005D258278B500C37417 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 457A005C258278B500C37417 /* main.m */; }; + 457A00E525827D5200C37417 /* ZCAnimatedLabel.m in Sources */ = {isa = PBXBuildFile; fileRef = 457A00CD25827D5100C37417 /* ZCAnimatedLabel.m */; }; + 457A00E625827D5200C37417 /* ZCFlyinLabel.m in Sources */ = {isa = PBXBuildFile; fileRef = 457A00CF25827D5100C37417 /* ZCFlyinLabel.m */; }; + 457A00E725827D5200C37417 /* ZCDashLabel.m in Sources */ = {isa = PBXBuildFile; fileRef = 457A00D125827D5100C37417 /* ZCDashLabel.m */; }; + 457A00E825827D5200C37417 /* ZCThrownLabel.m in Sources */ = {isa = PBXBuildFile; fileRef = 457A00D325827D5100C37417 /* ZCThrownLabel.m */; }; + 457A00E925827D5200C37417 /* ZCShapeshiftLabel.m in Sources */ = {isa = PBXBuildFile; fileRef = 457A00DB25827D5200C37417 /* ZCShapeshiftLabel.m */; }; + 457A00EA25827D5200C37417 /* ZCTransparencyLabel.m in Sources */ = {isa = PBXBuildFile; fileRef = 457A00DC25827D5200C37417 /* ZCTransparencyLabel.m */; }; + 457A00EB25827D5200C37417 /* ZCCoreTextLayout.m in Sources */ = {isa = PBXBuildFile; fileRef = 457A00DD25827D5200C37417 /* ZCCoreTextLayout.m */; }; + 457A00EC25827D5200C37417 /* ZCEasingUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = 457A00DF25827D5200C37417 /* ZCEasingUtil.m */; }; + 457A00ED25827D5200C37417 /* ZCFallLabel.m in Sources */ = {isa = PBXBuildFile; fileRef = 457A00E025827D5200C37417 /* ZCFallLabel.m */; }; + 457A00EE25827D5200C37417 /* ZCRevealLabel.m in Sources */ = {isa = PBXBuildFile; fileRef = 457A00E125827D5200C37417 /* ZCRevealLabel.m */; }; + 457A00EF25827D5200C37417 /* ZCSpinLabel.m in Sources */ = {isa = PBXBuildFile; fileRef = 457A00E225827D5200C37417 /* ZCSpinLabel.m */; }; + 457A00F025827D5200C37417 /* ZCDuangLabel.m in Sources */ = {isa = PBXBuildFile; fileRef = 457A00E325827D5200C37417 /* ZCDuangLabel.m */; }; + 457A00F125827D5200C37417 /* ZCFocusLabel.m in Sources */ = {isa = PBXBuildFile; fileRef = 457A00E425827D5200C37417 /* ZCFocusLabel.m */; }; /* End PBXBuildFile section */ /* Begin PBXFileReference section */ - 163448DF1AA1C00100A9D205 /* ImageIO.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ImageIO.framework; path = System/Library/Frameworks/ImageIO.framework; sourceTree = SDKROOT; }; - 163448E11AA1C02A00A9D205 /* Accelerate.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Accelerate.framework; path = System/Library/Frameworks/Accelerate.framework; sourceTree = SDKROOT; }; - 163448EC1AA40E8C00A9D205 /* CoreText.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreText.framework; path = System/Library/Frameworks/CoreText.framework; sourceTree = SDKROOT; }; - 16668AE41AB049FA0047B706 /* ZCAnimatedLabel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ZCAnimatedLabel.h; path = ZCAnimatedLabel/ZCAnimatedLabel.h; sourceTree = ""; }; - 16668AE51AB049FA0047B706 /* ZCAnimatedLabel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = ZCAnimatedLabel.m; path = ZCAnimatedLabel/ZCAnimatedLabel.m; sourceTree = ""; }; - 16668AE61AB049FA0047B706 /* ZCCoreTextLayout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ZCCoreTextLayout.h; path = ZCAnimatedLabel/ZCCoreTextLayout.h; sourceTree = ""; }; - 16668AE71AB049FA0047B706 /* ZCCoreTextLayout.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = ZCCoreTextLayout.m; path = ZCAnimatedLabel/ZCCoreTextLayout.m; sourceTree = ""; }; - 16668AE81AB049FA0047B706 /* ZCDuangLabel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ZCDuangLabel.h; path = ZCAnimatedLabel/ZCDuangLabel.h; sourceTree = ""; }; - 16668AE91AB049FA0047B706 /* ZCDuangLabel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = ZCDuangLabel.m; path = ZCAnimatedLabel/ZCDuangLabel.m; sourceTree = ""; }; - 16668AEA1AB049FA0047B706 /* ZCEasingUtil.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ZCEasingUtil.h; path = ZCAnimatedLabel/ZCEasingUtil.h; sourceTree = ""; }; - 16668AEB1AB049FA0047B706 /* ZCEasingUtil.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = ZCEasingUtil.m; path = ZCAnimatedLabel/ZCEasingUtil.m; sourceTree = ""; }; - 16668AEC1AB049FA0047B706 /* ZCFallLabel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ZCFallLabel.h; path = ZCAnimatedLabel/ZCFallLabel.h; sourceTree = ""; }; - 16668AED1AB049FA0047B706 /* ZCFallLabel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = ZCFallLabel.m; path = ZCAnimatedLabel/ZCFallLabel.m; sourceTree = ""; }; - 16668AEE1AB049FA0047B706 /* ZCFlyinLabel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ZCFlyinLabel.h; path = ZCAnimatedLabel/ZCFlyinLabel.h; sourceTree = ""; }; - 16668AEF1AB049FA0047B706 /* ZCFlyinLabel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = ZCFlyinLabel.m; path = ZCAnimatedLabel/ZCFlyinLabel.m; sourceTree = ""; }; - 16668AF01AB049FA0047B706 /* ZCFocusLabel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ZCFocusLabel.h; path = ZCAnimatedLabel/ZCFocusLabel.h; sourceTree = ""; }; - 16668AF11AB049FA0047B706 /* ZCFocusLabel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = ZCFocusLabel.m; path = ZCAnimatedLabel/ZCFocusLabel.m; sourceTree = ""; }; - 16668AF61AB049FA0047B706 /* ZCRevealLabel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ZCRevealLabel.h; path = ZCAnimatedLabel/ZCRevealLabel.h; sourceTree = ""; }; - 16668AF71AB049FA0047B706 /* ZCRevealLabel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = ZCRevealLabel.m; path = ZCAnimatedLabel/ZCRevealLabel.m; sourceTree = ""; }; - 16668AF81AB049FA0047B706 /* ZCThrownLabel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ZCThrownLabel.h; path = ZCAnimatedLabel/ZCThrownLabel.h; sourceTree = ""; }; - 16668AF91AB049FA0047B706 /* ZCThrownLabel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = ZCThrownLabel.m; path = ZCAnimatedLabel/ZCThrownLabel.m; sourceTree = ""; }; - 16668AFC1AB049FA0047B706 /* ZCTransparencyLabel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ZCTransparencyLabel.h; path = ZCAnimatedLabel/ZCTransparencyLabel.h; sourceTree = ""; }; - 16668AFD1AB049FA0047B706 /* ZCTransparencyLabel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = ZCTransparencyLabel.m; path = ZCAnimatedLabel/ZCTransparencyLabel.m; sourceTree = ""; }; - 168A61A11AC2DEA300E8EDBF /* ZCDashLabel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ZCDashLabel.h; path = ZCAnimatedLabel/ZCDashLabel.h; sourceTree = ""; }; - 168A61A21AC2DEA300E8EDBF /* ZCDashLabel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = ZCDashLabel.m; path = ZCAnimatedLabel/ZCDashLabel.m; sourceTree = ""; }; - 16A16C501A8DCC2500F6FC41 /* ZCAnimatedLabel.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = ZCAnimatedLabel.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 16AE47AD1AB13FF8001C1C72 /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AppDelegate.h; path = ZCAnimatedLabel/AppDelegate.h; sourceTree = ""; }; - 16AE47AE1AB13FF8001C1C72 /* AppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AppDelegate.m; path = ZCAnimatedLabel/AppDelegate.m; sourceTree = ""; }; - 16AE47B11AB13FF8001C1C72 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = LaunchScreen.xib; sourceTree = ""; }; - 16AE47B31AB13FF8001C1C72 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Main.storyboard; sourceTree = ""; }; - 16AE47B41AB13FF8001C1C72 /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = ZCAnimatedLabel/Images.xcassets; sourceTree = ""; }; - 16AE47B51AB13FF8001C1C72 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = ZCAnimatedLabel/Info.plist; sourceTree = ""; }; - 16AE47B61AB13FF8001C1C72 /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = main.m; path = ZCAnimatedLabel/main.m; sourceTree = ""; }; - 16AE47B71AB13FF8001C1C72 /* ViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ViewController.h; path = ZCAnimatedLabel/ViewController.h; sourceTree = ""; }; - 16AE47B81AB13FF8001C1C72 /* ViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = ViewController.m; path = ZCAnimatedLabel/ViewController.m; sourceTree = ""; }; - 16AE47C31AB83097001C1C72 /* ZCSpinLabel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ZCSpinLabel.h; path = ZCAnimatedLabel/ZCSpinLabel.h; sourceTree = ""; }; - 16AE47C41AB83097001C1C72 /* ZCSpinLabel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = ZCSpinLabel.m; path = ZCAnimatedLabel/ZCSpinLabel.m; sourceTree = ""; }; - 16DA893C1AB13BAD00A31A47 /* ZCShapeshiftLabel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ZCShapeshiftLabel.h; path = ZCAnimatedLabel/ZCShapeshiftLabel.h; sourceTree = ""; }; - 16DA893D1AB13BAD00A31A47 /* ZCShapeshiftLabel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = ZCShapeshiftLabel.m; path = ZCAnimatedLabel/ZCShapeshiftLabel.m; sourceTree = ""; }; - 24C5DFE2F6307197112AD6FC /* Pods-ZCMorphingLabel.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ZCMorphingLabel.release.xcconfig"; path = "Pods/Target Support Files/Pods-ZCMorphingLabel/Pods-ZCMorphingLabel.release.xcconfig"; sourceTree = ""; }; - 328B5D3C85C74D6285F19141 /* RolloutDynamic.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RolloutDynamic.m; path = Pods/Rollout.io/Rollout/RolloutDynamic.m; sourceTree = ""; }; - 84F34C6ABAEB8DB5DA00A772 /* libPods-ZCAnimatedLabel.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-ZCAnimatedLabel.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - ABFDD8BC23EA1E23896DBE2C /* libPods-ZCMorphingLabel.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-ZCMorphingLabel.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - C72A3A3217822EF8CDF3E13A /* Pods-ZCMorphingLabel.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ZCMorphingLabel.debug.xcconfig"; path = "Pods/Target Support Files/Pods-ZCMorphingLabel/Pods-ZCMorphingLabel.debug.xcconfig"; sourceTree = ""; }; + 457A0047258278B300C37417 /* ZCAnimatedLabel.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = ZCAnimatedLabel.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 457A004A258278B300C37417 /* AppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = ""; }; + 457A004B258278B300C37417 /* AppDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = AppDelegate.m; sourceTree = ""; }; + 457A004D258278B300C37417 /* SceneDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SceneDelegate.h; sourceTree = ""; }; + 457A004E258278B300C37417 /* SceneDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = SceneDelegate.m; sourceTree = ""; }; + 457A0050258278B300C37417 /* ViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ViewController.h; sourceTree = ""; }; + 457A0051258278B300C37417 /* ViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = ViewController.m; sourceTree = ""; }; + 457A0054258278B300C37417 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; + 457A0056258278B500C37417 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; + 457A0059258278B500C37417 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; + 457A005B258278B500C37417 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 457A005C258278B500C37417 /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; }; + 457A00CB25827D5100C37417 /* ZCFallLabel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ZCFallLabel.h; sourceTree = ""; }; + 457A00CC25827D5100C37417 /* ZCTransparencyLabel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ZCTransparencyLabel.h; sourceTree = ""; }; + 457A00CD25827D5100C37417 /* ZCAnimatedLabel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ZCAnimatedLabel.m; sourceTree = ""; }; + 457A00CE25827D5100C37417 /* ZCDashLabel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ZCDashLabel.h; sourceTree = ""; }; + 457A00CF25827D5100C37417 /* ZCFlyinLabel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ZCFlyinLabel.m; sourceTree = ""; }; + 457A00D025827D5100C37417 /* ZCDuangLabel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ZCDuangLabel.h; sourceTree = ""; }; + 457A00D125827D5100C37417 /* ZCDashLabel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ZCDashLabel.m; sourceTree = ""; }; + 457A00D225827D5100C37417 /* ZCCoreTextLayout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ZCCoreTextLayout.h; sourceTree = ""; }; + 457A00D325827D5100C37417 /* ZCThrownLabel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ZCThrownLabel.m; sourceTree = ""; }; + 457A00D425827D5100C37417 /* ZCFocusLabel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ZCFocusLabel.h; sourceTree = ""; }; + 457A00D525827D5100C37417 /* ZCThrownLabel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ZCThrownLabel.h; sourceTree = ""; }; + 457A00D625827D5100C37417 /* ZCAnimatedLabel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ZCAnimatedLabel.h; sourceTree = ""; }; + 457A00D725827D5200C37417 /* ZCEasingUtil.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ZCEasingUtil.h; sourceTree = ""; }; + 457A00D825827D5200C37417 /* ZCRevealLabel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ZCRevealLabel.h; sourceTree = ""; }; + 457A00D925827D5200C37417 /* ZCSpinLabel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ZCSpinLabel.h; sourceTree = ""; }; + 457A00DA25827D5200C37417 /* ZCFlyinLabel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ZCFlyinLabel.h; sourceTree = ""; }; + 457A00DB25827D5200C37417 /* ZCShapeshiftLabel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ZCShapeshiftLabel.m; sourceTree = ""; }; + 457A00DC25827D5200C37417 /* ZCTransparencyLabel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ZCTransparencyLabel.m; sourceTree = ""; }; + 457A00DD25827D5200C37417 /* ZCCoreTextLayout.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ZCCoreTextLayout.m; sourceTree = ""; }; + 457A00DE25827D5200C37417 /* ZCShapeshiftLabel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ZCShapeshiftLabel.h; sourceTree = ""; }; + 457A00DF25827D5200C37417 /* ZCEasingUtil.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ZCEasingUtil.m; sourceTree = ""; }; + 457A00E025827D5200C37417 /* ZCFallLabel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ZCFallLabel.m; sourceTree = ""; }; + 457A00E125827D5200C37417 /* ZCRevealLabel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ZCRevealLabel.m; sourceTree = ""; }; + 457A00E225827D5200C37417 /* ZCSpinLabel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ZCSpinLabel.m; sourceTree = ""; }; + 457A00E325827D5200C37417 /* ZCDuangLabel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ZCDuangLabel.m; sourceTree = ""; }; + 457A00E425827D5200C37417 /* ZCFocusLabel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ZCFocusLabel.m; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ - 16A16C4D1A8DCC2500F6FC41 /* Frameworks */ = { + 457A0044258278B300C37417 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 163448ED1AA40E8C00A9D205 /* CoreText.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 16668AA81AB048D00047B706 /* ZCAnimatedLabel */ = { + 457A003E258278B300C37417 = { isa = PBXGroup; children = ( - 16668AE41AB049FA0047B706 /* ZCAnimatedLabel.h */, - 16668AE51AB049FA0047B706 /* ZCAnimatedLabel.m */, - 16AE47C21AB1415F001C1C72 /* Utils */, - 16668B0B1AB054360047B706 /* Subclasses */, - ); - path = ZCAnimatedLabel; - sourceTree = SOURCE_ROOT; - }; - 16668B0B1AB054360047B706 /* Subclasses */ = { - isa = PBXGroup; - children = ( - 16668AEC1AB049FA0047B706 /* ZCFallLabel.h */, - 16668AED1AB049FA0047B706 /* ZCFallLabel.m */, - 16668AE81AB049FA0047B706 /* ZCDuangLabel.h */, - 16668AE91AB049FA0047B706 /* ZCDuangLabel.m */, - 16668AEE1AB049FA0047B706 /* ZCFlyinLabel.h */, - 16668AEF1AB049FA0047B706 /* ZCFlyinLabel.m */, - 16668AF01AB049FA0047B706 /* ZCFocusLabel.h */, - 16668AF11AB049FA0047B706 /* ZCFocusLabel.m */, - 16DA893C1AB13BAD00A31A47 /* ZCShapeshiftLabel.h */, - 16DA893D1AB13BAD00A31A47 /* ZCShapeshiftLabel.m */, - 16668AF61AB049FA0047B706 /* ZCRevealLabel.h */, - 16668AF71AB049FA0047B706 /* ZCRevealLabel.m */, - 16668AF81AB049FA0047B706 /* ZCThrownLabel.h */, - 16668AF91AB049FA0047B706 /* ZCThrownLabel.m */, - 16668AFC1AB049FA0047B706 /* ZCTransparencyLabel.h */, - 16668AFD1AB049FA0047B706 /* ZCTransparencyLabel.m */, - 16AE47C31AB83097001C1C72 /* ZCSpinLabel.h */, - 16AE47C41AB83097001C1C72 /* ZCSpinLabel.m */, - 168A61A11AC2DEA300E8EDBF /* ZCDashLabel.h */, - 168A61A21AC2DEA300E8EDBF /* ZCDashLabel.m */, - ); - name = Subclasses; - sourceTree = ""; - }; - 16A16C471A8DCC2500F6FC41 = { - isa = PBXGroup; - children = ( - 16A16C521A8DCC2500F6FC41 /* ZCAnimatedLabel */, - 16AE47AD1AB13FF8001C1C72 /* AppDelegate.h */, - 16AE47AE1AB13FF8001C1C72 /* AppDelegate.m */, - 16AE47B71AB13FF8001C1C72 /* ViewController.h */, - 16AE47B81AB13FF8001C1C72 /* ViewController.m */, - 16AE47AF1AB13FF8001C1C72 /* Base.lproj */, - 16AE47B41AB13FF8001C1C72 /* Images.xcassets */, - 16AE47B51AB13FF8001C1C72 /* Info.plist */, - 16AE47B61AB13FF8001C1C72 /* main.m */, - 16A16C511A8DCC2500F6FC41 /* Products */, - AEB9B806A6FC68B484038097 /* Pods */, - 987FBEBBD8288A25C6D87546 /* Frameworks */, - FCCE89E28481467CA5B4204D /* Rollout */, + 457A0049258278B300C37417 /* ZCAnimatedLabel */, + 457A0048258278B300C37417 /* Products */, ); sourceTree = ""; }; - 16A16C511A8DCC2500F6FC41 /* Products */ = { + 457A0048258278B300C37417 /* Products */ = { isa = PBXGroup; children = ( - 16A16C501A8DCC2500F6FC41 /* ZCAnimatedLabel.app */, + 457A0047258278B300C37417 /* ZCAnimatedLabel.app */, ); name = Products; sourceTree = ""; }; - 16A16C521A8DCC2500F6FC41 /* ZCAnimatedLabel */ = { + 457A0049258278B300C37417 /* ZCAnimatedLabel */ = { isa = PBXGroup; children = ( - 16668AA81AB048D00047B706 /* ZCAnimatedLabel */, + 457A00CA25827D4C00C37417 /* Lib */, + 457A004A258278B300C37417 /* AppDelegate.h */, + 457A004B258278B300C37417 /* AppDelegate.m */, + 457A004D258278B300C37417 /* SceneDelegate.h */, + 457A004E258278B300C37417 /* SceneDelegate.m */, + 457A0050258278B300C37417 /* ViewController.h */, + 457A0051258278B300C37417 /* ViewController.m */, + 457A0053258278B300C37417 /* Main.storyboard */, + 457A0056258278B500C37417 /* Assets.xcassets */, + 457A0058258278B500C37417 /* LaunchScreen.storyboard */, + 457A005B258278B500C37417 /* Info.plist */, + 457A005C258278B500C37417 /* main.m */, ); - name = ZCAnimatedLabel; - path = ZCMorphingLabel; - sourceTree = ""; - }; - 16AE47AF1AB13FF8001C1C72 /* Base.lproj */ = { - isa = PBXGroup; - children = ( - 16AE47B01AB13FF8001C1C72 /* LaunchScreen.xib */, - 16AE47B21AB13FF8001C1C72 /* Main.storyboard */, - ); - name = Base.lproj; - path = ZCAnimatedLabel/Base.lproj; - sourceTree = ""; - }; - 16AE47C21AB1415F001C1C72 /* Utils */ = { - isa = PBXGroup; - children = ( - 16668AE61AB049FA0047B706 /* ZCCoreTextLayout.h */, - 16668AE71AB049FA0047B706 /* ZCCoreTextLayout.m */, - 16668AEA1AB049FA0047B706 /* ZCEasingUtil.h */, - 16668AEB1AB049FA0047B706 /* ZCEasingUtil.m */, - ); - name = Utils; - sourceTree = ""; - }; - 987FBEBBD8288A25C6D87546 /* Frameworks */ = { - isa = PBXGroup; - children = ( - 163448EC1AA40E8C00A9D205 /* CoreText.framework */, - 163448E11AA1C02A00A9D205 /* Accelerate.framework */, - 163448DF1AA1C00100A9D205 /* ImageIO.framework */, - ABFDD8BC23EA1E23896DBE2C /* libPods-ZCMorphingLabel.a */, - 84F34C6ABAEB8DB5DA00A772 /* libPods-ZCAnimatedLabel.a */, - ); - name = Frameworks; - sourceTree = ""; - }; - AEB9B806A6FC68B484038097 /* Pods */ = { - isa = PBXGroup; - children = ( - C72A3A3217822EF8CDF3E13A /* Pods-ZCMorphingLabel.debug.xcconfig */, - 24C5DFE2F6307197112AD6FC /* Pods-ZCMorphingLabel.release.xcconfig */, - ); - name = Pods; + path = ZCAnimatedLabel; sourceTree = ""; }; - FCCE89E28481467CA5B4204D /* Rollout */ = { + 457A00CA25827D4C00C37417 /* Lib */ = { isa = PBXGroup; children = ( - 328B5D3C85C74D6285F19141 /* RolloutDynamic.m */, + 457A00D625827D5100C37417 /* ZCAnimatedLabel.h */, + 457A00CD25827D5100C37417 /* ZCAnimatedLabel.m */, + 457A00D225827D5100C37417 /* ZCCoreTextLayout.h */, + 457A00DD25827D5200C37417 /* ZCCoreTextLayout.m */, + 457A00CE25827D5100C37417 /* ZCDashLabel.h */, + 457A00D125827D5100C37417 /* ZCDashLabel.m */, + 457A00D025827D5100C37417 /* ZCDuangLabel.h */, + 457A00E325827D5200C37417 /* ZCDuangLabel.m */, + 457A00D725827D5200C37417 /* ZCEasingUtil.h */, + 457A00DF25827D5200C37417 /* ZCEasingUtil.m */, + 457A00CB25827D5100C37417 /* ZCFallLabel.h */, + 457A00E025827D5200C37417 /* ZCFallLabel.m */, + 457A00DA25827D5200C37417 /* ZCFlyinLabel.h */, + 457A00CF25827D5100C37417 /* ZCFlyinLabel.m */, + 457A00D425827D5100C37417 /* ZCFocusLabel.h */, + 457A00E425827D5200C37417 /* ZCFocusLabel.m */, + 457A00D825827D5200C37417 /* ZCRevealLabel.h */, + 457A00E125827D5200C37417 /* ZCRevealLabel.m */, + 457A00DE25827D5200C37417 /* ZCShapeshiftLabel.h */, + 457A00DB25827D5200C37417 /* ZCShapeshiftLabel.m */, + 457A00D925827D5200C37417 /* ZCSpinLabel.h */, + 457A00E225827D5200C37417 /* ZCSpinLabel.m */, + 457A00D525827D5100C37417 /* ZCThrownLabel.h */, + 457A00D325827D5100C37417 /* ZCThrownLabel.m */, + 457A00CC25827D5100C37417 /* ZCTransparencyLabel.h */, + 457A00DC25827D5200C37417 /* ZCTransparencyLabel.m */, ); - name = Rollout; + path = Lib; sourceTree = ""; }; /* End PBXGroup section */ /* Begin PBXNativeTarget section */ - 16A16C4F1A8DCC2500F6FC41 /* ZCAnimatedLabel */ = { + 457A0046258278B300C37417 /* ZCAnimatedLabel */ = { isa = PBXNativeTarget; - buildConfigurationList = 16A16C731A8DCC2500F6FC41 /* Build configuration list for PBXNativeTarget "ZCAnimatedLabel" */; + buildConfigurationList = 457A0060258278B500C37417 /* Build configuration list for PBXNativeTarget "ZCAnimatedLabel" */; buildPhases = ( - 16A16C4C1A8DCC2500F6FC41 /* Sources */, - 16A16C4D1A8DCC2500F6FC41 /* Frameworks */, - 16A16C4E1A8DCC2500F6FC41 /* Resources */, + 457A0043258278B300C37417 /* Sources */, + 457A0044258278B300C37417 /* Frameworks */, + 457A0045258278B300C37417 /* Resources */, ); buildRules = ( ); dependencies = ( ); name = ZCAnimatedLabel; - productName = ZCMorphingLabel; - productReference = 16A16C501A8DCC2500F6FC41 /* ZCAnimatedLabel.app */; + productName = ZCAnimatedLabel; + productReference = 457A0047258278B300C37417 /* ZCAnimatedLabel.app */; productType = "com.apple.product-type.application"; }; /* End PBXNativeTarget section */ /* Begin PBXProject section */ - 16A16C481A8DCC2500F6FC41 /* Project object */ = { + 457A003F258278B300C37417 /* Project object */ = { isa = PBXProject; attributes = { - LastUpgradeCheck = 0610; - ORGANIZATIONNAME = alipay; + LastUpgradeCheck = 1220; TargetAttributes = { - 16A16C4F1A8DCC2500F6FC41 = { - CreatedOnToolsVersion = 6.1.1; + 457A0046258278B300C37417 = { + CreatedOnToolsVersion = 12.2; }; }; }; - buildConfigurationList = 16A16C4B1A8DCC2500F6FC41 /* Build configuration list for PBXProject "ZCAnimatedLabel" */; - compatibilityVersion = "Xcode 3.2"; - developmentRegion = English; + buildConfigurationList = 457A0042258278B300C37417 /* Build configuration list for PBXProject "ZCAnimatedLabel" */; + compatibilityVersion = "Xcode 9.3"; + developmentRegion = en; hasScannedForEncodings = 0; knownRegions = ( en, Base, ); - mainGroup = 16A16C471A8DCC2500F6FC41; - productRefGroup = 16A16C511A8DCC2500F6FC41 /* Products */; + mainGroup = 457A003E258278B300C37417; + productRefGroup = 457A0048258278B300C37417 /* Products */; projectDirPath = ""; projectRoot = ""; targets = ( - 16A16C4F1A8DCC2500F6FC41 /* ZCAnimatedLabel */, + 457A0046258278B300C37417 /* ZCAnimatedLabel */, ); }; /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ - 16A16C4E1A8DCC2500F6FC41 /* Resources */ = { + 457A0045258278B300C37417 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 16AE47BD1AB13FF8001C1C72 /* Info.plist in Resources */, - 16AE47BC1AB13FF8001C1C72 /* Images.xcassets in Resources */, - 16AE47BA1AB13FF8001C1C72 /* LaunchScreen.xib in Resources */, - 16AE47BB1AB13FF8001C1C72 /* Main.storyboard in Resources */, + 457A005A258278B500C37417 /* LaunchScreen.storyboard in Resources */, + 457A0057258278B500C37417 /* Assets.xcassets in Resources */, + 457A0055258278B300C37417 /* Main.storyboard in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXResourcesBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ - 16A16C4C1A8DCC2500F6FC41 /* Sources */ = { + 457A0043258278B300C37417 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 16668AFE1AB049FA0047B706 /* ZCAnimatedLabel.m in Sources */, - 16668AFF1AB049FA0047B706 /* ZCCoreTextLayout.m in Sources */, - 16668B081AB049FA0047B706 /* ZCThrownLabel.m in Sources */, - 16DA893E1AB13BAD00A31A47 /* ZCShapeshiftLabel.m in Sources */, - 16AE47C51AB83097001C1C72 /* ZCSpinLabel.m in Sources */, - 168A61A31AC2DEA300E8EDBF /* ZCDashLabel.m in Sources */, - 16668B041AB049FA0047B706 /* ZCFocusLabel.m in Sources */, - 16668B0A1AB049FA0047B706 /* ZCTransparencyLabel.m in Sources */, - 16668B021AB049FA0047B706 /* ZCFallLabel.m in Sources */, - 16AE47B91AB13FF8001C1C72 /* AppDelegate.m in Sources */, - 16668B011AB049FA0047B706 /* ZCEasingUtil.m in Sources */, - 16AE47BF1AB13FF8001C1C72 /* ViewController.m in Sources */, - 16668B031AB049FA0047B706 /* ZCFlyinLabel.m in Sources */, - 16668B001AB049FA0047B706 /* ZCDuangLabel.m in Sources */, - 16AE47BE1AB13FF8001C1C72 /* main.m in Sources */, - 16668B071AB049FA0047B706 /* ZCRevealLabel.m in Sources */, + 457A00F125827D5200C37417 /* ZCFocusLabel.m in Sources */, + 457A0052258278B300C37417 /* ViewController.m in Sources */, + 457A00EB25827D5200C37417 /* ZCCoreTextLayout.m in Sources */, + 457A00E925827D5200C37417 /* ZCShapeshiftLabel.m in Sources */, + 457A00E825827D5200C37417 /* ZCThrownLabel.m in Sources */, + 457A00EF25827D5200C37417 /* ZCSpinLabel.m in Sources */, + 457A00F025827D5200C37417 /* ZCDuangLabel.m in Sources */, + 457A00E525827D5200C37417 /* ZCAnimatedLabel.m in Sources */, + 457A004C258278B300C37417 /* AppDelegate.m in Sources */, + 457A00EE25827D5200C37417 /* ZCRevealLabel.m in Sources */, + 457A00EA25827D5200C37417 /* ZCTransparencyLabel.m in Sources */, + 457A00E725827D5200C37417 /* ZCDashLabel.m in Sources */, + 457A005D258278B500C37417 /* main.m in Sources */, + 457A00E625827D5200C37417 /* ZCFlyinLabel.m in Sources */, + 457A004F258278B300C37417 /* SceneDelegate.m in Sources */, + 457A00EC25827D5200C37417 /* ZCEasingUtil.m in Sources */, + 457A00ED25827D5200C37417 /* ZCFallLabel.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXSourcesBuildPhase section */ /* Begin PBXVariantGroup section */ - 16AE47B01AB13FF8001C1C72 /* LaunchScreen.xib */ = { + 457A0053258278B300C37417 /* Main.storyboard */ = { isa = PBXVariantGroup; children = ( - 16AE47B11AB13FF8001C1C72 /* Base */, + 457A0054258278B300C37417 /* Base */, ); - name = LaunchScreen.xib; + name = Main.storyboard; sourceTree = ""; }; - 16AE47B21AB13FF8001C1C72 /* Main.storyboard */ = { + 457A0058258278B500C37417 /* LaunchScreen.storyboard */ = { isa = PBXVariantGroup; children = ( - 16AE47B31AB13FF8001C1C72 /* Base */, + 457A0059258278B500C37417 /* Base */, ); - name = Main.storyboard; + name = LaunchScreen.storyboard; sourceTree = ""; }; /* End PBXVariantGroup section */ /* Begin XCBuildConfiguration section */ - 16A16C711A8DCC2500F6FC41 /* Debug */ = { + 457A005E258278B500C37417 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + 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_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + 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; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = dwarf; ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; + 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 = ( "DEBUG=1", "$(inherited)", ); - GCC_SYMBOLS_PRIVATE_EXTERN = NO; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_UNDECLARED_SELECTOR = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 8.1; - MTL_ENABLE_DEBUG_INFO = YES; + IPHONEOS_DEPLOYMENT_TARGET = 14.2; + MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; + MTL_FAST_MATH = YES; ONLY_ACTIVE_ARCH = YES; SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; }; - 16A16C741A8DCC2500F6FC41 /* Debug */ = { + 457A005F258278B500C37417 /* 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_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + 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_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 = 14.2; + MTL_ENABLE_DEBUG_INFO = NO; + MTL_FAST_MATH = YES; + SDKROOT = iphoneos; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 457A0061258278B500C37417 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CODE_SIGN_STYLE = Automatic; + DEVELOPMENT_TEAM = RE4YFXSB23; INFOPLIST_FILE = ZCAnimatedLabel/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 6.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.glennposadas.sampleapps.ZCAnimatedLabel; PRODUCT_NAME = "$(TARGET_NAME)"; + TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; }; + 457A0062258278B500C37417 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CODE_SIGN_STYLE = Automatic; + DEVELOPMENT_TEAM = RE4YFXSB23; + INFOPLIST_FILE = ZCAnimatedLabel/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.glennposadas.sampleapps.ZCAnimatedLabel; + PRODUCT_NAME = "$(TARGET_NAME)"; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Release; + }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ - 16A16C4B1A8DCC2500F6FC41 /* Build configuration list for PBXProject "ZCAnimatedLabel" */ = { + 457A0042258278B300C37417 /* Build configuration list for PBXProject "ZCAnimatedLabel" */ = { isa = XCConfigurationList; buildConfigurations = ( - 16A16C711A8DCC2500F6FC41 /* Debug */, + 457A005E258278B500C37417 /* Debug */, + 457A005F258278B500C37417 /* Release */, ); defaultConfigurationIsVisible = 0; - defaultConfigurationName = Debug; + defaultConfigurationName = Release; }; - 16A16C731A8DCC2500F6FC41 /* Build configuration list for PBXNativeTarget "ZCAnimatedLabel" */ = { + 457A0060258278B500C37417 /* Build configuration list for PBXNativeTarget "ZCAnimatedLabel" */ = { isa = XCConfigurationList; buildConfigurations = ( - 16A16C741A8DCC2500F6FC41 /* Debug */, + 457A0061258278B500C37417 /* Debug */, + 457A0062258278B500C37417 /* Release */, ); defaultConfigurationIsVisible = 0; - defaultConfigurationName = Debug; + defaultConfigurationName = Release; }; /* End XCConfigurationList section */ }; - rootObject = 16A16C481A8DCC2500F6FC41 /* Project object */; + rootObject = 457A003F258278B300C37417 /* Project object */; } diff --git a/ZCAnimatedLabel.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/ZCAnimatedLabel.xcodeproj/project.xcworkspace/contents.xcworkspacedata index cd9a1cd..919434a 100644 --- a/ZCAnimatedLabel.xcodeproj/project.xcworkspace/contents.xcworkspacedata +++ b/ZCAnimatedLabel.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -2,6 +2,6 @@ + location = "self:"> diff --git a/ZCAnimatedLabel.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/ZCAnimatedLabel.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 0000000..18d9810 --- /dev/null +++ b/ZCAnimatedLabel.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/ZCAnimatedLabel/AppDelegate.h b/ZCAnimatedLabel/AppDelegate.h index 7d1a29a..0e9541d 100644 --- a/ZCAnimatedLabel/AppDelegate.h +++ b/ZCAnimatedLabel/AppDelegate.h @@ -10,8 +10,6 @@ @interface AppDelegate : UIResponder -@property (strong, nonatomic) UIWindow *window; - @end diff --git a/ZCAnimatedLabel/AppDelegate.m b/ZCAnimatedLabel/AppDelegate.m index 553e7ba..760c1bf 100644 --- a/ZCAnimatedLabel/AppDelegate.m +++ b/ZCAnimatedLabel/AppDelegate.m @@ -20,26 +20,22 @@ - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:( return YES; } -- (void)applicationWillResignActive:(UIApplication *)application { - // Sent when the application is about to move from active to inactive state. This can occur for certain types of temporary interruptions (such as an incoming phone call or SMS message) or when the user quits the application and it begins the transition to the background state. - // Use this method to pause ongoing tasks, disable timers, and throttle down OpenGL ES frame rates. Games should use this method to pause the game. -} -- (void)applicationDidEnterBackground:(UIApplication *)application { - // Use this method to release shared resources, save user data, invalidate timers, and store enough application state information to restore your application to its current state in case it is terminated later. - // If your application supports background execution, this method is called instead of applicationWillTerminate: when the user quits. -} +#pragma mark - UISceneSession lifecycle -- (void)applicationWillEnterForeground:(UIApplication *)application { - // Called as part of the transition from the background to the inactive state; here you can undo many of the changes made on entering the background. -} -- (void)applicationDidBecomeActive:(UIApplication *)application { - // Restart any tasks that were paused (or not yet started) while the application was inactive. If the application was previously in the background, optionally refresh the user interface. +- (UISceneConfiguration *)application:(UIApplication *)application configurationForConnectingSceneSession:(UISceneSession *)connectingSceneSession options:(UISceneConnectionOptions *)options { + // Called when a new scene session is being created. + // Use this method to select a configuration to create the new scene with. + return [[UISceneConfiguration alloc] initWithName:@"Default Configuration" sessionRole:connectingSceneSession.role]; } -- (void)applicationWillTerminate:(UIApplication *)application { - // Called when the application is about to terminate. Save data if appropriate. See also applicationDidEnterBackground:. + +- (void)application:(UIApplication *)application didDiscardSceneSessions:(NSSet *)sceneSessions { + // Called when the user discards a scene session. + // If any sessions were discarded while the application was not running, this will be called shortly after application:didFinishLaunchingWithOptions. + // Use this method to release any resources that were specific to the discarded scenes, as they will not return. } + @end diff --git a/ZCAnimatedLabel/Assets.xcassets/AccentColor.colorset/Contents.json b/ZCAnimatedLabel/Assets.xcassets/AccentColor.colorset/Contents.json new file mode 100644 index 0000000..eb87897 --- /dev/null +++ b/ZCAnimatedLabel/Assets.xcassets/AccentColor.colorset/Contents.json @@ -0,0 +1,11 @@ +{ + "colors" : [ + { + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/ZCAnimatedLabel/Assets.xcassets/AppIcon.appiconset/Contents.json b/ZCAnimatedLabel/Assets.xcassets/AppIcon.appiconset/Contents.json new file mode 100644 index 0000000..9221b9b --- /dev/null +++ b/ZCAnimatedLabel/Assets.xcassets/AppIcon.appiconset/Contents.json @@ -0,0 +1,98 @@ +{ + "images" : [ + { + "idiom" : "iphone", + "scale" : "2x", + "size" : "20x20" + }, + { + "idiom" : "iphone", + "scale" : "3x", + "size" : "20x20" + }, + { + "idiom" : "iphone", + "scale" : "2x", + "size" : "29x29" + }, + { + "idiom" : "iphone", + "scale" : "3x", + "size" : "29x29" + }, + { + "idiom" : "iphone", + "scale" : "2x", + "size" : "40x40" + }, + { + "idiom" : "iphone", + "scale" : "3x", + "size" : "40x40" + }, + { + "idiom" : "iphone", + "scale" : "2x", + "size" : "60x60" + }, + { + "idiom" : "iphone", + "scale" : "3x", + "size" : "60x60" + }, + { + "idiom" : "ipad", + "scale" : "1x", + "size" : "20x20" + }, + { + "idiom" : "ipad", + "scale" : "2x", + "size" : "20x20" + }, + { + "idiom" : "ipad", + "scale" : "1x", + "size" : "29x29" + }, + { + "idiom" : "ipad", + "scale" : "2x", + "size" : "29x29" + }, + { + "idiom" : "ipad", + "scale" : "1x", + "size" : "40x40" + }, + { + "idiom" : "ipad", + "scale" : "2x", + "size" : "40x40" + }, + { + "idiom" : "ipad", + "scale" : "1x", + "size" : "76x76" + }, + { + "idiom" : "ipad", + "scale" : "2x", + "size" : "76x76" + }, + { + "idiom" : "ipad", + "scale" : "2x", + "size" : "83.5x83.5" + }, + { + "idiom" : "ios-marketing", + "scale" : "1x", + "size" : "1024x1024" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/ZCAnimatedLabel/Assets.xcassets/Contents.json b/ZCAnimatedLabel/Assets.xcassets/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/ZCAnimatedLabel/Assets.xcassets/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/ZCAnimatedLabel/Base.lproj/LaunchScreen.storyboard b/ZCAnimatedLabel/Base.lproj/LaunchScreen.storyboard new file mode 100644 index 0000000..865e932 --- /dev/null +++ b/ZCAnimatedLabel/Base.lproj/LaunchScreen.storyboard @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ZCAnimatedLabel/Base.lproj/LaunchScreen.xib b/ZCAnimatedLabel/Base.lproj/LaunchScreen.xib deleted file mode 100644 index d0be59c..0000000 --- a/ZCAnimatedLabel/Base.lproj/LaunchScreen.xib +++ /dev/null @@ -1,41 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/ZCAnimatedLabel/Base.lproj/Main.storyboard b/ZCAnimatedLabel/Base.lproj/Main.storyboard index 0c8d307..0c2dee1 100644 --- a/ZCAnimatedLabel/Base.lproj/Main.storyboard +++ b/ZCAnimatedLabel/Base.lproj/Main.storyboard @@ -1,207 +1,237 @@ - - + + + - - - - + + + - + - + - - + + - - + + - - + + - + - - + + - + - + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ZCAnimatedLabel/Images.xcassets/AppIcon.appiconset/Contents.json b/ZCAnimatedLabel/Images.xcassets/AppIcon.appiconset/Contents.json deleted file mode 100644 index 36d2c80..0000000 --- a/ZCAnimatedLabel/Images.xcassets/AppIcon.appiconset/Contents.json +++ /dev/null @@ -1,68 +0,0 @@ -{ - "images" : [ - { - "idiom" : "iphone", - "size" : "29x29", - "scale" : "2x" - }, - { - "idiom" : "iphone", - "size" : "29x29", - "scale" : "3x" - }, - { - "idiom" : "iphone", - "size" : "40x40", - "scale" : "2x" - }, - { - "idiom" : "iphone", - "size" : "40x40", - "scale" : "3x" - }, - { - "idiom" : "iphone", - "size" : "60x60", - "scale" : "2x" - }, - { - "idiom" : "iphone", - "size" : "60x60", - "scale" : "3x" - }, - { - "idiom" : "ipad", - "size" : "29x29", - "scale" : "1x" - }, - { - "idiom" : "ipad", - "size" : "29x29", - "scale" : "2x" - }, - { - "idiom" : "ipad", - "size" : "40x40", - "scale" : "1x" - }, - { - "idiom" : "ipad", - "size" : "40x40", - "scale" : "2x" - }, - { - "idiom" : "ipad", - "size" : "76x76", - "scale" : "1x" - }, - { - "idiom" : "ipad", - "size" : "76x76", - "scale" : "2x" - } - ], - "info" : { - "version" : 1, - "author" : "xcode" - } -} \ No newline at end of file diff --git a/ZCAnimatedLabel/Info.plist b/ZCAnimatedLabel/Info.plist index 1acb302..72bf2c4 100644 --- a/ZCAnimatedLabel/Info.plist +++ b/ZCAnimatedLabel/Info.plist @@ -3,25 +3,44 @@ CFBundleDevelopmentRegion - en + $(DEVELOPMENT_LANGUAGE) CFBundleExecutable $(EXECUTABLE_NAME) CFBundleIdentifier - overboming.$(PRODUCT_NAME:rfc1034identifier) + $(PRODUCT_BUNDLE_IDENTIFIER) CFBundleInfoDictionaryVersion 6.0 CFBundleName $(PRODUCT_NAME) CFBundlePackageType - APPL + $(PRODUCT_BUNDLE_PACKAGE_TYPE) CFBundleShortVersionString 1.0 - CFBundleSignature - ???? CFBundleVersion 1 LSRequiresIPhoneOS + UIApplicationSceneManifest + + UIApplicationSupportsMultipleScenes + + UISceneConfigurations + + UIWindowSceneSessionRoleApplication + + + UISceneConfigurationName + Default Configuration + UISceneDelegateClassName + SceneDelegate + UISceneStoryboardFile + Main + + + + + UIApplicationSupportsIndirectInputEvents + UILaunchStoryboardName LaunchScreen UIMainStoryboardFile diff --git a/ZCAnimatedLabel/ZCAnimatedLabel/ZCAnimatedLabel.h b/ZCAnimatedLabel/Lib/ZCAnimatedLabel.h similarity index 100% rename from ZCAnimatedLabel/ZCAnimatedLabel/ZCAnimatedLabel.h rename to ZCAnimatedLabel/Lib/ZCAnimatedLabel.h diff --git a/ZCAnimatedLabel/ZCAnimatedLabel/ZCAnimatedLabel.m b/ZCAnimatedLabel/Lib/ZCAnimatedLabel.m similarity index 100% rename from ZCAnimatedLabel/ZCAnimatedLabel/ZCAnimatedLabel.m rename to ZCAnimatedLabel/Lib/ZCAnimatedLabel.m diff --git a/ZCAnimatedLabel/ZCAnimatedLabel/ZCCoreTextLayout.h b/ZCAnimatedLabel/Lib/ZCCoreTextLayout.h similarity index 100% rename from ZCAnimatedLabel/ZCAnimatedLabel/ZCCoreTextLayout.h rename to ZCAnimatedLabel/Lib/ZCCoreTextLayout.h diff --git a/ZCAnimatedLabel/ZCAnimatedLabel/ZCCoreTextLayout.m b/ZCAnimatedLabel/Lib/ZCCoreTextLayout.m similarity index 100% rename from ZCAnimatedLabel/ZCAnimatedLabel/ZCCoreTextLayout.m rename to ZCAnimatedLabel/Lib/ZCCoreTextLayout.m diff --git a/ZCAnimatedLabel/ZCAnimatedLabel/ZCDashLabel.h b/ZCAnimatedLabel/Lib/ZCDashLabel.h similarity index 100% rename from ZCAnimatedLabel/ZCAnimatedLabel/ZCDashLabel.h rename to ZCAnimatedLabel/Lib/ZCDashLabel.h diff --git a/ZCAnimatedLabel/ZCAnimatedLabel/ZCDashLabel.m b/ZCAnimatedLabel/Lib/ZCDashLabel.m similarity index 100% rename from ZCAnimatedLabel/ZCAnimatedLabel/ZCDashLabel.m rename to ZCAnimatedLabel/Lib/ZCDashLabel.m diff --git a/ZCAnimatedLabel/ZCAnimatedLabel/ZCDuangLabel.h b/ZCAnimatedLabel/Lib/ZCDuangLabel.h similarity index 100% rename from ZCAnimatedLabel/ZCAnimatedLabel/ZCDuangLabel.h rename to ZCAnimatedLabel/Lib/ZCDuangLabel.h diff --git a/ZCAnimatedLabel/ZCAnimatedLabel/ZCDuangLabel.m b/ZCAnimatedLabel/Lib/ZCDuangLabel.m similarity index 100% rename from ZCAnimatedLabel/ZCAnimatedLabel/ZCDuangLabel.m rename to ZCAnimatedLabel/Lib/ZCDuangLabel.m diff --git a/ZCAnimatedLabel/ZCAnimatedLabel/ZCEasingUtil.h b/ZCAnimatedLabel/Lib/ZCEasingUtil.h similarity index 100% rename from ZCAnimatedLabel/ZCAnimatedLabel/ZCEasingUtil.h rename to ZCAnimatedLabel/Lib/ZCEasingUtil.h diff --git a/ZCAnimatedLabel/ZCAnimatedLabel/ZCEasingUtil.m b/ZCAnimatedLabel/Lib/ZCEasingUtil.m similarity index 100% rename from ZCAnimatedLabel/ZCAnimatedLabel/ZCEasingUtil.m rename to ZCAnimatedLabel/Lib/ZCEasingUtil.m diff --git a/ZCAnimatedLabel/ZCAnimatedLabel/ZCFallLabel.h b/ZCAnimatedLabel/Lib/ZCFallLabel.h similarity index 100% rename from ZCAnimatedLabel/ZCAnimatedLabel/ZCFallLabel.h rename to ZCAnimatedLabel/Lib/ZCFallLabel.h diff --git a/ZCAnimatedLabel/ZCAnimatedLabel/ZCFallLabel.m b/ZCAnimatedLabel/Lib/ZCFallLabel.m similarity index 100% rename from ZCAnimatedLabel/ZCAnimatedLabel/ZCFallLabel.m rename to ZCAnimatedLabel/Lib/ZCFallLabel.m diff --git a/ZCAnimatedLabel/ZCAnimatedLabel/ZCFlyinLabel.h b/ZCAnimatedLabel/Lib/ZCFlyinLabel.h similarity index 100% rename from ZCAnimatedLabel/ZCAnimatedLabel/ZCFlyinLabel.h rename to ZCAnimatedLabel/Lib/ZCFlyinLabel.h diff --git a/ZCAnimatedLabel/ZCAnimatedLabel/ZCFlyinLabel.m b/ZCAnimatedLabel/Lib/ZCFlyinLabel.m similarity index 100% rename from ZCAnimatedLabel/ZCAnimatedLabel/ZCFlyinLabel.m rename to ZCAnimatedLabel/Lib/ZCFlyinLabel.m diff --git a/ZCAnimatedLabel/ZCAnimatedLabel/ZCFocusLabel.h b/ZCAnimatedLabel/Lib/ZCFocusLabel.h similarity index 100% rename from ZCAnimatedLabel/ZCAnimatedLabel/ZCFocusLabel.h rename to ZCAnimatedLabel/Lib/ZCFocusLabel.h diff --git a/ZCAnimatedLabel/ZCAnimatedLabel/ZCFocusLabel.m b/ZCAnimatedLabel/Lib/ZCFocusLabel.m similarity index 100% rename from ZCAnimatedLabel/ZCAnimatedLabel/ZCFocusLabel.m rename to ZCAnimatedLabel/Lib/ZCFocusLabel.m diff --git a/ZCAnimatedLabel/ZCAnimatedLabel/ZCRevealLabel.h b/ZCAnimatedLabel/Lib/ZCRevealLabel.h similarity index 100% rename from ZCAnimatedLabel/ZCAnimatedLabel/ZCRevealLabel.h rename to ZCAnimatedLabel/Lib/ZCRevealLabel.h diff --git a/ZCAnimatedLabel/ZCAnimatedLabel/ZCRevealLabel.m b/ZCAnimatedLabel/Lib/ZCRevealLabel.m similarity index 100% rename from ZCAnimatedLabel/ZCAnimatedLabel/ZCRevealLabel.m rename to ZCAnimatedLabel/Lib/ZCRevealLabel.m diff --git a/ZCAnimatedLabel/ZCAnimatedLabel/ZCShapeshiftLabel.h b/ZCAnimatedLabel/Lib/ZCShapeshiftLabel.h similarity index 100% rename from ZCAnimatedLabel/ZCAnimatedLabel/ZCShapeshiftLabel.h rename to ZCAnimatedLabel/Lib/ZCShapeshiftLabel.h diff --git a/ZCAnimatedLabel/ZCAnimatedLabel/ZCShapeshiftLabel.m b/ZCAnimatedLabel/Lib/ZCShapeshiftLabel.m similarity index 100% rename from ZCAnimatedLabel/ZCAnimatedLabel/ZCShapeshiftLabel.m rename to ZCAnimatedLabel/Lib/ZCShapeshiftLabel.m diff --git a/ZCAnimatedLabel/ZCAnimatedLabel/ZCSpinLabel.h b/ZCAnimatedLabel/Lib/ZCSpinLabel.h similarity index 100% rename from ZCAnimatedLabel/ZCAnimatedLabel/ZCSpinLabel.h rename to ZCAnimatedLabel/Lib/ZCSpinLabel.h diff --git a/ZCAnimatedLabel/ZCAnimatedLabel/ZCSpinLabel.m b/ZCAnimatedLabel/Lib/ZCSpinLabel.m similarity index 100% rename from ZCAnimatedLabel/ZCAnimatedLabel/ZCSpinLabel.m rename to ZCAnimatedLabel/Lib/ZCSpinLabel.m diff --git a/ZCAnimatedLabel/ZCAnimatedLabel/ZCThrownLabel.h b/ZCAnimatedLabel/Lib/ZCThrownLabel.h similarity index 100% rename from ZCAnimatedLabel/ZCAnimatedLabel/ZCThrownLabel.h rename to ZCAnimatedLabel/Lib/ZCThrownLabel.h diff --git a/ZCAnimatedLabel/ZCAnimatedLabel/ZCThrownLabel.m b/ZCAnimatedLabel/Lib/ZCThrownLabel.m similarity index 100% rename from ZCAnimatedLabel/ZCAnimatedLabel/ZCThrownLabel.m rename to ZCAnimatedLabel/Lib/ZCThrownLabel.m diff --git a/ZCAnimatedLabel/ZCAnimatedLabel/ZCTransparencyLabel.h b/ZCAnimatedLabel/Lib/ZCTransparencyLabel.h similarity index 100% rename from ZCAnimatedLabel/ZCAnimatedLabel/ZCTransparencyLabel.h rename to ZCAnimatedLabel/Lib/ZCTransparencyLabel.h diff --git a/ZCAnimatedLabel/ZCAnimatedLabel/ZCTransparencyLabel.m b/ZCAnimatedLabel/Lib/ZCTransparencyLabel.m similarity index 100% rename from ZCAnimatedLabel/ZCAnimatedLabel/ZCTransparencyLabel.m rename to ZCAnimatedLabel/Lib/ZCTransparencyLabel.m diff --git a/ZCAnimatedLabel/SceneDelegate.h b/ZCAnimatedLabel/SceneDelegate.h new file mode 100644 index 0000000..6ff7a89 --- /dev/null +++ b/ZCAnimatedLabel/SceneDelegate.h @@ -0,0 +1,16 @@ +// +// SceneDelegate.h +// ZCAnimatedLabel +// +// Created by Chen Zhang on 2/13/15. +// Copyright (c) 2015 somewhere. All rights reserved. +// + +#import + +@interface SceneDelegate : UIResponder + +@property (strong, nonatomic) UIWindow * window; + +@end + diff --git a/ZCAnimatedLabel/SceneDelegate.m b/ZCAnimatedLabel/SceneDelegate.m new file mode 100644 index 0000000..79f1dd4 --- /dev/null +++ b/ZCAnimatedLabel/SceneDelegate.m @@ -0,0 +1,58 @@ +// +// SceneDelegate.m +// ZCAnimatedLabel +// +// Created by Chen Zhang on 2/13/15. +// Copyright (c) 2015 somewhere. All rights reserved. +// + +#import "SceneDelegate.h" + +@interface SceneDelegate () + +@end + +@implementation SceneDelegate + + +- (void)scene:(UIScene *)scene willConnectToSession:(UISceneSession *)session options:(UISceneConnectionOptions *)connectionOptions { + // Use this method to optionally configure and attach the UIWindow `window` to the provided UIWindowScene `scene`. + // If using a storyboard, the `window` property will automatically be initialized and attached to the scene. + // This delegate does not imply the connecting scene or session are new (see `application:configurationForConnectingSceneSession` instead). +} + + +- (void)sceneDidDisconnect:(UIScene *)scene { + // Called as the scene is being released by the system. + // This occurs shortly after the scene enters the background, or when its session is discarded. + // Release any resources associated with this scene that can be re-created the next time the scene connects. + // The scene may re-connect later, as its session was not necessarily discarded (see `application:didDiscardSceneSessions` instead). +} + + +- (void)sceneDidBecomeActive:(UIScene *)scene { + // Called when the scene has moved from an inactive state to an active state. + // Use this method to restart any tasks that were paused (or not yet started) when the scene was inactive. +} + + +- (void)sceneWillResignActive:(UIScene *)scene { + // Called when the scene will move from an active state to an inactive state. + // This may occur due to temporary interruptions (ex. an incoming phone call). +} + + +- (void)sceneWillEnterForeground:(UIScene *)scene { + // Called as the scene transitions from the background to the foreground. + // Use this method to undo the changes made on entering the background. +} + + +- (void)sceneDidEnterBackground:(UIScene *)scene { + // Called as the scene transitions from the foreground to the background. + // Use this method to save data, release shared resources, and store enough scene-specific state information + // to restore the scene back to its current state. +} + + +@end diff --git a/ZCAnimatedLabel/ViewController.h b/ZCAnimatedLabel/ViewController.h index 4c46dc1..0920d25 100644 --- a/ZCAnimatedLabel/ViewController.h +++ b/ZCAnimatedLabel/ViewController.h @@ -30,4 +30,3 @@ @property (atomic) IBOutlet UISwitch *debugRedraw; @property (atomic) IBOutlet UISwitch *debugFrames; @end - diff --git a/ZCAnimatedLabel/ViewController.m b/ZCAnimatedLabel/ViewController.m index 9aaf508..6448679 100644 --- a/ZCAnimatedLabel/ViewController.m +++ b/ZCAnimatedLabel/ViewController.m @@ -3,7 +3,7 @@ // ZCAnimatedLabel // // Created by Chen Zhang on 2/13/15. -// Copyright (c) 2015 ;. All rights reserved. +// Copyright (c) 2015 somewhere. All rights reserved. // #import "ViewController.h" diff --git a/ZCAnimatedLabel/main.m b/ZCAnimatedLabel/main.m index 3b6b154..210adbf 100644 --- a/ZCAnimatedLabel/main.m +++ b/ZCAnimatedLabel/main.m @@ -10,7 +10,10 @@ #import "AppDelegate.h" int main(int argc, char * argv[]) { + NSString * appDelegateClassName; @autoreleasepool { - return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); + // Setup code that might create autoreleased objects goes here. + appDelegateClassName = NSStringFromClass([AppDelegate class]); } + return UIApplicationMain(argc, argv, nil, appDelegateClassName); }