├── .gitignore
├── LICENSE
├── MrCode.xcodeproj
├── project.pbxproj
└── project.xcworkspace
│ └── contents.xcworkspacedata
├── MrCode.xcworkspace
├── contents.xcworkspacedata
└── xcshareddata
│ └── MrCode.xccheckout
├── MrCode
├── AppDelegate.h
├── AppDelegate.m
├── Base.lproj
│ ├── LaunchScreen.xib
│ └── Main.storyboard
├── GitHubAPIClient
│ ├── GitHubAPIClient.h
│ ├── GitHubOAuthClient.h
│ ├── GitHubOAuthClient.m
│ ├── Models
│ │ ├── GITBaseModel.h
│ │ ├── GITBaseModel.m
│ │ ├── GITEvent.h
│ │ ├── GITEvent.m
│ │ ├── GITNotification.h
│ │ ├── GITNotification.m
│ │ ├── GITOrganization.h
│ │ ├── GITOrganization.m
│ │ ├── GITRepository.h
│ │ ├── GITRepository.m
│ │ ├── GITSearch.h
│ │ ├── GITSearch.m
│ │ ├── GITUser.h
│ │ └── GITUser.m
│ └── script
│ │ ├── json2property.py
│ │ ├── notification.json
│ │ ├── org.json
│ │ ├── repo.json
│ │ └── user.json
├── Helpers
│ ├── NSString+ToNSDate.h
│ ├── NSString+ToNSDate.m
│ ├── UIImage+MRC_Octicons.h
│ └── UIImage+MRC_Octicons.m
├── Images.xcassets
│ └── AppIcon.appiconset
│ │ └── Contents.json
├── Info.plist
├── MrCode-Prefix.pch
├── RACEXTScope.h
├── RACmetamacros.h
├── Resources
│ ├── css
│ │ ├── github1.css
│ │ ├── github2.css
│ │ └── mobile-github.css
│ └── js
│ │ ├── main.js
│ │ └── mobile-github.js
├── Sections
│ ├── Common
│ │ ├── KVStoreManager.h
│ │ ├── KVStoreManager.m
│ │ ├── MrCodeConst.h
│ │ ├── MrCodeConst.m
│ │ ├── UIColor+HexRGB.h
│ │ ├── UIColor+HexRGB.m
│ │ ├── WebViewController.h
│ │ └── WebViewController.m
│ ├── Explore
│ │ ├── SearchTableVC.h
│ │ └── SearchTableVC.m
│ ├── Notifications
│ │ ├── NotificationTableViewCell.h
│ │ ├── NotificationTableViewCell.m
│ │ ├── NotificationsTableVC.h
│ │ └── NotificationsTableVC.m
│ ├── Profile
│ │ ├── UserProfileHeaderView.h
│ │ ├── UserProfileHeaderView.m
│ │ ├── UserProfileTableVC.h
│ │ ├── UserProfileTableVC.m
│ │ ├── UserTableViewCell.h
│ │ ├── UserTableViewCell.m
│ │ ├── UsersTableVC.h
│ │ └── UsersTableVC.m
│ ├── Repositories
│ │ ├── ReposTableViewCell.h
│ │ ├── ReposTableViewCell.m
│ │ ├── RepositoriesTableVC.h
│ │ ├── RepositoriesTableVC.m
│ │ ├── RepositoryContentTableVC.h
│ │ ├── RepositoryContentTableVC.m
│ │ ├── RepositoryContentTableViewCell.h
│ │ ├── RepositoryContentTableViewCell.m
│ │ ├── RepositoryDetailTableVC.h
│ │ ├── RepositoryDetailTableVC.m
│ │ ├── RepositoryHeaderView.h
│ │ └── RepositoryHeaderView.m
│ └── Settings
│ │ ├── LanguagesTableVC.h
│ │ └── LanguagesTableVC.m
├── Vendors
│ └── KxMenu
│ │ ├── KxMenu.h
│ │ └── KxMenu.m
└── main.m
├── MrCodeTests
├── Info.plist
└── MrCodeTests.m
├── Podfile
├── Podfile.lock
├── Pods
├── AFNetworking
│ ├── AFNetworking
│ │ ├── AFHTTPRequestOperation.h
│ │ ├── AFHTTPRequestOperation.m
│ │ ├── AFHTTPRequestOperationManager.h
│ │ ├── AFHTTPRequestOperationManager.m
│ │ ├── AFHTTPSessionManager.h
│ │ ├── AFHTTPSessionManager.m
│ │ ├── AFNetworkReachabilityManager.h
│ │ ├── AFNetworkReachabilityManager.m
│ │ ├── AFNetworking.h
│ │ ├── AFSecurityPolicy.h
│ │ ├── AFSecurityPolicy.m
│ │ ├── AFURLConnectionOperation.h
│ │ ├── AFURLConnectionOperation.m
│ │ ├── AFURLRequestSerialization.h
│ │ ├── AFURLRequestSerialization.m
│ │ ├── AFURLResponseSerialization.h
│ │ ├── AFURLResponseSerialization.m
│ │ ├── AFURLSessionManager.h
│ │ └── AFURLSessionManager.m
│ ├── LICENSE
│ ├── README.md
│ └── UIKit+AFNetworking
│ │ ├── AFNetworkActivityIndicatorManager.h
│ │ ├── AFNetworkActivityIndicatorManager.m
│ │ ├── UIActivityIndicatorView+AFNetworking.h
│ │ ├── UIActivityIndicatorView+AFNetworking.m
│ │ ├── UIAlertView+AFNetworking.h
│ │ ├── UIAlertView+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
├── ChameleonFramework
│ ├── LICENSE.md
│ ├── Pod
│ │ └── Classes
│ │ │ └── Objective-C
│ │ │ ├── Chameleon.h
│ │ │ ├── ChameleonMacros.h
│ │ │ ├── ChameleonStatusBar.h
│ │ │ ├── ChameleonStatusBar.m
│ │ │ ├── NSArray+Chameleon.h
│ │ │ ├── NSArray+Chameleon.m
│ │ │ ├── UIColor+CIELAB.h
│ │ │ ├── UIColor+CIELAB.m
│ │ │ ├── UIColor+Chameleon.h
│ │ │ ├── UIColor+Chameleon.m
│ │ │ ├── UIViewController+Chameleon.h
│ │ │ └── UIViewController+Chameleon.m
│ └── README.md
├── DateTools
│ ├── DateTools
│ │ ├── DTConstants.h
│ │ ├── DTConstants.m
│ │ ├── DTError.h
│ │ ├── DTError.m
│ │ ├── DTTimePeriod.h
│ │ ├── DTTimePeriod.m
│ │ ├── DTTimePeriodChain.h
│ │ ├── DTTimePeriodChain.m
│ │ ├── DTTimePeriodCollection.h
│ │ ├── DTTimePeriodCollection.m
│ │ ├── DTTimePeriodGroup.h
│ │ ├── DTTimePeriodGroup.m
│ │ ├── DateTools.bundle
│ │ │ ├── ar.lproj
│ │ │ │ └── DateTools.strings
│ │ │ ├── bg.lproj
│ │ │ │ └── DateTools.strings
│ │ │ ├── ca.lproj
│ │ │ │ └── DateTools.strings
│ │ │ ├── cs.lproj
│ │ │ │ └── DateTools.strings
│ │ │ ├── cy.lproj
│ │ │ │ └── DateTools.strings
│ │ │ ├── da.lproj
│ │ │ │ └── DateTools.strings
│ │ │ ├── de.lproj
│ │ │ │ └── DateTools.strings
│ │ │ ├── en.lproj
│ │ │ │ └── DateTools.strings
│ │ │ ├── es.lproj
│ │ │ │ └── DateTools.strings
│ │ │ ├── eu.lproj
│ │ │ │ └── DateTools.strings
│ │ │ ├── fi.lproj
│ │ │ │ └── DateTools.strings
│ │ │ ├── fr.lproj
│ │ │ │ └── DateTools.strings
│ │ │ ├── gre.lproj
│ │ │ │ └── DateTools.strings
│ │ │ ├── gu.lproj
│ │ │ │ └── DateTools.strings
│ │ │ ├── he.lproj
│ │ │ │ └── DateTools.strings
│ │ │ ├── hi.lproj
│ │ │ │ └── DateTools.strings
│ │ │ ├── hr.lproj
│ │ │ │ └── DateTools.strings
│ │ │ ├── hu.lproj
│ │ │ │ └── DateTools.strings
│ │ │ ├── id.lproj
│ │ │ │ └── DateTools.strings
│ │ │ ├── is.lproj
│ │ │ │ └── DateTools.strings
│ │ │ ├── it.lproj
│ │ │ │ └── DateTools.strings
│ │ │ ├── ja.lproj
│ │ │ │ └── DateTools.strings
│ │ │ ├── ko.lproj
│ │ │ │ └── DateTools.strings
│ │ │ ├── lv.lproj
│ │ │ │ └── DateTools.strings
│ │ │ ├── ms.lproj
│ │ │ │ └── DateTools.strings
│ │ │ ├── nb.lproj
│ │ │ │ └── DateTools.strings
│ │ │ ├── nl.lproj
│ │ │ │ └── DateTools.strings
│ │ │ ├── pl.lproj
│ │ │ │ └── DateTools.strings
│ │ │ ├── pt-PT.lproj
│ │ │ │ └── DateTools.strings
│ │ │ ├── pt.lproj
│ │ │ │ └── DateTools.strings
│ │ │ ├── ro.lproj
│ │ │ │ └── DateTools.strings
│ │ │ ├── ru.lproj
│ │ │ │ └── DateTools.strings
│ │ │ ├── sl.lproj
│ │ │ │ └── DateTools.strings
│ │ │ ├── sv.lproj
│ │ │ │ └── DateTools.strings
│ │ │ ├── th.lproj
│ │ │ │ └── DateTools.strings
│ │ │ ├── tr.lproj
│ │ │ │ └── DateTools.strings
│ │ │ ├── uk.lproj
│ │ │ │ └── DateTools.strings
│ │ │ ├── vi.lproj
│ │ │ │ └── DateTools.strings
│ │ │ ├── zh-Hans.lproj
│ │ │ │ └── DateTools.strings
│ │ │ └── zh-Hant.lproj
│ │ │ │ └── DateTools.strings
│ │ ├── DateTools.h
│ │ ├── NSDate+DateTools.h
│ │ └── NSDate+DateTools.m
│ ├── LICENSE
│ └── README.md
├── 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
├── Headers
│ ├── Private
│ │ ├── AFNetworking
│ │ │ ├── AFHTTPRequestOperation.h
│ │ │ ├── AFHTTPRequestOperationManager.h
│ │ │ ├── AFHTTPSessionManager.h
│ │ │ ├── AFNetworkActivityIndicatorManager.h
│ │ │ ├── AFNetworkReachabilityManager.h
│ │ │ ├── AFNetworking.h
│ │ │ ├── AFSecurityPolicy.h
│ │ │ ├── AFURLConnectionOperation.h
│ │ │ ├── AFURLRequestSerialization.h
│ │ │ ├── AFURLResponseSerialization.h
│ │ │ ├── AFURLSessionManager.h
│ │ │ ├── UIActivityIndicatorView+AFNetworking.h
│ │ │ ├── UIAlertView+AFNetworking.h
│ │ │ ├── UIButton+AFNetworking.h
│ │ │ ├── UIImage+AFNetworking.h
│ │ │ ├── UIImageView+AFNetworking.h
│ │ │ ├── UIKit+AFNetworking.h
│ │ │ ├── UIProgressView+AFNetworking.h
│ │ │ ├── UIRefreshControl+AFNetworking.h
│ │ │ └── UIWebView+AFNetworking.h
│ │ ├── ChameleonFramework
│ │ │ ├── Chameleon.h
│ │ │ ├── ChameleonMacros.h
│ │ │ ├── ChameleonStatusBar.h
│ │ │ ├── NSArray+Chameleon.h
│ │ │ ├── UIColor+CIELAB.h
│ │ │ ├── UIColor+Chameleon.h
│ │ │ └── UIViewController+Chameleon.h
│ │ ├── DateTools
│ │ │ ├── DTConstants.h
│ │ │ ├── DTError.h
│ │ │ ├── DTTimePeriod.h
│ │ │ ├── DTTimePeriodChain.h
│ │ │ ├── DTTimePeriodCollection.h
│ │ │ ├── DTTimePeriodGroup.h
│ │ │ ├── DateTools.h
│ │ │ └── NSDate+DateTools.h
│ │ ├── FMDB
│ │ │ ├── FMDB.h
│ │ │ ├── FMDatabase.h
│ │ │ ├── FMDatabaseAdditions.h
│ │ │ ├── FMDatabasePool.h
│ │ │ ├── FMDatabaseQueue.h
│ │ │ └── FMResultSet.h
│ │ ├── MBProgressHUD
│ │ │ └── MBProgressHUD.h
│ │ ├── MJExtension
│ │ │ ├── MJDictionaryCache.h
│ │ │ ├── MJExtension.h
│ │ │ ├── MJExtensionConst.h
│ │ │ ├── MJFoundation.h
│ │ │ ├── MJProperty.h
│ │ │ ├── MJPropertyKey.h
│ │ │ ├── MJPropertyType.h
│ │ │ ├── NSObject+MJClass.h
│ │ │ ├── NSObject+MJCoding.h
│ │ │ ├── NSObject+MJKeyValue.h
│ │ │ ├── NSObject+MJProperty.h
│ │ │ └── NSString+MJExtension.h
│ │ ├── MJRefresh
│ │ │ ├── MJRefresh.h
│ │ │ ├── MJRefreshAutoFooter.h
│ │ │ ├── MJRefreshAutoGifFooter.h
│ │ │ ├── MJRefreshAutoNormalFooter.h
│ │ │ ├── MJRefreshAutoStateFooter.h
│ │ │ ├── MJRefreshBackFooter.h
│ │ │ ├── MJRefreshBackGifFooter.h
│ │ │ ├── MJRefreshBackNormalFooter.h
│ │ │ ├── MJRefreshBackStateFooter.h
│ │ │ ├── MJRefreshComponent.h
│ │ │ ├── MJRefreshConst.h
│ │ │ ├── MJRefreshFooter.h
│ │ │ ├── MJRefreshGifHeader.h
│ │ │ ├── MJRefreshHeader.h
│ │ │ ├── MJRefreshNormalHeader.h
│ │ │ ├── MJRefreshStateHeader.h
│ │ │ ├── UIScrollView+MJExtension.h
│ │ │ ├── UIScrollView+MJRefresh.h
│ │ │ └── UIView+MJExtension.h
│ │ ├── MMPopupView
│ │ │ ├── MMAlertView.h
│ │ │ ├── MMPopupCategory.h
│ │ │ ├── MMPopupDefine.h
│ │ │ ├── MMPopupItem.h
│ │ │ ├── MMPopupView.h
│ │ │ ├── MMPopupWindow.h
│ │ │ └── MMSheetView.h
│ │ ├── Masonry
│ │ │ ├── MASCompositeConstraint.h
│ │ │ ├── MASConstraint+Private.h
│ │ │ ├── MASConstraint.h
│ │ │ ├── MASConstraintMaker.h
│ │ │ ├── MASLayoutConstraint.h
│ │ │ ├── MASUtilities.h
│ │ │ ├── MASViewAttribute.h
│ │ │ ├── MASViewConstraint.h
│ │ │ ├── Masonry.h
│ │ │ ├── NSArray+MASAdditions.h
│ │ │ ├── NSArray+MASShorthandAdditions.h
│ │ │ ├── NSLayoutConstraint+MASDebugAdditions.h
│ │ │ ├── View+MASAdditions.h
│ │ │ ├── View+MASShorthandAdditions.h
│ │ │ └── ViewController+MASAdditions.h
│ │ ├── OcticonsIOS
│ │ │ ├── NSString+Octicons.h
│ │ │ ├── UIFont+Octicons.h
│ │ │ └── UIImage+Octions.h
│ │ ├── SDWebImage
│ │ │ ├── NSData+ImageContentType.h
│ │ │ ├── SDImageCache.h
│ │ │ ├── SDWebImageCompat.h
│ │ │ ├── SDWebImageDecoder.h
│ │ │ ├── SDWebImageDownloader.h
│ │ │ ├── SDWebImageDownloaderOperation.h
│ │ │ ├── SDWebImageManager.h
│ │ │ ├── SDWebImageOperation.h
│ │ │ ├── SDWebImagePrefetcher.h
│ │ │ ├── UIButton+WebCache.h
│ │ │ ├── UIImage+GIF.h
│ │ │ ├── UIImage+MultiFormat.h
│ │ │ ├── UIImageView+HighlightedWebCache.h
│ │ │ ├── UIImageView+WebCache.h
│ │ │ └── UIView+WebCacheOperation.h
│ │ ├── UITableView+FDTemplateLayoutCell
│ │ │ └── UITableView+FDTemplateLayoutCell.h
│ │ ├── WebViewJavascriptBridge
│ │ │ └── WebViewJavascriptBridge.h
│ │ └── YTKKeyValueStore
│ │ │ └── YTKKeyValueStore.h
│ └── Public
│ │ ├── AFNetworking
│ │ ├── AFHTTPRequestOperation.h
│ │ ├── AFHTTPRequestOperationManager.h
│ │ ├── AFHTTPSessionManager.h
│ │ ├── AFNetworkActivityIndicatorManager.h
│ │ ├── AFNetworkReachabilityManager.h
│ │ ├── AFNetworking.h
│ │ ├── AFSecurityPolicy.h
│ │ ├── AFURLConnectionOperation.h
│ │ ├── AFURLRequestSerialization.h
│ │ ├── AFURLResponseSerialization.h
│ │ ├── AFURLSessionManager.h
│ │ ├── UIActivityIndicatorView+AFNetworking.h
│ │ ├── UIAlertView+AFNetworking.h
│ │ ├── UIButton+AFNetworking.h
│ │ ├── UIImage+AFNetworking.h
│ │ ├── UIImageView+AFNetworking.h
│ │ ├── UIKit+AFNetworking.h
│ │ ├── UIProgressView+AFNetworking.h
│ │ ├── UIRefreshControl+AFNetworking.h
│ │ └── UIWebView+AFNetworking.h
│ │ ├── ChameleonFramework
│ │ ├── Chameleon.h
│ │ ├── ChameleonMacros.h
│ │ ├── ChameleonStatusBar.h
│ │ ├── NSArray+Chameleon.h
│ │ ├── UIColor+CIELAB.h
│ │ ├── UIColor+Chameleon.h
│ │ └── UIViewController+Chameleon.h
│ │ ├── DateTools
│ │ ├── DTConstants.h
│ │ ├── DTError.h
│ │ ├── DTTimePeriod.h
│ │ ├── DTTimePeriodChain.h
│ │ ├── DTTimePeriodCollection.h
│ │ ├── DTTimePeriodGroup.h
│ │ ├── DateTools.h
│ │ └── NSDate+DateTools.h
│ │ ├── FMDB
│ │ ├── FMDB.h
│ │ ├── FMDatabase.h
│ │ ├── FMDatabaseAdditions.h
│ │ ├── FMDatabasePool.h
│ │ ├── FMDatabaseQueue.h
│ │ └── FMResultSet.h
│ │ ├── MBProgressHUD
│ │ └── MBProgressHUD.h
│ │ ├── MJExtension
│ │ ├── MJDictionaryCache.h
│ │ ├── MJExtension.h
│ │ ├── MJExtensionConst.h
│ │ ├── MJFoundation.h
│ │ ├── MJProperty.h
│ │ ├── MJPropertyKey.h
│ │ ├── MJPropertyType.h
│ │ ├── NSObject+MJClass.h
│ │ ├── NSObject+MJCoding.h
│ │ ├── NSObject+MJKeyValue.h
│ │ ├── NSObject+MJProperty.h
│ │ └── NSString+MJExtension.h
│ │ ├── MJRefresh
│ │ ├── MJRefresh.h
│ │ ├── MJRefreshAutoFooter.h
│ │ ├── MJRefreshAutoGifFooter.h
│ │ ├── MJRefreshAutoNormalFooter.h
│ │ ├── MJRefreshAutoStateFooter.h
│ │ ├── MJRefreshBackFooter.h
│ │ ├── MJRefreshBackGifFooter.h
│ │ ├── MJRefreshBackNormalFooter.h
│ │ ├── MJRefreshBackStateFooter.h
│ │ ├── MJRefreshComponent.h
│ │ ├── MJRefreshConst.h
│ │ ├── MJRefreshFooter.h
│ │ ├── MJRefreshGifHeader.h
│ │ ├── MJRefreshHeader.h
│ │ ├── MJRefreshNormalHeader.h
│ │ ├── MJRefreshStateHeader.h
│ │ ├── UIScrollView+MJExtension.h
│ │ ├── UIScrollView+MJRefresh.h
│ │ └── UIView+MJExtension.h
│ │ ├── MMPopupView
│ │ ├── MMAlertView.h
│ │ ├── MMPopupCategory.h
│ │ ├── MMPopupDefine.h
│ │ ├── MMPopupItem.h
│ │ ├── MMPopupView.h
│ │ ├── MMPopupWindow.h
│ │ └── MMSheetView.h
│ │ ├── Masonry
│ │ ├── MASCompositeConstraint.h
│ │ ├── MASConstraint+Private.h
│ │ ├── MASConstraint.h
│ │ ├── MASConstraintMaker.h
│ │ ├── MASLayoutConstraint.h
│ │ ├── MASUtilities.h
│ │ ├── MASViewAttribute.h
│ │ ├── MASViewConstraint.h
│ │ ├── Masonry.h
│ │ ├── NSArray+MASAdditions.h
│ │ ├── NSArray+MASShorthandAdditions.h
│ │ ├── NSLayoutConstraint+MASDebugAdditions.h
│ │ ├── View+MASAdditions.h
│ │ ├── View+MASShorthandAdditions.h
│ │ └── ViewController+MASAdditions.h
│ │ ├── OcticonsIOS
│ │ ├── NSString+Octicons.h
│ │ ├── UIFont+Octicons.h
│ │ └── UIImage+Octions.h
│ │ ├── SDWebImage
│ │ ├── NSData+ImageContentType.h
│ │ ├── SDImageCache.h
│ │ ├── SDWebImageCompat.h
│ │ ├── SDWebImageDecoder.h
│ │ ├── SDWebImageDownloader.h
│ │ ├── SDWebImageDownloaderOperation.h
│ │ ├── SDWebImageManager.h
│ │ ├── SDWebImageOperation.h
│ │ ├── SDWebImagePrefetcher.h
│ │ ├── UIButton+WebCache.h
│ │ ├── UIImage+GIF.h
│ │ ├── UIImage+MultiFormat.h
│ │ ├── UIImageView+HighlightedWebCache.h
│ │ ├── UIImageView+WebCache.h
│ │ └── UIView+WebCacheOperation.h
│ │ ├── UITableView+FDTemplateLayoutCell
│ │ └── UITableView+FDTemplateLayoutCell.h
│ │ ├── WebViewJavascriptBridge
│ │ └── WebViewJavascriptBridge.h
│ │ └── YTKKeyValueStore
│ │ └── YTKKeyValueStore.h
├── MBProgressHUD
│ ├── LICENSE
│ ├── MBProgressHUD.h
│ ├── MBProgressHUD.m
│ └── README.mdown
├── MJExtension
│ ├── LICENSE
│ ├── MJExtension
│ │ ├── MJDictionaryCache.h
│ │ ├── MJDictionaryCache.m
│ │ ├── 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
│ │ ├── MJRefresh.h
│ │ ├── MJRefreshConst.h
│ │ ├── MJRefreshConst.m
│ │ ├── UIScrollView+MJExtension.h
│ │ ├── UIScrollView+MJExtension.m
│ │ ├── UIScrollView+MJRefresh.h
│ │ ├── UIScrollView+MJRefresh.m
│ │ ├── UIView+MJExtension.h
│ │ └── UIView+MJExtension.m
│ └── README.md
├── MMPopupView
│ ├── Classes
│ │ ├── MMAlertView.h
│ │ ├── MMAlertView.m
│ │ ├── MMPopupCategory.h
│ │ ├── MMPopupCategory.m
│ │ ├── MMPopupDefine.h
│ │ ├── MMPopupItem.h
│ │ ├── MMPopupView.h
│ │ ├── MMPopupView.m
│ │ ├── MMPopupWindow.h
│ │ ├── MMPopupWindow.m
│ │ ├── MMPopupitem.m
│ │ ├── MMSheetView.h
│ │ └── MMSheetView.m
│ ├── LICENSE
│ └── 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
├── OcticonsIOS
│ ├── LICENSE
│ ├── OcticonsIOS
│ │ ├── NSString+Octicons.h
│ │ ├── NSString+Octicons.m
│ │ ├── UIFont+Octicons.h
│ │ ├── UIFont+Octicons.m
│ │ ├── UIImage+Octions.h
│ │ ├── UIImage+Octions.m
│ │ └── octicons.ttf
│ └── README.md
├── Pods.xcodeproj
│ └── project.pbxproj
├── SDWebImage
│ ├── LICENSE
│ ├── README.md
│ └── SDWebImage
│ │ ├── NSData+ImageContentType.h
│ │ ├── NSData+ImageContentType.m
│ │ ├── SDImageCache.h
│ │ ├── SDImageCache.m
│ │ ├── SDWebImageCompat.h
│ │ ├── SDWebImageCompat.m
│ │ ├── SDWebImageDecoder.h
│ │ ├── SDWebImageDecoder.m
│ │ ├── SDWebImageDownloader.h
│ │ ├── SDWebImageDownloader.m
│ │ ├── SDWebImageDownloaderOperation.h
│ │ ├── SDWebImageDownloaderOperation.m
│ │ ├── SDWebImageManager.h
│ │ ├── SDWebImageManager.m
│ │ ├── SDWebImageOperation.h
│ │ ├── SDWebImagePrefetcher.h
│ │ ├── SDWebImagePrefetcher.m
│ │ ├── UIButton+WebCache.h
│ │ ├── UIButton+WebCache.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+WebCacheOperation.h
│ │ └── UIView+WebCacheOperation.m
├── Target Support Files
│ ├── Pods-AFNetworking
│ │ ├── Pods-AFNetworking-Private.xcconfig
│ │ ├── Pods-AFNetworking-dummy.m
│ │ ├── Pods-AFNetworking-prefix.pch
│ │ └── Pods-AFNetworking.xcconfig
│ ├── Pods-ChameleonFramework
│ │ ├── Pods-ChameleonFramework-Private.xcconfig
│ │ ├── Pods-ChameleonFramework-dummy.m
│ │ ├── Pods-ChameleonFramework-prefix.pch
│ │ └── Pods-ChameleonFramework.xcconfig
│ ├── Pods-DateTools
│ │ ├── Pods-DateTools-Private.xcconfig
│ │ ├── Pods-DateTools-dummy.m
│ │ ├── Pods-DateTools-prefix.pch
│ │ └── Pods-DateTools.xcconfig
│ ├── Pods-FMDB
│ │ ├── Pods-FMDB-Private.xcconfig
│ │ ├── Pods-FMDB-dummy.m
│ │ ├── Pods-FMDB-prefix.pch
│ │ └── Pods-FMDB.xcconfig
│ ├── Pods-MBProgressHUD
│ │ ├── Pods-MBProgressHUD-Private.xcconfig
│ │ ├── Pods-MBProgressHUD-dummy.m
│ │ ├── Pods-MBProgressHUD-prefix.pch
│ │ └── Pods-MBProgressHUD.xcconfig
│ ├── Pods-MJExtension
│ │ ├── Pods-MJExtension-Private.xcconfig
│ │ ├── Pods-MJExtension-dummy.m
│ │ ├── Pods-MJExtension-prefix.pch
│ │ └── Pods-MJExtension.xcconfig
│ ├── Pods-MJRefresh
│ │ ├── Pods-MJRefresh-Private.xcconfig
│ │ ├── Pods-MJRefresh-dummy.m
│ │ ├── Pods-MJRefresh-prefix.pch
│ │ └── Pods-MJRefresh.xcconfig
│ ├── Pods-MMPopupView
│ │ ├── Pods-MMPopupView-Private.xcconfig
│ │ ├── Pods-MMPopupView-dummy.m
│ │ ├── Pods-MMPopupView-prefix.pch
│ │ └── Pods-MMPopupView.xcconfig
│ ├── Pods-Masonry
│ │ ├── Pods-Masonry-Private.xcconfig
│ │ ├── Pods-Masonry-dummy.m
│ │ ├── Pods-Masonry-prefix.pch
│ │ └── Pods-Masonry.xcconfig
│ ├── Pods-OcticonsIOS
│ │ ├── Pods-OcticonsIOS-Private.xcconfig
│ │ ├── Pods-OcticonsIOS-dummy.m
│ │ ├── Pods-OcticonsIOS-prefix.pch
│ │ └── Pods-OcticonsIOS.xcconfig
│ ├── Pods-SDWebImage
│ │ ├── Pods-SDWebImage-Private.xcconfig
│ │ ├── Pods-SDWebImage-dummy.m
│ │ ├── Pods-SDWebImage-prefix.pch
│ │ └── Pods-SDWebImage.xcconfig
│ ├── Pods-UITableView+FDTemplateLayoutCell
│ │ ├── Pods-UITableView+FDTemplateLayoutCell-Private.xcconfig
│ │ ├── Pods-UITableView+FDTemplateLayoutCell-dummy.m
│ │ ├── Pods-UITableView+FDTemplateLayoutCell-prefix.pch
│ │ └── Pods-UITableView+FDTemplateLayoutCell.xcconfig
│ ├── Pods-WebViewJavascriptBridge
│ │ ├── Pods-WebViewJavascriptBridge-Private.xcconfig
│ │ ├── Pods-WebViewJavascriptBridge-dummy.m
│ │ ├── Pods-WebViewJavascriptBridge-prefix.pch
│ │ └── Pods-WebViewJavascriptBridge.xcconfig
│ ├── Pods-YTKKeyValueStore
│ │ ├── Pods-YTKKeyValueStore-Private.xcconfig
│ │ ├── Pods-YTKKeyValueStore-dummy.m
│ │ ├── Pods-YTKKeyValueStore-prefix.pch
│ │ └── Pods-YTKKeyValueStore.xcconfig
│ └── Pods
│ │ ├── Pods-acknowledgements.markdown
│ │ ├── Pods-acknowledgements.plist
│ │ ├── Pods-dummy.m
│ │ ├── Pods-environment.h
│ │ ├── Pods-resources.sh
│ │ ├── Pods.debug.xcconfig
│ │ └── Pods.release.xcconfig
├── UITableView+FDTemplateLayoutCell
│ ├── Classes
│ │ ├── UITableView+FDTemplateLayoutCell.h
│ │ └── UITableView+FDTemplateLayoutCell.m
│ ├── LICENSE
│ └── README.md
├── WebViewJavascriptBridge
│ ├── LICENSE
│ ├── README.md
│ └── WebViewJavascriptBridge
│ │ ├── WebViewJavascriptBridge.h
│ │ ├── WebViewJavascriptBridge.js.txt
│ │ └── WebViewJavascriptBridge.m
└── YTKKeyValueStore
│ ├── LICENSE
│ ├── README.md
│ └── YTKKeyValueStore
│ ├── YTKKeyValueStore.h
│ └── YTKKeyValueStore.m
├── README.md
└── Screenshots
├── MrCode_Storyboard.png
├── screenshots_1.jpg
├── screenshots_2.jpg
└── screenshots_3.jpg
/.gitignore:
--------------------------------------------------------------------------------
1 | # Xcode
2 | .DS_Store
3 | */build/*
4 | *.pbxuser
5 | !default.pbxuser
6 | *.mode1v3
7 | !default.mode1v3
8 | *.mode2v3
9 | !default.mode2v3
10 | *.perspectivev3
11 | !default.perspectivev3
12 | xcuserdata
13 | #profile
14 | *.moved-aside
15 | DerivedData
16 | .idea/
17 | *.hmap
18 |
19 | #CocoaPods
20 | #Pods
21 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | MrCode
2 | https://github.com/haolloyin/MrCode
3 |
4 | Copyright (C) 2015 hao
5 |
6 | Permission is hereby granted, free of charge, to any person obtaining a copy of
7 | this software and associated documentation files (the "Software"), to deal in
8 | the Software without restriction, including without limitation the rights to
9 | use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
10 | the Software, and to permit persons to whom the Software is furnished to do so,
11 | subject to the following conditions:
12 |
13 | The above copyright notice and this permission notice shall be included in all
14 | copies or substantial portions of the Software.
15 |
16 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
17 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
18 | FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
19 | COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
20 | IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
21 | CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
22 |
--------------------------------------------------------------------------------
/MrCode.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/MrCode.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/MrCode.xcworkspace/xcshareddata/MrCode.xccheckout:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDESourceControlProjectFavoriteDictionaryKey
6 |
7 | IDESourceControlProjectIdentifier
8 | 95F32820-FEFF-4525-AB81-8762F768F8B9
9 | IDESourceControlProjectName
10 | MrCode
11 | IDESourceControlProjectOriginsDictionary
12 |
13 | D141D269CEB554D07BDFA6B61A41141D9E6F6E86
14 | gitcafe.com:haoio/MrCode.git
15 |
16 | IDESourceControlProjectPath
17 | MrCode.xcworkspace
18 | IDESourceControlProjectRelativeInstallPathDictionary
19 |
20 | D141D269CEB554D07BDFA6B61A41141D9E6F6E86
21 | ..
22 |
23 | IDESourceControlProjectURL
24 | gitcafe.com:haoio/MrCode.git
25 | IDESourceControlProjectVersion
26 | 111
27 | IDESourceControlProjectWCCIdentifier
28 | D141D269CEB554D07BDFA6B61A41141D9E6F6E86
29 | IDESourceControlProjectWCConfigurations
30 |
31 |
32 | IDESourceControlRepositoryExtensionIdentifierKey
33 | public.vcs.git
34 | IDESourceControlWCCIdentifierKey
35 | D141D269CEB554D07BDFA6B61A41141D9E6F6E86
36 | IDESourceControlWCCName
37 | MrCode
38 |
39 |
40 |
41 |
42 |
--------------------------------------------------------------------------------
/MrCode/AppDelegate.h:
--------------------------------------------------------------------------------
1 | //
2 | // AppDelegate.h
3 | // MrCode
4 | //
5 | // Created by hao on 7/3/15.
6 | // Copyright (c) 2015 hao. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface AppDelegate : UIResponder
12 |
13 | @property (strong, nonatomic) UIWindow *window;
14 |
15 | + (BOOL)isAlreadyOAuth;
16 |
17 | + (void)setupGitHubOAuthWithRequestingAccessTokenBlock:(void(^)(void))requestingAccessTokenBlock
18 | completeBlock:(void (^)(void))completeBlock;
19 |
20 | @end
21 |
22 |
--------------------------------------------------------------------------------
/MrCode/GitHubAPIClient/GitHubAPIClient.h:
--------------------------------------------------------------------------------
1 | //
2 | // GitHubAPIClient.h
3 | // GitHubAPIClient
4 | //
5 | // Created by hao on 7/2/15.
6 | // Copyright (c) 2015 hao. All rights reserved.
7 | //
8 |
9 | #import "GitHubOAuthClient.h"
10 | #import "GITUser.h"
11 | #import "GITRepository.h"
12 | #import "GITOrganization.h"
13 | #import "GITNotification.h"
14 |
--------------------------------------------------------------------------------
/MrCode/GitHubAPIClient/Models/GITBaseModel.h:
--------------------------------------------------------------------------------
1 | //
2 | // GITBaseModel.h
3 | // MrCode
4 | //
5 | // Created by hao on 7/9/15.
6 | // Copyright (c) 2015 hao. All rights reserved.
7 | //
8 |
9 | #import
10 | #import "MJExtension.h"
11 |
12 | @interface GITBaseModel : NSObject
13 |
14 | - (id)newValueFromOldValue:(id)oldValue property:(MJProperty *)property;
15 |
16 | @end
17 |
--------------------------------------------------------------------------------
/MrCode/GitHubAPIClient/Models/GITBaseModel.m:
--------------------------------------------------------------------------------
1 | //
2 | // GITBaseModel.m
3 | // MrCode
4 | //
5 | // Created by hao on 7/9/15.
6 | // Copyright (c) 2015 hao. All rights reserved.
7 | //
8 |
9 | #import "GITBaseModel.h"
10 | #import "NSString+ToNSDate.h"
11 |
12 | @implementation GITBaseModel
13 |
14 | MJCodingImplementation
15 |
16 | - (id)newValueFromOldValue:(id)oldValue property:(MJProperty *)property
17 | {
18 | if (oldValue != [NSNull null] && [oldValue isKindOfClass:[NSString class]] && property.type.typeClass == [NSDate class]) {
19 |
20 | // 因为 GitHub API 返回的格式是 yyyy-MM-dd'T'HH:mm:ssZ,而将 model 转成 Dictionary 来持久化时,
21 | // 格式又变成 yyyy-MM-dd HH:mm:ss,所以干脆一开始就格式化成 yyyy-MM-dd HH:mm:ss
22 | // FIXME: 给 GITRepository model 实现 NSCoding 来持久化更好
23 | NSString *newString = [oldValue stringByReplacingOccurrencesOfString:@"T" withString:@" "];
24 | newString = [newString stringByReplacingOccurrencesOfString:@"Z" withString:@""];
25 |
26 | // NSLog(@"oldValue: %@, newValue: %@, class: %@", oldValue, newString, [oldValue class]);
27 |
28 | NSDate *date = [newString toNSDate];
29 | return date;
30 | }
31 |
32 | return oldValue;
33 | }
34 |
35 | @end
36 |
--------------------------------------------------------------------------------
/MrCode/GitHubAPIClient/Models/GITEvent.h:
--------------------------------------------------------------------------------
1 | //
2 | // GITEvent.h
3 | // MrCode
4 | //
5 | // Created by hao on 7/11/15.
6 | // Copyright (c) 2015 hao. All rights reserved.
7 | //
8 |
9 | #import "GITBaseModel.h"
10 | #import "GitHubOAuthClient.h"
11 |
12 | @class GITRepository;
13 | @class GITUser;
14 | @class GITOrganization;
15 |
16 | @interface GITEvent : GITBaseModel
17 |
18 | @property (nonatomic, copy, readonly ) NSString *ID;
19 | @property (nonatomic, copy, readonly ) NSString *type;
20 | @property (nonatomic, assign, readonly) BOOL isPublic;
21 | @property (nonatomic, strong, readonly) NSDate *createdAt;
22 | @property (nonatomic, strong, readonly) GITUser *actor;
23 | @property (nonatomic, strong, readonly) GITOrganization *org;
24 |
25 | + (AFHTTPRequestOperation *)eventsOfUser:(NSString *)user success:(void (^)(NSArray *))success failure:(GitHubClientFailureBlock)failure;
26 |
27 | @end
28 |
--------------------------------------------------------------------------------
/MrCode/GitHubAPIClient/Models/GITEvent.m:
--------------------------------------------------------------------------------
1 | //
2 | // GITEvent.m
3 | // MrCode
4 | //
5 | // Created by hao on 7/11/15.
6 | // Copyright (c) 2015 hao. All rights reserved.
7 | //
8 |
9 | #import "GITEvent.h"
10 | #import "GITUser.h"
11 |
12 | @implementation GITEvent
13 |
14 | + (NSDictionary *)replacedKeyFromPropertyName
15 | {
16 | return @{
17 | @"ID": @"id",
18 | @"type": @"type",
19 | @"isPublic": @"public",
20 | @"createdAt": @"created_at",
21 | @"actor": @"actor",
22 | @"org": @"org"
23 | };
24 | }
25 |
26 | + (AFHTTPRequestOperation *)eventsOfUser:(NSString *)user success:(void (^)(NSArray *))success failure:(GitHubClientFailureBlock)failure
27 | {
28 | GitHubOAuthClient *client = [GitHubOAuthClient sharedInstance];
29 |
30 | NSString *url = nil;
31 | if (user) {
32 | url = [NSString stringWithFormat:@"/users/%@/received_events/public", user];
33 | } else {
34 | url = [NSString stringWithFormat:@"/users/%@/received_events", [GITUser username]];
35 | }
36 |
37 | return [client getWithURL:url parameters:nil success:^(AFHTTPRequestOperation *operation, id obj) {
38 | NSMutableArray *mutableArray = [NSMutableArray array];
39 | for (NSDictionary *dict in obj) {
40 | GITEvent *event = [GITEvent objectWithKeyValues:dict];
41 | [mutableArray addObject:event];
42 | }
43 | success([mutableArray copy]);
44 | } failure:failure];
45 | }
46 |
47 | @end
48 |
--------------------------------------------------------------------------------
/MrCode/GitHubAPIClient/Models/GITSearch.h:
--------------------------------------------------------------------------------
1 | //
2 | // GITSearch.h
3 | // MrCode
4 | //
5 | // Created by hao on 7/12/15.
6 | // Copyright (c) 2015 hao. All rights reserved.
7 | //
8 |
9 | #import "GITBaseModel.h"
10 | #import "GitHubOAuthClient.h"
11 |
12 | @interface GITSearch : GITBaseModel
13 |
14 | + (AFHTTPRequestOperation *)repositoriesWithKeyword:(NSString *)keyword
15 | language:(NSString *)language
16 | sortBy:(NSString *)sortBy
17 | success:(void (^)(NSArray *))success
18 | failure:(GitHubClientFailureBlock)failure;
19 |
20 | + (AFHTTPRequestOperation *)developersWithKeyword:(NSString *)keyword
21 | sortBy:(NSString *)sortBy
22 | success:(void (^)(NSArray *))success
23 | failure:(GitHubClientFailureBlock)failure;
24 |
25 | + (AFHTTPRequestOperation *)trendingReposOfLanguage:(NSString *)language
26 | since:(NSString *)since
27 | success:(void (^)(NSArray *))repos
28 | failure:(GitHubClientFailureBlock)failure;
29 |
30 |
31 | @end
32 |
--------------------------------------------------------------------------------
/MrCode/GitHubAPIClient/script/org.json:
--------------------------------------------------------------------------------
1 | {
2 | "login": "github",
3 | "id": 1,
4 | "url": "https://api.github.com/orgs/github",
5 | "avatar_url": "https://github.com/images/error/octocat_happy.gif",
6 | "description": "A great organization",
7 | "name": "github",
8 | "company": "GitHub",
9 | "blog": "https://github.com/blog",
10 | "location": "San Francisco",
11 | "email": "octocat@github.com",
12 | "public_repos": 2,
13 | "public_gists": 1,
14 | "followers": 20,
15 | "following": 0,
16 | "html_url": "https://github.com/octocat",
17 | "created_at": "2008-01-14T04:33:35Z",
18 | "type": "Organization"
19 | }
20 |
--------------------------------------------------------------------------------
/MrCode/GitHubAPIClient/script/user.json:
--------------------------------------------------------------------------------
1 | {
2 | "login": "octocat",
3 | "id": 1,
4 | "avatar_url": "https://github.com/images/error/octocat_happy.gif",
5 | "gravatar_id": "",
6 | "url": "https://api.github.com/users/octocat",
7 | "html_url": "https://github.com/octocat",
8 | "followers_url": "https://api.github.com/users/octocat/followers",
9 | "following_url": "https://api.github.com/users/octocat/following{/other_user}",
10 | "gists_url": "https://api.github.com/users/octocat/gists{/gist_id}",
11 | "starred_url": "https://api.github.com/users/octocat/starred{/owner}{/repo}",
12 | "subscriptions_url": "https://api.github.com/users/octocat/subscriptions",
13 | "organizations_url": "https://api.github.com/users/octocat/orgs",
14 | "repos_url": "https://api.github.com/users/octocat/repos",
15 | "events_url": "https://api.github.com/users/octocat/events{/privacy}",
16 | "received_events_url": "https://api.github.com/users/octocat/received_events",
17 | "type": "User",
18 | "site_admin": false,
19 | "name": "monalisa octocat",
20 | "company": "GitHub",
21 | "blog": "https://github.com/blog",
22 | "location": "San Francisco",
23 | "email": "octocat@github.com",
24 | "hireable": false,
25 | "bio": "There once was...",
26 | "public_repos": 2,
27 | "public_gists": 1,
28 | "followers": 20,
29 | "following": 0,
30 | "created_at": "2008-01-14T04:33:35Z",
31 | "updated_at": "2008-01-14T04:33:35Z"
32 | }
33 |
--------------------------------------------------------------------------------
/MrCode/Helpers/NSString+ToNSDate.h:
--------------------------------------------------------------------------------
1 | //
2 | // NSString+ToNSDate.h
3 | // MrCode
4 | //
5 | // Created by hao on 7/8/15.
6 | // Copyright (c) 2015 hao. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface NSString (ToNSDate)
12 |
13 | - (NSDate *)toNSDate;
14 |
15 | @end
16 |
--------------------------------------------------------------------------------
/MrCode/Helpers/NSString+ToNSDate.m:
--------------------------------------------------------------------------------
1 | //
2 | // NSString+ToNSDate.m
3 | // MrCode
4 | //
5 | // Created by hao on 7/8/15.
6 | // Copyright (c) 2015 hao. All rights reserved.
7 | //
8 |
9 | #import "NSString+ToNSDate.h"
10 |
11 | static NSDateFormatter *dateFormatter = nil;
12 |
13 | @implementation NSString (ToNSDate)
14 |
15 | - (NSDate *)toNSDate
16 | {
17 | static dispatch_once_t onceToken;
18 | dispatch_once(&onceToken, ^{
19 | dateFormatter = [[NSDateFormatter alloc] init];
20 | dateFormatter.locale = [[NSLocale alloc] initWithLocaleIdentifier:@"en_US_POSIX"];
21 | // dateFormatter.dateFormat = @"yyyy-MM-dd'T'HH:mm:ssZ";
22 | dateFormatter.dateFormat = @"yyyy-MM-dd HH:mm:ss";
23 | });
24 | return [dateFormatter dateFromString:self];
25 | }
26 |
27 | @end
28 |
--------------------------------------------------------------------------------
/MrCode/Helpers/UIImage+MRC_Octicons.h:
--------------------------------------------------------------------------------
1 | //
2 | // UIImage+MRC_Octicons.h
3 | // MrCode
4 | //
5 | // Created by hao on 7/6/15.
6 | // Copyright (c) 2015 hao. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface UIImage (MRC_Octicons)
12 |
13 | + (UIImage *)octicon_imageWithIdentifier:(NSString *)identifier size:(CGSize)size;
14 |
15 | + (UIImage *)octicon_imageWithIdentifier:(NSString *)identifier iconColor:(UIColor *)iconColor size:(CGSize)size;
16 |
17 | @end
18 |
--------------------------------------------------------------------------------
/MrCode/Helpers/UIImage+MRC_Octicons.m:
--------------------------------------------------------------------------------
1 | //
2 | // UIImage+MRC_Octicons.m
3 | // MrCode
4 | //
5 | // Created by hao on 7/6/15.
6 | // Copyright (c) 2015 hao. All rights reserved.
7 | //
8 |
9 | #import "UIImage+MRC_Octicons.h"
10 | #import "UIImage+Octions.h"
11 |
12 | @implementation UIImage (MRC_Octicons)
13 |
14 | + (UIImage *)octicon_imageWithIdentifier:(NSString *)identifier size:(CGSize)size
15 | {
16 | UIColor *bgColor = [UIColor clearColor];
17 | UIColor *iconColor = [UIColor grayColor];
18 |
19 | return [UIImage octicon_imageWithIcon:identifier backgroundColor:bgColor iconColor:iconColor iconScale:1.0 andSize:size];
20 | }
21 |
22 | + (UIImage *)octicon_imageWithIdentifier:(NSString *)identifier iconColor:(UIColor *)iconColor size:(CGSize)size
23 | {
24 | UIColor *bgColor = [UIColor clearColor];
25 | return [UIImage octicon_imageWithIcon:identifier backgroundColor:bgColor iconColor:iconColor iconScale:1.0 andSize:size];
26 | }
27 |
28 | @end
29 |
--------------------------------------------------------------------------------
/MrCode/Images.xcassets/AppIcon.appiconset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "iphone",
5 | "size" : "29x29",
6 | "scale" : "2x"
7 | },
8 | {
9 | "idiom" : "iphone",
10 | "size" : "29x29",
11 | "scale" : "3x"
12 | },
13 | {
14 | "idiom" : "iphone",
15 | "size" : "40x40",
16 | "scale" : "2x"
17 | },
18 | {
19 | "idiom" : "iphone",
20 | "size" : "40x40",
21 | "scale" : "3x"
22 | },
23 | {
24 | "idiom" : "iphone",
25 | "size" : "60x60",
26 | "scale" : "2x"
27 | },
28 | {
29 | "idiom" : "iphone",
30 | "size" : "60x60",
31 | "scale" : "3x"
32 | }
33 | ],
34 | "info" : {
35 | "version" : 1,
36 | "author" : "xcode"
37 | }
38 | }
--------------------------------------------------------------------------------
/MrCode/MrCode-Prefix.pch:
--------------------------------------------------------------------------------
1 | //
2 | // MrCode-Prefix.pch
3 | // MrCode
4 | //
5 | // Created by hao on 7/4/15.
6 | // Copyright (c) 2015 hao. All rights reserved.
7 | //
8 |
9 | #ifndef MrCode_MrCode_Prefix_pch
10 | #define MrCode_MrCode_Prefix_pch
11 |
12 | // Include any system framework and library headers here that should be included in all compilation units.
13 | // You will also need to set the Prefix Header build setting of one or more of your targets to reference this file.
14 |
15 | #pragma mark - Some better NSLog
16 |
17 | #define NSLog(format, ...) do { \
18 | fprintf(stderr, "<%s : %d>\n%s\n", \
19 | [[[NSString stringWithUTF8String:__FILE__] lastPathComponent] UTF8String], \
20 | __LINE__, __func__); \
21 | (NSLog)((format), ##__VA_ARGS__); \
22 | fprintf(stderr, "-------\n"); \
23 | } while (0)
24 |
25 | #define NSLogRect(rect) NSLog(@"%s x:%.4f, y:%.4f, w:%.4f, h:%.4f", #rect, rect.origin.x, rect.origin.y, rect.size.width, rect.size.height)
26 | #define NSLogSize(size) NSLog(@"%s w:%.4f, h:%.4f", #size, size.width, size.height)
27 | #define NSLogPoint(point) NSLog(@"%s x:%.4f, y:%.4f", #point, point.x, point.y)
28 | #define NSLogInset(inset) NSLog(@"%s top:%.4f, left:%.4f, bottom:%.4f, right:%.4f", #inset, inset.top, inset.left, inset.bottom, inset.right)
29 |
30 | #import "RACEXTScope.h"
31 |
32 | #endif
33 |
--------------------------------------------------------------------------------
/MrCode/Sections/Common/KVStoreManager.h:
--------------------------------------------------------------------------------
1 | //
2 | // KVStoreManager.h
3 | // MrCode
4 | //
5 | // Created by hao on 9/1/15.
6 | // Copyright (c) 2015 hao. All rights reserved.
7 | //
8 |
9 | #import
10 | #import "YTKKeyValueStore.h"
11 |
12 | @interface KVStoreManager : NSObject
13 |
14 | + (YTKKeyValueStore *)sharedStore;
15 |
16 | @end
17 |
--------------------------------------------------------------------------------
/MrCode/Sections/Common/KVStoreManager.m:
--------------------------------------------------------------------------------
1 | //
2 | // KVStoreManager.m
3 | // MrCode
4 | //
5 | // Created by hao on 9/1/15.
6 | // Copyright (c) 2015 hao. All rights reserved.
7 | //
8 |
9 | #import "KVStoreManager.h"
10 | #import "MrCodeConst.h"
11 |
12 | @implementation KVStoreManager
13 |
14 | + (YTKKeyValueStore *)sharedStore
15 | {
16 | static dispatch_once_t onceToken;
17 | static YTKKeyValueStore *store;
18 | if (!store) {
19 | dispatch_once(&onceToken, ^{
20 | store = [[YTKKeyValueStore alloc] initDBWithName:MCYTKKeyValueStoreDB];
21 | });
22 | }
23 |
24 | return store;
25 | }
26 |
27 | @end
28 |
--------------------------------------------------------------------------------
/MrCode/Sections/Common/MrCodeConst.h:
--------------------------------------------------------------------------------
1 | //
2 | // MrCodeConst.h
3 | // MrCode
4 | //
5 | // Created by hao on 9/3/15.
6 | // Copyright (c) 2015 hao. All rights reserved.
7 | //
8 |
9 | #ifndef __MrCode_MrCodeConst_H__
10 | #define __MrCode_MrCodeConst_H__
11 |
12 | #import
13 |
14 | extern NSString *const MCYTKKeyValueStoreDB;
15 |
16 | extern NSString *const MCReadMeFileCacheTable;
17 |
18 | extern NSString *const MCGitHubHTMLTemplateString;
19 |
20 | #endif
21 |
--------------------------------------------------------------------------------
/MrCode/Sections/Common/MrCodeConst.m:
--------------------------------------------------------------------------------
1 | //
2 | // MrCodeConst.m
3 | // MrCode
4 | //
5 | // Created by hao on 9/3/15.
6 | // Copyright (c) 2015 hao. All rights reserved.
7 | //
8 |
9 | #ifndef __MrCode_MrCodeConst_M__
10 | #define __MrCode_MrCodeConst_M__
11 |
12 | #import
13 |
14 | NSString *const MCYTKKeyValueStoreDB = @"MrCode_YTKKeyValueStore.db";
15 | NSString *const MCReadMeFileCacheTable = @"MrCode_ReadMeFileCacheTable";
16 |
17 | // 这些是 Desktop 下的 GitHub 样式
18 | //NSString *const MCGitHubHTMLTemplateString = @""
19 | //""
20 | //""
21 | //""
22 | //"%@%@";
23 |
24 | // 这些是 Mobile 下的 GitHub 样式
25 | NSString *const MCGitHubHTMLTemplateString = @""
26 | ""
27 | ""
28 | ""
29 | "%@%@";
30 |
31 |
32 | #endif
33 |
--------------------------------------------------------------------------------
/MrCode/Sections/Common/UIColor+HexRGB.h:
--------------------------------------------------------------------------------
1 | //
2 | // UIColor+HexRGB.h
3 | // MrCode
4 | //
5 | // Created by hao on 9/28/15.
6 | // Copyright © 2015 hao. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface UIColor (HexRGB)
12 |
13 | + (UIColor *)colorFromHex:(NSInteger)colorInHex;
14 |
15 | @end
16 |
--------------------------------------------------------------------------------
/MrCode/Sections/Common/UIColor+HexRGB.m:
--------------------------------------------------------------------------------
1 | //
2 | // UIColor+HexRGB.m
3 | // MrCode
4 | //
5 | // Created by hao on 9/28/15.
6 | // Copyright © 2015 hao. All rights reserved.
7 | //
8 |
9 | #import "UIColor+HexRGB.h"
10 |
11 | @implementation UIColor (HexRGB)
12 |
13 | + (UIColor *)colorFromHex:(NSInteger)colorInHex
14 | {
15 | // colorInHex should be value like 0xFFFFFF
16 | return [UIColor colorWithRed:((float) ((colorInHex & 0xFF0000) >> 16)) / 0xFF
17 | green:((float) ((colorInHex & 0xFF00) >> 8)) / 0xFF
18 | blue:((float) (colorInHex & 0xFF)) / 0xFF
19 | alpha:1.0];
20 | }
21 |
22 | @end
23 |
--------------------------------------------------------------------------------
/MrCode/Sections/Common/WebViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // WebViewController.h
3 | // MrCode
4 | //
5 | // Created by hao on 8/6/15.
6 | // Copyright (c) 2015 hao. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @protocol WebViewControllerDelegate
12 |
13 | @optional
14 | - (void)webViewShouldLoadRequest:(UIWebView *)webView needRefresh:(BOOL)needRefresh;
15 |
16 | @end
17 |
18 | @interface WebViewController : UIViewController
19 |
20 | @property (nonatomic, copy) NSURL *url;
21 | @property (nonatomic, copy) NSString *htmlString;
22 | @property (nonatomic, copy) NSString *repoFullName;
23 | @property (nonatomic, weak) id delegate;
24 |
25 | - (void)reloadWebView;
26 |
27 | @end
28 |
--------------------------------------------------------------------------------
/MrCode/Sections/Explore/SearchTableVC.h:
--------------------------------------------------------------------------------
1 | //
2 | // SearchTableVC.h
3 | // MrCode
4 | //
5 | // Created by hao on 7/12/15.
6 | // Copyright (c) 2015 hao. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface SearchTableVC : UITableViewController
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/MrCode/Sections/Notifications/NotificationTableViewCell.h:
--------------------------------------------------------------------------------
1 | //
2 | // NotificationTableViewCell.h
3 | // MrCode
4 | //
5 | // Created by hao on 7/11/15.
6 | // Copyright (c) 2015 hao. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @class GITNotification;
12 |
13 | @protocol NotificationTableViewCellRepoNameTapped
14 |
15 | - (void)notificationTabViewCellRepoNameTapped:(GITNotification *)notification;
16 |
17 | @end
18 |
19 | @interface NotificationTableViewCell : UITableViewCell
20 |
21 | @property (nonatomic, strong) GITNotification *notification;
22 | @property (nonatomic, weak) id delegate;
23 |
24 | @end
25 |
--------------------------------------------------------------------------------
/MrCode/Sections/Notifications/NotificationsTableVC.h:
--------------------------------------------------------------------------------
1 | //
2 | // NotificationsTableVC.h
3 | // MrCode
4 | //
5 | // Created by hao on 7/4/15.
6 | // Copyright (c) 2015 hao. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface NotificationsTableVC : UITableViewController
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/MrCode/Sections/Profile/UserProfileHeaderView.h:
--------------------------------------------------------------------------------
1 | //
2 | // UserProfileHeaderView.h
3 | // MrCode
4 | //
5 | // Created by hao on 7/19/15.
6 | // Copyright (c) 2015 hao. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @class GITUser;
12 |
13 | @protocol UserProfileHeaderViewDelegate
14 |
15 | - (void)tapUserProfileHeaderViewButton:(UIButton *)button;
16 |
17 | @end
18 |
19 | @interface UserProfileHeaderView : UIView
20 |
21 | @property (nonatomic, strong) GITUser *user;
22 | @property (nonatomic, weak) id delegate;
23 |
24 | @end
25 |
--------------------------------------------------------------------------------
/MrCode/Sections/Profile/UserProfileTableVC.h:
--------------------------------------------------------------------------------
1 | //
2 | // UserProfileTableVC.h
3 | // MrCode
4 | //
5 | // Created by hao on 7/19/15.
6 | // Copyright (c) 2015 hao. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @class GITUser;
12 |
13 | @interface UserProfileTableVC : UITableViewController
14 |
15 | @property (nonatomic, strong) GITUser *user;
16 |
17 | @end
18 |
--------------------------------------------------------------------------------
/MrCode/Sections/Profile/UserTableViewCell.h:
--------------------------------------------------------------------------------
1 | //
2 | // SearchDeveloperCell.h
3 | // MrCode
4 | //
5 | // Created by hao on 7/12/15.
6 | // Copyright (c) 2015 hao. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface UserTableViewCell : UITableViewCell
12 |
13 | @property (nonatomic, strong) UIImageView *avatarImageView;
14 | @property (nonatomic, strong) UILabel *nameLabel;
15 |
16 | @end
17 |
--------------------------------------------------------------------------------
/MrCode/Sections/Profile/UserTableViewCell.m:
--------------------------------------------------------------------------------
1 | //
2 | // SearchDeveloperCell.m
3 | // MrCode
4 | //
5 | // Created by hao on 7/12/15.
6 | // Copyright (c) 2015 hao. All rights reserved.
7 | //
8 |
9 | #import "UserTableViewCell.h"
10 |
11 | #import "Masonry.h"
12 |
13 | @implementation UserTableViewCell
14 |
15 | - (void)awakeFromNib {
16 | // Initialization code
17 | }
18 |
19 | - (void)setSelected:(BOOL)selected animated:(BOOL)animated {
20 | [super setSelected:selected animated:animated];
21 |
22 | // Configure the view for the selected state
23 | }
24 |
25 | - (instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier
26 | {
27 | self = [super initWithStyle:style reuseIdentifier:reuseIdentifier];
28 | if (!self) {
29 | return nil;
30 | }
31 |
32 | _avatarImageView = [UIImageView new];
33 | [self.contentView addSubview:_avatarImageView];
34 | [_avatarImageView mas_makeConstraints:^(MASConstraintMaker *make) {
35 | make.size.mas_equalTo(CGSizeMake(30, 30));
36 | make.centerY.equalTo(self.contentView);
37 | make.left.equalTo(@10);
38 | }];
39 |
40 | _nameLabel = [UILabel new];
41 | [self.contentView addSubview:_nameLabel];
42 | [_nameLabel mas_makeConstraints:^(MASConstraintMaker *make) {
43 | make.left.equalTo(_avatarImageView.mas_right).offset(10);
44 | make.centerY.equalTo(self.contentView);
45 | }];
46 |
47 | return self;
48 | }
49 |
50 | @end
51 |
--------------------------------------------------------------------------------
/MrCode/Sections/Profile/UsersTableVC.h:
--------------------------------------------------------------------------------
1 | //
2 | // UsersTableVC.h
3 | // MrCode
4 | //
5 | // Created by hao on 7/29/15.
6 | // Copyright (c) 2015 hao. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | typedef NS_ENUM(NSUInteger, UsersTableVCUserType) {
12 | UsersTableVCUserTypeFollowing = 0,
13 | UsersTableVCUserTypeFollower,
14 | UsersTableVCUserTypeContributor
15 | };
16 |
17 | @class GITRepository;
18 |
19 | @interface UsersTableVC : UITableViewController
20 |
21 | @property (nonatomic, copy) NSString *user;
22 | @property (nonatomic, strong) GITRepository *repo;
23 | @property (nonatomic, assign) UsersTableVCUserType userType;
24 |
25 | @end
26 |
--------------------------------------------------------------------------------
/MrCode/Sections/Repositories/ReposTableViewCell.h:
--------------------------------------------------------------------------------
1 | //
2 | // ReposTableViewCell.h
3 | // MrCode
4 | //
5 | // Created by hao on 7/5/15.
6 | // Copyright (c) 2015 hao. All rights reserved.
7 | //
8 |
9 | #import
10 | #import "GITRepository.h"
11 |
12 | @interface ReposTableViewCell : UITableViewCell
13 |
14 | @property (nonatomic, strong) GITRepository *repo;
15 |
16 | - (void)configWithRepository:(GITRepository *)repo;
17 |
18 | - (void)configForksWithRepository:(GITRepository *)repo;
19 |
20 | @end
21 |
--------------------------------------------------------------------------------
/MrCode/Sections/Repositories/RepositoriesTableVC.h:
--------------------------------------------------------------------------------
1 | //
2 | // RepositoriesTableVC.h
3 | // MrCode
4 | //
5 | // Created by hao on 7/4/15.
6 | // Copyright (c) 2015 hao. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | typedef NS_ENUM(NSUInteger, RepositoriesTableVCReposType) {
12 | RepositoriesTableVCReposTypeStarred = 0,
13 | RepositoriesTableVCReposTypePublic = 1,
14 | RepositoriesTableVCReposTypeForked = 2,
15 | RepositoriesTableVCReposTypeForks = 3
16 | };
17 |
18 | @interface RepositoriesTableVC : UITableViewController
19 |
20 | @property (nonatomic, copy) NSString *user;
21 | @property (nonatomic, assign) RepositoriesTableVCReposType reposType;
22 |
23 | @end
24 |
--------------------------------------------------------------------------------
/MrCode/Sections/Repositories/RepositoryContentTableVC.h:
--------------------------------------------------------------------------------
1 | //
2 | // RepositoryContentTableVC.h
3 | // MrCode
4 | //
5 | // Created by hao on 9/6/15.
6 | // Copyright (c) 2015 hao. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @class GITRepository;
12 |
13 | @interface RepositoryContentTableVC : UITableViewController
14 |
15 | @property (nonatomic, copy) NSString *path;
16 | @property (nonatomic, strong) GITRepository *repo;
17 |
18 | @end
19 |
--------------------------------------------------------------------------------
/MrCode/Sections/Repositories/RepositoryContentTableViewCell.h:
--------------------------------------------------------------------------------
1 | //
2 | // RepositoryContentTableViewCell.h
3 | // MrCode
4 | //
5 | // Created by hao on 9/7/15.
6 | // Copyright (c) 2015 hao. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @class GITRepositoryContent;
12 |
13 | @interface RepositoryContentTableViewCell : UITableViewCell
14 |
15 | - (void)configWithGitContent:(GITRepositoryContent *)gitContent;
16 |
17 | @end
18 |
--------------------------------------------------------------------------------
/MrCode/Sections/Repositories/RepositoryContentTableViewCell.m:
--------------------------------------------------------------------------------
1 | //
2 | // RepositoryContentTableViewCell.m
3 | // MrCode
4 | //
5 | // Created by hao on 9/7/15.
6 | // Copyright (c) 2015 hao. All rights reserved.
7 | //
8 |
9 | #import "RepositoryContentTableViewCell.h"
10 | #import "UIImage+MRC_Octicons.h"
11 | #import "GITRepository.h"
12 |
13 | @implementation RepositoryContentTableViewCell
14 |
15 | - (void)configWithGitContent:(GITRepositoryContent *)gitContent
16 | {
17 | if (!gitContent) {
18 | return;
19 | }
20 |
21 | self.textLabel.font = [UIFont systemFontOfSize:13];
22 | self.textLabel.text = gitContent.name;
23 |
24 | if ([gitContent.type isEqualToString:@"file"]) {
25 | self.imageView.image = [UIImage octicon_imageWithIdentifier:@"FileCode" size:CGSizeMake(20, 20)];
26 | } else if ([gitContent.type isEqualToString:@"dir"]) {
27 | self.imageView.image = [UIImage octicon_imageWithIdentifier:@"FileDirectory" size:CGSizeMake(20, 20)];
28 | }
29 | }
30 |
31 | @end
32 |
--------------------------------------------------------------------------------
/MrCode/Sections/Repositories/RepositoryDetailTableVC.h:
--------------------------------------------------------------------------------
1 | //
2 | // RepositoryDetailTableVC.h
3 | // MrCode
4 | //
5 | // Created by hao on 7/7/15.
6 | // Copyright (c) 2015 hao. All rights reserved.
7 | //
8 |
9 | #import
10 | #import "GITRepository.h"
11 |
12 | @interface RepositoryDetailTableVC : UITableViewController
13 |
14 | @property (nonatomic, strong) GITRepository *repo;
15 |
16 | @end
17 |
--------------------------------------------------------------------------------
/MrCode/Sections/Repositories/RepositoryHeaderView.h:
--------------------------------------------------------------------------------
1 | //
2 | // RepositoryHeaderView.h
3 | // MrCode
4 | //
5 | // Created by hao on 7/7/15.
6 | // Copyright (c) 2015 hao. All rights reserved.
7 | //
8 |
9 | #import
10 | #import "GITRepository.h"
11 |
12 | @protocol RepositoryHeaderViewDelegate
13 |
14 | - (void)tapRepositoryHeaderViewButton:(UIButton *)button;
15 |
16 | @end
17 |
18 | @interface RepositoryHeaderView : UIView
19 |
20 | @property (nonatomic, strong) GITRepository *repo;
21 | @property (nonatomic, weak) id delegate;
22 | @property (nonatomic, assign) BOOL isStarred;
23 | @property (nonatomic, assign) BOOL isWatching;
24 |
25 | - (void)updateStarButtonWithStar:(BOOL)isStarred;
26 | - (void)updateWatchButtonWithWatch:(BOOL)isWatching;
27 |
28 | @end
29 |
--------------------------------------------------------------------------------
/MrCode/Sections/Settings/LanguagesTableVC.h:
--------------------------------------------------------------------------------
1 | //
2 | // LanguagesTableVC.h
3 | // MrCode
4 | //
5 | // Created by hao on 7/25/15.
6 | // Copyright (c) 2015 hao. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface LanguagesTableVC : UITableViewController
12 |
13 | + (NSArray *)favouriteLanguages;
14 |
15 | @end
16 |
--------------------------------------------------------------------------------
/MrCode/main.m:
--------------------------------------------------------------------------------
1 | //
2 | // main.m
3 | // MrCode
4 | //
5 | // Created by hao on 7/3/15.
6 | // Copyright (c) 2015 hao. 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 |
--------------------------------------------------------------------------------
/MrCodeTests/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | en
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 | CFBundleSignature
20 | ????
21 | CFBundleVersion
22 | 1
23 |
24 |
25 |
--------------------------------------------------------------------------------
/MrCodeTests/MrCodeTests.m:
--------------------------------------------------------------------------------
1 | //
2 | // MrCodeTests.m
3 | // MrCodeTests
4 | //
5 | // Created by hao on 7/3/15.
6 | // Copyright (c) 2015 hao. All rights reserved.
7 | //
8 |
9 | #import
10 | #import
11 |
12 | @interface MrCodeTests : XCTestCase
13 |
14 | @end
15 |
16 | @implementation MrCodeTests
17 |
18 | - (void)setUp {
19 | [super setUp];
20 | // Put setup code here. This method is called before the invocation of each test method in the class.
21 | }
22 |
23 | - (void)tearDown {
24 | // Put teardown code here. This method is called after the invocation of each test method in the class.
25 | [super tearDown];
26 | }
27 |
28 | - (void)testExample {
29 | // This is an example of a functional test case.
30 | XCTAssert(YES, @"Pass");
31 | }
32 |
33 | - (void)testPerformanceExample {
34 | // This is an example of a performance test case.
35 | [self measureBlock:^{
36 | // Put the code you want to measure the time of here.
37 | }];
38 | }
39 |
40 | @end
41 |
--------------------------------------------------------------------------------
/Podfile:
--------------------------------------------------------------------------------
1 | pod 'MJExtension'
2 | pod 'AFNetworking'
3 | pod 'OcticonsIOS'
4 | pod 'Masonry'
5 | pod 'UITableView+FDTemplateLayoutCell'
6 | pod 'DateTools'
7 | pod 'SDWebImage'
8 | pod 'ChameleonFramework'
9 | pod 'YTKKeyValueStore'
10 | pod 'MJRefresh'
11 | pod 'MBProgressHUD'
12 | pod 'WebViewJavascriptBridge', '~> 4.1.4'
13 | pod 'MMPopupView'
14 |
--------------------------------------------------------------------------------
/Pods/AFNetworking/LICENSE:
--------------------------------------------------------------------------------
1 | Copyright (c) 2011–2015 Alamofire Software Foundation (http://alamofire.org/)
2 |
3 | Permission is hereby granted, free of charge, to any person obtaining a copy
4 | of this software and associated documentation files (the "Software"), to deal
5 | in the Software without restriction, including without limitation the rights
6 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
7 | copies of the Software, and to permit persons to whom the Software is
8 | furnished to do so, subject to the following conditions:
9 |
10 | The above copyright notice and this permission notice shall be included in
11 | all copies or substantial portions of the Software.
12 |
13 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
14 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
15 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
16 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
17 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
18 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
19 | THE SOFTWARE.
20 |
--------------------------------------------------------------------------------
/Pods/AFNetworking/UIKit+AFNetworking/UIImage+AFNetworking.h:
--------------------------------------------------------------------------------
1 | //
2 | // UIImage+AFNetworking.h
3 | //
4 | //
5 | // Created by Paulo Ferreira on 08/07/15.
6 | //
7 | // Permission is hereby granted, free of charge, to any person obtaining a copy
8 | // of this software and associated documentation files (the "Software"), to deal
9 | // in the Software without restriction, including without limitation the rights
10 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
11 | // copies of the Software, and to permit persons to whom the Software is
12 | // furnished to do so, subject to the following conditions:
13 | //
14 | // The above copyright notice and this permission notice shall be included in
15 | // all copies or substantial portions of the Software.
16 | //
17 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
18 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
19 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
20 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
21 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
22 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
23 | // THE SOFTWARE.
24 |
25 | #if defined(__IPHONE_OS_VERSION_MIN_REQUIRED)
26 |
27 | #import
28 |
29 | @interface UIImage (AFNetworking)
30 |
31 | + (UIImage*) safeImageWithData:(NSData*)data;
32 |
33 | @end
34 |
35 | #endif
36 |
--------------------------------------------------------------------------------
/Pods/AFNetworking/UIKit+AFNetworking/UIKit+AFNetworking.h:
--------------------------------------------------------------------------------
1 | // UIKit+AFNetworking.h
2 | //
3 | // Copyright (c) 2013 AFNetworking (http://afnetworking.com/)
4 | //
5 | // Permission is hereby granted, free of charge, to any person obtaining a copy
6 | // of this software and associated documentation files (the "Software"), to deal
7 | // in the Software without restriction, including without limitation the rights
8 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | // copies of the Software, and to permit persons to whom the Software is
10 | // furnished to do so, subject to the following conditions:
11 | //
12 | // The above copyright notice and this permission notice shall be included in
13 | // all copies or substantial portions of the Software.
14 | //
15 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
21 | // THE SOFTWARE.
22 |
23 | #if TARGET_OS_IOS
24 | #import
25 |
26 | #ifndef _UIKIT_AFNETWORKING_
27 | #define _UIKIT_AFNETWORKING_
28 |
29 | #import "AFNetworkActivityIndicatorManager.h"
30 |
31 | #import "UIActivityIndicatorView+AFNetworking.h"
32 | #import "UIAlertView+AFNetworking.h"
33 | #import "UIButton+AFNetworking.h"
34 | #import "UIImageView+AFNetworking.h"
35 | #import "UIProgressView+AFNetworking.h"
36 | #import "UIRefreshControl+AFNetworking.h"
37 | #import "UIWebView+AFNetworking.h"
38 | #endif /* _UIKIT_AFNETWORKING_ */
39 | #endif
40 |
--------------------------------------------------------------------------------
/Pods/ChameleonFramework/LICENSE.md:
--------------------------------------------------------------------------------
1 | ##The MIT License (MIT)
2 |
3 | > Copyright (c) 2014-2015 Vicc Alexander
4 |
5 | > Permission is hereby granted, free of charge, to any person obtaining a copy
6 | > of this software and associated documentation files (the "Software"), to deal
7 | > in the Software without restriction, including without limitation the rights
8 | > to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | > copies of the Software, and to permit persons to whom the Software is
10 | > furnished to do so, subject to the following conditions:
11 |
12 | > The above copyright notice and this permission notice shall be included in all
13 | > copies or substantial portions of the Software.
14 |
15 | > THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | > IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | > FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | > AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | > LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | > OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | > SOFTWARE.
22 |
--------------------------------------------------------------------------------
/Pods/ChameleonFramework/Pod/Classes/Objective-C/Chameleon.h:
--------------------------------------------------------------------------------
1 |
2 | // Chameleon.h
3 |
4 | /*
5 |
6 | The MIT License (MIT)
7 |
8 | Copyright (c) 2014-2015 Vicc Alexander.
9 |
10 | Permission is hereby granted, free of charge, to any person obtaining a copy
11 | of this software and associated documentation files (the "Software"), to deal
12 | in the Software without restriction, including without limitation the rights
13 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
14 | copies of the Software, and to permit persons to whom the Software is
15 | furnished to do so, subject to the following conditions:
16 |
17 | The above copyright notice and this permission notice shall be included in all
18 | copies or substantial portions of the Software.
19 |
20 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
21 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
22 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
23 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
24 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
25 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
26 | SOFTWARE.
27 |
28 | */
29 |
30 |
31 | #import "ChameleonMacros.h"
32 | #import "ChameleonStatusBar.h"
33 | #import "NSArray+Chameleon.h"
34 | #import "UIColor+Chameleon.h"
35 | #import "UIViewController+Chameleon.h"
36 |
37 |
38 |
39 |
40 |
--------------------------------------------------------------------------------
/Pods/ChameleonFramework/Pod/Classes/Objective-C/UIViewController+Chameleon.h:
--------------------------------------------------------------------------------
1 |
2 | // UIViewController+Chameleon.h
3 |
4 | /*
5 |
6 | The MIT License (MIT)
7 |
8 | Copyright (c) 2014-2015 Vicc Alexander.
9 |
10 | Permission is hereby granted, free of charge, to any person obtaining a copy
11 | of this software and associated documentation files (the "Software"), to deal
12 | in the Software without restriction, including without limitation the rights
13 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
14 | copies of the Software, and to permit persons to whom the Software is
15 | furnished to do so, subject to the following conditions:
16 |
17 | The above copyright notice and this permission notice shall be included in all
18 | copies or substantial portions of the Software.
19 |
20 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
21 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
22 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
23 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
24 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
25 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
26 | SOFTWARE.
27 |
28 | */
29 |
30 | #import
31 |
32 | @interface UIViewController (Chameleon)
33 |
34 | /**
35 | * Find and convert every color object in a UIViewController to its closest flat color in the LAB colorspace.
36 | */
37 | - (void)flatify;
38 |
39 | /**
40 | * Find and convert every color object in a UIViewController to its closest flat color in the LAB colorspace. Converts all text to either a white or black color depending on what contrasts more with the color beneath the text.
41 | */
42 | - (void)flatifyAndContrast;
43 |
44 | @end
45 |
--------------------------------------------------------------------------------
/Pods/DateTools/DateTools/DTConstants.h:
--------------------------------------------------------------------------------
1 | // Copyright (C) 2014 by Matthew York
2 | //
3 | // Permission is hereby granted, free of charge, to any
4 | // person obtaining a copy of this software and
5 | // associated documentation files (the "Software"), to
6 | // deal in the Software without restriction, including
7 | // without limitation the rights to use, copy, modify, merge,
8 | // publish, distribute, sublicense, and/or sell copies of the
9 | // Software, and to permit persons to whom the Software is
10 | // furnished to do so, subject to the following conditions:
11 | //
12 | // The above copyright notice and this permission notice shall
13 | // be included in all copies or substantial portions of the Software.
14 | //
15 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
16 | // EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
17 | // OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
18 | // NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
19 | // BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
20 | // ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
21 | // CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
22 |
23 | #import
24 |
25 | FOUNDATION_EXPORT const long long SECONDS_IN_YEAR;
26 | FOUNDATION_EXPORT const NSInteger SECONDS_IN_MONTH_28;
27 | FOUNDATION_EXPORT const NSInteger SECONDS_IN_MONTH_29;
28 | FOUNDATION_EXPORT const NSInteger SECONDS_IN_MONTH_30;
29 | FOUNDATION_EXPORT const NSInteger SECONDS_IN_MONTH_31;
30 | FOUNDATION_EXPORT const NSInteger SECONDS_IN_WEEK;
31 | FOUNDATION_EXPORT const NSInteger SECONDS_IN_DAY;
32 | FOUNDATION_EXPORT const NSInteger SECONDS_IN_HOUR;
33 | FOUNDATION_EXPORT const NSInteger SECONDS_IN_MINUTE;
34 | FOUNDATION_EXPORT const NSInteger MILLISECONDS_IN_DAY;
35 | #import "DTError.h"
--------------------------------------------------------------------------------
/Pods/DateTools/DateTools/DTConstants.m:
--------------------------------------------------------------------------------
1 | // Copyright (C) 2014 by Matthew York
2 | //
3 | // Permission is hereby granted, free of charge, to any
4 | // person obtaining a copy of this software and
5 | // associated documentation files (the "Software"), to
6 | // deal in the Software without restriction, including
7 | // without limitation the rights to use, copy, modify, merge,
8 | // publish, distribute, sublicense, and/or sell copies of the
9 | // Software, and to permit persons to whom the Software is
10 | // furnished to do so, subject to the following conditions:
11 | //
12 | // The above copyright notice and this permission notice shall
13 | // be included in all copies or substantial portions of the Software.
14 | //
15 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
16 | // EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
17 | // OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
18 | // NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
19 | // BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
20 | // ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
21 | // CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
22 |
23 | #import "DTConstants.h"
24 | const long long SECONDS_IN_YEAR = 31556900;
25 | const NSInteger SECONDS_IN_MONTH_28 = 2419200;
26 | const NSInteger SECONDS_IN_MONTH_29 = 2505600;
27 | const NSInteger SECONDS_IN_MONTH_30 = 2592000;
28 | const NSInteger SECONDS_IN_MONTH_31 = 2678400;
29 | const NSInteger SECONDS_IN_WEEK = 604800;
30 | const NSInteger SECONDS_IN_DAY = 86400;
31 | const NSInteger SECONDS_IN_HOUR = 3600;
32 | const NSInteger SECONDS_IN_MINUTE = 60;
33 | const NSInteger MILLISECONDS_IN_DAY = 86400000;
--------------------------------------------------------------------------------
/Pods/DateTools/DateTools/DTError.h:
--------------------------------------------------------------------------------
1 | // Copyright (C) 2014 by Matthew York
2 | //
3 | // Permission is hereby granted, free of charge, to any
4 | // person obtaining a copy of this software and
5 | // associated documentation files (the "Software"), to
6 | // deal in the Software without restriction, including
7 | // without limitation the rights to use, copy, modify, merge,
8 | // publish, distribute, sublicense, and/or sell copies of the
9 | // Software, and to permit persons to whom the Software is
10 | // furnished to do so, subject to the following conditions:
11 | //
12 | // The above copyright notice and this permission notice shall
13 | // be included in all copies or substantial portions of the Software.
14 | //
15 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
16 | // EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
17 | // OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
18 | // NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
19 | // BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
20 | // ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
21 | // CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
22 |
23 | #import
24 |
25 | #pragma mark - Domain
26 | extern NSString *const DTErrorDomain;
27 |
28 | #pragma mark - Status Codes
29 | static const NSUInteger DTInsertOutOfBoundsException = 0;
30 | static const NSUInteger DTRemoveOutOfBoundsException = 1;
31 | static const NSUInteger DTBadTypeException = 2;
32 |
33 | @interface DTError : NSObject
34 |
35 | +(void)throwInsertOutOfBoundsException:(NSInteger)index array:(NSArray *)array;
36 | +(void)throwRemoveOutOfBoundsException:(NSInteger)index array:(NSArray *)array;
37 | +(void)throwBadTypeException:(id)obj expectedClass:(Class)classType;
38 | @end
39 |
--------------------------------------------------------------------------------
/Pods/DateTools/DateTools/DateTools.bundle/ar.lproj/DateTools.strings:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/haolloyin/MrCode/3630c785d6d105417b051f1ab54d9bde39959f5b/Pods/DateTools/DateTools/DateTools.bundle/ar.lproj/DateTools.strings
--------------------------------------------------------------------------------
/Pods/DateTools/DateTools/DateTools.bundle/gre.lproj/DateTools.strings:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/haolloyin/MrCode/3630c785d6d105417b051f1ab54d9bde39959f5b/Pods/DateTools/DateTools/DateTools.bundle/gre.lproj/DateTools.strings
--------------------------------------------------------------------------------
/Pods/DateTools/DateTools/DateTools.bundle/hr.lproj/DateTools.strings:
--------------------------------------------------------------------------------
1 | /* No comment provided by engineer. */
2 | "%d days ago" = "%d dana”;
3 |
4 | /* No comment provided by engineer. */
5 | "%d hours ago" = "%d prime sati”;
6 |
7 | /* No comment provided by engineer. */
8 | "%d minutes ago" = "%d prije minuta”;
9 |
10 | /* No comment provided by engineer. */
11 | "%d months ago" = "%d prije nekoliko mjeseci”;
12 |
13 | /* No comment provided by engineer. */
14 | "%d seconds ago" = "%d sekunde prije”;
15 |
16 | /* No comment provided by engineer. */
17 | "%d weeks ago" = "%d prije nekoliko tjedana”;
18 |
19 | /* No comment provided by engineer. */
20 | "%d years ago" = "%d prije nekoliko godina”;
21 |
22 | /* No comment provided by engineer. */
23 | "A minute ago" = “prije minute";
24 |
25 | /* No comment provided by engineer. */
26 | "An hour ago" = “prije sat vremena”;
27 |
28 | /* No comment provided by engineer. */
29 | "Just now" = “upravo sada”;
30 |
31 | /* No comment provided by engineer. */
32 | "Last month" = “prosli mjesec”;
33 |
34 | /* No comment provided by engineer. */
35 | "Last week" = "prosli tjedan”;
36 |
37 | /* No comment provided by engineer. */
38 | "Last year" = "prosle godine”;
39 |
40 | /* No comment provided by engineer. */
41 | "Yesterday" = “jucer”;
42 |
43 | /* No comment provided by engineer. */
44 | "1 year ago" = “Prije 1 godina”;
45 |
--------------------------------------------------------------------------------
/Pods/DateTools/DateTools/DateTools.bundle/ko.lproj/DateTools.strings:
--------------------------------------------------------------------------------
1 | /* No comment provided by engineer. */
2 | "%d days ago" = "%d일전";
3 |
4 | /* No comment provided by engineer. */
5 | "%d hours ago" = "%d시간전";
6 |
7 | /* No comment provided by engineer. */
8 | "%d minutes ago" = "%d분전";
9 |
10 | /* No comment provided by engineer. */
11 | "%d months ago" = "%d개월전";
12 |
13 | /* No comment provided by engineer. */
14 | "%d seconds ago" = "%d초전";
15 |
16 | /* No comment provided by engineer. */
17 | "%d weeks ago" = "%d주전";
18 |
19 | /* No comment provided by engineer. */
20 | "%d years ago" = "%d년전";
21 |
22 | /* No comment provided by engineer. */
23 | "A minute ago" = "1분전";
24 |
25 | /* No comment provided by engineer. */
26 | "An hour ago" = "1시간전";
27 |
28 | /* No comment provided by engineer. */
29 | "Just now" = "방금전";
30 |
31 | /* No comment provided by engineer. */
32 | "Last month" = "지난달";
33 |
34 | /* No comment provided by engineer. */
35 | "Last week" = "지난주";
36 |
37 | /* No comment provided by engineer. */
38 | "Last year" = "지난해";
39 |
40 | /* No comment provided by engineer. */
41 | "Yesterday" = "어제";
42 |
43 | /* No comment provided by engineer. */
44 | "1 year ago" = "1년전";
45 |
46 | /* No comment provided by engineer. */
47 | "1 month ago" = "1개월전";
48 |
49 | /* No comment provided by engineer. */
50 | "1 week ago" = "1주전";
51 |
52 | /* No comment provided by engineer. */
53 | "1 day ago" = "1일전";
54 |
55 | /* No comment provided by engineer. */
56 | "This morning" = "오늘 아침";
57 |
58 | /* No comment provided by engineer. */
59 | "This afternoon" = "오늘 오후";
60 |
61 | /* No comment provided by engineer. */
62 | "Today" = "오늘";
63 |
64 | /* No comment provided by engineer. */
65 | "This week" = "이번주";
66 |
67 | /* No comment provided by engineer. */
68 | "This month" = "이번달";
69 |
70 | /* No comment provided by engineer. */
71 | "This year" = "올해";
72 |
--------------------------------------------------------------------------------
/Pods/DateTools/DateTools/DateTools.bundle/lv.lproj/DateTools.strings:
--------------------------------------------------------------------------------
1 | "1 year ago" = "Pirms gada";
2 | "1 month ago" = "Pirms mēneša";
3 | "1 week ago" = "Pirms nedēļas";
4 | "1 day ago" = "Pirms dienas";
5 | "A minute ago" = "Pirms minūtes";
6 | "An hour ago" = "Pirms stundas";
7 | "Last month" = "Pagājušajā mēnesī";
8 | "Last week" = "Pagājušajā nedēļā";
9 | "Last year" = "Pagājušajā gadā";
10 | "Just now" = "Tikko";
11 | "Today" = "Šodien";
12 | "Yesterday" = "Vakar";
13 | "This morning" = "Šorīt";
14 | "This afternoon" = "Pēcpusdienā";
15 | "This week" = "Šonedēļ";
16 | "This month" = "Šomēnes";
17 | "This year" = "Šogad";
18 | "%d seconds ago" = "Pirms %d sekundēm";
19 | "%d minutes ago" = "Pirms %d minūtēm";
20 | "%d hours ago" = "Pirms %d stundām";
21 | "%d days ago" = "Pirms %d dienām";
22 | "%d weeks ago" = "Pirms %d nedēļām";
23 | "%d months ago" = "Pirms %d mēnešiem";
24 | "%d years ago" = "Pirms %d gadiem";
25 |
--------------------------------------------------------------------------------
/Pods/DateTools/DateTools/DateTools.bundle/sv.lproj/DateTools.strings:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/haolloyin/MrCode/3630c785d6d105417b051f1ab54d9bde39959f5b/Pods/DateTools/DateTools/DateTools.bundle/sv.lproj/DateTools.strings
--------------------------------------------------------------------------------
/Pods/DateTools/DateTools/DateTools.bundle/th.lproj/DateTools.strings:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/haolloyin/MrCode/3630c785d6d105417b051f1ab54d9bde39959f5b/Pods/DateTools/DateTools/DateTools.bundle/th.lproj/DateTools.strings
--------------------------------------------------------------------------------
/Pods/DateTools/DateTools/DateTools.h:
--------------------------------------------------------------------------------
1 | // Copyright (C) 2014 by Matthew York
2 | //
3 | // Permission is hereby granted, free of charge, to any
4 | // person obtaining a copy of this software and
5 | // associated documentation files (the "Software"), to
6 | // deal in the Software without restriction, including
7 | // without limitation the rights to use, copy, modify, merge,
8 | // publish, distribute, sublicense, and/or sell copies of the
9 | // Software, and to permit persons to whom the Software is
10 | // furnished to do so, subject to the following conditions:
11 | //
12 | // The above copyright notice and this permission notice shall
13 | // be included in all copies or substantial portions of the Software.
14 | //
15 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
16 | // EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
17 | // OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
18 | // NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
19 | // BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
20 | // ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
21 | // CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
22 |
23 | #import "DTConstants.h"
24 | #import "DTError.h"
25 | #import "NSDate+DateTools.h"
26 | #import "DTTimePeriod.h"
27 | #import "DTTimePeriodGroup.h"
28 | #import "DTTimePeriodCollection.h"
29 | #import "DTTimePeriodChain.h"
--------------------------------------------------------------------------------
/Pods/DateTools/LICENSE:
--------------------------------------------------------------------------------
1 | The MIT License (MIT)
2 |
3 | Copyright (c) 2014 Matthew York
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
--------------------------------------------------------------------------------
/Pods/FMDB/LICENSE.txt:
--------------------------------------------------------------------------------
1 | If you are using FMDB in your project, I'd love to hear about it. Let Gus know
2 | by sending an email to gus@flyingmeat.com.
3 |
4 | And if you happen to come across either Gus Mueller or Rob Ryan in a bar, you
5 | might consider purchasing a drink of their choosing if FMDB has been useful to
6 | you.
7 |
8 | Finally, and shortly, this is the MIT License.
9 |
10 | Copyright (c) 2008-2014 Flying Meat Inc.
11 |
12 | Permission is hereby granted, free of charge, to any person obtaining a copy
13 | of this software and associated documentation files (the "Software"), to deal
14 | in the Software without restriction, including without limitation the rights
15 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
16 | copies of the Software, and to permit persons to whom the Software is
17 | furnished to do so, subject to the following conditions:
18 |
19 | The above copyright notice and this permission notice shall be included in
20 | all copies or substantial portions of the Software.
21 |
22 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
23 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
24 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
25 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
26 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
27 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
28 | THE SOFTWARE.
--------------------------------------------------------------------------------
/Pods/FMDB/src/fmdb/FMDB.h:
--------------------------------------------------------------------------------
1 | #import "FMDatabase.h"
2 | #import "FMResultSet.h"
3 | #import "FMDatabaseAdditions.h"
4 | #import "FMDatabaseQueue.h"
5 | #import "FMDatabasePool.h"
6 |
--------------------------------------------------------------------------------
/Pods/Headers/Private/AFNetworking/AFHTTPRequestOperation.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/AFNetworking/AFHTTPRequestOperation.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/AFNetworking/AFHTTPRequestOperationManager.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/AFNetworking/AFHTTPRequestOperationManager.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/AFNetworking/AFHTTPSessionManager.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/AFNetworking/AFHTTPSessionManager.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/AFNetworking/AFNetworkActivityIndicatorManager.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/UIKit+AFNetworking/AFNetworkActivityIndicatorManager.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/AFNetworking/AFNetworkReachabilityManager.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/AFNetworking/AFNetworkReachabilityManager.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/AFNetworking/AFNetworking.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/AFNetworking/AFNetworking.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/AFNetworking/AFSecurityPolicy.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/AFNetworking/AFSecurityPolicy.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/AFNetworking/AFURLConnectionOperation.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/AFNetworking/AFURLConnectionOperation.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/AFNetworking/AFURLRequestSerialization.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/AFNetworking/AFURLRequestSerialization.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/AFNetworking/AFURLResponseSerialization.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/AFNetworking/AFURLResponseSerialization.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/AFNetworking/AFURLSessionManager.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/AFNetworking/AFURLSessionManager.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/AFNetworking/UIActivityIndicatorView+AFNetworking.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/UIKit+AFNetworking/UIActivityIndicatorView+AFNetworking.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/AFNetworking/UIAlertView+AFNetworking.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/UIKit+AFNetworking/UIAlertView+AFNetworking.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/AFNetworking/UIButton+AFNetworking.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/UIKit+AFNetworking/UIButton+AFNetworking.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/AFNetworking/UIImage+AFNetworking.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/UIKit+AFNetworking/UIImage+AFNetworking.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/AFNetworking/UIImageView+AFNetworking.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/UIKit+AFNetworking/UIImageView+AFNetworking.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/AFNetworking/UIKit+AFNetworking.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/UIKit+AFNetworking/UIKit+AFNetworking.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/AFNetworking/UIProgressView+AFNetworking.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/UIKit+AFNetworking/UIProgressView+AFNetworking.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/AFNetworking/UIRefreshControl+AFNetworking.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/UIKit+AFNetworking/UIRefreshControl+AFNetworking.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/AFNetworking/UIWebView+AFNetworking.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/UIKit+AFNetworking/UIWebView+AFNetworking.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/ChameleonFramework/Chameleon.h:
--------------------------------------------------------------------------------
1 | ../../../ChameleonFramework/Pod/Classes/Objective-C/Chameleon.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/ChameleonFramework/ChameleonMacros.h:
--------------------------------------------------------------------------------
1 | ../../../ChameleonFramework/Pod/Classes/Objective-C/ChameleonMacros.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/ChameleonFramework/ChameleonStatusBar.h:
--------------------------------------------------------------------------------
1 | ../../../ChameleonFramework/Pod/Classes/Objective-C/ChameleonStatusBar.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/ChameleonFramework/NSArray+Chameleon.h:
--------------------------------------------------------------------------------
1 | ../../../ChameleonFramework/Pod/Classes/Objective-C/NSArray+Chameleon.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/ChameleonFramework/UIColor+CIELAB.h:
--------------------------------------------------------------------------------
1 | ../../../ChameleonFramework/Pod/Classes/Objective-C/UIColor+CIELAB.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/ChameleonFramework/UIColor+Chameleon.h:
--------------------------------------------------------------------------------
1 | ../../../ChameleonFramework/Pod/Classes/Objective-C/UIColor+Chameleon.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/ChameleonFramework/UIViewController+Chameleon.h:
--------------------------------------------------------------------------------
1 | ../../../ChameleonFramework/Pod/Classes/Objective-C/UIViewController+Chameleon.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/DateTools/DTConstants.h:
--------------------------------------------------------------------------------
1 | ../../../DateTools/DateTools/DTConstants.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/DateTools/DTError.h:
--------------------------------------------------------------------------------
1 | ../../../DateTools/DateTools/DTError.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/DateTools/DTTimePeriod.h:
--------------------------------------------------------------------------------
1 | ../../../DateTools/DateTools/DTTimePeriod.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/DateTools/DTTimePeriodChain.h:
--------------------------------------------------------------------------------
1 | ../../../DateTools/DateTools/DTTimePeriodChain.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/DateTools/DTTimePeriodCollection.h:
--------------------------------------------------------------------------------
1 | ../../../DateTools/DateTools/DTTimePeriodCollection.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/DateTools/DTTimePeriodGroup.h:
--------------------------------------------------------------------------------
1 | ../../../DateTools/DateTools/DTTimePeriodGroup.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/DateTools/DateTools.h:
--------------------------------------------------------------------------------
1 | ../../../DateTools/DateTools/DateTools.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/DateTools/NSDate+DateTools.h:
--------------------------------------------------------------------------------
1 | ../../../DateTools/DateTools/NSDate+DateTools.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/FMDB/FMDB.h:
--------------------------------------------------------------------------------
1 | ../../../FMDB/src/fmdb/FMDB.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/FMDB/FMDatabase.h:
--------------------------------------------------------------------------------
1 | ../../../FMDB/src/fmdb/FMDatabase.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/FMDB/FMDatabaseAdditions.h:
--------------------------------------------------------------------------------
1 | ../../../FMDB/src/fmdb/FMDatabaseAdditions.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/FMDB/FMDatabasePool.h:
--------------------------------------------------------------------------------
1 | ../../../FMDB/src/fmdb/FMDatabasePool.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/FMDB/FMDatabaseQueue.h:
--------------------------------------------------------------------------------
1 | ../../../FMDB/src/fmdb/FMDatabaseQueue.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/FMDB/FMResultSet.h:
--------------------------------------------------------------------------------
1 | ../../../FMDB/src/fmdb/FMResultSet.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/MBProgressHUD/MBProgressHUD.h:
--------------------------------------------------------------------------------
1 | ../../../MBProgressHUD/MBProgressHUD.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/MJExtension/MJDictionaryCache.h:
--------------------------------------------------------------------------------
1 | ../../../MJExtension/MJExtension/MJDictionaryCache.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/MJExtension/MJExtension.h:
--------------------------------------------------------------------------------
1 | ../../../MJExtension/MJExtension/MJExtension.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/MJExtension/MJExtensionConst.h:
--------------------------------------------------------------------------------
1 | ../../../MJExtension/MJExtension/MJExtensionConst.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/MJExtension/MJFoundation.h:
--------------------------------------------------------------------------------
1 | ../../../MJExtension/MJExtension/MJFoundation.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/MJExtension/MJProperty.h:
--------------------------------------------------------------------------------
1 | ../../../MJExtension/MJExtension/MJProperty.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/MJExtension/MJPropertyKey.h:
--------------------------------------------------------------------------------
1 | ../../../MJExtension/MJExtension/MJPropertyKey.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/MJExtension/MJPropertyType.h:
--------------------------------------------------------------------------------
1 | ../../../MJExtension/MJExtension/MJPropertyType.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/MJExtension/NSObject+MJClass.h:
--------------------------------------------------------------------------------
1 | ../../../MJExtension/MJExtension/NSObject+MJClass.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/MJExtension/NSObject+MJCoding.h:
--------------------------------------------------------------------------------
1 | ../../../MJExtension/MJExtension/NSObject+MJCoding.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/MJExtension/NSObject+MJKeyValue.h:
--------------------------------------------------------------------------------
1 | ../../../MJExtension/MJExtension/NSObject+MJKeyValue.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/MJExtension/NSObject+MJProperty.h:
--------------------------------------------------------------------------------
1 | ../../../MJExtension/MJExtension/NSObject+MJProperty.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/MJExtension/NSString+MJExtension.h:
--------------------------------------------------------------------------------
1 | ../../../MJExtension/MJExtension/NSString+MJExtension.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/MJRefresh/MJRefresh.h:
--------------------------------------------------------------------------------
1 | ../../../MJRefresh/MJRefresh/MJRefresh.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/MJRefresh/MJRefreshAutoFooter.h:
--------------------------------------------------------------------------------
1 | ../../../MJRefresh/MJRefresh/Base/MJRefreshAutoFooter.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/MJRefresh/MJRefreshAutoGifFooter.h:
--------------------------------------------------------------------------------
1 | ../../../MJRefresh/MJRefresh/Custom/Footer/Auto/MJRefreshAutoGifFooter.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/MJRefresh/MJRefreshAutoNormalFooter.h:
--------------------------------------------------------------------------------
1 | ../../../MJRefresh/MJRefresh/Custom/Footer/Auto/MJRefreshAutoNormalFooter.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/MJRefresh/MJRefreshAutoStateFooter.h:
--------------------------------------------------------------------------------
1 | ../../../MJRefresh/MJRefresh/Custom/Footer/Auto/MJRefreshAutoStateFooter.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/MJRefresh/MJRefreshBackFooter.h:
--------------------------------------------------------------------------------
1 | ../../../MJRefresh/MJRefresh/Base/MJRefreshBackFooter.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/MJRefresh/MJRefreshBackGifFooter.h:
--------------------------------------------------------------------------------
1 | ../../../MJRefresh/MJRefresh/Custom/Footer/Back/MJRefreshBackGifFooter.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/MJRefresh/MJRefreshBackNormalFooter.h:
--------------------------------------------------------------------------------
1 | ../../../MJRefresh/MJRefresh/Custom/Footer/Back/MJRefreshBackNormalFooter.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/MJRefresh/MJRefreshBackStateFooter.h:
--------------------------------------------------------------------------------
1 | ../../../MJRefresh/MJRefresh/Custom/Footer/Back/MJRefreshBackStateFooter.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/MJRefresh/MJRefreshComponent.h:
--------------------------------------------------------------------------------
1 | ../../../MJRefresh/MJRefresh/Base/MJRefreshComponent.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/MJRefresh/MJRefreshConst.h:
--------------------------------------------------------------------------------
1 | ../../../MJRefresh/MJRefresh/MJRefreshConst.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/MJRefresh/MJRefreshFooter.h:
--------------------------------------------------------------------------------
1 | ../../../MJRefresh/MJRefresh/Base/MJRefreshFooter.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/MJRefresh/MJRefreshGifHeader.h:
--------------------------------------------------------------------------------
1 | ../../../MJRefresh/MJRefresh/Custom/Header/MJRefreshGifHeader.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/MJRefresh/MJRefreshHeader.h:
--------------------------------------------------------------------------------
1 | ../../../MJRefresh/MJRefresh/Base/MJRefreshHeader.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/MJRefresh/MJRefreshNormalHeader.h:
--------------------------------------------------------------------------------
1 | ../../../MJRefresh/MJRefresh/Custom/Header/MJRefreshNormalHeader.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/MJRefresh/MJRefreshStateHeader.h:
--------------------------------------------------------------------------------
1 | ../../../MJRefresh/MJRefresh/Custom/Header/MJRefreshStateHeader.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/MJRefresh/UIScrollView+MJExtension.h:
--------------------------------------------------------------------------------
1 | ../../../MJRefresh/MJRefresh/UIScrollView+MJExtension.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/MJRefresh/UIScrollView+MJRefresh.h:
--------------------------------------------------------------------------------
1 | ../../../MJRefresh/MJRefresh/UIScrollView+MJRefresh.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/MJRefresh/UIView+MJExtension.h:
--------------------------------------------------------------------------------
1 | ../../../MJRefresh/MJRefresh/UIView+MJExtension.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/MMPopupView/MMAlertView.h:
--------------------------------------------------------------------------------
1 | ../../../MMPopupView/Classes/MMAlertView.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/MMPopupView/MMPopupCategory.h:
--------------------------------------------------------------------------------
1 | ../../../MMPopupView/Classes/MMPopupCategory.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/MMPopupView/MMPopupDefine.h:
--------------------------------------------------------------------------------
1 | ../../../MMPopupView/Classes/MMPopupDefine.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/MMPopupView/MMPopupItem.h:
--------------------------------------------------------------------------------
1 | ../../../MMPopupView/Classes/MMPopupItem.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/MMPopupView/MMPopupView.h:
--------------------------------------------------------------------------------
1 | ../../../MMPopupView/Classes/MMPopupView.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/MMPopupView/MMPopupWindow.h:
--------------------------------------------------------------------------------
1 | ../../../MMPopupView/Classes/MMPopupWindow.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/MMPopupView/MMSheetView.h:
--------------------------------------------------------------------------------
1 | ../../../MMPopupView/Classes/MMSheetView.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/Masonry/MASCompositeConstraint.h:
--------------------------------------------------------------------------------
1 | ../../../Masonry/Masonry/MASCompositeConstraint.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/Masonry/MASConstraint+Private.h:
--------------------------------------------------------------------------------
1 | ../../../Masonry/Masonry/MASConstraint+Private.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/Masonry/MASConstraint.h:
--------------------------------------------------------------------------------
1 | ../../../Masonry/Masonry/MASConstraint.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/Masonry/MASConstraintMaker.h:
--------------------------------------------------------------------------------
1 | ../../../Masonry/Masonry/MASConstraintMaker.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/Masonry/MASLayoutConstraint.h:
--------------------------------------------------------------------------------
1 | ../../../Masonry/Masonry/MASLayoutConstraint.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/Masonry/MASUtilities.h:
--------------------------------------------------------------------------------
1 | ../../../Masonry/Masonry/MASUtilities.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/Masonry/MASViewAttribute.h:
--------------------------------------------------------------------------------
1 | ../../../Masonry/Masonry/MASViewAttribute.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/Masonry/MASViewConstraint.h:
--------------------------------------------------------------------------------
1 | ../../../Masonry/Masonry/MASViewConstraint.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/Masonry/Masonry.h:
--------------------------------------------------------------------------------
1 | ../../../Masonry/Masonry/Masonry.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/Masonry/NSArray+MASAdditions.h:
--------------------------------------------------------------------------------
1 | ../../../Masonry/Masonry/NSArray+MASAdditions.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/Masonry/NSArray+MASShorthandAdditions.h:
--------------------------------------------------------------------------------
1 | ../../../Masonry/Masonry/NSArray+MASShorthandAdditions.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/Masonry/NSLayoutConstraint+MASDebugAdditions.h:
--------------------------------------------------------------------------------
1 | ../../../Masonry/Masonry/NSLayoutConstraint+MASDebugAdditions.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/Masonry/View+MASAdditions.h:
--------------------------------------------------------------------------------
1 | ../../../Masonry/Masonry/View+MASAdditions.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/Masonry/View+MASShorthandAdditions.h:
--------------------------------------------------------------------------------
1 | ../../../Masonry/Masonry/View+MASShorthandAdditions.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/Masonry/ViewController+MASAdditions.h:
--------------------------------------------------------------------------------
1 | ../../../Masonry/Masonry/ViewController+MASAdditions.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/OcticonsIOS/NSString+Octicons.h:
--------------------------------------------------------------------------------
1 | ../../../OcticonsIOS/OcticonsIOS/NSString+Octicons.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/OcticonsIOS/UIFont+Octicons.h:
--------------------------------------------------------------------------------
1 | ../../../OcticonsIOS/OcticonsIOS/UIFont+Octicons.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/OcticonsIOS/UIImage+Octions.h:
--------------------------------------------------------------------------------
1 | ../../../OcticonsIOS/OcticonsIOS/UIImage+Octions.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/SDWebImage/NSData+ImageContentType.h:
--------------------------------------------------------------------------------
1 | ../../../SDWebImage/SDWebImage/NSData+ImageContentType.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/SDWebImage/SDImageCache.h:
--------------------------------------------------------------------------------
1 | ../../../SDWebImage/SDWebImage/SDImageCache.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/SDWebImage/SDWebImageCompat.h:
--------------------------------------------------------------------------------
1 | ../../../SDWebImage/SDWebImage/SDWebImageCompat.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/SDWebImage/SDWebImageDecoder.h:
--------------------------------------------------------------------------------
1 | ../../../SDWebImage/SDWebImage/SDWebImageDecoder.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/SDWebImage/SDWebImageDownloader.h:
--------------------------------------------------------------------------------
1 | ../../../SDWebImage/SDWebImage/SDWebImageDownloader.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/SDWebImage/SDWebImageDownloaderOperation.h:
--------------------------------------------------------------------------------
1 | ../../../SDWebImage/SDWebImage/SDWebImageDownloaderOperation.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/SDWebImage/SDWebImageManager.h:
--------------------------------------------------------------------------------
1 | ../../../SDWebImage/SDWebImage/SDWebImageManager.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/SDWebImage/SDWebImageOperation.h:
--------------------------------------------------------------------------------
1 | ../../../SDWebImage/SDWebImage/SDWebImageOperation.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/SDWebImage/SDWebImagePrefetcher.h:
--------------------------------------------------------------------------------
1 | ../../../SDWebImage/SDWebImage/SDWebImagePrefetcher.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/SDWebImage/UIButton+WebCache.h:
--------------------------------------------------------------------------------
1 | ../../../SDWebImage/SDWebImage/UIButton+WebCache.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/SDWebImage/UIImage+GIF.h:
--------------------------------------------------------------------------------
1 | ../../../SDWebImage/SDWebImage/UIImage+GIF.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/SDWebImage/UIImage+MultiFormat.h:
--------------------------------------------------------------------------------
1 | ../../../SDWebImage/SDWebImage/UIImage+MultiFormat.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/SDWebImage/UIImageView+HighlightedWebCache.h:
--------------------------------------------------------------------------------
1 | ../../../SDWebImage/SDWebImage/UIImageView+HighlightedWebCache.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/SDWebImage/UIImageView+WebCache.h:
--------------------------------------------------------------------------------
1 | ../../../SDWebImage/SDWebImage/UIImageView+WebCache.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/SDWebImage/UIView+WebCacheOperation.h:
--------------------------------------------------------------------------------
1 | ../../../SDWebImage/SDWebImage/UIView+WebCacheOperation.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/UITableView+FDTemplateLayoutCell/UITableView+FDTemplateLayoutCell.h:
--------------------------------------------------------------------------------
1 | ../../../UITableView+FDTemplateLayoutCell/Classes/UITableView+FDTemplateLayoutCell.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/WebViewJavascriptBridge/WebViewJavascriptBridge.h:
--------------------------------------------------------------------------------
1 | ../../../WebViewJavascriptBridge/WebViewJavascriptBridge/WebViewJavascriptBridge.h
--------------------------------------------------------------------------------
/Pods/Headers/Private/YTKKeyValueStore/YTKKeyValueStore.h:
--------------------------------------------------------------------------------
1 | ../../../YTKKeyValueStore/YTKKeyValueStore/YTKKeyValueStore.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/AFNetworking/AFHTTPRequestOperation.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/AFNetworking/AFHTTPRequestOperation.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/AFNetworking/AFHTTPRequestOperationManager.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/AFNetworking/AFHTTPRequestOperationManager.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/AFNetworking/AFHTTPSessionManager.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/AFNetworking/AFHTTPSessionManager.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/AFNetworking/AFNetworkActivityIndicatorManager.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/UIKit+AFNetworking/AFNetworkActivityIndicatorManager.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/AFNetworking/AFNetworkReachabilityManager.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/AFNetworking/AFNetworkReachabilityManager.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/AFNetworking/AFNetworking.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/AFNetworking/AFNetworking.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/AFNetworking/AFSecurityPolicy.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/AFNetworking/AFSecurityPolicy.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/AFNetworking/AFURLConnectionOperation.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/AFNetworking/AFURLConnectionOperation.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/AFNetworking/AFURLRequestSerialization.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/AFNetworking/AFURLRequestSerialization.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/AFNetworking/AFURLResponseSerialization.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/AFNetworking/AFURLResponseSerialization.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/AFNetworking/AFURLSessionManager.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/AFNetworking/AFURLSessionManager.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/AFNetworking/UIActivityIndicatorView+AFNetworking.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/UIKit+AFNetworking/UIActivityIndicatorView+AFNetworking.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/AFNetworking/UIAlertView+AFNetworking.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/UIKit+AFNetworking/UIAlertView+AFNetworking.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/AFNetworking/UIButton+AFNetworking.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/UIKit+AFNetworking/UIButton+AFNetworking.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/AFNetworking/UIImage+AFNetworking.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/UIKit+AFNetworking/UIImage+AFNetworking.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/AFNetworking/UIImageView+AFNetworking.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/UIKit+AFNetworking/UIImageView+AFNetworking.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/AFNetworking/UIKit+AFNetworking.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/UIKit+AFNetworking/UIKit+AFNetworking.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/AFNetworking/UIProgressView+AFNetworking.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/UIKit+AFNetworking/UIProgressView+AFNetworking.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/AFNetworking/UIRefreshControl+AFNetworking.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/UIKit+AFNetworking/UIRefreshControl+AFNetworking.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/AFNetworking/UIWebView+AFNetworking.h:
--------------------------------------------------------------------------------
1 | ../../../AFNetworking/UIKit+AFNetworking/UIWebView+AFNetworking.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/ChameleonFramework/Chameleon.h:
--------------------------------------------------------------------------------
1 | ../../../ChameleonFramework/Pod/Classes/Objective-C/Chameleon.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/ChameleonFramework/ChameleonMacros.h:
--------------------------------------------------------------------------------
1 | ../../../ChameleonFramework/Pod/Classes/Objective-C/ChameleonMacros.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/ChameleonFramework/ChameleonStatusBar.h:
--------------------------------------------------------------------------------
1 | ../../../ChameleonFramework/Pod/Classes/Objective-C/ChameleonStatusBar.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/ChameleonFramework/NSArray+Chameleon.h:
--------------------------------------------------------------------------------
1 | ../../../ChameleonFramework/Pod/Classes/Objective-C/NSArray+Chameleon.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/ChameleonFramework/UIColor+CIELAB.h:
--------------------------------------------------------------------------------
1 | ../../../ChameleonFramework/Pod/Classes/Objective-C/UIColor+CIELAB.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/ChameleonFramework/UIColor+Chameleon.h:
--------------------------------------------------------------------------------
1 | ../../../ChameleonFramework/Pod/Classes/Objective-C/UIColor+Chameleon.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/ChameleonFramework/UIViewController+Chameleon.h:
--------------------------------------------------------------------------------
1 | ../../../ChameleonFramework/Pod/Classes/Objective-C/UIViewController+Chameleon.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/DateTools/DTConstants.h:
--------------------------------------------------------------------------------
1 | ../../../DateTools/DateTools/DTConstants.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/DateTools/DTError.h:
--------------------------------------------------------------------------------
1 | ../../../DateTools/DateTools/DTError.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/DateTools/DTTimePeriod.h:
--------------------------------------------------------------------------------
1 | ../../../DateTools/DateTools/DTTimePeriod.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/DateTools/DTTimePeriodChain.h:
--------------------------------------------------------------------------------
1 | ../../../DateTools/DateTools/DTTimePeriodChain.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/DateTools/DTTimePeriodCollection.h:
--------------------------------------------------------------------------------
1 | ../../../DateTools/DateTools/DTTimePeriodCollection.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/DateTools/DTTimePeriodGroup.h:
--------------------------------------------------------------------------------
1 | ../../../DateTools/DateTools/DTTimePeriodGroup.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/DateTools/DateTools.h:
--------------------------------------------------------------------------------
1 | ../../../DateTools/DateTools/DateTools.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/DateTools/NSDate+DateTools.h:
--------------------------------------------------------------------------------
1 | ../../../DateTools/DateTools/NSDate+DateTools.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/FMDB/FMDB.h:
--------------------------------------------------------------------------------
1 | ../../../FMDB/src/fmdb/FMDB.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/FMDB/FMDatabase.h:
--------------------------------------------------------------------------------
1 | ../../../FMDB/src/fmdb/FMDatabase.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/FMDB/FMDatabaseAdditions.h:
--------------------------------------------------------------------------------
1 | ../../../FMDB/src/fmdb/FMDatabaseAdditions.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/FMDB/FMDatabasePool.h:
--------------------------------------------------------------------------------
1 | ../../../FMDB/src/fmdb/FMDatabasePool.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/FMDB/FMDatabaseQueue.h:
--------------------------------------------------------------------------------
1 | ../../../FMDB/src/fmdb/FMDatabaseQueue.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/FMDB/FMResultSet.h:
--------------------------------------------------------------------------------
1 | ../../../FMDB/src/fmdb/FMResultSet.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/MBProgressHUD/MBProgressHUD.h:
--------------------------------------------------------------------------------
1 | ../../../MBProgressHUD/MBProgressHUD.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/MJExtension/MJDictionaryCache.h:
--------------------------------------------------------------------------------
1 | ../../../MJExtension/MJExtension/MJDictionaryCache.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/MJExtension/MJExtension.h:
--------------------------------------------------------------------------------
1 | ../../../MJExtension/MJExtension/MJExtension.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/MJExtension/MJExtensionConst.h:
--------------------------------------------------------------------------------
1 | ../../../MJExtension/MJExtension/MJExtensionConst.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/MJExtension/MJFoundation.h:
--------------------------------------------------------------------------------
1 | ../../../MJExtension/MJExtension/MJFoundation.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/MJExtension/MJProperty.h:
--------------------------------------------------------------------------------
1 | ../../../MJExtension/MJExtension/MJProperty.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/MJExtension/MJPropertyKey.h:
--------------------------------------------------------------------------------
1 | ../../../MJExtension/MJExtension/MJPropertyKey.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/MJExtension/MJPropertyType.h:
--------------------------------------------------------------------------------
1 | ../../../MJExtension/MJExtension/MJPropertyType.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/MJExtension/NSObject+MJClass.h:
--------------------------------------------------------------------------------
1 | ../../../MJExtension/MJExtension/NSObject+MJClass.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/MJExtension/NSObject+MJCoding.h:
--------------------------------------------------------------------------------
1 | ../../../MJExtension/MJExtension/NSObject+MJCoding.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/MJExtension/NSObject+MJKeyValue.h:
--------------------------------------------------------------------------------
1 | ../../../MJExtension/MJExtension/NSObject+MJKeyValue.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/MJExtension/NSObject+MJProperty.h:
--------------------------------------------------------------------------------
1 | ../../../MJExtension/MJExtension/NSObject+MJProperty.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/MJExtension/NSString+MJExtension.h:
--------------------------------------------------------------------------------
1 | ../../../MJExtension/MJExtension/NSString+MJExtension.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/MJRefresh/MJRefresh.h:
--------------------------------------------------------------------------------
1 | ../../../MJRefresh/MJRefresh/MJRefresh.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/MJRefresh/MJRefreshAutoFooter.h:
--------------------------------------------------------------------------------
1 | ../../../MJRefresh/MJRefresh/Base/MJRefreshAutoFooter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/MJRefresh/MJRefreshAutoGifFooter.h:
--------------------------------------------------------------------------------
1 | ../../../MJRefresh/MJRefresh/Custom/Footer/Auto/MJRefreshAutoGifFooter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/MJRefresh/MJRefreshAutoNormalFooter.h:
--------------------------------------------------------------------------------
1 | ../../../MJRefresh/MJRefresh/Custom/Footer/Auto/MJRefreshAutoNormalFooter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/MJRefresh/MJRefreshAutoStateFooter.h:
--------------------------------------------------------------------------------
1 | ../../../MJRefresh/MJRefresh/Custom/Footer/Auto/MJRefreshAutoStateFooter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/MJRefresh/MJRefreshBackFooter.h:
--------------------------------------------------------------------------------
1 | ../../../MJRefresh/MJRefresh/Base/MJRefreshBackFooter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/MJRefresh/MJRefreshBackGifFooter.h:
--------------------------------------------------------------------------------
1 | ../../../MJRefresh/MJRefresh/Custom/Footer/Back/MJRefreshBackGifFooter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/MJRefresh/MJRefreshBackNormalFooter.h:
--------------------------------------------------------------------------------
1 | ../../../MJRefresh/MJRefresh/Custom/Footer/Back/MJRefreshBackNormalFooter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/MJRefresh/MJRefreshBackStateFooter.h:
--------------------------------------------------------------------------------
1 | ../../../MJRefresh/MJRefresh/Custom/Footer/Back/MJRefreshBackStateFooter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/MJRefresh/MJRefreshComponent.h:
--------------------------------------------------------------------------------
1 | ../../../MJRefresh/MJRefresh/Base/MJRefreshComponent.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/MJRefresh/MJRefreshConst.h:
--------------------------------------------------------------------------------
1 | ../../../MJRefresh/MJRefresh/MJRefreshConst.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/MJRefresh/MJRefreshFooter.h:
--------------------------------------------------------------------------------
1 | ../../../MJRefresh/MJRefresh/Base/MJRefreshFooter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/MJRefresh/MJRefreshGifHeader.h:
--------------------------------------------------------------------------------
1 | ../../../MJRefresh/MJRefresh/Custom/Header/MJRefreshGifHeader.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/MJRefresh/MJRefreshHeader.h:
--------------------------------------------------------------------------------
1 | ../../../MJRefresh/MJRefresh/Base/MJRefreshHeader.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/MJRefresh/MJRefreshNormalHeader.h:
--------------------------------------------------------------------------------
1 | ../../../MJRefresh/MJRefresh/Custom/Header/MJRefreshNormalHeader.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/MJRefresh/MJRefreshStateHeader.h:
--------------------------------------------------------------------------------
1 | ../../../MJRefresh/MJRefresh/Custom/Header/MJRefreshStateHeader.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/MJRefresh/UIScrollView+MJExtension.h:
--------------------------------------------------------------------------------
1 | ../../../MJRefresh/MJRefresh/UIScrollView+MJExtension.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/MJRefresh/UIScrollView+MJRefresh.h:
--------------------------------------------------------------------------------
1 | ../../../MJRefresh/MJRefresh/UIScrollView+MJRefresh.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/MJRefresh/UIView+MJExtension.h:
--------------------------------------------------------------------------------
1 | ../../../MJRefresh/MJRefresh/UIView+MJExtension.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/MMPopupView/MMAlertView.h:
--------------------------------------------------------------------------------
1 | ../../../MMPopupView/Classes/MMAlertView.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/MMPopupView/MMPopupCategory.h:
--------------------------------------------------------------------------------
1 | ../../../MMPopupView/Classes/MMPopupCategory.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/MMPopupView/MMPopupDefine.h:
--------------------------------------------------------------------------------
1 | ../../../MMPopupView/Classes/MMPopupDefine.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/MMPopupView/MMPopupItem.h:
--------------------------------------------------------------------------------
1 | ../../../MMPopupView/Classes/MMPopupItem.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/MMPopupView/MMPopupView.h:
--------------------------------------------------------------------------------
1 | ../../../MMPopupView/Classes/MMPopupView.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/MMPopupView/MMPopupWindow.h:
--------------------------------------------------------------------------------
1 | ../../../MMPopupView/Classes/MMPopupWindow.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/MMPopupView/MMSheetView.h:
--------------------------------------------------------------------------------
1 | ../../../MMPopupView/Classes/MMSheetView.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/Masonry/MASCompositeConstraint.h:
--------------------------------------------------------------------------------
1 | ../../../Masonry/Masonry/MASCompositeConstraint.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/Masonry/MASConstraint+Private.h:
--------------------------------------------------------------------------------
1 | ../../../Masonry/Masonry/MASConstraint+Private.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/Masonry/MASConstraint.h:
--------------------------------------------------------------------------------
1 | ../../../Masonry/Masonry/MASConstraint.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/Masonry/MASConstraintMaker.h:
--------------------------------------------------------------------------------
1 | ../../../Masonry/Masonry/MASConstraintMaker.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/Masonry/MASLayoutConstraint.h:
--------------------------------------------------------------------------------
1 | ../../../Masonry/Masonry/MASLayoutConstraint.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/Masonry/MASUtilities.h:
--------------------------------------------------------------------------------
1 | ../../../Masonry/Masonry/MASUtilities.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/Masonry/MASViewAttribute.h:
--------------------------------------------------------------------------------
1 | ../../../Masonry/Masonry/MASViewAttribute.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/Masonry/MASViewConstraint.h:
--------------------------------------------------------------------------------
1 | ../../../Masonry/Masonry/MASViewConstraint.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/Masonry/Masonry.h:
--------------------------------------------------------------------------------
1 | ../../../Masonry/Masonry/Masonry.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/Masonry/NSArray+MASAdditions.h:
--------------------------------------------------------------------------------
1 | ../../../Masonry/Masonry/NSArray+MASAdditions.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/Masonry/NSArray+MASShorthandAdditions.h:
--------------------------------------------------------------------------------
1 | ../../../Masonry/Masonry/NSArray+MASShorthandAdditions.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/Masonry/NSLayoutConstraint+MASDebugAdditions.h:
--------------------------------------------------------------------------------
1 | ../../../Masonry/Masonry/NSLayoutConstraint+MASDebugAdditions.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/Masonry/View+MASAdditions.h:
--------------------------------------------------------------------------------
1 | ../../../Masonry/Masonry/View+MASAdditions.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/Masonry/View+MASShorthandAdditions.h:
--------------------------------------------------------------------------------
1 | ../../../Masonry/Masonry/View+MASShorthandAdditions.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/Masonry/ViewController+MASAdditions.h:
--------------------------------------------------------------------------------
1 | ../../../Masonry/Masonry/ViewController+MASAdditions.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/OcticonsIOS/NSString+Octicons.h:
--------------------------------------------------------------------------------
1 | ../../../OcticonsIOS/OcticonsIOS/NSString+Octicons.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/OcticonsIOS/UIFont+Octicons.h:
--------------------------------------------------------------------------------
1 | ../../../OcticonsIOS/OcticonsIOS/UIFont+Octicons.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/OcticonsIOS/UIImage+Octions.h:
--------------------------------------------------------------------------------
1 | ../../../OcticonsIOS/OcticonsIOS/UIImage+Octions.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/SDWebImage/NSData+ImageContentType.h:
--------------------------------------------------------------------------------
1 | ../../../SDWebImage/SDWebImage/NSData+ImageContentType.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/SDWebImage/SDImageCache.h:
--------------------------------------------------------------------------------
1 | ../../../SDWebImage/SDWebImage/SDImageCache.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/SDWebImage/SDWebImageCompat.h:
--------------------------------------------------------------------------------
1 | ../../../SDWebImage/SDWebImage/SDWebImageCompat.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/SDWebImage/SDWebImageDecoder.h:
--------------------------------------------------------------------------------
1 | ../../../SDWebImage/SDWebImage/SDWebImageDecoder.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/SDWebImage/SDWebImageDownloader.h:
--------------------------------------------------------------------------------
1 | ../../../SDWebImage/SDWebImage/SDWebImageDownloader.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/SDWebImage/SDWebImageDownloaderOperation.h:
--------------------------------------------------------------------------------
1 | ../../../SDWebImage/SDWebImage/SDWebImageDownloaderOperation.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/SDWebImage/SDWebImageManager.h:
--------------------------------------------------------------------------------
1 | ../../../SDWebImage/SDWebImage/SDWebImageManager.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/SDWebImage/SDWebImageOperation.h:
--------------------------------------------------------------------------------
1 | ../../../SDWebImage/SDWebImage/SDWebImageOperation.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/SDWebImage/SDWebImagePrefetcher.h:
--------------------------------------------------------------------------------
1 | ../../../SDWebImage/SDWebImage/SDWebImagePrefetcher.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/SDWebImage/UIButton+WebCache.h:
--------------------------------------------------------------------------------
1 | ../../../SDWebImage/SDWebImage/UIButton+WebCache.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/SDWebImage/UIImage+GIF.h:
--------------------------------------------------------------------------------
1 | ../../../SDWebImage/SDWebImage/UIImage+GIF.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/SDWebImage/UIImage+MultiFormat.h:
--------------------------------------------------------------------------------
1 | ../../../SDWebImage/SDWebImage/UIImage+MultiFormat.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/SDWebImage/UIImageView+HighlightedWebCache.h:
--------------------------------------------------------------------------------
1 | ../../../SDWebImage/SDWebImage/UIImageView+HighlightedWebCache.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/SDWebImage/UIImageView+WebCache.h:
--------------------------------------------------------------------------------
1 | ../../../SDWebImage/SDWebImage/UIImageView+WebCache.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/SDWebImage/UIView+WebCacheOperation.h:
--------------------------------------------------------------------------------
1 | ../../../SDWebImage/SDWebImage/UIView+WebCacheOperation.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/UITableView+FDTemplateLayoutCell/UITableView+FDTemplateLayoutCell.h:
--------------------------------------------------------------------------------
1 | ../../../UITableView+FDTemplateLayoutCell/Classes/UITableView+FDTemplateLayoutCell.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/WebViewJavascriptBridge/WebViewJavascriptBridge.h:
--------------------------------------------------------------------------------
1 | ../../../WebViewJavascriptBridge/WebViewJavascriptBridge/WebViewJavascriptBridge.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/YTKKeyValueStore/YTKKeyValueStore.h:
--------------------------------------------------------------------------------
1 | ../../../YTKKeyValueStore/YTKKeyValueStore/YTKKeyValueStore.h
--------------------------------------------------------------------------------
/Pods/MBProgressHUD/LICENSE:
--------------------------------------------------------------------------------
1 | Copyright (c) 2009-2015 Matej Bukovinski
2 |
3 | Permission is hereby granted, free of charge, to any person obtaining a copy
4 | of this software and associated documentation files (the "Software"), to deal
5 | in the Software without restriction, including without limitation the rights
6 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
7 | copies of the Software, and to permit persons to whom the Software is
8 | furnished to do so, subject to the following conditions:
9 |
10 | The above copyright notice and this permission notice shall be included in
11 | all copies or substantial portions of the Software.
12 |
13 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
14 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
15 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
16 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
17 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
18 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
19 | THE SOFTWARE.
--------------------------------------------------------------------------------
/Pods/MJExtension/LICENSE:
--------------------------------------------------------------------------------
1 | Copyright (c) 2013-2014 MJExtension (https://github.com/CoderMJLee/MJExtension)
2 |
3 | Permission is hereby granted, free of charge, to any person obtaining a copy
4 | of this software and associated documentation files (the "Software"), to deal
5 | in the Software without restriction, including without limitation the rights
6 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
7 | copies of the Software, and to permit persons to whom the Software is
8 | furnished to do so, subject to the following conditions:
9 |
10 | The above copyright notice and this permission notice shall be included in
11 | all copies or substantial portions of the Software.
12 |
13 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
14 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
15 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
16 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
17 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
18 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
19 | THE SOFTWARE.
20 |
--------------------------------------------------------------------------------
/Pods/MJExtension/MJExtension/MJDictionaryCache.h:
--------------------------------------------------------------------------------
1 | //
2 | // MJDictionaryCache.h
3 | // MJExtensionExample
4 | //
5 | // Created by MJ Lee on 15/8/22.
6 | // Copyright (c) 2015年 小码哥. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface MJDictionaryCache : NSObject
12 | /**
13 | * 缓存数据
14 | *
15 | * @param dictId 字典标识
16 | *
17 | * @return 缓存的字典
18 | */
19 | + (id)setObject:(id)object forKey:(id)key forDictId:(const void *)dictId;
20 |
21 | /**
22 | * 获得缓存的数据
23 | *
24 | * @param dictId 字典标识
25 | */
26 | + (id)objectForKey:(id)key forDictId:(const void *)dictId;
27 |
28 | /**
29 | * 获得缓存的字典
30 | *
31 | * @param dictId 字典标识
32 | */
33 | + (id)dictWithDictId:(const void *)dictId;
34 | @end
35 |
--------------------------------------------------------------------------------
/Pods/MJExtension/MJExtension/MJDictionaryCache.m:
--------------------------------------------------------------------------------
1 | //
2 | // MJDictionaryCache.m
3 | // MJExtensionExample
4 | //
5 | // Created by MJ Lee on 15/8/22.
6 | // Copyright (c) 2015年 小码哥. All rights reserved.
7 | //
8 |
9 | #import "MJDictionaryCache.h"
10 | #import
11 |
12 | @implementation MJDictionaryCache
13 | + (id)setObject:(id)object forKey:(id)key forDictId:(const void *)dictId
14 | {
15 | // 获得字典
16 | NSMutableDictionary *dict = [self dictWithDictId:dictId];
17 | if (dict == nil) {
18 | dict = [NSMutableDictionary dictionary];
19 | objc_setAssociatedObject(self, dictId, dict, OBJC_ASSOCIATION_RETAIN_NONATOMIC);
20 | }
21 |
22 | // 存储数据
23 | dict[key] = object;
24 |
25 | return dict;
26 | }
27 |
28 | + (id)objectForKey:(id)key forDictId:(const void *)dictId
29 | {
30 | return [self dictWithDictId:dictId][key];
31 | }
32 |
33 | + (id)dictWithDictId:(const void *)dictId
34 | {
35 | return objc_getAssociatedObject(self, dictId);
36 | }
37 | @end
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/Pods/MJExtension/MJExtension/MJExtensionConst.m:
--------------------------------------------------------------------------------
1 | #ifndef __MJExtensionConst__M__
2 | #define __MJExtensionConst__M__
3 |
4 | #import
5 |
6 | /**
7 | * 成员变量类型(属性类型)
8 | */
9 | NSString *const MJPropertyTypeInt = @"i";
10 | NSString *const MJPropertyTypeShort = @"s";
11 | NSString *const MJPropertyTypeFloat = @"f";
12 | NSString *const MJPropertyTypeDouble = @"d";
13 | NSString *const MJPropertyTypeLong = @"l";
14 | NSString *const MJPropertyTypeLongLong = @"q";
15 | NSString *const MJPropertyTypeChar = @"c";
16 | NSString *const MJPropertyTypeBOOL1 = @"c";
17 | NSString *const MJPropertyTypeBOOL2 = @"b";
18 | NSString *const MJPropertyTypePointer = @"*";
19 |
20 | NSString *const MJPropertyTypeIvar = @"^{objc_ivar=}";
21 | NSString *const MJPropertyTypeMethod = @"^{objc_method=}";
22 | NSString *const MJPropertyTypeBlock = @"@?";
23 | NSString *const MJPropertyTypeClass = @"#";
24 | NSString *const MJPropertyTypeSEL = @":";
25 | NSString *const MJPropertyTypeId = @"@";
26 |
27 | #endif
--------------------------------------------------------------------------------
/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/MJFoundation.m:
--------------------------------------------------------------------------------
1 | //
2 | // MJFoundation.m
3 | // MJExtensionExample
4 | //
5 | // Created by MJ Lee on 14/7/16.
6 | // Copyright (c) 2014年 小码哥. All rights reserved.
7 | //
8 |
9 | #import "MJFoundation.h"
10 | #import "MJExtensionConst.h"
11 | #import
12 |
13 | static NSSet *foundationClasses_;
14 |
15 | @implementation MJFoundation
16 |
17 | + (NSSet *)foundationClasses
18 | {
19 | if (foundationClasses_ == nil) {
20 | // 集合中没有NSObject,因为几乎所有的类都是继承自NSObject,具体是不是NSObject需要特殊判断
21 | foundationClasses_ = [NSSet setWithObjects:
22 | [NSURL class],
23 | [NSDate class],
24 | [NSValue class],
25 | [NSData class],
26 | [NSError class],
27 | [NSArray class],
28 | [NSDictionary class],
29 | [NSString class],
30 | [NSAttributedString class], nil];
31 | }
32 | return foundationClasses_;
33 | }
34 |
35 | + (BOOL)isClassFromFoundation:(Class)c
36 | {
37 | if (c == [NSObject class] || c == [NSManagedObject class]) return YES;
38 |
39 | __block BOOL result = NO;
40 | [[self foundationClasses] enumerateObjectsUsingBlock:^(Class foundationClass, BOOL *stop) {
41 | if (c == foundationClass || [c isSubclassOfClass:foundationClass]) {
42 | result = YES;
43 | *stop = YES;
44 | }
45 | }];
46 | return result;
47 | }
48 | @end
49 |
--------------------------------------------------------------------------------
/Pods/MJExtension/MJExtension/MJProperty.h:
--------------------------------------------------------------------------------
1 | //
2 | // MJProperty.h
3 | // MJExtensionExample
4 | //
5 | // Created by MJ Lee on 15/4/17.
6 | // Copyright (c) 2015年 小码哥. All rights reserved.
7 | // 包装一个成员属性
8 |
9 | #import
10 | #import
11 | #import "MJPropertyType.h"
12 | #import "MJPropertyKey.h"
13 |
14 | /**
15 | * 包装一个成员
16 | */
17 | @interface MJProperty : NSObject
18 | /** 成员属性 */
19 | @property (nonatomic, assign) objc_property_t property;
20 | /** 成员属性的名字 */
21 | @property (nonatomic, readonly) NSString *name;
22 |
23 | /** 成员属性的类型 */
24 | @property (nonatomic, readonly) MJPropertyType *type;
25 | /** 成员属性来源于哪个类(可能是父类) */
26 | @property (nonatomic, assign) Class srcClass;
27 |
28 | /**** 同一个成员属性 - 父类和子类的行为可能不一致(originKey、propertyKeys、objectClassInArray) ****/
29 | /** 设置最原始的key */
30 | - (void)setOriginKey:(id)originKey forClass:(Class)c;
31 | /** 对应着字典中的多级key(里面存放的数组,数组里面都是MJPropertyKey对象) */
32 | - (NSArray *)propertyKeysForClass:(Class)c;
33 |
34 | /** 模型数组中的模型类型 */
35 | - (void)setObjectClassInArray:(Class)objectClass forClass:(Class)c;
36 | - (Class)objectClassInArrayForClass:(Class)c;
37 | /**** 同一个成员变量 - 父类和子类的行为可能不一致(key、keys、objectClassInArray) ****/
38 |
39 | /**
40 | * 设置object的成员变量值
41 | */
42 | - (void)setValue:(id)value forObject:(id)object;
43 | /**
44 | * 得到object的成员属性值
45 | */
46 | - (id)valueForObject:(id)object;
47 |
48 | /**
49 | * 初始化
50 | */
51 | + (instancetype)cachedPropertyWithProperty:(objc_property_t)property;
52 |
53 | @end
54 |
--------------------------------------------------------------------------------
/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 | return [object count] ? object[self.name.intValue] : nil;
19 | }
20 | return nil;
21 | }
22 | @end
23 |
--------------------------------------------------------------------------------
/Pods/MJExtension/MJExtension/MJPropertyType.h:
--------------------------------------------------------------------------------
1 | //
2 | // MJPropertyType.h
3 | // MJExtension
4 | //
5 | // Created by mj on 14-1-15.
6 | // Copyright (c) 2014年 小码哥. All rights reserved.
7 | // 包装一种类型
8 |
9 | #import
10 |
11 | /**
12 | * 包装一种类型
13 | */
14 | @interface MJPropertyType : NSObject
15 | /** 类型标识符 */
16 | @property (nonatomic, copy) NSString *code;
17 |
18 | /** 是否为id类型 */
19 | @property (nonatomic, readonly, getter=isIdType) BOOL idType;
20 |
21 | /** 是否为基本数字类型:int、float等 */
22 | @property (nonatomic, readonly, getter=isNumberType) BOOL numberType;
23 |
24 | /** 是否为BOOL类型 */
25 | @property (nonatomic, readonly, getter=isBoolType) BOOL boolType;
26 |
27 | /** 对象类型(如果是基本数据类型,此值为nil) */
28 | @property (nonatomic, readonly) Class typeClass;
29 |
30 | /** 类型是否来自于Foundation框架,比如NSString、NSArray */
31 | @property (nonatomic, readonly, getter = isFromFoundation) BOOL fromFoundation;
32 | /** 类型是否不支持KVC */
33 | @property (nonatomic, readonly, getter = isKVCDisabled) BOOL KVCDisabled;
34 |
35 | /**
36 | * 获得缓存的类型对象
37 | */
38 | + (instancetype)cachedTypeWithCode:(NSString *)code;
39 | @end
--------------------------------------------------------------------------------
/Pods/MJExtension/MJExtension/NSObject+MJCoding.h:
--------------------------------------------------------------------------------
1 | //
2 | // NSObject+MJCoding.h
3 | // MJExtension
4 | //
5 | // Created by mj on 14-1-15.
6 | // Copyright (c) 2014年 小码哥. All rights reserved.
7 | //
8 |
9 | #import
10 | /**
11 | * Codeing协议
12 | */
13 | @protocol MJCoding
14 | @optional
15 | /**
16 | * 这个数组中的属性名才会进行归档
17 | */
18 | + (NSArray *)allowedCodingPropertyNames;
19 | /**
20 | * 这个数组中的属性名将会被忽略:不进行归档
21 | */
22 | + (NSArray *)ignoredCodingPropertyNames;
23 | @end
24 |
25 | @interface NSObject (MJCoding)
26 | /**
27 | * 解码(从文件中解析对象)
28 | */
29 | - (void)decode:(NSCoder *)decoder;
30 | /**
31 | * 编码(将对象写入文件中)
32 | */
33 | - (void)encode:(NSCoder *)encoder;
34 | @end
35 |
36 | /**
37 | 归档的实现
38 | */
39 | #define MJCodingImplementation \
40 | - (id)initWithCoder:(NSCoder *)decoder \
41 | { \
42 | if (self = [super init]) { \
43 | [self decode:decoder]; \
44 | } \
45 | return self; \
46 | } \
47 | \
48 | - (void)encodeWithCoder:(NSCoder *)encoder \
49 | { \
50 | [self encode:encoder]; \
51 | }
52 |
53 | #define MJExtensionCodingImplementation MJCodingImplementation
--------------------------------------------------------------------------------
/Pods/MJExtension/MJExtension/NSString+MJExtension.h:
--------------------------------------------------------------------------------
1 | //
2 | // NSString+MJExtension.h
3 | // MJExtensionExample
4 | //
5 | // Created by MJ Lee on 15/6/7.
6 | // Copyright (c) 2015年 小码哥. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface NSString (MJExtension)
12 | /**
13 | * 驼峰转下划线(loveYou -> love_you)
14 | */
15 | - (NSString *)underlineFromCamel;
16 | /**
17 | * 下划线转驼峰(love_you -> loveYou)
18 | */
19 | - (NSString *)camelFromUnderline;
20 | /**
21 | * 首字母变大写
22 | */
23 | - (NSString *)firstCharUpper;
24 | /**
25 | * 首字母变小写
26 | */
27 | - (NSString *)firstCharLower;
28 |
29 | - (BOOL)isPureInt;
30 |
31 | - (NSURL *)url;
32 | @end
33 |
--------------------------------------------------------------------------------
/Pods/MJRefresh/LICENSE:
--------------------------------------------------------------------------------
1 | Copyright (c) 2013-2015 MJRefresh (https://github.com/CoderMJLee/MJRefresh)
2 |
3 | Permission is hereby granted, free of charge, to any person obtaining a copy
4 | of this software and associated documentation files (the "Software"), to deal
5 | in the Software without restriction, including without limitation the rights
6 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
7 | copies of the Software, and to permit persons to whom the Software is
8 | furnished to do so, subject to the following conditions:
9 |
10 | The above copyright notice and this permission notice shall be included in
11 | all copies or substantial portions of the Software.
12 |
13 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
14 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
15 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
16 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
17 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
18 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
19 | THE SOFTWARE.
20 |
--------------------------------------------------------------------------------
/Pods/MJRefresh/MJRefresh/Base/MJRefreshAutoFooter.h:
--------------------------------------------------------------------------------
1 | //
2 | // MJRefreshAutoFooter.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 MJRefreshAutoFooter : MJRefreshFooter
12 | /** 是否自动刷新(默认为YES) */
13 | @property (assign, nonatomic, getter=isAutomaticallyRefresh) BOOL automaticallyRefresh;
14 |
15 | /** 当底部控件出现多少时就自动刷新(默认为1.0,也就是底部控件完全出现时,才会自动刷新) */
16 | @property (assign, nonatomic) CGFloat appearencePercentTriggerAutoRefresh MJRefreshDeprecated("请使用automaticallyChangeAlpha属性");
17 |
18 | /** 当底部控件出现多少时就自动刷新(默认为1.0,也就是底部控件完全出现时,才会自动刷新) */
19 | @property (assign, nonatomic) CGFloat triggerAutomaticallyRefreshPercent;
20 | @end
21 |
--------------------------------------------------------------------------------
/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/Base/MJRefreshFooter.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 | // MJRefreshFooter.h
4 | // MJRefreshExample
5 | //
6 | // Created by MJ Lee on 15/3/5.
7 | // Copyright (c) 2015年 小码哥. All rights reserved.
8 | // 上拉刷新控件
9 |
10 | #import "MJRefreshComponent.h"
11 |
12 | @interface MJRefreshFooter : MJRefreshComponent
13 | /** 创建footer */
14 | + (instancetype)footerWithRefreshingBlock:(MJRefreshComponentRefreshingBlock)refreshingBlock;
15 | /** 创建footer */
16 | + (instancetype)footerWithRefreshingTarget:(id)target refreshingAction:(SEL)action;
17 |
18 | /** 提示没有更多的数据 */
19 | - (void)noticeNoMoreData;
20 | /** 重置没有更多的数据(消除没有更多数据的状态) */
21 | - (void)resetNoMoreData;
22 |
23 | /** 忽略多少scrollView的contentInset的bottom */
24 | @property (assign, nonatomic) CGFloat ignoredScrollViewContentInsetBottom;
25 |
26 | /** 自动根据有无数据来显示和隐藏(有数据就显示,没有数据隐藏) */
27 | @property (assign, nonatomic, getter=isAutomaticallyHidden) BOOL automaticallyHidden;
28 | @end
29 |
--------------------------------------------------------------------------------
/Pods/MJRefresh/MJRefresh/Base/MJRefreshHeader.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 | // MJRefreshHeader.h
4 | // MJRefreshExample
5 | //
6 | // Created by MJ Lee on 15/3/4.
7 | // Copyright (c) 2015年 小码哥. All rights reserved.
8 | // 下拉刷新控件:负责监控用户下拉的状态
9 |
10 | #import "MJRefreshComponent.h"
11 |
12 | @interface MJRefreshHeader : MJRefreshComponent
13 | /** 创建header */
14 | + (instancetype)headerWithRefreshingBlock:(MJRefreshComponentRefreshingBlock)refreshingBlock;
15 | /** 创建header */
16 | + (instancetype)headerWithRefreshingTarget:(id)target refreshingAction:(SEL)action;
17 |
18 | /** 这个key用来存储上一次下拉刷新成功的时间 */
19 | @property (copy, nonatomic) NSString *lastUpdatedTimeKey;
20 | /** 上一次下拉刷新成功的时间 */
21 | @property (strong, nonatomic, readonly) NSDate *lastUpdatedTime;
22 |
23 | /** 忽略多少scrollView的contentInset的top */
24 | @property (assign, nonatomic) CGFloat ignoredScrollViewContentInsetTop;
25 | @end
26 |
--------------------------------------------------------------------------------
/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 | /** 设置state状态下的动画图片images 动画持续时间duration*/
13 | - (void)setImages:(NSArray *)images duration:(NSTimeInterval)duration forState:(MJRefreshState)state;
14 | - (void)setImages:(NSArray *)images forState:(MJRefreshState)state;
15 | @end
16 |
--------------------------------------------------------------------------------
/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 | /** 显示刷新状态的label */
13 | @property (weak, nonatomic, readonly) UILabel *stateLabel;
14 |
15 | /** 设置state状态下的文字 */
16 | - (void)setTitle:(NSString *)title forState:(MJRefreshState)state;
17 |
18 | /** 隐藏刷新状态的文字 */
19 | @property (assign, nonatomic, getter=isRefreshingTitleHidden) BOOL refreshingTitleHidden;
20 | @end
21 |
--------------------------------------------------------------------------------
/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 | /** 设置state状态下的动画图片images 动画持续时间duration*/
13 | - (void)setImages:(NSArray *)images duration:(NSTimeInterval)duration forState:(MJRefreshState)state;
14 | - (void)setImages:(NSArray *)images forState:(MJRefreshState)state;
15 | @end
16 |
--------------------------------------------------------------------------------
/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 | /** 显示刷新状态的label */
13 | @property (weak, nonatomic, readonly) UILabel *stateLabel;
14 | /** 设置state状态下的文字 */
15 | - (void)setTitle:(NSString *)title forState:(MJRefreshState)state;
16 | @end
17 |
--------------------------------------------------------------------------------
/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 | /** 设置state状态下的动画图片images 动画持续时间duration*/
13 | - (void)setImages:(NSArray *)images duration:(NSTimeInterval)duration forState:(MJRefreshState)state;
14 | - (void)setImages:(NSArray *)images forState:(MJRefreshState)state;
15 | @end
16 |
--------------------------------------------------------------------------------
/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/Custom/Header/MJRefreshStateHeader.h:
--------------------------------------------------------------------------------
1 | //
2 | // MJRefreshStateHeader.h
3 | // MJRefreshExample
4 | //
5 | // Created by MJ Lee on 15/4/24.
6 | // Copyright (c) 2015年 小码哥. All rights reserved.
7 | //
8 |
9 | #import "MJRefreshHeader.h"
10 |
11 | @interface MJRefreshStateHeader : MJRefreshHeader
12 | #pragma mark - 刷新时间相关
13 | /** 利用这个block来决定显示的更新时间文字 */
14 | @property (copy, nonatomic) NSString *(^lastUpdatedTimeText)(NSDate *lastUpdatedTime);
15 | /** 显示上一次刷新时间的label */
16 | @property (weak, nonatomic, readonly) UILabel *lastUpdatedTimeLabel;
17 |
18 | #pragma mark - 状态相关
19 | /** 显示刷新状态的label */
20 | @property (weak, nonatomic, readonly) UILabel *stateLabel;
21 | /** 设置state状态下的文字 */
22 | - (void)setTitle:(NSString *)title forState:(MJRefreshState)state;
23 | @end
24 |
--------------------------------------------------------------------------------
/Pods/MJRefresh/MJRefresh/MJRefresh.bundle/arrow@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/haolloyin/MrCode/3630c785d6d105417b051f1ab54d9bde39959f5b/Pods/MJRefresh/MJRefresh/MJRefresh.bundle/arrow@2x.png
--------------------------------------------------------------------------------
/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/MJRefreshConst.m:
--------------------------------------------------------------------------------
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 | #import
4 |
5 | const CGFloat MJRefreshHeaderHeight = 54.0;
6 | const CGFloat MJRefreshFooterHeight = 44.0;
7 | const CGFloat MJRefreshFastAnimationDuration = 0.25;
8 | const CGFloat MJRefreshSlowAnimationDuration = 0.4;
9 |
10 | NSString *const MJRefreshKeyPathContentOffset = @"contentOffset";
11 | NSString *const MJRefreshKeyPathContentInset = @"contentInset";
12 | NSString *const MJRefreshKeyPathContentSize = @"contentSize";
13 | NSString *const MJRefreshKeyPathPanState = @"state";
14 |
15 | NSString *const MJRefreshHeaderLastUpdatedTimeKey = @"MJRefreshHeaderLastUpdatedTimeKey";
16 |
17 | NSString *const MJRefreshHeaderIdleText = @"下拉可以刷新";
18 | NSString *const MJRefreshHeaderPullingText = @"松开立即刷新";
19 | NSString *const MJRefreshHeaderRefreshingText = @"正在刷新数据中...";
20 |
21 | NSString *const MJRefreshAutoFooterIdleText = @"点击或上拉加载更多";
22 | NSString *const MJRefreshAutoFooterRefreshingText = @"正在加载更多的数据...";
23 | NSString *const MJRefreshAutoFooterNoMoreDataText = @"已经全部加载完毕";
24 |
25 | NSString *const MJRefreshBackFooterIdleText = @"上拉可以加载更多";
26 | NSString *const MJRefreshBackFooterPullingText = @"松开立即加载更多";
27 | NSString *const MJRefreshBackFooterRefreshingText = @"正在加载更多的数据...";
28 | NSString *const MJRefreshBackFooterNoMoreDataText = @"已经全部加载完毕";
--------------------------------------------------------------------------------
/Pods/MJRefresh/MJRefresh/UIScrollView+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 | // UIScrollView+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 UIScrollView (MJExtension)
13 | @property (assign, nonatomic) CGFloat mj_insetT;
14 | @property (assign, nonatomic) CGFloat mj_insetB;
15 | @property (assign, nonatomic) CGFloat mj_insetL;
16 | @property (assign, nonatomic) CGFloat mj_insetR;
17 |
18 | @property (assign, nonatomic) CGFloat mj_offsetX;
19 | @property (assign, nonatomic) CGFloat mj_offsetY;
20 |
21 | @property (assign, nonatomic) CGFloat mj_contentW;
22 | @property (assign, nonatomic) CGFloat mj_contentH;
23 | @end
24 |
--------------------------------------------------------------------------------
/Pods/MJRefresh/MJRefresh/UIScrollView+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 | // UIScrollView+MJRefresh.h
4 | // MJRefreshExample
5 | //
6 | // Created by MJ Lee on 15/3/4.
7 | // Copyright (c) 2015年 小码哥. All rights reserved.
8 | // 给ScrollView增加下拉刷新、上拉刷新的功能
9 |
10 | #import
11 |
12 | @class MJRefreshHeader, MJRefreshFooter;
13 |
14 | @interface UIScrollView (MJRefresh)
15 | /** 下拉刷新控件 */
16 | @property (strong, nonatomic) MJRefreshHeader *header;
17 | /** 上拉刷新控件 */
18 | @property (strong, nonatomic) MJRefreshFooter *footer;
19 |
20 | #pragma mark - other
21 | - (NSInteger)totalDataCount;
22 | @property (copy, nonatomic) void (^reloadDataBlock)(NSInteger totalDataCount);
23 | @end
24 |
--------------------------------------------------------------------------------
/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/MJRefresh/MJRefresh/UIView+MJExtension.m:
--------------------------------------------------------------------------------
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.m
4 | // MJRefreshExample
5 | //
6 | // Created by MJ Lee on 14-5-28.
7 | // Copyright (c) 2014年 小码哥. All rights reserved.
8 | //
9 |
10 | #import "UIView+MJExtension.h"
11 |
12 | @implementation UIView (MJExtension)
13 | - (void)setMj_x:(CGFloat)mj_x
14 | {
15 | CGRect frame = self.frame;
16 | frame.origin.x = mj_x;
17 | self.frame = frame;
18 | }
19 |
20 | - (CGFloat)mj_x
21 | {
22 | return self.frame.origin.x;
23 | }
24 |
25 | - (void)setMj_y:(CGFloat)mj_y
26 | {
27 | CGRect frame = self.frame;
28 | frame.origin.y = mj_y;
29 | self.frame = frame;
30 | }
31 |
32 | - (CGFloat)mj_y
33 | {
34 | return self.frame.origin.y;
35 | }
36 |
37 | - (void)setMj_w:(CGFloat)mj_w
38 | {
39 | CGRect frame = self.frame;
40 | frame.size.width = mj_w;
41 | self.frame = frame;
42 | }
43 |
44 | - (CGFloat)mj_w
45 | {
46 | return self.frame.size.width;
47 | }
48 |
49 | - (void)setMj_h:(CGFloat)mj_h
50 | {
51 | CGRect frame = self.frame;
52 | frame.size.height = mj_h;
53 | self.frame = frame;
54 | }
55 |
56 | - (CGFloat)mj_h
57 | {
58 | return self.frame.size.height;
59 | }
60 |
61 | - (void)setMj_size:(CGSize)mj_size
62 | {
63 | CGRect frame = self.frame;
64 | frame.size = mj_size;
65 | self.frame = frame;
66 | }
67 |
68 | - (CGSize)mj_size
69 | {
70 | return self.frame.size;
71 | }
72 |
73 | - (void)setMj_origin:(CGPoint)mj_origin
74 | {
75 | CGRect frame = self.frame;
76 | frame.origin = mj_origin;
77 | self.frame = frame;
78 | }
79 |
80 | - (CGPoint)mj_origin
81 | {
82 | return self.frame.origin;
83 | }
84 | @end
85 |
--------------------------------------------------------------------------------
/Pods/MMPopupView/Classes/MMPopupCategory.h:
--------------------------------------------------------------------------------
1 | //
2 | // UIColor+MMPopup.h
3 | // MMPopupView
4 | //
5 | // Created by Ralph Li on 9/6/15.
6 | // Copyright © 2015 LJC. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface UIColor (MMPopup)
12 |
13 | + (UIColor *) mm_colorWithHex:(NSUInteger)hex;
14 |
15 | @end
16 |
17 | @interface UIImage (MMPopup)
18 |
19 | + (UIImage *) mm_imageWithColor:(UIColor *)color;
20 |
21 | + (UIImage *) mm_imageWithColor:(UIColor *)color Size:(CGSize)size;
22 |
23 | - (UIImage *) mm_stretched;
24 |
25 | @end
26 |
27 | @interface UIButton (MMPopup)
28 |
29 | + (id) mm_buttonWithTarget:(id)target action:(SEL)sel;
30 |
31 | @end
32 |
33 | @interface NSString (MMPopup)
34 |
35 | - (NSString *)mm_truncateByCharLength:(NSUInteger)charLength;
36 |
37 | @end
38 |
39 | @interface UIView (MMPopup)
40 |
41 | @property (nonatomic, strong, readonly) UIView *mm_dimBackgroundView;
42 | @property (nonatomic, assign, readonly) BOOL mm_dimBackgroundAnimating;
43 | @property (nonatomic, assign ) NSTimeInterval mm_dimAnimationDuration;
44 |
45 | - (void) mm_showDimBackground;
46 | - (void) mm_hideDimBackground;
47 |
48 | - (void) mm_distributeSpacingHorizontallyWith:(NSArray*)view;
49 | - (void) mm_distributeSpacingVerticallyWith:(NSArray*)view;
50 |
51 |
52 | @end
--------------------------------------------------------------------------------
/Pods/MMPopupView/Classes/MMPopupDefine.h:
--------------------------------------------------------------------------------
1 | //
2 | // MMPopupDefine.h
3 | // MMPopupView
4 | //
5 | // Created by Ralph Li on 9/6/15.
6 | // Copyright © 2015 LJC. All rights reserved.
7 | //
8 |
9 | #ifndef MMPopupDefine_h
10 | #define MMPopupDefine_h
11 |
12 | #define MMWeakify(o) __weak typeof(self) mmwo = o;
13 | #define MMStrongify(o) __strong typeof(self) o = mmwo;
14 | #define MMHexColor(color) [UIColor mm_colorWithHex:color]
15 | #define MM_SPLIT_WIDTH (1/[UIScreen mainScreen].scale)
16 |
17 | #endif /* MMPopupDefine_h */
18 |
--------------------------------------------------------------------------------
/Pods/MMPopupView/Classes/MMPopupItem.h:
--------------------------------------------------------------------------------
1 | //
2 | // MMActionItem.h
3 | // MMPopupView
4 | //
5 | // Created by Ralph Li on 9/6/15.
6 | // Copyright © 2015 LJC. All rights reserved.
7 | //
8 |
9 | #import
10 | #import
11 |
12 | typedef void(^MMPopupItemHandler)(NSInteger index);
13 |
14 | @interface MMPopupItem : NSObject
15 |
16 | @property (nonatomic, assign) BOOL highlight;
17 | @property (nonatomic, assign) BOOL disabled;
18 |
19 | @property (nonatomic, strong) NSString *title;
20 | @property (nonatomic, strong) UIColor *color;
21 |
22 | @property (nonatomic, copy) MMPopupItemHandler handler;
23 |
24 | @end
25 |
26 | typedef NS_ENUM(NSUInteger, MMItemType) {
27 | MMItemTypeNormal,
28 | MMItemTypeHighlight,
29 | MMItemTypeDisabled
30 | };
31 |
32 | NS_INLINE MMPopupItem* MMItemMake(NSString* title, MMItemType type, MMPopupItemHandler handler)
33 | {
34 | MMPopupItem *item = [MMPopupItem new];
35 |
36 | item.title = title;
37 | item.handler = handler;
38 |
39 | switch (type)
40 | {
41 | case MMItemTypeNormal:
42 | {
43 | break;
44 | }
45 | case MMItemTypeHighlight:
46 | {
47 | item.highlight = YES;
48 | break;
49 | }
50 | case MMItemTypeDisabled:
51 | {
52 | item.disabled = YES;
53 | break;
54 | }
55 | default:
56 | break;
57 | }
58 |
59 | return item;
60 | }
--------------------------------------------------------------------------------
/Pods/MMPopupView/Classes/MMPopupWindow.h:
--------------------------------------------------------------------------------
1 | //
2 | // MMPopupWindow.h
3 | // MMPopupView
4 | //
5 | // Created by Ralph Li on 9/6/15.
6 | // Copyright © 2015 LJC. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface MMPopupWindow : UIWindow
12 |
13 | @property (nonatomic, assign) BOOL touchWildToHide; // default is NO. When YES, popup views will be hidden when user touch the translucent background.
14 |
15 | + (MMPopupWindow *)sharedWindow;
16 |
17 | /**
18 | * cache the window to prevent the lag of the first showing.
19 | */
20 | - (void) cacheWindow;
21 |
22 | @end
23 |
--------------------------------------------------------------------------------
/Pods/MMPopupView/Classes/MMPopupitem.m:
--------------------------------------------------------------------------------
1 | //
2 | // MMActionItem.m
3 | // MMPopupView
4 | //
5 | // Created by Ralph Li on 9/6/15.
6 | // Copyright © 2015 LJC. All rights reserved.
7 | //
8 |
9 | #import "MMPopupItem.h"
10 |
11 | @implementation MMPopupItem
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/Pods/MMPopupView/Classes/MMSheetView.h:
--------------------------------------------------------------------------------
1 | //
2 | // MMSheetView.h
3 | // MMPopupView
4 | //
5 | // Created by Ralph Li on 9/6/15.
6 | // Copyright © 2015 LJC. All rights reserved.
7 | //
8 |
9 | #import "MMPopupView.h"
10 | #import "MMPopupDefine.h"
11 |
12 | @interface MMSheetView : MMPopupView
13 |
14 | - (instancetype) initWithTitle:(NSString*)title
15 | items:(NSArray*)items;
16 |
17 | @end
18 |
19 |
20 | /**
21 | * Global Configuration of MMSheetView.
22 | */
23 | @interface MMSheetViewConfig : NSObject
24 |
25 | + (MMSheetViewConfig*) globalConfig;
26 |
27 | @property (nonatomic, assign) CGFloat buttonHeight; // Default is 50.
28 | @property (nonatomic, assign) CGFloat innerMargin; // Default is 19.
29 |
30 | @property (nonatomic, assign) CGFloat titleFontSize; // Default is 14.
31 | @property (nonatomic, assign) CGFloat buttonFontSize; // Default is 17.
32 |
33 | @property (nonatomic, strong) UIColor *backgroundColor; // Default is #FFFFFF.
34 | @property (nonatomic, strong) UIColor *titleColor; // Default is #666666.
35 | @property (nonatomic, strong) UIColor *splitColor; // Default is #CCCCCC.
36 |
37 | @property (nonatomic, strong) UIColor *itemNormalColor; // Default is #333333. effect with MMItemTypeNormal
38 | @property (nonatomic, strong) UIColor *itemDisableColor; // Default is #CCCCCC. effect with MMItemTypeDisabled
39 | @property (nonatomic, strong) UIColor *itemHighlightColor; // Default is #E76153. effect with MMItemTypeHighlight
40 | @property (nonatomic, strong) UIColor *itemPressedColor; // Default is #EFEDE7.
41 |
42 | @property (nonatomic, strong) NSString *defaultTextCancel; // Default is "取消"
43 |
44 | @end
45 |
--------------------------------------------------------------------------------
/Pods/MMPopupView/LICENSE:
--------------------------------------------------------------------------------
1 | The MIT License (MIT)
2 |
3 | Copyright (c) 2015 ralph li
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
23 |
--------------------------------------------------------------------------------
/Pods/Masonry/LICENSE:
--------------------------------------------------------------------------------
1 | Copyright (c) 2011-2012 Masonry Team - https://github.com/Masonry
2 |
3 | Permission is hereby granted, free of charge, to any person obtaining a copy
4 | of this software and associated documentation files (the "Software"), to deal
5 | in the Software without restriction, including without limitation the rights
6 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
7 | copies of the Software, and to permit persons to whom the Software is
8 | furnished to do so, subject to the following conditions:
9 |
10 | The above copyright notice and this permission notice shall be included in
11 | all copies or substantial portions of the Software.
12 |
13 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
14 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
15 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
16 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
17 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
18 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
19 | THE SOFTWARE.
--------------------------------------------------------------------------------
/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/MASViewAttribute.h:
--------------------------------------------------------------------------------
1 | //
2 | // MASAttribute.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 "MASUtilities.h"
10 |
11 | /**
12 | * An immutable tuple which stores the view and the related NSLayoutAttribute.
13 | * Describes part of either the left or right hand side of a constraint equation
14 | */
15 | @interface MASViewAttribute : NSObject
16 |
17 | /**
18 | * The view which the reciever relates to. Can be nil if item is not a view.
19 | */
20 | @property (nonatomic, weak, readonly) MAS_VIEW *view;
21 |
22 | /**
23 | * The item which the reciever relates to.
24 | */
25 | @property (nonatomic, weak, readonly) id item;
26 |
27 | /**
28 | * The attribute which the reciever relates to
29 | */
30 | @property (nonatomic, assign, readonly) NSLayoutAttribute layoutAttribute;
31 |
32 | /**
33 | * Convenience initializer.
34 | */
35 | - (id)initWithView:(MAS_VIEW *)view layoutAttribute:(NSLayoutAttribute)layoutAttribute;
36 |
37 | /**
38 | * The designated initializer.
39 | */
40 | - (id)initWithView:(MAS_VIEW *)view item:(id)item layoutAttribute:(NSLayoutAttribute)layoutAttribute;
41 |
42 | /**
43 | * Determine whether the layoutAttribute is a size attribute
44 | *
45 | * @return YES if layoutAttribute is equal to NSLayoutAttributeWidth or NSLayoutAttributeHeight
46 | */
47 | - (BOOL)isSizeAttribute;
48 |
49 | @end
50 |
--------------------------------------------------------------------------------
/Pods/Masonry/Masonry/MASViewAttribute.m:
--------------------------------------------------------------------------------
1 | //
2 | // MASAttribute.m
3 | // Masonry
4 | //
5 | // Created by Jonas Budelmann on 21/07/13.
6 | // Copyright (c) 2013 cloudling. All rights reserved.
7 | //
8 |
9 | #import "MASViewAttribute.h"
10 |
11 | @implementation MASViewAttribute
12 |
13 | - (id)initWithView:(MAS_VIEW *)view layoutAttribute:(NSLayoutAttribute)layoutAttribute {
14 | self = [self initWithView:view item:view layoutAttribute:layoutAttribute];
15 | return self;
16 | }
17 |
18 | - (id)initWithView:(MAS_VIEW *)view item:(id)item layoutAttribute:(NSLayoutAttribute)layoutAttribute {
19 | self = [super init];
20 | if (!self) return nil;
21 |
22 | _view = view;
23 | _item = item;
24 | _layoutAttribute = layoutAttribute;
25 |
26 | return self;
27 | }
28 |
29 | - (BOOL)isSizeAttribute {
30 | return self.layoutAttribute == NSLayoutAttributeWidth
31 | || self.layoutAttribute == NSLayoutAttributeHeight;
32 | }
33 |
34 | - (BOOL)isEqual:(MASViewAttribute *)viewAttribute {
35 | if ([viewAttribute isKindOfClass:self.class]) {
36 | return self.view == viewAttribute.view
37 | && self.layoutAttribute == viewAttribute.layoutAttribute;
38 | }
39 | return [super isEqual:viewAttribute];
40 | }
41 |
42 | - (NSUInteger)hash {
43 | return MAS_NSUINTROTATE([self.view hash], MAS_NSUINT_BIT / 2) ^ self.layoutAttribute;
44 | }
45 |
46 | @end
47 |
--------------------------------------------------------------------------------
/Pods/Masonry/Masonry/MASViewConstraint.h:
--------------------------------------------------------------------------------
1 | //
2 | // MASConstraint.h
3 | // Masonry
4 | //
5 | // Created by Jonas Budelmann on 20/07/13.
6 | // Copyright (c) 2013 cloudling. All rights reserved.
7 | //
8 |
9 | #import "MASViewAttribute.h"
10 | #import "MASConstraint.h"
11 | #import "MASLayoutConstraint.h"
12 | #import "MASUtilities.h"
13 |
14 | /**
15 | * A single constraint.
16 | * Contains the attributes neccessary for creating a NSLayoutConstraint and adding it to the appropriate view
17 | */
18 | @interface MASViewConstraint : MASConstraint
19 |
20 | /**
21 | * First item/view and first attribute of the NSLayoutConstraint
22 | */
23 | @property (nonatomic, strong, readonly) MASViewAttribute *firstViewAttribute;
24 |
25 | /**
26 | * Second item/view and second attribute of the NSLayoutConstraint
27 | */
28 | @property (nonatomic, strong, readonly) MASViewAttribute *secondViewAttribute;
29 |
30 | /**
31 | * initialises the MASViewConstraint with the first part of the equation
32 | *
33 | * @param firstViewAttribute view.mas_left, view.mas_width etc.
34 | *
35 | * @return a new view constraint
36 | */
37 | - (id)initWithFirstViewAttribute:(MASViewAttribute *)firstViewAttribute;
38 |
39 | /**
40 | * Returns all MASViewConstraints installed with this view as a first item.
41 | *
42 | * @param view A view to retrieve constraints for.
43 | *
44 | * @return An array of MASViewConstraints.
45 | */
46 | + (NSArray *)installedConstraintsForView:(MAS_VIEW *)view;
47 |
48 | @end
49 |
--------------------------------------------------------------------------------
/Pods/Masonry/Masonry/Masonry.h:
--------------------------------------------------------------------------------
1 | //
2 | // Masonry.h
3 | // Masonry
4 | //
5 | // Created by Jonas Budelmann on 20/07/13.
6 | // Copyright (c) 2013 cloudling. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | //! Project version number for Masonry.
12 | FOUNDATION_EXPORT double MasonryVersionNumber;
13 |
14 | //! Project version string for Masonry.
15 | FOUNDATION_EXPORT const unsigned char MasonryVersionString[];
16 |
17 | #import "MASUtilities.h"
18 | #import "View+MASAdditions.h"
19 | #import "View+MASShorthandAdditions.h"
20 | #import "ViewController+MASAdditions.h"
21 | #import "NSArray+MASAdditions.h"
22 | #import "NSArray+MASShorthandAdditions.h"
23 | #import "MASConstraint.h"
24 | #import "MASCompositeConstraint.h"
25 | #import "MASViewAttribute.h"
26 | #import "MASViewConstraint.h"
27 | #import "MASConstraintMaker.h"
28 | #import "MASLayoutConstraint.h"
29 | #import "NSLayoutConstraint+MASDebugAdditions.h"
30 |
--------------------------------------------------------------------------------
/Pods/Masonry/Masonry/NSArray+MASAdditions.m:
--------------------------------------------------------------------------------
1 | //
2 | // NSArray+MASAdditions.m
3 | //
4 | //
5 | // Created by Daniel Hammond on 11/26/13.
6 | //
7 | //
8 |
9 | #import "NSArray+MASAdditions.h"
10 | #import "View+MASAdditions.h"
11 |
12 | @implementation NSArray (MASAdditions)
13 |
14 | - (NSArray *)mas_makeConstraints:(void(^)(MASConstraintMaker *make))block {
15 | NSMutableArray *constraints = [NSMutableArray array];
16 | for (MAS_VIEW *view in self) {
17 | NSAssert([view isKindOfClass:[MAS_VIEW class]], @"All objects in the array must be views");
18 | [constraints addObjectsFromArray:[view mas_makeConstraints:block]];
19 | }
20 | return constraints;
21 | }
22 |
23 | - (NSArray *)mas_updateConstraints:(void(^)(MASConstraintMaker *make))block {
24 | NSMutableArray *constraints = [NSMutableArray array];
25 | for (MAS_VIEW *view in self) {
26 | NSAssert([view isKindOfClass:[MAS_VIEW class]], @"All objects in the array must be views");
27 | [constraints addObjectsFromArray:[view mas_updateConstraints:block]];
28 | }
29 | return constraints;
30 | }
31 |
32 | - (NSArray *)mas_remakeConstraints:(void(^)(MASConstraintMaker *make))block {
33 | NSMutableArray *constraints = [NSMutableArray array];
34 | for (MAS_VIEW *view in self) {
35 | NSAssert([view isKindOfClass:[MAS_VIEW class]], @"All objects in the array must be views");
36 | [constraints addObjectsFromArray:[view mas_remakeConstraints:block]];
37 | }
38 | return constraints;
39 | }
40 |
41 | @end
42 |
--------------------------------------------------------------------------------
/Pods/Masonry/Masonry/NSArray+MASShorthandAdditions.h:
--------------------------------------------------------------------------------
1 | //
2 | // NSArray+MASShorthandAdditions.h
3 | // Masonry
4 | //
5 | // Created by Jonas Budelmann on 22/07/13.
6 | // Copyright (c) 2013 Jonas Budelmann. All rights reserved.
7 | //
8 |
9 | #import "NSArray+MASAdditions.h"
10 |
11 | #ifdef MAS_SHORTHAND
12 |
13 | /**
14 | * Shorthand array additions without the 'mas_' prefixes,
15 | * only enabled if MAS_SHORTHAND is defined
16 | */
17 | @interface NSArray (MASShorthandAdditions)
18 |
19 | - (NSArray *)makeConstraints:(void(^)(MASConstraintMaker *make))block;
20 | - (NSArray *)updateConstraints:(void(^)(MASConstraintMaker *make))block;
21 | - (NSArray *)remakeConstraints:(void(^)(MASConstraintMaker *make))block;
22 |
23 | @end
24 |
25 | @implementation NSArray (MASShorthandAdditions)
26 |
27 | - (NSArray *)makeConstraints:(void(^)(MASConstraintMaker *))block {
28 | return [self mas_makeConstraints:block];
29 | }
30 |
31 | - (NSArray *)updateConstraints:(void(^)(MASConstraintMaker *))block {
32 | return [self mas_updateConstraints:block];
33 | }
34 |
35 | - (NSArray *)remakeConstraints:(void(^)(MASConstraintMaker *))block {
36 | return [self mas_remakeConstraints:block];
37 | }
38 |
39 | @end
40 |
41 | #endif
42 |
--------------------------------------------------------------------------------
/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/Masonry/Masonry/ViewController+MASAdditions.h:
--------------------------------------------------------------------------------
1 | //
2 | // UIViewController+MASAdditions.h
3 | // Masonry
4 | //
5 | // Created by Craig Siemens on 2015-06-23.
6 | //
7 | //
8 |
9 | #import "MASUtilities.h"
10 | #import "MASConstraintMaker.h"
11 | #import "MASViewAttribute.h"
12 |
13 | #ifdef MAS_VIEW_CONTROLLER
14 |
15 | @interface MAS_VIEW_CONTROLLER (MASAdditions)
16 |
17 | /**
18 | * following properties return a new MASViewAttribute with appropriate UILa 8youtGuide and NSLayoutAttribute
19 | */
20 | @property (nonatomic, strong, readonly) MASViewAttribute *mas_topLayoutGuide;
21 | @property (nonatomic, strong, readonly) MASViewAttribute *mas_bottomLayoutGuide;
22 |
23 | @end
24 |
25 | #endif
26 |
--------------------------------------------------------------------------------
/Pods/Masonry/Masonry/ViewController+MASAdditions.m:
--------------------------------------------------------------------------------
1 | //
2 | // UIViewController+MASAdditions.m
3 | // Masonry
4 | //
5 | // Created by Craig Siemens on 2015-06-23.
6 | //
7 | //
8 |
9 | #import "ViewController+MASAdditions.h"
10 |
11 | #ifdef MAS_VIEW_CONTROLLER
12 |
13 | @implementation MAS_VIEW_CONTROLLER (MASAdditions)
14 |
15 | - (MASViewAttribute *)mas_topLayoutGuide {
16 | return [[MASViewAttribute alloc] initWithView:self.view item:self.topLayoutGuide layoutAttribute:NSLayoutAttributeBottom];
17 | }
18 |
19 | - (MASViewAttribute *)mas_bottomLayoutGuide {
20 | return [[MASViewAttribute alloc] initWithView:self.view item:self.bottomLayoutGuide layoutAttribute:NSLayoutAttributeTop];
21 | }
22 |
23 | @end
24 |
25 | #endif
26 |
--------------------------------------------------------------------------------
/Pods/OcticonsIOS/OcticonsIOS/UIFont+Octicons.h:
--------------------------------------------------------------------------------
1 | //
2 | // UIFont+OcticonsIOS.h
3 | // OcticonsIOS
4 | //
5 | // Created by Jackson Harper on 9/24/13.
6 | // Copyright (c) 2013 SyntaxTree, Inc. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface UIFont (Octicons)
12 |
13 | + (UIFont *)octicon_fontOfSize:(CGFloat)size;
14 |
15 | @end
16 |
--------------------------------------------------------------------------------
/Pods/OcticonsIOS/OcticonsIOS/UIFont+Octicons.m:
--------------------------------------------------------------------------------
1 | //
2 | // UIFont+OcticonsIOS.m
3 | // OcticonsIOS
4 | //
5 | // Created by Jackson Harper on 9/24/13.
6 | // Copyright (c) 2013 SyntaxTree, Inc. All rights reserved.
7 | //
8 |
9 | #import "UIFont+Octicons.h"
10 | #import "NSString+Octicons.h"
11 |
12 |
13 | @implementation UIFont (Octicons)
14 |
15 | + (UIFont *)octicon_fontOfSize:(CGFloat)size
16 | {
17 | return [UIFont fontWithName:kOcticonsFamilyName size:size];
18 | }
19 |
20 | @end
21 |
--------------------------------------------------------------------------------
/Pods/OcticonsIOS/OcticonsIOS/UIImage+Octions.h:
--------------------------------------------------------------------------------
1 | //
2 | // UIImage+Octions.h
3 | // OcticonsIOS
4 | //
5 | // Created by Jackson Harper on 9/24/13.
6 | // Copyright (c) 2013 SyntaxTree, Inc. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface UIImage (Octions)
12 |
13 | + (UIImage *)octicon_imageWithIcon:(NSString *)identifier
14 | backgroundColor:(UIColor *)bgColor
15 | iconColor:(UIColor *)iconColor
16 | iconScale:(CGFloat)scale
17 | andSize:(CGSize)size;
18 |
19 | @end
20 |
--------------------------------------------------------------------------------
/Pods/OcticonsIOS/OcticonsIOS/octicons.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/haolloyin/MrCode/3630c785d6d105417b051f1ab54d9bde39959f5b/Pods/OcticonsIOS/OcticonsIOS/octicons.ttf
--------------------------------------------------------------------------------
/Pods/OcticonsIOS/README.md:
--------------------------------------------------------------------------------
1 | OcticonsIOS
2 | ===========
3 |
4 | A library for easily adding GitHub's [Octicons](https://github.com/blog/1106-say-hello-to-octicons) to your iOS projects.
5 |
6 | This project is heavily based on [ios-fontawesome](https://github.com/alexdrone/ios-fontawesome).
7 |
8 | It uses the Octicon icons which are distributed under the Apache license with the [GitHub Android app](https://github.com/github/android/).
9 |
10 |
11 |
--------------------------------------------------------------------------------
/Pods/SDWebImage/LICENSE:
--------------------------------------------------------------------------------
1 | Copyright (c) 2009 Olivier Poitrey
2 |
3 | Permission is hereby granted, free of charge, to any person obtaining a copy
4 | of this software and associated documentation files (the "Software"), to deal
5 | in the Software without restriction, including without limitation the rights
6 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
7 | copies of the Software, and to permit persons to whom the Software is furnished
8 | to do so, subject to the following conditions:
9 |
10 | The above copyright notice and this permission notice shall be included in all
11 | copies or substantial portions of the Software.
12 |
13 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
14 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
15 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
16 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
17 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
18 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
19 | THE SOFTWARE.
20 |
21 |
--------------------------------------------------------------------------------
/Pods/SDWebImage/SDWebImage/NSData+ImageContentType.h:
--------------------------------------------------------------------------------
1 | //
2 | // Created by Fabrice Aneche on 06/01/14.
3 | // Copyright (c) 2014 Dailymotion. All rights reserved.
4 | //
5 |
6 | #import
7 |
8 | @interface NSData (ImageContentType)
9 |
10 | /**
11 | * Compute the content type for an image data
12 | *
13 | * @param data the input data
14 | *
15 | * @return the content type as string (i.e. image/jpeg, image/gif)
16 | */
17 | + (NSString *)sd_contentTypeForImageData:(NSData *)data;
18 |
19 | @end
20 |
21 |
22 | @interface NSData (ImageContentTypeDeprecated)
23 |
24 | + (NSString *)contentTypeForImageData:(NSData *)data __deprecated_msg("Use `sd_contentTypeForImageData:`");
25 |
26 | @end
27 |
--------------------------------------------------------------------------------
/Pods/SDWebImage/SDWebImage/NSData+ImageContentType.m:
--------------------------------------------------------------------------------
1 | //
2 | // Created by Fabrice Aneche on 06/01/14.
3 | // Copyright (c) 2014 Dailymotion. All rights reserved.
4 | //
5 |
6 | #import "NSData+ImageContentType.h"
7 |
8 |
9 | @implementation NSData (ImageContentType)
10 |
11 | + (NSString *)sd_contentTypeForImageData:(NSData *)data {
12 | uint8_t c;
13 | [data getBytes:&c length:1];
14 | switch (c) {
15 | case 0xFF:
16 | return @"image/jpeg";
17 | case 0x89:
18 | return @"image/png";
19 | case 0x47:
20 | return @"image/gif";
21 | case 0x49:
22 | case 0x4D:
23 | return @"image/tiff";
24 | case 0x52:
25 | // R as RIFF for WEBP
26 | if ([data length] < 12) {
27 | return nil;
28 | }
29 |
30 | NSString *testString = [[NSString alloc] initWithData:[data subdataWithRange:NSMakeRange(0, 12)] encoding:NSASCIIStringEncoding];
31 | if ([testString hasPrefix:@"RIFF"] && [testString hasSuffix:@"WEBP"]) {
32 | return @"image/webp";
33 | }
34 |
35 | return nil;
36 | }
37 | return nil;
38 | }
39 |
40 | @end
41 |
42 |
43 | @implementation NSData (ImageContentTypeDeprecated)
44 |
45 | + (NSString *)contentTypeForImageData:(NSData *)data {
46 | return [self sd_contentTypeForImageData:data];
47 | }
48 |
49 | @end
50 |
--------------------------------------------------------------------------------
/Pods/SDWebImage/SDWebImage/SDWebImageCompat.m:
--------------------------------------------------------------------------------
1 | //
2 | // SDWebImageCompat.m
3 | // SDWebImage
4 | //
5 | // Created by Olivier Poitrey on 11/12/12.
6 | // Copyright (c) 2012 Dailymotion. All rights reserved.
7 | //
8 |
9 | #import "SDWebImageCompat.h"
10 |
11 | #if !__has_feature(objc_arc)
12 | #error SDWebImage is ARC only. Either turn on ARC for the project or use -fobjc-arc flag
13 | #endif
14 |
15 | inline UIImage *SDScaledImageForKey(NSString *key, UIImage *image) {
16 | if (!image) {
17 | return nil;
18 | }
19 |
20 | if ([image.images count] > 0) {
21 | NSMutableArray *scaledImages = [NSMutableArray array];
22 |
23 | for (UIImage *tempImage in image.images) {
24 | [scaledImages addObject:SDScaledImageForKey(key, tempImage)];
25 | }
26 |
27 | return [UIImage animatedImageWithImages:scaledImages duration:image.duration];
28 | }
29 | else {
30 | if ([[UIScreen mainScreen] respondsToSelector:@selector(scale)]) {
31 | CGFloat scale = 1.0;
32 | if (key.length >= 8) {
33 | NSRange range = [key rangeOfString:@"@2x."];
34 | if (range.location != NSNotFound) {
35 | scale = 2.0;
36 | }
37 |
38 | range = [key rangeOfString:@"@3x."];
39 | if (range.location != NSNotFound) {
40 | scale = 3.0;
41 | }
42 | }
43 |
44 | UIImage *scaledImage = [[UIImage alloc] initWithCGImage:image.CGImage scale:scale orientation:image.imageOrientation];
45 | image = scaledImage;
46 | }
47 | return image;
48 | }
49 | }
50 |
51 | NSString *const SDWebImageErrorDomain = @"SDWebImageErrorDomain";
52 |
--------------------------------------------------------------------------------
/Pods/SDWebImage/SDWebImage/SDWebImageDecoder.h:
--------------------------------------------------------------------------------
1 | /*
2 | * This file is part of the SDWebImage package.
3 | * (c) Olivier Poitrey
4 | *
5 | * Created by james on 9/28/11.
6 | *
7 | * For the full copyright and license information, please view the LICENSE
8 | * file that was distributed with this source code.
9 | */
10 |
11 | #import
12 | #import "SDWebImageCompat.h"
13 |
14 | @interface UIImage (ForceDecode)
15 |
16 | + (UIImage *)decodedImageWithImage:(UIImage *)image;
17 |
18 | @end
19 |
--------------------------------------------------------------------------------
/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+GIF.h:
--------------------------------------------------------------------------------
1 | //
2 | // UIImage+GIF.h
3 | // LBGIFImage
4 | //
5 | // Created by Laurin Brandner on 06.01.12.
6 | // Copyright (c) 2012 __MyCompanyName__. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface UIImage (GIF)
12 |
13 | + (UIImage *)sd_animatedGIFNamed:(NSString *)name;
14 |
15 | + (UIImage *)sd_animatedGIFWithData:(NSData *)data;
16 |
17 | - (UIImage *)sd_animatedImageByScalingAndCroppingToSize:(CGSize)size;
18 |
19 | @end
20 |
--------------------------------------------------------------------------------
/Pods/SDWebImage/SDWebImage/UIImage+MultiFormat.h:
--------------------------------------------------------------------------------
1 | //
2 | // UIImage+MultiFormat.h
3 | // SDWebImage
4 | //
5 | // Created by Olivier Poitrey on 07/06/13.
6 | // Copyright (c) 2013 Dailymotion. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface UIImage (MultiFormat)
12 |
13 | + (UIImage *)sd_imageWithData:(NSData *)data;
14 |
15 | @end
16 |
--------------------------------------------------------------------------------
/Pods/SDWebImage/SDWebImage/UIView+WebCacheOperation.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 | #import "SDWebImageManager.h"
11 |
12 | @interface UIView (WebCacheOperation)
13 |
14 | /**
15 | * Set the image load operation (storage in a UIView based dictionary)
16 | *
17 | * @param operation the operation
18 | * @param key key for storing the operation
19 | */
20 | - (void)sd_setImageLoadOperation:(id)operation forKey:(NSString *)key;
21 |
22 | /**
23 | * Cancel all operations for the current UIView and key
24 | *
25 | * @param key key for identifying the operations
26 | */
27 | - (void)sd_cancelImageLoadOperationWithKey:(NSString *)key;
28 |
29 | /**
30 | * Just remove the operations corresponding to the current UIView and key without cancelling them
31 | *
32 | * @param key key for identifying the operations
33 | */
34 | - (void)sd_removeImageLoadOperationWithKey:(NSString *)key;
35 |
36 | @end
37 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/Pods-AFNetworking/Pods-AFNetworking-Private.xcconfig:
--------------------------------------------------------------------------------
1 | #include "Pods-AFNetworking.xcconfig"
2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
3 | HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/AFNetworking" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/AFNetworking" "${PODS_ROOT}/Headers/Public/ChameleonFramework" "${PODS_ROOT}/Headers/Public/DateTools" "${PODS_ROOT}/Headers/Public/FMDB" "${PODS_ROOT}/Headers/Public/MBProgressHUD" "${PODS_ROOT}/Headers/Public/MJExtension" "${PODS_ROOT}/Headers/Public/MJRefresh" "${PODS_ROOT}/Headers/Public/MMPopupView" "${PODS_ROOT}/Headers/Public/Masonry" "${PODS_ROOT}/Headers/Public/OcticonsIOS" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/UITableView+FDTemplateLayoutCell" "${PODS_ROOT}/Headers/Public/WebViewJavascriptBridge" "${PODS_ROOT}/Headers/Public/YTKKeyValueStore"
4 | OTHER_LDFLAGS = ${PODS_AFNETWORKING_OTHER_LDFLAGS} -ObjC
5 | PODS_ROOT = ${SRCROOT}
6 | SKIP_INSTALL = YES
--------------------------------------------------------------------------------
/Pods/Target Support Files/Pods-AFNetworking/Pods-AFNetworking-dummy.m:
--------------------------------------------------------------------------------
1 | #import
2 | @interface PodsDummy_Pods_AFNetworking : NSObject
3 | @end
4 | @implementation PodsDummy_Pods_AFNetworking
5 | @end
6 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/Pods-AFNetworking/Pods-AFNetworking-prefix.pch:
--------------------------------------------------------------------------------
1 | #ifdef __OBJC__
2 | #import
3 | #endif
4 |
5 | #import "Pods-environment.h"
6 | #ifndef TARGET_OS_IOS
7 | #define TARGET_OS_IOS TARGET_OS_IPHONE
8 | #endif
9 |
10 | #ifndef TARGET_OS_WATCH
11 | #define TARGET_OS_WATCH 0
12 | #endif
13 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/Pods-AFNetworking/Pods-AFNetworking.xcconfig:
--------------------------------------------------------------------------------
1 | PODS_AFNETWORKING_OTHER_LDFLAGS = -framework "CoreGraphics" -framework "MobileCoreServices" -framework "Security" -framework "SystemConfiguration"
--------------------------------------------------------------------------------
/Pods/Target Support Files/Pods-ChameleonFramework/Pods-ChameleonFramework-Private.xcconfig:
--------------------------------------------------------------------------------
1 | #include "Pods-ChameleonFramework.xcconfig"
2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
3 | HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/ChameleonFramework" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/AFNetworking" "${PODS_ROOT}/Headers/Public/ChameleonFramework" "${PODS_ROOT}/Headers/Public/DateTools" "${PODS_ROOT}/Headers/Public/FMDB" "${PODS_ROOT}/Headers/Public/MBProgressHUD" "${PODS_ROOT}/Headers/Public/MJExtension" "${PODS_ROOT}/Headers/Public/MJRefresh" "${PODS_ROOT}/Headers/Public/MMPopupView" "${PODS_ROOT}/Headers/Public/Masonry" "${PODS_ROOT}/Headers/Public/OcticonsIOS" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/UITableView+FDTemplateLayoutCell" "${PODS_ROOT}/Headers/Public/WebViewJavascriptBridge" "${PODS_ROOT}/Headers/Public/YTKKeyValueStore"
4 | OTHER_LDFLAGS = ${PODS_CHAMELEONFRAMEWORK_OTHER_LDFLAGS} -ObjC
5 | PODS_ROOT = ${SRCROOT}
6 | SKIP_INSTALL = YES
--------------------------------------------------------------------------------
/Pods/Target Support Files/Pods-ChameleonFramework/Pods-ChameleonFramework-dummy.m:
--------------------------------------------------------------------------------
1 | #import
2 | @interface PodsDummy_Pods_ChameleonFramework : NSObject
3 | @end
4 | @implementation PodsDummy_Pods_ChameleonFramework
5 | @end
6 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/Pods-ChameleonFramework/Pods-ChameleonFramework-prefix.pch:
--------------------------------------------------------------------------------
1 | #ifdef __OBJC__
2 | #import
3 | #endif
4 |
5 | #import "Pods-environment.h"
6 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/Pods-ChameleonFramework/Pods-ChameleonFramework.xcconfig:
--------------------------------------------------------------------------------
1 | PODS_CHAMELEONFRAMEWORK_OTHER_LDFLAGS = -framework "CoreGraphics" -framework "QuartzCore" -framework "UIKit"
--------------------------------------------------------------------------------
/Pods/Target Support Files/Pods-DateTools/Pods-DateTools-Private.xcconfig:
--------------------------------------------------------------------------------
1 | #include "Pods-DateTools.xcconfig"
2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
3 | HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/DateTools" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/AFNetworking" "${PODS_ROOT}/Headers/Public/ChameleonFramework" "${PODS_ROOT}/Headers/Public/DateTools" "${PODS_ROOT}/Headers/Public/FMDB" "${PODS_ROOT}/Headers/Public/MBProgressHUD" "${PODS_ROOT}/Headers/Public/MJExtension" "${PODS_ROOT}/Headers/Public/MJRefresh" "${PODS_ROOT}/Headers/Public/MMPopupView" "${PODS_ROOT}/Headers/Public/Masonry" "${PODS_ROOT}/Headers/Public/OcticonsIOS" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/UITableView+FDTemplateLayoutCell" "${PODS_ROOT}/Headers/Public/WebViewJavascriptBridge" "${PODS_ROOT}/Headers/Public/YTKKeyValueStore"
4 | OTHER_LDFLAGS = -ObjC
5 | PODS_ROOT = ${SRCROOT}
6 | SKIP_INSTALL = YES
--------------------------------------------------------------------------------
/Pods/Target Support Files/Pods-DateTools/Pods-DateTools-dummy.m:
--------------------------------------------------------------------------------
1 | #import
2 | @interface PodsDummy_Pods_DateTools : NSObject
3 | @end
4 | @implementation PodsDummy_Pods_DateTools
5 | @end
6 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/Pods-DateTools/Pods-DateTools-prefix.pch:
--------------------------------------------------------------------------------
1 | #ifdef __OBJC__
2 | #import
3 | #endif
4 |
5 | #import "Pods-environment.h"
6 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/Pods-DateTools/Pods-DateTools.xcconfig:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/haolloyin/MrCode/3630c785d6d105417b051f1ab54d9bde39959f5b/Pods/Target Support Files/Pods-DateTools/Pods-DateTools.xcconfig
--------------------------------------------------------------------------------
/Pods/Target Support Files/Pods-FMDB/Pods-FMDB-Private.xcconfig:
--------------------------------------------------------------------------------
1 | #include "Pods-FMDB.xcconfig"
2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
3 | HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/FMDB" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/AFNetworking" "${PODS_ROOT}/Headers/Public/ChameleonFramework" "${PODS_ROOT}/Headers/Public/DateTools" "${PODS_ROOT}/Headers/Public/FMDB" "${PODS_ROOT}/Headers/Public/MBProgressHUD" "${PODS_ROOT}/Headers/Public/MJExtension" "${PODS_ROOT}/Headers/Public/MJRefresh" "${PODS_ROOT}/Headers/Public/MMPopupView" "${PODS_ROOT}/Headers/Public/Masonry" "${PODS_ROOT}/Headers/Public/OcticonsIOS" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/UITableView+FDTemplateLayoutCell" "${PODS_ROOT}/Headers/Public/WebViewJavascriptBridge" "${PODS_ROOT}/Headers/Public/YTKKeyValueStore"
4 | OTHER_LDFLAGS = ${PODS_FMDB_OTHER_LDFLAGS} -ObjC
5 | PODS_ROOT = ${SRCROOT}
6 | SKIP_INSTALL = YES
--------------------------------------------------------------------------------
/Pods/Target Support Files/Pods-FMDB/Pods-FMDB-dummy.m:
--------------------------------------------------------------------------------
1 | #import
2 | @interface PodsDummy_Pods_FMDB : NSObject
3 | @end
4 | @implementation PodsDummy_Pods_FMDB
5 | @end
6 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/Pods-FMDB/Pods-FMDB-prefix.pch:
--------------------------------------------------------------------------------
1 | #ifdef __OBJC__
2 | #import
3 | #endif
4 |
5 | #import "Pods-environment.h"
6 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/Pods-FMDB/Pods-FMDB.xcconfig:
--------------------------------------------------------------------------------
1 | PODS_FMDB_OTHER_LDFLAGS = -l"sqlite3"
--------------------------------------------------------------------------------
/Pods/Target Support Files/Pods-MBProgressHUD/Pods-MBProgressHUD-Private.xcconfig:
--------------------------------------------------------------------------------
1 | #include "Pods-MBProgressHUD.xcconfig"
2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
3 | HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/MBProgressHUD" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/AFNetworking" "${PODS_ROOT}/Headers/Public/ChameleonFramework" "${PODS_ROOT}/Headers/Public/DateTools" "${PODS_ROOT}/Headers/Public/FMDB" "${PODS_ROOT}/Headers/Public/MBProgressHUD" "${PODS_ROOT}/Headers/Public/MJExtension" "${PODS_ROOT}/Headers/Public/MJRefresh" "${PODS_ROOT}/Headers/Public/MMPopupView" "${PODS_ROOT}/Headers/Public/Masonry" "${PODS_ROOT}/Headers/Public/OcticonsIOS" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/UITableView+FDTemplateLayoutCell" "${PODS_ROOT}/Headers/Public/WebViewJavascriptBridge" "${PODS_ROOT}/Headers/Public/YTKKeyValueStore"
4 | OTHER_LDFLAGS = ${PODS_MBPROGRESSHUD_OTHER_LDFLAGS} -ObjC
5 | PODS_ROOT = ${SRCROOT}
6 | SKIP_INSTALL = YES
--------------------------------------------------------------------------------
/Pods/Target Support Files/Pods-MBProgressHUD/Pods-MBProgressHUD-dummy.m:
--------------------------------------------------------------------------------
1 | #import
2 | @interface PodsDummy_Pods_MBProgressHUD : NSObject
3 | @end
4 | @implementation PodsDummy_Pods_MBProgressHUD
5 | @end
6 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/Pods-MBProgressHUD/Pods-MBProgressHUD-prefix.pch:
--------------------------------------------------------------------------------
1 | #ifdef __OBJC__
2 | #import
3 | #endif
4 |
5 | #import "Pods-environment.h"
6 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/Pods-MBProgressHUD/Pods-MBProgressHUD.xcconfig:
--------------------------------------------------------------------------------
1 | PODS_MBPROGRESSHUD_OTHER_LDFLAGS = -framework "CoreGraphics"
--------------------------------------------------------------------------------
/Pods/Target Support Files/Pods-MJExtension/Pods-MJExtension-Private.xcconfig:
--------------------------------------------------------------------------------
1 | #include "Pods-MJExtension.xcconfig"
2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
3 | HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/MJExtension" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/AFNetworking" "${PODS_ROOT}/Headers/Public/ChameleonFramework" "${PODS_ROOT}/Headers/Public/DateTools" "${PODS_ROOT}/Headers/Public/FMDB" "${PODS_ROOT}/Headers/Public/MBProgressHUD" "${PODS_ROOT}/Headers/Public/MJExtension" "${PODS_ROOT}/Headers/Public/MJRefresh" "${PODS_ROOT}/Headers/Public/MMPopupView" "${PODS_ROOT}/Headers/Public/Masonry" "${PODS_ROOT}/Headers/Public/OcticonsIOS" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/UITableView+FDTemplateLayoutCell" "${PODS_ROOT}/Headers/Public/WebViewJavascriptBridge" "${PODS_ROOT}/Headers/Public/YTKKeyValueStore"
4 | OTHER_LDFLAGS = -ObjC
5 | PODS_ROOT = ${SRCROOT}
6 | SKIP_INSTALL = YES
--------------------------------------------------------------------------------
/Pods/Target Support Files/Pods-MJExtension/Pods-MJExtension-dummy.m:
--------------------------------------------------------------------------------
1 | #import
2 | @interface PodsDummy_Pods_MJExtension : NSObject
3 | @end
4 | @implementation PodsDummy_Pods_MJExtension
5 | @end
6 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/Pods-MJExtension/Pods-MJExtension-prefix.pch:
--------------------------------------------------------------------------------
1 | #ifdef __OBJC__
2 | #import
3 | #endif
4 |
5 | #import "Pods-environment.h"
6 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/Pods-MJExtension/Pods-MJExtension.xcconfig:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/haolloyin/MrCode/3630c785d6d105417b051f1ab54d9bde39959f5b/Pods/Target Support Files/Pods-MJExtension/Pods-MJExtension.xcconfig
--------------------------------------------------------------------------------
/Pods/Target Support Files/Pods-MJRefresh/Pods-MJRefresh-Private.xcconfig:
--------------------------------------------------------------------------------
1 | #include "Pods-MJRefresh.xcconfig"
2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
3 | HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/MJRefresh" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/AFNetworking" "${PODS_ROOT}/Headers/Public/ChameleonFramework" "${PODS_ROOT}/Headers/Public/DateTools" "${PODS_ROOT}/Headers/Public/FMDB" "${PODS_ROOT}/Headers/Public/MBProgressHUD" "${PODS_ROOT}/Headers/Public/MJExtension" "${PODS_ROOT}/Headers/Public/MJRefresh" "${PODS_ROOT}/Headers/Public/MMPopupView" "${PODS_ROOT}/Headers/Public/Masonry" "${PODS_ROOT}/Headers/Public/OcticonsIOS" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/UITableView+FDTemplateLayoutCell" "${PODS_ROOT}/Headers/Public/WebViewJavascriptBridge" "${PODS_ROOT}/Headers/Public/YTKKeyValueStore"
4 | OTHER_LDFLAGS = -ObjC
5 | PODS_ROOT = ${SRCROOT}
6 | SKIP_INSTALL = YES
--------------------------------------------------------------------------------
/Pods/Target Support Files/Pods-MJRefresh/Pods-MJRefresh-dummy.m:
--------------------------------------------------------------------------------
1 | #import
2 | @interface PodsDummy_Pods_MJRefresh : NSObject
3 | @end
4 | @implementation PodsDummy_Pods_MJRefresh
5 | @end
6 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/Pods-MJRefresh/Pods-MJRefresh-prefix.pch:
--------------------------------------------------------------------------------
1 | #ifdef __OBJC__
2 | #import
3 | #endif
4 |
5 | #import "Pods-environment.h"
6 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/Pods-MJRefresh/Pods-MJRefresh.xcconfig:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/haolloyin/MrCode/3630c785d6d105417b051f1ab54d9bde39959f5b/Pods/Target Support Files/Pods-MJRefresh/Pods-MJRefresh.xcconfig
--------------------------------------------------------------------------------
/Pods/Target Support Files/Pods-MMPopupView/Pods-MMPopupView-Private.xcconfig:
--------------------------------------------------------------------------------
1 | #include "Pods-MMPopupView.xcconfig"
2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
3 | HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/MMPopupView" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/AFNetworking" "${PODS_ROOT}/Headers/Public/ChameleonFramework" "${PODS_ROOT}/Headers/Public/DateTools" "${PODS_ROOT}/Headers/Public/FMDB" "${PODS_ROOT}/Headers/Public/MBProgressHUD" "${PODS_ROOT}/Headers/Public/MJExtension" "${PODS_ROOT}/Headers/Public/MJRefresh" "${PODS_ROOT}/Headers/Public/MMPopupView" "${PODS_ROOT}/Headers/Public/Masonry" "${PODS_ROOT}/Headers/Public/OcticonsIOS" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/UITableView+FDTemplateLayoutCell" "${PODS_ROOT}/Headers/Public/WebViewJavascriptBridge" "${PODS_ROOT}/Headers/Public/YTKKeyValueStore"
4 | OTHER_LDFLAGS = -ObjC
5 | PODS_ROOT = ${SRCROOT}
6 | SKIP_INSTALL = YES
--------------------------------------------------------------------------------
/Pods/Target Support Files/Pods-MMPopupView/Pods-MMPopupView-dummy.m:
--------------------------------------------------------------------------------
1 | #import
2 | @interface PodsDummy_Pods_MMPopupView : NSObject
3 | @end
4 | @implementation PodsDummy_Pods_MMPopupView
5 | @end
6 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/Pods-MMPopupView/Pods-MMPopupView-prefix.pch:
--------------------------------------------------------------------------------
1 | #ifdef __OBJC__
2 | #import
3 | #endif
4 |
5 | #import "Pods-environment.h"
6 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/Pods-MMPopupView/Pods-MMPopupView.xcconfig:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/haolloyin/MrCode/3630c785d6d105417b051f1ab54d9bde39959f5b/Pods/Target Support Files/Pods-MMPopupView/Pods-MMPopupView.xcconfig
--------------------------------------------------------------------------------
/Pods/Target Support Files/Pods-Masonry/Pods-Masonry-Private.xcconfig:
--------------------------------------------------------------------------------
1 | #include "Pods-Masonry.xcconfig"
2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
3 | HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/Masonry" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/AFNetworking" "${PODS_ROOT}/Headers/Public/ChameleonFramework" "${PODS_ROOT}/Headers/Public/DateTools" "${PODS_ROOT}/Headers/Public/FMDB" "${PODS_ROOT}/Headers/Public/MBProgressHUD" "${PODS_ROOT}/Headers/Public/MJExtension" "${PODS_ROOT}/Headers/Public/MJRefresh" "${PODS_ROOT}/Headers/Public/MMPopupView" "${PODS_ROOT}/Headers/Public/Masonry" "${PODS_ROOT}/Headers/Public/OcticonsIOS" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/UITableView+FDTemplateLayoutCell" "${PODS_ROOT}/Headers/Public/WebViewJavascriptBridge" "${PODS_ROOT}/Headers/Public/YTKKeyValueStore"
4 | OTHER_LDFLAGS = ${PODS_MASONRY_OTHER_LDFLAGS} -ObjC
5 | PODS_ROOT = ${SRCROOT}
6 | SKIP_INSTALL = YES
--------------------------------------------------------------------------------
/Pods/Target Support Files/Pods-Masonry/Pods-Masonry-dummy.m:
--------------------------------------------------------------------------------
1 | #import
2 | @interface PodsDummy_Pods_Masonry : NSObject
3 | @end
4 | @implementation PodsDummy_Pods_Masonry
5 | @end
6 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/Pods-Masonry/Pods-Masonry-prefix.pch:
--------------------------------------------------------------------------------
1 | #ifdef __OBJC__
2 | #import
3 | #endif
4 |
5 | #import "Pods-environment.h"
6 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/Pods-Masonry/Pods-Masonry.xcconfig:
--------------------------------------------------------------------------------
1 | PODS_MASONRY_OTHER_LDFLAGS = -framework "Foundation" -framework "UIKit"
--------------------------------------------------------------------------------
/Pods/Target Support Files/Pods-OcticonsIOS/Pods-OcticonsIOS-Private.xcconfig:
--------------------------------------------------------------------------------
1 | #include "Pods-OcticonsIOS.xcconfig"
2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
3 | HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/OcticonsIOS" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/AFNetworking" "${PODS_ROOT}/Headers/Public/ChameleonFramework" "${PODS_ROOT}/Headers/Public/DateTools" "${PODS_ROOT}/Headers/Public/FMDB" "${PODS_ROOT}/Headers/Public/MBProgressHUD" "${PODS_ROOT}/Headers/Public/MJExtension" "${PODS_ROOT}/Headers/Public/MJRefresh" "${PODS_ROOT}/Headers/Public/MMPopupView" "${PODS_ROOT}/Headers/Public/Masonry" "${PODS_ROOT}/Headers/Public/OcticonsIOS" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/UITableView+FDTemplateLayoutCell" "${PODS_ROOT}/Headers/Public/WebViewJavascriptBridge" "${PODS_ROOT}/Headers/Public/YTKKeyValueStore"
4 | OTHER_LDFLAGS = ${PODS_OCTICONSIOS_OTHER_LDFLAGS} -ObjC
5 | PODS_ROOT = ${SRCROOT}
6 | SKIP_INSTALL = YES
--------------------------------------------------------------------------------
/Pods/Target Support Files/Pods-OcticonsIOS/Pods-OcticonsIOS-dummy.m:
--------------------------------------------------------------------------------
1 | #import
2 | @interface PodsDummy_Pods_OcticonsIOS : NSObject
3 | @end
4 | @implementation PodsDummy_Pods_OcticonsIOS
5 | @end
6 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/Pods-OcticonsIOS/Pods-OcticonsIOS-prefix.pch:
--------------------------------------------------------------------------------
1 | #ifdef __OBJC__
2 | #import
3 | #endif
4 |
5 | #import "Pods-environment.h"
6 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/Pods-OcticonsIOS/Pods-OcticonsIOS.xcconfig:
--------------------------------------------------------------------------------
1 | PODS_OCTICONSIOS_OTHER_LDFLAGS = -framework "CoreGraphics" -framework "Foundation" -framework "UIKit"
--------------------------------------------------------------------------------
/Pods/Target Support Files/Pods-SDWebImage/Pods-SDWebImage-Private.xcconfig:
--------------------------------------------------------------------------------
1 | #include "Pods-SDWebImage.xcconfig"
2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
3 | HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/SDWebImage" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/AFNetworking" "${PODS_ROOT}/Headers/Public/ChameleonFramework" "${PODS_ROOT}/Headers/Public/DateTools" "${PODS_ROOT}/Headers/Public/FMDB" "${PODS_ROOT}/Headers/Public/MBProgressHUD" "${PODS_ROOT}/Headers/Public/MJExtension" "${PODS_ROOT}/Headers/Public/MJRefresh" "${PODS_ROOT}/Headers/Public/MMPopupView" "${PODS_ROOT}/Headers/Public/Masonry" "${PODS_ROOT}/Headers/Public/OcticonsIOS" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/UITableView+FDTemplateLayoutCell" "${PODS_ROOT}/Headers/Public/WebViewJavascriptBridge" "${PODS_ROOT}/Headers/Public/YTKKeyValueStore"
4 | OTHER_LDFLAGS = ${PODS_SDWEBIMAGE_OTHER_LDFLAGS} -ObjC
5 | PODS_ROOT = ${SRCROOT}
6 | SKIP_INSTALL = YES
--------------------------------------------------------------------------------
/Pods/Target Support Files/Pods-SDWebImage/Pods-SDWebImage-dummy.m:
--------------------------------------------------------------------------------
1 | #import
2 | @interface PodsDummy_Pods_SDWebImage : NSObject
3 | @end
4 | @implementation PodsDummy_Pods_SDWebImage
5 | @end
6 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/Pods-SDWebImage/Pods-SDWebImage-prefix.pch:
--------------------------------------------------------------------------------
1 | #ifdef __OBJC__
2 | #import
3 | #endif
4 |
5 | #import "Pods-environment.h"
6 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/Pods-SDWebImage/Pods-SDWebImage.xcconfig:
--------------------------------------------------------------------------------
1 | PODS_SDWEBIMAGE_OTHER_LDFLAGS = -framework "ImageIO"
--------------------------------------------------------------------------------
/Pods/Target Support Files/Pods-UITableView+FDTemplateLayoutCell/Pods-UITableView+FDTemplateLayoutCell-Private.xcconfig:
--------------------------------------------------------------------------------
1 | #include "Pods-UITableView+FDTemplateLayoutCell.xcconfig"
2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
3 | HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/UITableView+FDTemplateLayoutCell" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/AFNetworking" "${PODS_ROOT}/Headers/Public/ChameleonFramework" "${PODS_ROOT}/Headers/Public/DateTools" "${PODS_ROOT}/Headers/Public/FMDB" "${PODS_ROOT}/Headers/Public/MBProgressHUD" "${PODS_ROOT}/Headers/Public/MJExtension" "${PODS_ROOT}/Headers/Public/MJRefresh" "${PODS_ROOT}/Headers/Public/MMPopupView" "${PODS_ROOT}/Headers/Public/Masonry" "${PODS_ROOT}/Headers/Public/OcticonsIOS" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/UITableView+FDTemplateLayoutCell" "${PODS_ROOT}/Headers/Public/WebViewJavascriptBridge" "${PODS_ROOT}/Headers/Public/YTKKeyValueStore"
4 | OTHER_LDFLAGS = -ObjC
5 | PODS_ROOT = ${SRCROOT}
6 | SKIP_INSTALL = YES
--------------------------------------------------------------------------------
/Pods/Target Support Files/Pods-UITableView+FDTemplateLayoutCell/Pods-UITableView+FDTemplateLayoutCell-dummy.m:
--------------------------------------------------------------------------------
1 | #import
2 | @interface PodsDummy_Pods_UITableView_FDTemplateLayoutCell : NSObject
3 | @end
4 | @implementation PodsDummy_Pods_UITableView_FDTemplateLayoutCell
5 | @end
6 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/Pods-UITableView+FDTemplateLayoutCell/Pods-UITableView+FDTemplateLayoutCell-prefix.pch:
--------------------------------------------------------------------------------
1 | #ifdef __OBJC__
2 | #import
3 | #endif
4 |
5 | #import "Pods-environment.h"
6 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/Pods-UITableView+FDTemplateLayoutCell/Pods-UITableView+FDTemplateLayoutCell.xcconfig:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/haolloyin/MrCode/3630c785d6d105417b051f1ab54d9bde39959f5b/Pods/Target Support Files/Pods-UITableView+FDTemplateLayoutCell/Pods-UITableView+FDTemplateLayoutCell.xcconfig
--------------------------------------------------------------------------------
/Pods/Target Support Files/Pods-WebViewJavascriptBridge/Pods-WebViewJavascriptBridge-Private.xcconfig:
--------------------------------------------------------------------------------
1 | #include "Pods-WebViewJavascriptBridge.xcconfig"
2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
3 | HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/WebViewJavascriptBridge" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/AFNetworking" "${PODS_ROOT}/Headers/Public/ChameleonFramework" "${PODS_ROOT}/Headers/Public/DateTools" "${PODS_ROOT}/Headers/Public/FMDB" "${PODS_ROOT}/Headers/Public/MBProgressHUD" "${PODS_ROOT}/Headers/Public/MJExtension" "${PODS_ROOT}/Headers/Public/MJRefresh" "${PODS_ROOT}/Headers/Public/MMPopupView" "${PODS_ROOT}/Headers/Public/Masonry" "${PODS_ROOT}/Headers/Public/OcticonsIOS" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/UITableView+FDTemplateLayoutCell" "${PODS_ROOT}/Headers/Public/WebViewJavascriptBridge" "${PODS_ROOT}/Headers/Public/YTKKeyValueStore"
4 | OTHER_LDFLAGS = ${PODS_WEBVIEWJAVASCRIPTBRIDGE_OTHER_LDFLAGS} -ObjC
5 | PODS_ROOT = ${SRCROOT}
6 | SKIP_INSTALL = YES
--------------------------------------------------------------------------------
/Pods/Target Support Files/Pods-WebViewJavascriptBridge/Pods-WebViewJavascriptBridge-dummy.m:
--------------------------------------------------------------------------------
1 | #import
2 | @interface PodsDummy_Pods_WebViewJavascriptBridge : NSObject
3 | @end
4 | @implementation PodsDummy_Pods_WebViewJavascriptBridge
5 | @end
6 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/Pods-WebViewJavascriptBridge/Pods-WebViewJavascriptBridge-prefix.pch:
--------------------------------------------------------------------------------
1 | #ifdef __OBJC__
2 | #import
3 | #endif
4 |
5 | #import "Pods-environment.h"
6 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/Pods-WebViewJavascriptBridge/Pods-WebViewJavascriptBridge.xcconfig:
--------------------------------------------------------------------------------
1 | PODS_WEBVIEWJAVASCRIPTBRIDGE_OTHER_LDFLAGS = -framework "UIKit"
--------------------------------------------------------------------------------
/Pods/Target Support Files/Pods-YTKKeyValueStore/Pods-YTKKeyValueStore-Private.xcconfig:
--------------------------------------------------------------------------------
1 | #include "Pods-YTKKeyValueStore.xcconfig"
2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
3 | HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/YTKKeyValueStore" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/AFNetworking" "${PODS_ROOT}/Headers/Public/ChameleonFramework" "${PODS_ROOT}/Headers/Public/DateTools" "${PODS_ROOT}/Headers/Public/FMDB" "${PODS_ROOT}/Headers/Public/MBProgressHUD" "${PODS_ROOT}/Headers/Public/MJExtension" "${PODS_ROOT}/Headers/Public/MJRefresh" "${PODS_ROOT}/Headers/Public/MMPopupView" "${PODS_ROOT}/Headers/Public/Masonry" "${PODS_ROOT}/Headers/Public/OcticonsIOS" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/UITableView+FDTemplateLayoutCell" "${PODS_ROOT}/Headers/Public/WebViewJavascriptBridge" "${PODS_ROOT}/Headers/Public/YTKKeyValueStore"
4 | OTHER_LDFLAGS = -ObjC
5 | PODS_ROOT = ${SRCROOT}
6 | SKIP_INSTALL = YES
--------------------------------------------------------------------------------
/Pods/Target Support Files/Pods-YTKKeyValueStore/Pods-YTKKeyValueStore-dummy.m:
--------------------------------------------------------------------------------
1 | #import
2 | @interface PodsDummy_Pods_YTKKeyValueStore : NSObject
3 | @end
4 | @implementation PodsDummy_Pods_YTKKeyValueStore
5 | @end
6 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/Pods-YTKKeyValueStore/Pods-YTKKeyValueStore-prefix.pch:
--------------------------------------------------------------------------------
1 | #ifdef __OBJC__
2 | #import
3 | #endif
4 |
5 | #import "Pods-environment.h"
6 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/Pods-YTKKeyValueStore/Pods-YTKKeyValueStore.xcconfig:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/haolloyin/MrCode/3630c785d6d105417b051f1ab54d9bde39959f5b/Pods/Target Support Files/Pods-YTKKeyValueStore/Pods-YTKKeyValueStore.xcconfig
--------------------------------------------------------------------------------
/Pods/Target Support Files/Pods/Pods-dummy.m:
--------------------------------------------------------------------------------
1 | #import
2 | @interface PodsDummy_Pods : NSObject
3 | @end
4 | @implementation PodsDummy_Pods
5 | @end
6 |
--------------------------------------------------------------------------------
/Pods/UITableView+FDTemplateLayoutCell/LICENSE:
--------------------------------------------------------------------------------
1 | The MIT License (MIT)
2 |
3 | Copyright (c) 2015
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
23 |
--------------------------------------------------------------------------------
/Pods/WebViewJavascriptBridge/LICENSE:
--------------------------------------------------------------------------------
1 | Copyright (c) 2011-2014 Marcus Westin, Antoine Lagadec
2 |
3 | Permission is hereby granted, free of charge, to any person
4 | obtaining a copy of this software and associated documentation
5 | files (the "Software"), to deal in the Software without
6 | restriction, including without limitation the rights to use,
7 | copy, modify, merge, publish, distribute, sublicense, and/or sell
8 | copies of the Software, and to permit persons to whom the
9 | Software is furnished to do so, subject to the following
10 | conditions:
11 |
12 | The above copyright notice and this permission notice shall be
13 | included in all copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
16 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
17 | OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
18 | NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
19 | HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
20 | WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
21 | FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
22 | OTHER DEALINGS IN THE SOFTWARE.
--------------------------------------------------------------------------------
/Pods/YTKKeyValueStore/LICENSE:
--------------------------------------------------------------------------------
1 | Copyright (c) 2012-2014 YTKKeyValueStore https://github.com/yuantiku
2 |
3 | Permission is hereby granted, free of charge, to any person obtaining a copy
4 | of this software and associated documentation files (the "Software"), to deal
5 | in the Software without restriction, including without limitation the rights
6 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
7 | copies of the Software, and to permit persons to whom the Software is
8 | furnished to do so, subject to the following conditions:
9 |
10 | The above copyright notice and this permission notice shall be included in
11 | all copies or substantial portions of the Software.
12 |
13 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
14 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
15 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
16 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
17 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
18 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
19 | THE SOFTWARE.
20 |
--------------------------------------------------------------------------------
/Screenshots/MrCode_Storyboard.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/haolloyin/MrCode/3630c785d6d105417b051f1ab54d9bde39959f5b/Screenshots/MrCode_Storyboard.png
--------------------------------------------------------------------------------
/Screenshots/screenshots_1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/haolloyin/MrCode/3630c785d6d105417b051f1ab54d9bde39959f5b/Screenshots/screenshots_1.jpg
--------------------------------------------------------------------------------
/Screenshots/screenshots_2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/haolloyin/MrCode/3630c785d6d105417b051f1ab54d9bde39959f5b/Screenshots/screenshots_2.jpg
--------------------------------------------------------------------------------
/Screenshots/screenshots_3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/haolloyin/MrCode/3630c785d6d105417b051f1ab54d9bde39959f5b/Screenshots/screenshots_3.jpg
--------------------------------------------------------------------------------