Commit c9841328 authored by lmj_521aiau@163.com's avatar lmj_521aiau@163.com

no message

parent 232c8741
......@@ -166,7 +166,7 @@
/* Begin PBXFileReference section */
38B0212907336DCEFAD85F4F /* Pods-superCleaner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-superCleaner.release.xcconfig"; path = "Target Support Files/Pods-superCleaner/Pods-superCleaner.release.xcconfig"; sourceTree = "<group>"; };
5BAFB902F41E8300049D58EC /* Pods-superCleaner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-superCleaner.debug.xcconfig"; path = "Target Support Files/Pods-superCleaner/Pods-superCleaner.debug.xcconfig"; sourceTree = "<group>"; };
6406BE1024AD7F280053294E /* Quick Cleaner.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "Quick Cleaner.app"; sourceTree = BUILT_PRODUCTS_DIR; };
6406BE1024AD7F280053294E /* Super Cleaner.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "Super Cleaner.app"; sourceTree = BUILT_PRODUCTS_DIR; };
64181B0824D7B66300029831 /* libresolv.9.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libresolv.9.tbd; path = usr/lib/libresolv.9.tbd; sourceTree = SDKROOT; };
64181B0924D7B66D00029831 /* Accelerate.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Accelerate.framework; path = System/Library/Frameworks/Accelerate.framework; sourceTree = SDKROOT; };
64181B0B24D7B67800029831 /* AdSupport.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AdSupport.framework; path = System/Library/Frameworks/AdSupport.framework; sourceTree = SDKROOT; };
......@@ -472,7 +472,7 @@
6406BE1124AD7F280053294E /* Products */ = {
isa = PBXGroup;
children = (
6406BE1024AD7F280053294E /* Quick Cleaner.app */,
6406BE1024AD7F280053294E /* Super Cleaner.app */,
);
name = Products;
sourceTree = "<group>";
......@@ -1002,7 +1002,7 @@
);
name = superCleaner;
productName = "ios-clear";
productReference = 6406BE1024AD7F280053294E /* Quick Cleaner.app */;
productReference = 6406BE1024AD7F280053294E /* Super Cleaner.app */;
productType = "com.apple.product-type.application";
};
/* End PBXNativeTarget section */
......@@ -1403,8 +1403,8 @@
CODE_SIGN_ENTITLEMENTS = superCleaner/superCleaner.entitlements;
CODE_SIGN_IDENTITY = "Apple Development";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 126;
DEVELOPMENT_TEAM = 6244YAV33V;
CURRENT_PROJECT_VERSION = 100;
DEVELOPMENT_TEAM = 443AN53DBQ;
ENABLE_BITCODE = YES;
FRAMEWORK_SEARCH_PATHS = (
"$(inherited)",
......@@ -1417,9 +1417,9 @@
"$(inherited)",
"@executable_path/Frameworks",
);
MARKETING_VERSION = 1.0.4;
PRODUCT_BUNDLE_IDENTIFIER = com.app.super.cleaner;
PRODUCT_NAME = "Quick Cleaner";
MARKETING_VERSION = 1.0.0;
PRODUCT_BUNDLE_IDENTIFIER = www.app.superCleanMaster;
PRODUCT_NAME = "Super Cleaner";
PROVISIONING_PROFILE_SPECIFIER = "";
SWIFT_OBJC_BRIDGING_HEADER = "$(SRCROOT)/superCleaner/superCleaner-Bridging-Header.h";
SWIFT_OBJC_INTERFACE_HEADER_NAME = "superCleaner-Swift.h";
......@@ -1438,8 +1438,8 @@
CODE_SIGN_ENTITLEMENTS = superCleaner/superCleaner.entitlements;
CODE_SIGN_IDENTITY = "Apple Development";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 126;
DEVELOPMENT_TEAM = 6244YAV33V;
CURRENT_PROJECT_VERSION = 100;
DEVELOPMENT_TEAM = 443AN53DBQ;
ENABLE_BITCODE = YES;
FRAMEWORK_SEARCH_PATHS = (
"$(inherited)",
......@@ -1452,9 +1452,9 @@
"$(inherited)",
"@executable_path/Frameworks",
);
MARKETING_VERSION = 1.0.4;
PRODUCT_BUNDLE_IDENTIFIER = com.app.super.cleaner;
PRODUCT_NAME = "Quick Cleaner";
MARKETING_VERSION = 1.0.0;
PRODUCT_BUNDLE_IDENTIFIER = www.app.superCleanMaster;
PRODUCT_NAME = "Super Cleaner";
PROVISIONING_PROFILE_SPECIFIER = "";
SWIFT_OBJC_BRIDGING_HEADER = "$(SRCROOT)/superCleaner/superCleaner-Bridging-Header.h";
SWIFT_OBJC_INTERFACE_HEADER_NAME = "superCleaner-Swift.h";
......
......@@ -50,60 +50,6 @@
},
{
"filename" : "appicon-8.png",
"idiom" : "ipad",
"scale" : "1x",
"size" : "20x20"
},
{
"filename" : "appicon-9.png",
"idiom" : "ipad",
"scale" : "2x",
"size" : "20x20"
},
{
"filename" : "appicon-10.png",
"idiom" : "ipad",
"scale" : "1x",
"size" : "29x29"
},
{
"filename" : "appicon-11.png",
"idiom" : "ipad",
"scale" : "2x",
"size" : "29x29"
},
{
"filename" : "appicon-12.png",
"idiom" : "ipad",
"scale" : "1x",
"size" : "40x40"
},
{
"filename" : "appicon-13.png",
"idiom" : "ipad",
"scale" : "2x",
"size" : "40x40"
},
{
"filename" : "appicon-14.png",
"idiom" : "ipad",
"scale" : "1x",
"size" : "76x76"
},
{
"filename" : "appicon-15.png",
"idiom" : "ipad",
"scale" : "2x",
"size" : "76x76"
},
{
"filename" : "appicon-16.png",
"idiom" : "ipad",
"scale" : "2x",
"size" : "83.5x83.5"
},
{
"filename" : "appicon-17.png",
"idiom" : "ios-marketing",
"scale" : "1x",
"size" : "1024x1024"
......
......@@ -5,12 +5,12 @@
"scale" : "1x"
},
{
"filename" : "battery_care_battery_charge_icon@2x.png",
"filename" : "路径@2x.png",
"idiom" : "universal",
"scale" : "2x"
},
{
"filename" : "battery_care_battery_charge_icon@3x.png",
"filename" : "路径@3x.png",
"idiom" : "universal",
"scale" : "3x"
}
......
......@@ -5,12 +5,12 @@
"scale" : "1x"
},
{
"filename" : "battery_care_battery_icon@2x.png",
"filename" : "形状结合@2x.png",
"idiom" : "universal",
"scale" : "2x"
},
{
"filename" : "battery_care_battery_icon@3x.png",
"filename" : "形状结合@3x.png",
"idiom" : "universal",
"scale" : "3x"
}
......
......@@ -5,12 +5,12 @@
"scale" : "1x"
},
{
"filename" : "battery_care_bluetooth@2x.png",
"filename" : "蓝牙@2x.png",
"idiom" : "universal",
"scale" : "2x"
},
{
"filename" : "battery_care_bluetooth@3x.png",
"filename" : "蓝牙@3x.png",
"idiom" : "universal",
"scale" : "3x"
}
......
......@@ -5,12 +5,12 @@
"scale" : "1x"
},
{
"filename" : "battery_care_lightbright@2x.png",
"filename" : "亮度@2x.png",
"idiom" : "universal",
"scale" : "2x"
},
{
"filename" : "battery_care_lightbright@3x.png",
"filename" : "亮度@3x.png",
"idiom" : "universal",
"scale" : "3x"
}
......
......@@ -5,12 +5,12 @@
"scale" : "1x"
},
{
"filename" : "battery_care_location@2x.png",
"filename" : "定位@2x.png",
"idiom" : "universal",
"scale" : "2x"
},
{
"filename" : "battery_care_location@3x.png",
"filename" : "定位@3x.png",
"idiom" : "universal",
"scale" : "3x"
}
......
......@@ -5,12 +5,12 @@
"scale" : "1x"
},
{
"filename" : "battery_care_low_power@2x.png",
"filename" : "形状@2x.png",
"idiom" : "universal",
"scale" : "2x"
},
{
"filename" : "battery_care_low_power@3x.png",
"filename" : "形状@3x.png",
"idiom" : "universal",
"scale" : "3x"
}
......
......@@ -5,12 +5,12 @@
"scale" : "1x"
},
{
"filename" : "battery_care_low_temperature@2x.png",
"filename" : "低温@2x.png",
"idiom" : "universal",
"scale" : "2x"
},
{
"filename" : "battery_care_low_temperature@3x.png",
"filename" : "低温@3x.png",
"idiom" : "universal",
"scale" : "3x"
}
......
......@@ -5,12 +5,12 @@
"scale" : "1x"
},
{
"filename" : "battery_care_notification@2x.png",
"filename" : "通知@2x.png",
"idiom" : "universal",
"scale" : "2x"
},
{
"filename" : "battery_care_notification@3x.png",
"filename" : "通知@3x.png",
"idiom" : "universal",
"scale" : "3x"
}
......
......@@ -5,12 +5,12 @@
"scale" : "1x"
},
{
"filename" : "battery_care_screen_refresh@2x.png",
"filename" : "刷新@2x.png",
"idiom" : "universal",
"scale" : "2x"
},
{
"filename" : "battery_care_screen_refresh@3x.png",
"filename" : "刷新@3x.png",
"idiom" : "universal",
"scale" : "3x"
}
......
......@@ -5,12 +5,12 @@
"scale" : "1x"
},
{
"filename" : "battery_care_use_guide@2x.png",
"filename" : "电池使用@2x.png",
"idiom" : "universal",
"scale" : "2x"
},
{
"filename" : "battery_care_use_guide@3x.png",
"filename" : "电池使用@3x.png",
"idiom" : "universal",
"scale" : "3x"
}
......
......@@ -5,12 +5,12 @@
"scale" : "1x"
},
{
"filename" : "battery_care_wifi@2x.png",
"filename" : "wifi@2x.png",
"idiom" : "universal",
"scale" : "2x"
},
{
"filename" : "battery_care_wifi@3x.png",
"filename" : "wifi@3x.png",
"idiom" : "universal",
"scale" : "3x"
}
......
{
"info" : {
"author" : "xcode",
"version" : 1
}
}
......@@ -5,12 +5,12 @@
"scale" : "1x"
},
{
"filename" : "tool_clean_dust_selected@2x.png",
"filename" : "编组@2x.png",
"idiom" : "universal",
"scale" : "2x"
},
{
"filename" : "tool_clean_dust_selected@3x.png",
"filename" : "编组@3x.png",
"idiom" : "universal",
"scale" : "3x"
}
......
......@@ -5,12 +5,12 @@
"scale" : "1x"
},
{
"filename" : "tool_drive_mos_selected@2x.png",
"filename" : "编组 6@2x.png",
"idiom" : "universal",
"scale" : "2x"
},
{
"filename" : "tool_drive_mos_selected@3x.png",
"filename" : "编组 6@3x.png",
"idiom" : "universal",
"scale" : "3x"
}
......
......@@ -5,12 +5,12 @@
"scale" : "1x"
},
{
"filename" : "tool_drive_pet_selected@2x.png",
"filename" : "编组 7@2x.png",
"idiom" : "universal",
"scale" : "2x"
},
{
"filename" : "tool_drive_pet_selected@3x.png",
"filename" : "编组 7@3x.png",
"idiom" : "universal",
"scale" : "3x"
}
......
......@@ -5,12 +5,12 @@
"scale" : "1x"
},
{
"filename" : "tool_dust_clean_cycle_icon@2x.png",
"filename" : "编组 8@2x.png",
"idiom" : "universal",
"scale" : "2x"
},
{
"filename" : "tool_dust_clean_cycle_icon@3x.png",
"filename" : "编组 8@3x.png",
"idiom" : "universal",
"scale" : "3x"
}
......
......@@ -5,12 +5,12 @@
"scale" : "1x"
},
{
"filename" : "tool_dust_clean_cycle_icon_1@2x.png",
"filename" : "编组 3@2x.png",
"idiom" : "universal",
"scale" : "2x"
},
{
"filename" : "tool_dust_clean_cycle_icon_1@3x.png",
"filename" : "编组 3@3x.png",
"idiom" : "universal",
"scale" : "3x"
}
......
......@@ -5,12 +5,12 @@
"scale" : "1x"
},
{
"filename" : "inAppPurchase_cancel@2x.png",
"filename" : "tt_titlebar_close_drawable@2x.png",
"idiom" : "universal",
"scale" : "2x"
},
{
"filename" : "inAppPurchase_cancel@3x.png",
"filename" : "tt_titlebar_close_drawable@3x.png",
"idiom" : "universal",
"scale" : "3x"
}
......
......@@ -5,12 +5,12 @@
"scale" : "1x"
},
{
"filename" : "pay_view_bg@2x.png",
"filename" : "编组@2x.png",
"idiom" : "universal",
"scale" : "2x"
},
{
"filename" : "pay_view_bg@3x.png",
"filename" : "编组@3x.png",
"idiom" : "universal",
"scale" : "3x"
}
......
......@@ -5,12 +5,12 @@
"scale" : "1x"
},
{
"filename" : "pay_view_select_icon@2x.png",
"filename" : "编组 4@2x.png",
"idiom" : "universal",
"scale" : "2x"
},
{
"filename" : "pay_view_select_icon@3x.png",
"filename" : "编组 4@3x.png",
"idiom" : "universal",
"scale" : "3x"
}
......
......@@ -5,12 +5,11 @@
"scale" : "1x"
},
{
"filename" : "screen_launch_icon@2x.png",
"filename" : "1501596695690_.pic.jpg",
"idiom" : "universal",
"scale" : "2x"
},
{
"filename" : "screen_launch_icon@3x.png",
"idiom" : "universal",
"scale" : "3x"
}
......
......@@ -604,9 +604,9 @@
</constraints>
</imageView>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="u4Z-xP-eAE">
<rect key="frame" x="18" y="60" width="236.5" height="76.5"/>
<rect key="frame" x="18" y="60" width="238.5" height="76.5"/>
<string key="text">Welcome to
Quick Cleaner!</string>
Super Cleaner!</string>
<fontDescription key="fontDescription" type="system" weight="semibold" pointSize="32"/>
<color key="textColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
<nil key="highlightedColor"/>
......@@ -821,13 +821,10 @@ Quick Cleaner!</string>
<rect key="frame" x="0.0" y="0.0" width="375" height="667"/>
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
<subviews>
<imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="pay_view_bg" translatesAutoresizingMaskIntoConstraints="NO" id="G7r-Vl-fZd">
<rect key="frame" x="0.0" y="0.0" width="375" height="667"/>
</imageView>
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="iWV-sR-CmX">
<rect key="frame" x="15" y="15" width="50" height="30"/>
<rect key="frame" x="15" y="20" width="50" height="44"/>
<constraints>
<constraint firstAttribute="height" constant="30" id="ASh-sB-YXI"/>
<constraint firstAttribute="height" constant="44" id="ASh-sB-YXI"/>
<constraint firstAttribute="width" constant="50" id="hgs-Ca-jbI"/>
</constraints>
<state key="normal" image="inAppPurchase_cancel"/>
......@@ -836,239 +833,206 @@ Quick Cleaner!</string>
</connections>
</button>
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="right" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="0lR-Zv-zNp">
<rect key="frame" x="300" y="15" width="60" height="30"/>
<constraints>
<constraint firstAttribute="width" constant="60" id="2rb-wW-Tb0"/>
</constraints>
<state key="normal" title="恢复">
<rect key="frame" x="298" y="27" width="62" height="30"/>
<state key="normal" title="恢复购买">
<color key="titleColor" red="0.14901960780000001" green="0.74117647060000003" blue="0.36078431370000003" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
</state>
<userDefinedRuntimeAttributes>
<userDefinedRuntimeAttribute type="color" keyPath="massTitleColor">
<color key="value" white="0.0" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
</userDefinedRuntimeAttribute>
</userDefinedRuntimeAttributes>
<connections>
<action selector="restoreAction" destination="Hwi-Vm-NUp" eventType="touchUpInside" id="yz3-Im-ayj"/>
</connections>
</button>
<view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="DBF-4w-bui">
<rect key="frame" x="36" y="353.5" width="303" height="60"/>
<rect key="frame" x="15" y="502.5" width="345" height="60"/>
<subviews>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="¥68.00/周" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="L7v-8r-0y1">
<rect key="frame" x="50" y="11.5" width="87" height="21.5"/>
<fontDescription key="fontDescription" type="system" weight="semibold" pointSize="18"/>
<color key="textColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
<nil key="highlightedColor"/>
</label>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="3天免费试用,自动续订,可随时取消" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" minimumScaleFactor="0.5" translatesAutoresizingMaskIntoConstraints="NO" id="eov-CU-eqn">
<rect key="frame" x="50" y="35.5" width="243" height="13.5"/>
<fontDescription key="fontDescription" type="system" pointSize="11"/>
<color key="textColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
<nil key="highlightedColor"/>
</label>
<button opaque="NO" userInteractionEnabled="NO" contentMode="scaleToFill" selected="YES" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="aGC-0W-Bjv">
<rect key="frame" x="20" y="20" width="20" height="20"/>
<constraints>
<constraint firstAttribute="width" constant="20" id="R5k-cn-qtb"/>
<constraint firstAttribute="height" constant="20" id="loc-3Q-m9m"/>
</constraints>
<state key="normal" image="home_ Pay_normal_icon"/>
<state key="selected" image="home_ Pay_selected_icon"/>
</button>
</subviews>
<color key="backgroundColor" white="1" alpha="0.5" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
<constraints>
<constraint firstItem="eov-CU-eqn" firstAttribute="leading" secondItem="L7v-8r-0y1" secondAttribute="leading" id="2kh-pm-I72"/>
<constraint firstItem="eov-CU-eqn" firstAttribute="centerY" secondItem="DBF-4w-bui" secondAttribute="centerY" constant="12" id="3lU-2V-FVO"/>
<constraint firstItem="L7v-8r-0y1" firstAttribute="leading" secondItem="DBF-4w-bui" secondAttribute="leading" constant="50" id="Jn1-hB-Jh3"/>
<constraint firstItem="aGC-0W-Bjv" firstAttribute="leading" secondItem="DBF-4w-bui" secondAttribute="leading" constant="20" id="OtV-uY-Crh"/>
<constraint firstAttribute="trailing" secondItem="eov-CU-eqn" secondAttribute="trailing" constant="10" id="XeI-AX-7go"/>
<constraint firstItem="aGC-0W-Bjv" firstAttribute="centerY" secondItem="DBF-4w-bui" secondAttribute="centerY" id="bka-Ag-9VQ"/>
<constraint firstItem="L7v-8r-0y1" firstAttribute="centerY" secondItem="DBF-4w-bui" secondAttribute="centerY" constant="-8" id="hWX-l5-uUd"/>
<constraint firstAttribute="height" constant="60" id="jFo-5O-9zd"/>
</constraints>
</view>
<view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="tQ9-Em-wwg">
<rect key="frame" x="36" y="433.5" width="303" height="60"/>
<subviews>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="¥498.00/年" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="mFU-Hz-CUd">
<rect key="frame" x="50" y="12.5" width="98.5" height="21.5"/>
<rect key="frame" x="129" y="19.5" width="87" height="21.5"/>
<fontDescription key="fontDescription" type="system" weight="semibold" pointSize="18"/>
<color key="textColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
<nil key="highlightedColor"/>
</label>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="3天免费试用,自动续订,可随时取消" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" minimumScaleFactor="0.5" translatesAutoresizingMaskIntoConstraints="NO" id="bpF-wx-lD0">
<rect key="frame" x="50" y="35.5" width="243" height="13.5"/>
<fontDescription key="fontDescription" type="system" pointSize="11"/>
<color key="textColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
<nil key="highlightedColor"/>
</label>
<button opaque="NO" userInteractionEnabled="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="xSN-Iv-QhQ">
<rect key="frame" x="20" y="20" width="20" height="20"/>
<constraints>
<constraint firstAttribute="height" constant="20" id="mQa-LW-Rca"/>
<constraint firstAttribute="width" constant="20" id="pfg-3n-Cef"/>
</constraints>
<state key="normal" image="home_ Pay_normal_icon"/>
<state key="selected" image="home_ Pay_selected_icon"/>
</button>
<imageView hidden="YES" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="inAppPurchase_discount_icon" translatesAutoresizingMaskIntoConstraints="NO" id="na0-I1-9zk">
<rect key="frame" x="229" y="0.0" width="74" height="18"/>
</imageView>
<label hidden="YES" opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="节省87%" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="IZ3-Xv-vKV">
<rect key="frame" x="245" y="3" width="42" height="12"/>
<fontDescription key="fontDescription" type="system" weight="medium" pointSize="10"/>
<color key="textColor" red="0.14901960780000001" green="0.74117647060000003" blue="0.36078431370000003" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
<nil key="highlightedColor"/>
</label>
</subviews>
<color key="backgroundColor" white="1" alpha="0.5" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
<constraints>
<constraint firstItem="bpF-wx-lD0" firstAttribute="leading" secondItem="mFU-Hz-CUd" secondAttribute="leading" id="2ZG-rY-e4n"/>
<constraint firstAttribute="height" constant="60" id="5Qc-2h-Y1s"/>
<constraint firstItem="mFU-Hz-CUd" firstAttribute="leading" secondItem="tQ9-Em-wwg" secondAttribute="leading" constant="50" id="CFc-9R-Lbp"/>
<constraint firstItem="xSN-Iv-QhQ" firstAttribute="centerY" secondItem="tQ9-Em-wwg" secondAttribute="centerY" id="GEz-7n-JFf"/>
<constraint firstItem="IZ3-Xv-vKV" firstAttribute="centerX" secondItem="na0-I1-9zk" secondAttribute="centerX" id="MJS-nZ-e1O"/>
<constraint firstItem="mFU-Hz-CUd" firstAttribute="centerY" secondItem="tQ9-Em-wwg" secondAttribute="centerY" constant="-7" id="d4q-Ng-h1h"/>
<constraint firstItem="IZ3-Xv-vKV" firstAttribute="centerY" secondItem="na0-I1-9zk" secondAttribute="centerY" id="f4o-aq-mFM"/>
<constraint firstAttribute="trailing" secondItem="na0-I1-9zk" secondAttribute="trailing" id="gsJ-vj-Qp4"/>
<constraint firstItem="na0-I1-9zk" firstAttribute="top" secondItem="tQ9-Em-wwg" secondAttribute="top" id="ka7-NY-ETt"/>
<constraint firstItem="xSN-Iv-QhQ" firstAttribute="leading" secondItem="tQ9-Em-wwg" secondAttribute="leading" constant="20" id="l6M-JP-8uH"/>
<constraint firstAttribute="trailing" secondItem="bpF-wx-lD0" secondAttribute="trailing" constant="10" id="n8G-ZT-2o5"/>
<constraint firstItem="bpF-wx-lD0" firstAttribute="centerY" secondItem="tQ9-Em-wwg" secondAttribute="centerY" constant="12" id="wbp-NP-VLq"/>
<constraint firstItem="L7v-8r-0y1" firstAttribute="centerY" secondItem="DBF-4w-bui" secondAttribute="centerY" id="Pue-Ll-1BC"/>
<constraint firstAttribute="width" secondItem="DBF-4w-bui" secondAttribute="height" multiplier="345:60" id="fpZ-qy-Ynl"/>
<constraint firstItem="L7v-8r-0y1" firstAttribute="centerX" secondItem="DBF-4w-bui" secondAttribute="centerX" id="isf-lQ-3gq"/>
</constraints>
<userDefinedRuntimeAttributes>
<userDefinedRuntimeAttribute type="color" keyPath="massBackgroundColor">
<color key="value" white="0.0" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
</userDefinedRuntimeAttribute>
</userDefinedRuntimeAttributes>
</view>
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="dzO-VY-uze">
<rect key="frame" x="36" y="543.5" width="303" height="60"/>
<color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
<constraints>
<constraint firstAttribute="height" constant="60" id="qYp-R1-fqq"/>
</constraints>
<fontDescription key="fontDescription" type="system" weight="medium" pointSize="18"/>
<state key="normal" title="开启3天免费试用">
<color key="titleColor" red="0.14901960780000001" green="0.74117647060000003" blue="0.36078431370000003" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
</state>
<connections>
<action selector="startPlanAction" destination="Hwi-Vm-NUp" eventType="touchUpInside" id="SL0-PG-h8f"/>
</connections>
</button>
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="XCc-gG-Ht4">
<rect key="frame" x="88.5" y="618.5" width="58" height="29"/>
<fontDescription key="fontDescription" type="system" pointSize="14"/>
<state key="normal" title="使用条款">
<color key="titleColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
<rect key="frame" x="20" y="577.5" width="58" height="29"/>
<fontDescription key="fontDescription" name=".AppleSystemUIFont" family=".AppleSystemUIFont" pointSize="14"/>
<state key="normal" title="服务条款">
<color key="titleColor" red="0.59999999999999998" green="0.59999999999999998" blue="0.59999999999999998" alpha="1" colorSpace="calibratedRGB"/>
</state>
<connections>
<action selector="showUseTermsAction" destination="Hwi-Vm-NUp" eventType="touchUpInside" id="15F-cO-EVN"/>
</connections>
</button>
<view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="iej-bw-RxI">
<rect key="frame" x="88.5" y="641.5" width="58" height="1"/>
<color key="backgroundColor" systemColor="systemBackgroundColor" cocoaTouchSystemColor="whiteColor"/>
<rect key="frame" x="20" y="600.5" width="58" height="1"/>
<color key="backgroundColor" red="0.59999999999999998" green="0.59999999999999998" blue="0.59999999999999998" alpha="1" colorSpace="calibratedRGB"/>
<constraints>
<constraint firstAttribute="height" constant="1" id="wWf-Qa-LtA"/>
</constraints>
</view>
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="zhb-eK-mF2">
<rect key="frame" x="228.5" y="618.5" width="58" height="29"/>
<rect key="frame" x="297" y="577.5" width="58" height="29"/>
<fontDescription key="fontDescription" type="system" pointSize="14"/>
<state key="normal" title="隐私政策">
<color key="titleColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
<color key="titleColor" red="0.59999999999999998" green="0.59999999999999998" blue="0.59999999999999998" alpha="1" colorSpace="calibratedRGB"/>
</state>
<connections>
<action selector="showPrivacyPlicyAction" destination="Hwi-Vm-NUp" eventType="touchUpInside" id="lYk-xQ-ldy"/>
</connections>
</button>
<view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="LJM-xO-Pur">
<rect key="frame" x="228.5" y="641.5" width="58" height="1"/>
<color key="backgroundColor" systemColor="systemBackgroundColor" cocoaTouchSystemColor="whiteColor"/>
<rect key="frame" x="297" y="600.5" width="58" height="1"/>
<color key="backgroundColor" red="0.59999999999999998" green="0.59999999999999998" blue="0.59999999999999998" alpha="1" colorSpace="calibratedRGB"/>
<constraints>
<constraint firstAttribute="height" constant="1" id="ofu-Ah-CkZ"/>
</constraints>
</view>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Unlimited Access to All Features" textAlignment="center" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="I5p-ha-8df">
<rect key="frame" x="20" y="63.5" width="335" height="81.5"/>
<rect key="frame" x="20" y="77" width="335" height="81.5"/>
<fontDescription key="fontDescription" type="system" weight="medium" pointSize="34"/>
<color key="textColor" red="0.13333333333333333" green="0.16078431372549018" blue="0.23921568627450979" alpha="1" colorSpace="custom" customColorSpace="calibratedRGB"/>
<nil key="highlightedColor"/>
</label>
<stackView opaque="NO" contentMode="scaleToFill" axis="vertical" alignment="top" spacing="12" translatesAutoresizingMaskIntoConstraints="NO" id="hz3-9J-l4v">
<rect key="frame" x="21.5" y="175" width="332.5" height="88.5"/>
<rect key="frame" x="24" y="247.5" width="327.5" height="88.5"/>
<subviews>
<stackView opaque="NO" contentMode="scaleToFill" spacing="5" translatesAutoresizingMaskIntoConstraints="NO" id="P11-nh-WFZ">
<rect key="frame" x="0.0" y="0.0" width="287.5" height="21.5"/>
<rect key="frame" x="0.0" y="0.0" width="282.5" height="21.5"/>
<subviews>
<imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="pay_view_select_icon" translatesAutoresizingMaskIntoConstraints="NO" id="jTb-yF-suK">
<rect key="frame" x="0.0" y="0.0" width="18" height="21.5"/>
<rect key="frame" x="0.0" y="0.0" width="13" height="21.5"/>
</imageView>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Get rid of useless files super fast" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="un3-zS-hcN">
<rect key="frame" x="23" y="0.0" width="264.5" height="21.5"/>
<rect key="frame" x="18" y="0.0" width="264.5" height="21.5"/>
<fontDescription key="fontDescription" type="system" pointSize="18"/>
<color key="textColor" red="0.13333333333333333" green="0.16078431372549018" blue="0.23921568627450979" alpha="1" colorSpace="custom" customColorSpace="calibratedRGB"/>
<color key="textColor" red="0.40000000000000002" green="0.40000000000000002" blue="0.40000000000000002" alpha="1" colorSpace="calibratedRGB"/>
<nil key="highlightedColor"/>
</label>
</subviews>
</stackView>
<stackView opaque="NO" contentMode="scaleToFill" spacing="5" translatesAutoresizingMaskIntoConstraints="NO" id="ghf-ND-S6S">
<rect key="frame" x="0.0" y="33.5" width="332.5" height="21.5"/>
<rect key="frame" x="0.0" y="33.5" width="327.5" height="21.5"/>
<subviews>
<imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="pay_view_select_icon" translatesAutoresizingMaskIntoConstraints="NO" id="oNP-Of-RDk">
<rect key="frame" x="0.0" y="0.0" width="18" height="21.5"/>
<rect key="frame" x="0.0" y="0.0" width="13" height="21.5"/>
</imageView>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Keep your sensitive data safely hidden" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="7J7-Eb-uhD">
<rect key="frame" x="23" y="0.0" width="309.5" height="21.5"/>
<rect key="frame" x="18" y="0.0" width="309.5" height="21.5"/>
<fontDescription key="fontDescription" type="system" pointSize="18"/>
<color key="textColor" red="0.1333333333" green="0.16078431369999999" blue="0.23921568630000001" alpha="1" colorSpace="custom" customColorSpace="calibratedRGB"/>
<color key="textColor" red="0.40000000000000002" green="0.40000000000000002" blue="0.40000000000000002" alpha="1" colorSpace="calibratedRGB"/>
<nil key="highlightedColor"/>
</label>
</subviews>
</stackView>
<stackView opaque="NO" contentMode="scaleToFill" spacing="5" translatesAutoresizingMaskIntoConstraints="NO" id="Wfe-EK-NWz">
<rect key="frame" x="0.0" y="67" width="242.5" height="21.5"/>
<rect key="frame" x="0.0" y="67" width="237.5" height="21.5"/>
<subviews>
<imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="pay_view_select_icon" translatesAutoresizingMaskIntoConstraints="NO" id="5MJ-CB-zAW">
<rect key="frame" x="0.0" y="0.0" width="18" height="21.5"/>
<rect key="frame" x="0.0" y="0.0" width="13" height="21.5"/>
</imageView>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Forget about ads and limits" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="u3v-3l-gZJ">
<rect key="frame" x="23" y="0.0" width="219.5" height="21.5"/>
<rect key="frame" x="18" y="0.0" width="219.5" height="21.5"/>
<fontDescription key="fontDescription" type="system" pointSize="18"/>
<color key="textColor" red="0.1333333333" green="0.16078431369999999" blue="0.23921568630000001" alpha="1" colorSpace="custom" customColorSpace="calibratedRGB"/>
<color key="textColor" red="0.40000000000000002" green="0.40000000000000002" blue="0.40000000000000002" alpha="1" colorSpace="calibratedRGB"/>
<nil key="highlightedColor"/>
</label>
</subviews>
</stackView>
</subviews>
</stackView>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="3天免费试用,之后" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" minimumScaleFactor="0.5" translatesAutoresizingMaskIntoConstraints="NO" id="eov-CU-eqn">
<rect key="frame" x="108.5" y="381" width="158" height="21.5"/>
<fontDescription key="fontDescription" type="system" pointSize="18"/>
<color key="textColor" red="0.20392156862745098" green="0.20392156862745098" blue="0.20392156862745098" alpha="1" colorSpace="calibratedRGB"/>
<nil key="highlightedColor"/>
</label>
<imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="inAppPurchase_star" translatesAutoresizingMaskIntoConstraints="NO" id="B1J-Is-QV4">
<rect key="frame" x="127.5" y="193.5" width="120" height="19"/>
</imageView>
<view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="tQ9-Em-wwg">
<rect key="frame" x="15" y="422.5" width="345" height="60"/>
<subviews>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="¥498.00/年" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="mFU-Hz-CUd">
<rect key="frame" x="123.5" y="19.5" width="98.5" height="21.5"/>
<fontDescription key="fontDescription" type="system" weight="semibold" pointSize="18"/>
<color key="textColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
<nil key="highlightedColor"/>
</label>
<imageView hidden="YES" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="inAppPurchase_discount_icon" translatesAutoresizingMaskIntoConstraints="NO" id="na0-I1-9zk">
<rect key="frame" x="271" y="0.0" width="74" height="18"/>
</imageView>
<label hidden="YES" opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="节省87%" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="IZ3-Xv-vKV">
<rect key="frame" x="287" y="3" width="42" height="12"/>
<fontDescription key="fontDescription" type="system" weight="medium" pointSize="10"/>
<color key="textColor" red="0.14901960780000001" green="0.74117647060000003" blue="0.36078431370000003" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
<nil key="highlightedColor"/>
</label>
</subviews>
<color key="backgroundColor" white="1" alpha="0.5" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
<constraints>
<constraint firstItem="mFU-Hz-CUd" firstAttribute="centerX" secondItem="tQ9-Em-wwg" secondAttribute="centerX" id="1GW-Ag-zwS"/>
<constraint firstItem="IZ3-Xv-vKV" firstAttribute="centerX" secondItem="na0-I1-9zk" secondAttribute="centerX" id="MJS-nZ-e1O"/>
<constraint firstItem="mFU-Hz-CUd" firstAttribute="centerY" secondItem="tQ9-Em-wwg" secondAttribute="centerY" id="bwP-Np-Jeh"/>
<constraint firstItem="IZ3-Xv-vKV" firstAttribute="centerY" secondItem="na0-I1-9zk" secondAttribute="centerY" id="f4o-aq-mFM"/>
<constraint firstAttribute="trailing" secondItem="na0-I1-9zk" secondAttribute="trailing" id="gsJ-vj-Qp4"/>
<constraint firstItem="na0-I1-9zk" firstAttribute="top" secondItem="tQ9-Em-wwg" secondAttribute="top" id="ka7-NY-ETt"/>
</constraints>
<userDefinedRuntimeAttributes>
<userDefinedRuntimeAttribute type="color" keyPath="massBackgroundColor">
<color key="value" white="0.0" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
</userDefinedRuntimeAttribute>
</userDefinedRuntimeAttributes>
</view>
</subviews>
<color key="backgroundColor" systemColor="systemBackgroundColor" cocoaTouchSystemColor="whiteColor"/>
<constraints>
<constraint firstItem="tQ9-Em-wwg" firstAttribute="top" secondItem="eov-CU-eqn" secondAttribute="bottom" constant="20" id="0bF-Ph-Htq"/>
<constraint firstItem="iej-bw-RxI" firstAttribute="leading" secondItem="XCc-gG-Ht4" secondAttribute="leading" id="2X2-NZ-Yrz"/>
<constraint firstItem="iej-bw-RxI" firstAttribute="trailing" secondItem="XCc-gG-Ht4" secondAttribute="trailing" id="3PH-2B-cmG"/>
<constraint firstItem="B1J-Is-QV4" firstAttribute="centerX" secondItem="I5p-ha-8df" secondAttribute="centerX" id="6Sg-b2-jpB"/>
<constraint firstItem="tQ9-Em-wwg" firstAttribute="leading" secondItem="DBF-4w-bui" secondAttribute="leading" id="Afz-II-rHE"/>
<constraint firstItem="ZWf-bI-o2B" firstAttribute="trailing" secondItem="0lR-Zv-zNp" secondAttribute="trailing" constant="15" id="C1M-BK-ka4"/>
<constraint firstItem="XCc-gG-Ht4" firstAttribute="top" secondItem="dzO-VY-uze" secondAttribute="bottom" constant="15" id="FRe-mf-Guz"/>
<constraint firstItem="iWV-sR-CmX" firstAttribute="top" secondItem="ZWf-bI-o2B" secondAttribute="top" constant="15" id="JRw-0O-hAL"/>
<constraint firstItem="G7r-Vl-fZd" firstAttribute="top" secondItem="50p-lm-AIo" secondAttribute="top" id="Jx3-d1-bvp"/>
<constraint firstItem="XCc-gG-Ht4" firstAttribute="centerX" secondItem="ZWf-bI-o2B" secondAttribute="centerX" constant="-70" id="Q5E-On-5iw"/>
<constraint firstItem="DBF-4w-bui" firstAttribute="centerY" secondItem="ZWf-bI-o2B" secondAttribute="centerY" constant="50" id="Syh-43-wxo"/>
<constraint firstItem="dzO-VY-uze" firstAttribute="top" secondItem="tQ9-Em-wwg" secondAttribute="bottom" constant="50" id="TUh-jY-txk"/>
<constraint firstItem="iWV-sR-CmX" firstAttribute="top" secondItem="ZWf-bI-o2B" secondAttribute="top" constant="20" id="JRw-0O-hAL"/>
<constraint firstItem="eov-CU-eqn" firstAttribute="centerX" secondItem="hz3-9J-l4v" secondAttribute="centerX" id="St3-3Y-BIn"/>
<constraint firstItem="XCc-gG-Ht4" firstAttribute="leading" secondItem="DBF-4w-bui" secondAttribute="leading" constant="5" id="UG6-V7-o73"/>
<constraint firstItem="LJM-xO-Pur" firstAttribute="trailing" secondItem="zhb-eK-mF2" secondAttribute="trailing" id="URe-AS-wu8"/>
<constraint firstItem="G7r-Vl-fZd" firstAttribute="trailing" secondItem="ZWf-bI-o2B" secondAttribute="trailing" id="VYZ-RI-xzx"/>
<constraint firstItem="XCc-gG-Ht4" firstAttribute="top" secondItem="DBF-4w-bui" secondAttribute="bottom" constant="15" id="VXt-Ed-aM6"/>
<constraint firstItem="tQ9-Em-wwg" firstAttribute="width" secondItem="DBF-4w-bui" secondAttribute="width" id="W2s-is-FwF"/>
<constraint firstItem="tQ9-Em-wwg" firstAttribute="trailing" secondItem="DBF-4w-bui" secondAttribute="trailing" id="Xg7-5d-HTw"/>
<constraint firstItem="hz3-9J-l4v" firstAttribute="centerX" secondItem="ZWf-bI-o2B" secondAttribute="centerX" id="YV6-Jv-vLe"/>
<constraint firstItem="dzO-VY-uze" firstAttribute="leading" secondItem="tQ9-Em-wwg" secondAttribute="leading" id="amj-Q8-9uw"/>
<constraint firstItem="eov-CU-eqn" firstAttribute="top" secondItem="hz3-9J-l4v" secondAttribute="bottom" constant="45" id="YYk-ye-puf"/>
<constraint firstItem="DBF-4w-bui" firstAttribute="top" secondItem="tQ9-Em-wwg" secondAttribute="bottom" constant="20" id="Z1s-dt-wdh"/>
<constraint firstItem="0lR-Zv-zNp" firstAttribute="centerY" secondItem="iWV-sR-CmX" secondAttribute="centerY" id="dJR-O9-lmy"/>
<constraint firstItem="tQ9-Em-wwg" firstAttribute="top" secondItem="DBF-4w-bui" secondAttribute="bottom" constant="20" id="dmT-Hz-d0Y"/>
<constraint firstItem="hz3-9J-l4v" firstAttribute="top" secondItem="I5p-ha-8df" secondAttribute="bottom" constant="30" id="itt-zP-SKB"/>
<constraint firstItem="I5p-ha-8df" firstAttribute="top" secondItem="ZWf-bI-o2B" secondAttribute="top" constant="77" id="dja-mt-8Cj"/>
<constraint firstItem="DBF-4w-bui" firstAttribute="width" secondItem="50p-lm-AIo" secondAttribute="width" multiplier="345:375" id="dnb-tL-ZFk"/>
<constraint firstItem="0lR-Zv-zNp" firstAttribute="leading" relation="greaterThanOrEqual" secondItem="iWV-sR-CmX" secondAttribute="trailing" constant="8" symbolic="YES" id="dxy-DO-Oyf"/>
<constraint firstItem="DBF-4w-bui" firstAttribute="top" secondItem="eov-CU-eqn" secondAttribute="bottom" constant="100" id="eYw-tu-U90"/>
<constraint firstItem="LJM-xO-Pur" firstAttribute="top" secondItem="zhb-eK-mF2" secondAttribute="bottom" constant="-6" id="kXq-Ar-uVr"/>
<constraint firstItem="zhb-eK-mF2" firstAttribute="centerY" secondItem="XCc-gG-Ht4" secondAttribute="centerY" id="luh-JU-uL2"/>
<constraint firstItem="I5p-ha-8df" firstAttribute="centerX" secondItem="ZWf-bI-o2B" secondAttribute="centerX" id="nHh-RO-jt7"/>
<constraint firstItem="G7r-Vl-fZd" firstAttribute="leading" secondItem="ZWf-bI-o2B" secondAttribute="leading" id="nhM-hl-hJO"/>
<constraint firstItem="dzO-VY-uze" firstAttribute="trailing" secondItem="tQ9-Em-wwg" secondAttribute="trailing" id="nhn-cA-8YK"/>
<constraint firstItem="tQ9-Em-wwg" firstAttribute="height" secondItem="DBF-4w-bui" secondAttribute="height" id="p1X-PO-Oxz"/>
<constraint firstItem="B1J-Is-QV4" firstAttribute="top" secondItem="I5p-ha-8df" secondAttribute="bottom" constant="35" id="seU-J0-3SO"/>
<constraint firstItem="DBF-4w-bui" firstAttribute="centerX" secondItem="ZWf-bI-o2B" secondAttribute="centerX" id="slG-hM-pTy"/>
<constraint firstItem="LJM-xO-Pur" firstAttribute="leading" secondItem="zhb-eK-mF2" secondAttribute="leading" id="t30-Xr-8Td"/>
<constraint firstItem="zhb-eK-mF2" firstAttribute="centerX" secondItem="ZWf-bI-o2B" secondAttribute="centerX" constant="70" id="tdb-t6-kif"/>
<constraint firstItem="DBF-4w-bui" firstAttribute="top" secondItem="hz3-9J-l4v" secondAttribute="bottom" constant="90" id="uCw-36-wcQ"/>
<constraint firstAttribute="bottom" secondItem="G7r-Vl-fZd" secondAttribute="bottom" id="wc9-eD-VhG"/>
<constraint firstItem="DBF-4w-bui" firstAttribute="leading" secondItem="ZWf-bI-o2B" secondAttribute="leading" constant="36" id="x5N-zN-rv6"/>
<constraint firstItem="hz3-9J-l4v" firstAttribute="top" secondItem="B1J-Is-QV4" secondAttribute="bottom" constant="35" id="yYt-gq-4cy"/>
<constraint firstItem="iej-bw-RxI" firstAttribute="top" secondItem="XCc-gG-Ht4" secondAttribute="bottom" constant="-6" id="yea-Ud-5m9"/>
<constraint firstItem="iWV-sR-CmX" firstAttribute="leading" secondItem="ZWf-bI-o2B" secondAttribute="leading" constant="15" id="zKh-RN-GrM"/>
<constraint firstItem="zhb-eK-mF2" firstAttribute="trailing" secondItem="DBF-4w-bui" secondAttribute="trailing" constant="-5" id="zMe-hq-ZWd"/>
<constraint firstItem="I5p-ha-8df" firstAttribute="leading" secondItem="50p-lm-AIo" secondAttribute="leading" constant="20" id="ztZ-Sl-PuY"/>
</constraints>
<viewLayoutGuide key="safeArea" id="ZWf-bI-o2B"/>
......@@ -1079,20 +1043,16 @@ Quick Cleaner!</string>
<outlet property="function1Label" destination="un3-zS-hcN" id="Mzi-6C-aqJ"/>
<outlet property="function2Label" destination="7J7-Eb-uhD" id="PuT-sO-xLb"/>
<outlet property="function3Label" destination="u3v-3l-gZJ" id="3Wa-9T-CFB"/>
<outlet property="startPlanButton" destination="dzO-VY-uze" id="pGI-eC-f3s"/>
<outlet property="weakContentView" destination="DBF-4w-bui" id="bdk-ce-lz6"/>
<outlet property="weakPeriodOfUseLabel" destination="L7v-8r-0y1" id="ave-Qt-3KV"/>
<outlet property="weakPriceLabel" destination="eov-CU-eqn" id="PjA-El-2af"/>
<outlet property="weakStatusButton" destination="aGC-0W-Bjv" id="Zw7-dG-CC2"/>
<outlet property="yearContentView" destination="tQ9-Em-wwg" id="36E-Ai-l5V"/>
<outlet property="yearPeriodOfUseLabel" destination="mFU-Hz-CUd" id="opO-ny-iTD"/>
<outlet property="yearPriceLabel" destination="bpF-wx-lD0" id="67a-rC-FiU"/>
<outlet property="yearStatusButton" destination="xSN-Iv-QhQ" id="iLs-UG-aQH"/>
</connections>
</viewController>
<placeholder placeholderIdentifier="IBFirstResponder" id="mX2-eq-pAX" userLabel="First Responder" customClass="UIResponder" sceneMemberID="firstResponder"/>
</objects>
<point key="canvasLocation" x="924.63768115942037" y="-586.60714285714278"/>
<point key="canvasLocation" x="924" y="-586.95652173913049"/>
</scene>
<!--Photo Viewer Controller-->
<scene sceneID="hhW-S6-dbK">
......@@ -1259,213 +1219,6 @@ Quick Cleaner!</string>
</objects>
<point key="canvasLocation" x="3129" y="-587"/>
</scene>
<!--Manual Clean Table View Controller-->
<scene sceneID="lqc-IW-CE5">
<objects>
<tableViewController storyboardIdentifier="ICManualCleanTableViewController" useStoryboardIdentifierAsRestorationIdentifier="YES" id="c6S-xQ-SN6" customClass="ICManualCleanTableViewController" sceneMemberID="viewController">
<tableView key="view" clipsSubviews="YES" contentMode="scaleToFill" alwaysBounceVertical="YES" dataMode="static" style="grouped" separatorStyle="none" rowHeight="-1" estimatedRowHeight="-1" sectionHeaderHeight="1" sectionFooterHeight="1" id="2zj-e6-1Tf">
<rect key="frame" x="0.0" y="0.0" width="375" height="667"/>
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
<color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
<view key="tableHeaderView" contentMode="scaleToFill" id="hIE-No-6Sp">
<rect key="frame" x="0.0" y="0.0" width="375" height="106"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
<subviews>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="手动清理" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="20O-uf-gMK">
<rect key="frame" x="20" y="60" width="122" height="34"/>
<fontDescription key="fontDescription" type="boldSystem" pointSize="30"/>
<nil key="textColor"/>
<nil key="highlightedColor"/>
</label>
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="right" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="RXZ-BX-Lr0">
<rect key="frame" x="300" y="12" width="60" height="33"/>
<constraints>
<constraint firstAttribute="height" constant="33" id="BjS-gu-hOq"/>
<constraint firstAttribute="width" constant="60" id="EDH-Kp-LXy"/>
</constraints>
<fontDescription key="fontDescription" type="system" pointSize="17"/>
<state key="normal" title="完成">
<color key="titleColor" red="0.1333333333" green="0.16078431369999999" blue="0.23921568630000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
</state>
<connections>
<action selector="sureAndDismissAction:" destination="c6S-xQ-SN6" eventType="touchUpInside" id="8Qi-LC-ty3"/>
</connections>
</button>
</subviews>
<color key="backgroundColor" systemColor="systemBackgroundColor" cocoaTouchSystemColor="whiteColor"/>
<constraints>
<constraint firstItem="20O-uf-gMK" firstAttribute="leading" secondItem="hIE-No-6Sp" secondAttribute="leading" constant="20" id="WgF-la-F9W"/>
<constraint firstItem="RXZ-BX-Lr0" firstAttribute="top" secondItem="hIE-No-6Sp" secondAttribute="top" constant="12" id="aMI-Gi-26Y"/>
<constraint firstAttribute="bottom" secondItem="20O-uf-gMK" secondAttribute="bottom" constant="12" id="oLY-nl-6wr"/>
<constraint firstItem="20O-uf-gMK" firstAttribute="top" secondItem="hIE-No-6Sp" secondAttribute="top" constant="60" id="xFC-xf-5dq"/>
<constraint firstAttribute="trailing" secondItem="RXZ-BX-Lr0" secondAttribute="trailing" constant="15" id="zC3-9k-Qgo"/>
</constraints>
</view>
<sections>
<tableViewSection id="tfX-Sp-fYU">
<cells>
<tableViewCell clipsSubviews="YES" contentMode="scaleToFill" preservesSuperviewLayoutMargins="YES" selectionStyle="none" indentationWidth="10" rowHeight="191" id="dGQ-Sb-Pjx">
<rect key="frame" x="0.0" y="107" width="375" height="191"/>
<autoresizingMask key="autoresizingMask"/>
<tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" ambiguous="YES" preservesSuperviewLayoutMargins="YES" insetsLayoutMarginsFromSafeArea="NO" tableViewCell="dGQ-Sb-Pjx" id="uoX-iw-DT0">
<rect key="frame" x="0.0" y="0.0" width="375" height="191"/>
<autoresizingMask key="autoresizingMask"/>
<subviews>
<view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="V6d-7T-gDu">
<rect key="frame" x="20" y="20" width="335" height="170"/>
<subviews>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="照片和视频" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="hNU-vF-jZ0">
<rect key="frame" x="20" y="96.5" width="111.5" height="26.5"/>
<fontDescription key="fontDescription" type="system" weight="medium" pointSize="22"/>
<color key="textColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
<nil key="highlightedColor"/>
</label>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="相似照片·相似视频·类似动态·屏幕截图" textAlignment="natural" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="c56-JG-k6W">
<rect key="frame" x="20" y="133" width="295" height="17"/>
<fontDescription key="fontDescription" type="system" pointSize="14"/>
<color key="textColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
<nil key="highlightedColor"/>
</label>
<imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="manual_clear_photo_icon" translatesAutoresizingMaskIntoConstraints="NO" id="cdY-Uf-Rhf">
<rect key="frame" x="20" y="20" width="46" height="46"/>
</imageView>
</subviews>
<color key="backgroundColor" red="0.14901960780000001" green="0.74117647060000003" blue="0.36078431370000003" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
<constraints>
<constraint firstItem="c56-JG-k6W" firstAttribute="top" secondItem="hNU-vF-jZ0" secondAttribute="bottom" constant="10" id="20Q-pc-Qu7"/>
<constraint firstAttribute="bottom" secondItem="c56-JG-k6W" secondAttribute="bottom" constant="20" id="Jpn-g0-xZY"/>
<constraint firstItem="c56-JG-k6W" firstAttribute="leading" secondItem="V6d-7T-gDu" secondAttribute="leading" constant="20" id="L2z-7A-ngy"/>
<constraint firstItem="cdY-Uf-Rhf" firstAttribute="leading" secondItem="V6d-7T-gDu" secondAttribute="leading" constant="20" id="PUw-YK-A86"/>
<constraint firstAttribute="trailing" secondItem="c56-JG-k6W" secondAttribute="trailing" constant="20" id="S7b-HX-gvM"/>
<constraint firstItem="cdY-Uf-Rhf" firstAttribute="top" secondItem="V6d-7T-gDu" secondAttribute="top" constant="20" id="cMK-SG-zn2"/>
<constraint firstAttribute="height" constant="170" id="lR4-UW-dqI"/>
<constraint firstItem="hNU-vF-jZ0" firstAttribute="leading" secondItem="V6d-7T-gDu" secondAttribute="leading" constant="20" id="xD1-Y0-S7C"/>
</constraints>
</view>
</subviews>
<constraints>
<constraint firstAttribute="bottom" secondItem="V6d-7T-gDu" secondAttribute="bottom" id="0Dr-kk-xkS"/>
<constraint firstAttribute="trailing" secondItem="V6d-7T-gDu" secondAttribute="trailing" constant="20" id="Nnc-1w-SHB"/>
<constraint firstItem="V6d-7T-gDu" firstAttribute="top" secondItem="uoX-iw-DT0" secondAttribute="top" constant="20" id="RJe-9T-BYe"/>
<constraint firstItem="V6d-7T-gDu" firstAttribute="leading" secondItem="uoX-iw-DT0" secondAttribute="leading" constant="20" id="UQ0-dh-eaP"/>
</constraints>
</tableViewCellContentView>
<inset key="separatorInset" minX="1000" minY="0.0" maxX="0.0" maxY="0.0"/>
</tableViewCell>
<tableViewCell clipsSubviews="YES" contentMode="scaleToFill" preservesSuperviewLayoutMargins="YES" selectionStyle="none" indentationWidth="10" rowHeight="191" id="MqH-pb-eph">
<rect key="frame" x="0.0" y="298" width="375" height="191"/>
<autoresizingMask key="autoresizingMask"/>
<tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" ambiguous="YES" preservesSuperviewLayoutMargins="YES" insetsLayoutMarginsFromSafeArea="NO" tableViewCell="MqH-pb-eph" id="Yz2-p1-LaO">
<rect key="frame" x="0.0" y="0.0" width="375" height="191"/>
<autoresizingMask key="autoresizingMask"/>
<subviews>
<view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="kes-9b-F08">
<rect key="frame" x="20" y="20" width="335" height="170"/>
<subviews>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="联系人" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="cPs-b5-KX7">
<rect key="frame" x="20" y="96.5" width="67" height="26.5"/>
<fontDescription key="fontDescription" type="system" weight="medium" pointSize="22"/>
<color key="textColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
<nil key="highlightedColor"/>
</label>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="重复·通讯录不完整·备份联系人" textAlignment="natural" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="OvW-NH-6WL">
<rect key="frame" x="20" y="133" width="295" height="17"/>
<fontDescription key="fontDescription" type="system" pointSize="14"/>
<color key="textColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
<nil key="highlightedColor"/>
</label>
<imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="manual_clear_contact_icon" translatesAutoresizingMaskIntoConstraints="NO" id="xx1-aO-sId">
<rect key="frame" x="20" y="20" width="46" height="46"/>
</imageView>
</subviews>
<color key="backgroundColor" red="0.1246886328" green="0.24237483739999999" blue="0.30693358180000002" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
<constraints>
<constraint firstItem="OvW-NH-6WL" firstAttribute="leading" secondItem="kes-9b-F08" secondAttribute="leading" constant="20" id="GGd-1v-RDw"/>
<constraint firstAttribute="trailing" secondItem="OvW-NH-6WL" secondAttribute="trailing" constant="20" id="Q9S-fg-gcw"/>
<constraint firstItem="xx1-aO-sId" firstAttribute="top" secondItem="kes-9b-F08" secondAttribute="top" constant="20" id="QrE-fR-dHm"/>
<constraint firstItem="OvW-NH-6WL" firstAttribute="top" secondItem="cPs-b5-KX7" secondAttribute="bottom" constant="10" id="TEj-mb-gND"/>
<constraint firstItem="cPs-b5-KX7" firstAttribute="leading" secondItem="kes-9b-F08" secondAttribute="leading" constant="20" id="Xf2-hz-uNz"/>
<constraint firstAttribute="bottom" secondItem="OvW-NH-6WL" secondAttribute="bottom" constant="20" id="akW-yg-t83"/>
<constraint firstItem="xx1-aO-sId" firstAttribute="leading" secondItem="kes-9b-F08" secondAttribute="leading" constant="20" id="eeS-VP-vS4"/>
<constraint firstAttribute="height" constant="170" id="zBg-5q-SgQ"/>
</constraints>
</view>
</subviews>
<constraints>
<constraint firstAttribute="bottom" secondItem="kes-9b-F08" secondAttribute="bottom" id="1ov-1f-3ll"/>
<constraint firstItem="kes-9b-F08" firstAttribute="top" secondItem="Yz2-p1-LaO" secondAttribute="top" constant="20" id="NMv-xz-MJL"/>
<constraint firstItem="kes-9b-F08" firstAttribute="leading" secondItem="Yz2-p1-LaO" secondAttribute="leading" constant="20" id="a9k-7g-N9D"/>
<constraint firstAttribute="trailing" secondItem="kes-9b-F08" secondAttribute="trailing" constant="20" id="tbb-Qv-dXQ"/>
</constraints>
</tableViewCellContentView>
<inset key="separatorInset" minX="1000" minY="0.0" maxX="0.0" maxY="0.0"/>
</tableViewCell>
<tableViewCell clipsSubviews="YES" contentMode="scaleToFill" preservesSuperviewLayoutMargins="YES" selectionStyle="none" indentationWidth="10" rowHeight="191" id="QeZ-aq-fuO">
<rect key="frame" x="0.0" y="489" width="375" height="191"/>
<autoresizingMask key="autoresizingMask"/>
<tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" ambiguous="YES" preservesSuperviewLayoutMargins="YES" insetsLayoutMarginsFromSafeArea="NO" tableViewCell="QeZ-aq-fuO" id="Mzv-Sc-0pd">
<rect key="frame" x="0.0" y="0.0" width="375" height="191"/>
<autoresizingMask key="autoresizingMask"/>
<subviews>
<view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="p2g-aP-PZG">
<rect key="frame" x="20" y="20" width="335" height="170"/>
<subviews>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="日历、提醒事项" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="c6g-2i-J0U">
<rect key="frame" x="20" y="96.5" width="156.5" height="26.5"/>
<fontDescription key="fontDescription" type="system" weight="medium" pointSize="22"/>
<color key="textColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
<nil key="highlightedColor"/>
</label>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="过期日历提醒·过期提醒事项" textAlignment="natural" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="yV7-23-qRp">
<rect key="frame" x="20" y="133" width="295" height="17"/>
<fontDescription key="fontDescription" type="system" pointSize="14"/>
<color key="textColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
<nil key="highlightedColor"/>
</label>
<imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="manual_clear_calendar_icon" translatesAutoresizingMaskIntoConstraints="NO" id="Y6G-Rn-Fvu">
<rect key="frame" x="20" y="20" width="46" height="46"/>
</imageView>
</subviews>
<color key="backgroundColor" red="0.98209100959999995" green="0.7679974437" blue="0.0" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
<constraints>
<constraint firstAttribute="trailing" secondItem="yV7-23-qRp" secondAttribute="trailing" constant="20" id="1al-xP-nUs"/>
<constraint firstAttribute="height" constant="170" id="HFI-vo-YvK"/>
<constraint firstItem="Y6G-Rn-Fvu" firstAttribute="top" secondItem="p2g-aP-PZG" secondAttribute="top" constant="20" id="I8u-zb-7Ce"/>
<constraint firstItem="yV7-23-qRp" firstAttribute="top" secondItem="c6g-2i-J0U" secondAttribute="bottom" constant="10" id="NDp-LI-BgH"/>
<constraint firstItem="yV7-23-qRp" firstAttribute="leading" secondItem="p2g-aP-PZG" secondAttribute="leading" constant="20" id="Oxj-0h-3gD"/>
<constraint firstItem="c6g-2i-J0U" firstAttribute="leading" secondItem="p2g-aP-PZG" secondAttribute="leading" constant="20" id="PJ5-Rz-SlE"/>
<constraint firstItem="Y6G-Rn-Fvu" firstAttribute="leading" secondItem="p2g-aP-PZG" secondAttribute="leading" constant="20" id="sKI-vi-bIA"/>
<constraint firstAttribute="bottom" secondItem="yV7-23-qRp" secondAttribute="bottom" constant="20" id="wEz-VJ-tta"/>
</constraints>
</view>
</subviews>
<constraints>
<constraint firstItem="p2g-aP-PZG" firstAttribute="top" secondItem="Mzv-Sc-0pd" secondAttribute="top" constant="20" id="4gk-Dz-qnN"/>
<constraint firstItem="p2g-aP-PZG" firstAttribute="leading" secondItem="Mzv-Sc-0pd" secondAttribute="leading" constant="20" id="UCt-sO-Snu"/>
<constraint firstAttribute="trailing" secondItem="p2g-aP-PZG" secondAttribute="trailing" constant="20" id="eWV-Qz-11X"/>
<constraint firstAttribute="bottom" secondItem="p2g-aP-PZG" secondAttribute="bottom" id="vVV-Hs-8hT"/>
</constraints>
</tableViewCellContentView>
<inset key="separatorInset" minX="1000" minY="0.0" maxX="0.0" maxY="0.0"/>
</tableViewCell>
</cells>
</tableViewSection>
</sections>
<connections>
<outlet property="dataSource" destination="c6S-xQ-SN6" id="enb-XS-kPk"/>
<outlet property="delegate" destination="c6S-xQ-SN6" id="OZD-fd-Qy2"/>
</connections>
</tableView>
<connections>
<outlet property="calendarContentView" destination="p2g-aP-PZG" id="x1F-Zw-Tdh"/>
<outlet property="contactContentView" destination="kes-9b-F08" id="5Kz-qz-7QD"/>
<outlet property="photoContentView" destination="V6d-7T-gDu" id="sQk-vr-bBM"/>
</connections>
</tableViewController>
<placeholder placeholderIdentifier="IBFirstResponder" id="eqF-Bd-7PK" userLabel="First Responder" customClass="UIResponder" sceneMemberID="firstResponder"/>
</objects>
<point key="canvasLocation" x="2389.5999999999999" y="131.52709359605913"/>
</scene>
<!--Network Speed View Controller-->
<scene sceneID="Ps9-dy-hPx">
<objects>
......@@ -2175,21 +1928,16 @@ Quick Cleaner!</string>
<image name="guide_button_bg_icon" width="140" height="44"/>
<image name="guide_gradual_bg_section_1" width="375" height="812"/>
<image name="guide_section_1_icon" width="361" height="438"/>
<image name="home_ Pay_normal_icon" width="20" height="20"/>
<image name="home_ Pay_selected_icon" width="20" height="20"/>
<image name="home_button_bg" width="188" height="50"/>
<image name="home_cycle_bg_img" width="168" height="168"/>
<image name="home_pause_btn_bg" width="26" height="26"/>
<image name="inAppPurchase_cancel" width="20" height="20"/>
<image name="inAppPurchase_discount_icon" width="74" height="18"/>
<image name="manual_clear_calendar_icon" width="46" height="46"/>
<image name="manual_clear_contact_icon" width="46" height="46"/>
<image name="manual_clear_photo_icon" width="46" height="46"/>
<image name="inAppPurchase_star" width="120" height="19"/>
<image name="network_delay" width="15" height="17"/>
<image name="network_download" width="15" height="17"/>
<image name="network_update" width="15" height="17"/>
<image name="pay_view_bg" width="375" height="812"/>
<image name="pay_view_select_icon" width="18" height="18"/>
<image name="pay_view_select_icon" width="13" height="8"/>
<image name="tool_action_button_bg" width="324" height="62"/>
<image name="tool_clean_dust_normal" width="50" height="50"/>
<image name="tool_clean_dust_selected" width="50" height="50"/>
......
......@@ -12,9 +12,6 @@ NS_ASSUME_NONNULL_BEGIN
@interface ICIAPViewController : UIViewController
@end
NS_ASSUME_NONNULL_END
......@@ -11,11 +11,6 @@
#import "ICWebViewController.h"
#import "ICIPAProductModel.h"
typedef enum : NSUInteger {
weekPay,
yearPay
} ICIAPPayType;
@interface ICIAPViewController ()
@property (weak, nonatomic) IBOutlet UIView *weakContentView;
......@@ -27,12 +22,6 @@ typedef enum : NSUInteger {
@property (weak, nonatomic) IBOutlet UILabel *weakPriceLabel;
@property (weak, nonatomic) IBOutlet UILabel *yearPriceLabel;
@property (weak, nonatomic) IBOutlet UIButton *startPlanButton;
@property (weak, nonatomic) IBOutlet UIButton *weakStatusButton;
@property (weak, nonatomic) IBOutlet UIButton *yearStatusButton;
@property (weak, nonatomic) IBOutlet UILabel *discountLabel;
@property (weak, nonatomic) IBOutlet UILabel *funcTitleLabel;
......@@ -43,7 +32,6 @@ typedef enum : NSUInteger {
@property (nonatomic, strong) NSMutableArray *products;
@property (nonatomic, strong) ICIPAProductModel *currentProduct;
@property(nonatomic, assign) ICIAPPayType payType;
@end
@implementation ICIAPViewController
......@@ -51,60 +39,22 @@ typedef enum : NSUInteger {
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view.
self.weakContentView.layer.cornerRadius = 30;
self.weakContentView.layer.borderWidth = 1.5;
self.weakContentView.layer.borderColor = [UIColor whiteColor].CGColor;
self.weakContentView.backgroundColor = UIColor.clearColor;
_weakPriceLabel.textColor = UIColor.whiteColor;
_weakPeriodOfUseLabel.textColor = UIColor.whiteColor;
self.yearContentView.layer.cornerRadius = 30;
self.yearContentView.layer.borderWidth = 0.5;
self.yearContentView.layer.borderColor = [UIColor whiteColor].CGColor;
self.yearContentView.backgroundColor = UIColor.clearColor;
self.yearContentView.backgroundColor = UIColor.clearColor;
_yearPriceLabel.textColor = [UIColor.whiteColor colorWithAlphaComponent:0.7];
// _yearPeriodOfUseLabel.textColor = [UIColor.whiteColor colorWithAlphaComponent:0.7];
self.startPlanButton.layer.cornerRadius = 30;
self.startPlanButton.layer.borderWidth = 3;
self.startPlanButton.layer.borderColor = [UIColor colorWithHex:0xA4EFBF].CGColor;
self.weakContentView.layer.cornerRadius = KScaleWidth(8);
self.yearContentView.layer.cornerRadius = KScaleWidth(8);;
UITapGestureRecognizer *weakTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(selectedWeakAction)];
[self.weakContentView addGestureRecognizer: weakTap];
UITapGestureRecognizer *yearTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(selectedYearAction)];
[self.yearContentView addGestureRecognizer: yearTap];
self.payType = yearPay;
self.products = [NSMutableArray array];
[self getIpaList];
// if (ICUserManager.shared.model.payButtonText.length > 0) {
// [self.startPlanButton setTitle: ICUserManager.shared.model.payButtonText forState: UIControlStateNormal];
// } else {
if (ICUserManager.shared.model.memberEndTime.length <= 0) {
[self.startPlanButton setTitle: ICLocalized(@"FreePlan") forState: UIControlStateNormal];
} else {
[self.startPlanButton setTitle: ICLocalized(@"StartSubscriptionPlan") forState: UIControlStateNormal];
}
// }
self.funcTitleLabel.text = ICLocalized(@"AllFunctions"); //@"无限制\n访问所有功能";
self.function1Label.text = ICLocalized(@"RemoveUnwantFile");//@"超快去除无用文件";
self.function2Label.text = ICLocalized(@"SecurelyData");//@"安全隐藏敏感数据";
self.function3Label.text = ICLocalized(@"ForgetAdvert");//@"忘掉广告和限制";
CABasicAnimation *pulseAnimation = [[CABasicAnimation alloc] init];
pulseAnimation.duration = 0.5;
pulseAnimation.toValue = @(1.1);
pulseAnimation.timingFunction = [CAMediaTimingFunction functionWithName: kCAMediaTimingFunctionEaseInEaseOut];
pulseAnimation.autoreverses = true;
pulseAnimation.repeatCount = 100;
[self.startPlanButton.layer addAnimation:pulseAnimation forKey: @"transform.scale"];
[self selectedYearAction];
}
-(void)getIpaList {
......@@ -118,13 +68,11 @@ typedef enum : NSUInteger {
if (model != nil) {
[weakSelf.products addObject:model];
if ([model.productId containsString:@"week"]) {
weakSelf.currentProduct = model;
weakSelf.weakPeriodOfUseLabel.text = model.name;
weakSelf.weakPriceLabel.text = model.payDesc;
} else if ([model.productId containsString:@"year"]) {
weakSelf.yearPeriodOfUseLabel.text = model.name;
weakSelf.yearPriceLabel.text = model.payDesc;
weakSelf.discountLabel.text = model.greyBgStr;
weakSelf.yearPriceLabel.text = [NSString stringWithFormat:@"%@ (%@)", model.payDesc, model.greyBgStr];
}
}
}
......@@ -135,37 +83,31 @@ typedef enum : NSUInteger {
}
- (void)selectedWeakAction {
self.weakStatusButton.selected = true;
self.yearStatusButton.selected = false;
self.payType = weekPay;
self.weakContentView.layer.borderWidth = 1.5;
self.weakContentView.backgroundColor = UIColor.clearColor; //[UIColor.whiteColor colorWithAlphaComponent:0.5];
_weakPriceLabel.textColor = UIColor.whiteColor;
_weakPeriodOfUseLabel.textColor = UIColor.whiteColor;
self.yearContentView.layer.borderWidth = 0.5;
self.yearContentView.backgroundColor = UIColor.clearColor;
_yearPriceLabel.textColor = [UIColor.whiteColor colorWithAlphaComponent:0.7];
// _yearPeriodOfUseLabel.textColor = [UIColor.whiteColor colorWithAlphaComponent:0.7];
[MobClick event:@"pay_weekly"];
if (self.products.count == 0){
return;
}
for (ICIPAProductModel *model in self.products) {
if ([model.productId containsString:@"week"]) {
_currentProduct = model;
}
break;
}
[self startPlanAction:_currentProduct];
}
- (void)selectedYearAction {
self.weakStatusButton.selected = false;
self.yearStatusButton.selected = true;
self.payType = yearPay;
self.weakContentView.layer.borderWidth = 0.5;
self.weakContentView.backgroundColor = UIColor.clearColor;
_weakPriceLabel.textColor = [UIColor.whiteColor colorWithAlphaComponent:0.7];
// _weakPeriodOfUseLabel.textColor = [UIColor.whiteColor colorWithAlphaComponent:0.7];
_yearPriceLabel.textColor = UIColor.whiteColor;
self.yearContentView.layer.borderWidth = 1.5;
self.yearContentView.backgroundColor = UIColor.clearColor; //[UIColor.whiteColor colorWithAlphaComponent:0.5];
_yearPeriodOfUseLabel.textColor = UIColor.whiteColor;
[MobClick event:@"pay_yearly"];
if (self.products.count == 0){
return;
}
for (ICIPAProductModel *model in self.products) {
if ([model.productId containsString:@"year"]) {
_currentProduct = model;
}
break;
}
[self startPlanAction:_currentProduct];
}
- (void)viewWillAppear:(BOOL)animated {
......@@ -192,40 +134,11 @@ typedef enum : NSUInteger {
}
// 开始计划
- (IBAction)startPlanAction {
- (IBAction)startPlanAction:(ICIPAProductModel *)model {
[MobClick event:@"description_pay_button"];
[MobClick event:@"trial_use"];
NSString *payTypeStr = @"";
for (ICIPAProductModel *model in self.products) {
switch (self.payType) {
case weekPay:
if ([model.productId containsString:@"week"]) {
payTypeStr = model.productId; //@"com.app.clean.weekly.vip";
}
break;
case yearPay:
if ([model.productId containsString:@"year"]) {
payTypeStr = model.productId; //@"com.app.clean.yearly.vip";
}
break;
default:
break;
}
}
if (payTypeStr.length <= 0) {
switch (self.payType) {
case weekPay:
payTypeStr = @"com.app.quickcleaner.weekly.vip";
break;
case yearPay:
payTypeStr = @"com.app.quickcleaner.yearly.vip";
break;
default:
break;
}
}
NSString *payTypeStr = model.productId;
__weak typeof(self) weakSelf = self;
[ICPurchaseManager purchaseWithProductIdWithProductId:payTypeStr inView:self.view success:^{
[MobClick event:@"pay_suc"];
......@@ -235,15 +148,13 @@ typedef enum : NSUInteger {
[weakSelf dismissViewControllerAnimated:true completion:nil];
}];
} faliure:^{
// [MBProgressHUD showError:@"支付失败"];
// [weakSelf dismissViewControllerAnimated:true completion:nil];
}];
}
// 使用条款
- (IBAction)showUseTermsAction {
ICWebViewController *webView = [[ICWebViewController alloc] init];
// webView.url = userAgreement;
NSDictionary * dic = [ICUserManager shared].h5_url;
webView.url = [dic objectForKey:@"user"];
webView.webTitle = ICLocalized(@"TermsUse");
......@@ -253,15 +164,13 @@ typedef enum : NSUInteger {
// 隐私政策
- (IBAction)showPrivacyPlicyAction {
ICWebViewController *webView = [[ICWebViewController alloc] init];
// webView.url = privacyPolicy;
NSDictionary * dic = [ICUserManager shared].h5_url;
webView.url = [dic objectForKey:@"privacy"];
webView.webTitle = ICLocalized(@"PrivacyPolicy");
[self.navigationController pushViewController:webView animated:true];
}
- (void)dealloc
{
- (void)dealloc{
NSLog(@"ICIAPViewController dealloc");
}
......
......@@ -12,7 +12,7 @@
#import "PYHDocument.h"
#import <objc/runtime.h>
#define UbiquityContainerIdentifiers @"iCloud.com.app.quickcleaner"
#define UbiquityContainerIdentifiers @"iCloud.com.app.superCleanMaster"
@interface ICContactsTool ()<PYHDocumentDelegate>
{
NSMetadataQuery *_metaQuery;
......
......@@ -15,8 +15,6 @@
#import "ICUserManager.h"
#import <Photos/Photos.h>
#import "ICDiskKit.h"
#import "ICManualCleanTableViewController.h"
#import "SCHomeCell.h"
#import "ICCleanDustViewController.h"
#import "ICDbTestViewController.h"
......
......@@ -210,7 +210,7 @@
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
[tableView deselectRowAtIndexPath:indexPath animated:true];
// if ([ICUserManager shared].isMember) {
if ([ICUserManager shared].isMember) {
switch (indexPath.row) {
case 0: {
[MobClick event:@"screenshot_click"];
......@@ -259,11 +259,11 @@
break;
}
// } else {
// ICIAPViewController *iapVC = [[UIStoryboard storyboardWithName:@"Main" bundle: nil] instantiateViewControllerWithIdentifier:@"ICIAPViewController"];
// ICNavigationController *navc = [[ICNavigationController alloc] initWithRootViewController:iapVC];
// [self presentViewController:navc animated:true completion:nil];
// }
} else {
ICIAPViewController *iapVC = [[UIStoryboard storyboardWithName:@"Main" bundle: nil] instantiateViewControllerWithIdentifier:@"ICIAPViewController"];
ICNavigationController *navc = [[ICNavigationController alloc] initWithRootViewController:iapVC];
[self presentViewController:navc animated:true completion:nil];
}
}
......
......@@ -11,7 +11,7 @@
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleName</key>
<string>Quick Cleaner</string>
<string>Super Cleaner</string>
<key>CFBundlePackageType</key>
<string>$(PRODUCT_BUNDLE_PACKAGE_TYPE)</string>
<key>CFBundleShortVersionString</key>
......@@ -26,17 +26,17 @@
<true/>
</dict>
<key>NSCalendarsUsageDescription</key>
<string>Quick Cleaner 需要访问您的日历权限才能管理你的过期日历</string>
<string>Super Cleaner 需要访问您的日历权限才能管理你的过期日历</string>
<key>NSCameraUsageDescription</key>
<string>Quick Cleaner 需要访问您的相机权限才能分析相似图片和视频</string>
<string>Super Cleaner 需要访问您的相机权限才能分析相似图片和视频</string>
<key>NSContactsUsageDescription</key>
<string>Quick Cleaner 需要访问您的通讯录权限才能备份和恢复您的联系人</string>
<string>Super Cleaner 需要访问您的通讯录权限才能备份和恢复您的联系人</string>
<key>NSMicrophoneUsageDescription</key>
<string>Quick Cleaner 需要访问您的麦克风才能进行分贝检测</string>
<string>Super Cleaner 需要访问您的麦克风才能进行分贝检测</string>
<key>NSPhotoLibraryUsageDescription</key>
<string>Quick Cleaner 需要访问您的相册权限才能分析相似图片和视频</string>
<string>Super Cleaner 需要访问您的相册权限才能分析相似图片和视频</string>
<key>NSRemindersUsageDescription</key>
<string>Quick Cleaner 需要访问您的提醒事项权限才能管理你的过期提醒</string>
<string>Super Cleaner 需要访问您的提醒事项权限才能管理你的过期提醒</string>
<key>UILaunchStoryboardName</key>
<string>LaunchScreen</string>
<key>UIMainStoryboardFile</key>
......
<?xml version="1.0" encoding="UTF-8"?>
<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="16097" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES">
<device id="retina6_1" orientation="portrait" appearance="light"/>
<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="16097.2" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES">
<dependencies>
<deployment identifier="iOS"/>
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="16087"/>
<capability name="Safe area layout guides" minToolsVersion="9.0"/>
<capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
......@@ -62,7 +60,7 @@
<constraint firstItem="i2S-4i-Med" firstAttribute="centerX" secondItem="6cp-AI-fhj" secondAttribute="centerX" constant="-2" id="qVO-CS-jNz"/>
</constraints>
</view>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="来自 Quick Cleaner 9个省电小妙招" textAlignment="center" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="bb6-GC-PIi">
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="来自 Super Cleaner 9个省电小妙招" textAlignment="center" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="bb6-GC-PIi">
<rect key="frame" x="15" y="100" width="346" height="19.5"/>
<fontDescription key="fontDescription" type="system" pointSize="16"/>
<color key="textColor" red="0.1333333333" green="0.16078431369999999" blue="0.23921568630000001" alpha="1" colorSpace="custom" customColorSpace="displayP3"/>
......
......@@ -5,14 +5,18 @@
<key>aps-environment</key>
<string>development</string>
<key>com.apple.developer.icloud-container-identifiers</key>
<array/>
<array>
<string>iCloud.com.app.superCleanMaster</string>
</array>
<key>com.apple.developer.icloud-services</key>
<array>
<string>CloudDocuments</string>
<string>CloudKit</string>
</array>
<key>com.apple.developer.ubiquity-container-identifiers</key>
<array/>
<array>
<string>iCloud.com.app.superCleanMaster</string>
</array>
<key>com.apple.developer.ubiquity-kvstore-identifier</key>
<string>$(TeamIdentifierPrefix)$(CFBundleIdentifier)</string>
</dict>
......
......@@ -77,7 +77,7 @@
"StartSubscriptionPlan" = "开启订阅计划";
// guide
"WelcomeQuickCleaner" = "欢迎使用\n Quick Cleaner";
"WelcomeQuickCleaner" = "欢迎使用\n Super Cleaner";
"PrivacyMainDesc" = "您的隐私是我们所关切的事。我们希望提供透明度并确保隐私。请了解我们如何处理有关您或您的设备的数据。";
"PrivacySubDesc" = "继续即表示您确认您承认并接受我们的隐私政策。";
"PrivacyPolicy" = "隐私政策";
......@@ -173,7 +173,7 @@
"PhoneCleaning" = "手机清灰";
"DecibelDetection" = "分贝检测";
"InternetSpeedTest" = "网络测速";
"PowerSavingTips" = "来自 Quick Cleaner 9个省电小妙招";
"PowerSavingTips" = "来自 Super Cleaner 9个省电小妙招";
"ExtendBatteryLife" = "教您延长iPhone电池寿命";
"OverdueCalendar" = "过期日历";
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment