Commit b9c98cd0 authored by Sandy's avatar Sandy

搭建框架

parent aef626d2
...@@ -10,6 +10,10 @@ ...@@ -10,6 +10,10 @@
086A525E518E879144624A1E /* libPods-hdmall_base-HDMall.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 1532C4741ABCEBBC970F7FC5 /* libPods-hdmall_base-HDMall.a */; }; 086A525E518E879144624A1E /* libPods-hdmall_base-HDMall.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 1532C4741ABCEBBC970F7FC5 /* libPods-hdmall_base-HDMall.a */; };
8F1040731F22002700B4C16E /* HDMall_TEST.plist in Resources */ = {isa = PBXBuildFile; fileRef = 8F1040721F22002700B4C16E /* HDMall_TEST.plist */; }; 8F1040731F22002700B4C16E /* HDMall_TEST.plist in Resources */ = {isa = PBXBuildFile; fileRef = 8F1040721F22002700B4C16E /* HDMall_TEST.plist */; };
8F1040741F22002700B4C16E /* HDMall_TEST.plist in Resources */ = {isa = PBXBuildFile; fileRef = 8F1040721F22002700B4C16E /* HDMall_TEST.plist */; }; 8F1040741F22002700B4C16E /* HDMall_TEST.plist in Resources */ = {isa = PBXBuildFile; fileRef = 8F1040721F22002700B4C16E /* HDMall_TEST.plist */; };
8F1040B81F25C8A000B4C16E /* MineTableViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8F1040B71F25C8A000B4C16E /* MineTableViewController.m */; };
8F1040B91F25C8A000B4C16E /* MineTableViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8F1040B71F25C8A000B4C16E /* MineTableViewController.m */; };
8F1040C61F25CA1800B4C16E /* BusinessCollectionViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8F1040C51F25CA1800B4C16E /* BusinessCollectionViewController.m */; };
8F1040C71F25CA1800B4C16E /* BusinessCollectionViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8F1040C51F25CA1800B4C16E /* BusinessCollectionViewController.m */; };
8F973BF21F21F6DD003D3ADB /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 8F973BF01F21F6DD003D3ADB /* Main.storyboard */; }; 8F973BF21F21F6DD003D3ADB /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 8F973BF01F21F6DD003D3ADB /* Main.storyboard */; };
8F973BF71F21F6DD003D3ADB /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 8F973BF51F21F6DD003D3ADB /* LaunchScreen.storyboard */; }; 8F973BF71F21F6DD003D3ADB /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 8F973BF51F21F6DD003D3ADB /* LaunchScreen.storyboard */; };
8F973C051F21FB67003D3ADB /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 8F973C021F21FB67003D3ADB /* Assets.xcassets */; }; 8F973C051F21FB67003D3ADB /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 8F973C021F21FB67003D3ADB /* Assets.xcassets */; };
...@@ -32,6 +36,12 @@ ...@@ -32,6 +36,12 @@
3784BD616CA8AF0775D5526F /* libPods-hdmall_base-HDMall_TEST.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-hdmall_base-HDMall_TEST.a"; sourceTree = BUILT_PRODUCTS_DIR; }; 3784BD616CA8AF0775D5526F /* libPods-hdmall_base-HDMall_TEST.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-hdmall_base-HDMall_TEST.a"; sourceTree = BUILT_PRODUCTS_DIR; };
46644CE95EC8A7A4892489B7 /* Pods-hdmall_base-HDMall_TEST.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-hdmall_base-HDMall_TEST.release.xcconfig"; path = "Pods/Target Support Files/Pods-hdmall_base-HDMall_TEST/Pods-hdmall_base-HDMall_TEST.release.xcconfig"; sourceTree = "<group>"; }; 46644CE95EC8A7A4892489B7 /* Pods-hdmall_base-HDMall_TEST.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-hdmall_base-HDMall_TEST.release.xcconfig"; path = "Pods/Target Support Files/Pods-hdmall_base-HDMall_TEST/Pods-hdmall_base-HDMall_TEST.release.xcconfig"; sourceTree = "<group>"; };
8F1040721F22002700B4C16E /* HDMall_TEST.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = HDMall_TEST.plist; sourceTree = "<group>"; }; 8F1040721F22002700B4C16E /* HDMall_TEST.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = HDMall_TEST.plist; sourceTree = "<group>"; };
8F1040B61F25C8A000B4C16E /* MineTableViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MineTableViewController.h; sourceTree = "<group>"; };
8F1040B71F25C8A000B4C16E /* MineTableViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MineTableViewController.m; sourceTree = "<group>"; };
8F1040C41F25CA1800B4C16E /* BusinessCollectionViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BusinessCollectionViewController.h; sourceTree = "<group>"; };
8F1040C51F25CA1800B4C16E /* BusinessCollectionViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BusinessCollectionViewController.m; sourceTree = "<group>"; };
8F1040C81F25CA8500B4C16E /* PrefixHeader.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PrefixHeader.pch; sourceTree = "<group>"; };
8F1040C91F25CB7A00B4C16E /* Global.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Global.h; sourceTree = "<group>"; };
8F973BE41F21F6DD003D3ADB /* HDMall.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = HDMall.app; sourceTree = BUILT_PRODUCTS_DIR; }; 8F973BE41F21F6DD003D3ADB /* HDMall.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = HDMall.app; sourceTree = BUILT_PRODUCTS_DIR; };
8F973BF11F21F6DD003D3ADB /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = "<group>"; }; 8F973BF11F21F6DD003D3ADB /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = "<group>"; };
8F973BF61F21F6DD003D3ADB /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = "<group>"; }; 8F973BF61F21F6DD003D3ADB /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = "<group>"; };
...@@ -88,6 +98,47 @@ ...@@ -88,6 +98,47 @@
name = AppDelegate; name = AppDelegate;
sourceTree = "<group>"; sourceTree = "<group>";
}; };
8F1040BF1F25CA0200B4C16E /* Main */ = {
isa = PBXGroup;
children = (
8F1040C01F25CA0200B4C16E /* Models */,
8F1040C11F25CA0200B4C16E /* ViewControllers */,
8F1040C21F25CA0200B4C16E /* ViewModels */,
8F1040C31F25CA0200B4C16E /* Views */,
);
path = Main;
sourceTree = "<group>";
};
8F1040C01F25CA0200B4C16E /* Models */ = {
isa = PBXGroup;
children = (
);
path = Models;
sourceTree = "<group>";
};
8F1040C11F25CA0200B4C16E /* ViewControllers */ = {
isa = PBXGroup;
children = (
8F1040C41F25CA1800B4C16E /* BusinessCollectionViewController.h */,
8F1040C51F25CA1800B4C16E /* BusinessCollectionViewController.m */,
);
path = ViewControllers;
sourceTree = "<group>";
};
8F1040C21F25CA0200B4C16E /* ViewModels */ = {
isa = PBXGroup;
children = (
);
path = ViewModels;
sourceTree = "<group>";
};
8F1040C31F25CA0200B4C16E /* Views */ = {
isa = PBXGroup;
children = (
);
path = Views;
sourceTree = "<group>";
};
8F973BDB1F21F6DD003D3ADB = { 8F973BDB1F21F6DD003D3ADB = {
isa = PBXGroup; isa = PBXGroup;
children = ( children = (
...@@ -125,6 +176,8 @@ ...@@ -125,6 +176,8 @@
8F973C2D1F21FDDC003D3ADB /* ConfigurationPlist */, 8F973C2D1F21FDDC003D3ADB /* ConfigurationPlist */,
8F1040751F22003900B4C16E /* AppDelegate */, 8F1040751F22003900B4C16E /* AppDelegate */,
8F973C301F21FE32003D3ADB /* main.m */, 8F973C301F21FE32003D3ADB /* main.m */,
8F1040C91F25CB7A00B4C16E /* Global.h */,
8F1040C81F25CA8500B4C16E /* PrefixHeader.pch */,
8F973C021F21FB67003D3ADB /* Assets.xcassets */, 8F973C021F21FB67003D3ADB /* Assets.xcassets */,
); );
path = "Supporting Files"; path = "Supporting Files";
...@@ -151,6 +204,7 @@ ...@@ -151,6 +204,7 @@
8F973C081F21FB77003D3ADB /* Business */ = { 8F973C081F21FB77003D3ADB /* Business */ = {
isa = PBXGroup; isa = PBXGroup;
children = ( children = (
8F1040BF1F25CA0200B4C16E /* Main */,
); );
path = Business; path = Business;
sourceTree = "<group>"; sourceTree = "<group>";
...@@ -256,6 +310,8 @@ ...@@ -256,6 +310,8 @@
8F973C171F21FB77003D3ADB /* ViewControllers */ = { 8F973C171F21FB77003D3ADB /* ViewControllers */ = {
isa = PBXGroup; isa = PBXGroup;
children = ( children = (
8F1040B61F25C8A000B4C16E /* MineTableViewController.h */,
8F1040B71F25C8A000B4C16E /* MineTableViewController.m */,
); );
path = ViewControllers; path = ViewControllers;
sourceTree = "<group>"; sourceTree = "<group>";
...@@ -499,8 +555,10 @@ ...@@ -499,8 +555,10 @@
isa = PBXSourcesBuildPhase; isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647; buildActionMask = 2147483647;
files = ( files = (
8F1040B81F25C8A000B4C16E /* MineTableViewController.m in Sources */,
8F973C311F21FE32003D3ADB /* AppDelegate.m in Sources */, 8F973C311F21FE32003D3ADB /* AppDelegate.m in Sources */,
8F973C331F21FE32003D3ADB /* main.m in Sources */, 8F973C331F21FE32003D3ADB /* main.m in Sources */,
8F1040C61F25CA1800B4C16E /* BusinessCollectionViewController.m in Sources */,
8F973C1A1F21FB77003D3ADB /* ViewController.m in Sources */, 8F973C1A1F21FB77003D3ADB /* ViewController.m in Sources */,
); );
runOnlyForDeploymentPostprocessing = 0; runOnlyForDeploymentPostprocessing = 0;
...@@ -509,8 +567,10 @@ ...@@ -509,8 +567,10 @@
isa = PBXSourcesBuildPhase; isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647; buildActionMask = 2147483647;
files = ( files = (
8F1040B91F25C8A000B4C16E /* MineTableViewController.m in Sources */,
8F973C321F21FE32003D3ADB /* AppDelegate.m in Sources */, 8F973C321F21FE32003D3ADB /* AppDelegate.m in Sources */,
8F973C341F21FE32003D3ADB /* main.m in Sources */, 8F973C341F21FE32003D3ADB /* main.m in Sources */,
8F1040C71F25CA1800B4C16E /* BusinessCollectionViewController.m in Sources */,
8F973C1F1F21FD54003D3ADB /* ViewController.m in Sources */, 8F973C1F1F21FD54003D3ADB /* ViewController.m in Sources */,
); );
runOnlyForDeploymentPostprocessing = 0; runOnlyForDeploymentPostprocessing = 0;
...@@ -633,6 +693,7 @@ ...@@ -633,6 +693,7 @@
buildSettings = { buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
DEVELOPMENT_TEAM = W54V2VB863; DEVELOPMENT_TEAM = W54V2VB863;
GCC_PREFIX_HEADER = "$(SRCROOT)/HDMall/Supporting Files/PrefixHeader.pch";
INFOPLIST_FILE = "$(SRCROOT)/HDMall/HDMall.plist"; INFOPLIST_FILE = "$(SRCROOT)/HDMall/HDMall.plist";
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
PRODUCT_BUNDLE_IDENTIFIER = com.gomoretech.HDMall; PRODUCT_BUNDLE_IDENTIFIER = com.gomoretech.HDMall;
...@@ -646,6 +707,7 @@ ...@@ -646,6 +707,7 @@
buildSettings = { buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
DEVELOPMENT_TEAM = W54V2VB863; DEVELOPMENT_TEAM = W54V2VB863;
GCC_PREFIX_HEADER = "$(SRCROOT)/HDMall/Supporting Files/PrefixHeader.pch";
INFOPLIST_FILE = "$(SRCROOT)/HDMall/HDMall.plist"; INFOPLIST_FILE = "$(SRCROOT)/HDMall/HDMall.plist";
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
PRODUCT_BUNDLE_IDENTIFIER = com.gomoretech.HDMall; PRODUCT_BUNDLE_IDENTIFIER = com.gomoretech.HDMall;
...@@ -659,6 +721,7 @@ ...@@ -659,6 +721,7 @@
buildSettings = { buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = "AppIcon-test"; ASSETCATALOG_COMPILER_APPICON_NAME = "AppIcon-test";
DEVELOPMENT_TEAM = W54V2VB863; DEVELOPMENT_TEAM = W54V2VB863;
GCC_PREFIX_HEADER = "$(SRCROOT)/HDMall/Supporting Files/PrefixHeader.pch";
GCC_PREPROCESSOR_DEFINITIONS = ( GCC_PREPROCESSOR_DEFINITIONS = (
HDMall_TEST, HDMall_TEST,
"$(inherited)", "$(inherited)",
...@@ -676,6 +739,7 @@ ...@@ -676,6 +739,7 @@
buildSettings = { buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = "AppIcon-test"; ASSETCATALOG_COMPILER_APPICON_NAME = "AppIcon-test";
DEVELOPMENT_TEAM = W54V2VB863; DEVELOPMENT_TEAM = W54V2VB863;
GCC_PREFIX_HEADER = "$(SRCROOT)/HDMall/Supporting Files/PrefixHeader.pch";
GCC_PREPROCESSOR_DEFINITIONS = ( GCC_PREPROCESSOR_DEFINITIONS = (
HDMall_TEST, HDMall_TEST,
"$(inherited)", "$(inherited)",
......
<?xml version="1.0" encoding="UTF-8" standalone="no"?> <?xml version="1.0" encoding="UTF-8"?>
<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="11134" systemVersion="15F34" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" colorMatched="YES" initialViewController="BYZ-38-t0r"> <document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="12120" systemVersion="16F73" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" colorMatched="YES" initialViewController="YlX-Zv-lRT">
<device id="retina4_7" orientation="portrait">
<adaptation id="fullscreen"/>
</device>
<dependencies> <dependencies>
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="11106"/> <deployment identifier="iOS"/>
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="12088"/>
<capability name="Aspect ratio constraints" minToolsVersion="5.1"/>
<capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/> <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
</dependencies> </dependencies>
<scenes> <scenes>
<!--View Controller--> <!--首页-->
<scene sceneID="tne-QT-ifu"> <scene sceneID="elJ-d9-ZJ6">
<objects> <objects>
<viewController id="BYZ-38-t0r" customClass="ViewController" customModuleProvider="" sceneMemberID="viewController"> <viewController id="WT4-sO-gHH" customClass="HomeViewController" sceneMemberID="viewController">
<layoutGuides> <layoutGuides>
<viewControllerLayoutGuide type="top" id="y3c-jy-aDJ"/> <viewControllerLayoutGuide type="top" id="vNa-88-AnB"/>
<viewControllerLayoutGuide type="bottom" id="wfy-db-euE"/> <viewControllerLayoutGuide type="bottom" id="sqT-KY-cCy"/>
</layoutGuides> </layoutGuides>
<view key="view" contentMode="scaleToFill" id="8bC-Xf-vdC"> <view key="view" contentMode="scaleToFill" id="yco-R1-GbA">
<rect key="frame" x="0.0" y="0.0" width="375" height="667"/> <rect key="frame" x="0.0" y="64" width="375" height="603"/>
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
<color key="backgroundColor" red="1" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> <color key="backgroundColor" red="0.96055269239999996" green="0.96052390340000005" blue="0.96054017540000003" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
</view> </view>
<tabBarItem key="tabBarItem" title="" image="home" selectedImage="home_checked" id="ogE-hV-pE8">
<inset key="imageInsets" minX="0.0" minY="6" maxX="0.0" maxY="-6"/>
</tabBarItem>
<navigationItem key="navigationItem" title="首页" id="VBB-SO-X3W"/>
</viewController> </viewController>
<placeholder placeholderIdentifier="IBFirstResponder" id="dkx-z0-nzr" sceneMemberID="firstResponder"/> <placeholder placeholderIdentifier="IBFirstResponder" id="QTS-7K-oL7" userLabel="First Responder" sceneMemberID="firstResponder"/>
</objects> </objects>
<point key="canvasLocation" x="-1124" y="2113"/>
</scene>
<!--Navigation Controller-->
<scene sceneID="JpV-Or-hqr">
<objects>
<navigationController storyboardIdentifier="baseTabbarController" automaticallyAdjustsScrollViewInsets="NO" id="YlX-Zv-lRT" sceneMemberID="viewController">
<navigationBar key="navigationBar" contentMode="scaleToFill" translucent="NO" id="K5M-h0-UIc">
<rect key="frame" x="0.0" y="0.0" width="320" height="44"/>
<autoresizingMask key="autoresizingMask"/>
<color key="barTintColor" red="0.22281438109999999" green="0.47131019829999998" blue="0.9298506379" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
<textAttributes key="titleTextAttributes">
<color key="textColor" red="1" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
</textAttributes>
</navigationBar>
<connections>
<segue destination="HoD-l2-13x" kind="relationship" relationship="rootViewController" id="dkD-vn-mfd"/>
</connections>
</navigationController>
<placeholder placeholderIdentifier="IBFirstResponder" id="X1W-bu-ynQ" userLabel="First Responder" sceneMemberID="firstResponder"/>
</objects>
<point key="canvasLocation" x="-353" y="338"/>
</scene>
<!--Base Tab Bar View Controller-->
<scene sceneID="2Kg-hB-eRb">
<objects>
<tabBarController id="HoD-l2-13x" customClass="BaseTabBarViewController" sceneMemberID="viewController">
<navigationItem key="navigationItem" id="glI-g6-fgz"/>
<tabBar key="tabBar" contentMode="scaleToFill" id="VLJ-sn-myW">
<rect key="frame" x="0.0" y="0.0" width="320" height="49"/>
<autoresizingMask key="autoresizingMask"/>
<color key="backgroundColor" red="0.0" green="0.0" blue="0.0" alpha="0.0" colorSpace="custom" customColorSpace="sRGB"/>
</tabBar>
<connections>
<segue destination="WT4-sO-gHH" kind="relationship" relationship="viewControllers" id="bLq-3N-bT1"/>
<segue destination="fbF-Q7-lha" kind="relationship" relationship="viewControllers" id="tY2-2r-bdp"/>
<segue destination="5oN-7P-2li" kind="relationship" relationship="viewControllers" id="JPE-NM-fja"/>
</connections>
</tabBarController>
<placeholder placeholderIdentifier="IBFirstResponder" id="5sb-Bs-N4a" userLabel="First Responder" sceneMemberID="firstResponder"/>
</objects>
<point key="canvasLocation" x="-352.5" y="1121.5"/>
</scene>
<!--业务-->
<scene sceneID="Bw6-UP-TFt">
<objects>
<collectionViewController id="fbF-Q7-lha" customClass="BusinessCollectionViewController" sceneMemberID="viewController">
<collectionView key="view" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" dataMode="prototypes" id="9cJ-BI-aDH">
<rect key="frame" x="0.0" y="64" width="375" height="603"/>
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
<color key="backgroundColor" red="0.96030700209999997" green="0.95052659510000004" blue="0.95075631140000005" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
<collectionViewFlowLayout key="collectionViewLayout" minimumLineSpacing="10" minimumInteritemSpacing="10" id="mI5-zN-etD">
<size key="itemSize" width="112" height="133"/>
<size key="headerReferenceSize" width="50" height="50"/>
<size key="footerReferenceSize" width="0.0" height="0.0"/>
<inset key="sectionInset" minX="10" minY="0.0" maxX="10" maxY="0.0"/>
</collectionViewFlowLayout>
<cells>
<collectionViewCell opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" reuseIdentifier="Cell" id="W68-yw-XrF">
<rect key="frame" x="10" y="50" width="112" height="133"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
<view key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center">
<rect key="frame" x="0.0" y="0.0" width="112" height="133"/>
<autoresizingMask key="autoresizingMask"/>
<subviews>
<imageView clipsSubviews="YES" userInteractionEnabled="NO" tag="111" contentMode="scaleAspectFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="imageView:UuU-cT-iP0:image" translatesAutoresizingMaskIntoConstraints="NO" id="UuU-cT-iP0">
<rect key="frame" x="12" y="12" width="88" height="88"/>
<constraints>
<constraint firstAttribute="width" constant="80" id="Z6h-a7-6oY"/>
<constraint firstAttribute="width" secondItem="UuU-cT-iP0" secondAttribute="height" multiplier="1:1" id="ost-Bq-cYQ"/>
<constraint firstAttribute="height" constant="80" id="u4z-mG-1cx"/>
</constraints>
<variation key="default">
<mask key="constraints">
<exclude reference="Z6h-a7-6oY"/>
<exclude reference="u4z-mG-1cx"/>
</mask>
</variation>
</imageView>
<label opaque="NO" userInteractionEnabled="NO" tag="110" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="公告" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="z6H-KG-1B4">
<rect key="frame" x="39" y="108" width="35" height="21"/>
<fontDescription key="fontDescription" type="system" pointSize="17"/>
<color key="textColor" red="0.0" green="0.0" blue="0.0" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
<nil key="highlightedColor"/>
</label>
</subviews>
</view>
<constraints>
<constraint firstItem="z6H-KG-1B4" firstAttribute="centerX" secondItem="UuU-cT-iP0" secondAttribute="centerX" id="6Y5-RW-iKJ"/>
<constraint firstItem="z6H-KG-1B4" firstAttribute="top" secondItem="UuU-cT-iP0" secondAttribute="bottom" constant="8" id="8Pe-mC-Xom"/>
<constraint firstItem="UuU-cT-iP0" firstAttribute="leading" secondItem="W68-yw-XrF" secondAttribute="leading" constant="12" id="Wmr-Dg-YCe"/>
<constraint firstItem="UuU-cT-iP0" firstAttribute="top" secondItem="W68-yw-XrF" secondAttribute="top" constant="12" id="Ysg-r0-9PQ"/>
<constraint firstItem="UuU-cT-iP0" firstAttribute="centerX" secondItem="W68-yw-XrF" secondAttribute="centerX" id="tEP-hX-S7V"/>
<constraint firstAttribute="trailing" secondItem="UuU-cT-iP0" secondAttribute="trailing" constant="12" id="viV-Ks-Td6"/>
</constraints>
</collectionViewCell>
</cells>
<collectionReusableView key="sectionHeaderView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" reuseIdentifier="businessHeader" id="wi4-Tv-Tmk">
<rect key="frame" x="0.0" y="0.0" width="375" height="50"/>
<autoresizingMask key="autoresizingMask"/>
<subviews>
<imageView opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" tag="111" contentMode="scaleToFill" image="imageView:M5j-cg-iW9:image" translatesAutoresizingMaskIntoConstraints="NO" id="M5j-cg-iW9">
<rect key="frame" x="0.0" y="20" width="123" height="30"/>
<constraints>
<constraint firstAttribute="height" constant="30" id="XIo-63-31G"/>
</constraints>
</imageView>
<label opaque="NO" userInteractionEnabled="NO" tag="110" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="通用订单" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="B7h-Zo-2B2">
<rect key="frame" x="24" y="25" width="70" height="21"/>
<constraints>
<constraint firstAttribute="height" constant="21" id="Dec-Nm-NCf"/>
</constraints>
<fontDescription key="fontDescription" type="system" pointSize="17"/>
<color key="textColor" red="0.0" green="0.0" blue="0.0" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
<nil key="highlightedColor"/>
</label>
</subviews>
<color key="backgroundColor" red="0.89730262760000001" green="0.89727580549999997" blue="0.89729094509999996" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
<constraints>
<constraint firstItem="B7h-Zo-2B2" firstAttribute="trailing" secondItem="M5j-cg-iW9" secondAttribute="trailing" constant="-29" id="F6w-bw-HzJ"/>
<constraint firstAttribute="bottom" secondItem="M5j-cg-iW9" secondAttribute="bottom" id="MO2-A2-BHR"/>
<constraint firstItem="M5j-cg-iW9" firstAttribute="width" secondItem="B7h-Zo-2B2" secondAttribute="height" multiplier="29:7" id="PHp-mO-2a5"/>
<constraint firstItem="B7h-Zo-2B2" firstAttribute="centerY" secondItem="M5j-cg-iW9" secondAttribute="centerY" id="ga3-2s-g9M"/>
<constraint firstItem="M5j-cg-iW9" firstAttribute="leading" secondItem="wi4-Tv-Tmk" secondAttribute="leading" id="r0l-Tu-Jdl"/>
<constraint firstItem="B7h-Zo-2B2" firstAttribute="leading" secondItem="wi4-Tv-Tmk" secondAttribute="leading" constant="24" id="rh5-3t-oLc"/>
</constraints>
<variation key="default">
<mask key="constraints">
<exclude reference="PHp-mO-2a5"/>
</mask>
</variation>
</collectionReusableView>
<connections>
<outlet property="dataSource" destination="fbF-Q7-lha" id="lx2-dP-dZF"/>
<outlet property="delegate" destination="fbF-Q7-lha" id="fpT-o1-HBQ"/>
</connections>
</collectionView>
<tabBarItem key="tabBarItem" tag="1" title="" image="business" selectedImage="business_checked" id="bjo-51-yrg">
<inset key="imageInsets" minX="0.0" minY="6" maxX="0.0" maxY="-6"/>
</tabBarItem>
<navigationItem key="navigationItem" title="业务" id="tsL-fL-A8G"/>
<connections>
<outlet property="layout" destination="mI5-zN-etD" id="ngX-g5-Zye"/>
</connections>
</collectionViewController>
<placeholder placeholderIdentifier="IBFirstResponder" id="zeO-3h-OOg" userLabel="First Responder" sceneMemberID="firstResponder"/>
</objects>
<point key="canvasLocation" x="-425" y="2113"/>
</scene>
<!--我-->
<scene sceneID="4tO-Vs-ons">
<objects>
<tableViewController id="5oN-7P-2li" customClass="MineTableViewController" sceneMemberID="viewController">
<tableView key="view" clipsSubviews="YES" contentMode="scaleToFill" alwaysBounceVertical="YES" dataMode="static" style="plain" separatorStyle="default" rowHeight="44" sectionHeaderHeight="28" sectionFooterHeight="28" id="TL1-Bd-gsQ">
<rect key="frame" x="0.0" y="64" width="375" height="603"/>
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
<color key="backgroundColor" red="0.95564913750000002" green="0.95562052730000002" blue="0.95563679930000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
<view key="tableHeaderView" contentMode="scaleToFill" id="p2p-3R-dho">
<rect key="frame" x="0.0" y="0.0" width="375" height="148"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
<subviews>
<imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="SystemImage" translatesAutoresizingMaskIntoConstraints="NO" id="SHg-GX-S24">
<rect key="frame" x="0.0" y="0.0" width="375" height="148"/>
</imageView>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="用户:超级管理员" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="jyP-mJ-U3a">
<rect key="frame" x="0.0" y="108" width="187" height="20"/>
<fontDescription key="fontDescription" type="system" pointSize="16"/>
<color key="textColor" red="1" green="0.99997437" blue="0.99999129769999995" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
<nil key="highlightedColor"/>
</label>
<imageView userInteractionEnabled="NO" contentMode="scaleToFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" translatesAutoresizingMaskIntoConstraints="NO" id="8gW-ff-V50">
<rect key="frame" x="34" y="20" width="60" height="60"/>
<color key="tintColor" red="0.0" green="0.0" blue="0.0" alpha="0.0" colorSpace="custom" customColorSpace="sRGB"/>
<constraints>
<constraint firstAttribute="height" constant="60" id="KkC-13-xDN"/>
<constraint firstAttribute="width" constant="60" id="utN-Wa-Gd3"/>
</constraints>
<userDefinedRuntimeAttributes>
<userDefinedRuntimeAttribute type="number" keyPath="layer.borderWidth">
<integer key="value" value="2"/>
</userDefinedRuntimeAttribute>
<userDefinedRuntimeAttribute type="color" keyPath="layer.borderColorFromUI">
<color key="value" red="0.75559091570000003" green="0.75556838510000002" blue="0.75558114050000003" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
</userDefinedRuntimeAttribute>
<userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius">
<integer key="value" value="10"/>
</userDefinedRuntimeAttribute>
<userDefinedRuntimeAttribute type="boolean" keyPath="layer.masksToBounds" value="YES"/>
</userDefinedRuntimeAttributes>
</imageView>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="公司:总部" textAlignment="natural" lineBreakMode="tailTruncation" numberOfLines="2" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="DMe-ES-tbA">
<rect key="frame" x="102" y="20" width="265" height="60"/>
<fontDescription key="fontDescription" type="system" pointSize="18"/>
<color key="textColor" red="1" green="0.99997437" blue="0.99999129769999995" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
<nil key="highlightedColor"/>
</label>
<view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="BpE-r1-3Gu" userLabel="line">
<rect key="frame" x="187" y="96" width="1" height="44"/>
<color key="backgroundColor" red="1" green="0.99997437" blue="0.99999129769999995" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
<constraints>
<constraint firstAttribute="height" constant="44" id="7Fp-sf-QT3"/>
<constraint firstAttribute="width" constant="1" id="W4Q-6I-SkH"/>
</constraints>
</view>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="代码:admin" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="9Z7-jQ-2fw">
<rect key="frame" x="188" y="108" width="187" height="20"/>
<fontDescription key="fontDescription" type="system" pointSize="16"/>
<color key="textColor" red="1" green="0.99997437" blue="0.99999129769999995" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
<nil key="highlightedColor"/>
</label>
</subviews>
<constraints>
<constraint firstItem="jyP-mJ-U3a" firstAttribute="centerY" secondItem="BpE-r1-3Gu" secondAttribute="centerY" id="5nv-oi-YkK"/>
<constraint firstAttribute="bottom" secondItem="SHg-GX-S24" secondAttribute="bottom" id="7xJ-g1-LHw"/>
<constraint firstItem="8gW-ff-V50" firstAttribute="top" secondItem="p2p-3R-dho" secondAttribute="top" constant="20" id="De0-fi-l18"/>
<constraint firstItem="BpE-r1-3Gu" firstAttribute="leading" secondItem="jyP-mJ-U3a" secondAttribute="trailing" id="FT7-8n-1jK"/>
<constraint firstAttribute="bottom" secondItem="BpE-r1-3Gu" secondAttribute="bottom" constant="8" id="LaL-G4-XPA"/>
<constraint firstItem="DMe-ES-tbA" firstAttribute="leading" secondItem="8gW-ff-V50" secondAttribute="trailing" constant="8" id="Q4m-oP-vCJ"/>
<constraint firstItem="jyP-mJ-U3a" firstAttribute="leading" secondItem="p2p-3R-dho" secondAttribute="leading" id="WbL-7j-Hnr"/>
<constraint firstItem="BpE-r1-3Gu" firstAttribute="centerX" secondItem="p2p-3R-dho" secondAttribute="centerX" id="XjB-1p-PGj"/>
<constraint firstItem="8gW-ff-V50" firstAttribute="leading" secondItem="p2p-3R-dho" secondAttribute="leading" constant="34" id="ZUU-zc-IoI"/>
<constraint firstItem="SHg-GX-S24" firstAttribute="leading" secondItem="p2p-3R-dho" secondAttribute="leading" id="aak-Jc-U2g"/>
<constraint firstItem="9Z7-jQ-2fw" firstAttribute="leading" secondItem="BpE-r1-3Gu" secondAttribute="trailing" id="dCG-tJ-YKe"/>
<constraint firstItem="SHg-GX-S24" firstAttribute="top" secondItem="p2p-3R-dho" secondAttribute="top" id="hGr-Jv-n10"/>
<constraint firstAttribute="trailing" secondItem="DMe-ES-tbA" secondAttribute="trailing" constant="8" id="i0d-AN-rHo"/>
<constraint firstAttribute="trailing" secondItem="9Z7-jQ-2fw" secondAttribute="trailing" id="iAQ-9c-z4R"/>
<constraint firstItem="DMe-ES-tbA" firstAttribute="height" secondItem="8gW-ff-V50" secondAttribute="height" id="kN5-Rv-JFy"/>
<constraint firstItem="9Z7-jQ-2fw" firstAttribute="centerY" secondItem="BpE-r1-3Gu" secondAttribute="centerY" id="p9S-6B-Mlh"/>
<constraint firstItem="DMe-ES-tbA" firstAttribute="centerY" secondItem="8gW-ff-V50" secondAttribute="centerY" id="vYZ-5r-xrO"/>
<constraint firstAttribute="trailing" secondItem="SHg-GX-S24" secondAttribute="trailing" id="xUU-Oo-cVM"/>
</constraints>
</view>
<view key="tableFooterView" contentMode="scaleToFill" id="w4d-my-qM0">
<rect key="frame" x="0.0" y="280" width="375" height="104"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
<subviews>
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="o7r-mN-flJ">
<rect key="frame" x="40" y="44" width="295" height="40"/>
<color key="backgroundColor" red="0.96666991710000005" green="0.53579241040000003" blue="0.15858840939999999" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
<constraints>
<constraint firstAttribute="height" constant="40" id="g0w-KB-fc1"/>
</constraints>
<state key="normal" title="退出登录"/>
<userDefinedRuntimeAttributes>
<userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius">
<integer key="value" value="5"/>
</userDefinedRuntimeAttribute>
</userDefinedRuntimeAttributes>
<connections>
<action selector="loginOut:" destination="5oN-7P-2li" eventType="touchUpInside" id="jdL-Wt-uy4"/>
</connections>
</button>
</subviews>
<constraints>
<constraint firstItem="o7r-mN-flJ" firstAttribute="top" secondItem="w4d-my-qM0" secondAttribute="top" constant="44" id="Don-Mz-GE9"/>
<constraint firstItem="o7r-mN-flJ" firstAttribute="leading" secondItem="w4d-my-qM0" secondAttribute="leading" constant="40" id="R0d-Z5-ySy"/>
<constraint firstAttribute="trailing" secondItem="o7r-mN-flJ" secondAttribute="trailing" constant="40" id="hxy-PR-Ywx"/>
</constraints>
</view>
<sections>
<tableViewSection id="q4G-oc-5HV">
<cells>
<tableViewCell clipsSubviews="YES" contentMode="scaleToFill" selectionStyle="default" accessoryType="disclosureIndicator" indentationWidth="10" textLabel="kKN-lr-thq" style="IBUITableViewCellStyleDefault" id="UK8-Pr-ZFd">
<rect key="frame" x="0.0" y="148" width="375" height="44"/>
<autoresizingMask key="autoresizingMask"/>
<tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="UK8-Pr-ZFd" id="kot-Da-6xm">
<rect key="frame" x="0.0" y="0.0" width="342" height="43.5"/>
<autoresizingMask key="autoresizingMask"/>
<subviews>
<label opaque="NO" multipleTouchEnabled="YES" contentMode="left" text="修改密码" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="kKN-lr-thq">
<rect key="frame" x="15" y="0.0" width="325" height="43.5"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
<fontDescription key="fontDescription" type="system" pointSize="16"/>
<color key="textColor" red="0.0" green="0.0" blue="0.0" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
<nil key="highlightedColor"/>
</label>
</subviews>
</tableViewCellContentView>
</tableViewCell>
<tableViewCell clipsSubviews="YES" contentMode="scaleToFill" selectionStyle="default" accessoryType="disclosureIndicator" indentationWidth="10" textLabel="aFN-q4-zxn" style="IBUITableViewCellStyleDefault" id="FoR-fR-DGT">
<rect key="frame" x="0.0" y="192" width="375" height="44"/>
<autoresizingMask key="autoresizingMask"/>
<tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="FoR-fR-DGT" id="BY3-jV-2NH">
<rect key="frame" x="0.0" y="0.0" width="342" height="43.5"/>
<autoresizingMask key="autoresizingMask"/>
<subviews>
<label opaque="NO" multipleTouchEnabled="YES" contentMode="left" text="关于我们" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="aFN-q4-zxn">
<rect key="frame" x="15" y="0.0" width="325" height="43.5"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
<fontDescription key="fontDescription" type="system" pointSize="16"/>
<color key="textColor" red="0.0" green="0.0" blue="0.0" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
<nil key="highlightedColor"/>
</label>
</subviews>
</tableViewCellContentView>
</tableViewCell>
<tableViewCell clipsSubviews="YES" contentMode="scaleToFill" selectionStyle="default" accessoryType="disclosureIndicator" indentationWidth="10" textLabel="XOq-Zt-2iE" style="IBUITableViewCellStyleDefault" id="TdA-qB-XCP">
<rect key="frame" x="0.0" y="236" width="375" height="44"/>
<autoresizingMask key="autoresizingMask"/>
<tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="TdA-qB-XCP" id="l7v-ln-3eQ">
<rect key="frame" x="0.0" y="0.0" width="342" height="43.5"/>
<autoresizingMask key="autoresizingMask"/>
<subviews>
<label opaque="NO" multipleTouchEnabled="YES" contentMode="left" text="检查版本更新" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="XOq-Zt-2iE">
<rect key="frame" x="15" y="0.0" width="325" height="43.5"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
<fontDescription key="fontDescription" type="system" pointSize="16"/>
<color key="textColor" red="0.0" green="0.0" blue="0.0" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
<nil key="highlightedColor"/>
</label>
</subviews>
</tableViewCellContentView>
</tableViewCell>
</cells>
</tableViewSection>
</sections>
<connections>
<outlet property="dataSource" destination="5oN-7P-2li" id="1LV-ff-Lpm"/>
<outlet property="delegate" destination="5oN-7P-2li" id="F8Y-uB-BL5"/>
</connections>
</tableView>
<tabBarItem key="tabBarItem" tag="2" title="" image="user" selectedImage="user_checked" id="FeV-Sv-lsG">
<inset key="imageInsets" minX="0.0" minY="6" maxX="0.0" maxY="-6"/>
</tabBarItem>
<navigationItem key="navigationItem" title="我" id="D8M-in-efj"/>
<connections>
<outlet property="imgViewTopIcon" destination="8gW-ff-V50" id="IjQ-fs-3rA"/>
<outlet property="tenant" destination="DMe-ES-tbA" id="Yt5-YP-C8P"/>
<outlet property="userCode" destination="9Z7-jQ-2fw" id="3LQ-EU-80K"/>
<outlet property="userName" destination="jyP-mJ-U3a" id="K8j-LJ-Tdy"/>
</connections>
</tableViewController>
<placeholder placeholderIdentifier="IBFirstResponder" id="y4h-On-mDC" userLabel="First Responder" sceneMemberID="firstResponder"/>
</objects>
<point key="canvasLocation" x="242" y="2113"/>
</scene> </scene>
</scenes> </scenes>
<resources>
<image name="SystemImage" width="16" height="16"/>
<image name="business" width="25" height="39"/>
<image name="business_checked" width="25" height="38"/>
<image name="home" width="25" height="39"/>
<image name="home_checked" width="25" height="39"/>
<image name="imageView:M5j-cg-iW9:image" width="16" height="16">
<mutableData key="keyedArchiveRepresentation">
YnBsaXN0MDDUAQIDBAUGODlYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3ASAAGGoKwHCBEW
GxwiIyksMjVVJG51bGzUCQoLDA0ODxBWJGNsYXNzXE5TSW1hZ2VGbGFnc1ZOU1JlcHNXTlNDb2xvcoAL
EgTAAACAAoAJ0hIJExVaTlMub2JqZWN0c6EUgAOACNISCRcVohgZgASABYAIEAXTHQkeHyAhV05TLmJh
c2VbTlMucmVsYXRpdmWAAIAHgAZfEHNmaWxlOi8vL0FwcGxpY2F0aW9ucy9YY29kZS5hcHAvQ29udGVu
dHMvUGx1Z0lucy9JREVJbnRlcmZhY2VCdWlsZGVyS2l0LmZyYW1ld29yay9SZXNvdXJjZXMvSUJNaXNz
aW5nSW1hZ2VHbHlwaC50aWZm0iQlJidaJGNsYXNzbmFtZVgkY2xhc3Nlc1VOU1VSTKImKFhOU09iamVj
dNIkJSorV05TQXJyYXmiKijTLS4JLzAxV05TV2hpdGVcTlNDb2xvclNwYWNlRDAgMAAQA4AK0iQlMzRX
TlNDb2xvcqIzKNIkJTY3V05TSW1hZ2WiNihfEA9OU0tleWVkQXJjaGl2ZXLROjtUcm9vdIABAAgAEQAa
ACMALQAyADcARABKAFMAWgBnAG4AdgB4AH0AfwCBAIYAkQCTAJUAlwCcAJ8AoQCjAKUApwCuALYAwgDE
AMYAyAE+AUMBTgFXAV0BYAFpAW4BdgF5AYABiAGVAZoBnAGeAaMBqwGuAbMBuwG+AdAB0wHYAAAAAAAA
AgEAAAAAAAAAPAAAAAAAAAAAAAAAAAAAAdo
</mutableData>
</image>
<image name="imageView:UuU-cT-iP0:image" width="16" height="16">
<mutableData key="keyedArchiveRepresentation">
YnBsaXN0MDDUAQIDBAUGODlYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3ASAAGGoKwHCBEW
GxwiIyksMjVVJG51bGzUCQoLDA0ODxBWJGNsYXNzXE5TSW1hZ2VGbGFnc1ZOU1JlcHNXTlNDb2xvcoAL
EgTAAACAAoAJ0hIJExVaTlMub2JqZWN0c6EUgAOACNISCRcVohgZgASABYAIEAXTHQkeHyAhV05TLmJh
c2VbTlMucmVsYXRpdmWAAIAHgAZfEHNmaWxlOi8vL0FwcGxpY2F0aW9ucy9YY29kZS5hcHAvQ29udGVu
dHMvUGx1Z0lucy9JREVJbnRlcmZhY2VCdWlsZGVyS2l0LmZyYW1ld29yay9SZXNvdXJjZXMvSUJNaXNz
aW5nSW1hZ2VHbHlwaC50aWZm0iQlJidaJGNsYXNzbmFtZVgkY2xhc3Nlc1VOU1VSTKImKFhOU09iamVj
dNIkJSorV05TQXJyYXmiKijTLS4JLzAxV05TV2hpdGVcTlNDb2xvclNwYWNlRDAgMAAQA4AK0iQlMzRX
TlNDb2xvcqIzKNIkJTY3V05TSW1hZ2WiNihfEA9OU0tleWVkQXJjaGl2ZXLROjtUcm9vdIABAAgAEQAa
ACMALQAyADcARABKAFMAWgBnAG4AdgB4AH0AfwCBAIYAkQCTAJUAlwCcAJ8AoQCjAKUApwCuALYAwgDE
AMYAyAE+AUMBTgFXAV0BYAFpAW4BdgF5AYABiAGVAZoBnAGeAaMBqwGuAbMBuwG+AdAB0wHYAAAAAAAA
AgEAAAAAAAAAPAAAAAAAAAAAAAAAAAAAAdo
</mutableData>
</image>
<image name="user" width="25" height="37"/>
<image name="user_checked" width="25" height="37"/>
</resources>
</document> </document>
//
// BusinessCollectionViewController.h
// RealEstateManagement
//
// Created by Z on 16/7/29.
// Copyright © 2016年 上海勾芒信息科技. All rights reserved.
//
#import <UIKit/UIKit.h>
@interface BusinessCollectionViewController : UICollectionViewController
@end
//
// BusinessCollectionViewController.m
// RealEstateManagement
//
// Created by Z on 16/7/29.
// Copyright © 2016年 上海勾芒信息科技. All rights reserved.
//
#import "BusinessCollectionViewController.h"
@interface BusinessCollectionViewController ()
@property (weak, nonatomic) IBOutlet UICollectionViewFlowLayout *layout;
@property (nonatomic, strong) NSMutableArray *arrFunction;
@end
@implementation BusinessCollectionViewController
static NSString *const reuseIdentifier = @"Cell";
- (void)viewDidLoad
{
[super viewDidLoad];
self.layout.itemSize = CGSizeMake((kWidth - 5 * 10) / 4, (kWidth - 5 * 10) / 4 + 25);
self.layout.minimumLineSpacing = 10;
self.layout.minimumInteritemSpacing = 10;
self.layout.headerReferenceSize = CGSizeMake(kWidth, 40);
self.collectionView.contentInset = UIEdgeInsetsMake(0, 0, 49, 0);
}
- (void)viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];
}
- (void)didReceiveMemoryWarning
{
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
#pragma mark <UICollectionViewDelegate>
/*
// Uncomment this method to specify if the specified item should be highlighted during tracking
- (BOOL)collectionView:(UICollectionView *)collectionView shouldHighlightItemAtIndexPath:(NSIndexPath *)indexPath {
return YES;
}
*/
/*
// Uncomment this method to specify if the specified item should be selected
- (BOOL)collectionView:(UICollectionView *)collectionView shouldSelectItemAtIndexPath:(NSIndexPath *)indexPath {
return YES;
}
*/
/*
// Uncomment these methods to specify if an action menu should be displayed for the specified item, and react to actions performed on the item
- (BOOL)collectionView:(UICollectionView *)collectionView shouldShowMenuForItemAtIndexPath:(NSIndexPath *)indexPath {
return NO;
}
- (BOOL)collectionView:(UICollectionView *)collectionView canPerformAction:(SEL)action forItemAtIndexPath:(NSIndexPath *)indexPath withSender:(id)sender {
return NO;
}
- (void)collectionView:(UICollectionView *)collectionView performAction:(SEL)action forItemAtIndexPath:(NSIndexPath *)indexPath withSender:(id)sender {
}
*/
@end
//
// MineTableViewController.h
// RealEstateManagement
//
// Created by Z on 16/6/24.
// Copyright © 2016年 上海勾芒信息科技. All rights reserved.
//
#import <UIKit/UIKit.h>
@interface MineTableViewController : UITableViewController
@end
//
// MineTableViewController.m
// RealEstateManagement
//
// Created by Z on 16/6/24.
// Copyright © 2016年 上海勾芒信息科技. All rights reserved.
//
#import "MineTableViewController.h"
@interface MineTableViewController () <UITableViewDataSource, UITableViewDelegate>
@property (weak, nonatomic) IBOutlet UIImageView *imgViewTopIcon;
@property (weak, nonatomic) IBOutlet UILabel *userName;
@property (weak, nonatomic) IBOutlet UILabel *userCode;
@property (weak, nonatomic) IBOutlet UILabel *tenant;
@end
@implementation MineTableViewController
- (void)viewDidLoad {
[super viewDidLoad];
// self.imgViewTopIcon.image = APP_ICON;
}
- (void)viewWillAppear:(BOOL)animated {
[super viewWillAppear:animated];
// self.navigationController.navigationBar.barTintColor = kMainBlueColor;
}
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
[tableView deselectRowAtIndexPath:indexPath animated:YES];
// if (indexPath.row == 2) {
// [[HTTPCilent shareCilent] checkUpdateOnVC:self completeIsLatest:^{
// [MBProgressHUD j_textOnly:@"当前已经是最新版本"];
// }];
// }
}
- (IBAction)loginOut:(id)sender {
// [[UserInfo shareInstance] loginOut];
// [self.navigationController dismissViewControllerAnimated:YES completion:nil];
}
- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
/*
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:<#@"reuseIdentifier"#> forIndexPath:indexPath];
// Configure the cell...
return cell;
}
*/
/*
// Override to support conditional editing of the table view.
- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath {
// Return NO if you do not want the specified item to be editable.
return YES;
}
*/
/*
// Override to support editing the table view.
- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath {
if (editingStyle == UITableViewCellEditingStyleDelete) {
// Delete the row from the data source
[tableView deleteRowsAtIndexPaths:@[indexPath] withRowAnimation:UITableViewRowAnimationFade];
} else if (editingStyle == UITableViewCellEditingStyleInsert) {
// Create a new instance of the appropriate class, insert it into the array, and add a new row to the table view
}
}
*/
/*
// Override to support rearranging the table view.
- (void)tableView:(UITableView *)tableView moveRowAtIndexPath:(NSIndexPath *)fromIndexPath toIndexPath:(NSIndexPath *)toIndexPath {
}
*/
/*
// Override to support conditional rearranging of the table view.
- (BOOL)tableView:(UITableView *)tableView canMoveRowAtIndexPath:(NSIndexPath *)indexPath {
// Return NO if you do not want the item to be re-orderable.
return YES;
}
*/
/*
#pragma mark - Navigation
// In a storyboard-based application, you will often want to do a little preparation before navigation
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
// Get the new view controller using [segue destinationViewController].
// Pass the selected object to the new view controller.
}
*/
@end
{
"info" : {
"version" : 1,
"author" : "xcode"
}
}
\ No newline at end of file
{
"images" : [
{
"idiom" : "universal",
"filename" : "business.png",
"scale" : "1x"
},
{
"idiom" : "universal",
"filename" : "business@2x.png",
"scale" : "2x"
},
{
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"version" : 1,
"author" : "xcode"
}
}
\ No newline at end of file
{
"images" : [
{
"idiom" : "universal",
"filename" : "business_checked.png",
"scale" : "1x"
},
{
"idiom" : "universal",
"filename" : "business_checked@2x.png",
"scale" : "2x"
},
{
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"version" : 1,
"author" : "xcode"
}
}
\ No newline at end of file
{
"images" : [
{
"idiom" : "universal",
"filename" : "home.png",
"scale" : "1x"
},
{
"idiom" : "universal",
"filename" : "home@2x.png",
"scale" : "2x"
},
{
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"version" : 1,
"author" : "xcode"
}
}
\ No newline at end of file
{
"images" : [
{
"idiom" : "universal",
"filename" : "home_checked.png",
"scale" : "1x"
},
{
"idiom" : "universal",
"filename" : "home_checked@2x.png",
"scale" : "2x"
},
{
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"version" : 1,
"author" : "xcode"
}
}
\ No newline at end of file
{
"images" : [
{
"idiom" : "universal",
"filename" : "tabbar_report_checked_blue.png",
"scale" : "1x"
},
{
"idiom" : "universal",
"filename" : "tabbar_report_checked_blue@2x.png",
"scale" : "2x"
},
{
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"version" : 1,
"author" : "xcode"
}
}
\ No newline at end of file
{
"images" : [
{
"idiom" : "universal",
"filename" : "tabbar_report_uncheck.png",
"scale" : "1x"
},
{
"idiom" : "universal",
"filename" : "tabbar_report_uncheck@2x.png",
"scale" : "2x"
},
{
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"version" : 1,
"author" : "xcode"
}
}
\ No newline at end of file
{
"images" : [
{
"idiom" : "universal",
"filename" : "user.png",
"scale" : "1x"
},
{
"idiom" : "universal",
"filename" : "user@2x.png",
"scale" : "2x"
},
{
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"version" : 1,
"author" : "xcode"
}
}
\ No newline at end of file
{
"images" : [
{
"idiom" : "universal",
"filename" : "user_checked.png",
"scale" : "1x"
},
{
"idiom" : "universal",
"filename" : "user_checked@2x.png",
"scale" : "2x"
},
{
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"version" : 1,
"author" : "xcode"
}
}
\ No newline at end of file
//
// Global.h
// RealEstateManagement
//
// Created by Javen on 2017/2/23.
// Copyright © 2017年 上海勾芒信息科技. All rights reserved.
//
#ifndef Global_h
#define Global_h
#define kWindow [UIApplication sharedApplication].keyWindow
#define kBounds [UIScreen mainScreen].bounds
#define kWidth [UIScreen mainScreen].bounds.size.width
#define kHeight [UIScreen mainScreen].bounds.size.height
#define kAutoValue(value) (float) value / 375 * kWidth
#define WS(weakSelf) __weak __typeof(&*self) weakSelf = self
#define kPlaceHolderImage [UIImage imageNamed:@"PlaceHolder_image"]
#define IBT_IOS7_OR_LATER ([[[UIDevice currentDevice] systemVersion] compare:@"7.0"] != NSOrderedAscending)
// 判断是否请求成功
#define kIsResponse [responseObject[@"message"] isEqualToString:@"ok"] && responseObject != nil
#define IsNotNullObject(Object) ![(Object) isKindOfClass:[NSNull class]]
#define SAFE_STRING(string) [string isKindOfClass:[NSString class]] && string.length > 0 ? string : @""
#define kNotNullContent(string) [string isKindOfClass:[NSString class]] && string.length > 0 ? string : @"暂无"
#define kDecimalString(string) [NSString stringWithFormat:@"%.2f", string]
//收起键盘
#define HIDE_KEYBOARD [[UIApplication sharedApplication].keyWindow endEditing:YES]
#ifdef DEBUG
#define CLog(format, ...) printf("class: <%p %s:(%d) > method: %s \n%s\n", self, [[[NSString stringWithUTF8String:__FILE__] lastPathComponent] UTF8String], __LINE__, __PRETTY_FUNCTION__, [[NSString stringWithFormat:(format), ##__VA_ARGS__] UTF8String])
#else
#define CLog(format, ...)
#endif
#define ZJLazy(arr) \
-(NSMutableArray *) arr { \
if (!_##arr) { \
_##arr = [NSMutableArray array]; \
} \
return _##arr; \
}
#define ZJNSNumberString(string) string.length > 0 ? [NSDecimalNumber decimalNumberWithString:string] : nil;
#endif /* Global_h */
//
// PrefixHeader.pch
// HDMall
//
// Created by Javen on 2017/7/24.
// Copyright © 2017年 上海勾芒信息科技. All rights reserved.
//
#ifndef PrefixHeader_pch
#define PrefixHeader_pch
#import "Global.h"
// Include any system framework and library headers here that should be included in all compilation units.
// You will also need to set the Prefix Header build setting of one or more of your targets to reference this file.
#endif /* PrefixHeader_pch */
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