├── Podfile ├── Podfile.lock ├── Pods ├── AFNetworking │ ├── AFNetworking │ │ ├── AFCompatibilityMacros.h │ │ ├── AFHTTPSessionManager.h │ │ ├── AFHTTPSessionManager.m │ │ ├── AFNetworkReachabilityManager.h │ │ ├── AFNetworkReachabilityManager.m │ │ ├── AFNetworking.h │ │ ├── AFSecurityPolicy.h │ │ ├── AFSecurityPolicy.m │ │ ├── AFURLRequestSerialization.h │ │ ├── AFURLRequestSerialization.m │ │ ├── AFURLResponseSerialization.h │ │ ├── AFURLResponseSerialization.m │ │ ├── AFURLSessionManager.h │ │ └── AFURLSessionManager.m │ ├── LICENSE │ ├── README.md │ └── UIKit+AFNetworking │ │ ├── AFAutoPurgingImageCache.h │ │ ├── AFAutoPurgingImageCache.m │ │ ├── AFImageDownloader.h │ │ ├── AFImageDownloader.m │ │ ├── AFNetworkActivityIndicatorManager.h │ │ ├── AFNetworkActivityIndicatorManager.m │ │ ├── UIActivityIndicatorView+AFNetworking.h │ │ ├── UIActivityIndicatorView+AFNetworking.m │ │ ├── UIButton+AFNetworking.h │ │ ├── UIButton+AFNetworking.m │ │ ├── UIImage+AFNetworking.h │ │ ├── UIImageView+AFNetworking.h │ │ ├── UIImageView+AFNetworking.m │ │ ├── UIKit+AFNetworking.h │ │ ├── UIProgressView+AFNetworking.h │ │ ├── UIProgressView+AFNetworking.m │ │ ├── UIRefreshControl+AFNetworking.h │ │ ├── UIRefreshControl+AFNetworking.m │ │ ├── UIWebView+AFNetworking.h │ │ └── UIWebView+AFNetworking.m ├── Charts │ ├── LICENSE │ ├── README.md │ └── Source │ │ └── Charts │ │ ├── Animation │ │ ├── Animator.swift │ │ └── ChartAnimationEasing.swift │ │ ├── Charts │ │ ├── BarChartView.swift │ │ ├── BarLineChartViewBase.swift │ │ ├── BubbleChartView.swift │ │ ├── CandleStickChartView.swift │ │ ├── ChartViewBase.swift │ │ ├── CombinedChartView.swift │ │ ├── HorizontalBarChartView.swift │ │ ├── LineChartView.swift │ │ ├── PieChartView.swift │ │ ├── PieRadarChartViewBase.swift │ │ ├── RadarChartView.swift │ │ └── ScatterChartView.swift │ │ ├── Components │ │ ├── AxisBase.swift │ │ ├── ChartLimitLine.swift │ │ ├── ComponentBase.swift │ │ ├── Description.swift │ │ ├── IMarker.swift │ │ ├── Legend.swift │ │ ├── LegendEntry.swift │ │ ├── MarkerImage.swift │ │ ├── MarkerView.swift │ │ ├── XAxis.swift │ │ └── YAxis.swift │ │ ├── Data │ │ ├── Implementations │ │ │ ├── ChartBaseDataSet.swift │ │ │ └── Standard │ │ │ │ ├── BarChartData.swift │ │ │ │ ├── BarChartDataEntry.swift │ │ │ │ ├── BarChartDataSet.swift │ │ │ │ ├── BarLineScatterCandleBubbleChartData.swift │ │ │ │ ├── BarLineScatterCandleBubbleChartDataSet.swift │ │ │ │ ├── BubbleChartData.swift │ │ │ │ ├── BubbleChartDataEntry.swift │ │ │ │ ├── BubbleChartDataSet.swift │ │ │ │ ├── CandleChartData.swift │ │ │ │ ├── CandleChartDataEntry.swift │ │ │ │ ├── CandleChartDataSet.swift │ │ │ │ ├── ChartData.swift │ │ │ │ ├── ChartDataEntry.swift │ │ │ │ ├── ChartDataEntryBase.swift │ │ │ │ ├── ChartDataSet.swift │ │ │ │ ├── CombinedChartData.swift │ │ │ │ ├── LineChartData.swift │ │ │ │ ├── LineChartDataSet.swift │ │ │ │ ├── LineRadarChartDataSet.swift │ │ │ │ ├── LineScatterCandleRadarChartDataSet.swift │ │ │ │ ├── PieChartData.swift │ │ │ │ ├── PieChartDataEntry.swift │ │ │ │ ├── PieChartDataSet.swift │ │ │ │ ├── RadarChartData.swift │ │ │ │ ├── RadarChartDataEntry.swift │ │ │ │ ├── RadarChartDataSet.swift │ │ │ │ ├── ScatterChartData.swift │ │ │ │ └── ScatterChartDataSet.swift │ │ └── Interfaces │ │ │ ├── IBarChartDataSet.swift │ │ │ ├── IBarLineScatterCandleBubbleChartDataSet.swift │ │ │ ├── IBubbleChartDataSet.swift │ │ │ ├── ICandleChartDataSet.swift │ │ │ ├── IChartDataSet.swift │ │ │ ├── ILineChartDataSet.swift │ │ │ ├── ILineRadarChartDataSet.swift │ │ │ ├── ILineScatterCandleRadarChartDataSet.swift │ │ │ ├── IPieChartDataSet.swift │ │ │ ├── IRadarChartDataSet.swift │ │ │ └── IScatterChartDataSet.swift │ │ ├── Filters │ │ ├── DataApproximator+N.swift │ │ └── DataApproximator.swift │ │ ├── Formatters │ │ ├── DefaultAxisValueFormatter.swift │ │ ├── DefaultFillFormatter.swift │ │ ├── DefaultValueFormatter.swift │ │ ├── IAxisValueFormatter.swift │ │ ├── IFillFormatter.swift │ │ ├── IValueFormatter.swift │ │ └── IndexAxisValueFormatter.swift │ │ ├── Highlight │ │ ├── BarHighlighter.swift │ │ ├── ChartHighlighter.swift │ │ ├── CombinedHighlighter.swift │ │ ├── Highlight.swift │ │ ├── HorizontalBarHighlighter.swift │ │ ├── IHighlighter.swift │ │ ├── PieHighlighter.swift │ │ ├── PieRadarHighlighter.swift │ │ ├── RadarHighlighter.swift │ │ └── Range.swift │ │ ├── Interfaces │ │ ├── BarChartDataProvider.swift │ │ ├── BarLineScatterCandleBubbleChartDataProvider.swift │ │ ├── BubbleChartDataProvider.swift │ │ ├── CandleChartDataProvider.swift │ │ ├── ChartDataProvider.swift │ │ ├── CombinedChartDataProvider.swift │ │ ├── LineChartDataProvider.swift │ │ └── ScatterChartDataProvider.swift │ │ ├── Jobs │ │ ├── AnimatedMoveViewJob.swift │ │ ├── AnimatedViewPortJob.swift │ │ ├── AnimatedZoomViewJob.swift │ │ ├── MoveViewJob.swift │ │ ├── ViewPortJob.swift │ │ └── ZoomViewJob.swift │ │ ├── Renderers │ │ ├── AxisRendererBase.swift │ │ ├── BarChartRenderer.swift │ │ ├── BarLineScatterCandleBubbleRenderer.swift │ │ ├── BubbleChartRenderer.swift │ │ ├── CandleStickChartRenderer.swift │ │ ├── ChartDataRendererBase.swift │ │ ├── CombinedChartRenderer.swift │ │ ├── HorizontalBarChartRenderer.swift │ │ ├── LegendRenderer.swift │ │ ├── LineChartRenderer.swift │ │ ├── LineRadarRenderer.swift │ │ ├── LineScatterCandleRadarRenderer.swift │ │ ├── PieChartRenderer.swift │ │ ├── RadarChartRenderer.swift │ │ ├── Renderer.swift │ │ ├── Scatter │ │ │ ├── ChevronDownShapeRenderer.swift │ │ │ ├── ChevronUpShapeRenderer.swift │ │ │ ├── CircleShapeRenderer.swift │ │ │ ├── CrossShapeRenderer.swift │ │ │ ├── IShapeRenderer.swift │ │ │ ├── SquareShapeRenderer.swift │ │ │ ├── TriangleShapeRenderer.swift │ │ │ └── XShapeRenderer.swift │ │ ├── ScatterChartRenderer.swift │ │ ├── XAxisRenderer.swift │ │ ├── XAxisRendererHorizontalBarChart.swift │ │ ├── XAxisRendererRadarChart.swift │ │ ├── YAxisRenderer.swift │ │ ├── YAxisRendererHorizontalBarChart.swift │ │ └── YAxisRendererRadarChart.swift │ │ └── Utils │ │ ├── ChartColorTemplates.swift │ │ ├── ChartUtils.swift │ │ ├── Fill.swift │ │ ├── Platform.swift │ │ ├── Transformer.swift │ │ ├── TransformerHorizontalBarChart.swift │ │ └── ViewPortHandler.swift ├── DZNEmptyDataSet │ ├── LICENSE │ ├── README.md │ └── Source │ │ ├── UIScrollView+EmptyDataSet.h │ │ └── UIScrollView+EmptyDataSet.m ├── FMDB │ ├── LICENSE.txt │ ├── README.markdown │ └── src │ │ └── fmdb │ │ ├── FMDB.h │ │ ├── FMDatabase.h │ │ ├── FMDatabase.m │ │ ├── FMDatabaseAdditions.h │ │ ├── FMDatabaseAdditions.m │ │ ├── FMDatabasePool.h │ │ ├── FMDatabasePool.m │ │ ├── FMDatabaseQueue.h │ │ ├── FMDatabaseQueue.m │ │ ├── FMResultSet.h │ │ └── FMResultSet.m ├── MBProgressHUD │ ├── LICENSE │ ├── MBProgressHUD.h │ ├── MBProgressHUD.m │ └── README.mdown ├── MJExtension │ ├── LICENSE │ ├── MJExtension │ │ ├── MJExtension.h │ │ ├── MJExtensionConst.h │ │ ├── MJExtensionConst.m │ │ ├── MJFoundation.h │ │ ├── MJFoundation.m │ │ ├── MJProperty.h │ │ ├── MJProperty.m │ │ ├── MJPropertyKey.h │ │ ├── MJPropertyKey.m │ │ ├── MJPropertyType.h │ │ ├── MJPropertyType.m │ │ ├── NSObject+MJClass.h │ │ ├── NSObject+MJClass.m │ │ ├── NSObject+MJCoding.h │ │ ├── NSObject+MJCoding.m │ │ ├── NSObject+MJKeyValue.h │ │ ├── NSObject+MJKeyValue.m │ │ ├── NSObject+MJProperty.h │ │ ├── NSObject+MJProperty.m │ │ ├── NSString+MJExtension.h │ │ └── NSString+MJExtension.m │ └── README.md ├── MJRefresh │ ├── LICENSE │ ├── MJRefresh │ │ ├── Base │ │ │ ├── MJRefreshAutoFooter.h │ │ │ ├── MJRefreshAutoFooter.m │ │ │ ├── MJRefreshBackFooter.h │ │ │ ├── MJRefreshBackFooter.m │ │ │ ├── MJRefreshComponent.h │ │ │ ├── MJRefreshComponent.m │ │ │ ├── MJRefreshFooter.h │ │ │ ├── MJRefreshFooter.m │ │ │ ├── MJRefreshHeader.h │ │ │ └── MJRefreshHeader.m │ │ ├── Custom │ │ │ ├── Footer │ │ │ │ ├── Auto │ │ │ │ │ ├── MJRefreshAutoGifFooter.h │ │ │ │ │ ├── MJRefreshAutoGifFooter.m │ │ │ │ │ ├── MJRefreshAutoNormalFooter.h │ │ │ │ │ ├── MJRefreshAutoNormalFooter.m │ │ │ │ │ ├── MJRefreshAutoStateFooter.h │ │ │ │ │ └── MJRefreshAutoStateFooter.m │ │ │ │ └── Back │ │ │ │ │ ├── MJRefreshBackGifFooter.h │ │ │ │ │ ├── MJRefreshBackGifFooter.m │ │ │ │ │ ├── MJRefreshBackNormalFooter.h │ │ │ │ │ ├── MJRefreshBackNormalFooter.m │ │ │ │ │ ├── MJRefreshBackStateFooter.h │ │ │ │ │ └── MJRefreshBackStateFooter.m │ │ │ └── Header │ │ │ │ ├── MJRefreshGifHeader.h │ │ │ │ ├── MJRefreshGifHeader.m │ │ │ │ ├── MJRefreshNormalHeader.h │ │ │ │ ├── MJRefreshNormalHeader.m │ │ │ │ ├── MJRefreshStateHeader.h │ │ │ │ └── MJRefreshStateHeader.m │ │ ├── MJRefresh.bundle │ │ │ ├── arrow@2x.png │ │ │ ├── en.lproj │ │ │ │ └── Localizable.strings │ │ │ ├── zh-Hans.lproj │ │ │ │ └── Localizable.strings │ │ │ └── zh-Hant.lproj │ │ │ │ └── Localizable.strings │ │ ├── MJRefresh.h │ │ ├── MJRefreshConst.h │ │ ├── MJRefreshConst.m │ │ ├── NSBundle+MJRefresh.h │ │ ├── NSBundle+MJRefresh.m │ │ ├── UIScrollView+MJExtension.h │ │ ├── UIScrollView+MJExtension.m │ │ ├── UIScrollView+MJRefresh.h │ │ ├── UIScrollView+MJRefresh.m │ │ ├── UIView+MJExtension.h │ │ └── UIView+MJExtension.m │ └── README.md ├── Manifest.lock ├── Masonry │ ├── LICENSE │ ├── Masonry │ │ ├── MASCompositeConstraint.h │ │ ├── MASCompositeConstraint.m │ │ ├── MASConstraint+Private.h │ │ ├── MASConstraint.h │ │ ├── MASConstraint.m │ │ ├── MASConstraintMaker.h │ │ ├── MASConstraintMaker.m │ │ ├── MASLayoutConstraint.h │ │ ├── MASLayoutConstraint.m │ │ ├── MASUtilities.h │ │ ├── MASViewAttribute.h │ │ ├── MASViewAttribute.m │ │ ├── MASViewConstraint.h │ │ ├── MASViewConstraint.m │ │ ├── Masonry.h │ │ ├── NSArray+MASAdditions.h │ │ ├── NSArray+MASAdditions.m │ │ ├── NSArray+MASShorthandAdditions.h │ │ ├── NSLayoutConstraint+MASDebugAdditions.h │ │ ├── NSLayoutConstraint+MASDebugAdditions.m │ │ ├── View+MASAdditions.h │ │ ├── View+MASAdditions.m │ │ ├── View+MASShorthandAdditions.h │ │ ├── ViewController+MASAdditions.h │ │ └── ViewController+MASAdditions.m │ └── README.md ├── Pods.xcodeproj │ ├── project.pbxproj │ └── xcuserdata │ │ └── suggee.xcuserdatad │ │ └── xcschemes │ │ ├── AFNetworking.xcscheme │ │ ├── Charts.xcscheme │ │ ├── DZNEmptyDataSet.xcscheme │ │ ├── FMDB.xcscheme │ │ ├── MBProgressHUD.xcscheme │ │ ├── MJExtension.xcscheme │ │ ├── MJRefresh.xcscheme │ │ ├── Masonry.xcscheme │ │ ├── Pods-Wallet.xcscheme │ │ ├── SDCycleScrollView.xcscheme │ │ ├── SDWebImage.xcscheme │ │ ├── SafeKit.xcscheme │ │ ├── XLPagerTabStrip-XLPagerTabStrip.xcscheme │ │ ├── XLPagerTabStrip.xcscheme │ │ └── xcschememanagement.plist ├── SDCycleScrollView │ ├── LICENSE │ ├── README.md │ └── SDCycleScrollView │ │ └── Lib │ │ └── SDCycleScrollView │ │ ├── PageControl │ │ ├── TAAbstractDotView.h │ │ ├── TAAbstractDotView.m │ │ ├── TAAnimatedDotView.h │ │ ├── TAAnimatedDotView.m │ │ ├── TADotView.h │ │ ├── TADotView.m │ │ ├── TAPageControl.h │ │ └── TAPageControl.m │ │ ├── SDCollectionViewCell.h │ │ ├── SDCollectionViewCell.m │ │ ├── SDCycleScrollView.h │ │ ├── SDCycleScrollView.m │ │ ├── UIView+SDExtension.h │ │ └── UIView+SDExtension.m ├── SDWebImage │ ├── LICENSE │ ├── README.md │ └── SDWebImage │ │ ├── NSButton+WebCache.h │ │ ├── NSButton+WebCache.m │ │ ├── NSData+ImageContentType.h │ │ ├── NSData+ImageContentType.m │ │ ├── NSImage+WebCache.h │ │ ├── NSImage+WebCache.m │ │ ├── SDAnimatedImageRep.h │ │ ├── SDAnimatedImageRep.m │ │ ├── SDImageCache.h │ │ ├── SDImageCache.m │ │ ├── SDImageCacheConfig.h │ │ ├── SDImageCacheConfig.m │ │ ├── SDWebImageCoder.h │ │ ├── SDWebImageCoder.m │ │ ├── SDWebImageCoderHelper.h │ │ ├── SDWebImageCoderHelper.m │ │ ├── SDWebImageCodersManager.h │ │ ├── SDWebImageCodersManager.m │ │ ├── SDWebImageCompat.h │ │ ├── SDWebImageCompat.m │ │ ├── SDWebImageDownloader.h │ │ ├── SDWebImageDownloader.m │ │ ├── SDWebImageDownloaderOperation.h │ │ ├── SDWebImageDownloaderOperation.m │ │ ├── SDWebImageFrame.h │ │ ├── SDWebImageFrame.m │ │ ├── SDWebImageGIFCoder.h │ │ ├── SDWebImageGIFCoder.m │ │ ├── SDWebImageImageIOCoder.h │ │ ├── SDWebImageImageIOCoder.m │ │ ├── SDWebImageManager.h │ │ ├── SDWebImageManager.m │ │ ├── SDWebImageOperation.h │ │ ├── SDWebImagePrefetcher.h │ │ ├── SDWebImagePrefetcher.m │ │ ├── SDWebImageTransition.h │ │ ├── SDWebImageTransition.m │ │ ├── UIButton+WebCache.h │ │ ├── UIButton+WebCache.m │ │ ├── UIImage+ForceDecode.h │ │ ├── UIImage+ForceDecode.m │ │ ├── UIImage+GIF.h │ │ ├── UIImage+GIF.m │ │ ├── UIImage+MultiFormat.h │ │ ├── UIImage+MultiFormat.m │ │ ├── UIImageView+HighlightedWebCache.h │ │ ├── UIImageView+HighlightedWebCache.m │ │ ├── UIImageView+WebCache.h │ │ ├── UIImageView+WebCache.m │ │ ├── UIView+WebCache.h │ │ ├── UIView+WebCache.m │ │ ├── UIView+WebCacheOperation.h │ │ └── UIView+WebCacheOperation.m ├── SafeKit │ ├── LICENSE │ ├── README.md │ └── SafeKit │ │ ├── Foundation │ │ ├── Foundation+SafeKit.h │ │ ├── NSArray+SafeKit.h │ │ ├── NSArray+SafeKit.m │ │ ├── NSDictionary+SafeKit.h │ │ ├── NSDictionary+SafeKit.m │ │ ├── NSMutableArray+SafeKit.h │ │ ├── NSMutableArray+SafeKit.m │ │ ├── NSMutableDictionary+SafeKit.h │ │ ├── NSMutableDictionary+SafeKit.m │ │ ├── NSMutableString+SafeKit.h │ │ ├── NSMutableString+SafeKit.m │ │ ├── NSNumber+SafeKit.h │ │ ├── NSNumber+SafeKit.m │ │ ├── NSString+SafeKit.h │ │ └── NSString+SafeKit.m │ │ ├── MRC │ │ ├── NSMutableArray+SafeKitMRC.h │ │ └── NSMutableArray+SafeKitMRC.m │ │ ├── SafeCore │ │ ├── NSObject+Swizzle.h │ │ ├── NSObject+Swizzle.m │ │ ├── SafeKitCore.h │ │ └── SafeKitMacro.h │ │ └── SafeKit.h ├── Target Support Files │ ├── AFNetworking │ │ ├── AFNetworking-dummy.m │ │ ├── AFNetworking-prefix.pch │ │ ├── AFNetworking-umbrella.h │ │ ├── AFNetworking.modulemap │ │ ├── AFNetworking.xcconfig │ │ └── Info.plist │ ├── Charts │ │ ├── Charts-dummy.m │ │ ├── Charts-prefix.pch │ │ ├── Charts-umbrella.h │ │ ├── Charts.modulemap │ │ ├── Charts.xcconfig │ │ └── Info.plist │ ├── DZNEmptyDataSet │ │ ├── DZNEmptyDataSet-dummy.m │ │ ├── DZNEmptyDataSet-prefix.pch │ │ ├── DZNEmptyDataSet-umbrella.h │ │ ├── DZNEmptyDataSet.modulemap │ │ ├── DZNEmptyDataSet.xcconfig │ │ └── Info.plist │ ├── FMDB │ │ ├── FMDB-dummy.m │ │ ├── FMDB-prefix.pch │ │ ├── FMDB-umbrella.h │ │ ├── FMDB.modulemap │ │ ├── FMDB.xcconfig │ │ └── Info.plist │ ├── MBProgressHUD │ │ ├── Info.plist │ │ ├── MBProgressHUD-dummy.m │ │ ├── MBProgressHUD-prefix.pch │ │ ├── MBProgressHUD-umbrella.h │ │ ├── MBProgressHUD.modulemap │ │ └── MBProgressHUD.xcconfig │ ├── MJExtension │ │ ├── Info.plist │ │ ├── MJExtension-dummy.m │ │ ├── MJExtension-prefix.pch │ │ ├── MJExtension-umbrella.h │ │ ├── MJExtension.modulemap │ │ └── MJExtension.xcconfig │ ├── MJRefresh │ │ ├── Info.plist │ │ ├── MJRefresh-dummy.m │ │ ├── MJRefresh-prefix.pch │ │ ├── MJRefresh-umbrella.h │ │ ├── MJRefresh.modulemap │ │ └── MJRefresh.xcconfig │ ├── Masonry │ │ ├── Info.plist │ │ ├── Masonry-dummy.m │ │ ├── Masonry-prefix.pch │ │ ├── Masonry-umbrella.h │ │ ├── Masonry.modulemap │ │ └── Masonry.xcconfig │ ├── Pods-Wallet │ │ ├── Info.plist │ │ ├── Pods-Wallet-acknowledgements.markdown │ │ ├── Pods-Wallet-acknowledgements.plist │ │ ├── Pods-Wallet-dummy.m │ │ ├── Pods-Wallet-frameworks.sh │ │ ├── Pods-Wallet-resources.sh │ │ ├── Pods-Wallet-umbrella.h │ │ ├── Pods-Wallet.debug.xcconfig │ │ ├── Pods-Wallet.modulemap │ │ └── Pods-Wallet.release.xcconfig │ ├── SDCycleScrollView │ │ ├── Info.plist │ │ ├── SDCycleScrollView-dummy.m │ │ ├── SDCycleScrollView-prefix.pch │ │ ├── SDCycleScrollView-umbrella.h │ │ ├── SDCycleScrollView.modulemap │ │ └── SDCycleScrollView.xcconfig │ ├── SDWebImage │ │ ├── Info.plist │ │ ├── SDWebImage-dummy.m │ │ ├── SDWebImage-prefix.pch │ │ ├── SDWebImage-umbrella.h │ │ ├── SDWebImage.modulemap │ │ └── SDWebImage.xcconfig │ ├── SafeKit │ │ ├── Info.plist │ │ ├── SafeKit-dummy.m │ │ ├── SafeKit-prefix.pch │ │ ├── SafeKit-umbrella.h │ │ ├── SafeKit.modulemap │ │ └── SafeKit.xcconfig │ └── XLPagerTabStrip │ │ ├── Info.plist │ │ ├── ResourceBundle-XLPagerTabStrip-Info.plist │ │ ├── XLPagerTabStrip-dummy.m │ │ ├── XLPagerTabStrip-prefix.pch │ │ ├── XLPagerTabStrip-umbrella.h │ │ ├── XLPagerTabStrip.modulemap │ │ └── XLPagerTabStrip.xcconfig └── XLPagerTabStrip │ ├── LICENSE │ ├── README.md │ └── XLPagerTabStrip │ └── XL │ ├── Controllers │ ├── XLBarPagerTabStripViewController.h │ ├── XLBarPagerTabStripViewController.m │ ├── XLButtonBarPagerTabStripViewController.h │ ├── XLButtonBarPagerTabStripViewController.m │ ├── XLPagerTabStripViewController.h │ ├── XLPagerTabStripViewController.m │ ├── XLSegmentedPagerTabStripViewController.h │ ├── XLSegmentedPagerTabStripViewController.m │ ├── XLTwitterPagerTabStripViewController.h │ └── XLTwitterPagerTabStripViewController.m │ └── Views │ ├── ButtonCell.xib │ ├── FXPageControl │ ├── FXPageControl.h │ └── FXPageControl.m │ ├── XLBarView.h │ ├── XLBarView.m │ ├── XLButtonBarView.h │ ├── XLButtonBarView.m │ ├── XLButtonBarViewCell.h │ └── XLButtonBarViewCell.m ├── README.md ├── Screen ├── 1.png ├── 2.png ├── 3.png ├── 4.png ├── 5.png └── 6.png ├── Wallet.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist └── xcuserdata │ └── suggee.xcuserdatad │ └── xcschemes │ ├── Wallet.xcscheme │ └── xcschememanagement.plist ├── Wallet.xcworkspace ├── contents.xcworkspacedata ├── xcshareddata │ └── IDEWorkspaceChecks.plist └── xcuserdata │ └── suggee.xcuserdatad │ ├── IDEFindNavigatorScopes.plist │ └── xcdebugger │ └── Breakpoints_v2.xcbkptlist ├── Wallet ├── AppDelegate.h ├── AppDelegate.m ├── Assets.xcassets │ ├── AppIcon.appiconset │ │ ├── Contents.json │ │ ├── applogoiPadApp_76pt.png │ │ ├── applogoiPadApp_76pt@2x.png │ │ ├── applogoiPadNotifications_20pt.png │ │ ├── applogoiPadNotifications_20pt@2x.png │ │ ├── applogoiPadProApp_83.5pt@2x.png │ │ ├── applogoiPadSpootlight5_29pt.png │ │ ├── applogoiPadSpootlight5_29pt@2x.png │ │ ├── applogoiPadSpootlight7_40pt.png │ │ ├── applogoiPadSpootlight7_40pt@2x.png │ │ ├── applogoiPhoneApp_60pt@2x.png │ │ ├── applogoiPhoneApp_60pt@3x.png │ │ ├── applogoiPhoneNotification_20pt@2x.png │ │ ├── applogoiPhoneNotification_20pt@3x.png │ │ ├── applogoiPhoneSpootlight5_29pt@2x.png │ │ ├── applogoiPhoneSpootlight5_29pt@3x.png │ │ ├── applogoiPhoneSpootlight7_40pt@2x.png │ │ ├── applogoiPhoneSpootlight7_40pt@3x.png │ │ └── applogostore_1024pt.png │ ├── Assets │ │ ├── Contents.json │ │ ├── assets_alipay.imageset │ │ │ ├── Contents.json │ │ │ └── assets_alipay.png │ │ ├── assets_bus_card.imageset │ │ │ ├── Contents.json │ │ │ └── assets_bus_card.png │ │ ├── assets_card.imageset │ │ │ ├── Contents.json │ │ │ └── assets_card.png │ │ ├── assets_funding.imageset │ │ │ ├── Contents.json │ │ │ └── assets_funding.png │ │ ├── assets_jd.imageset │ │ │ ├── Contents.json │ │ │ └── assets_jd.png │ │ ├── assets_monetary.imageset │ │ │ ├── Contents.json │ │ │ └── assets_monetary.png │ │ ├── assets_other.imageset │ │ │ ├── Contents.json │ │ │ └── assets_other.png │ │ ├── assets_rice_card.imageset │ │ │ ├── Contents.json │ │ │ └── assets_rice_card.png │ │ ├── assets_stock.imageset │ │ │ ├── Contents.json │ │ │ └── assets_stock.png │ │ ├── assets_wallet.imageset │ │ │ ├── Contents.json │ │ │ └── assets_wallet.png │ │ └── assets_wechat.imageset │ │ │ ├── Contents.json │ │ │ └── assets_wechat.png │ ├── Bank │ │ ├── Contents.json │ │ ├── bank_abchina.imageset │ │ │ ├── Contents.json │ │ │ └── bank_abchina.png │ │ ├── bank_bankcomm.imageset │ │ │ ├── Contents.json │ │ │ └── bank_bankcomm.png │ │ ├── bank_boc.imageset │ │ │ ├── Contents.json │ │ │ └── bank_boc.png │ │ ├── bank_ccb.imageset │ │ │ ├── Contents.json │ │ │ └── bank_ccb.png │ │ ├── bank_cebbank.imageset │ │ │ ├── Contents.json │ │ │ └── bank_cebbank.png │ │ ├── bank_chinapost.imageset │ │ │ ├── Contents.json │ │ │ └── bank_chinapost.png │ │ ├── bank_cib.imageset │ │ │ ├── Contents.json │ │ │ └── bank_cib.png │ │ ├── bank_citicbank.imageset │ │ │ ├── Contents.json │ │ │ └── bank_citicbank.png │ │ ├── bank_cmbc.imageset │ │ │ ├── Contents.json │ │ │ └── bank_cmbc.png │ │ ├── bank_icbc.imageset │ │ │ ├── Contents.json │ │ │ └── bank_icbc.png │ │ ├── bank_pingan.imageset │ │ │ ├── Contents.json │ │ │ └── bank_pingan.png │ │ └── bank_zhaoshang.imageset │ │ │ ├── Contents.json │ │ │ └── bank_zhaoshang.png │ ├── Common │ │ ├── Contents.json │ │ ├── add.imageset │ │ │ ├── Contents.json │ │ │ └── add.png │ │ ├── back.imageset │ │ │ ├── Contents.json │ │ │ └── back.png │ │ ├── check.imageset │ │ │ ├── Contents.json │ │ │ └── check.png │ │ ├── ic_add_account.imageset │ │ │ ├── Contents.json │ │ │ └── ic_add_account.png │ │ ├── ic_add_circle.imageset │ │ │ ├── Contents.json │ │ │ └── add (1).png │ │ ├── ic_balance.imageset │ │ │ ├── Contents.json │ │ │ └── ic_balance.png │ │ ├── ic_delete.imageset │ │ │ ├── Contents.json │ │ │ └── 删除.png │ │ ├── ic_down.imageset │ │ │ ├── Contents.json │ │ │ └── down2.png │ │ ├── ic_edit.imageset │ │ │ ├── Contents.json │ │ │ └── 编辑.png │ │ ├── ic_no_account.imageset │ │ │ ├── Contents.json │ │ │ └── ic_no_account.png │ │ ├── ic_single.imageset │ │ │ ├── Contents.json │ │ │ └── 未单选.png │ │ ├── ic_single_checked.imageset │ │ │ ├── Contents.json │ │ │ └── 单选.png │ │ ├── ic_transfer.imageset │ │ │ ├── Contents.json │ │ │ └── transfer (1).png │ │ ├── ic_transform.imageset │ │ │ ├── Contents.json │ │ │ └── ic_transform.png │ │ ├── settings.imageset │ │ │ ├── Contents.json │ │ │ └── setting.png │ │ └── statistics.imageset │ │ │ ├── Contents.json │ │ │ └── statistics.png │ ├── Contents.json │ ├── LaunchImage.launchimage │ │ ├── Contents.json │ │ ├── launchiPadPortraitWOSBiOS56_768x1004pt.png │ │ ├── launchiPadPortraitWOSBiOS56_768x1004pt@2x.png │ │ ├── launchiPadPortraitiOS56_768x1024pt.png │ │ ├── launchiPadPortraitiOS56_768x1024pt@2x.png │ │ ├── launchiPadPortraitiOS789_768x1024pt.png │ │ ├── launchiPadPortraitiOS789_768x1024pt@2x.png │ │ ├── launchiPhonePortraitiOS56_320x480pt.png │ │ ├── launchiPhonePortraitiOS56_320x480pt@2x.png │ │ ├── launchiPhonePortraitiOS56_320x568pt@2x.png │ │ ├── launchiPhonePortraitiOS789_320x480pt@2x.png │ │ ├── launchiPhonePortraitiOS789_320x568pt@2x.png │ │ ├── launchiPhonePortraitiOS89_375x667pt@2x.png │ │ ├── launchiPhonePortraitiOS89_414x736pt@3x.png │ │ └── x.png │ └── Type │ │ ├── Contents.json │ │ ├── type_3c.imageset │ │ ├── Contents.json │ │ └── type_3c.png │ │ ├── type_adventure.imageset │ │ ├── Contents.json │ │ └── type_adventure.png │ │ ├── type_back_money.imageset │ │ ├── Contents.json │ │ └── type_back_money.png │ │ ├── type_bus.imageset │ │ ├── Contents.json │ │ └── type_bus.png │ │ ├── type_calendar.imageset │ │ ├── Contents.json │ │ └── type_calendar.png │ │ ├── type_candy.imageset │ │ ├── Contents.json │ │ └── type_candy.png │ │ ├── type_cigarette.imageset │ │ ├── Contents.json │ │ └── type_cigarette.png │ │ ├── type_clothes.imageset │ │ ├── Contents.json │ │ └── type_clothes.png │ │ ├── type_eat.imageset │ │ ├── Contents.json │ │ └── type_eat.png │ │ ├── type_fitness.imageset │ │ ├── Contents.json │ │ └── type_fitness.png │ │ ├── type_handling_fee.imageset │ │ ├── Contents.json │ │ └── type_handling_fee.png │ │ ├── type_home.imageset │ │ ├── Contents.json │ │ └── type_home.png │ │ ├── type_humanity.imageset │ │ ├── Contents.json │ │ └── type_humanity.png │ │ ├── type_income_red.imageset │ │ ├── Contents.json │ │ └── type_income_red.png │ │ ├── type_insure.imageset │ │ ├── Contents.json │ │ └── type_insure.png │ │ ├── type_interest.imageset │ │ ├── Contents.json │ │ └── type_interest.png │ │ ├── type_item_default.imageset │ │ ├── Contents.json │ │ └── type_item_default.png │ │ ├── type_item_setting.imageset │ │ ├── Contents.json │ │ └── type_item_setting.png │ │ ├── type_movie.imageset │ │ ├── Contents.json │ │ └── type_movie.png │ │ ├── type_outlay_red.imageset │ │ ├── Contents.json │ │ └── type_outlay_red.png │ │ ├── type_pet.imageset │ │ ├── Contents.json │ │ └── type_pet.png │ │ ├── type_pill.imageset │ │ ├── Contents.json │ │ └── type_pill.png │ │ ├── type_plain.imageset │ │ ├── Contents.json │ │ └── type_plain.png │ │ ├── type_pluralism.imageset │ │ ├── Contents.json │ │ └── type_pluralism.png │ │ ├── type_reduce.imageset │ │ ├── Contents.json │ │ └── type_reduce.png │ │ ├── type_salary.imageset │ │ ├── Contents.json │ │ └── type_salary.png │ │ ├── type_shopping.imageset │ │ ├── Contents.json │ │ └── type_shopping.png │ │ ├── type_sim.imageset │ │ ├── Contents.json │ │ └── type_sim.png │ │ ├── type_study.imageset │ │ ├── Contents.json │ │ └── type_study.png │ │ ├── type_train.imageset │ │ ├── Contents.json │ │ └── type_train.png │ │ ├── type_unexpected_income.imageset │ │ ├── Contents.json │ │ └── type_unexpected_income.png │ │ ├── type_wallet.imageset │ │ ├── Contents.json │ │ └── type_wallet.png │ │ └── type_wifi.imageset │ │ ├── Contents.json │ │ └── type_wifi.png ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard ├── Category │ ├── NSObject+HUD.h │ ├── NSObject+HUD.m │ ├── UIColor+HexColors.h │ ├── UIColor+HexColors.m │ ├── UIScrollView+VTEmpty.h │ ├── UIScrollView+VTEmpty.m │ ├── UIView+Extension.h │ ├── UIView+Extension.m │ ├── UIViewController+BackItem.h │ └── UIViewController+BackItem.m ├── Dao │ ├── AssetsDao.h │ ├── AssetsDao.m │ ├── AssetsModifyRecordDao.h │ ├── AssetsModifyRecordDao.m │ ├── AssetsTransferRecordDao.h │ ├── AssetsTransferRecordDao.m │ ├── Dao.h │ ├── Dao.m │ ├── RecordDao.h │ ├── RecordDao.m │ ├── RecordTypeDao.h │ └── RecordTypeDao.m ├── Info.plist ├── Model │ ├── AssetsModel.h │ ├── AssetsModel.m │ ├── AssetsModifyRecordModel.h │ ├── AssetsModifyRecordModel.m │ ├── AssetsMoneyModel.h │ ├── AssetsMoneyModel.m │ ├── AssetsTransferRecordModel.h │ ├── AssetsTransferRecordModel.m │ ├── AssetsTransferRecordWithAssetsModel.h │ ├── AssetsTransferRecordWithAssetsModel.m │ ├── AssetsTypeModel.h │ ├── AssetsTypeModel.m │ ├── BankModel.h │ ├── BankModel.m │ ├── DaySumMoneyModel.h │ ├── DaySumMoneyModel.m │ ├── MonthSumMoneyModel.h │ ├── MonthSumMoneyModel.m │ ├── RecordModel.h │ ├── RecordModel.m │ ├── RecordTypeModel.h │ ├── RecordTypeModel.m │ ├── RecordWithTypeModel.h │ ├── RecordWithTypeModel.m │ ├── SumMoneyModel.h │ ├── SumMoneyModel.m │ ├── TimeRecordModel.h │ ├── TimeRecordModel.m │ ├── TypeSumMoneyModel.h │ └── TypeSumMoneyModel.m ├── Net │ ├── Api.h │ └── Api.m ├── PrefixHeader.pch ├── UI │ ├── Assets │ │ ├── Add │ │ │ ├── AddAssetsViewController.h │ │ │ ├── AddAssetsViewController.m │ │ │ ├── Base.lproj │ │ │ │ └── AddAssetsViewController.xib │ │ │ ├── en.lproj │ │ │ │ └── AddAssetsViewController.strings │ │ │ ├── ja.lproj │ │ │ │ └── AddAssetsViewController.strings │ │ │ ├── ko.lproj │ │ │ │ └── AddAssetsViewController.strings │ │ │ ├── zh-Hans.lproj │ │ │ │ └── AddAssetsViewController.strings │ │ │ └── zh-Hant.lproj │ │ │ │ └── AddAssetsViewController.strings │ │ ├── All │ │ │ ├── AllAssetsViewController.h │ │ │ ├── AllAssetsViewController.m │ │ │ ├── AssetsListView.h │ │ │ ├── AssetsListView.m │ │ │ ├── Base.lproj │ │ │ │ └── AllAssetsViewController.xib │ │ │ ├── en.lproj │ │ │ │ └── AllAssetsViewController.strings │ │ │ ├── ja.lproj │ │ │ │ └── AllAssetsViewController.strings │ │ │ ├── ko.lproj │ │ │ │ └── AllAssetsViewController.strings │ │ │ ├── zh-Hans.lproj │ │ │ │ └── AllAssetsViewController.strings │ │ │ └── zh-Hant.lproj │ │ │ │ └── AllAssetsViewController.strings │ │ ├── Assets │ │ │ ├── AssetsViewCell.h │ │ │ ├── AssetsViewCell.m │ │ │ ├── AssetsViewCell.xib │ │ │ ├── AssetsViewController.h │ │ │ ├── AssetsViewController.m │ │ │ └── AssetsViewController.xib │ │ ├── Bank │ │ │ ├── BankCreator.h │ │ │ ├── BankCreator.m │ │ │ ├── BankViewController.h │ │ │ └── BankViewController.m │ │ ├── Choose │ │ │ ├── ChooseAssetsViewCell.h │ │ │ ├── ChooseAssetsViewCell.m │ │ │ ├── ChooseAssetsViewCell.xib │ │ │ ├── ChooseAssetsViewController.h │ │ │ └── ChooseAssetsViewController.m │ │ ├── Detail │ │ │ ├── AssetsDetailView.h │ │ │ ├── AssetsDetailView.m │ │ │ ├── AssetsDetailViewCell.h │ │ │ ├── AssetsDetailViewCell.m │ │ │ ├── AssetsDetailViewCell.xib │ │ │ ├── AssetsDetailViewController.h │ │ │ ├── AssetsDetailViewController.m │ │ │ ├── Base.lproj │ │ │ │ └── AssetsDetailViewController.xib │ │ │ ├── en.lproj │ │ │ │ └── AssetsDetailViewController.strings │ │ │ ├── ja.lproj │ │ │ │ └── AssetsDetailViewController.strings │ │ │ ├── ko.lproj │ │ │ │ └── AssetsDetailViewController.strings │ │ │ ├── zh-Hans.lproj │ │ │ │ └── AssetsDetailViewController.strings │ │ │ └── zh-Hant.lproj │ │ │ │ └── AssetsDetailViewController.strings │ │ └── Transfer │ │ │ ├── Base.lproj │ │ │ └── TransferViewController.xib │ │ │ ├── TransferViewController.h │ │ │ ├── TransferViewController.m │ │ │ ├── en.lproj │ │ │ └── TransferViewController.strings │ │ │ ├── ja.lproj │ │ │ └── TransferViewController.strings │ │ │ ├── ko.lproj │ │ │ └── TransferViewController.strings │ │ │ ├── zh-Hans.lproj │ │ │ └── TransferViewController.strings │ │ │ └── zh-Hant.lproj │ │ │ └── TransferViewController.strings │ ├── Budget │ │ ├── BudgetViewController.h │ │ └── BudgetViewController.m │ ├── Home │ │ ├── HomeTableViewCell.h │ │ ├── HomeTableViewCell.m │ │ ├── HomeTableViewCell.xib │ │ ├── HomeViewController.h │ │ ├── HomeViewController.m │ │ └── HomeViewController.xib │ ├── Record │ │ ├── Add │ │ │ ├── AddRecordViewController.h │ │ │ ├── AddRecordViewController.m │ │ │ ├── AddTypePageItemViewCell.h │ │ │ ├── AddTypePageItemViewCell.m │ │ │ ├── AddTypePageItemViewCell.xib │ │ │ ├── AddTypePageView.h │ │ │ ├── AddTypePageView.m │ │ │ ├── AddTypePageViewCell.h │ │ │ ├── AddTypePageViewCell.m │ │ │ ├── Base.lproj │ │ │ │ ├── AddRecordViewController.xib │ │ │ │ └── KeyboardView.xib │ │ │ ├── KeyboardView.h │ │ │ ├── KeyboardView.m │ │ │ ├── en.lproj │ │ │ │ ├── AddRecordViewController.strings │ │ │ │ └── KeyboardView.strings │ │ │ ├── ja.lproj │ │ │ │ ├── AddRecordViewController.strings │ │ │ │ └── KeyboardView.strings │ │ │ ├── ko.lproj │ │ │ │ ├── AddRecordViewController.strings │ │ │ │ └── KeyboardView.strings │ │ │ ├── zh-Hans.lproj │ │ │ │ ├── AddRecordViewController.strings │ │ │ │ └── KeyboardView.strings │ │ │ └── zh-Hant.lproj │ │ │ │ ├── AddRecordViewController.strings │ │ │ │ └── KeyboardView.strings │ │ └── Type │ │ │ ├── Base.lproj │ │ │ └── TypeRecordViewController.xib │ │ │ ├── TypeRecordView.h │ │ │ ├── TypeRecordView.m │ │ │ ├── TypeRecordViewController.h │ │ │ ├── TypeRecordViewController.m │ │ │ ├── en.lproj │ │ │ └── TypeRecordViewController.strings │ │ │ ├── ja.lproj │ │ │ └── TypeRecordViewController.strings │ │ │ ├── ko.lproj │ │ │ └── TypeRecordViewController.strings │ │ │ ├── zh-Hans.lproj │ │ │ └── TypeRecordViewController.strings │ │ │ └── zh-Hant.lproj │ │ │ └── TypeRecordViewController.strings │ ├── RecordType │ │ ├── Add │ │ │ ├── AddTypeViewCell.h │ │ │ ├── AddTypeViewCell.m │ │ │ ├── AddTypeViewCell.xib │ │ │ ├── AddTypeViewController.h │ │ │ ├── AddTypeViewController.m │ │ │ ├── Base.lproj │ │ │ │ └── AddTypeViewController.xib │ │ │ ├── en.lproj │ │ │ │ └── AddTypeViewController.strings │ │ │ ├── ja.lproj │ │ │ │ └── AddTypeViewController.strings │ │ │ ├── ko.lproj │ │ │ │ └── AddTypeViewController.strings │ │ │ ├── zh-Hans.lproj │ │ │ │ └── AddTypeViewController.strings │ │ │ └── zh-Hant.lproj │ │ │ │ └── AddTypeViewController.strings │ │ └── Type │ │ │ ├── Base.lproj │ │ │ └── TypeManagerViewController.xib │ │ │ ├── TypeManagerViewController.h │ │ │ ├── TypeManagerViewController.m │ │ │ ├── TypeTableView.h │ │ │ ├── TypeTableView.m │ │ │ ├── TypeTableViewCell.h │ │ │ ├── TypeTableViewCell.m │ │ │ ├── TypeTableViewCell.xib │ │ │ ├── en.lproj │ │ │ └── TypeManagerViewController.strings │ │ │ ├── ja.lproj │ │ │ └── TypeManagerViewController.strings │ │ │ ├── ko.lproj │ │ │ └── TypeManagerViewController.strings │ │ │ ├── zh-Hans.lproj │ │ │ └── TypeManagerViewController.strings │ │ │ └── zh-Hant.lproj │ │ │ └── TypeManagerViewController.strings │ ├── Review │ │ ├── ReviewViewController.h │ │ ├── ReviewViewController.m │ │ └── ReviewViewController.xib │ ├── Setting │ │ ├── SettingNormalViewCell.h │ │ ├── SettingNormalViewCell.m │ │ ├── SettingNormalViewCell.xib │ │ ├── SettingViewController.h │ │ └── SettingViewController.m │ └── Statistic │ │ ├── Base.lproj │ │ └── StatisticViewController.xib │ │ ├── Bill │ │ ├── BillView.h │ │ ├── BillView.m │ │ └── BillView.xib │ │ ├── Report │ │ ├── PercentFormatter.h │ │ ├── PercentFormatter.m │ │ ├── ReportView.h │ │ ├── ReportView.m │ │ ├── ReportView.xib │ │ ├── ReportViewCell.h │ │ ├── ReportViewCell.m │ │ └── ReportViewCell.xib │ │ ├── StatisticViewController.h │ │ ├── StatisticViewController.m │ │ ├── en.lproj │ │ └── StatisticViewController.strings │ │ ├── ja.lproj │ │ └── StatisticViewController.strings │ │ ├── ko.lproj │ │ └── StatisticViewController.strings │ │ ├── zh-Hans.lproj │ │ └── StatisticViewController.strings │ │ └── zh-Hant.lproj │ │ └── StatisticViewController.strings ├── Utils │ ├── ConfigManager.h │ ├── ConfigManager.m │ ├── DateUtils.h │ ├── DateUtils.m │ ├── DecimalUtils.h │ └── DecimalUtils.m ├── Wallet-Bridging-Header.h ├── Wallet.swift ├── WalletEnumHeader.h ├── WalletMacro.h ├── en.lproj │ ├── InfoPlist.strings │ └── Localizable.strings ├── ja.lproj │ ├── InfoPlist.strings │ ├── LaunchScreen.strings │ ├── Localizable.strings │ └── Main.strings ├── ko.lproj │ ├── InfoPlist.strings │ ├── LaunchScreen.strings │ ├── Localizable.strings │ └── Main.strings ├── main.m ├── zh-Hans.lproj │ ├── InfoPlist.strings │ ├── LaunchScreen.strings │ ├── Localizable.strings │ └── Main.strings └── zh-Hant.lproj │ ├── InfoPlist.strings │ ├── LaunchScreen.strings │ ├── Localizable.strings │ └── Main.strings ├── WalletTests ├── Info.plist └── WalletTests.m └── WalletUITests ├── Info.plist └── WalletUITests.m /Podfile: -------------------------------------------------------------------------------- 1 | source 'https://github.com/CocoaPods/Specs.git' 2 | 3 | platform :ios,'9.0' 4 | use_frameworks! 5 | 6 | target 'Wallet' do 7 | pod 'MJRefresh' 8 | pod 'MJExtension' 9 | pod 'SDWebImage' 10 | pod 'SafeKit' 11 | pod 'AFNetworking', '~> 3.0' 12 | pod 'MBProgressHUD' 13 | pod 'Masonry' 14 | pod 'DZNEmptyDataSet' 15 | pod 'XLPagerTabStrip', '~> 3.0' 16 | pod 'SDCycleScrollView' 17 | pod 'FMDB' 18 | pod 'Charts' 19 | end 20 | -------------------------------------------------------------------------------- /Pods/Charts/Source/Charts/Charts/BubbleChartView.swift: -------------------------------------------------------------------------------- 1 | // 2 | // BubbleChartView.swift 3 | // Charts 4 | // 5 | // Bubble chart implementation: 6 | // Copyright 2015 Pierre-Marc Airoldi 7 | // Licensed under Apache License 2.0 8 | // 9 | // https://github.com/danielgindi/Charts 10 | // 11 | 12 | import Foundation 13 | import CoreGraphics 14 | 15 | open class BubbleChartView: BarLineChartViewBase, BubbleChartDataProvider 16 | { 17 | open override func initialize() 18 | { 19 | super.initialize() 20 | 21 | renderer = BubbleChartRenderer(dataProvider: self, animator: _animator, viewPortHandler: _viewPortHandler) 22 | } 23 | 24 | // MARK: - BubbleChartDataProvider 25 | 26 | open var bubbleData: BubbleChartData? { return _data as? BubbleChartData } 27 | } 28 | -------------------------------------------------------------------------------- /Pods/Charts/Source/Charts/Data/Implementations/Standard/BarLineScatterCandleBubbleChartData.swift: -------------------------------------------------------------------------------- 1 | // 2 | // BarLineScatterCandleBubbleChartData.swift 3 | // Charts 4 | // 5 | // Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda 6 | // A port of MPAndroidChart for iOS 7 | // Licensed under Apache License 2.0 8 | // 9 | // https://github.com/danielgindi/Charts 10 | // 11 | 12 | import Foundation 13 | 14 | open class BarLineScatterCandleBubbleChartData: ChartData 15 | { 16 | public override init() 17 | { 18 | super.init() 19 | } 20 | 21 | public override init(dataSets: [IChartDataSet]?) 22 | { 23 | super.init(dataSets: dataSets) 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /Pods/Charts/Source/Charts/Data/Implementations/Standard/CandleChartData.swift: -------------------------------------------------------------------------------- 1 | // 2 | // CandleChartData.swift 3 | // Charts 4 | // 5 | // Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda 6 | // A port of MPAndroidChart for iOS 7 | // Licensed under Apache License 2.0 8 | // 9 | // https://github.com/danielgindi/Charts 10 | // 11 | 12 | import Foundation 13 | 14 | open class CandleChartData: BarLineScatterCandleBubbleChartData 15 | { 16 | public override init() 17 | { 18 | super.init() 19 | } 20 | 21 | public override init(dataSets: [IChartDataSet]?) 22 | { 23 | super.init(dataSets: dataSets) 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /Pods/Charts/Source/Charts/Data/Implementations/Standard/LineChartData.swift: -------------------------------------------------------------------------------- 1 | // 2 | // LineChartData.swift 3 | // Charts 4 | // 5 | // Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda 6 | // A port of MPAndroidChart for iOS 7 | // Licensed under Apache License 2.0 8 | // 9 | // https://github.com/danielgindi/Charts 10 | // 11 | 12 | import Foundation 13 | 14 | /// Data object that encapsulates all data associated with a LineChart. 15 | open class LineChartData: ChartData 16 | { 17 | public override init() 18 | { 19 | super.init() 20 | } 21 | 22 | public override init(dataSets: [IChartDataSet]?) 23 | { 24 | super.init(dataSets: dataSets) 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /Pods/Charts/Source/Charts/Highlight/IHighlighter.swift: -------------------------------------------------------------------------------- 1 | // 2 | // IHighlighter.swift 3 | // Charts 4 | // 5 | // Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda 6 | // A port of MPAndroidChart for iOS 7 | // Licensed under Apache License 2.0 8 | // 9 | // https://github.com/danielgindi/Charts 10 | // 11 | 12 | import Foundation 13 | import CoreGraphics 14 | 15 | @objc(IChartHighlighter) 16 | public protocol IHighlighter: class 17 | { 18 | /// - returns: A Highlight object corresponding to the given x- and y- touch positions in pixels. 19 | /// - parameter x: 20 | /// - parameter y: 21 | /// - returns: 22 | func getHighlight(x: CGFloat, y: CGFloat) -> Highlight? 23 | } 24 | -------------------------------------------------------------------------------- /Pods/Charts/Source/Charts/Interfaces/BarChartDataProvider.swift: -------------------------------------------------------------------------------- 1 | // 2 | // BarChartDataProvider.swift 3 | // Charts 4 | // 5 | // Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda 6 | // A port of MPAndroidChart for iOS 7 | // Licensed under Apache License 2.0 8 | // 9 | // https://github.com/danielgindi/Charts 10 | // 11 | 12 | import Foundation 13 | import CoreGraphics 14 | 15 | @objc 16 | public protocol BarChartDataProvider: BarLineScatterCandleBubbleChartDataProvider 17 | { 18 | var barData: BarChartData? { get } 19 | 20 | var isDrawBarShadowEnabled: Bool { get } 21 | var isDrawValueAboveBarEnabled: Bool { get } 22 | var isHighlightFullBarEnabled: Bool { get } 23 | } -------------------------------------------------------------------------------- /Pods/Charts/Source/Charts/Interfaces/BarLineScatterCandleBubbleChartDataProvider.swift: -------------------------------------------------------------------------------- 1 | // 2 | // BarLineScatterCandleBubbleChartDataProvider.swift 3 | // Charts 4 | // 5 | // Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda 6 | // A port of MPAndroidChart for iOS 7 | // Licensed under Apache License 2.0 8 | // 9 | // https://github.com/danielgindi/Charts 10 | // 11 | 12 | import Foundation 13 | import CoreGraphics 14 | 15 | @objc 16 | public protocol BarLineScatterCandleBubbleChartDataProvider: ChartDataProvider 17 | { 18 | func getTransformer(forAxis: YAxis.AxisDependency) -> Transformer 19 | func isInverted(axis: YAxis.AxisDependency) -> Bool 20 | 21 | var lowestVisibleX: Double { get } 22 | var highestVisibleX: Double { get } 23 | } 24 | -------------------------------------------------------------------------------- /Pods/Charts/Source/Charts/Interfaces/BubbleChartDataProvider.swift: -------------------------------------------------------------------------------- 1 | // 2 | // BubbleChartDataProvider.swift 3 | // Charts 4 | // 5 | // Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda 6 | // A port of MPAndroidChart for iOS 7 | // Licensed under Apache License 2.0 8 | // 9 | // https://github.com/danielgindi/Charts 10 | // 11 | 12 | import Foundation 13 | import CoreGraphics 14 | 15 | @objc 16 | public protocol BubbleChartDataProvider: BarLineScatterCandleBubbleChartDataProvider 17 | { 18 | var bubbleData: BubbleChartData? { get } 19 | } -------------------------------------------------------------------------------- /Pods/Charts/Source/Charts/Interfaces/CandleChartDataProvider.swift: -------------------------------------------------------------------------------- 1 | // 2 | // CandleChartDataProvider.swift 3 | // Charts 4 | // 5 | // Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda 6 | // A port of MPAndroidChart for iOS 7 | // Licensed under Apache License 2.0 8 | // 9 | // https://github.com/danielgindi/Charts 10 | // 11 | 12 | import Foundation 13 | import CoreGraphics 14 | 15 | @objc 16 | public protocol CandleChartDataProvider: BarLineScatterCandleBubbleChartDataProvider 17 | { 18 | var candleData: CandleChartData? { get } 19 | } -------------------------------------------------------------------------------- /Pods/Charts/Source/Charts/Interfaces/CombinedChartDataProvider.swift: -------------------------------------------------------------------------------- 1 | // 2 | // CombinedChartDataProvider.swoft 3 | // Charts 4 | // 5 | // Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda 6 | // A port of MPAndroidChart for iOS 7 | // Licensed under Apache License 2.0 8 | // 9 | // https://github.com/danielgindi/Charts 10 | // 11 | 12 | import Foundation 13 | import CoreGraphics 14 | 15 | @objc 16 | public protocol CombinedChartDataProvider: LineChartDataProvider, BarChartDataProvider, BubbleChartDataProvider, CandleChartDataProvider, ScatterChartDataProvider 17 | { 18 | var combinedData: CombinedChartData? { get } 19 | } -------------------------------------------------------------------------------- /Pods/Charts/Source/Charts/Interfaces/LineChartDataProvider.swift: -------------------------------------------------------------------------------- 1 | // 2 | // LineChartDataProvider.swift 3 | // Charts 4 | // 5 | // Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda 6 | // A port of MPAndroidChart for iOS 7 | // Licensed under Apache License 2.0 8 | // 9 | // https://github.com/danielgindi/Charts 10 | // 11 | 12 | import Foundation 13 | import CoreGraphics 14 | 15 | @objc 16 | public protocol LineChartDataProvider: BarLineScatterCandleBubbleChartDataProvider 17 | { 18 | var lineData: LineChartData? { get } 19 | 20 | func getAxis(_ axis: YAxis.AxisDependency) -> YAxis 21 | } 22 | -------------------------------------------------------------------------------- /Pods/Charts/Source/Charts/Interfaces/ScatterChartDataProvider.swift: -------------------------------------------------------------------------------- 1 | // 2 | // ScatterChartDataProvider.swift 3 | // Charts 4 | // 5 | // Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda 6 | // A port of MPAndroidChart for iOS 7 | // Licensed under Apache License 2.0 8 | // 9 | // https://github.com/danielgindi/Charts 10 | // 11 | 12 | import Foundation 13 | import CoreGraphics 14 | 15 | @objc 16 | public protocol ScatterChartDataProvider: BarLineScatterCandleBubbleChartDataProvider 17 | { 18 | var scatterData: ScatterChartData? { get } 19 | } -------------------------------------------------------------------------------- /Pods/Charts/Source/Charts/Renderers/Renderer.swift: -------------------------------------------------------------------------------- 1 | // 2 | // Renderer.swift 3 | // Charts 4 | // 5 | // Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda 6 | // A port of MPAndroidChart for iOS 7 | // Licensed under Apache License 2.0 8 | // 9 | // https://github.com/danielgindi/Charts 10 | // 11 | 12 | import Foundation 13 | import CoreGraphics 14 | 15 | @objc(ChartRenderer) 16 | open class Renderer: NSObject 17 | { 18 | /// the component that handles the drawing area of the chart and it's offsets 19 | @objc open let viewPortHandler: ViewPortHandler 20 | 21 | @objc public init(viewPortHandler: ViewPortHandler) 22 | { 23 | self.viewPortHandler = viewPortHandler 24 | super.init() 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /Pods/FMDB/src/fmdb/FMDB.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | FOUNDATION_EXPORT double FMDBVersionNumber; 4 | FOUNDATION_EXPORT const unsigned char FMDBVersionString[]; 5 | 6 | #import "FMDatabase.h" 7 | #import "FMResultSet.h" 8 | #import "FMDatabaseAdditions.h" 9 | #import "FMDatabaseQueue.h" 10 | #import "FMDatabasePool.h" 11 | -------------------------------------------------------------------------------- /Pods/MJExtension/MJExtension/MJExtension.h: -------------------------------------------------------------------------------- 1 | // 2 | // MJExtension.h 3 | // MJExtension 4 | // 5 | // Created by mj on 14-1-15. 6 | // Copyright (c) 2014年 小码哥. All rights reserved. 7 | // 代码地址:https://github.com/CoderMJLee/MJExtension 8 | // 代码地址:http://code4app.com/ios/%E5%AD%97%E5%85%B8-JSON-%E4%B8%8E%E6%A8%A1%E5%9E%8B%E7%9A%84%E8%BD%AC%E6%8D%A2/5339992a933bf062608b4c57 9 | 10 | #import "NSObject+MJCoding.h" 11 | #import "NSObject+MJProperty.h" 12 | #import "NSObject+MJClass.h" 13 | #import "NSObject+MJKeyValue.h" 14 | #import "NSString+MJExtension.h" 15 | #import "MJExtensionConst.h" -------------------------------------------------------------------------------- /Pods/MJExtension/MJExtension/MJFoundation.h: -------------------------------------------------------------------------------- 1 | // 2 | // MJFoundation.h 3 | // MJExtensionExample 4 | // 5 | // Created by MJ Lee on 14/7/16. 6 | // Copyright (c) 2014年 小码哥. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface MJFoundation : NSObject 12 | + (BOOL)isClassFromFoundation:(Class)c; 13 | @end 14 | -------------------------------------------------------------------------------- /Pods/MJExtension/MJExtension/MJPropertyKey.h: -------------------------------------------------------------------------------- 1 | // 2 | // MJPropertyKey.h 3 | // MJExtensionExample 4 | // 5 | // Created by MJ Lee on 15/8/11. 6 | // Copyright (c) 2015年 小码哥. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | typedef enum { 12 | MJPropertyKeyTypeDictionary = 0, // 字典的key 13 | MJPropertyKeyTypeArray // 数组的key 14 | } MJPropertyKeyType; 15 | 16 | /** 17 | * 属性的key 18 | */ 19 | @interface MJPropertyKey : NSObject 20 | /** key的名字 */ 21 | @property (copy, nonatomic) NSString *name; 22 | /** key的种类,可能是@"10",可能是@"age" */ 23 | @property (assign, nonatomic) MJPropertyKeyType type; 24 | 25 | /** 26 | * 根据当前的key,也就是name,从object(字典或者数组)中取值 27 | */ 28 | - (id)valueInObject:(id)object; 29 | 30 | @end 31 | -------------------------------------------------------------------------------- /Pods/MJExtension/MJExtension/MJPropertyKey.m: -------------------------------------------------------------------------------- 1 | // 2 | // MJPropertyKey.m 3 | // MJExtensionExample 4 | // 5 | // Created by MJ Lee on 15/8/11. 6 | // Copyright (c) 2015年 小码哥. All rights reserved. 7 | // 8 | 9 | #import "MJPropertyKey.h" 10 | 11 | @implementation MJPropertyKey 12 | 13 | - (id)valueInObject:(id)object 14 | { 15 | if ([object isKindOfClass:[NSDictionary class]] && self.type == MJPropertyKeyTypeDictionary) { 16 | return object[self.name]; 17 | } else if ([object isKindOfClass:[NSArray class]] && self.type == MJPropertyKeyTypeArray) { 18 | NSArray *array = object; 19 | NSUInteger index = self.name.intValue; 20 | if (index < array.count) return array[index]; 21 | return nil; 22 | } 23 | return nil; 24 | } 25 | @end 26 | -------------------------------------------------------------------------------- /Pods/MJRefresh/MJRefresh/Base/MJRefreshBackFooter.h: -------------------------------------------------------------------------------- 1 | // 2 | // MJRefreshBackFooter.h 3 | // MJRefreshExample 4 | // 5 | // Created by MJ Lee on 15/4/24. 6 | // Copyright (c) 2015年 小码哥. All rights reserved. 7 | // 8 | 9 | #import "MJRefreshFooter.h" 10 | 11 | @interface MJRefreshBackFooter : MJRefreshFooter 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /Pods/MJRefresh/MJRefresh/Custom/Footer/Auto/MJRefreshAutoGifFooter.h: -------------------------------------------------------------------------------- 1 | // 2 | // MJRefreshAutoGifFooter.h 3 | // MJRefreshExample 4 | // 5 | // Created by MJ Lee on 15/4/24. 6 | // Copyright (c) 2015年 小码哥. All rights reserved. 7 | // 8 | 9 | #import "MJRefreshAutoStateFooter.h" 10 | 11 | @interface MJRefreshAutoGifFooter : MJRefreshAutoStateFooter 12 | @property (weak, nonatomic, readonly) UIImageView *gifView; 13 | 14 | /** 设置state状态下的动画图片images 动画持续时间duration*/ 15 | - (void)setImages:(NSArray *)images duration:(NSTimeInterval)duration forState:(MJRefreshState)state; 16 | - (void)setImages:(NSArray *)images forState:(MJRefreshState)state; 17 | @end 18 | -------------------------------------------------------------------------------- /Pods/MJRefresh/MJRefresh/Custom/Footer/Auto/MJRefreshAutoNormalFooter.h: -------------------------------------------------------------------------------- 1 | // 2 | // MJRefreshAutoNormalFooter.h 3 | // MJRefreshExample 4 | // 5 | // Created by MJ Lee on 15/4/24. 6 | // Copyright (c) 2015年 小码哥. All rights reserved. 7 | // 8 | 9 | #import "MJRefreshAutoStateFooter.h" 10 | 11 | @interface MJRefreshAutoNormalFooter : MJRefreshAutoStateFooter 12 | /** 菊花的样式 */ 13 | @property (assign, nonatomic) UIActivityIndicatorViewStyle activityIndicatorViewStyle; 14 | @end 15 | -------------------------------------------------------------------------------- /Pods/MJRefresh/MJRefresh/Custom/Footer/Auto/MJRefreshAutoStateFooter.h: -------------------------------------------------------------------------------- 1 | // 2 | // MJRefreshAutoStateFooter.h 3 | // MJRefreshExample 4 | // 5 | // Created by MJ Lee on 15/6/13. 6 | // Copyright © 2015年 小码哥. All rights reserved. 7 | // 8 | 9 | #import "MJRefreshAutoFooter.h" 10 | 11 | @interface MJRefreshAutoStateFooter : MJRefreshAutoFooter 12 | /** 文字距离圈圈、箭头的距离 */ 13 | @property (assign, nonatomic) CGFloat labelLeftInset; 14 | /** 显示刷新状态的label */ 15 | @property (weak, nonatomic, readonly) UILabel *stateLabel; 16 | 17 | /** 设置state状态下的文字 */ 18 | - (void)setTitle:(NSString *)title forState:(MJRefreshState)state; 19 | 20 | /** 隐藏刷新状态的文字 */ 21 | @property (assign, nonatomic, getter=isRefreshingTitleHidden) BOOL refreshingTitleHidden; 22 | @end 23 | -------------------------------------------------------------------------------- /Pods/MJRefresh/MJRefresh/Custom/Footer/Back/MJRefreshBackGifFooter.h: -------------------------------------------------------------------------------- 1 | // 2 | // MJRefreshBackGifFooter.h 3 | // MJRefreshExample 4 | // 5 | // Created by MJ Lee on 15/4/24. 6 | // Copyright (c) 2015年 小码哥. All rights reserved. 7 | // 8 | 9 | #import "MJRefreshBackStateFooter.h" 10 | 11 | @interface MJRefreshBackGifFooter : MJRefreshBackStateFooter 12 | @property (weak, nonatomic, readonly) UIImageView *gifView; 13 | 14 | /** 设置state状态下的动画图片images 动画持续时间duration*/ 15 | - (void)setImages:(NSArray *)images duration:(NSTimeInterval)duration forState:(MJRefreshState)state; 16 | - (void)setImages:(NSArray *)images forState:(MJRefreshState)state; 17 | @end 18 | -------------------------------------------------------------------------------- /Pods/MJRefresh/MJRefresh/Custom/Footer/Back/MJRefreshBackNormalFooter.h: -------------------------------------------------------------------------------- 1 | // 2 | // MJRefreshBackNormalFooter.h 3 | // MJRefreshExample 4 | // 5 | // Created by MJ Lee on 15/4/24. 6 | // Copyright (c) 2015年 小码哥. All rights reserved. 7 | // 8 | 9 | #import "MJRefreshBackStateFooter.h" 10 | 11 | @interface MJRefreshBackNormalFooter : MJRefreshBackStateFooter 12 | @property (weak, nonatomic, readonly) UIImageView *arrowView; 13 | /** 菊花的样式 */ 14 | @property (assign, nonatomic) UIActivityIndicatorViewStyle activityIndicatorViewStyle; 15 | @end 16 | -------------------------------------------------------------------------------- /Pods/MJRefresh/MJRefresh/Custom/Footer/Back/MJRefreshBackStateFooter.h: -------------------------------------------------------------------------------- 1 | // 2 | // MJRefreshBackStateFooter.h 3 | // MJRefreshExample 4 | // 5 | // Created by MJ Lee on 15/6/13. 6 | // Copyright © 2015年 小码哥. All rights reserved. 7 | // 8 | 9 | #import "MJRefreshBackFooter.h" 10 | 11 | @interface MJRefreshBackStateFooter : MJRefreshBackFooter 12 | /** 文字距离圈圈、箭头的距离 */ 13 | @property (assign, nonatomic) CGFloat labelLeftInset; 14 | /** 显示刷新状态的label */ 15 | @property (weak, nonatomic, readonly) UILabel *stateLabel; 16 | /** 设置state状态下的文字 */ 17 | - (void)setTitle:(NSString *)title forState:(MJRefreshState)state; 18 | 19 | /** 获取state状态下的title */ 20 | - (NSString *)titleForState:(MJRefreshState)state; 21 | @end 22 | -------------------------------------------------------------------------------- /Pods/MJRefresh/MJRefresh/Custom/Header/MJRefreshGifHeader.h: -------------------------------------------------------------------------------- 1 | // 2 | // MJRefreshGifHeader.h 3 | // MJRefreshExample 4 | // 5 | // Created by MJ Lee on 15/4/24. 6 | // Copyright (c) 2015年 小码哥. All rights reserved. 7 | // 8 | 9 | #import "MJRefreshStateHeader.h" 10 | 11 | @interface MJRefreshGifHeader : MJRefreshStateHeader 12 | @property (weak, nonatomic, readonly) UIImageView *gifView; 13 | 14 | /** 设置state状态下的动画图片images 动画持续时间duration*/ 15 | - (void)setImages:(NSArray *)images duration:(NSTimeInterval)duration forState:(MJRefreshState)state; 16 | - (void)setImages:(NSArray *)images forState:(MJRefreshState)state; 17 | @end 18 | -------------------------------------------------------------------------------- /Pods/MJRefresh/MJRefresh/Custom/Header/MJRefreshNormalHeader.h: -------------------------------------------------------------------------------- 1 | // 2 | // MJRefreshNormalHeader.h 3 | // MJRefreshExample 4 | // 5 | // Created by MJ Lee on 15/4/24. 6 | // Copyright (c) 2015年 小码哥. All rights reserved. 7 | // 8 | 9 | #import "MJRefreshStateHeader.h" 10 | 11 | @interface MJRefreshNormalHeader : MJRefreshStateHeader 12 | @property (weak, nonatomic, readonly) UIImageView *arrowView; 13 | /** 菊花的样式 */ 14 | @property (assign, nonatomic) UIActivityIndicatorViewStyle activityIndicatorViewStyle; 15 | @end 16 | -------------------------------------------------------------------------------- /Pods/MJRefresh/MJRefresh/MJRefresh.bundle/arrow@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stay4cold/Wallet/5eb09973c3674e53712b98769390c1c7cd74a4a1/Pods/MJRefresh/MJRefresh/MJRefresh.bundle/arrow@2x.png -------------------------------------------------------------------------------- /Pods/MJRefresh/MJRefresh/MJRefresh.bundle/en.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stay4cold/Wallet/5eb09973c3674e53712b98769390c1c7cd74a4a1/Pods/MJRefresh/MJRefresh/MJRefresh.bundle/en.lproj/Localizable.strings -------------------------------------------------------------------------------- /Pods/MJRefresh/MJRefresh/MJRefresh.bundle/zh-Hans.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stay4cold/Wallet/5eb09973c3674e53712b98769390c1c7cd74a4a1/Pods/MJRefresh/MJRefresh/MJRefresh.bundle/zh-Hans.lproj/Localizable.strings -------------------------------------------------------------------------------- /Pods/MJRefresh/MJRefresh/MJRefresh.bundle/zh-Hant.lproj/Localizable.strings: -------------------------------------------------------------------------------- 1 | "MJRefreshHeaderIdleText" = "下拉可以刷新"; 2 | "MJRefreshHeaderPullingText" = "鬆開立即刷新"; 3 | "MJRefreshHeaderRefreshingText" = "正在刷新數據中..."; 4 | 5 | "MJRefreshAutoFooterIdleText" = "點擊或上拉加載更多"; 6 | "MJRefreshAutoFooterRefreshingText" = "正在加載更多的數據..."; 7 | "MJRefreshAutoFooterNoMoreDataText" = "已經全部加載完畢"; 8 | 9 | "MJRefreshBackFooterIdleText" = "上拉可以加載更多"; 10 | "MJRefreshBackFooterPullingText" = "鬆開立即加載更多"; 11 | "MJRefreshBackFooterRefreshingText" = "正在加載更多的數據..."; 12 | "MJRefreshBackFooterNoMoreDataText" = "已經全部加載完畢"; 13 | 14 | "MJRefreshHeaderLastTimeText" = "最後更新:"; 15 | "MJRefreshHeaderDateTodayText" = "今天"; 16 | "MJRefreshHeaderNoneLastDateText" = "無記錄"; 17 | -------------------------------------------------------------------------------- /Pods/MJRefresh/MJRefresh/MJRefresh.h: -------------------------------------------------------------------------------- 1 | // 代码地址: https://github.com/CoderMJLee/MJRefresh 2 | // 代码地址: http://code4app.com/ios/%E5%BF%AB%E9%80%9F%E9%9B%86%E6%88%90%E4%B8%8B%E6%8B%89%E4%B8%8A%E6%8B%89%E5%88%B7%E6%96%B0/52326ce26803fabc46000000 3 | 4 | #import "UIScrollView+MJRefresh.h" 5 | #import "UIScrollView+MJExtension.h" 6 | #import "UIView+MJExtension.h" 7 | 8 | #import "MJRefreshNormalHeader.h" 9 | #import "MJRefreshGifHeader.h" 10 | 11 | #import "MJRefreshBackNormalFooter.h" 12 | #import "MJRefreshBackGifFooter.h" 13 | #import "MJRefreshAutoNormalFooter.h" 14 | #import "MJRefreshAutoGifFooter.h" -------------------------------------------------------------------------------- /Pods/MJRefresh/MJRefresh/NSBundle+MJRefresh.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSBundle+MJRefresh.h 3 | // MJRefreshExample 4 | // 5 | // Created by MJ Lee on 16/6/13. 6 | // Copyright © 2016年 小码哥. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface NSBundle (MJRefresh) 12 | + (instancetype)mj_refreshBundle; 13 | + (UIImage *)mj_arrowImage; 14 | + (NSString *)mj_localizedStringForKey:(NSString *)key value:(NSString *)value; 15 | + (NSString *)mj_localizedStringForKey:(NSString *)key; 16 | @end 17 | -------------------------------------------------------------------------------- /Pods/MJRefresh/MJRefresh/UIView+MJExtension.h: -------------------------------------------------------------------------------- 1 | // 代码地址: https://github.com/CoderMJLee/MJRefresh 2 | // 代码地址: http://code4app.com/ios/%E5%BF%AB%E9%80%9F%E9%9B%86%E6%88%90%E4%B8%8B%E6%8B%89%E4%B8%8A%E6%8B%89%E5%88%B7%E6%96%B0/52326ce26803fabc46000000 3 | // UIView+Extension.h 4 | // MJRefreshExample 5 | // 6 | // Created by MJ Lee on 14-5-28. 7 | // Copyright (c) 2014年 小码哥. All rights reserved. 8 | // 9 | 10 | #import 11 | 12 | @interface UIView (MJExtension) 13 | @property (assign, nonatomic) CGFloat mj_x; 14 | @property (assign, nonatomic) CGFloat mj_y; 15 | @property (assign, nonatomic) CGFloat mj_w; 16 | @property (assign, nonatomic) CGFloat mj_h; 17 | @property (assign, nonatomic) CGSize mj_size; 18 | @property (assign, nonatomic) CGPoint mj_origin; 19 | @end 20 | -------------------------------------------------------------------------------- /Pods/Masonry/Masonry/MASCompositeConstraint.h: -------------------------------------------------------------------------------- 1 | // 2 | // MASCompositeConstraint.h 3 | // Masonry 4 | // 5 | // Created by Jonas Budelmann on 21/07/13. 6 | // Copyright (c) 2013 cloudling. All rights reserved. 7 | // 8 | 9 | #import "MASConstraint.h" 10 | #import "MASUtilities.h" 11 | 12 | /** 13 | * A group of MASConstraint objects 14 | */ 15 | @interface MASCompositeConstraint : MASConstraint 16 | 17 | /** 18 | * Creates a composite with a predefined array of children 19 | * 20 | * @param children child MASConstraints 21 | * 22 | * @return a composite constraint 23 | */ 24 | - (id)initWithChildren:(NSArray *)children; 25 | 26 | @end 27 | -------------------------------------------------------------------------------- /Pods/Masonry/Masonry/MASLayoutConstraint.h: -------------------------------------------------------------------------------- 1 | // 2 | // MASLayoutConstraint.h 3 | // Masonry 4 | // 5 | // Created by Jonas Budelmann on 3/08/13. 6 | // Copyright (c) 2013 Jonas Budelmann. All rights reserved. 7 | // 8 | 9 | #import "MASUtilities.h" 10 | 11 | /** 12 | * When you are debugging or printing the constraints attached to a view this subclass 13 | * makes it easier to identify which constraints have been created via Masonry 14 | */ 15 | @interface MASLayoutConstraint : NSLayoutConstraint 16 | 17 | /** 18 | * a key to associate with this constraint 19 | */ 20 | @property (nonatomic, strong) id mas_key; 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /Pods/Masonry/Masonry/MASLayoutConstraint.m: -------------------------------------------------------------------------------- 1 | // 2 | // MASLayoutConstraint.m 3 | // Masonry 4 | // 5 | // Created by Jonas Budelmann on 3/08/13. 6 | // Copyright (c) 2013 Jonas Budelmann. All rights reserved. 7 | // 8 | 9 | #import "MASLayoutConstraint.h" 10 | 11 | @implementation MASLayoutConstraint 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /Pods/Masonry/Masonry/NSLayoutConstraint+MASDebugAdditions.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSLayoutConstraint+MASDebugAdditions.h 3 | // Masonry 4 | // 5 | // Created by Jonas Budelmann on 3/08/13. 6 | // Copyright (c) 2013 Jonas Budelmann. All rights reserved. 7 | // 8 | 9 | #import "MASUtilities.h" 10 | 11 | /** 12 | * makes debug and log output of NSLayoutConstraints more readable 13 | */ 14 | @interface NSLayoutConstraint (MASDebugAdditions) 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /Pods/SDCycleScrollView/SDCycleScrollView/Lib/SDCycleScrollView/PageControl/TAAbstractDotView.h: -------------------------------------------------------------------------------- 1 | // 2 | // TAAbstractDotView.h 3 | // TAPageControl 4 | // 5 | // Created by Tanguy Aladenise on 2015-01-22. 6 | // Copyright (c) 2015 Tanguy Aladenise. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | 12 | @interface TAAbstractDotView : UIView 13 | 14 | 15 | /** 16 | * A method call let view know which state appearance it should take. Active meaning it's current page. Inactive not the current page. 17 | * 18 | * @param active BOOL to tell if view is active or not 19 | */ 20 | - (void)changeActivityState:(BOOL)active; 21 | 22 | 23 | @end 24 | 25 | -------------------------------------------------------------------------------- /Pods/SDCycleScrollView/SDCycleScrollView/Lib/SDCycleScrollView/PageControl/TAAnimatedDotView.h: -------------------------------------------------------------------------------- 1 | // 2 | // TAAnimatedDotView.h 3 | // TAPageControl 4 | // 5 | // Created by Tanguy Aladenise on 2015-01-22. 6 | // Copyright (c) 2015 Tanguy Aladenise. All rights reserved. 7 | // 8 | 9 | #import "TAAbstractDotView.h" 10 | 11 | @interface TAAnimatedDotView : TAAbstractDotView 12 | 13 | @property (nonatomic, strong) UIColor *dotColor; 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /Pods/SDCycleScrollView/SDCycleScrollView/Lib/SDCycleScrollView/PageControl/TADotView.h: -------------------------------------------------------------------------------- 1 | // 2 | // TADotView.h 3 | // TAPageControl 4 | // 5 | // Created by Tanguy Aladenise on 2015-01-22. 6 | // Copyright (c) 2015 Tanguy Aladenise. All rights reserved. 7 | // 8 | 9 | #import "TAAbstractDotView.h" 10 | 11 | @interface TADotView : TAAbstractDotView 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /Pods/SDWebImage/SDWebImage/NSImage+WebCache.h: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of the SDWebImage package. 3 | * (c) Olivier Poitrey 4 | * 5 | * For the full copyright and license information, please view the LICENSE 6 | * file that was distributed with this source code. 7 | */ 8 | 9 | #import "SDWebImageCompat.h" 10 | 11 | #if SD_MAC 12 | 13 | #import 14 | 15 | @interface NSImage (WebCache) 16 | 17 | - (CGImageRef)CGImage; 18 | - (NSArray *)images; 19 | - (BOOL)isGIF; 20 | 21 | @end 22 | 23 | #endif 24 | -------------------------------------------------------------------------------- /Pods/SDWebImage/SDWebImage/SDWebImageOperation.h: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of the SDWebImage package. 3 | * (c) Olivier Poitrey 4 | * 5 | * For the full copyright and license information, please view the LICENSE 6 | * file that was distributed with this source code. 7 | */ 8 | 9 | #import 10 | 11 | @protocol SDWebImageOperation 12 | 13 | - (void)cancel; 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /Pods/SDWebImage/SDWebImage/UIImage+ForceDecode.h: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of the SDWebImage package. 3 | * (c) Olivier Poitrey 4 | * 5 | * For the full copyright and license information, please view the LICENSE 6 | * file that was distributed with this source code. 7 | */ 8 | 9 | #import "SDWebImageCompat.h" 10 | 11 | @interface UIImage (ForceDecode) 12 | 13 | + (nullable UIImage *)decodedImageWithImage:(nullable UIImage *)image; 14 | 15 | + (nullable UIImage *)decodedAndScaledDownImageWithImage:(nullable UIImage *)image; 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /Pods/SDWebImage/SDWebImage/UIImage+GIF.h: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of the SDWebImage package. 3 | * (c) Olivier Poitrey 4 | * (c) Laurin Brandner 5 | * 6 | * For the full copyright and license information, please view the LICENSE 7 | * file that was distributed with this source code. 8 | */ 9 | 10 | #import "SDWebImageCompat.h" 11 | 12 | @interface UIImage (GIF) 13 | 14 | /** 15 | * Creates an animated UIImage from an NSData. 16 | * For static GIF, will create an UIImage with `images` array set to nil. For animated GIF, will create an UIImage with valid `images` array. 17 | */ 18 | + (UIImage *)sd_animatedGIFWithData:(NSData *)data; 19 | 20 | /** 21 | * Checks if an UIImage instance is a GIF. Will use the `images` array. 22 | */ 23 | - (BOOL)isGIF; 24 | 25 | @end 26 | -------------------------------------------------------------------------------- /Pods/SDWebImage/SDWebImage/UIImage+GIF.m: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of the SDWebImage package. 3 | * (c) Olivier Poitrey 4 | * (c) Laurin Brandner 5 | * 6 | * For the full copyright and license information, please view the LICENSE 7 | * file that was distributed with this source code. 8 | */ 9 | 10 | #import "UIImage+GIF.h" 11 | #import "SDWebImageGIFCoder.h" 12 | #import "NSImage+WebCache.h" 13 | 14 | @implementation UIImage (GIF) 15 | 16 | + (UIImage *)sd_animatedGIFWithData:(NSData *)data { 17 | if (!data) { 18 | return nil; 19 | } 20 | return [[SDWebImageGIFCoder sharedCoder] decodedImageWithData:data]; 21 | } 22 | 23 | - (BOOL)isGIF { 24 | return (self.images != nil); 25 | } 26 | 27 | @end 28 | -------------------------------------------------------------------------------- /Pods/SafeKit/LICENSE: -------------------------------------------------------------------------------- 1 | Copyright 2013 ZHANGYU Inc - http://weibo.com/cuslayout 2 | 3 | -------- 4 | 5 | Licensed under the Apache License, Version 2.0 (the "License"); you may not use this 6 | file except in compliance with the License. You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software distributed under 11 | the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF 12 | ANY KIND, either express or implied. See the License for the specific language governing 13 | permissions and limitations under the License. 14 | -------------------------------------------------------------------------------- /Pods/SafeKit/SafeKit/Foundation/Foundation+SafeKit.h: -------------------------------------------------------------------------------- 1 | // 2 | // Foundation+SafeKit.h 3 | // SafeKitExample 4 | // 5 | // Created by zhangyu on 14-2-28. 6 | // Copyright (c) 2014年 zhangyu. All rights reserved. 7 | // 8 | 9 | #import "NSArray+SafeKit.h" 10 | #import "NSMutableArray+SafeKit.h" 11 | 12 | #import "NSMutableDictionary+SafeKit.h" 13 | 14 | #import "NSString+SafeKit.h" 15 | #import "NSMutableString+SafeKit.h" 16 | 17 | #import "NSNumber+SafeKit.h" -------------------------------------------------------------------------------- /Pods/SafeKit/SafeKit/Foundation/NSArray+SafeKit.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSArray+SafeKit.h 3 | // SafeKitExample 4 | // 5 | // Created by zhangyu on 14-2-28. 6 | // Copyright (c) 2014年 zhangyu. All rights reserved. 7 | // 8 | 9 | 10 | #import 11 | 12 | @interface NSArray (SafeKit) 13 | 14 | @end 15 | 16 | -------------------------------------------------------------------------------- /Pods/SafeKit/SafeKit/Foundation/NSDictionary+SafeKit.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSDictionary+SafeKit.h 3 | // SafeKitExample 4 | // 5 | // Created by 张宇 on 16/2/19. 6 | // Copyright © 2016年 zhangyu. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface NSDictionary (SafeKit) 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /Pods/SafeKit/SafeKit/Foundation/NSMutableArray+SafeKit.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSMutableArray+SafeKit.h 3 | // SafeKitExample 4 | // 5 | // Created by zhangyu on 14-3-13. 6 | // Copyright (c) 2014年 zhangyu. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface NSMutableArray (SafeKit) 12 | 13 | @end 14 | 15 | -------------------------------------------------------------------------------- /Pods/SafeKit/SafeKit/Foundation/NSMutableDictionary+SafeKit.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSMutableDictionary+SafeKit.h 3 | // SafeKitExample 4 | // 5 | // Created by zhangyu on 14-3-13. 6 | // Copyright (c) 2014年 zhangyu. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface NSMutableDictionary (SafeKit) 12 | 13 | @end 14 | 15 | -------------------------------------------------------------------------------- /Pods/SafeKit/SafeKit/Foundation/NSMutableString+SafeKit.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSMutableString+SafeKit.h 3 | // SafeKitExample 4 | // 5 | // Created by zhangyu on 14-3-15. 6 | // Copyright (c) 2014年 zhangyu. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface NSMutableString (SafeKit) 12 | 13 | @end 14 | 15 | -------------------------------------------------------------------------------- /Pods/SafeKit/SafeKit/Foundation/NSNumber+SafeKit.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSNumber+SafeKit.h 3 | // JMBFramework 4 | // 5 | // Created by zhangyu on 14-6-12. 6 | // Copyright (c) 2014年 jion-cheer. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface NSNumber (SafeKit) 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /Pods/SafeKit/SafeKit/Foundation/NSString+SafeKit.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSString+SafeKit.h 3 | // SafeKitExample 4 | // 5 | // Created by zhangyu on 14-3-15. 6 | // Copyright (c) 2014年 zhangyu. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface NSString (SafeKit) 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /Pods/SafeKit/SafeKit/MRC/NSMutableArray+SafeKitMRC.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSMutableArray+SafeKitMRC.h 3 | // SafeKitExample 4 | // 5 | // Created by 张宇 on 16/2/19. 6 | // Copyright © 2016年 zhangyu. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface NSMutableArray (SafeKitMRC) 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /Pods/SafeKit/SafeKit/SafeCore/SafeKitCore.h: -------------------------------------------------------------------------------- 1 | // 2 | // SafeKitCore.h 3 | // SafeKitExample 4 | // 5 | // Created by zhangyu on 14-3-15. 6 | // Copyright (c) 2014年 zhangyu. All rights reserved. 7 | // 8 | 9 | #import "NSObject+swizzle.h" 10 | #import "SafeKitMacro.h" -------------------------------------------------------------------------------- /Pods/SafeKit/SafeKit/SafeCore/SafeKitMacro.h: -------------------------------------------------------------------------------- 1 | // 2 | // SafeKitMacro.h 3 | // SafeKitExample 4 | // 5 | // Created by zhangyu on 14-3-24. 6 | // Copyright (c) 2014年 zhangyu. All rights reserved. 7 | // 8 | 9 | #if __has_feature(objc_arc) 10 | #define SK_AUTORELEASE(exp) exp 11 | #define SK_RELEASE(exp) exp 12 | #define SK_RETAIN(exp) exp 13 | #else 14 | #define SK_AUTORELEASE(exp) [exp autorelease] 15 | #define SK_RELEASE(exp) [exp release] 16 | #define SK_RETAIN(exp) [exp retain] 17 | #endif 18 | -------------------------------------------------------------------------------- /Pods/SafeKit/SafeKit/SafeKit.h: -------------------------------------------------------------------------------- 1 | // 2 | // SafeKit.h 3 | // SafeKitExample 4 | // 5 | // Created by zhangyu on 14-2-28. 6 | // Copyright (c) 2014年 zhangyu. All rights reserved. 7 | // 8 | 9 | 10 | 11 | #ifndef _SafeKit_ 12 | #define _SafeKit_ 13 | 14 | #import "SafeKitCore.h" 15 | #import "Foundation+SafeKit.h" 16 | 17 | #endif /* _SafeKit_ */ -------------------------------------------------------------------------------- /Pods/Target Support Files/AFNetworking/AFNetworking-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_AFNetworking : NSObject 3 | @end 4 | @implementation PodsDummy_AFNetworking 5 | @end 6 | -------------------------------------------------------------------------------- /Pods/Target Support Files/AFNetworking/AFNetworking-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | #ifndef TARGET_OS_IOS 14 | #define TARGET_OS_IOS TARGET_OS_IPHONE 15 | #endif 16 | 17 | #ifndef TARGET_OS_WATCH 18 | #define TARGET_OS_WATCH 0 19 | #endif 20 | 21 | #ifndef TARGET_OS_TV 22 | #define TARGET_OS_TV 0 23 | #endif 24 | -------------------------------------------------------------------------------- /Pods/Target Support Files/AFNetworking/AFNetworking.modulemap: -------------------------------------------------------------------------------- 1 | framework module AFNetworking { 2 | umbrella header "AFNetworking-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /Pods/Target Support Files/AFNetworking/AFNetworking.xcconfig: -------------------------------------------------------------------------------- 1 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/AFNetworking 2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 3 | OTHER_LDFLAGS = -framework "CoreGraphics" -framework "MobileCoreServices" -framework "Security" -framework "SystemConfiguration" 4 | PODS_BUILD_DIR = ${BUILD_DIR} 5 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 6 | PODS_ROOT = ${SRCROOT} 7 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/AFNetworking 8 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 9 | SKIP_INSTALL = YES 10 | -------------------------------------------------------------------------------- /Pods/Target Support Files/Charts/Charts-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_Charts : NSObject 3 | @end 4 | @implementation PodsDummy_Charts 5 | @end 6 | -------------------------------------------------------------------------------- /Pods/Target Support Files/Charts/Charts-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /Pods/Target Support Files/Charts/Charts-umbrella.h: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | 14 | FOUNDATION_EXPORT double ChartsVersionNumber; 15 | FOUNDATION_EXPORT const unsigned char ChartsVersionString[]; 16 | 17 | -------------------------------------------------------------------------------- /Pods/Target Support Files/Charts/Charts.modulemap: -------------------------------------------------------------------------------- 1 | framework module Charts { 2 | umbrella header "Charts-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /Pods/Target Support Files/Charts/Charts.xcconfig: -------------------------------------------------------------------------------- 1 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Charts 2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 3 | OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" 4 | PODS_BUILD_DIR = ${BUILD_DIR} 5 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 6 | PODS_ROOT = ${SRCROOT} 7 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/Charts 8 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 9 | SKIP_INSTALL = YES 10 | -------------------------------------------------------------------------------- /Pods/Target Support Files/DZNEmptyDataSet/DZNEmptyDataSet-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_DZNEmptyDataSet : NSObject 3 | @end 4 | @implementation PodsDummy_DZNEmptyDataSet 5 | @end 6 | -------------------------------------------------------------------------------- /Pods/Target Support Files/DZNEmptyDataSet/DZNEmptyDataSet-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /Pods/Target Support Files/DZNEmptyDataSet/DZNEmptyDataSet-umbrella.h: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | #import "UIScrollView+EmptyDataSet.h" 14 | 15 | FOUNDATION_EXPORT double DZNEmptyDataSetVersionNumber; 16 | FOUNDATION_EXPORT const unsigned char DZNEmptyDataSetVersionString[]; 17 | 18 | -------------------------------------------------------------------------------- /Pods/Target Support Files/DZNEmptyDataSet/DZNEmptyDataSet.modulemap: -------------------------------------------------------------------------------- 1 | framework module DZNEmptyDataSet { 2 | umbrella header "DZNEmptyDataSet-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /Pods/Target Support Files/DZNEmptyDataSet/DZNEmptyDataSet.xcconfig: -------------------------------------------------------------------------------- 1 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/DZNEmptyDataSet 2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 3 | OTHER_LDFLAGS = -framework "UIKit" 4 | PODS_BUILD_DIR = ${BUILD_DIR} 5 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 6 | PODS_ROOT = ${SRCROOT} 7 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/DZNEmptyDataSet 8 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 9 | SKIP_INSTALL = YES 10 | -------------------------------------------------------------------------------- /Pods/Target Support Files/FMDB/FMDB-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_FMDB : NSObject 3 | @end 4 | @implementation PodsDummy_FMDB 5 | @end 6 | -------------------------------------------------------------------------------- /Pods/Target Support Files/FMDB/FMDB-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /Pods/Target Support Files/FMDB/FMDB-umbrella.h: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | #import "FMDatabase.h" 14 | #import "FMDatabaseAdditions.h" 15 | #import "FMDatabasePool.h" 16 | #import "FMDatabaseQueue.h" 17 | #import "FMDB.h" 18 | #import "FMResultSet.h" 19 | 20 | FOUNDATION_EXPORT double FMDBVersionNumber; 21 | FOUNDATION_EXPORT const unsigned char FMDBVersionString[]; 22 | 23 | -------------------------------------------------------------------------------- /Pods/Target Support Files/FMDB/FMDB.modulemap: -------------------------------------------------------------------------------- 1 | framework module FMDB { 2 | umbrella header "FMDB-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /Pods/Target Support Files/FMDB/FMDB.xcconfig: -------------------------------------------------------------------------------- 1 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/FMDB 2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 3 | OTHER_LDFLAGS = -l"sqlite3" 4 | PODS_BUILD_DIR = ${BUILD_DIR} 5 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 6 | PODS_ROOT = ${SRCROOT} 7 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/FMDB 8 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 9 | SKIP_INSTALL = YES 10 | -------------------------------------------------------------------------------- /Pods/Target Support Files/MBProgressHUD/MBProgressHUD-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_MBProgressHUD : NSObject 3 | @end 4 | @implementation PodsDummy_MBProgressHUD 5 | @end 6 | -------------------------------------------------------------------------------- /Pods/Target Support Files/MBProgressHUD/MBProgressHUD-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /Pods/Target Support Files/MBProgressHUD/MBProgressHUD-umbrella.h: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | #import "MBProgressHUD.h" 14 | 15 | FOUNDATION_EXPORT double MBProgressHUDVersionNumber; 16 | FOUNDATION_EXPORT const unsigned char MBProgressHUDVersionString[]; 17 | 18 | -------------------------------------------------------------------------------- /Pods/Target Support Files/MBProgressHUD/MBProgressHUD.modulemap: -------------------------------------------------------------------------------- 1 | framework module MBProgressHUD { 2 | umbrella header "MBProgressHUD-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /Pods/Target Support Files/MBProgressHUD/MBProgressHUD.xcconfig: -------------------------------------------------------------------------------- 1 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD 2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 3 | OTHER_LDFLAGS = -framework "CoreGraphics" -framework "QuartzCore" 4 | PODS_BUILD_DIR = ${BUILD_DIR} 5 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 6 | PODS_ROOT = ${SRCROOT} 7 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/MBProgressHUD 8 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 9 | SKIP_INSTALL = YES 10 | -------------------------------------------------------------------------------- /Pods/Target Support Files/MJExtension/MJExtension-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_MJExtension : NSObject 3 | @end 4 | @implementation PodsDummy_MJExtension 5 | @end 6 | -------------------------------------------------------------------------------- /Pods/Target Support Files/MJExtension/MJExtension-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /Pods/Target Support Files/MJExtension/MJExtension-umbrella.h: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | #import "MJExtension.h" 14 | #import "MJExtensionConst.h" 15 | #import "MJFoundation.h" 16 | #import "MJProperty.h" 17 | #import "MJPropertyKey.h" 18 | #import "MJPropertyType.h" 19 | #import "NSObject+MJClass.h" 20 | #import "NSObject+MJCoding.h" 21 | #import "NSObject+MJKeyValue.h" 22 | #import "NSObject+MJProperty.h" 23 | #import "NSString+MJExtension.h" 24 | 25 | FOUNDATION_EXPORT double MJExtensionVersionNumber; 26 | FOUNDATION_EXPORT const unsigned char MJExtensionVersionString[]; 27 | 28 | -------------------------------------------------------------------------------- /Pods/Target Support Files/MJExtension/MJExtension.modulemap: -------------------------------------------------------------------------------- 1 | framework module MJExtension { 2 | umbrella header "MJExtension-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /Pods/Target Support Files/MJExtension/MJExtension.xcconfig: -------------------------------------------------------------------------------- 1 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/MJExtension 2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 3 | PODS_BUILD_DIR = ${BUILD_DIR} 4 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 5 | PODS_ROOT = ${SRCROOT} 6 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/MJExtension 7 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 8 | SKIP_INSTALL = YES 9 | -------------------------------------------------------------------------------- /Pods/Target Support Files/MJRefresh/MJRefresh-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_MJRefresh : NSObject 3 | @end 4 | @implementation PodsDummy_MJRefresh 5 | @end 6 | -------------------------------------------------------------------------------- /Pods/Target Support Files/MJRefresh/MJRefresh-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /Pods/Target Support Files/MJRefresh/MJRefresh.modulemap: -------------------------------------------------------------------------------- 1 | framework module MJRefresh { 2 | umbrella header "MJRefresh-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /Pods/Target Support Files/MJRefresh/MJRefresh.xcconfig: -------------------------------------------------------------------------------- 1 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/MJRefresh 2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 3 | PODS_BUILD_DIR = ${BUILD_DIR} 4 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 5 | PODS_ROOT = ${SRCROOT} 6 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/MJRefresh 7 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 8 | SKIP_INSTALL = YES 9 | -------------------------------------------------------------------------------- /Pods/Target Support Files/Masonry/Masonry-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_Masonry : NSObject 3 | @end 4 | @implementation PodsDummy_Masonry 5 | @end 6 | -------------------------------------------------------------------------------- /Pods/Target Support Files/Masonry/Masonry-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /Pods/Target Support Files/Masonry/Masonry.modulemap: -------------------------------------------------------------------------------- 1 | framework module Masonry { 2 | umbrella header "Masonry-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /Pods/Target Support Files/Masonry/Masonry.xcconfig: -------------------------------------------------------------------------------- 1 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Masonry 2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 3 | OTHER_LDFLAGS = -framework "Foundation" -framework "UIKit" 4 | PODS_BUILD_DIR = ${BUILD_DIR} 5 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 6 | PODS_ROOT = ${SRCROOT} 7 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/Masonry 8 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 9 | SKIP_INSTALL = YES 10 | -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods-Wallet/Pods-Wallet-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_Pods_Wallet : NSObject 3 | @end 4 | @implementation PodsDummy_Pods_Wallet 5 | @end 6 | -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods-Wallet/Pods-Wallet-umbrella.h: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | 14 | FOUNDATION_EXPORT double Pods_WalletVersionNumber; 15 | FOUNDATION_EXPORT const unsigned char Pods_WalletVersionString[]; 16 | 17 | -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods-Wallet/Pods-Wallet.modulemap: -------------------------------------------------------------------------------- 1 | framework module Pods_Wallet { 2 | umbrella header "Pods-Wallet-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /Pods/Target Support Files/SDCycleScrollView/SDCycleScrollView-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_SDCycleScrollView : NSObject 3 | @end 4 | @implementation PodsDummy_SDCycleScrollView 5 | @end 6 | -------------------------------------------------------------------------------- /Pods/Target Support Files/SDCycleScrollView/SDCycleScrollView-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /Pods/Target Support Files/SDCycleScrollView/SDCycleScrollView-umbrella.h: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | #import "TAAbstractDotView.h" 14 | #import "TAAnimatedDotView.h" 15 | #import "TADotView.h" 16 | #import "TAPageControl.h" 17 | #import "SDCollectionViewCell.h" 18 | #import "SDCycleScrollView.h" 19 | #import "UIView+SDExtension.h" 20 | 21 | FOUNDATION_EXPORT double SDCycleScrollViewVersionNumber; 22 | FOUNDATION_EXPORT const unsigned char SDCycleScrollViewVersionString[]; 23 | 24 | -------------------------------------------------------------------------------- /Pods/Target Support Files/SDCycleScrollView/SDCycleScrollView.modulemap: -------------------------------------------------------------------------------- 1 | framework module SDCycleScrollView { 2 | umbrella header "SDCycleScrollView-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /Pods/Target Support Files/SDCycleScrollView/SDCycleScrollView.xcconfig: -------------------------------------------------------------------------------- 1 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/SDCycleScrollView 2 | FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" 3 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 4 | PODS_BUILD_DIR = ${BUILD_DIR} 5 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 6 | PODS_ROOT = ${SRCROOT} 7 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/SDCycleScrollView 8 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 9 | SKIP_INSTALL = YES 10 | -------------------------------------------------------------------------------- /Pods/Target Support Files/SDWebImage/SDWebImage-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_SDWebImage : NSObject 3 | @end 4 | @implementation PodsDummy_SDWebImage 5 | @end 6 | -------------------------------------------------------------------------------- /Pods/Target Support Files/SDWebImage/SDWebImage-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /Pods/Target Support Files/SDWebImage/SDWebImage.modulemap: -------------------------------------------------------------------------------- 1 | framework module SDWebImage { 2 | umbrella header "SDWebImage-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /Pods/Target Support Files/SDWebImage/SDWebImage.xcconfig: -------------------------------------------------------------------------------- 1 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage 2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 3 | OTHER_LDFLAGS = -framework "ImageIO" 4 | PODS_BUILD_DIR = ${BUILD_DIR} 5 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 6 | PODS_ROOT = ${SRCROOT} 7 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/SDWebImage 8 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 9 | SKIP_INSTALL = YES 10 | -------------------------------------------------------------------------------- /Pods/Target Support Files/SafeKit/SafeKit-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_SafeKit : NSObject 3 | @end 4 | @implementation PodsDummy_SafeKit 5 | @end 6 | -------------------------------------------------------------------------------- /Pods/Target Support Files/SafeKit/SafeKit-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /Pods/Target Support Files/SafeKit/SafeKit.modulemap: -------------------------------------------------------------------------------- 1 | framework module SafeKit { 2 | umbrella header "SafeKit-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /Pods/Target Support Files/SafeKit/SafeKit.xcconfig: -------------------------------------------------------------------------------- 1 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/SafeKit 2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 3 | OTHER_LDFLAGS = -framework "Foundation" 4 | PODS_BUILD_DIR = ${BUILD_DIR} 5 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 6 | PODS_ROOT = ${SRCROOT} 7 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/SafeKit 8 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 9 | SKIP_INSTALL = YES 10 | -------------------------------------------------------------------------------- /Pods/Target Support Files/XLPagerTabStrip/XLPagerTabStrip-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_XLPagerTabStrip : NSObject 3 | @end 4 | @implementation PodsDummy_XLPagerTabStrip 5 | @end 6 | -------------------------------------------------------------------------------- /Pods/Target Support Files/XLPagerTabStrip/XLPagerTabStrip-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /Pods/Target Support Files/XLPagerTabStrip/XLPagerTabStrip.modulemap: -------------------------------------------------------------------------------- 1 | framework module XLPagerTabStrip { 2 | umbrella header "XLPagerTabStrip-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /Pods/Target Support Files/XLPagerTabStrip/XLPagerTabStrip.xcconfig: -------------------------------------------------------------------------------- 1 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/XLPagerTabStrip 2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 3 | OTHER_LDFLAGS = -framework "Foundation" -framework "UIKit" 4 | PODS_BUILD_DIR = ${BUILD_DIR} 5 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 6 | PODS_ROOT = ${SRCROOT} 7 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/XLPagerTabStrip 8 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 9 | SKIP_INSTALL = YES 10 | -------------------------------------------------------------------------------- /Screen/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stay4cold/Wallet/5eb09973c3674e53712b98769390c1c7cd74a4a1/Screen/1.png -------------------------------------------------------------------------------- /Screen/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stay4cold/Wallet/5eb09973c3674e53712b98769390c1c7cd74a4a1/Screen/2.png -------------------------------------------------------------------------------- /Screen/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stay4cold/Wallet/5eb09973c3674e53712b98769390c1c7cd74a4a1/Screen/3.png -------------------------------------------------------------------------------- /Screen/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stay4cold/Wallet/5eb09973c3674e53712b98769390c1c7cd74a4a1/Screen/4.png -------------------------------------------------------------------------------- /Screen/5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stay4cold/Wallet/5eb09973c3674e53712b98769390c1c7cd74a4a1/Screen/5.png -------------------------------------------------------------------------------- /Screen/6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stay4cold/Wallet/5eb09973c3674e53712b98769390c1c7cd74a4a1/Screen/6.png -------------------------------------------------------------------------------- /Wallet.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Wallet.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /Wallet.xcodeproj/xcuserdata/suggee.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | SchemeUserState 6 | 7 | Wallet.xcscheme 8 | 9 | orderHint 10 | 14 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /Wallet.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /Wallet.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /Wallet.xcworkspace/xcuserdata/suggee.xcuserdatad/IDEFindNavigatorScopes.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Wallet.xcworkspace/xcuserdata/suggee.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | -------------------------------------------------------------------------------- /Wallet/AppDelegate.h: -------------------------------------------------------------------------------- 1 | // 2 | // AppDelegate.h 3 | // Wallet 4 | // 5 | // Created by 王成浩 on 2018/9/12. 6 | // Copyright © 2018年 evan. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface AppDelegate : UIResponder 12 | 13 | @property (strong, nonatomic) UIWindow *window; 14 | 15 | 16 | @end 17 | 18 | -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/AppIcon.appiconset/applogoiPadApp_76pt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stay4cold/Wallet/5eb09973c3674e53712b98769390c1c7cd74a4a1/Wallet/Assets.xcassets/AppIcon.appiconset/applogoiPadApp_76pt.png -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/AppIcon.appiconset/applogoiPadApp_76pt@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stay4cold/Wallet/5eb09973c3674e53712b98769390c1c7cd74a4a1/Wallet/Assets.xcassets/AppIcon.appiconset/applogoiPadApp_76pt@2x.png -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/AppIcon.appiconset/applogoiPadNotifications_20pt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stay4cold/Wallet/5eb09973c3674e53712b98769390c1c7cd74a4a1/Wallet/Assets.xcassets/AppIcon.appiconset/applogoiPadNotifications_20pt.png -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/AppIcon.appiconset/applogoiPadNotifications_20pt@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stay4cold/Wallet/5eb09973c3674e53712b98769390c1c7cd74a4a1/Wallet/Assets.xcassets/AppIcon.appiconset/applogoiPadNotifications_20pt@2x.png -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/AppIcon.appiconset/applogoiPadProApp_83.5pt@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stay4cold/Wallet/5eb09973c3674e53712b98769390c1c7cd74a4a1/Wallet/Assets.xcassets/AppIcon.appiconset/applogoiPadProApp_83.5pt@2x.png -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/AppIcon.appiconset/applogoiPadSpootlight5_29pt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stay4cold/Wallet/5eb09973c3674e53712b98769390c1c7cd74a4a1/Wallet/Assets.xcassets/AppIcon.appiconset/applogoiPadSpootlight5_29pt.png -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/AppIcon.appiconset/applogoiPadSpootlight5_29pt@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stay4cold/Wallet/5eb09973c3674e53712b98769390c1c7cd74a4a1/Wallet/Assets.xcassets/AppIcon.appiconset/applogoiPadSpootlight5_29pt@2x.png -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/AppIcon.appiconset/applogoiPadSpootlight7_40pt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stay4cold/Wallet/5eb09973c3674e53712b98769390c1c7cd74a4a1/Wallet/Assets.xcassets/AppIcon.appiconset/applogoiPadSpootlight7_40pt.png -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/AppIcon.appiconset/applogoiPadSpootlight7_40pt@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stay4cold/Wallet/5eb09973c3674e53712b98769390c1c7cd74a4a1/Wallet/Assets.xcassets/AppIcon.appiconset/applogoiPadSpootlight7_40pt@2x.png -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/AppIcon.appiconset/applogoiPhoneApp_60pt@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stay4cold/Wallet/5eb09973c3674e53712b98769390c1c7cd74a4a1/Wallet/Assets.xcassets/AppIcon.appiconset/applogoiPhoneApp_60pt@2x.png -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/AppIcon.appiconset/applogoiPhoneApp_60pt@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stay4cold/Wallet/5eb09973c3674e53712b98769390c1c7cd74a4a1/Wallet/Assets.xcassets/AppIcon.appiconset/applogoiPhoneApp_60pt@3x.png -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/AppIcon.appiconset/applogoiPhoneNotification_20pt@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stay4cold/Wallet/5eb09973c3674e53712b98769390c1c7cd74a4a1/Wallet/Assets.xcassets/AppIcon.appiconset/applogoiPhoneNotification_20pt@2x.png -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/AppIcon.appiconset/applogoiPhoneNotification_20pt@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stay4cold/Wallet/5eb09973c3674e53712b98769390c1c7cd74a4a1/Wallet/Assets.xcassets/AppIcon.appiconset/applogoiPhoneNotification_20pt@3x.png -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/AppIcon.appiconset/applogoiPhoneSpootlight5_29pt@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stay4cold/Wallet/5eb09973c3674e53712b98769390c1c7cd74a4a1/Wallet/Assets.xcassets/AppIcon.appiconset/applogoiPhoneSpootlight5_29pt@2x.png -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/AppIcon.appiconset/applogoiPhoneSpootlight5_29pt@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stay4cold/Wallet/5eb09973c3674e53712b98769390c1c7cd74a4a1/Wallet/Assets.xcassets/AppIcon.appiconset/applogoiPhoneSpootlight5_29pt@3x.png -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/AppIcon.appiconset/applogoiPhoneSpootlight7_40pt@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stay4cold/Wallet/5eb09973c3674e53712b98769390c1c7cd74a4a1/Wallet/Assets.xcassets/AppIcon.appiconset/applogoiPhoneSpootlight7_40pt@2x.png -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/AppIcon.appiconset/applogoiPhoneSpootlight7_40pt@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stay4cold/Wallet/5eb09973c3674e53712b98769390c1c7cd74a4a1/Wallet/Assets.xcassets/AppIcon.appiconset/applogoiPhoneSpootlight7_40pt@3x.png -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/AppIcon.appiconset/applogostore_1024pt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stay4cold/Wallet/5eb09973c3674e53712b98769390c1c7cd74a4a1/Wallet/Assets.xcassets/AppIcon.appiconset/applogostore_1024pt.png -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Assets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Assets/assets_alipay.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x" 10 | }, 11 | { 12 | "idiom" : "universal", 13 | "filename" : "assets_alipay.png", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Assets/assets_alipay.imageset/assets_alipay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stay4cold/Wallet/5eb09973c3674e53712b98769390c1c7cd74a4a1/Wallet/Assets.xcassets/Assets/assets_alipay.imageset/assets_alipay.png -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Assets/assets_bus_card.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x" 10 | }, 11 | { 12 | "idiom" : "universal", 13 | "filename" : "assets_bus_card.png", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Assets/assets_bus_card.imageset/assets_bus_card.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stay4cold/Wallet/5eb09973c3674e53712b98769390c1c7cd74a4a1/Wallet/Assets.xcassets/Assets/assets_bus_card.imageset/assets_bus_card.png -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Assets/assets_card.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x" 10 | }, 11 | { 12 | "idiom" : "universal", 13 | "filename" : "assets_card.png", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Assets/assets_card.imageset/assets_card.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stay4cold/Wallet/5eb09973c3674e53712b98769390c1c7cd74a4a1/Wallet/Assets.xcassets/Assets/assets_card.imageset/assets_card.png -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Assets/assets_funding.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x" 10 | }, 11 | { 12 | "idiom" : "universal", 13 | "filename" : "assets_funding.png", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Assets/assets_funding.imageset/assets_funding.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stay4cold/Wallet/5eb09973c3674e53712b98769390c1c7cd74a4a1/Wallet/Assets.xcassets/Assets/assets_funding.imageset/assets_funding.png -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Assets/assets_jd.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x" 10 | }, 11 | { 12 | "idiom" : "universal", 13 | "filename" : "assets_jd.png", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Assets/assets_jd.imageset/assets_jd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stay4cold/Wallet/5eb09973c3674e53712b98769390c1c7cd74a4a1/Wallet/Assets.xcassets/Assets/assets_jd.imageset/assets_jd.png -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Assets/assets_monetary.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x" 10 | }, 11 | { 12 | "idiom" : "universal", 13 | "filename" : "assets_monetary.png", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Assets/assets_monetary.imageset/assets_monetary.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stay4cold/Wallet/5eb09973c3674e53712b98769390c1c7cd74a4a1/Wallet/Assets.xcassets/Assets/assets_monetary.imageset/assets_monetary.png -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Assets/assets_other.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x" 10 | }, 11 | { 12 | "idiom" : "universal", 13 | "filename" : "assets_other.png", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Assets/assets_other.imageset/assets_other.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stay4cold/Wallet/5eb09973c3674e53712b98769390c1c7cd74a4a1/Wallet/Assets.xcassets/Assets/assets_other.imageset/assets_other.png -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Assets/assets_rice_card.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x" 10 | }, 11 | { 12 | "idiom" : "universal", 13 | "filename" : "assets_rice_card.png", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Assets/assets_rice_card.imageset/assets_rice_card.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stay4cold/Wallet/5eb09973c3674e53712b98769390c1c7cd74a4a1/Wallet/Assets.xcassets/Assets/assets_rice_card.imageset/assets_rice_card.png -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Assets/assets_stock.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x" 10 | }, 11 | { 12 | "idiom" : "universal", 13 | "filename" : "assets_stock.png", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Assets/assets_stock.imageset/assets_stock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stay4cold/Wallet/5eb09973c3674e53712b98769390c1c7cd74a4a1/Wallet/Assets.xcassets/Assets/assets_stock.imageset/assets_stock.png -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Assets/assets_wallet.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x" 10 | }, 11 | { 12 | "idiom" : "universal", 13 | "filename" : "assets_wallet.png", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Assets/assets_wallet.imageset/assets_wallet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stay4cold/Wallet/5eb09973c3674e53712b98769390c1c7cd74a4a1/Wallet/Assets.xcassets/Assets/assets_wallet.imageset/assets_wallet.png -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Assets/assets_wechat.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x" 10 | }, 11 | { 12 | "idiom" : "universal", 13 | "filename" : "assets_wechat.png", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Assets/assets_wechat.imageset/assets_wechat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stay4cold/Wallet/5eb09973c3674e53712b98769390c1c7cd74a4a1/Wallet/Assets.xcassets/Assets/assets_wechat.imageset/assets_wechat.png -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Bank/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Bank/bank_abchina.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x" 10 | }, 11 | { 12 | "idiom" : "universal", 13 | "filename" : "bank_abchina.png", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Bank/bank_abchina.imageset/bank_abchina.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stay4cold/Wallet/5eb09973c3674e53712b98769390c1c7cd74a4a1/Wallet/Assets.xcassets/Bank/bank_abchina.imageset/bank_abchina.png -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Bank/bank_bankcomm.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x" 10 | }, 11 | { 12 | "idiom" : "universal", 13 | "filename" : "bank_bankcomm.png", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Bank/bank_bankcomm.imageset/bank_bankcomm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stay4cold/Wallet/5eb09973c3674e53712b98769390c1c7cd74a4a1/Wallet/Assets.xcassets/Bank/bank_bankcomm.imageset/bank_bankcomm.png -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Bank/bank_boc.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x" 10 | }, 11 | { 12 | "idiom" : "universal", 13 | "filename" : "bank_boc.png", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Bank/bank_boc.imageset/bank_boc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stay4cold/Wallet/5eb09973c3674e53712b98769390c1c7cd74a4a1/Wallet/Assets.xcassets/Bank/bank_boc.imageset/bank_boc.png -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Bank/bank_ccb.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x" 10 | }, 11 | { 12 | "idiom" : "universal", 13 | "filename" : "bank_ccb.png", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Bank/bank_ccb.imageset/bank_ccb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stay4cold/Wallet/5eb09973c3674e53712b98769390c1c7cd74a4a1/Wallet/Assets.xcassets/Bank/bank_ccb.imageset/bank_ccb.png -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Bank/bank_cebbank.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x" 10 | }, 11 | { 12 | "idiom" : "universal", 13 | "filename" : "bank_cebbank.png", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Bank/bank_cebbank.imageset/bank_cebbank.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stay4cold/Wallet/5eb09973c3674e53712b98769390c1c7cd74a4a1/Wallet/Assets.xcassets/Bank/bank_cebbank.imageset/bank_cebbank.png -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Bank/bank_chinapost.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x" 10 | }, 11 | { 12 | "idiom" : "universal", 13 | "filename" : "bank_chinapost.png", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Bank/bank_chinapost.imageset/bank_chinapost.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stay4cold/Wallet/5eb09973c3674e53712b98769390c1c7cd74a4a1/Wallet/Assets.xcassets/Bank/bank_chinapost.imageset/bank_chinapost.png -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Bank/bank_cib.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x" 10 | }, 11 | { 12 | "idiom" : "universal", 13 | "filename" : "bank_cib.png", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Bank/bank_cib.imageset/bank_cib.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stay4cold/Wallet/5eb09973c3674e53712b98769390c1c7cd74a4a1/Wallet/Assets.xcassets/Bank/bank_cib.imageset/bank_cib.png -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Bank/bank_citicbank.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x" 10 | }, 11 | { 12 | "idiom" : "universal", 13 | "filename" : "bank_citicbank.png", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Bank/bank_citicbank.imageset/bank_citicbank.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stay4cold/Wallet/5eb09973c3674e53712b98769390c1c7cd74a4a1/Wallet/Assets.xcassets/Bank/bank_citicbank.imageset/bank_citicbank.png -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Bank/bank_cmbc.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x" 10 | }, 11 | { 12 | "idiom" : "universal", 13 | "filename" : "bank_cmbc.png", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Bank/bank_cmbc.imageset/bank_cmbc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stay4cold/Wallet/5eb09973c3674e53712b98769390c1c7cd74a4a1/Wallet/Assets.xcassets/Bank/bank_cmbc.imageset/bank_cmbc.png -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Bank/bank_icbc.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x" 10 | }, 11 | { 12 | "idiom" : "universal", 13 | "filename" : "bank_icbc.png", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Bank/bank_icbc.imageset/bank_icbc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stay4cold/Wallet/5eb09973c3674e53712b98769390c1c7cd74a4a1/Wallet/Assets.xcassets/Bank/bank_icbc.imageset/bank_icbc.png -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Bank/bank_pingan.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x" 10 | }, 11 | { 12 | "idiom" : "universal", 13 | "filename" : "bank_pingan.png", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Bank/bank_pingan.imageset/bank_pingan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stay4cold/Wallet/5eb09973c3674e53712b98769390c1c7cd74a4a1/Wallet/Assets.xcassets/Bank/bank_pingan.imageset/bank_pingan.png -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Bank/bank_zhaoshang.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x" 10 | }, 11 | { 12 | "idiom" : "universal", 13 | "filename" : "bank_zhaoshang.png", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Bank/bank_zhaoshang.imageset/bank_zhaoshang.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stay4cold/Wallet/5eb09973c3674e53712b98769390c1c7cd74a4a1/Wallet/Assets.xcassets/Bank/bank_zhaoshang.imageset/bank_zhaoshang.png -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Common/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Common/add.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x" 10 | }, 11 | { 12 | "idiom" : "universal", 13 | "filename" : "add.png", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Common/add.imageset/add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stay4cold/Wallet/5eb09973c3674e53712b98769390c1c7cd74a4a1/Wallet/Assets.xcassets/Common/add.imageset/add.png -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Common/back.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x" 10 | }, 11 | { 12 | "idiom" : "universal", 13 | "filename" : "back.png", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Common/back.imageset/back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stay4cold/Wallet/5eb09973c3674e53712b98769390c1c7cd74a4a1/Wallet/Assets.xcassets/Common/back.imageset/back.png -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Common/check.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x" 10 | }, 11 | { 12 | "idiom" : "universal", 13 | "filename" : "check.png", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Common/check.imageset/check.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stay4cold/Wallet/5eb09973c3674e53712b98769390c1c7cd74a4a1/Wallet/Assets.xcassets/Common/check.imageset/check.png -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Common/ic_add_account.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x" 10 | }, 11 | { 12 | "idiom" : "universal", 13 | "filename" : "ic_add_account.png", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Common/ic_add_account.imageset/ic_add_account.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stay4cold/Wallet/5eb09973c3674e53712b98769390c1c7cd74a4a1/Wallet/Assets.xcassets/Common/ic_add_account.imageset/ic_add_account.png -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Common/ic_add_circle.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x" 10 | }, 11 | { 12 | "idiom" : "universal", 13 | "filename" : "add (1).png", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Common/ic_add_circle.imageset/add (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stay4cold/Wallet/5eb09973c3674e53712b98769390c1c7cd74a4a1/Wallet/Assets.xcassets/Common/ic_add_circle.imageset/add (1).png -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Common/ic_balance.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x" 10 | }, 11 | { 12 | "idiom" : "universal", 13 | "filename" : "ic_balance.png", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Common/ic_balance.imageset/ic_balance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stay4cold/Wallet/5eb09973c3674e53712b98769390c1c7cd74a4a1/Wallet/Assets.xcassets/Common/ic_balance.imageset/ic_balance.png -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Common/ic_delete.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x" 10 | }, 11 | { 12 | "idiom" : "universal", 13 | "filename" : "删除.png", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Common/ic_delete.imageset/删除.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stay4cold/Wallet/5eb09973c3674e53712b98769390c1c7cd74a4a1/Wallet/Assets.xcassets/Common/ic_delete.imageset/删除.png -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Common/ic_down.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x" 10 | }, 11 | { 12 | "idiom" : "universal", 13 | "filename" : "down2.png", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Common/ic_down.imageset/down2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stay4cold/Wallet/5eb09973c3674e53712b98769390c1c7cd74a4a1/Wallet/Assets.xcassets/Common/ic_down.imageset/down2.png -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Common/ic_edit.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x" 10 | }, 11 | { 12 | "idiom" : "universal", 13 | "filename" : "编辑.png", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Common/ic_edit.imageset/编辑.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stay4cold/Wallet/5eb09973c3674e53712b98769390c1c7cd74a4a1/Wallet/Assets.xcassets/Common/ic_edit.imageset/编辑.png -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Common/ic_no_account.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x" 10 | }, 11 | { 12 | "idiom" : "universal", 13 | "filename" : "ic_no_account.png", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Common/ic_no_account.imageset/ic_no_account.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stay4cold/Wallet/5eb09973c3674e53712b98769390c1c7cd74a4a1/Wallet/Assets.xcassets/Common/ic_no_account.imageset/ic_no_account.png -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Common/ic_single.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x" 10 | }, 11 | { 12 | "idiom" : "universal", 13 | "filename" : "未单选.png", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Common/ic_single.imageset/未单选.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stay4cold/Wallet/5eb09973c3674e53712b98769390c1c7cd74a4a1/Wallet/Assets.xcassets/Common/ic_single.imageset/未单选.png -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Common/ic_single_checked.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x" 10 | }, 11 | { 12 | "idiom" : "universal", 13 | "filename" : "单选.png", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Common/ic_single_checked.imageset/单选.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stay4cold/Wallet/5eb09973c3674e53712b98769390c1c7cd74a4a1/Wallet/Assets.xcassets/Common/ic_single_checked.imageset/单选.png -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Common/ic_transfer.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x" 10 | }, 11 | { 12 | "idiom" : "universal", 13 | "filename" : "transfer (1).png", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Common/ic_transfer.imageset/transfer (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stay4cold/Wallet/5eb09973c3674e53712b98769390c1c7cd74a4a1/Wallet/Assets.xcassets/Common/ic_transfer.imageset/transfer (1).png -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Common/ic_transform.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x" 10 | }, 11 | { 12 | "idiom" : "universal", 13 | "filename" : "ic_transform.png", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Common/ic_transform.imageset/ic_transform.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stay4cold/Wallet/5eb09973c3674e53712b98769390c1c7cd74a4a1/Wallet/Assets.xcassets/Common/ic_transform.imageset/ic_transform.png -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Common/settings.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x" 10 | }, 11 | { 12 | "idiom" : "universal", 13 | "filename" : "setting.png", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Common/settings.imageset/setting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stay4cold/Wallet/5eb09973c3674e53712b98769390c1c7cd74a4a1/Wallet/Assets.xcassets/Common/settings.imageset/setting.png -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Common/statistics.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x" 10 | }, 11 | { 12 | "idiom" : "universal", 13 | "filename" : "statistics.png", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Common/statistics.imageset/statistics.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stay4cold/Wallet/5eb09973c3674e53712b98769390c1c7cd74a4a1/Wallet/Assets.xcassets/Common/statistics.imageset/statistics.png -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/LaunchImage.launchimage/launchiPadPortraitWOSBiOS56_768x1004pt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stay4cold/Wallet/5eb09973c3674e53712b98769390c1c7cd74a4a1/Wallet/Assets.xcassets/LaunchImage.launchimage/launchiPadPortraitWOSBiOS56_768x1004pt.png -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/LaunchImage.launchimage/launchiPadPortraitWOSBiOS56_768x1004pt@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stay4cold/Wallet/5eb09973c3674e53712b98769390c1c7cd74a4a1/Wallet/Assets.xcassets/LaunchImage.launchimage/launchiPadPortraitWOSBiOS56_768x1004pt@2x.png -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/LaunchImage.launchimage/launchiPadPortraitiOS56_768x1024pt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stay4cold/Wallet/5eb09973c3674e53712b98769390c1c7cd74a4a1/Wallet/Assets.xcassets/LaunchImage.launchimage/launchiPadPortraitiOS56_768x1024pt.png -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/LaunchImage.launchimage/launchiPadPortraitiOS56_768x1024pt@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stay4cold/Wallet/5eb09973c3674e53712b98769390c1c7cd74a4a1/Wallet/Assets.xcassets/LaunchImage.launchimage/launchiPadPortraitiOS56_768x1024pt@2x.png -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/LaunchImage.launchimage/launchiPadPortraitiOS789_768x1024pt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stay4cold/Wallet/5eb09973c3674e53712b98769390c1c7cd74a4a1/Wallet/Assets.xcassets/LaunchImage.launchimage/launchiPadPortraitiOS789_768x1024pt.png -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/LaunchImage.launchimage/launchiPadPortraitiOS789_768x1024pt@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stay4cold/Wallet/5eb09973c3674e53712b98769390c1c7cd74a4a1/Wallet/Assets.xcassets/LaunchImage.launchimage/launchiPadPortraitiOS789_768x1024pt@2x.png -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/LaunchImage.launchimage/launchiPhonePortraitiOS56_320x480pt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stay4cold/Wallet/5eb09973c3674e53712b98769390c1c7cd74a4a1/Wallet/Assets.xcassets/LaunchImage.launchimage/launchiPhonePortraitiOS56_320x480pt.png -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/LaunchImage.launchimage/launchiPhonePortraitiOS56_320x480pt@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stay4cold/Wallet/5eb09973c3674e53712b98769390c1c7cd74a4a1/Wallet/Assets.xcassets/LaunchImage.launchimage/launchiPhonePortraitiOS56_320x480pt@2x.png -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/LaunchImage.launchimage/launchiPhonePortraitiOS56_320x568pt@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stay4cold/Wallet/5eb09973c3674e53712b98769390c1c7cd74a4a1/Wallet/Assets.xcassets/LaunchImage.launchimage/launchiPhonePortraitiOS56_320x568pt@2x.png -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/LaunchImage.launchimage/launchiPhonePortraitiOS789_320x480pt@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stay4cold/Wallet/5eb09973c3674e53712b98769390c1c7cd74a4a1/Wallet/Assets.xcassets/LaunchImage.launchimage/launchiPhonePortraitiOS789_320x480pt@2x.png -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/LaunchImage.launchimage/launchiPhonePortraitiOS789_320x568pt@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stay4cold/Wallet/5eb09973c3674e53712b98769390c1c7cd74a4a1/Wallet/Assets.xcassets/LaunchImage.launchimage/launchiPhonePortraitiOS789_320x568pt@2x.png -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/LaunchImage.launchimage/launchiPhonePortraitiOS89_375x667pt@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stay4cold/Wallet/5eb09973c3674e53712b98769390c1c7cd74a4a1/Wallet/Assets.xcassets/LaunchImage.launchimage/launchiPhonePortraitiOS89_375x667pt@2x.png -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/LaunchImage.launchimage/launchiPhonePortraitiOS89_414x736pt@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stay4cold/Wallet/5eb09973c3674e53712b98769390c1c7cd74a4a1/Wallet/Assets.xcassets/LaunchImage.launchimage/launchiPhonePortraitiOS89_414x736pt@3x.png -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/LaunchImage.launchimage/x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stay4cold/Wallet/5eb09973c3674e53712b98769390c1c7cd74a4a1/Wallet/Assets.xcassets/LaunchImage.launchimage/x.png -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Type/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Type/type_3c.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x" 10 | }, 11 | { 12 | "idiom" : "universal", 13 | "filename" : "type_3c.png", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Type/type_3c.imageset/type_3c.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stay4cold/Wallet/5eb09973c3674e53712b98769390c1c7cd74a4a1/Wallet/Assets.xcassets/Type/type_3c.imageset/type_3c.png -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Type/type_adventure.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x" 10 | }, 11 | { 12 | "idiom" : "universal", 13 | "filename" : "type_adventure.png", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Type/type_adventure.imageset/type_adventure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stay4cold/Wallet/5eb09973c3674e53712b98769390c1c7cd74a4a1/Wallet/Assets.xcassets/Type/type_adventure.imageset/type_adventure.png -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Type/type_back_money.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x" 10 | }, 11 | { 12 | "idiom" : "universal", 13 | "filename" : "type_back_money.png", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Type/type_back_money.imageset/type_back_money.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stay4cold/Wallet/5eb09973c3674e53712b98769390c1c7cd74a4a1/Wallet/Assets.xcassets/Type/type_back_money.imageset/type_back_money.png -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Type/type_bus.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x" 10 | }, 11 | { 12 | "idiom" : "universal", 13 | "filename" : "type_bus.png", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Type/type_bus.imageset/type_bus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stay4cold/Wallet/5eb09973c3674e53712b98769390c1c7cd74a4a1/Wallet/Assets.xcassets/Type/type_bus.imageset/type_bus.png -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Type/type_calendar.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x" 10 | }, 11 | { 12 | "idiom" : "universal", 13 | "filename" : "type_calendar.png", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Type/type_calendar.imageset/type_calendar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stay4cold/Wallet/5eb09973c3674e53712b98769390c1c7cd74a4a1/Wallet/Assets.xcassets/Type/type_calendar.imageset/type_calendar.png -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Type/type_candy.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x" 10 | }, 11 | { 12 | "idiom" : "universal", 13 | "filename" : "type_candy.png", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Type/type_candy.imageset/type_candy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stay4cold/Wallet/5eb09973c3674e53712b98769390c1c7cd74a4a1/Wallet/Assets.xcassets/Type/type_candy.imageset/type_candy.png -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Type/type_cigarette.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x" 10 | }, 11 | { 12 | "idiom" : "universal", 13 | "filename" : "type_cigarette.png", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Type/type_cigarette.imageset/type_cigarette.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stay4cold/Wallet/5eb09973c3674e53712b98769390c1c7cd74a4a1/Wallet/Assets.xcassets/Type/type_cigarette.imageset/type_cigarette.png -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Type/type_clothes.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x" 10 | }, 11 | { 12 | "idiom" : "universal", 13 | "filename" : "type_clothes.png", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Type/type_clothes.imageset/type_clothes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stay4cold/Wallet/5eb09973c3674e53712b98769390c1c7cd74a4a1/Wallet/Assets.xcassets/Type/type_clothes.imageset/type_clothes.png -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Type/type_eat.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x" 10 | }, 11 | { 12 | "idiom" : "universal", 13 | "filename" : "type_eat.png", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Type/type_eat.imageset/type_eat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stay4cold/Wallet/5eb09973c3674e53712b98769390c1c7cd74a4a1/Wallet/Assets.xcassets/Type/type_eat.imageset/type_eat.png -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Type/type_fitness.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x" 10 | }, 11 | { 12 | "idiom" : "universal", 13 | "filename" : "type_fitness.png", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Type/type_fitness.imageset/type_fitness.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stay4cold/Wallet/5eb09973c3674e53712b98769390c1c7cd74a4a1/Wallet/Assets.xcassets/Type/type_fitness.imageset/type_fitness.png -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Type/type_handling_fee.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x" 10 | }, 11 | { 12 | "idiom" : "universal", 13 | "filename" : "type_handling_fee.png", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Type/type_handling_fee.imageset/type_handling_fee.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stay4cold/Wallet/5eb09973c3674e53712b98769390c1c7cd74a4a1/Wallet/Assets.xcassets/Type/type_handling_fee.imageset/type_handling_fee.png -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Type/type_home.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x" 10 | }, 11 | { 12 | "idiom" : "universal", 13 | "filename" : "type_home.png", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Type/type_home.imageset/type_home.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stay4cold/Wallet/5eb09973c3674e53712b98769390c1c7cd74a4a1/Wallet/Assets.xcassets/Type/type_home.imageset/type_home.png -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Type/type_humanity.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x" 10 | }, 11 | { 12 | "idiom" : "universal", 13 | "filename" : "type_humanity.png", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Type/type_humanity.imageset/type_humanity.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stay4cold/Wallet/5eb09973c3674e53712b98769390c1c7cd74a4a1/Wallet/Assets.xcassets/Type/type_humanity.imageset/type_humanity.png -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Type/type_income_red.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x" 10 | }, 11 | { 12 | "idiom" : "universal", 13 | "filename" : "type_income_red.png", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Type/type_income_red.imageset/type_income_red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stay4cold/Wallet/5eb09973c3674e53712b98769390c1c7cd74a4a1/Wallet/Assets.xcassets/Type/type_income_red.imageset/type_income_red.png -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Type/type_insure.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x" 10 | }, 11 | { 12 | "idiom" : "universal", 13 | "filename" : "type_insure.png", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Type/type_insure.imageset/type_insure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stay4cold/Wallet/5eb09973c3674e53712b98769390c1c7cd74a4a1/Wallet/Assets.xcassets/Type/type_insure.imageset/type_insure.png -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Type/type_interest.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x" 10 | }, 11 | { 12 | "idiom" : "universal", 13 | "filename" : "type_interest.png", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Type/type_interest.imageset/type_interest.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stay4cold/Wallet/5eb09973c3674e53712b98769390c1c7cd74a4a1/Wallet/Assets.xcassets/Type/type_interest.imageset/type_interest.png -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Type/type_item_default.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x" 10 | }, 11 | { 12 | "idiom" : "universal", 13 | "filename" : "type_item_default.png", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Type/type_item_default.imageset/type_item_default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stay4cold/Wallet/5eb09973c3674e53712b98769390c1c7cd74a4a1/Wallet/Assets.xcassets/Type/type_item_default.imageset/type_item_default.png -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Type/type_item_setting.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x" 10 | }, 11 | { 12 | "idiom" : "universal", 13 | "filename" : "type_item_setting.png", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Type/type_item_setting.imageset/type_item_setting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stay4cold/Wallet/5eb09973c3674e53712b98769390c1c7cd74a4a1/Wallet/Assets.xcassets/Type/type_item_setting.imageset/type_item_setting.png -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Type/type_movie.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x" 10 | }, 11 | { 12 | "idiom" : "universal", 13 | "filename" : "type_movie.png", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Type/type_movie.imageset/type_movie.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stay4cold/Wallet/5eb09973c3674e53712b98769390c1c7cd74a4a1/Wallet/Assets.xcassets/Type/type_movie.imageset/type_movie.png -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Type/type_outlay_red.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x" 10 | }, 11 | { 12 | "idiom" : "universal", 13 | "filename" : "type_outlay_red.png", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Type/type_outlay_red.imageset/type_outlay_red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stay4cold/Wallet/5eb09973c3674e53712b98769390c1c7cd74a4a1/Wallet/Assets.xcassets/Type/type_outlay_red.imageset/type_outlay_red.png -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Type/type_pet.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x" 10 | }, 11 | { 12 | "idiom" : "universal", 13 | "filename" : "type_pet.png", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Type/type_pet.imageset/type_pet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stay4cold/Wallet/5eb09973c3674e53712b98769390c1c7cd74a4a1/Wallet/Assets.xcassets/Type/type_pet.imageset/type_pet.png -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Type/type_pill.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x" 10 | }, 11 | { 12 | "idiom" : "universal", 13 | "filename" : "type_pill.png", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Type/type_pill.imageset/type_pill.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stay4cold/Wallet/5eb09973c3674e53712b98769390c1c7cd74a4a1/Wallet/Assets.xcassets/Type/type_pill.imageset/type_pill.png -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Type/type_plain.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x" 10 | }, 11 | { 12 | "idiom" : "universal", 13 | "filename" : "type_plain.png", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Type/type_plain.imageset/type_plain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stay4cold/Wallet/5eb09973c3674e53712b98769390c1c7cd74a4a1/Wallet/Assets.xcassets/Type/type_plain.imageset/type_plain.png -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Type/type_pluralism.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x" 10 | }, 11 | { 12 | "idiom" : "universal", 13 | "filename" : "type_pluralism.png", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Type/type_pluralism.imageset/type_pluralism.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stay4cold/Wallet/5eb09973c3674e53712b98769390c1c7cd74a4a1/Wallet/Assets.xcassets/Type/type_pluralism.imageset/type_pluralism.png -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Type/type_reduce.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x" 10 | }, 11 | { 12 | "idiom" : "universal", 13 | "filename" : "type_reduce.png", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Type/type_reduce.imageset/type_reduce.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stay4cold/Wallet/5eb09973c3674e53712b98769390c1c7cd74a4a1/Wallet/Assets.xcassets/Type/type_reduce.imageset/type_reduce.png -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Type/type_salary.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x" 10 | }, 11 | { 12 | "idiom" : "universal", 13 | "filename" : "type_salary.png", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Type/type_salary.imageset/type_salary.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stay4cold/Wallet/5eb09973c3674e53712b98769390c1c7cd74a4a1/Wallet/Assets.xcassets/Type/type_salary.imageset/type_salary.png -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Type/type_shopping.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x" 10 | }, 11 | { 12 | "idiom" : "universal", 13 | "filename" : "type_shopping.png", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Type/type_shopping.imageset/type_shopping.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stay4cold/Wallet/5eb09973c3674e53712b98769390c1c7cd74a4a1/Wallet/Assets.xcassets/Type/type_shopping.imageset/type_shopping.png -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Type/type_sim.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x" 10 | }, 11 | { 12 | "idiom" : "universal", 13 | "filename" : "type_sim.png", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Type/type_sim.imageset/type_sim.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stay4cold/Wallet/5eb09973c3674e53712b98769390c1c7cd74a4a1/Wallet/Assets.xcassets/Type/type_sim.imageset/type_sim.png -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Type/type_study.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x" 10 | }, 11 | { 12 | "idiom" : "universal", 13 | "filename" : "type_study.png", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Type/type_study.imageset/type_study.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stay4cold/Wallet/5eb09973c3674e53712b98769390c1c7cd74a4a1/Wallet/Assets.xcassets/Type/type_study.imageset/type_study.png -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Type/type_train.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x" 10 | }, 11 | { 12 | "idiom" : "universal", 13 | "filename" : "type_train.png", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Type/type_train.imageset/type_train.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stay4cold/Wallet/5eb09973c3674e53712b98769390c1c7cd74a4a1/Wallet/Assets.xcassets/Type/type_train.imageset/type_train.png -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Type/type_unexpected_income.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x" 10 | }, 11 | { 12 | "idiom" : "universal", 13 | "filename" : "type_unexpected_income.png", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Type/type_unexpected_income.imageset/type_unexpected_income.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stay4cold/Wallet/5eb09973c3674e53712b98769390c1c7cd74a4a1/Wallet/Assets.xcassets/Type/type_unexpected_income.imageset/type_unexpected_income.png -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Type/type_wallet.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x" 10 | }, 11 | { 12 | "idiom" : "universal", 13 | "filename" : "type_wallet.png", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Type/type_wallet.imageset/type_wallet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stay4cold/Wallet/5eb09973c3674e53712b98769390c1c7cd74a4a1/Wallet/Assets.xcassets/Type/type_wallet.imageset/type_wallet.png -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Type/type_wifi.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x" 10 | }, 11 | { 12 | "idiom" : "universal", 13 | "filename" : "type_wifi.png", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Wallet/Assets.xcassets/Type/type_wifi.imageset/type_wifi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stay4cold/Wallet/5eb09973c3674e53712b98769390c1c7cd74a4a1/Wallet/Assets.xcassets/Type/type_wifi.imageset/type_wifi.png -------------------------------------------------------------------------------- /Wallet/Category/UIColor+HexColors.h: -------------------------------------------------------------------------------- 1 | // 2 | // UIColor+HexColors.h 3 | // KiwiHarness 4 | // 5 | // Created by Tim Duckett on 07/09/2012. 6 | // Copyright (c) 2012 Charismatic Megafauna Ltd. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface UIColor (HexColors) 12 | 13 | +(UIColor *)colorWithHexString:(NSString *)hexString; 14 | +(NSString *)hexValuesFromUIColor:(UIColor *)color; 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /Wallet/Category/UIViewController+BackItem.h: -------------------------------------------------------------------------------- 1 | // 2 | // UIViewController+BackItem.h 3 | // Wallet 4 | // 5 | // Created by 王成浩 on 2018/9/24. 6 | // Copyright © 2018年 evan. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface UIViewController (BackItem) 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /Wallet/Dao/AssetsDao.h: -------------------------------------------------------------------------------- 1 | // 2 | // AssetsDao.h 3 | // Wallet 4 | // 5 | // Created by 王成浩 on 2018/9/14. 6 | // Copyright © 2018年 evan. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "AssetsModel.h" 11 | #import "AssetsMoneyModel.h" 12 | #import "AssetsTypeModel.h" 13 | 14 | @interface AssetsDao : NSObject 15 | 16 | + (NSMutableArray *)getAllAssets; 17 | + (AssetsModel *)getAssetsById:(NSNumber *)ID; 18 | + (BOOL)insertAssets:(NSMutableArray *)assets; 19 | + (BOOL)updateAssets:(NSMutableArray *)assets; 20 | + (BOOL)deleteAssets:(AssetsModel *)assets; 21 | + (AssetsMoneyModel *)getAssetsMoney; 22 | 23 | //返回临时数据 24 | + (NSMutableArray *)getAllAssetsByType:(AssetsType)type; 25 | 26 | @end 27 | -------------------------------------------------------------------------------- /Wallet/Dao/AssetsModifyRecordDao.h: -------------------------------------------------------------------------------- 1 | // 2 | // AssetsModifyRecordDao.h 3 | // Wallet 4 | // 5 | // Created by 王成浩 on 2018/9/14. 6 | // Copyright © 2018年 evan. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "AssetsModifyRecordModel.h" 11 | 12 | @interface AssetsModifyRecordDao : NSObject 13 | 14 | + (NSMutableArray *)getAssetsRecordsById:(NSNumber *)ID; 15 | + (BOOL)insertAssetsRecords:(NSMutableArray *)modifyRecord; 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /Wallet/Dao/AssetsTransferRecordDao.h: -------------------------------------------------------------------------------- 1 | // 2 | // AssetsTransferRecordDao.h 3 | // Wallet 4 | // 5 | // Created by 王成浩 on 2018/9/15. 6 | // Copyright © 2018年 evan. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "AssetsTransferRecordWithAssetsModel.h" 11 | 12 | @interface AssetsTransferRecordDao : NSObject 13 | 14 | + (NSMutableArray *)getTransferRecordsById:(NSNumber *)ID; 15 | + (BOOL)insertTransferRecord:(NSMutableArray *)assetsTransferRecord; 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /Wallet/Dao/Dao.h: -------------------------------------------------------------------------------- 1 | // 2 | // Dao.h 3 | // Wallet 4 | // 5 | // Created by 王成浩 on 2018/9/14. 6 | // Copyright © 2018年 evan. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface Dao : NSObject 12 | 13 | + (FMDatabase *)sharedDao; 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /Wallet/Model/AssetsModel.h: -------------------------------------------------------------------------------- 1 | // 2 | // AssetsModel.h 3 | // Wallet 4 | // 5 | // Created by 王成浩 on 2018/9/14. 6 | // Copyright © 2018年 evan. All rights reserved. 7 | // 8 | 9 | //资产 10 | #import 11 | 12 | @interface AssetsModel : NSObject 13 | 14 | @property (nonatomic, strong) NSNumber *ID; 15 | @property (nonatomic, copy) NSString *name; 16 | @property (nonatomic, copy) NSString *img_name; 17 | @property (nonatomic, assign) NSInteger type; 18 | @property (nonatomic, assign) RecordState state; 19 | @property (nonatomic, copy) NSString *remark;//备注信息 20 | @property (nonatomic, strong) NSDate *create_time; 21 | @property (nonatomic, strong) NSDecimalNumber *money; 22 | @property (nonatomic, strong) NSDecimalNumber *money_init;//初始化金额 23 | 24 | @end 25 | -------------------------------------------------------------------------------- /Wallet/Model/AssetsModel.m: -------------------------------------------------------------------------------- 1 | // 2 | // AssetsModel.m 3 | // Wallet 4 | // 5 | // Created by 王成浩 on 2018/9/14. 6 | // Copyright © 2018年 evan. All rights reserved. 7 | // 8 | 9 | #import "AssetsModel.h" 10 | 11 | @implementation AssetsModel 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /Wallet/Model/AssetsModifyRecordModel.h: -------------------------------------------------------------------------------- 1 | // 2 | // AssetsModifyRecordModel.h 3 | // Wallet 4 | // 5 | // Created by 王成浩 on 2018/9/14. 6 | // Copyright © 2018年 evan. All rights reserved. 7 | // 8 | 9 | //资产调整记录 10 | #import 11 | 12 | @interface AssetsModifyRecordModel : NSObject 13 | 14 | @property (nonatomic, strong) NSNumber *ID; 15 | @property (nonatomic, assign) RecordState state; 16 | @property (nonatomic, strong) NSDate *create_time; 17 | @property (nonatomic, strong) NSNumber *assets_id; 18 | @property (nonatomic, strong) NSDecimalNumber *money_before;//调整余额前金额 19 | @property (nonatomic, strong) NSDecimalNumber *money;//调整余额后金额 20 | 21 | @end 22 | -------------------------------------------------------------------------------- /Wallet/Model/AssetsModifyRecordModel.m: -------------------------------------------------------------------------------- 1 | // 2 | // AssetsModifyRecordModel.m 3 | // Wallet 4 | // 5 | // Created by 王成浩 on 2018/9/14. 6 | // Copyright © 2018年 evan. All rights reserved. 7 | // 8 | 9 | #import "AssetsModifyRecordModel.h" 10 | 11 | @implementation AssetsModifyRecordModel 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /Wallet/Model/AssetsMoneyModel.h: -------------------------------------------------------------------------------- 1 | // 2 | // AssetsMoneyModel.h 3 | // Wallet 4 | // 5 | // Created by 王成浩 on 2018/9/14. 6 | // Copyright © 2018年 evan. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface AssetsMoneyModel : NSObject 12 | 13 | @property (nonatomic, strong) NSDecimalNumber *netAssets; 14 | @property (nonatomic, strong) NSDecimalNumber *allAssets; 15 | @property (nonatomic, strong) NSDecimalNumber *liabilityAssets; 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /Wallet/Model/AssetsMoneyModel.m: -------------------------------------------------------------------------------- 1 | // 2 | // AssetsMoneyModel.m 3 | // Wallet 4 | // 5 | // Created by 王成浩 on 2018/9/14. 6 | // Copyright © 2018年 evan. All rights reserved. 7 | // 8 | 9 | #import "AssetsMoneyModel.h" 10 | 11 | @implementation AssetsMoneyModel 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /Wallet/Model/AssetsTransferRecordModel.h: -------------------------------------------------------------------------------- 1 | // 2 | // AssetsTransferRecordModel.h 3 | // Wallet 4 | // 5 | // Created by 王成浩 on 2018/9/14. 6 | // Copyright © 2018年 evan. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface AssetsTransferRecordModel : NSObject 12 | 13 | @property (nonatomic, strong) NSNumber *ID; 14 | @property (nonatomic, assign) RecordState state; 15 | @property (nonatomic, strong) NSDate *create_time; 16 | @property (nonatomic, strong) NSDate *time; 17 | 18 | @property (nonatomic, strong) NSNumber *assets_id_from; 19 | @property (nonatomic, strong) NSNumber *assets_id_to; 20 | 21 | @property (nonatomic, copy) NSString *remark; 22 | @property (nonatomic, strong) NSDecimalNumber *money;//转账金额 23 | @end 24 | -------------------------------------------------------------------------------- /Wallet/Model/AssetsTransferRecordModel.m: -------------------------------------------------------------------------------- 1 | // 2 | // AssetsTransferRecordModel.m 3 | // Wallet 4 | // 5 | // Created by 王成浩 on 2018/9/14. 6 | // Copyright © 2018年 evan. All rights reserved. 7 | // 8 | 9 | #import "AssetsTransferRecordModel.h" 10 | 11 | @implementation AssetsTransferRecordModel 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /Wallet/Model/AssetsTransferRecordWithAssetsModel.h: -------------------------------------------------------------------------------- 1 | // 2 | // AssetsTransferRecordWithAssetsModel.h 3 | // Wallet 4 | // 5 | // Created by 王成浩 on 2018/9/15. 6 | // Copyright © 2018年 evan. All rights reserved. 7 | // 8 | 9 | #import "AssetsTransferRecordModel.h" 10 | 11 | @interface AssetsTransferRecordWithAssetsModel : AssetsTransferRecordModel 12 | 13 | @property (nonatomic, copy) NSString *assetsNameFrom; 14 | @property (nonatomic, copy) NSString *assetsNameTo; 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /Wallet/Model/AssetsTransferRecordWithAssetsModel.m: -------------------------------------------------------------------------------- 1 | // 2 | // AssetsTransferRecordWithAssetsModel.m 3 | // Wallet 4 | // 5 | // Created by 王成浩 on 2018/9/15. 6 | // Copyright © 2018年 evan. All rights reserved. 7 | // 8 | 9 | #import "AssetsTransferRecordWithAssetsModel.h" 10 | 11 | @implementation AssetsTransferRecordWithAssetsModel 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /Wallet/Model/AssetsTypeModel.h: -------------------------------------------------------------------------------- 1 | // 2 | // AssetsTypeModel.h 3 | // Wallet 4 | // 5 | // Created by 王成浩 on 2018/9/18. 6 | // Copyright © 2018年 evan. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface AssetsTypeModel : NSObject 12 | 13 | @property (nonatomic, copy) NSString *name; 14 | @property (nonatomic, copy) NSString *imgName; 15 | @property (nonatomic, assign) NSInteger type; 16 | 17 | + (instancetype)assetsWithName:(NSString *)name imgName:(NSString *)imgName type:(NSInteger)type; 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /Wallet/Model/AssetsTypeModel.m: -------------------------------------------------------------------------------- 1 | // 2 | // AssetsTypeModel.m 3 | // Wallet 4 | // 5 | // Created by 王成浩 on 2018/9/18. 6 | // Copyright © 2018年 evan. All rights reserved. 7 | // 8 | 9 | #import "AssetsTypeModel.h" 10 | 11 | @implementation AssetsTypeModel 12 | 13 | + (instancetype)assetsWithName:(NSString *)name imgName:(NSString *)imgName type:(NSInteger)type { 14 | AssetsTypeModel *assets = [AssetsTypeModel new]; 15 | assets.name = name; 16 | assets.imgName = imgName; 17 | assets.type = type; 18 | return assets; 19 | } 20 | 21 | @end 22 | -------------------------------------------------------------------------------- /Wallet/Model/BankModel.h: -------------------------------------------------------------------------------- 1 | // 2 | // BankModel.h 3 | // Wallet 4 | // 5 | // Created by 王成浩 on 2018/9/19. 6 | // Copyright © 2018年 evan. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface BankModel : NSObject 12 | 13 | @property (nonatomic, copy) NSString *name; 14 | @property (nonatomic, copy) NSString *imgName; 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /Wallet/Model/BankModel.m: -------------------------------------------------------------------------------- 1 | // 2 | // BankModel.m 3 | // Wallet 4 | // 5 | // Created by 王成浩 on 2018/9/19. 6 | // Copyright © 2018年 evan. All rights reserved. 7 | // 8 | 9 | #import "BankModel.h" 10 | 11 | @implementation BankModel 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /Wallet/Model/DaySumMoneyModel.h: -------------------------------------------------------------------------------- 1 | // 2 | // DaySumMoneyModel.h 3 | // Wallet 4 | // 5 | // Created by 王成浩 on 2018/9/14. 6 | // Copyright © 2018年 evan. All rights reserved. 7 | // 8 | 9 | //某天的支出或收入总和 10 | #import 11 | 12 | @interface DaySumMoneyModel : NSObject 13 | 14 | @property (nonatomic, assign) RecordType type; 15 | @property (nonatomic, strong) NSDate *time; 16 | @property (nonatomic, strong) NSDecimalNumber *daySumMoney;//支出或收入总和 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /Wallet/Model/DaySumMoneyModel.m: -------------------------------------------------------------------------------- 1 | // 2 | // DaySumMoneyModel.m 3 | // Wallet 4 | // 5 | // Created by 王成浩 on 2018/9/14. 6 | // Copyright © 2018年 evan. All rights reserved. 7 | // 8 | 9 | #import "DaySumMoneyModel.h" 10 | 11 | @implementation DaySumMoneyModel 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /Wallet/Model/MonthSumMoneyModel.h: -------------------------------------------------------------------------------- 1 | // 2 | // MonthSumMoneyModel.h 3 | // Wallet 4 | // 5 | // Created by 王成浩 on 2018/9/14. 6 | // Copyright © 2018年 evan. All rights reserved. 7 | // 8 | 9 | //某月支出或收入的总和 10 | #import 11 | 12 | @interface MonthSumMoneyModel : NSObject 13 | 14 | @property (nonatomic, assign) RecordType type; 15 | @property (nonatomic, copy) NSString *month;//月份,格式:2018-07 16 | @property (nonatomic, strong) NSDecimalNumber *sumMoney;//支出或收入的总和 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /Wallet/Model/MonthSumMoneyModel.m: -------------------------------------------------------------------------------- 1 | // 2 | // MonthSumMoneyModel.m 3 | // Wallet 4 | // 5 | // Created by 王成浩 on 2018/9/14. 6 | // Copyright © 2018年 evan. All rights reserved. 7 | // 8 | 9 | #import "MonthSumMoneyModel.h" 10 | 11 | @implementation MonthSumMoneyModel 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /Wallet/Model/RecordModel.h: -------------------------------------------------------------------------------- 1 | // 2 | // RecordModel.h 3 | // Wallet 4 | // 5 | // Created by 王成浩 on 2018/9/14. 6 | // Copyright © 2018年 evan. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface RecordModel : NSObject 12 | 13 | @property (nonatomic, strong) NSNumber *ID; 14 | @property (nonatomic, strong) NSDecimalNumber *money; 15 | @property (nonatomic, copy) NSString *remark; 16 | @property (nonatomic, strong) NSDate *time; 17 | @property (nonatomic, strong) NSDate *create_time; 18 | @property (nonatomic, strong) NSNumber *record_type_id; 19 | @property (nonatomic, strong) NSNumber *assets_id; 20 | 21 | @end 22 | -------------------------------------------------------------------------------- /Wallet/Model/RecordModel.m: -------------------------------------------------------------------------------- 1 | // 2 | // RecordModel.m 3 | // Wallet 4 | // 5 | // Created by 王成浩 on 2018/9/14. 6 | // Copyright © 2018年 evan. All rights reserved. 7 | // 8 | 9 | #import "RecordModel.h" 10 | 11 | @implementation RecordModel 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /Wallet/Model/RecordWithTypeModel.h: -------------------------------------------------------------------------------- 1 | // 2 | // RecordWithTypeModel.h 3 | // Wallet 4 | // 5 | // Created by 王成浩 on 2018/9/14. 6 | // Copyright © 2018年 evan. All rights reserved. 7 | // 8 | 9 | #import "RecordModel.h" 10 | #import "RecordTypeModel.h" 11 | 12 | @interface RecordWithTypeModel : RecordModel 13 | 14 | @property (nonatomic, strong) NSMutableArray *recordTypes; 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /Wallet/Model/RecordWithTypeModel.m: -------------------------------------------------------------------------------- 1 | // 2 | // RecordWithTypeModel.m 3 | // Wallet 4 | // 5 | // Created by 王成浩 on 2018/9/14. 6 | // Copyright © 2018年 evan. All rights reserved. 7 | // 8 | 9 | #import "RecordWithTypeModel.h" 10 | 11 | @implementation RecordWithTypeModel 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /Wallet/Model/SumMoneyModel.h: -------------------------------------------------------------------------------- 1 | // 2 | // SumMoneyModel.h 3 | // Wallet 4 | // 5 | // Created by 王成浩 on 2018/9/14. 6 | // Copyright © 2018年 evan. All rights reserved. 7 | // 8 | 9 | //支出或收入的总和 10 | #import 11 | 12 | @interface SumMoneyModel : NSObject 13 | 14 | @property (nonatomic, assign) RecordType type; 15 | @property (nonatomic, strong) NSDecimalNumber *sum_money;//支出或收入的总和 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /Wallet/Model/SumMoneyModel.m: -------------------------------------------------------------------------------- 1 | // 2 | // SumMoneyModel.m 3 | // Wallet 4 | // 5 | // Created by 王成浩 on 2018/9/14. 6 | // Copyright © 2018年 evan. All rights reserved. 7 | // 8 | 9 | #import "SumMoneyModel.h" 10 | 11 | @implementation SumMoneyModel 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /Wallet/Model/TimeRecordModel.h: -------------------------------------------------------------------------------- 1 | // 2 | // TimeRecordModel.h 3 | // Wallet 4 | // 5 | // Created by 王成浩 on 2018/9/20. 6 | // Copyright © 2018年 evan. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface TimeRecordModel : NSObject 12 | 13 | @property (nonatomic, strong) NSDate *date; 14 | @property (nonatomic, copy) NSString *title; 15 | @property (nonatomic, strong) NSMutableArray *records; 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /Wallet/Model/TimeRecordModel.m: -------------------------------------------------------------------------------- 1 | // 2 | // TimeRecordModel.m 3 | // Wallet 4 | // 5 | // Created by 王成浩 on 2018/9/20. 6 | // Copyright © 2018年 evan. All rights reserved. 7 | // 8 | 9 | #import "TimeRecordModel.h" 10 | 11 | @implementation TimeRecordModel 12 | 13 | - (NSString *)title { 14 | if (!_title) { 15 | _title = [DateUtils monthDayFor:self.date]; 16 | } 17 | return _title; 18 | } 19 | 20 | - (NSMutableArray *)records { 21 | if (!_records) { 22 | _records = [NSMutableArray array]; 23 | } 24 | return _records; 25 | } 26 | 27 | @end 28 | -------------------------------------------------------------------------------- /Wallet/Model/TypeSumMoneyModel.h: -------------------------------------------------------------------------------- 1 | // 2 | // TypeSumMoneyModel.h 3 | // Wallet 4 | // 5 | // Created by 王成浩 on 2018/9/15. 6 | // Copyright © 2018年 evan. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface TypeSumMoneyModel : NSObject 12 | 13 | @property (nonatomic, copy) NSString *imgName; 14 | @property (nonatomic, copy) NSString *typeName; 15 | @property (nonatomic, strong) NSDecimalNumber *typeSumMoney; 16 | @property (nonatomic, strong) NSNumber *typeId; 17 | @property (nonatomic, assign) RecordType type; 18 | @property (nonatomic, assign) NSInteger count; 19 | 20 | @end 21 | -------------------------------------------------------------------------------- /Wallet/Model/TypeSumMoneyModel.m: -------------------------------------------------------------------------------- 1 | // 2 | // TypeSumMoneyModel.m 3 | // Wallet 4 | // 5 | // Created by 王成浩 on 2018/9/15. 6 | // Copyright © 2018年 evan. All rights reserved. 7 | // 8 | 9 | #import "TypeSumMoneyModel.h" 10 | 11 | @implementation TypeSumMoneyModel 12 | 13 | 14 | @end 15 | -------------------------------------------------------------------------------- /Wallet/Net/Api.h: -------------------------------------------------------------------------------- 1 | // 2 | // Api.h 3 | // Vanthink_tea 4 | // 5 | // Created by 王成浩 on 2018/6/9. 6 | // Copyright © 2018年 MacBook. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "AFHTTPSessionManager.h" 11 | 12 | typedef void(^onSuccess)(id response); 13 | typedef void(^onFailure)(NSError * _Nonnull error); 14 | 15 | @interface Api : AFHTTPSessionManager 16 | 17 | + (instancetype)sharedClient; 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /Wallet/UI/Assets/Add/AddAssetsViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // AddAssetsViewController.h 3 | // Wallet 4 | // 5 | // Created by 王成浩 on 2018/9/19. 6 | // Copyright © 2018年 evan. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "AssetsTypeModel.h" 11 | #import "AssetsModel.h" 12 | 13 | @interface AddAssetsViewController : UIViewController 14 | 15 | @property (nonatomic, strong) AssetsTypeModel *assetsTypeModel; 16 | @property (nonatomic, strong) AssetsModel *assetsModel; 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /Wallet/UI/Assets/Add/en.lproj/AddAssetsViewController.strings: -------------------------------------------------------------------------------- 1 | 2 | /* Class = "UILabel"; text = "余额:"; ObjectID = "ah9-SY-XCj"; */ 3 | "ah9-SY-XCj.text" = "Balance:"; 4 | 5 | /* Class = "UITextField"; placeholder = "可不填"; ObjectID = "ceL-f9-7ZA"; */ 6 | "ceL-f9-7ZA.placeholder" = "Can not enter content"; 7 | 8 | /* Class = "UITextField"; placeholder = "请输入账户名称"; ObjectID = "dN6-D0-ftZ"; */ 9 | "dN6-D0-ftZ.placeholder" = "Please enter an account name"; 10 | 11 | /* Class = "UITextField"; placeholder = "精确到小数点后两位"; ObjectID = "rtv-BI-l61"; */ 12 | "rtv-BI-l61.placeholder" = "Accurate to two decimal places"; 13 | 14 | /* Class = "UILabel"; text = "备注:"; ObjectID = "yjA-ty-XXu"; */ 15 | "yjA-ty-XXu.text" = "Remark:"; 16 | -------------------------------------------------------------------------------- /Wallet/UI/Assets/Add/ja.lproj/AddAssetsViewController.strings: -------------------------------------------------------------------------------- 1 | 2 | /* Class = "UILabel"; text = "余额:"; ObjectID = "ah9-SY-XCj"; */ 3 | "ah9-SY-XCj.text" = "余额:"; 4 | 5 | /* Class = "UITextField"; placeholder = "可不填"; ObjectID = "ceL-f9-7ZA"; */ 6 | "ceL-f9-7ZA.placeholder" = "可不填"; 7 | 8 | /* Class = "UITextField"; placeholder = "请输入账户名称"; ObjectID = "dN6-D0-ftZ"; */ 9 | "dN6-D0-ftZ.placeholder" = "请输入账户名称"; 10 | 11 | /* Class = "UITextField"; placeholder = "精确到小数点后两位"; ObjectID = "rtv-BI-l61"; */ 12 | "rtv-BI-l61.placeholder" = "精确到小数点后两位"; 13 | 14 | /* Class = "UILabel"; text = "备注:"; ObjectID = "yjA-ty-XXu"; */ 15 | "yjA-ty-XXu.text" = "备注:"; 16 | -------------------------------------------------------------------------------- /Wallet/UI/Assets/Add/ko.lproj/AddAssetsViewController.strings: -------------------------------------------------------------------------------- 1 | 2 | /* Class = "UILabel"; text = "余额:"; ObjectID = "ah9-SY-XCj"; */ 3 | "ah9-SY-XCj.text" = "余额:"; 4 | 5 | /* Class = "UITextField"; placeholder = "可不填"; ObjectID = "ceL-f9-7ZA"; */ 6 | "ceL-f9-7ZA.placeholder" = "可不填"; 7 | 8 | /* Class = "UITextField"; placeholder = "请输入账户名称"; ObjectID = "dN6-D0-ftZ"; */ 9 | "dN6-D0-ftZ.placeholder" = "请输入账户名称"; 10 | 11 | /* Class = "UITextField"; placeholder = "精确到小数点后两位"; ObjectID = "rtv-BI-l61"; */ 12 | "rtv-BI-l61.placeholder" = "精确到小数点后两位"; 13 | 14 | /* Class = "UILabel"; text = "备注:"; ObjectID = "yjA-ty-XXu"; */ 15 | "yjA-ty-XXu.text" = "备注:"; 16 | -------------------------------------------------------------------------------- /Wallet/UI/Assets/Add/zh-Hans.lproj/AddAssetsViewController.strings: -------------------------------------------------------------------------------- 1 | 2 | /* Class = "UILabel"; text = "余额:"; ObjectID = "ah9-SY-XCj"; */ 3 | "ah9-SY-XCj.text" = "余额:"; 4 | 5 | /* Class = "UITextField"; placeholder = "可不填"; ObjectID = "ceL-f9-7ZA"; */ 6 | "ceL-f9-7ZA.placeholder" = "可不填"; 7 | 8 | /* Class = "UITextField"; placeholder = "请输入账户名称"; ObjectID = "dN6-D0-ftZ"; */ 9 | "dN6-D0-ftZ.placeholder" = "请输入账户名称"; 10 | 11 | /* Class = "UITextField"; placeholder = "精确到小数点后两位"; ObjectID = "rtv-BI-l61"; */ 12 | "rtv-BI-l61.placeholder" = "精确到小数点后两位"; 13 | 14 | /* Class = "UILabel"; text = "备注:"; ObjectID = "yjA-ty-XXu"; */ 15 | "yjA-ty-XXu.text" = "备注:"; 16 | -------------------------------------------------------------------------------- /Wallet/UI/Assets/Add/zh-Hant.lproj/AddAssetsViewController.strings: -------------------------------------------------------------------------------- 1 | 2 | /* Class = "UILabel"; text = "余额:"; ObjectID = "ah9-SY-XCj"; */ 3 | "ah9-SY-XCj.text" = "餘額:"; 4 | 5 | /* Class = "UITextField"; placeholder = "可不填"; ObjectID = "ceL-f9-7ZA"; */ 6 | "ceL-f9-7ZA.placeholder" = "可不填"; 7 | 8 | /* Class = "UITextField"; placeholder = "请输入账户名称"; ObjectID = "dN6-D0-ftZ"; */ 9 | "dN6-D0-ftZ.placeholder" = "請輸入賬戶名稱"; 10 | 11 | /* Class = "UITextField"; placeholder = "精确到小数点后两位"; ObjectID = "rtv-BI-l61"; */ 12 | "rtv-BI-l61.placeholder" = "精確到小數點後兩位"; 13 | 14 | /* Class = "UILabel"; text = "备注:"; ObjectID = "yjA-ty-XXu"; */ 15 | "yjA-ty-XXu.text" = "備註:"; 16 | -------------------------------------------------------------------------------- /Wallet/UI/Assets/All/AllAssetsViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // AddAssetsViewController.h 3 | // Wallet 4 | // 5 | // Created by 王成浩 on 2018/9/18. 6 | // Copyright © 2018年 evan. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface AllAssetsViewController : UIViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /Wallet/UI/Assets/All/AssetsListView.h: -------------------------------------------------------------------------------- 1 | // 2 | // ChooseAssetsView.h 3 | // Wallet 4 | // 5 | // Created by 王成浩 on 2018/9/18. 6 | // Copyright © 2018年 evan. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface AssetsListView : UIView 12 | 13 | @property (nonatomic, assign) AssetsType type; 14 | @property (nonatomic, strong) UINavigationController *nc; 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /Wallet/UI/Assets/All/en.lproj/AllAssetsViewController.strings: -------------------------------------------------------------------------------- 1 | 2 | /* Class = "UISegmentedControl"; i5N-wL-UQn.segmentTitles[0] = "资产"; ObjectID = "i5N-wL-UQn"; */ 3 | "i5N-wL-UQn.segmentTitles[0]" = "assets"; 4 | 5 | /* Class = "UISegmentedControl"; i5N-wL-UQn.segmentTitles[1] = "投资"; ObjectID = "i5N-wL-UQn"; */ 6 | "i5N-wL-UQn.segmentTitles[1]" = "invest"; 7 | -------------------------------------------------------------------------------- /Wallet/UI/Assets/All/ja.lproj/AllAssetsViewController.strings: -------------------------------------------------------------------------------- 1 | 2 | /* Class = "UISegmentedControl"; i5N-wL-UQn.segmentTitles[0] = "资产"; ObjectID = "i5N-wL-UQn"; */ 3 | "i5N-wL-UQn.segmentTitles[0]" = "资产"; 4 | 5 | /* Class = "UISegmentedControl"; i5N-wL-UQn.segmentTitles[1] = "投资"; ObjectID = "i5N-wL-UQn"; */ 6 | "i5N-wL-UQn.segmentTitles[1]" = "投资"; 7 | -------------------------------------------------------------------------------- /Wallet/UI/Assets/All/ko.lproj/AllAssetsViewController.strings: -------------------------------------------------------------------------------- 1 | 2 | /* Class = "UISegmentedControl"; i5N-wL-UQn.segmentTitles[0] = "资产"; ObjectID = "i5N-wL-UQn"; */ 3 | "i5N-wL-UQn.segmentTitles[0]" = "资产"; 4 | 5 | /* Class = "UISegmentedControl"; i5N-wL-UQn.segmentTitles[1] = "投资"; ObjectID = "i5N-wL-UQn"; */ 6 | "i5N-wL-UQn.segmentTitles[1]" = "投资"; 7 | -------------------------------------------------------------------------------- /Wallet/UI/Assets/All/zh-Hans.lproj/AllAssetsViewController.strings: -------------------------------------------------------------------------------- 1 | 2 | /* Class = "UISegmentedControl"; i5N-wL-UQn.segmentTitles[0] = "资产"; ObjectID = "i5N-wL-UQn"; */ 3 | "i5N-wL-UQn.segmentTitles[0]" = "资产"; 4 | 5 | /* Class = "UISegmentedControl"; i5N-wL-UQn.segmentTitles[1] = "投资"; ObjectID = "i5N-wL-UQn"; */ 6 | "i5N-wL-UQn.segmentTitles[1]" = "投资"; 7 | -------------------------------------------------------------------------------- /Wallet/UI/Assets/All/zh-Hant.lproj/AllAssetsViewController.strings: -------------------------------------------------------------------------------- 1 | 2 | /* Class = "UISegmentedControl"; i5N-wL-UQn.segmentTitles[0] = "资产"; ObjectID = "i5N-wL-UQn"; */ 3 | "i5N-wL-UQn.segmentTitles[0]" = "資產"; 4 | 5 | /* Class = "UISegmentedControl"; i5N-wL-UQn.segmentTitles[1] = "投资"; ObjectID = "i5N-wL-UQn"; */ 6 | "i5N-wL-UQn.segmentTitles[1]" = "投資"; 7 | -------------------------------------------------------------------------------- /Wallet/UI/Assets/Assets/AssetsViewCell.h: -------------------------------------------------------------------------------- 1 | // 2 | // AssetsViewCell.h 3 | // Wallet 4 | // 5 | // Created by 王成浩 on 2018/9/21. 6 | // Copyright © 2018年 evan. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "AssetsModel.h" 11 | 12 | @interface AssetsViewCell : UITableViewCell 13 | 14 | @property (nonatomic, strong) AssetsModel *model; 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /Wallet/UI/Assets/Assets/AssetsViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // AssetsManagerViewController.h 3 | // Wallet 4 | // 5 | // Created by 王成浩 on 2018/9/21. 6 | // Copyright © 2018年 evan. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface AssetsViewController : UIViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /Wallet/UI/Assets/Bank/BankCreator.h: -------------------------------------------------------------------------------- 1 | // 2 | // BankCreator.h 3 | // Wallet 4 | // 5 | // Created by 王成浩 on 2018/9/19. 6 | // Copyright © 2018年 evan. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "BankModel.h" 11 | 12 | @interface BankCreator : NSObject 13 | 14 | + (NSMutableArray *)getAllBankItems; 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /Wallet/UI/Assets/Bank/BankViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // BankViewController.h 3 | // Wallet 4 | // 5 | // Created by 王成浩 on 2018/9/19. 6 | // Copyright © 2018年 evan. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "BankCreator.h" 11 | #import "TypeTableViewCell.h" 12 | 13 | @protocol BankViewDelegate 14 | 15 | - (void)bankViewSelect:(BankModel *)bank; 16 | 17 | @end 18 | 19 | @interface BankViewController : UITableViewController 20 | 21 | @property (nonatomic, weak) id delegate; 22 | 23 | @end 24 | -------------------------------------------------------------------------------- /Wallet/UI/Assets/Choose/ChooseAssetsViewCell.h: -------------------------------------------------------------------------------- 1 | // 2 | // ChooseAssetsViewCell.h 3 | // Wallet 4 | // 5 | // Created by 王成浩 on 2018/9/19. 6 | // Copyright © 2018年 evan. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "AssetsModel.h" 11 | 12 | @interface ChooseAssetsViewCell : UITableViewCell 13 | 14 | @property (nonatomic, strong) AssetsModel *model; 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /Wallet/UI/Assets/Choose/ChooseAssetsViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // ChooseAssetsViewController.h 3 | // Wallet 4 | // 5 | // Created by 王成浩 on 2018/9/19. 6 | // Copyright © 2018年 evan. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "ChooseAssetsViewCell.h" 11 | #import "AssetsDao.h" 12 | #import "AllAssetsViewController.h" 13 | 14 | @protocol ChooseAssetsDelegate 15 | 16 | - (void)chooseAssets:(AssetsModel *)assets; 17 | 18 | @end 19 | 20 | @interface ChooseAssetsViewController : UITableViewController 21 | 22 | @property (nonatomic, strong) NSNumber *checkedID; 23 | @property (nonatomic, assign) BOOL noAndAddHidden;//是否隐藏"新建账户"以及"不选择账户" 24 | @property (nonatomic, weak) id delegate; 25 | 26 | @end 27 | -------------------------------------------------------------------------------- /Wallet/UI/Assets/Detail/AssetsDetailView.h: -------------------------------------------------------------------------------- 1 | // 2 | // AssetsDetailView.h 3 | // Wallet 4 | // 5 | // Created by 王成浩 on 2018/9/21. 6 | // Copyright © 2018年 evan. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "AssetsTransferRecordDao.h" 11 | #import "AssetsModifyRecordDao.h" 12 | 13 | @interface AssetsDetailView : UITableView 14 | 15 | //type:0 转账 1 修改 16 | - (void)setAssetsID:(NSNumber *)assetsID withType:(NSInteger)type; 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /Wallet/UI/Assets/Detail/AssetsDetailViewCell.h: -------------------------------------------------------------------------------- 1 | // 2 | // AssetsDetailViewCell.h 3 | // Wallet 4 | // 5 | // Created by 王成浩 on 2018/9/21. 6 | // Copyright © 2018年 evan. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "AssetsTransferRecordWithAssetsModel.h" 11 | #import "AssetsModifyRecordModel.h" 12 | 13 | @interface AssetsDetailViewCell : UITableViewCell 14 | 15 | @property (nonatomic, strong) AssetsTransferRecordWithAssetsModel *transferModel; 16 | @property (nonatomic, strong) AssetsModifyRecordModel *modifyModel; 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /Wallet/UI/Assets/Detail/AssetsDetailViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // AssetsDetailViewController.h 3 | // Wallet 4 | // 5 | // Created by 王成浩 on 2018/9/21. 6 | // Copyright © 2018年 evan. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "AssetsModel.h" 11 | 12 | @interface AssetsDetailViewController : UIViewController 13 | 14 | @property (nonatomic, strong) AssetsModel *assets; 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /Wallet/UI/Assets/Detail/en.lproj/AssetsDetailViewController.strings: -------------------------------------------------------------------------------- 1 | 2 | /* Class = "UILabel"; text = "账户余额"; ObjectID = "24L-XC-j8x"; */ 3 | "24L-XC-j8x.text" = "账户余额"; 4 | 5 | /* Class = "UILabel"; text = "备注"; ObjectID = "Cad-Vm-JCW"; */ 6 | "Cad-Vm-JCW.text" = "备注"; 7 | 8 | /* Class = "UILabel"; text = "name"; ObjectID = "YPU-N8-azs"; */ 9 | "YPU-N8-azs.text" = "name"; 10 | 11 | /* Class = "UISegmentedControl"; fKH-Fs-Bo0.segmentTitles[0] = "转账"; ObjectID = "fKH-Fs-Bo0"; */ 12 | "fKH-Fs-Bo0.segmentTitles[0]" = "transfer"; 13 | 14 | /* Class = "UISegmentedControl"; fKH-Fs-Bo0.segmentTitles[1] = "修改"; ObjectID = "fKH-Fs-Bo0"; */ 15 | "fKH-Fs-Bo0.segmentTitles[1]" = "modify"; 16 | 17 | /* Class = "UILabel"; text = "1000"; ObjectID = "k9f-Fh-w4X"; */ 18 | "k9f-Fh-w4X.text" = "1000"; 19 | -------------------------------------------------------------------------------- /Wallet/UI/Assets/Detail/ja.lproj/AssetsDetailViewController.strings: -------------------------------------------------------------------------------- 1 | 2 | /* Class = "UILabel"; text = "账户余额"; ObjectID = "24L-XC-j8x"; */ 3 | "24L-XC-j8x.text" = "账户余额"; 4 | 5 | /* Class = "UILabel"; text = "备注"; ObjectID = "Cad-Vm-JCW"; */ 6 | "Cad-Vm-JCW.text" = "备注"; 7 | 8 | /* Class = "UILabel"; text = "name"; ObjectID = "YPU-N8-azs"; */ 9 | "YPU-N8-azs.text" = "name"; 10 | 11 | /* Class = "UISegmentedControl"; fKH-Fs-Bo0.segmentTitles[0] = "转账"; ObjectID = "fKH-Fs-Bo0"; */ 12 | "fKH-Fs-Bo0.segmentTitles[0]" = "转账"; 13 | 14 | /* Class = "UISegmentedControl"; fKH-Fs-Bo0.segmentTitles[1] = "修改"; ObjectID = "fKH-Fs-Bo0"; */ 15 | "fKH-Fs-Bo0.segmentTitles[1]" = "修改"; 16 | 17 | /* Class = "UILabel"; text = "1000"; ObjectID = "k9f-Fh-w4X"; */ 18 | "k9f-Fh-w4X.text" = "1000"; 19 | -------------------------------------------------------------------------------- /Wallet/UI/Assets/Detail/ko.lproj/AssetsDetailViewController.strings: -------------------------------------------------------------------------------- 1 | 2 | /* Class = "UILabel"; text = "账户余额"; ObjectID = "24L-XC-j8x"; */ 3 | "24L-XC-j8x.text" = "账户余额"; 4 | 5 | /* Class = "UILabel"; text = "备注"; ObjectID = "Cad-Vm-JCW"; */ 6 | "Cad-Vm-JCW.text" = "备注"; 7 | 8 | /* Class = "UILabel"; text = "name"; ObjectID = "YPU-N8-azs"; */ 9 | "YPU-N8-azs.text" = "name"; 10 | 11 | /* Class = "UISegmentedControl"; fKH-Fs-Bo0.segmentTitles[0] = "转账"; ObjectID = "fKH-Fs-Bo0"; */ 12 | "fKH-Fs-Bo0.segmentTitles[0]" = "转账"; 13 | 14 | /* Class = "UISegmentedControl"; fKH-Fs-Bo0.segmentTitles[1] = "修改"; ObjectID = "fKH-Fs-Bo0"; */ 15 | "fKH-Fs-Bo0.segmentTitles[1]" = "修改"; 16 | 17 | /* Class = "UILabel"; text = "1000"; ObjectID = "k9f-Fh-w4X"; */ 18 | "k9f-Fh-w4X.text" = "1000"; 19 | -------------------------------------------------------------------------------- /Wallet/UI/Assets/Detail/zh-Hans.lproj/AssetsDetailViewController.strings: -------------------------------------------------------------------------------- 1 | 2 | /* Class = "UILabel"; text = "账户余额"; ObjectID = "24L-XC-j8x"; */ 3 | "24L-XC-j8x.text" = "账户余额"; 4 | 5 | /* Class = "UILabel"; text = "备注"; ObjectID = "Cad-Vm-JCW"; */ 6 | "Cad-Vm-JCW.text" = "备注"; 7 | 8 | /* Class = "UILabel"; text = "name"; ObjectID = "YPU-N8-azs"; */ 9 | "YPU-N8-azs.text" = "name"; 10 | 11 | /* Class = "UISegmentedControl"; fKH-Fs-Bo0.segmentTitles[0] = "转账"; ObjectID = "fKH-Fs-Bo0"; */ 12 | "fKH-Fs-Bo0.segmentTitles[0]" = "转账"; 13 | 14 | /* Class = "UISegmentedControl"; fKH-Fs-Bo0.segmentTitles[1] = "修改"; ObjectID = "fKH-Fs-Bo0"; */ 15 | "fKH-Fs-Bo0.segmentTitles[1]" = "修改"; 16 | 17 | /* Class = "UILabel"; text = "1000"; ObjectID = "k9f-Fh-w4X"; */ 18 | "k9f-Fh-w4X.text" = "1000"; 19 | -------------------------------------------------------------------------------- /Wallet/UI/Assets/Detail/zh-Hant.lproj/AssetsDetailViewController.strings: -------------------------------------------------------------------------------- 1 | 2 | /* Class = "UILabel"; text = "账户余额"; ObjectID = "24L-XC-j8x"; */ 3 | "24L-XC-j8x.text" = "账户余额"; 4 | 5 | /* Class = "UILabel"; text = "备注"; ObjectID = "Cad-Vm-JCW"; */ 6 | "Cad-Vm-JCW.text" = "备注"; 7 | 8 | /* Class = "UILabel"; text = "name"; ObjectID = "YPU-N8-azs"; */ 9 | "YPU-N8-azs.text" = "name"; 10 | 11 | /* Class = "UISegmentedControl"; fKH-Fs-Bo0.segmentTitles[0] = "转账"; ObjectID = "fKH-Fs-Bo0"; */ 12 | "fKH-Fs-Bo0.segmentTitles[0]" = "轉賬"; 13 | 14 | /* Class = "UISegmentedControl"; fKH-Fs-Bo0.segmentTitles[1] = "修改"; ObjectID = "fKH-Fs-Bo0"; */ 15 | "fKH-Fs-Bo0.segmentTitles[1]" = "修改"; 16 | 17 | /* Class = "UILabel"; text = "1000"; ObjectID = "k9f-Fh-w4X"; */ 18 | "k9f-Fh-w4X.text" = "1000"; 19 | -------------------------------------------------------------------------------- /Wallet/UI/Assets/Transfer/TransferViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // TransferViewController.h 3 | // Wallet 4 | // 5 | // Created by 王成浩 on 2018/9/22. 6 | // Copyright © 2018年 evan. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface TransferViewController : UIViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /Wallet/UI/Budget/BudgetViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // BudgetViewController.h 3 | // Wallet 4 | // 5 | // Created by 王成浩 on 2018/9/21. 6 | // Copyright © 2018年 evan. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface BudgetViewController : UITableViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /Wallet/UI/Home/HomeTableViewCell.h: -------------------------------------------------------------------------------- 1 | // 2 | // HomeTableViewCell.h 3 | // Wallet 4 | // 5 | // Created by 王成浩 on 2018/9/13. 6 | // Copyright © 2018年 evan. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "RecordWithTypeModel.h" 11 | 12 | @interface HomeTableViewCell : UITableViewCell 13 | 14 | @property (nonatomic, strong) RecordWithTypeModel *model; 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /Wallet/UI/Home/HomeViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // HomeViewController.h 3 | // Wallet 4 | // 5 | // Created by 王成浩 on 2018/9/13. 6 | // Copyright © 2018年 evan. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface HomeViewController : UIViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /Wallet/UI/Record/Add/AddRecordViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // AddRecordViewController.h 3 | // Wallet 4 | // 5 | // Created by 王成浩 on 2018/9/13. 6 | // Copyright © 2018年 evan. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "RecordWithTypeModel.h" 11 | 12 | @interface AddRecordViewController : UIViewController 13 | 14 | @property (assign, nonatomic, getter=isSuccessive) BOOL successive;//连续记账 15 | @property (nonatomic, strong) RecordWithTypeModel *recordWithType; 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /Wallet/UI/Record/Add/AddTypePageItemViewCell.h: -------------------------------------------------------------------------------- 1 | // 2 | // AddRecordItemViewCell.h 3 | // Wallet 4 | // 5 | // Created by 王成浩 on 2018/9/15. 6 | // Copyright © 2018年 evan. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "RecordTypeModel.h" 11 | 12 | @interface AddTypePageItemViewCell : UICollectionViewCell 13 | 14 | @property (nonatomic, strong) RecordTypeModel *model; 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /Wallet/UI/Record/Add/AddTypePageView.h: -------------------------------------------------------------------------------- 1 | // 2 | // AddTypePageView.h 3 | // Wallet 4 | // 5 | // Created by 王成浩 on 2018/9/17. 6 | // Copyright © 2018年 evan. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "RecordTypeModel.h" 11 | #import "RecordWithTypeModel.h" 12 | #import "RecordTypeDao.h" 13 | 14 | @interface AddTypePageView : UIView 15 | 16 | @property (nonatomic, strong) NSNumber *checkID; 17 | 18 | - (void)addRecord:(RecordWithTypeModel *)record withType:(RecordType)type; 19 | 20 | @end 21 | -------------------------------------------------------------------------------- /Wallet/UI/Record/Add/AddTypePageViewCell.h: -------------------------------------------------------------------------------- 1 | // 2 | // AddTypePageViewCell.h 3 | // Wallet 4 | // 5 | // Created by 王成浩 on 2018/9/17. 6 | // Copyright © 2018年 evan. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "RecordTypeModel.h" 11 | 12 | @protocol AddTypePageViewCellDelegate 13 | 14 | - (void)didSelectItemModel:(RecordTypeModel *)model atIndexPath:(NSIndexPath *)indexPath; 15 | 16 | @end 17 | 18 | @interface AddTypePageViewCell : UICollectionViewCell 19 | 20 | @property (nonatomic, strong) NSMutableArray *dataArray; 21 | @property (nonatomic, weak) id delegate; 22 | 23 | @end 24 | -------------------------------------------------------------------------------- /Wallet/UI/Record/Add/KeyboardView.h: -------------------------------------------------------------------------------- 1 | // 2 | // KeyboardView.h 3 | // Wallet 4 | // 5 | // Created by 王成浩 on 2018/9/15. 6 | // Copyright © 2018年 evan. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @class KeyboardView; 12 | @protocol KeyboardViewDelegate 13 | 14 | - (void)keyboardView:(KeyboardView *)keyboard confirm:(NSString *)text; 15 | 16 | @end 17 | 18 | @interface KeyboardView : UIView 19 | 20 | @property (nonatomic, copy) NSString *text; 21 | @property (nonatomic, weak) id delegate; 22 | 23 | @end 24 | -------------------------------------------------------------------------------- /Wallet/UI/Record/Add/ja.lproj/AddRecordViewController.strings: -------------------------------------------------------------------------------- 1 | 2 | /* Class = "UITextField"; placeholder = "输入备注"; ObjectID = "9Dj-JM-pU4"; */ 3 | "9Dj-JM-pU4.placeholder" = "输入备注"; 4 | 5 | /* Class = "UISegmentedControl"; Xud-Aw-18L.segmentTitles[0] = "支出"; ObjectID = "Xud-Aw-18L"; */ 6 | "Xud-Aw-18L.segmentTitles[0]" = "支出"; 7 | 8 | /* Class = "UISegmentedControl"; Xud-Aw-18L.segmentTitles[1] = "收入"; ObjectID = "Xud-Aw-18L"; */ 9 | "Xud-Aw-18L.segmentTitles[1]" = "收入"; 10 | 11 | /* Class = "UILabel"; text = "支付宝"; ObjectID = "XvO-X5-UIB"; */ 12 | "XvO-X5-UIB.text" = "支付宝"; 13 | 14 | /* Class = "UIButton"; normalTitle = "09-04"; ObjectID = "kdB-MG-HcI"; */ 15 | "kdB-MG-HcI.normalTitle" = "09-04"; 16 | 17 | /* Class = "UIButton"; normalTitle = "完成"; ObjectID = "uh1-wO-Wp4"; */ 18 | "uh1-wO-Wp4.normalTitle" = "完成"; 19 | -------------------------------------------------------------------------------- /Wallet/UI/Record/Add/ko.lproj/AddRecordViewController.strings: -------------------------------------------------------------------------------- 1 | 2 | /* Class = "UITextField"; placeholder = "输入备注"; ObjectID = "9Dj-JM-pU4"; */ 3 | "9Dj-JM-pU4.placeholder" = "输入备注"; 4 | 5 | /* Class = "UISegmentedControl"; Xud-Aw-18L.segmentTitles[0] = "支出"; ObjectID = "Xud-Aw-18L"; */ 6 | "Xud-Aw-18L.segmentTitles[0]" = "支出"; 7 | 8 | /* Class = "UISegmentedControl"; Xud-Aw-18L.segmentTitles[1] = "收入"; ObjectID = "Xud-Aw-18L"; */ 9 | "Xud-Aw-18L.segmentTitles[1]" = "收入"; 10 | 11 | /* Class = "UILabel"; text = "支付宝"; ObjectID = "XvO-X5-UIB"; */ 12 | "XvO-X5-UIB.text" = "支付宝"; 13 | 14 | /* Class = "UIButton"; normalTitle = "09-04"; ObjectID = "kdB-MG-HcI"; */ 15 | "kdB-MG-HcI.normalTitle" = "09-04"; 16 | 17 | /* Class = "UIButton"; normalTitle = "完成"; ObjectID = "uh1-wO-Wp4"; */ 18 | "uh1-wO-Wp4.normalTitle" = "完成"; 19 | -------------------------------------------------------------------------------- /Wallet/UI/Record/Add/zh-Hans.lproj/AddRecordViewController.strings: -------------------------------------------------------------------------------- 1 | 2 | /* Class = "UITextField"; placeholder = "输入备注"; ObjectID = "9Dj-JM-pU4"; */ 3 | "9Dj-JM-pU4.placeholder" = "输入备注"; 4 | 5 | /* Class = "UISegmentedControl"; Xud-Aw-18L.segmentTitles[0] = "支出"; ObjectID = "Xud-Aw-18L"; */ 6 | "Xud-Aw-18L.segmentTitles[0]" = "支出"; 7 | 8 | /* Class = "UISegmentedControl"; Xud-Aw-18L.segmentTitles[1] = "收入"; ObjectID = "Xud-Aw-18L"; */ 9 | "Xud-Aw-18L.segmentTitles[1]" = "收入"; 10 | 11 | /* Class = "UILabel"; text = "支付宝"; ObjectID = "XvO-X5-UIB"; */ 12 | "XvO-X5-UIB.text" = "支付宝"; 13 | 14 | /* Class = "UIButton"; normalTitle = "09-04"; ObjectID = "kdB-MG-HcI"; */ 15 | "kdB-MG-HcI.normalTitle" = "09-04"; 16 | 17 | /* Class = "UIButton"; normalTitle = "完成"; ObjectID = "uh1-wO-Wp4"; */ 18 | "uh1-wO-Wp4.normalTitle" = "完成"; 19 | -------------------------------------------------------------------------------- /Wallet/UI/Record/Add/zh-Hant.lproj/AddRecordViewController.strings: -------------------------------------------------------------------------------- 1 | 2 | /* Class = "UITextField"; placeholder = "输入备注"; ObjectID = "9Dj-JM-pU4"; */ 3 | "9Dj-JM-pU4.placeholder" = "輸入備註"; 4 | 5 | /* Class = "UISegmentedControl"; Xud-Aw-18L.segmentTitles[0] = "支出"; ObjectID = "Xud-Aw-18L"; */ 6 | "Xud-Aw-18L.segmentTitles[0]" = "支出"; 7 | 8 | /* Class = "UISegmentedControl"; Xud-Aw-18L.segmentTitles[1] = "收入"; ObjectID = "Xud-Aw-18L"; */ 9 | "Xud-Aw-18L.segmentTitles[1]" = "收入"; 10 | 11 | /* Class = "UILabel"; text = "支付宝"; ObjectID = "XvO-X5-UIB"; */ 12 | "XvO-X5-UIB.text" = "支付寶"; 13 | 14 | /* Class = "UIButton"; normalTitle = "09-04"; ObjectID = "kdB-MG-HcI"; */ 15 | "kdB-MG-HcI.normalTitle" = "09-04"; 16 | 17 | /* Class = "UIButton"; normalTitle = "完成"; ObjectID = "uh1-wO-Wp4"; */ 18 | "uh1-wO-Wp4.normalTitle" = "完成"; 19 | -------------------------------------------------------------------------------- /Wallet/UI/Record/Type/TypeRecordView.h: -------------------------------------------------------------------------------- 1 | // 2 | // TypeRecordView.h 3 | // Wallet 4 | // 5 | // Created by 王成浩 on 2018/9/26. 6 | // Copyright © 2018年 evan. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "TypeSumMoneyModel.h" 11 | #import "RecordDao.h" 12 | #import "TimeRecordModel.h" 13 | #import "HomeTableViewCell.h" 14 | #import "AddRecordViewController.h" 15 | 16 | @interface TypeRecordView : UIView 17 | //sortType:0时间 1金额 18 | - (void)configModel:(TypeSumMoneyModel *)model withYear:(NSInteger)year withMonth:(NSInteger)month withSortType:(NSInteger)sortType;; 19 | 20 | @end 21 | -------------------------------------------------------------------------------- /Wallet/UI/Record/Type/TypeRecordViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // TypeRecordViewController.h 3 | // Wallet 4 | // 5 | // Created by 王成浩 on 2018/9/26. 6 | // Copyright © 2018年 evan. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "RecordDao.h" 11 | 12 | @interface TypeRecordViewController : UIViewController 13 | 14 | @property (nonatomic, strong) TypeSumMoneyModel *model; 15 | @property (nonatomic, assign) NSInteger year; 16 | @property (nonatomic, assign) NSInteger month; 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /Wallet/UI/Record/Type/en.lproj/TypeRecordViewController.strings: -------------------------------------------------------------------------------- 1 | 2 | /* Class = "UISegmentedControl"; yjZ-Yv-hSf.segmentTitles[0] = "按时间"; ObjectID = "yjZ-Yv-hSf"; */ 3 | "yjZ-Yv-hSf.segmentTitles[0]" = "By time"; 4 | 5 | /* Class = "UISegmentedControl"; yjZ-Yv-hSf.segmentTitles[1] = "按金额"; ObjectID = "yjZ-Yv-hSf"; */ 6 | "yjZ-Yv-hSf.segmentTitles[1]" = "By amount"; 7 | -------------------------------------------------------------------------------- /Wallet/UI/Record/Type/ja.lproj/TypeRecordViewController.strings: -------------------------------------------------------------------------------- 1 | 2 | /* Class = "UISegmentedControl"; yjZ-Yv-hSf.segmentTitles[0] = "按时间"; ObjectID = "yjZ-Yv-hSf"; */ 3 | "yjZ-Yv-hSf.segmentTitles[0]" = "按时间"; 4 | 5 | /* Class = "UISegmentedControl"; yjZ-Yv-hSf.segmentTitles[1] = "按金额"; ObjectID = "yjZ-Yv-hSf"; */ 6 | "yjZ-Yv-hSf.segmentTitles[1]" = "按金额"; 7 | -------------------------------------------------------------------------------- /Wallet/UI/Record/Type/ko.lproj/TypeRecordViewController.strings: -------------------------------------------------------------------------------- 1 | 2 | /* Class = "UISegmentedControl"; yjZ-Yv-hSf.segmentTitles[0] = "按时间"; ObjectID = "yjZ-Yv-hSf"; */ 3 | "yjZ-Yv-hSf.segmentTitles[0]" = "按时间"; 4 | 5 | /* Class = "UISegmentedControl"; yjZ-Yv-hSf.segmentTitles[1] = "按金额"; ObjectID = "yjZ-Yv-hSf"; */ 6 | "yjZ-Yv-hSf.segmentTitles[1]" = "按金额"; 7 | -------------------------------------------------------------------------------- /Wallet/UI/Record/Type/zh-Hans.lproj/TypeRecordViewController.strings: -------------------------------------------------------------------------------- 1 | 2 | /* Class = "UISegmentedControl"; yjZ-Yv-hSf.segmentTitles[0] = "按时间"; ObjectID = "yjZ-Yv-hSf"; */ 3 | "yjZ-Yv-hSf.segmentTitles[0]" = "按时间"; 4 | 5 | /* Class = "UISegmentedControl"; yjZ-Yv-hSf.segmentTitles[1] = "按金额"; ObjectID = "yjZ-Yv-hSf"; */ 6 | "yjZ-Yv-hSf.segmentTitles[1]" = "按金额"; 7 | -------------------------------------------------------------------------------- /Wallet/UI/Record/Type/zh-Hant.lproj/TypeRecordViewController.strings: -------------------------------------------------------------------------------- 1 | 2 | /* Class = "UISegmentedControl"; yjZ-Yv-hSf.segmentTitles[0] = "按时间"; ObjectID = "yjZ-Yv-hSf"; */ 3 | "yjZ-Yv-hSf.segmentTitles[0]" = "按時間"; 4 | 5 | /* Class = "UISegmentedControl"; yjZ-Yv-hSf.segmentTitles[1] = "按金额"; ObjectID = "yjZ-Yv-hSf"; */ 6 | "yjZ-Yv-hSf.segmentTitles[1]" = "按金額"; 7 | -------------------------------------------------------------------------------- /Wallet/UI/RecordType/Add/AddTypeViewCell.h: -------------------------------------------------------------------------------- 1 | // 2 | // AddTypeViewCell.h 3 | // Wallet 4 | // 5 | // Created by 王成浩 on 2018/9/18. 6 | // Copyright © 2018年 evan. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface AddTypeViewCell : UICollectionViewCell 12 | 13 | @property (nonatomic, copy) NSString *imgName; 14 | @property (nonatomic, assign, getter=isChecked) BOOL checked; 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /Wallet/UI/RecordType/Add/AddTypeViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // AddTypeViewController.h 3 | // Wallet 4 | // 5 | // Created by 王成浩 on 2018/9/18. 6 | // Copyright © 2018年 evan. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "RecordTypeModel.h" 11 | 12 | @interface AddTypeViewController : UIViewController 13 | 14 | @property (nonatomic, strong) RecordTypeModel *model;//修改 15 | @property (nonatomic, assign) RecordType type;//添加新类型(支出/收入) 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /Wallet/UI/RecordType/Add/en.lproj/AddTypeViewController.strings: -------------------------------------------------------------------------------- 1 | 2 | /* Class = "UITextField"; placeholder = "请输入类型名称"; ObjectID = "FD2-2A-hvr"; */ 3 | "FD2-2A-hvr.placeholder" = "Enter the type name"; 4 | -------------------------------------------------------------------------------- /Wallet/UI/RecordType/Add/ja.lproj/AddTypeViewController.strings: -------------------------------------------------------------------------------- 1 | 2 | /* Class = "UITextField"; placeholder = "请输入类型名称"; ObjectID = "FD2-2A-hvr"; */ 3 | "FD2-2A-hvr.placeholder" = "请输入类型名称"; 4 | -------------------------------------------------------------------------------- /Wallet/UI/RecordType/Add/ko.lproj/AddTypeViewController.strings: -------------------------------------------------------------------------------- 1 | 2 | /* Class = "UITextField"; placeholder = "请输入类型名称"; ObjectID = "FD2-2A-hvr"; */ 3 | "FD2-2A-hvr.placeholder" = "请输入类型名称"; 4 | -------------------------------------------------------------------------------- /Wallet/UI/RecordType/Add/zh-Hans.lproj/AddTypeViewController.strings: -------------------------------------------------------------------------------- 1 | 2 | /* Class = "UITextField"; placeholder = "请输入类型名称"; ObjectID = "FD2-2A-hvr"; */ 3 | "FD2-2A-hvr.placeholder" = "请输入类型名称"; 4 | -------------------------------------------------------------------------------- /Wallet/UI/RecordType/Add/zh-Hant.lproj/AddTypeViewController.strings: -------------------------------------------------------------------------------- 1 | 2 | /* Class = "UITextField"; placeholder = "请输入类型名称"; ObjectID = "FD2-2A-hvr"; */ 3 | "FD2-2A-hvr.placeholder" = "請輸入類型名稱"; 4 | -------------------------------------------------------------------------------- /Wallet/UI/RecordType/Type/TypeManagerViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // TypeManagerViewController.h 3 | // Wallet 4 | // 5 | // Created by 王成浩 on 2018/9/17. 6 | // Copyright © 2018年 evan. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface TypeManagerViewController : UIViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /Wallet/UI/RecordType/Type/TypeTableView.h: -------------------------------------------------------------------------------- 1 | // 2 | // TypeTableView.h 3 | // Wallet 4 | // 5 | // Created by 王成浩 on 2018/9/18. 6 | // Copyright © 2018年 evan. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface TypeTableView : UIView 12 | 13 | @property (nonatomic, assign) RecordType type; 14 | 15 | - (void)startOrder; 16 | - (void)endOrder; 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /Wallet/UI/RecordType/Type/TypeTableViewCell.h: -------------------------------------------------------------------------------- 1 | // 2 | // TypeTableViewCell.h 3 | // Wallet 4 | // 5 | // Created by 王成浩 on 2018/9/18. 6 | // Copyright © 2018年 evan. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "RecordTypeModel.h" 11 | #import "AssetsTypeModel.h" 12 | #import "BankModel.h" 13 | 14 | @interface TypeTableViewCell : UITableViewCell 15 | 16 | @property (nonatomic, strong) RecordTypeModel *model; 17 | @property (nonatomic, strong) AssetsTypeModel *assets; 18 | @property (nonatomic, strong) BankModel *bank; 19 | 20 | @end 21 | -------------------------------------------------------------------------------- /Wallet/UI/RecordType/Type/en.lproj/TypeManagerViewController.strings: -------------------------------------------------------------------------------- 1 | 2 | /* Class = "UISegmentedControl"; Ses-CW-5Qu.segmentTitles[0] = "支出"; ObjectID = "Ses-CW-5Qu"; */ 3 | "Ses-CW-5Qu.segmentTitles[0]" = "Pay"; 4 | 5 | /* Class = "UISegmentedControl"; Ses-CW-5Qu.segmentTitles[1] = "收入"; ObjectID = "Ses-CW-5Qu"; */ 6 | "Ses-CW-5Qu.segmentTitles[1]" = "Earn"; 7 | -------------------------------------------------------------------------------- /Wallet/UI/RecordType/Type/ja.lproj/TypeManagerViewController.strings: -------------------------------------------------------------------------------- 1 | 2 | /* Class = "UISegmentedControl"; Ses-CW-5Qu.segmentTitles[0] = "支出"; ObjectID = "Ses-CW-5Qu"; */ 3 | "Ses-CW-5Qu.segmentTitles[0]" = "支出"; 4 | 5 | /* Class = "UISegmentedControl"; Ses-CW-5Qu.segmentTitles[1] = "收入"; ObjectID = "Ses-CW-5Qu"; */ 6 | "Ses-CW-5Qu.segmentTitles[1]" = "收入"; 7 | -------------------------------------------------------------------------------- /Wallet/UI/RecordType/Type/ko.lproj/TypeManagerViewController.strings: -------------------------------------------------------------------------------- 1 | 2 | /* Class = "UISegmentedControl"; Ses-CW-5Qu.segmentTitles[0] = "支出"; ObjectID = "Ses-CW-5Qu"; */ 3 | "Ses-CW-5Qu.segmentTitles[0]" = "支出"; 4 | 5 | /* Class = "UISegmentedControl"; Ses-CW-5Qu.segmentTitles[1] = "收入"; ObjectID = "Ses-CW-5Qu"; */ 6 | "Ses-CW-5Qu.segmentTitles[1]" = "收入"; 7 | -------------------------------------------------------------------------------- /Wallet/UI/RecordType/Type/zh-Hans.lproj/TypeManagerViewController.strings: -------------------------------------------------------------------------------- 1 | 2 | /* Class = "UISegmentedControl"; Ses-CW-5Qu.segmentTitles[0] = "支出"; ObjectID = "Ses-CW-5Qu"; */ 3 | "Ses-CW-5Qu.segmentTitles[0]" = "支出"; 4 | 5 | /* Class = "UISegmentedControl"; Ses-CW-5Qu.segmentTitles[1] = "收入"; ObjectID = "Ses-CW-5Qu"; */ 6 | "Ses-CW-5Qu.segmentTitles[1]" = "收入"; 7 | -------------------------------------------------------------------------------- /Wallet/UI/RecordType/Type/zh-Hant.lproj/TypeManagerViewController.strings: -------------------------------------------------------------------------------- 1 | 2 | /* Class = "UISegmentedControl"; Ses-CW-5Qu.segmentTitles[0] = "支出"; ObjectID = "Ses-CW-5Qu"; */ 3 | "Ses-CW-5Qu.segmentTitles[0]" = "支出"; 4 | 5 | /* Class = "UISegmentedControl"; Ses-CW-5Qu.segmentTitles[1] = "收入"; ObjectID = "Ses-CW-5Qu"; */ 6 | "Ses-CW-5Qu.segmentTitles[1]" = "收入"; 7 | -------------------------------------------------------------------------------- /Wallet/UI/Review/ReviewViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // ReviewViewController.h 3 | // Wallet 4 | // 5 | // Created by 王成浩 on 2018/9/13. 6 | // Copyright © 2018年 evan. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface ReviewViewController : UIViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /Wallet/UI/Review/ReviewViewController.m: -------------------------------------------------------------------------------- 1 | // 2 | // ReviewViewController.m 3 | // Wallet 4 | // 5 | // Created by 王成浩 on 2018/9/13. 6 | // Copyright © 2018年 evan. All rights reserved. 7 | // 8 | 9 | #import "ReviewViewController.h" 10 | 11 | @interface ReviewViewController () 12 | 13 | @end 14 | 15 | @implementation ReviewViewController 16 | 17 | - (void)viewDidLoad { 18 | [super viewDidLoad]; 19 | 20 | self.title = @"回顾"; 21 | } 22 | 23 | @end 24 | -------------------------------------------------------------------------------- /Wallet/UI/Setting/SettingNormalViewCell.h: -------------------------------------------------------------------------------- 1 | // 2 | // SettingNormalViewCell.h 3 | // Wallet 4 | // 5 | // Created by 王成浩 on 2018/9/21. 6 | // Copyright © 2018年 evan. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "SettingViewController.h" 11 | 12 | @interface SettingNormalViewCell : UITableViewCell 13 | 14 | @property (nonatomic, strong) NormalItem *normalItem; 15 | @property (nonatomic, strong) CheckItem *checkItem; 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /Wallet/UI/Statistic/Bill/BillView.h: -------------------------------------------------------------------------------- 1 | // 2 | // BillView.h 3 | // Wallet 4 | // 5 | // Created by 王成浩 on 2018/9/24. 6 | // Copyright © 2018年 evan. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "Wallet-Bridging-Header.h" 11 | #import "HomeTableViewCell.h" 12 | #import "RecordDao.h" 13 | 14 | @interface VFormatter : NSObject 15 | @end 16 | 17 | 18 | @interface BillView : UIView 19 | 20 | - (void)setYear:(NSInteger)year withMonth:(NSInteger)month; 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /Wallet/UI/Statistic/Report/PercentFormatter.h: -------------------------------------------------------------------------------- 1 | // 2 | // PercentFormatter.h 3 | // Wallet 4 | // 5 | // Created by 王成浩 on 2018/9/26. 6 | // Copyright © 2018年 evan. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "Wallet-Bridging-Header.h" 11 | 12 | @interface PercentFormatter : NSObject 13 | 14 | @end 15 | -------------------------------------------------------------------------------- /Wallet/UI/Statistic/Report/ReportView.h: -------------------------------------------------------------------------------- 1 | // 2 | // ReportView.h 3 | // Wallet 4 | // 5 | // Created by 王成浩 on 2018/9/24. 6 | // Copyright © 2018年 evan. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "Wallet-Bridging-Header.h" 11 | #import "RecordDao.h" 12 | #import "ReportViewCell.h" 13 | #import "PercentFormatter.h" 14 | 15 | @interface ReportView : UIView 16 | 17 | - (void)setYear:(NSInteger)year withMonth:(NSInteger)month; 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /Wallet/UI/Statistic/Report/ReportViewCell.h: -------------------------------------------------------------------------------- 1 | // 2 | // ReportViewCell.h 3 | // Wallet 4 | // 5 | // Created by 王成浩 on 2018/9/26. 6 | // Copyright © 2018年 evan. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "TypeSumMoneyModel.h" 11 | 12 | @interface ReportViewCell : UITableViewCell 13 | 14 | @property (nonatomic, strong) TypeSumMoneyModel *model; 15 | @property (nonatomic, strong) NSDecimalNumber *max; 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /Wallet/UI/Statistic/StatisticViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // StatisticViewController.h 3 | // Wallet 4 | // 5 | // Created by 王成浩 on 2018/9/13. 6 | // Copyright © 2018年 evan. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface StatisticViewController : UIViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /Wallet/UI/Statistic/en.lproj/StatisticViewController.strings: -------------------------------------------------------------------------------- 1 | 2 | /* Class = "UISegmentedControl"; LZn-f3-QUG.segmentTitles[0] = "账单"; ObjectID = "LZn-f3-QUG"; */ 3 | "LZn-f3-QUG.segmentTitles[0]" = "Bill"; 4 | 5 | /* Class = "UISegmentedControl"; LZn-f3-QUG.segmentTitles[1] = "报表"; ObjectID = "LZn-f3-QUG"; */ 6 | "LZn-f3-QUG.segmentTitles[1]" = "Reports"; 7 | -------------------------------------------------------------------------------- /Wallet/UI/Statistic/ja.lproj/StatisticViewController.strings: -------------------------------------------------------------------------------- 1 | 2 | /* Class = "UISegmentedControl"; LZn-f3-QUG.segmentTitles[0] = "账单"; ObjectID = "LZn-f3-QUG"; */ 3 | "LZn-f3-QUG.segmentTitles[0]" = "账单"; 4 | 5 | /* Class = "UISegmentedControl"; LZn-f3-QUG.segmentTitles[1] = "报表"; ObjectID = "LZn-f3-QUG"; */ 6 | "LZn-f3-QUG.segmentTitles[1]" = "报表"; 7 | -------------------------------------------------------------------------------- /Wallet/UI/Statistic/ko.lproj/StatisticViewController.strings: -------------------------------------------------------------------------------- 1 | 2 | /* Class = "UISegmentedControl"; LZn-f3-QUG.segmentTitles[0] = "账单"; ObjectID = "LZn-f3-QUG"; */ 3 | "LZn-f3-QUG.segmentTitles[0]" = "账单"; 4 | 5 | /* Class = "UISegmentedControl"; LZn-f3-QUG.segmentTitles[1] = "报表"; ObjectID = "LZn-f3-QUG"; */ 6 | "LZn-f3-QUG.segmentTitles[1]" = "报表"; 7 | -------------------------------------------------------------------------------- /Wallet/UI/Statistic/zh-Hans.lproj/StatisticViewController.strings: -------------------------------------------------------------------------------- 1 | 2 | /* Class = "UISegmentedControl"; LZn-f3-QUG.segmentTitles[0] = "账单"; ObjectID = "LZn-f3-QUG"; */ 3 | "LZn-f3-QUG.segmentTitles[0]" = "账单"; 4 | 5 | /* Class = "UISegmentedControl"; LZn-f3-QUG.segmentTitles[1] = "报表"; ObjectID = "LZn-f3-QUG"; */ 6 | "LZn-f3-QUG.segmentTitles[1]" = "报表"; 7 | -------------------------------------------------------------------------------- /Wallet/UI/Statistic/zh-Hant.lproj/StatisticViewController.strings: -------------------------------------------------------------------------------- 1 | 2 | /* Class = "UISegmentedControl"; LZn-f3-QUG.segmentTitles[0] = "账单"; ObjectID = "LZn-f3-QUG"; */ 3 | "LZn-f3-QUG.segmentTitles[0]" = "賬單"; 4 | 5 | /* Class = "UISegmentedControl"; LZn-f3-QUG.segmentTitles[1] = "报表"; ObjectID = "LZn-f3-QUG"; */ 6 | "LZn-f3-QUG.segmentTitles[1]" = "報表"; 7 | -------------------------------------------------------------------------------- /Wallet/Utils/ConfigManager.h: -------------------------------------------------------------------------------- 1 | // 2 | // ConfigManager.h 3 | // Wallet 4 | // 5 | // Created by 王成浩 on 2018/9/19. 6 | // Copyright © 2018年 evan. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface ConfigManager : NSObject 12 | 13 | + (NSNumber *)getAssetsId; 14 | + (void)setAssetsId:(NSNumber *)ID; 15 | + (NSString *)getCurrentSymbol; 16 | + (void)setCurrentSymbol:(NSString *)symbol; 17 | + (NSArray *)getSymbol; 18 | + (NSArray *)getSimpleSymbol; 19 | + (NSInteger)getBudget; 20 | //设置预算,元为单位 21 | + (void)setBudget:(NSInteger)budget; 22 | + (BOOL)isFast; 23 | + (void)setFast:(BOOL)fast; 24 | 25 | @end 26 | -------------------------------------------------------------------------------- /Wallet/Utils/DecimalUtils.h: -------------------------------------------------------------------------------- 1 | // 2 | // DecimalUtils.h 3 | // Wallet 4 | // 5 | // Created by 王成浩 on 2018/9/19. 6 | // Copyright © 2018年 evan. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface DecimalUtils : NSObject 12 | 13 | //分转化为元 14 | + (NSString *)fen2Yuan:(NSDecimalNumber *)fen; 15 | // 16 | + (NSString *)formatNum:(NSString *)num; 17 | //分转换为元,去掉分隔符 18 | + (NSString *)fen2YuanNoSeparator:(NSDecimalNumber *)fen; 19 | //元转换为分 20 | + (NSDecimalNumber *)yuan2Fen:(NSString *)yuan; 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /Wallet/Wallet-Bridging-Header.h: -------------------------------------------------------------------------------- 1 | // 2 | // Use this file to import your target's public headers that you would like to expose to Swift. 3 | // 4 | 5 | @import Charts; 6 | -------------------------------------------------------------------------------- /Wallet/Wallet.swift: -------------------------------------------------------------------------------- 1 | // 2 | // Wallet.swift 3 | // Wallet 4 | // 5 | // Created by 王成浩 on 2018/9/24. 6 | // Copyright © 2018年 evan. All rights reserved. 7 | // 8 | 9 | import Foundation 10 | -------------------------------------------------------------------------------- /Wallet/WalletEnumHeader.h: -------------------------------------------------------------------------------- 1 | // 2 | // WalletEnumHeader.h 3 | // Wallet 4 | // 5 | // Created by 王成浩 on 2018/9/14. 6 | // Copyright © 2018年 evan. All rights reserved. 7 | // 8 | 9 | #ifndef WalletEnumHeader_h 10 | #define WalletEnumHeader_h 11 | 12 | typedef NS_ENUM(NSInteger, RecordType) { 13 | RecordTypeOutlay,//支出 14 | RecordTypeIncome,//收入 15 | }; 16 | 17 | typedef NS_ENUM(NSInteger, RecordState) { 18 | RecordStateNormal,//正常 19 | RecordStateDeleted,//删除 20 | }; 21 | 22 | typedef NS_ENUM(NSInteger, AssetsType) { 23 | AssetsTypeAdd = -2,//新建账户 24 | AssetsTypeNo = -1,//不选择账户 25 | AssetsTypeNormal,//资产 26 | AssetsTypeInvest,//投资 27 | }; 28 | 29 | #endif /* WalletEnumHeader_h */ 30 | -------------------------------------------------------------------------------- /Wallet/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* 2 | InfoPlist.strings 3 | Wallet 4 | 5 | Created by 王成浩 on 2018/9/27. 6 | Copyright © 2018年 evan. All rights reserved. 7 | */ 8 | CFBundleDisplayName = "KeepMoney"; 9 | -------------------------------------------------------------------------------- /Wallet/ja.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* 2 | InfoPlist.strings 3 | Wallet 4 | 5 | Created by 王成浩 on 2018/9/27. 6 | Copyright © 2018年 evan. All rights reserved. 7 | */ 8 | CFBundleDisplayName = "簿記書"; 9 | -------------------------------------------------------------------------------- /Wallet/ja.lproj/LaunchScreen.strings: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Wallet/ja.lproj/Main.strings: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Wallet/ko.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* 2 | InfoPlist.strings 3 | Wallet 4 | 5 | Created by 王成浩 on 2018/9/27. 6 | Copyright © 2018年 evan. All rights reserved. 7 | */ 8 | CFBundleDisplayName = "부기"; 9 | -------------------------------------------------------------------------------- /Wallet/ko.lproj/LaunchScreen.strings: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Wallet/ko.lproj/Main.strings: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Wallet/main.m: -------------------------------------------------------------------------------- 1 | // 2 | // main.m 3 | // Wallet 4 | // 5 | // Created by 王成浩 on 2018/9/12. 6 | // Copyright © 2018年 evan. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "AppDelegate.h" 11 | 12 | int main(int argc, char * argv[]) { 13 | @autoreleasepool { 14 | return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /Wallet/zh-Hans.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* 2 | InfoPlist.strings 3 | Wallet 4 | 5 | Created by 王成浩 on 2018/9/27. 6 | Copyright © 2018年 evan. All rights reserved. 7 | */ 8 | CFBundleDisplayName = "记账本"; 9 | -------------------------------------------------------------------------------- /Wallet/zh-Hans.lproj/LaunchScreen.strings: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Wallet/zh-Hans.lproj/Main.strings: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Wallet/zh-Hant.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* 2 | InfoPlist.strings 3 | Wallet 4 | 5 | Created by 王成浩 on 2018/9/27. 6 | Copyright © 2018年 evan. All rights reserved. 7 | */ 8 | CFBundleDisplayName = "記賬本"; 9 | -------------------------------------------------------------------------------- /Wallet/zh-Hant.lproj/LaunchScreen.strings: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Wallet/zh-Hant.lproj/Main.strings: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /WalletTests/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | $(DEVELOPMENT_LANGUAGE) 7 | CFBundleExecutable 8 | $(EXECUTABLE_NAME) 9 | CFBundleIdentifier 10 | $(PRODUCT_BUNDLE_IDENTIFIER) 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | $(PRODUCT_NAME) 15 | CFBundlePackageType 16 | BNDL 17 | CFBundleShortVersionString 18 | 1.0 19 | CFBundleVersion 20 | 1 21 | 22 | 23 | -------------------------------------------------------------------------------- /WalletUITests/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | $(DEVELOPMENT_LANGUAGE) 7 | CFBundleExecutable 8 | $(EXECUTABLE_NAME) 9 | CFBundleIdentifier 10 | $(PRODUCT_BUNDLE_IDENTIFIER) 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | $(PRODUCT_NAME) 15 | CFBundlePackageType 16 | BNDL 17 | CFBundleShortVersionString 18 | 1.0 19 | CFBundleVersion 20 | 1 21 | 22 | 23 | --------------------------------------------------------------------------------