├── .DS_Store
├── .gitignore
├── README.md
├── itjh.xcodeproj
├── project.pbxproj
├── project.xcworkspace
│ ├── contents.xcworkspacedata
│ └── xcuserdata
│ │ ├── aiteyuan.xcuserdatad
│ │ └── UserInterfaceState.xcuserstate
│ │ ├── huangchengdu.xcuserdatad
│ │ └── UserInterfaceState.xcuserstate
│ │ └── maiyun.xcuserdatad
│ │ └── UserInterfaceState.xcuserstate
└── xcuserdata
│ ├── aiteyuan.xcuserdatad
│ ├── xcdebugger
│ │ └── Breakpoints_v2.xcbkptlist
│ └── xcschemes
│ │ ├── itjh.xcscheme
│ │ └── xcschememanagement.plist
│ ├── huangchengdu.xcuserdatad
│ ├── xcdebugger
│ │ └── Breakpoints_v2.xcbkptlist
│ └── xcschemes
│ │ ├── itjh.xcscheme
│ │ └── xcschememanagement.plist
│ └── maiyun.xcuserdatad
│ └── xcschemes
│ ├── itjh.xcscheme
│ └── xcschememanagement.plist
├── itjh
├── .DS_Store
├── 1.png
├── 2.png
├── 3.png
├── AppDelegate.swift
├── Base.lproj
│ ├── LaunchScreen.xib
│ └── Main.storyboard
├── Images.xcassets
│ ├── .DS_Store
│ ├── AppIcon.appiconset
│ │ ├── Contents.json
│ │ ├── icon120.png
│ │ ├── icon180.png
│ │ ├── icon@2x-1.png
│ │ ├── icon@2x.png
│ │ ├── icon@3x-1.png
│ │ └── icon@3x.png
│ ├── Default.imageset
│ │ ├── Contents.json
│ │ └── Default@2x.png
│ ├── default_showPic.imageset
│ │ ├── Contents.json
│ │ ├── default_showPic@2x.png
│ │ └── default_showPic@3x.png
│ ├── itjh_lanuch.imageset
│ │ ├── Contents.json
│ │ └── itjh_lanuch@3x.png
│ ├── js.imageset
│ │ ├── Contents.json
│ │ ├── js.png
│ │ └── js@2x.png
│ ├── qw.imageset
│ │ ├── Contents.json
│ │ ├── qw.png
│ │ └── qw@2x.png
│ ├── tab_home_icon.imageset
│ │ ├── Contents.json
│ │ ├── tab_home_icon.png
│ │ └── tab_home_icon@2x.png
│ ├── user.imageset
│ │ ├── Contents.json
│ │ ├── user.png
│ │ └── user@2x.png
│ └── wumeiniang.imageset
│ │ ├── Contents.json
│ │ └── wumeiniang.png
├── Info.plist
├── SwiftJSON
│ ├── SwiftyJSON.h
│ └── SwiftyJSON.swift
├── 工具
│ ├── Common.swift
│ ├── Define.swift
│ ├── DownImageTool.h
│ ├── DownImageTool.m
│ ├── NetRequestTool.swift
│ └── itjh-Bridging-Header.h
├── 我的江湖
│ └── Controller
│ │ ├── CareViewController.swift
│ │ └── aboutViewController.swift
├── 技术
│ ├── .DS_Store
│ ├── Controller
│ │ ├── JiShuDetailController.swift
│ │ └── JiShuViewController.swift
│ └── View
│ │ └── JiShuViewCell.swift
├── 第三方库
│ ├── .DS_Store
│ ├── Alamofire-master
│ │ ├── .DS_Store
│ │ ├── .gitignore
│ │ ├── .travis.yml
│ │ ├── Alamofire.playground
│ │ │ ├── contents.xcplayground
│ │ │ ├── section-1.swift
│ │ │ └── timeline.xctimeline
│ │ ├── Alamofire.podspec
│ │ ├── Alamofire.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ ├── project.xcworkspace
│ │ │ │ └── contents.xcworkspacedata
│ │ │ └── xcshareddata
│ │ │ │ └── xcschemes
│ │ │ │ ├── Alamofire OSX.xcscheme
│ │ │ │ └── Alamofire iOS.xcscheme
│ │ ├── Alamofire.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ │ ├── Example
│ │ │ ├── AppDelegate.swift
│ │ │ ├── Base.lproj
│ │ │ │ └── Main.storyboard
│ │ │ ├── DetailViewController.swift
│ │ │ ├── HTTPBin.swift
│ │ │ ├── Images.xcassets
│ │ │ │ ├── AppIcon.appiconset
│ │ │ │ │ └── Contents.json
│ │ │ │ ├── LaunchImage.launchimage
│ │ │ │ │ └── Contents.json
│ │ │ │ └── Logo.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ ├── Logo.png
│ │ │ │ │ └── Logo@2x.png
│ │ │ ├── Info.plist
│ │ │ └── MasterViewController.swift
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── Source
│ │ │ ├── Alamofire.h
│ │ │ ├── Alamofire.swift
│ │ │ └── Info.plist
│ │ ├── Tests
│ │ │ ├── AuthenticationTests.swift
│ │ │ ├── DownloadTests.swift
│ │ │ ├── Info.plist
│ │ │ ├── ManagerTests.swift
│ │ │ ├── ParameterEncodingTests.swift
│ │ │ ├── RequestTests.swift
│ │ │ ├── ResponseTests.swift
│ │ │ ├── UploadTests.swift
│ │ │ └── ValidationTests.swift
│ │ └── iOS Example.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ ├── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ │ │ └── xcshareddata
│ │ │ └── xcschemes
│ │ │ └── iOS Example.xcscheme
│ ├── HanekeSwift-master
│ │ ├── .gitignore
│ │ ├── .gitmodules
│ │ ├── Assets
│ │ │ └── github-header.png
│ │ ├── Haneke.playground
│ │ │ ├── contents.xcplayground
│ │ │ ├── section-1.swift
│ │ │ └── timeline.xctimeline
│ │ ├── Haneke.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ ├── project.xcworkspace
│ │ │ │ └── contents.xcworkspacedata
│ │ │ └── xcshareddata
│ │ │ │ └── xcschemes
│ │ │ │ ├── Haneke.xcscheme
│ │ │ │ └── HanekeDemo.xcscheme
│ │ ├── Haneke.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ │ ├── Haneke
│ │ │ ├── CGSize+Swift.swift
│ │ │ ├── Cache.swift
│ │ │ ├── CryptoSwiftMD5.swift
│ │ │ ├── Data.swift
│ │ │ ├── DiskCache.swift
│ │ │ ├── DiskFetcher.swift
│ │ │ ├── Fetch.swift
│ │ │ ├── Fetcher.swift
│ │ │ ├── Format.swift
│ │ │ ├── Haneke.h
│ │ │ ├── Haneke.swift
│ │ │ ├── Info.plist
│ │ │ ├── NSFileManager+Haneke.swift
│ │ │ ├── NSHTTPURLResponse+Haneke.swift
│ │ │ ├── NetworkFetcher.swift
│ │ │ ├── String+Haneke.swift
│ │ │ ├── UIButton+Haneke.swift
│ │ │ ├── UIImage+Haneke.swift
│ │ │ ├── UIImageView+Haneke.swift
│ │ │ └── UIView+Haneke.swift
│ │ ├── HanekeDemo
│ │ │ ├── AppDelegate.swift
│ │ │ ├── Base.lproj
│ │ │ │ ├── LaunchScreen.xib
│ │ │ │ └── Main.storyboard
│ │ │ ├── CollectionViewCell.swift
│ │ │ ├── Images.xcassets
│ │ │ │ └── AppIcon.appiconset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ ├── icon-60@2x.png
│ │ │ │ │ ├── icon-60@3x.png
│ │ │ │ │ ├── icon-76.png
│ │ │ │ │ └── icon-76@2x.png
│ │ │ ├── Info.plist
│ │ │ └── ViewController.swift
│ │ ├── HanekeTests
│ │ │ ├── CGSize+HanekeTests.swift
│ │ │ ├── CacheTests.swift
│ │ │ ├── DataTests.swift
│ │ │ ├── DiskCacheTests.swift
│ │ │ ├── DiskFetcherTests.swift
│ │ │ ├── DiskTestCase.swift
│ │ │ ├── FetchTests.swift
│ │ │ ├── FetcherTests.swift
│ │ │ ├── FormatTests.swift
│ │ │ ├── HanekeTests-Bridging-Header.h
│ │ │ ├── HanekeTests.swift
│ │ │ ├── Info.plist
│ │ │ ├── NSData+Test.swift
│ │ │ ├── NSFileManager+HanekeTests.swift
│ │ │ ├── NSHTTPURLResponse+HanekeTests.swift
│ │ │ ├── NetworkFetcherTests.swift
│ │ │ ├── String+HanekeTests.swift
│ │ │ ├── UIButton+HanekeTests.swift
│ │ │ ├── UIImage+HanekeTests.swift
│ │ │ ├── UIImage+Test.swift
│ │ │ ├── UIImageView+HanekeTests.swift
│ │ │ └── XCTestCase+Test.swift
│ │ ├── LICENSE
│ │ └── README.md
│ ├── MBProgressHUD
│ │ ├── MBProgressHUD.h
│ │ └── MBProgressHUD.m
│ ├── Refresh
│ │ ├── Refresh.swift
│ │ ├── RefreshBaseView.swift
│ │ ├── RefreshConst.swift
│ │ ├── RefreshFooterView.swift
│ │ ├── RefreshHeaderView.swift
│ │ ├── UIScrollView+Refresh.swift
│ │ └── arrow@2x.png
│ ├── SCLAlertView
│ │ └── SCLAlertView.swift
│ ├── SDWebImage
│ │ ├── .svn
│ │ │ ├── entries
│ │ │ ├── format
│ │ │ ├── pristine
│ │ │ │ ├── 15
│ │ │ │ │ └── 157259083ccd0c1f0b082ae7759515d7cbabfa2d.svn-base
│ │ │ │ ├── 23
│ │ │ │ │ └── 2301c49975c672140285cb8cfeb33909ca512527.svn-base
│ │ │ │ ├── 29
│ │ │ │ │ ├── 2921185b82035ce80a33072a5f3625055f2fb939.svn-base
│ │ │ │ │ └── 296a7fea65d820af3996cfd14f9bb5b4b24c0b0a.svn-base
│ │ │ │ ├── 30
│ │ │ │ │ └── 30024e9aa9ddf24c8d0054d82ed38042bd88a590.svn-base
│ │ │ │ ├── 32
│ │ │ │ │ └── 32dcfbca7dc5cc3ced6800ffa61f7bca63844667.svn-base
│ │ │ │ ├── 41
│ │ │ │ │ └── 418a07c49fceafa1c772f4704186fb6c16152d19.svn-base
│ │ │ │ ├── 50
│ │ │ │ │ └── 50c1ef4312ea41f647a37e6f4929d262f7f94a42.svn-base
│ │ │ │ ├── 54
│ │ │ │ │ └── 54c0a5303b3164faf1b3290f694636f7fec8c3c5.svn-base
│ │ │ │ ├── 71
│ │ │ │ │ └── 710f231293020e7e31deadf065deac2aab2fc9a5.svn-base
│ │ │ │ ├── 99
│ │ │ │ │ └── 997c90f31040859ae75305891d345e9fc10cb7c4.svn-base
│ │ │ │ ├── 1d
│ │ │ │ │ └── 1de973cb3762e890dee532341448ca485148fbe4.svn-base
│ │ │ │ ├── 2c
│ │ │ │ │ └── 2c97e29afe1977869c4a5d9199be36e852df6663.svn-base
│ │ │ │ ├── 4a
│ │ │ │ │ └── 4afc311eab336c89345bffaa2d7f41b3b7364517.svn-base
│ │ │ │ ├── 6d
│ │ │ │ │ └── 6dea4964e7d14ddedadecc6106178e0a72b71991.svn-base
│ │ │ │ ├── a7
│ │ │ │ │ └── a78d714b2e435e97793ab3a819bc19eee897bdcf.svn-base
│ │ │ │ ├── a9
│ │ │ │ │ └── a9b2a2908977318d3f6dc8359d101b8513ae4cf7.svn-base
│ │ │ │ ├── bd
│ │ │ │ │ └── bdf510558c208a7f68839fb4dcb86bc3a28bf076.svn-base
│ │ │ │ ├── cd
│ │ │ │ │ └── cd5a7a7e50094b078946f1e7e91263412823798a.svn-base
│ │ │ │ ├── d7
│ │ │ │ │ ├── d70db16978149e237998f8c8062573697030e330.svn-base
│ │ │ │ │ ├── d75f2f6517aa8ea0eca0054d5df38e4215a96888.svn-base
│ │ │ │ │ └── d795d9efbfec54b8a03d0c5f5cf4f4866e1a9a49.svn-base
│ │ │ │ ├── d8
│ │ │ │ │ └── d82080965e1e43e90c0670c909c1f33b4993d3bd.svn-base
│ │ │ │ ├── da
│ │ │ │ │ └── da65f4fa0be8c1e68aa1aa3a46b76791a6030fae.svn-base
│ │ │ │ ├── e1
│ │ │ │ │ └── e192600dd9488444475cdaaf5761b31644d47abf.svn-base
│ │ │ │ ├── e7
│ │ │ │ │ ├── e73bf1494c4e0491d3225ccb624be32fab494c94.svn-base
│ │ │ │ │ └── e76f44d2fd5a06c85984dba0b4ddf57e2ff35261.svn-base
│ │ │ │ ├── ee
│ │ │ │ │ └── eefc16540fcd11b37dde367dd7deea55f7c570bb.svn-base
│ │ │ │ └── f8
│ │ │ │ │ └── f899f7b2cdd8d74225b389c5b3827e0cfc82c90d.svn-base
│ │ │ └── wc.db
│ │ ├── MKAnnotationView+WebCache.h
│ │ ├── MKAnnotationView+WebCache.m
│ │ ├── 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
│ │ ├── UIImage+WebP.h
│ │ ├── UIImage+WebP.m
│ │ ├── UIImageView+WebCache.h
│ │ └── UIImageView+WebCache.m
│ ├── SwiftImageLoader
│ │ └── ImageLoader.swift
│ └── UMSocial_Sdk_4.2
│ │ ├── Header
│ │ ├── .DS_Store
│ │ ├── UMSocial.h
│ │ ├── UMSocialAccountManager.h
│ │ ├── UMSocialBar.h
│ │ ├── UMSocialConfig.h
│ │ ├── UMSocialControllerService.h
│ │ ├── UMSocialControllerServiceComment.h
│ │ ├── UMSocialData.h
│ │ ├── UMSocialDataService.h
│ │ ├── UMSocialSnsData.h
│ │ ├── UMSocialSnsPlatformManager.h
│ │ └── UMSocialSnsService.h
│ │ ├── SocialSDKXib
│ │ ├── .DS_Store
│ │ ├── UMSCommentDetailController.xib
│ │ ├── UMSCommentInputController.xib
│ │ ├── UMSCommentInputControlleriPad.xib
│ │ ├── UMSLoginViewController.xib
│ │ ├── UMSShareListController.xib
│ │ ├── UMShareEditViewController.xib
│ │ ├── UMShareEditViewControlleriPad.xib
│ │ └── UMSnsAccountViewController.xib
│ │ ├── UMSocialSDKResourcesNew.bundle
│ │ ├── .DS_Store
│ │ ├── Buttons
│ │ │ ├── UMS_Check.png
│ │ │ ├── UMS_Check@2x.png
│ │ │ ├── UMS_No_Location.png
│ │ │ ├── UMS_No_Location@2x.png
│ │ │ ├── UMS_User-Avatar-Placeholder@2x.png
│ │ │ ├── UMS_User_profile_default@2x.png
│ │ │ ├── UMS_account_login@2x.png
│ │ │ ├── UMS_add_friend_off.png
│ │ │ ├── UMS_add_friend_off@2x.png
│ │ │ ├── UMS_add_friend_on.png
│ │ │ ├── UMS_add_friend_on@2x.png
│ │ │ ├── UMS_comment_input@2x.png
│ │ │ ├── UMS_comment_view_cell.png
│ │ │ ├── UMS_comment_view_cell_white@2x.png
│ │ │ ├── UMS_delete_image_button_normal.png
│ │ │ ├── UMS_delete_image_button_normal@2x.png
│ │ │ ├── UMS_find@2x.png
│ │ │ ├── UMS_follow_off@2x.png
│ │ │ ├── UMS_follow_on@2x.png
│ │ │ ├── UMS_nav_bar_bg_white@2x.png
│ │ │ ├── UMS_nav_button_back.png
│ │ │ ├── UMS_nav_button_back@2x.png
│ │ │ ├── UMS_nav_button_close.png
│ │ │ ├── UMS_nav_button_close@2x.png
│ │ │ ├── UMS_nav_button_refresh.png
│ │ │ ├── UMS_nav_button_refresh@2x.png
│ │ │ ├── UMS_nav_button_send.png
│ │ │ ├── UMS_nav_button_send@2x.png
│ │ │ ├── UMS_oauth_off.png
│ │ │ ├── UMS_oauth_off@2x.png
│ │ │ ├── UMS_oauth_on.png
│ │ │ ├── UMS_oauth_on@2x.png
│ │ │ ├── UMS_place_map.png
│ │ │ ├── UMS_place_map@2x.png
│ │ │ ├── UMS_place_off.png
│ │ │ ├── UMS_place_off@2x.png
│ │ │ ├── UMS_place_tap.png
│ │ │ ├── UMS_place_tap@2x.png
│ │ │ ├── UMS_shake__share_button@2x.png
│ │ │ ├── UMS_shake_close.png
│ │ │ ├── UMS_shake_close@2x.png
│ │ │ ├── UMS_shake_close_tap.png
│ │ │ ├── UMS_shake_close_tap@2x.png
│ │ │ ├── UMS_share_change_account.png
│ │ │ ├── UMS_share_change_account@2x.png
│ │ │ ├── UMS_share_change_account_bg@2x.png
│ │ │ ├── UMS_share_change_account_tap.png
│ │ │ ├── UMS_share_change_account_tap@2x.png
│ │ │ ├── UMS_share_change_to_account@2x.png
│ │ │ ├── UMS_share_change_to_account_tap@2x.png
│ │ │ ├── UMS_share_oauth@2x.png
│ │ │ ├── UMS_umeng_share_at.png
│ │ │ ├── UMS_umeng_share_at@2x.png
│ │ │ ├── UMS_umeng_share_atSel.png
│ │ │ ├── UMS_umeng_share_atSel@2x.png
│ │ │ ├── UMS_umeng_share_at_tap.png
│ │ │ ├── UMS_umeng_share_toolbarBg.png
│ │ │ ├── UMS_umeng_share_toolbarBg@2x.png
│ │ │ ├── UMS_url_image.png
│ │ │ ├── UMS_url_image@2x.png
│ │ │ ├── UMS_url_music.png
│ │ │ ├── UMS_url_music@2x.png
│ │ │ ├── UMS_url_video.png
│ │ │ └── UMS_url_video@2x.png
│ │ ├── EGO
│ │ │ ├── .DS_Store
│ │ │ ├── blackArrow.png
│ │ │ ├── blackArrow@2x.png
│ │ │ ├── blueArrow.png
│ │ │ ├── blueArrow@2x.png
│ │ │ ├── grayArrow.png
│ │ │ ├── grayArrow@2x.png
│ │ │ ├── whiteArrow.png
│ │ │ └── whiteArrow@2x.png
│ │ ├── OtherTheme
│ │ │ ├── UMS_actionsheet_panel@2x.png
│ │ │ ├── UMS_nav_back_button_normal.png
│ │ │ ├── UMS_nav_back_button_normal@2x.png
│ │ │ ├── UMS_nav_back_button_tap.png
│ │ │ ├── UMS_nav_back_button_tap@2x.png
│ │ │ ├── UMS_nav_bar_bg_black.png
│ │ │ ├── UMS_nav_bar_bg_black@2x.png
│ │ │ ├── UMS_nav_button_normal.png
│ │ │ ├── UMS_nav_button_normal@2x.png
│ │ │ ├── UMS_nav_button_tap.png
│ │ │ └── UMS_nav_button_tap@2x.png
│ │ ├── SnsPlatform
│ │ │ ├── UMS_douban_icon.png
│ │ │ ├── UMS_douban_icon@2x.png
│ │ │ ├── UMS_douban_off.png
│ │ │ ├── UMS_douban_off@2x.png
│ │ │ ├── UMS_douban_on.png
│ │ │ ├── UMS_douban_on@2x.png
│ │ │ ├── UMS_email_icon.png
│ │ │ ├── UMS_email_icon@2x.png
│ │ │ ├── UMS_email_off.png
│ │ │ ├── UMS_email_off@2x.png
│ │ │ ├── UMS_email_on@2x.png
│ │ │ ├── UMS_facebook_icon.png
│ │ │ ├── UMS_facebook_icon@2x.png
│ │ │ ├── UMS_facebook_off.png
│ │ │ ├── UMS_facebook_off@2x.png
│ │ │ ├── UMS_facebook_on.png
│ │ │ ├── UMS_facebook_on@2x.png
│ │ │ ├── UMS_instagram.png
│ │ │ ├── UMS_instagram@2x.png
│ │ │ ├── UMS_laiwang_session@2x.png
│ │ │ ├── UMS_laiwang_timeline@2x.png
│ │ │ ├── UMS_qq_icon.png
│ │ │ ├── UMS_qq_icon@2x.png
│ │ │ ├── UMS_qq_off.png
│ │ │ ├── UMS_qq_off@2x.png
│ │ │ ├── UMS_qq_on.png
│ │ │ ├── UMS_qq_on@2x.png
│ │ │ ├── UMS_qzone_icon.png
│ │ │ ├── UMS_qzone_icon@2x.png
│ │ │ ├── UMS_qzone_off.png
│ │ │ ├── UMS_qzone_off@2x.png
│ │ │ ├── UMS_qzone_on.png
│ │ │ ├── UMS_qzone_on@2x.png
│ │ │ ├── UMS_renren_icon.png
│ │ │ ├── UMS_renren_icon@2x.png
│ │ │ ├── UMS_renren_off.png
│ │ │ ├── UMS_renren_off@2x.png
│ │ │ ├── UMS_renren_on.png
│ │ │ ├── UMS_renren_on@2x.png
│ │ │ ├── UMS_sina_icon.png
│ │ │ ├── UMS_sina_icon@2x.png
│ │ │ ├── UMS_sina_off.png
│ │ │ ├── UMS_sina_off@2x.png
│ │ │ ├── UMS_sina_on.png
│ │ │ ├── UMS_sina_on@2x.png
│ │ │ ├── UMS_sms_icon.png
│ │ │ ├── UMS_sms_icon@2x.png
│ │ │ ├── UMS_sms_off.png
│ │ │ ├── UMS_sms_off@2x.png
│ │ │ ├── UMS_sms_on@2x.png
│ │ │ ├── UMS_tencent_icon.png
│ │ │ ├── UMS_tencent_icon@2x.png
│ │ │ ├── UMS_tencent_off.png
│ │ │ ├── UMS_tencent_off@2x.png
│ │ │ ├── UMS_tencent_on.png
│ │ │ ├── UMS_tencent_on@2x.png
│ │ │ ├── UMS_twitter_icon.png
│ │ │ ├── UMS_twitter_icon@2x.png
│ │ │ ├── UMS_twitter_off.png
│ │ │ ├── UMS_twitter_off@2x.png
│ │ │ ├── UMS_twitter_on.png
│ │ │ ├── UMS_twitter_on@2x.png
│ │ │ ├── UMS_wechat_favorite_icon.png
│ │ │ ├── UMS_wechat_favorite_icon@2x.png
│ │ │ ├── UMS_wechat_icon.png
│ │ │ ├── UMS_wechat_icon@2x.png
│ │ │ ├── UMS_wechat_off.png
│ │ │ ├── UMS_wechat_off@2x.png
│ │ │ ├── UMS_wechat_on@2x.png
│ │ │ ├── UMS_wechat_session_icon.png
│ │ │ ├── UMS_wechat_session_icon@2x.png
│ │ │ ├── UMS_wechat_timeline_icon.png
│ │ │ ├── UMS_wechat_timeline_icon@2x.png
│ │ │ ├── UMS_wechat_timeline_off.png
│ │ │ ├── UMS_wechat_timeline_off@2x.png
│ │ │ ├── UMS_wechat_timeline_on.png
│ │ │ ├── UMS_wechat_timeline_on@2x.png
│ │ │ ├── UMS_yixin_session@2x.png
│ │ │ └── UMS_yixin_timeline@2x.png
│ │ ├── SocialSDKBar
│ │ │ ├── .DS_Store
│ │ │ ├── UMS_account_normal_white.png
│ │ │ ├── UMS_account_normal_white@2x.png
│ │ │ ├── UMS_account_tap_white.png
│ │ │ ├── UMS_account_tap_white@2x.png
│ │ │ ├── UMS_comment_normal_white.png
│ │ │ ├── UMS_comment_normal_white@2x.png
│ │ │ ├── UMS_comment_tap_white.png
│ │ │ ├── UMS_comment_tap_white@2x.png
│ │ │ ├── UMS_like_off_white.png
│ │ │ ├── UMS_like_off_white@2x.png
│ │ │ ├── UMS_like_on_white.png
│ │ │ ├── UMS_like_on_white@2x.png
│ │ │ ├── UMS_share_normal_white.png
│ │ │ ├── UMS_share_normal_white@2x.png
│ │ │ ├── UMS_share_tap_white.png
│ │ │ └── UMS_share_tap_white@2x.png
│ │ └── Sound
│ │ │ └── shake_sound.mp3
│ │ ├── UMSocial_Sdk_Extra_Frameworks
│ │ ├── .DS_Store
│ │ ├── Facebook
│ │ │ ├── .DS_Store
│ │ │ ├── UMSocialFacebookHandler.h
│ │ │ └── libSocialFacebook.a
│ │ ├── Instagram
│ │ │ ├── UMSocialInstagramHandler.h
│ │ │ └── libSocialInstagram.a
│ │ ├── Line
│ │ │ ├── .DS_Store
│ │ │ ├── UMSocialLineHandler.h
│ │ │ └── libSocialLine.a
│ │ ├── Sina
│ │ │ ├── UMSocialSinaHandler.h
│ │ │ └── libSocialSina.a
│ │ ├── TencentOpenAPI
│ │ │ ├── .DS_Store
│ │ │ ├── TencentOpenAPI.framework
│ │ │ │ ├── .DS_Store
│ │ │ │ ├── Headers
│ │ │ │ │ ├── QQApi.h
│ │ │ │ │ ├── QQApiInterface.h
│ │ │ │ │ ├── QQApiInterfaceObject.h
│ │ │ │ │ ├── TencentApiInterface.h
│ │ │ │ │ ├── TencentMessageObject.h
│ │ │ │ │ ├── TencentOAuth.h
│ │ │ │ │ ├── TencentOAuthObject.h
│ │ │ │ │ ├── WeiBoAPI.h
│ │ │ │ │ ├── WeiyunAPI.h
│ │ │ │ │ └── sdkdef.h
│ │ │ │ └── TencentOpenAPI
│ │ │ ├── TencentOpenApi_IOS_Bundle.bundle
│ │ │ │ ├── Info.plist
│ │ │ │ ├── error.png
│ │ │ │ ├── local.html
│ │ │ │ ├── qqicon.png
│ │ │ │ └── success.png
│ │ │ ├── UMSocialQQHandler.h
│ │ │ └── libSocialQQ.a
│ │ ├── Tumblr
│ │ │ ├── .DS_Store
│ │ │ ├── UMSocialTumblrHandler.h
│ │ │ └── libSocialTumblr.a
│ │ ├── Twitter
│ │ │ ├── UMSocialTwitterHandler.h
│ │ │ └── libSocialTwitter.a
│ │ ├── UMSocial_ScreenShot_Sdk
│ │ │ ├── .DS_Store
│ │ │ ├── UMSocialScreenShoter.h
│ │ │ ├── ios-social-sdk-shake.html
│ │ │ └── libUMSocial_Sdk_ScreenShot_1.0.a
│ │ ├── UMSocial_Shake_Sdk
│ │ │ ├── .DS_Store
│ │ │ ├── UMSocialShakeService.h
│ │ │ ├── ios-social-sdk-shake.html
│ │ │ └── libUMSocial_Sdk_Shake_1.0.a
│ │ ├── Wechat
│ │ │ ├── UMSocialWechatHandler.h
│ │ │ ├── WXApi.h
│ │ │ ├── WXApiObject.h
│ │ │ ├── libSocialWechat.a
│ │ │ └── libWeChatSDK.a
│ │ ├── Whatsapp
│ │ │ ├── UMSocialWhatsappHandler.h
│ │ │ └── libSocialWhatsapp.a
│ │ └── YiXin
│ │ │ ├── .DS_Store
│ │ │ ├── UMSocialYiXinHandler.h
│ │ │ ├── YXApi.h
│ │ │ ├── YXApiObject.h
│ │ │ ├── libSocialYiXin.a
│ │ │ └── libYixinSDK_V2.2.a
│ │ ├── en.lproj
│ │ ├── .DS_Store
│ │ └── UMSocialLocalizable.strings
│ │ ├── libUMSocial_Sdk_4.2.a
│ │ └── zh-Hans.lproj
│ │ └── UMSocialLocalizable.strings
├── 趣文
│ ├── Controller
│ │ └── QuWenTableViewController.swift
│ └── View
│ │ └── QuWenViewCell.swift
└── 首页
│ ├── Article.swift
│ ├── ShouYeDetailController.swift
│ ├── ShouYeDetailController.xib
│ ├── ShouYeViewCell.swift
│ ├── ShouYeViewCell.xib
│ └── ShouYeViewController.swift
└── itjhTests
├── Info.plist
└── itjhTests.swift
/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/.DS_Store
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/.gitignore
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # itjianghu-swift
2 | 这个项目是我根据IT江湖官方客户端提供的接口编写。项目中用到Swift开发的各方面。本项目尝试着用各种不同的方案来实现功能。对于想学Swift的童鞋有一定入门参考价值。项目中既有代码实现,也有相应的故事版实现。也有oc与swift的混合调用,尝试不同的方式来熟悉swift项目的编写,此项目是一个练习性质的东西,所以有很多不足的地方请包涵。
3 |
4 | 
5 | 
6 | 
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/itjh.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/itjh.xcodeproj/project.xcworkspace/xcuserdata/aiteyuan.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh.xcodeproj/project.xcworkspace/xcuserdata/aiteyuan.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/itjh.xcodeproj/project.xcworkspace/xcuserdata/huangchengdu.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh.xcodeproj/project.xcworkspace/xcuserdata/huangchengdu.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/itjh.xcodeproj/project.xcworkspace/xcuserdata/maiyun.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh.xcodeproj/project.xcworkspace/xcuserdata/maiyun.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/itjh.xcodeproj/xcuserdata/aiteyuan.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | itjh.xcscheme
8 |
9 | orderHint
10 | 4
11 |
12 |
13 | SuppressBuildableAutocreation
14 |
15 | 4DD616881A7F88740057352D
16 |
17 | primary
18 |
19 |
20 | 4DD6169D1A7F88740057352D
21 |
22 | primary
23 |
24 |
25 |
26 |
27 |
28 |
--------------------------------------------------------------------------------
/itjh.xcodeproj/xcuserdata/huangchengdu.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | itjh.xcscheme
8 |
9 | orderHint
10 | 0
11 |
12 |
13 | SuppressBuildableAutocreation
14 |
15 | 4DD616881A7F88740057352D
16 |
17 | primary
18 |
19 |
20 | 4DD6169D1A7F88740057352D
21 |
22 | primary
23 |
24 |
25 |
26 |
27 |
28 |
--------------------------------------------------------------------------------
/itjh.xcodeproj/xcuserdata/maiyun.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | itjh.xcscheme
8 |
9 | orderHint
10 | 2
11 |
12 |
13 | SuppressBuildableAutocreation
14 |
15 | 4DD616881A7F88740057352D
16 |
17 | primary
18 |
19 |
20 | 4DD6169D1A7F88740057352D
21 |
22 | primary
23 |
24 |
25 |
26 |
27 |
28 |
--------------------------------------------------------------------------------
/itjh/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/.DS_Store
--------------------------------------------------------------------------------
/itjh/1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/1.png
--------------------------------------------------------------------------------
/itjh/2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/2.png
--------------------------------------------------------------------------------
/itjh/3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/3.png
--------------------------------------------------------------------------------
/itjh/Images.xcassets/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/Images.xcassets/.DS_Store
--------------------------------------------------------------------------------
/itjh/Images.xcassets/AppIcon.appiconset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "size" : "29x29",
5 | "idiom" : "iphone",
6 | "filename" : "icon@2x.png",
7 | "scale" : "2x"
8 | },
9 | {
10 | "size" : "29x29",
11 | "idiom" : "iphone",
12 | "filename" : "icon@3x.png",
13 | "scale" : "3x"
14 | },
15 | {
16 | "size" : "40x40",
17 | "idiom" : "iphone",
18 | "filename" : "icon@2x-1.png",
19 | "scale" : "2x"
20 | },
21 | {
22 | "size" : "40x40",
23 | "idiom" : "iphone",
24 | "filename" : "icon@3x-1.png",
25 | "scale" : "3x"
26 | },
27 | {
28 | "size" : "60x60",
29 | "idiom" : "iphone",
30 | "filename" : "icon180.png",
31 | "scale" : "2x"
32 | },
33 | {
34 | "size" : "60x60",
35 | "idiom" : "iphone",
36 | "filename" : "icon120.png",
37 | "scale" : "3x"
38 | }
39 | ],
40 | "info" : {
41 | "version" : 1,
42 | "author" : "xcode"
43 | }
44 | }
--------------------------------------------------------------------------------
/itjh/Images.xcassets/AppIcon.appiconset/icon120.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/Images.xcassets/AppIcon.appiconset/icon120.png
--------------------------------------------------------------------------------
/itjh/Images.xcassets/AppIcon.appiconset/icon180.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/Images.xcassets/AppIcon.appiconset/icon180.png
--------------------------------------------------------------------------------
/itjh/Images.xcassets/AppIcon.appiconset/icon@2x-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/Images.xcassets/AppIcon.appiconset/icon@2x-1.png
--------------------------------------------------------------------------------
/itjh/Images.xcassets/AppIcon.appiconset/icon@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/Images.xcassets/AppIcon.appiconset/icon@2x.png
--------------------------------------------------------------------------------
/itjh/Images.xcassets/AppIcon.appiconset/icon@3x-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/Images.xcassets/AppIcon.appiconset/icon@3x-1.png
--------------------------------------------------------------------------------
/itjh/Images.xcassets/AppIcon.appiconset/icon@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/Images.xcassets/AppIcon.appiconset/icon@3x.png
--------------------------------------------------------------------------------
/itjh/Images.xcassets/Default.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "Default@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/itjh/Images.xcassets/Default.imageset/Default@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/Images.xcassets/Default.imageset/Default@2x.png
--------------------------------------------------------------------------------
/itjh/Images.xcassets/default_showPic.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "default_showPic@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x",
15 | "filename" : "default_showPic@3x.png"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/itjh/Images.xcassets/default_showPic.imageset/default_showPic@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/Images.xcassets/default_showPic.imageset/default_showPic@2x.png
--------------------------------------------------------------------------------
/itjh/Images.xcassets/default_showPic.imageset/default_showPic@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/Images.xcassets/default_showPic.imageset/default_showPic@3x.png
--------------------------------------------------------------------------------
/itjh/Images.xcassets/itjh_lanuch.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x"
10 | },
11 | {
12 | "idiom" : "universal",
13 | "scale" : "3x",
14 | "filename" : "itjh_lanuch@3x.png"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/itjh/Images.xcassets/itjh_lanuch.imageset/itjh_lanuch@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/Images.xcassets/itjh_lanuch.imageset/itjh_lanuch@3x.png
--------------------------------------------------------------------------------
/itjh/Images.xcassets/js.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x",
6 | "filename" : "js.png"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x",
11 | "filename" : "js@2x.png"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/itjh/Images.xcassets/js.imageset/js.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/Images.xcassets/js.imageset/js.png
--------------------------------------------------------------------------------
/itjh/Images.xcassets/js.imageset/js@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/Images.xcassets/js.imageset/js@2x.png
--------------------------------------------------------------------------------
/itjh/Images.xcassets/qw.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x",
6 | "filename" : "qw.png"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x",
11 | "filename" : "qw@2x.png"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/itjh/Images.xcassets/qw.imageset/qw.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/Images.xcassets/qw.imageset/qw.png
--------------------------------------------------------------------------------
/itjh/Images.xcassets/qw.imageset/qw@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/Images.xcassets/qw.imageset/qw@2x.png
--------------------------------------------------------------------------------
/itjh/Images.xcassets/tab_home_icon.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x",
6 | "filename" : "tab_home_icon.png"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x",
11 | "filename" : "tab_home_icon@2x.png"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/itjh/Images.xcassets/tab_home_icon.imageset/tab_home_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/Images.xcassets/tab_home_icon.imageset/tab_home_icon.png
--------------------------------------------------------------------------------
/itjh/Images.xcassets/tab_home_icon.imageset/tab_home_icon@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/Images.xcassets/tab_home_icon.imageset/tab_home_icon@2x.png
--------------------------------------------------------------------------------
/itjh/Images.xcassets/user.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x",
6 | "filename" : "user.png"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x",
11 | "filename" : "user@2x.png"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/itjh/Images.xcassets/user.imageset/user.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/Images.xcassets/user.imageset/user.png
--------------------------------------------------------------------------------
/itjh/Images.xcassets/user.imageset/user@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/Images.xcassets/user.imageset/user@2x.png
--------------------------------------------------------------------------------
/itjh/Images.xcassets/wumeiniang.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x",
6 | "filename" : "wumeiniang.png"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/itjh/Images.xcassets/wumeiniang.imageset/wumeiniang.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/Images.xcassets/wumeiniang.imageset/wumeiniang.png
--------------------------------------------------------------------------------
/itjh/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleURLTypes
6 |
7 |
8 | CFBundleURLSchemes
9 |
10 | wxf17bc88ea6076de8
11 |
12 | CFBundleTypeRole
13 | Editor
14 |
15 |
16 | CFBundleDevelopmentRegion
17 | en
18 | CFBundleExecutable
19 | $(EXECUTABLE_NAME)
20 | CFBundleIdentifier
21 | ---.$(PRODUCT_NAME:rfc1034identifier)
22 | CFBundleInfoDictionaryVersion
23 | 6.0
24 | CFBundleName
25 | $(PRODUCT_NAME)
26 | CFBundlePackageType
27 | APPL
28 | CFBundleShortVersionString
29 | 1.0
30 | CFBundleSignature
31 | ????
32 | CFBundleVersion
33 | 1
34 | LSRequiresIPhoneOS
35 |
36 | UILaunchStoryboardName
37 | LaunchScreen
38 | UIMainStoryboardFile
39 | Main
40 | UIRequiredDeviceCapabilities
41 |
42 | armv7
43 |
44 | UIStatusBarHidden
45 |
46 | UISupportedInterfaceOrientations
47 |
48 | UIInterfaceOrientationPortrait
49 |
50 |
51 |
52 |
--------------------------------------------------------------------------------
/itjh/SwiftJSON/SwiftyJSON.h:
--------------------------------------------------------------------------------
1 | // SwiftyJSON.h
2 | //
3 | // Copyright (c) 2014 Ruoyu Fu, Pinglin Tang
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 | @import Foundation;
24 |
25 | //! Project version number for SwiftyJSON.
26 | FOUNDATION_EXPORT double SwiftyJSONVersionNumber;
27 |
28 | //! Project version string for SwiftyJSON.
29 | FOUNDATION_EXPORT const unsigned char SwiftyJSONVersionString[];
30 |
31 |
32 |
--------------------------------------------------------------------------------
/itjh/工具/Common.swift:
--------------------------------------------------------------------------------
1 | //
2 | // Common.swift
3 | // itjh
4 | //
5 | // Created by aiteyuan on 15/2/3.
6 | // Copyright (c) 2015年 黄成都. All rights reserved.
7 | //
8 |
9 | import Foundation
10 | import UIKit
11 |
12 | let screenWidth:CGFloat = UIScreen.mainScreen().bounds.width
13 | let screenHeight:CGFloat = UIScreen.mainScreen().bounds.height
14 | let color = UIColor(hue: 10, saturation: 20, brightness: 10, alpha: 1)
15 | let jishuCellHeight:CGFloat = 80
16 | let shareUrl = "http://www.itjh.com.cn/"
17 |
18 | var GlobalMainQueue: dispatch_queue_t {
19 | return dispatch_get_main_queue()
20 | }
21 |
22 | var GlobalUserInteractiveQueue: dispatch_queue_t {
23 | return dispatch_get_global_queue(Int(QOS_CLASS_USER_INTERACTIVE.value), 0)
24 | }
25 |
26 | var GlobalUserInitiatedQueue: dispatch_queue_t {
27 | return dispatch_get_global_queue(Int(QOS_CLASS_USER_INITIATED.value), 0)
28 | }
29 |
30 | var GlobalUtilityQueue: dispatch_queue_t {
31 | return dispatch_get_global_queue(Int(QOS_CLASS_UTILITY.value), 0)
32 | }
33 |
34 | var GlobalBackgroundQueue: dispatch_queue_t {
35 | return dispatch_get_global_queue(Int(QOS_CLASS_BACKGROUND.value), 0)
36 | }
37 |
--------------------------------------------------------------------------------
/itjh/工具/Define.swift:
--------------------------------------------------------------------------------
1 | //
2 | // Define.swift
3 | // Root
4 | //
5 | // Created by shifengwei on 14-6-4.
6 | // Copyright (c) 2014年 shifengwei. All rights reserved.
7 | //
8 |
9 | // 7 以上
10 |
11 | import UIKit
12 |
13 | class Define:NSObject {
14 |
15 | // 设备系统版本
16 | func ifIOS7()->Bool{
17 |
18 | let t = UIDevice.currentDevice()
19 | let v = t.systemVersion
20 | let arr:NSArray = v.componentsSeparatedByString(".")
21 | let num : AnyObject! = arr[0]
22 | let Num:CInt = num.intValue
23 |
24 | if Num >= 7 {
25 | return true
26 | }else{
27 | return false
28 | }
29 | }
30 |
31 |
32 | // 获取设备的物理高度
33 | func screenHeight()->CGFloat {
34 |
35 | let main = UIScreen.mainScreen()
36 |
37 | var rect = main.bounds
38 | var height = rect.height
39 | return height
40 | }
41 |
42 | // 获取设备的物理高度
43 | func screenWidth()->CGFloat {
44 | let main = UIScreen.mainScreen()
45 | var rect = main.bounds
46 | var width = rect.width
47 | return width
48 | }
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 | }
--------------------------------------------------------------------------------
/itjh/工具/DownImageTool.h:
--------------------------------------------------------------------------------
1 | //
2 | // DownImageTool.h
3 | // com.haoxinren.manager
4 | //
5 | // Created by aiteyuan on 15/1/7.
6 | // Copyright (c) 2015年 艾特远. All rights reserved.
7 | //
8 |
9 | #import
10 | #import "UIImageView+WebCache.h"
11 |
12 | @interface DownImageTool : NSObject
13 | +(void)downImageWithPath:(id)path imageview:(UIImageView *)imageview;
14 | @end
15 |
--------------------------------------------------------------------------------
/itjh/工具/DownImageTool.m:
--------------------------------------------------------------------------------
1 | //
2 | // DownImageTool.m
3 | // com.haoxinren.manager
4 | //
5 | // Created by aiteyuan on 15/1/7.
6 | // Copyright (c) 2015年 艾特远. All rights reserved.
7 | //
8 |
9 | #import "DownImageTool.h"
10 |
11 |
12 | @implementation DownImageTool
13 | +(void)downImageWithPath:(id)path imageview:(UIImageView *)imageview
14 | {
15 | NSURL *picurl;
16 | if ([path isKindOfClass:[NSURL class]]) {
17 | picurl = path;
18 | }else if([path isKindOfClass:[NSString class]]){
19 | picurl = [NSURL URLWithString:[path stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];
20 | }else{
21 | picurl = [NSURL URLWithString:[path stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];
22 | }
23 | imageview.image = [UIImage imageNamed:@"default_showPic"];
24 |
25 | NSString *pathLastComponent = [picurl lastPathComponent];
26 | UIImage *myCachedImage = [[SDImageCache sharedImageCache] imageFromDiskCacheForKey:pathLastComponent];
27 | if (myCachedImage == nil) {
28 | SDWebImageManager *manager = [SDWebImageManager sharedManager];
29 | [manager downloadWithURL:picurl options:SDWebImageProgressiveDownload progress:^(NSInteger receivedSize, NSInteger expectedSize) {
30 | //NSLog(@"下载进度%d,%d",receivedSize,expectedSize);
31 | } completed:^(UIImage *image, NSError *error, SDImageCacheType cacheType, BOOL finished) {
32 | if (finished) {
33 | [[SDImageCache sharedImageCache] storeImage:image forKey:pathLastComponent];
34 | imageview.image = image;
35 | }
36 | }];
37 | }else{
38 | imageview.image =myCachedImage;
39 | }
40 |
41 | }
42 | @end
43 |
--------------------------------------------------------------------------------
/itjh/工具/itjh-Bridging-Header.h:
--------------------------------------------------------------------------------
1 | //
2 | // itjh-Bridging-Header.h
3 | // itjh
4 | //
5 | // Created by aiteyuan on 15/2/3.
6 | // Copyright (c) 2015年 黄成都. All rights reserved.
7 | //
8 |
9 | #ifndef itjh_itjh_Bridging_Header_h
10 | #define itjh_itjh_Bridging_Header_h
11 |
12 | #import "UIImageView+WebCache.h"
13 | #import "DownImageTool.h"
14 | #import "MBProgressHUD.h"
15 |
16 |
17 |
18 | #import "UMSocial.h"
19 | #import "UMSocial.h"
20 | #import "UMSocialWechatHandler.h"
21 | #import "UMSocialSinaHandler.h"
22 | #import "UMSocialControllerService.h"
23 | #import "UMSocialSnsPlatformManager.h"
24 |
25 |
26 | #endif
27 |
--------------------------------------------------------------------------------
/itjh/我的江湖/Controller/CareViewController.swift:
--------------------------------------------------------------------------------
1 | //
2 | // CareViewController.swift
3 | // itjh
4 | //
5 | // Created by aiteyuan on 15/2/4.
6 | // Copyright (c) 2015年 黄成都. All rights reserved.
7 | //
8 |
9 | import UIKit
10 |
11 | class CareViewController: UIViewController {
12 |
13 | override func viewDidLoad() {
14 | super.viewDidLoad()
15 | self.navigationItem.backBarButtonItem = UIBarButtonItem(title: "", style: .Plain, target: nil, action: nil)
16 | }
17 |
18 | override func didReceiveMemoryWarning() {
19 | super.didReceiveMemoryWarning()
20 | // Dispose of any resources that can be recreated.
21 | }
22 |
23 |
24 | /*
25 | // MARK: - Navigation
26 |
27 | // In a storyboard-based application, you will often want to do a little preparation before navigation
28 | override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
29 | // Get the new view controller using segue.destinationViewController.
30 | // Pass the selected object to the new view controller.
31 | }
32 | */
33 |
34 | }
35 |
--------------------------------------------------------------------------------
/itjh/我的江湖/Controller/aboutViewController.swift:
--------------------------------------------------------------------------------
1 | //
2 | // aboutViewController.swift
3 | // itjh
4 | //
5 | // Created by aiteyuan on 15/2/4.
6 | // Copyright (c) 2015年 黄成都. All rights reserved.
7 | //
8 |
9 | import UIKit
10 |
11 | class aboutViewController: UIViewController {
12 |
13 | override func viewDidLoad() {
14 | super.viewDidLoad()
15 | self.navigationItem.backBarButtonItem = UIBarButtonItem(title: "", style: .Plain, target: nil, action: nil)
16 | // Do any additional setup after loading the view.
17 | }
18 |
19 | override func didReceiveMemoryWarning() {
20 | super.didReceiveMemoryWarning()
21 | // Dispose of any resources that can be recreated.
22 | }
23 |
24 |
25 | /*
26 | // MARK: - Navigation
27 |
28 | // In a storyboard-based application, you will often want to do a little preparation before navigation
29 | override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
30 | // Get the new view controller using segue.destinationViewController.
31 | // Pass the selected object to the new view controller.
32 | }
33 | */
34 |
35 | }
36 |
--------------------------------------------------------------------------------
/itjh/技术/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/技术/.DS_Store
--------------------------------------------------------------------------------
/itjh/第三方库/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/.DS_Store
--------------------------------------------------------------------------------
/itjh/第三方库/Alamofire-master/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/Alamofire-master/.DS_Store
--------------------------------------------------------------------------------
/itjh/第三方库/Alamofire-master/.gitignore:
--------------------------------------------------------------------------------
1 | # Xcode
2 |
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 | *.xccheckout
14 | *.moved-aside
15 | DerivedData
16 | *.hmap
17 | *.ipa
18 | *.xcuserstate
19 |
--------------------------------------------------------------------------------
/itjh/第三方库/Alamofire-master/.travis.yml:
--------------------------------------------------------------------------------
1 | language: objective-c
2 | osx_image: xcode611
3 | before_install:
4 | - gem install xcpretty
5 | script:
6 | - set -o pipefail
7 | - xcodebuild -project Alamofire.xcodeproj -scheme "Alamofire iOS" test -sdk iphonesimulator ONLY_ACTIVE_ARCH=NO | xcpretty -c
8 | - xcodebuild -project "iOS Example.xcodeproj" -scheme "iOS Example" build -sdk iphonesimulator ONLY_ACTIVE_ARCH=YES | xcpretty -c
9 |
--------------------------------------------------------------------------------
/itjh/第三方库/Alamofire-master/Alamofire.playground/contents.xcplayground:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/itjh/第三方库/Alamofire-master/Alamofire.playground/section-1.swift:
--------------------------------------------------------------------------------
1 | import XCPlayground
2 | import Foundation
3 | import Alamofire
4 |
5 | // Allow network requests to complete
6 | XCPSetExecutionShouldContinueIndefinitely()
7 |
8 | Alamofire.request(.GET, "http://httpbin.org/get", parameters: ["foo": "bar"])
9 | .responseString { (request, response, string, error) in
10 | println(request)
11 | println(response)
12 | println(string)
13 | }
14 |
15 | /*
16 | [BUG] In Xcode 6.0.1, execution fails with the following error:
17 |
18 | IDEPlaygroundExecution: Playground execution failed: error: Couldn't lookup symbols:
19 | __TWPSS9Alamofire20URLStringConvertible
20 | __TF9Alamofire7requestFTOS_6MethodPS_20URLStringConvertible_10parametersGSqGVSs10DictionarySSPSs9AnyObject___8encodingOS_17ParameterEncoding_CS_7Request
21 | __TFO9Alamofire6Method3GETFMS0_S0_
22 | __TIF9Alamofire7requestFTOS_6MethodPS_20URLStringConvertible_10parametersGSqGVSs10DictionarySSPSs9AnyObject___8encodingOS_17ParameterEncoding_CS_7RequestA2_
23 | __TMaC9Alamofire7Request
24 | __TFC9Alamofire7Request14responseStringfDS0_FFTCSo12NSURLRequestGSqCSo17NSHTTPURLResponse_GSqSS_GSqCSo7NSError__T_DS0_
25 |
26 | If you have a proposed fix, please send a Pull Request: https://github.com/Alamofire/Alamofire/pulls
27 | */
28 |
--------------------------------------------------------------------------------
/itjh/第三方库/Alamofire-master/Alamofire.playground/timeline.xctimeline:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/itjh/第三方库/Alamofire-master/Alamofire.podspec:
--------------------------------------------------------------------------------
1 | Pod::Spec.new do |s|
2 | s.name = 'Alamofire'
3 | s.version = '1.1.4'
4 | s.license = 'MIT'
5 | s.summary = 'Elegant HTTP Networking in Swift'
6 | s.homepage = 'https://github.com/Alamofire/Alamofire'
7 | s.social_media_url = 'http://twitter.com/mattt'
8 | s.authors = { 'Mattt Thompson' => 'm@mattt.me' }
9 | s.source = { :git => 'https://github.com/Alamofire/Alamofire.git', :tag => s.version }
10 |
11 | s.ios.deployment_target = '8.0'
12 | s.osx.deployment_target = '10.9'
13 |
14 | s.source_files = 'Source/*.swift'
15 |
16 | s.requires_arc = true
17 | end
18 |
--------------------------------------------------------------------------------
/itjh/第三方库/Alamofire-master/Alamofire.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/itjh/第三方库/Alamofire-master/Alamofire.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
9 |
10 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/itjh/第三方库/Alamofire-master/Example/HTTPBin.swift:
--------------------------------------------------------------------------------
1 | // MasterViewController.swift
2 | //
3 | // Copyright (c) 2014–2015 Alamofire (http://alamofire.org)
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 | import Foundation
24 | import Alamofire
25 |
26 | enum HTTPBinRoute: URLStringConvertible {
27 | case Method(Alamofire.Method)
28 | case BasicAuth(String, String)
29 |
30 | var URLString: String {
31 | let baseURLString = "http://httpbin.org/"
32 | let path: String = {
33 | switch self {
34 | case .Method(let method):
35 | return "/\(method.rawValue.lowercaseString)"
36 | case .BasicAuth(let user, let password):
37 | return "/basic-auth/\(user)/\(password)"
38 | }
39 | }()
40 |
41 | return NSURL(string: path, relativeToURL: NSURL(string: baseURLString))!.absoluteString!
42 | }
43 | }
44 |
45 |
--------------------------------------------------------------------------------
/itjh/第三方库/Alamofire-master/Example/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" : "40x40",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "iphone",
15 | "size" : "60x60",
16 | "scale" : "2x"
17 | },
18 | {
19 | "idiom" : "ipad",
20 | "size" : "29x29",
21 | "scale" : "1x"
22 | },
23 | {
24 | "idiom" : "ipad",
25 | "size" : "29x29",
26 | "scale" : "2x"
27 | },
28 | {
29 | "idiom" : "ipad",
30 | "size" : "40x40",
31 | "scale" : "1x"
32 | },
33 | {
34 | "idiom" : "ipad",
35 | "size" : "40x40",
36 | "scale" : "2x"
37 | },
38 | {
39 | "idiom" : "ipad",
40 | "size" : "76x76",
41 | "scale" : "1x"
42 | },
43 | {
44 | "idiom" : "ipad",
45 | "size" : "76x76",
46 | "scale" : "2x"
47 | }
48 | ],
49 | "info" : {
50 | "version" : 1,
51 | "author" : "xcode"
52 | }
53 | }
--------------------------------------------------------------------------------
/itjh/第三方库/Alamofire-master/Example/Images.xcassets/LaunchImage.launchimage/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "orientation" : "portrait",
5 | "idiom" : "iphone",
6 | "extent" : "full-screen",
7 | "minimum-system-version" : "7.0",
8 | "scale" : "2x"
9 | },
10 | {
11 | "orientation" : "portrait",
12 | "idiom" : "iphone",
13 | "subtype" : "retina4",
14 | "extent" : "full-screen",
15 | "minimum-system-version" : "7.0",
16 | "scale" : "2x"
17 | },
18 | {
19 | "orientation" : "portrait",
20 | "idiom" : "ipad",
21 | "extent" : "full-screen",
22 | "minimum-system-version" : "7.0",
23 | "scale" : "1x"
24 | },
25 | {
26 | "orientation" : "landscape",
27 | "idiom" : "ipad",
28 | "extent" : "full-screen",
29 | "minimum-system-version" : "7.0",
30 | "scale" : "1x"
31 | },
32 | {
33 | "orientation" : "portrait",
34 | "idiom" : "ipad",
35 | "extent" : "full-screen",
36 | "minimum-system-version" : "7.0",
37 | "scale" : "2x"
38 | },
39 | {
40 | "orientation" : "landscape",
41 | "idiom" : "ipad",
42 | "extent" : "full-screen",
43 | "minimum-system-version" : "7.0",
44 | "scale" : "2x"
45 | }
46 | ],
47 | "info" : {
48 | "version" : 1,
49 | "author" : "xcode"
50 | }
51 | }
--------------------------------------------------------------------------------
/itjh/第三方库/Alamofire-master/Example/Images.xcassets/Logo.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x",
6 | "filename" : "Logo.png"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x",
11 | "filename" : "Logo@2x.png"
12 | }
13 | ],
14 | "info" : {
15 | "version" : 1,
16 | "author" : "xcode"
17 | }
18 | }
--------------------------------------------------------------------------------
/itjh/第三方库/Alamofire-master/Example/Images.xcassets/Logo.imageset/Logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/Alamofire-master/Example/Images.xcassets/Logo.imageset/Logo.png
--------------------------------------------------------------------------------
/itjh/第三方库/Alamofire-master/Example/Images.xcassets/Logo.imageset/Logo@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/Alamofire-master/Example/Images.xcassets/Logo.imageset/Logo@2x.png
--------------------------------------------------------------------------------
/itjh/第三方库/Alamofire-master/Example/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | en
7 | CFBundleExecutable
8 | $(EXECUTABLE_NAME)
9 | CFBundleIdentifier
10 | com.alamofire.$(PRODUCT_NAME:rfc1034identifier)
11 | CFBundleInfoDictionaryVersion
12 | 6.0
13 | CFBundleName
14 | Alamofire
15 | CFBundlePackageType
16 | APPL
17 | CFBundleShortVersionString
18 | 1.0
19 | CFBundleSignature
20 | ????
21 | CFBundleVersion
22 | 1
23 | LSRequiresIPhoneOS
24 |
25 | UIMainStoryboardFile
26 | Main
27 | UIRequiredDeviceCapabilities
28 |
29 | armv7
30 |
31 | UIStatusBarTintParameters
32 |
33 | UINavigationBar
34 |
35 | Style
36 | UIBarStyleDefault
37 | Translucent
38 |
39 |
40 |
41 | UISupportedInterfaceOrientations
42 |
43 | UIInterfaceOrientationPortrait
44 | UIInterfaceOrientationLandscapeLeft
45 | UIInterfaceOrientationLandscapeRight
46 |
47 | UISupportedInterfaceOrientations~ipad
48 |
49 | UIInterfaceOrientationPortrait
50 | UIInterfaceOrientationPortraitUpsideDown
51 | UIInterfaceOrientationLandscapeLeft
52 | UIInterfaceOrientationLandscapeRight
53 |
54 |
55 |
56 |
--------------------------------------------------------------------------------
/itjh/第三方库/Alamofire-master/LICENSE:
--------------------------------------------------------------------------------
1 | Copyright (c) 2014 Alamofire (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 |
--------------------------------------------------------------------------------
/itjh/第三方库/Alamofire-master/Source/Alamofire.h:
--------------------------------------------------------------------------------
1 | // Alamofire.h
2 | //
3 | // Copyright (c) 2014–2015 Alamofire (http://alamofire.org)
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 | #import
24 |
25 | FOUNDATION_EXPORT double AlamofireVersionNumber;
26 | FOUNDATION_EXPORT const unsigned char AlamofireVersionString[];
27 |
--------------------------------------------------------------------------------
/itjh/第三方库/Alamofire-master/Source/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | en
7 | CFBundleExecutable
8 | $(EXECUTABLE_NAME)
9 | CFBundleIdentifier
10 | com.alamofire.$(PRODUCT_NAME:rfc1034identifier)
11 | CFBundleInfoDictionaryVersion
12 | 6.0
13 | CFBundleName
14 | $(PRODUCT_NAME)
15 | CFBundlePackageType
16 | FMWK
17 | CFBundleShortVersionString
18 | 1.0
19 | CFBundleSignature
20 | ????
21 | CFBundleVersion
22 | $(CURRENT_PROJECT_VERSION)
23 | NSPrincipalClass
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/itjh/第三方库/Alamofire-master/Tests/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | en
7 | CFBundleExecutable
8 | $(EXECUTABLE_NAME)
9 | CFBundleIdentifier
10 | com.alamofire.$(PRODUCT_NAME:rfc1034identifier)
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 |
--------------------------------------------------------------------------------
/itjh/第三方库/Alamofire-master/iOS Example.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/itjh/第三方库/HanekeSwift-master/.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 | *.xccheckout
19 |
20 | #CocoaPods
21 | Pods
22 |
--------------------------------------------------------------------------------
/itjh/第三方库/HanekeSwift-master/.gitmodules:
--------------------------------------------------------------------------------
1 | [submodule "HanekeTests/Submodules"]
2 | path = HanekeTests/Submodules
3 | url = https://github.com/AliSoftware/OHHTTPStubs.git
4 |
--------------------------------------------------------------------------------
/itjh/第三方库/HanekeSwift-master/Assets/github-header.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/HanekeSwift-master/Assets/github-header.png
--------------------------------------------------------------------------------
/itjh/第三方库/HanekeSwift-master/Haneke.playground/contents.xcplayground:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/itjh/第三方库/HanekeSwift-master/Haneke.playground/section-1.swift:
--------------------------------------------------------------------------------
1 | // Open this playground from the Haneke workspace after building the Haneke framework. See: http://stackoverflow.com/a/24049021/143378
2 | // The playground will compile and offer code completion. Unfortunately, as of Xcode 6.0.1 there appears to be a bug that prevents the playground to execute.
3 |
4 | import Haneke
5 |
6 | /// Initialize a JSON cache and fetch/cache a JSON response.
7 | func example1() {
8 | let cache = Cache(name: "github")
9 | let URL = NSURL(string: "https://api.github.com/users/haneke")!
10 |
11 | cache.fetch(URL: URL).onSuccess { JSON in
12 | println(JSON.dictionary?["bio"])
13 | }
14 | }
15 |
16 | /// Set a image view image from a url using the shared image cache and resizing.
17 | func example2() {
18 | let imageView = UIImageView(frame: CGRect(x: 0, y: 0, width: 100, height: 100))
19 | let URL = NSURL(string: "https://avatars.githubusercontent.com/u/8600207?v=2")!
20 |
21 | imageView.hnk_setImageFromURL(URL)
22 | }
23 |
24 | /// Set and fetch data from the shared data cache
25 | func example3() {
26 | let cache = Shared.dataCache
27 | let data = "SGVscCEgSSdtIHRyYXBwZWQgaW4gYSBCYXNlNjQgc3RyaW5nIQ==".asData()
28 |
29 | cache.set(value: data, key: "secret")
30 |
31 | cache.fetch(key: "secret").onSuccess { data in
32 | println(NSString(data:data, encoding:NSUTF8StringEncoding))
33 | }
34 | }
35 |
--------------------------------------------------------------------------------
/itjh/第三方库/HanekeSwift-master/Haneke.playground/timeline.xctimeline:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/itjh/第三方库/HanekeSwift-master/Haneke.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/itjh/第三方库/HanekeSwift-master/Haneke.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/itjh/第三方库/HanekeSwift-master/Haneke/CGSize+Swift.swift:
--------------------------------------------------------------------------------
1 | //
2 | // CGSize+Swift.swift
3 | // Haneke
4 | //
5 | // Created by Oriol Blanc Gimeno on 09/09/14.
6 | // Copyright (c) 2014 Haneke. All rights reserved.
7 | //
8 |
9 | import UIKit
10 |
11 | extension CGSize {
12 |
13 | func hnk_aspectFillSize(size: CGSize) -> CGSize {
14 | let scaleWidth = size.width / self.width
15 | let scaleHeight = size.height / self.height
16 | let scale = max(scaleWidth, scaleHeight)
17 |
18 | let resultSize = CGSizeMake(self.width * scale, self.height * scale)
19 | return CGSizeMake(ceil(resultSize.width), ceil(resultSize.height))
20 | }
21 |
22 | func hnk_aspectFitSize(size: CGSize) -> CGSize {
23 | let targetAspect = size.width / size.height
24 | let sourceAspect = self.width / self.height
25 | var resultSize = size
26 |
27 | if (targetAspect > sourceAspect) {
28 | resultSize.width = size.height * sourceAspect
29 | }
30 | else {
31 | resultSize.height = size.width / sourceAspect
32 | }
33 | return CGSizeMake(ceil(resultSize.width), ceil(resultSize.height))
34 | }
35 | }
--------------------------------------------------------------------------------
/itjh/第三方库/HanekeSwift-master/Haneke/Fetcher.swift:
--------------------------------------------------------------------------------
1 | //
2 | // Fetcher.swift
3 | // Haneke
4 | //
5 | // Created by Hermes Pique on 9/9/14.
6 | // Copyright (c) 2014 Haneke. All rights reserved.
7 | //
8 |
9 | import UIKit
10 |
11 | // See: http://stackoverflow.com/questions/25915306/generic-closure-in-protocol
12 | public class Fetcher {
13 |
14 | let key : String
15 |
16 | init(key : String) {
17 | self.key = key
18 | }
19 |
20 | func fetch(failure fail : ((NSError?) -> ()), success succeed : (T.Result) -> ()) {}
21 |
22 | func cancelFetch() {}
23 | }
24 |
25 | class SimpleFetcher : Fetcher {
26 |
27 | let getValue : () -> T.Result
28 |
29 | init(key : String, value getValue : @autoclosure () -> T.Result) {
30 | self.getValue = getValue
31 | super.init(key: key)
32 | }
33 |
34 | override func fetch(failure fail : ((NSError?) -> ()), success succeed : (T.Result) -> ()) {
35 | let value = getValue()
36 | succeed(value)
37 | }
38 |
39 | override func cancelFetch() {}
40 |
41 | }
42 |
--------------------------------------------------------------------------------
/itjh/第三方库/HanekeSwift-master/Haneke/Haneke.h:
--------------------------------------------------------------------------------
1 | //
2 | // Haneke.h
3 | // Haneke
4 | //
5 | // Created by Luis Ascorbe on 23/07/14.
6 | // Copyright (c) 2014 Haneke. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | //! Project version number for Haneke.
12 | FOUNDATION_EXPORT double HanekeVersionNumber;
13 |
14 | //! Project version string for Haneke.
15 | FOUNDATION_EXPORT const unsigned char HanekeVersionString[];
16 |
17 | // In this header, you should import all the public headers of your framework using statements like #import
18 |
19 |
20 |
--------------------------------------------------------------------------------
/itjh/第三方库/HanekeSwift-master/Haneke/Haneke.swift:
--------------------------------------------------------------------------------
1 | //
2 | // Haneke.swift
3 | // Haneke
4 | //
5 | // Created by Hermes Pique on 9/9/14.
6 | // Copyright (c) 2014 Haneke. All rights reserved.
7 | //
8 |
9 | import UIKit
10 |
11 | public struct HanekeGlobals {
12 |
13 | public static let Domain = "io.haneke"
14 |
15 | }
16 |
17 | public struct Shared {
18 |
19 | public static var imageCache : Cache {
20 | struct Static {
21 | static let name = "shared-images"
22 | static let cache = Cache(name: name)
23 | }
24 | return Static.cache
25 | }
26 |
27 | public static var dataCache : Cache {
28 | struct Static {
29 | static let name = "shared-data"
30 | static let cache = Cache(name: name)
31 | }
32 | return Static.cache
33 | }
34 |
35 | public static var stringCache : Cache {
36 | struct Static {
37 | static let name = "shared-strings"
38 | static let cache = Cache(name: name)
39 | }
40 | return Static.cache
41 | }
42 |
43 | public static var JSONCache : Cache {
44 | struct Static {
45 | static let name = "shared-json"
46 | static let cache = Cache(name: name)
47 | }
48 | return Static.cache
49 | }
50 | }
51 |
52 | func errorWithCode(code : Int, #description : String) -> NSError {
53 | let userInfo = [NSLocalizedDescriptionKey: description]
54 | return NSError(domain: HanekeGlobals.Domain, code: code, userInfo: userInfo)
55 | }
56 |
57 | struct Log {
58 |
59 | static func error(message : String, _ error : NSError? = nil) {
60 | if let error = error {
61 | NSLog("%@ with error %@", message, error);
62 | } else {
63 | NSLog("%@", message)
64 | }
65 | }
66 |
67 | }
68 |
--------------------------------------------------------------------------------
/itjh/第三方库/HanekeSwift-master/Haneke/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | en
7 | CFBundleExecutable
8 | ${EXECUTABLE_NAME}
9 | CFBundleIdentifier
10 | io.haneke.${PRODUCT_NAME:rfc1034identifier}
11 | CFBundleInfoDictionaryVersion
12 | 6.0
13 | CFBundleName
14 | ${PRODUCT_NAME}
15 | CFBundlePackageType
16 | FMWK
17 | CFBundleShortVersionString
18 | 1.0
19 | CFBundleSignature
20 | ????
21 | CFBundleVersion
22 | ${CURRENT_PROJECT_VERSION}
23 | NSPrincipalClass
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/itjh/第三方库/HanekeSwift-master/Haneke/NSHTTPURLResponse+Haneke.swift:
--------------------------------------------------------------------------------
1 | //
2 | // NSHTTPURLResponse+Haneke.swift
3 | // Haneke
4 | //
5 | // Created by Hermes Pique on 9/12/14.
6 | // Copyright (c) 2014 Haneke. All rights reserved.
7 | //
8 |
9 | import Foundation
10 |
11 | extension NSHTTPURLResponse {
12 |
13 | func hnk_validateLengthOfData(data : NSData) -> Bool {
14 | let expectedContentLength = self.expectedContentLength
15 | if (expectedContentLength > -1) {
16 | let dataLength = data.length
17 | return Int64(dataLength) >= expectedContentLength
18 | }
19 | return true
20 | }
21 |
22 | }
--------------------------------------------------------------------------------
/itjh/第三方库/HanekeSwift-master/Haneke/String+Haneke.swift:
--------------------------------------------------------------------------------
1 | //
2 | // String+Haneke.swift
3 | // Haneke
4 | //
5 | // Created by Hermes Pique on 8/30/14.
6 | // Copyright (c) 2014 Haneke. All rights reserved.
7 | //
8 |
9 | import Foundation
10 |
11 | extension String {
12 |
13 | func escapedFilename() -> String {
14 | let originalString = self as NSString as CFString
15 | let charactersToLeaveUnescaped = " \\" as NSString as CFString // TODO: Add more characters that are valid in paths but not in URLs
16 | let legalURLCharactersToBeEscaped = "/:" as NSString as CFString
17 | let encoding = CFStringBuiltInEncodings.UTF8.rawValue
18 | let escapedPath = CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault, originalString, charactersToLeaveUnescaped, legalURLCharactersToBeEscaped, encoding)
19 | return escapedPath as NSString as String
20 | }
21 |
22 | func MD5String() -> String {
23 | if let data = self.dataUsingEncoding(NSUTF8StringEncoding) {
24 | let MD5Calculator = MD5(data)
25 | let MD5Data = MD5Calculator.calculate()
26 | let resultBytes = UnsafeMutablePointer(MD5Data.bytes)
27 | let resultEnumerator = UnsafeBufferPointer(start: resultBytes, count: MD5Data.length)
28 | let MD5String = NSMutableString()
29 | for c in resultEnumerator {
30 | MD5String.appendFormat("%02x", c)
31 | }
32 | return MD5String
33 | } else {
34 | return self
35 | }
36 | }
37 |
38 | func MD5Filename() -> String {
39 | let MD5String = self.MD5String()
40 | let pathExtension = self.pathExtension
41 | if countElements(pathExtension) > 0 {
42 | return MD5String.stringByAppendingPathExtension(pathExtension) ?? MD5String
43 | } else {
44 | return MD5String
45 | }
46 | }
47 |
48 | }
--------------------------------------------------------------------------------
/itjh/第三方库/HanekeSwift-master/Haneke/UIView+Haneke.swift:
--------------------------------------------------------------------------------
1 | //
2 | // UIView+Haneke.swift
3 | // Haneke
4 | //
5 | // Created by Joan Romano on 15/10/14.
6 | // Copyright (c) 2014 Haneke. All rights reserved.
7 | //
8 |
9 | import UIKit
10 |
11 | public extension HanekeGlobals {
12 |
13 | public struct UIKit {
14 |
15 | static func formatWithSize(size : CGSize, scaleMode : ImageResizer.ScaleMode, allowUpscaling: Bool = true) -> Format {
16 | let name = "auto-\(size.width)x\(size.height)-\(scaleMode.rawValue)"
17 | let cache = Shared.imageCache
18 | if let (format,_,_) = cache.formats[name] {
19 | return format
20 | }
21 |
22 | var format = Format(name: name,
23 | diskCapacity: HanekeGlobals.UIKit.DefaultFormat.DiskCapacity) {
24 | let resizer = ImageResizer(size:size,
25 | scaleMode: scaleMode,
26 | allowUpscaling: allowUpscaling,
27 | compressionQuality: HanekeGlobals.UIKit.DefaultFormat.CompressionQuality)
28 | return resizer.resizeImage($0)
29 | }
30 | format.convertToData = {(image : UIImage) -> NSData in
31 | image.hnk_data(compressionQuality: HanekeGlobals.UIKit.DefaultFormat.CompressionQuality)
32 | }
33 | return format
34 | }
35 |
36 | public struct DefaultFormat {
37 |
38 | public static let DiskCapacity : UInt64 = 10 * 1024 * 1024
39 | public static let CompressionQuality : Float = 0.75
40 |
41 | }
42 |
43 | static var SetImageFetcherKey = 0
44 | static var SetBackgroundImageFetcherKey = 1
45 | }
46 |
47 | }
48 |
--------------------------------------------------------------------------------
/itjh/第三方库/HanekeSwift-master/HanekeDemo/AppDelegate.swift:
--------------------------------------------------------------------------------
1 | //
2 | // AppDelegate.swift
3 | // HanekeDemo
4 | //
5 | // Created by Hermes Pique on 9/17/14.
6 | // Copyright (c) 2014 Haneke. All rights reserved.
7 | //
8 |
9 | import UIKit
10 |
11 | @UIApplicationMain
12 | class AppDelegate: UIResponder, UIApplicationDelegate {
13 |
14 | var window: UIWindow?
15 |
16 | func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
17 | // Override point for customization after application launch.
18 | return true
19 | }
20 |
21 | }
22 |
23 |
--------------------------------------------------------------------------------
/itjh/第三方库/HanekeSwift-master/HanekeDemo/Base.lproj/Main.storyboard:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
--------------------------------------------------------------------------------
/itjh/第三方库/HanekeSwift-master/HanekeDemo/CollectionViewCell.swift:
--------------------------------------------------------------------------------
1 | //
2 | // CollectionViewCell.swift
3 | // Haneke
4 | //
5 | // Created by Hermes Pique on 9/17/14.
6 | // Copyright (c) 2014 Haneke. All rights reserved.
7 | //
8 |
9 | import UIKit
10 | import Haneke
11 |
12 | class CollectionViewCell: UICollectionViewCell {
13 |
14 | var imageView : UIImageView!
15 |
16 | override init(frame: CGRect) {
17 | super.init(frame: frame)
18 | initHelper()
19 | }
20 |
21 | required init(coder aDecoder: NSCoder) {
22 | super.init(coder: aDecoder)
23 | initHelper()
24 | }
25 |
26 | func initHelper() {
27 | imageView = UIImageView(frame: self.contentView.bounds)
28 | imageView.clipsToBounds = true
29 | imageView.contentMode = .ScaleAspectFill
30 | imageView.autoresizingMask = .FlexibleWidth | .FlexibleHeight
31 | self.contentView.addSubview(imageView)
32 | }
33 |
34 | override func prepareForReuse() {
35 | imageView.hnk_cancelSetImage()
36 | imageView.image = nil
37 | }
38 |
39 | }
40 |
--------------------------------------------------------------------------------
/itjh/第三方库/HanekeSwift-master/HanekeDemo/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 | "size" : "60x60",
25 | "idiom" : "iphone",
26 | "filename" : "icon-60@2x.png",
27 | "scale" : "2x"
28 | },
29 | {
30 | "size" : "60x60",
31 | "idiom" : "iphone",
32 | "filename" : "icon-60@3x.png",
33 | "scale" : "3x"
34 | },
35 | {
36 | "idiom" : "ipad",
37 | "size" : "29x29",
38 | "scale" : "1x"
39 | },
40 | {
41 | "idiom" : "ipad",
42 | "size" : "29x29",
43 | "scale" : "2x"
44 | },
45 | {
46 | "idiom" : "ipad",
47 | "size" : "40x40",
48 | "scale" : "1x"
49 | },
50 | {
51 | "idiom" : "ipad",
52 | "size" : "40x40",
53 | "scale" : "2x"
54 | },
55 | {
56 | "size" : "76x76",
57 | "idiom" : "ipad",
58 | "filename" : "icon-76.png",
59 | "scale" : "1x"
60 | },
61 | {
62 | "size" : "76x76",
63 | "idiom" : "ipad",
64 | "filename" : "icon-76@2x.png",
65 | "scale" : "2x"
66 | }
67 | ],
68 | "info" : {
69 | "version" : 1,
70 | "author" : "xcode"
71 | }
72 | }
--------------------------------------------------------------------------------
/itjh/第三方库/HanekeSwift-master/HanekeDemo/Images.xcassets/AppIcon.appiconset/icon-60@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/HanekeSwift-master/HanekeDemo/Images.xcassets/AppIcon.appiconset/icon-60@2x.png
--------------------------------------------------------------------------------
/itjh/第三方库/HanekeSwift-master/HanekeDemo/Images.xcassets/AppIcon.appiconset/icon-60@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/HanekeSwift-master/HanekeDemo/Images.xcassets/AppIcon.appiconset/icon-60@3x.png
--------------------------------------------------------------------------------
/itjh/第三方库/HanekeSwift-master/HanekeDemo/Images.xcassets/AppIcon.appiconset/icon-76.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/HanekeSwift-master/HanekeDemo/Images.xcassets/AppIcon.appiconset/icon-76.png
--------------------------------------------------------------------------------
/itjh/第三方库/HanekeSwift-master/HanekeDemo/Images.xcassets/AppIcon.appiconset/icon-76@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/HanekeSwift-master/HanekeDemo/Images.xcassets/AppIcon.appiconset/icon-76@2x.png
--------------------------------------------------------------------------------
/itjh/第三方库/HanekeSwift-master/HanekeDemo/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | en
7 | CFBundleExecutable
8 | $(EXECUTABLE_NAME)
9 | CFBundleIdentifier
10 | io.haneke.$(PRODUCT_NAME:rfc1034identifier)
11 | CFBundleInfoDictionaryVersion
12 | 6.0
13 | CFBundleName
14 | Haneke
15 | CFBundlePackageType
16 | APPL
17 | CFBundleShortVersionString
18 | 1.0
19 | CFBundleSignature
20 | ????
21 | CFBundleVersion
22 | 1
23 | LSRequiresIPhoneOS
24 |
25 | UILaunchStoryboardName
26 | LaunchScreen
27 | UIMainStoryboardFile
28 | Main
29 | UIRequiredDeviceCapabilities
30 |
31 | armv7
32 |
33 | UISupportedInterfaceOrientations
34 |
35 | UIInterfaceOrientationPortrait
36 | UIInterfaceOrientationLandscapeLeft
37 | UIInterfaceOrientationLandscapeRight
38 |
39 | UISupportedInterfaceOrientations~ipad
40 |
41 | UIInterfaceOrientationPortrait
42 | UIInterfaceOrientationPortraitUpsideDown
43 | UIInterfaceOrientationLandscapeLeft
44 | UIInterfaceOrientationLandscapeRight
45 |
46 |
47 |
48 |
--------------------------------------------------------------------------------
/itjh/第三方库/HanekeSwift-master/HanekeTests/CGSize+HanekeTests.swift:
--------------------------------------------------------------------------------
1 | //
2 | // CGSize+HanekeTests.swift
3 | // Haneke
4 | //
5 | // Created by Oriol Blanc Gimeno on 9/12/14.
6 | // Copyright (c) 2014 Haneke. All rights reserved.
7 | //
8 |
9 | import UIKit
10 | import XCTest
11 |
12 | class CGSize_HanekeTests: XCTestCase {
13 |
14 | func testAspectFillSize() {
15 | let image = UIImage.imageWithColor(UIColor.redColor(), CGSize(width: 10, height: 1), false)
16 | let sut: CGSize = image.size.hnk_aspectFillSize(CGSizeMake(10, 10))
17 |
18 | XCTAssertTrue(sut.height == 10)
19 | }
20 |
21 | func testAspectFitSize() {
22 | let image = UIImage.imageWithColor(UIColor.redColor(), CGSize(width: 10, height: 1), false)
23 | let sut: CGSize = image.size.hnk_aspectFitSize(CGSizeMake(20, 20))
24 |
25 | XCTAssertTrue(sut.height == 2)
26 | }
27 | }
--------------------------------------------------------------------------------
/itjh/第三方库/HanekeSwift-master/HanekeTests/DiskTestCase.swift:
--------------------------------------------------------------------------------
1 | //
2 | // DiskTestCase.swift
3 | // Haneke
4 | //
5 | // Created by Hermes Pique on 8/26/14.
6 | // Copyright (c) 2014 Haneke. All rights reserved.
7 | //
8 |
9 | import XCTest
10 |
11 | class DiskTestCase : XCTestCase {
12 |
13 | lazy var directoryPath : String = {
14 | let documentsPath = NSSearchPathForDirectoriesInDomains(NSSearchPathDirectory.DocumentDirectory, NSSearchPathDomainMask.UserDomainMask, true)[0] as String
15 | let directoryPath = documentsPath.stringByAppendingPathComponent(self.name)
16 | return directoryPath
17 | }()
18 |
19 | override func setUp() {
20 | super.setUp()
21 | NSFileManager.defaultManager().createDirectoryAtPath(directoryPath, withIntermediateDirectories: true, attributes: nil, error: nil)
22 | }
23 |
24 | override func tearDown() {
25 | NSFileManager.defaultManager().removeItemAtPath(directoryPath, error: nil)
26 | super.tearDown()
27 | }
28 |
29 | var dataIndex = 0
30 |
31 | func writeDataWithLength(length : Int) -> String {
32 | let data = NSData.dataWithLength(length)
33 | return self.writeData(data)
34 | }
35 |
36 | func writeData(data : NSData) -> String {
37 | let path = self.uniquePath()
38 | data.writeToFile(path, atomically: true)
39 | return path
40 | }
41 |
42 | func uniquePath() -> String {
43 | let path = self.directoryPath.stringByAppendingPathComponent("\(dataIndex)")
44 | dataIndex++
45 | return path
46 | }
47 |
48 | }
49 |
--------------------------------------------------------------------------------
/itjh/第三方库/HanekeSwift-master/HanekeTests/FetcherTests.swift:
--------------------------------------------------------------------------------
1 | //
2 | // FetcherTests.swift
3 | // Haneke
4 | //
5 | // Created by Hermes Pique on 9/10/14.
6 | // Copyright (c) 2014 Haneke. All rights reserved.
7 | //
8 |
9 | import UIKit
10 | import XCTest
11 |
12 | class FetcherTests: XCTestCase {
13 |
14 | func testSimpleFetcherInit() {
15 | let key = self.name
16 | let image = UIImage.imageWithColor(UIColor.greenColor())
17 |
18 | let fetcher = SimpleFetcher(key: key, value: image)
19 |
20 | XCTAssertEqual(fetcher.key, key)
21 | XCTAssertEqual(fetcher.getValue(), image)
22 | }
23 |
24 | func testSimpleFetcherFetch() {
25 | let key = self.name
26 | let image = UIImage.imageWithColor(UIColor.greenColor())
27 | let fetcher = SimpleFetcher(key: key, value: image)
28 | let expectation = self.expectationWithDescription(self.name)
29 |
30 | fetcher.fetch(failure: { _ in
31 | XCTFail("expected success")
32 | }) {
33 | XCTAssertEqual($0, image)
34 | expectation.fulfill()
35 | }
36 |
37 | self.waitForExpectationsWithTimeout(0, handler: nil)
38 | }
39 |
40 | func testCacheFetch() {
41 | let data = NSData.dataWithLength(1)
42 | let expectation = self.expectationWithDescription(self.name)
43 | let cache = Cache(name: self.name)
44 |
45 | cache.fetch(key: self.name, value: data) {
46 | XCTAssertEqual($0, data)
47 | expectation.fulfill()
48 | }
49 |
50 | self.waitForExpectationsWithTimeout(1, handler: nil)
51 |
52 | cache.removeAll()
53 | }
54 |
55 | func testCacheFetch_WithFormat() {
56 | let data = NSData.dataWithLength(1)
57 | let expectation = self.expectationWithDescription(self.name)
58 | let cache = Cache(name: self.name)
59 | let format = Format(name: self.name)
60 | cache.addFormat(format)
61 |
62 | cache.fetch(key: self.name, value: data, formatName: format.name) {
63 | XCTAssertEqual($0, data)
64 | expectation.fulfill()
65 | }
66 |
67 | self.waitForExpectationsWithTimeout(1, handler: nil)
68 |
69 | cache.removeAll()
70 | }
71 |
72 | }
73 |
--------------------------------------------------------------------------------
/itjh/第三方库/HanekeSwift-master/HanekeTests/HanekeTests-Bridging-Header.h:
--------------------------------------------------------------------------------
1 | //
2 | // Use this file to import your target's public headers that you would like to expose to Swift.
3 | //
4 |
5 | #import
6 |
--------------------------------------------------------------------------------
/itjh/第三方库/HanekeSwift-master/HanekeTests/HanekeTests.swift:
--------------------------------------------------------------------------------
1 | //
2 | // HanekeTests.swift
3 | // Haneke
4 | //
5 | // Created by Hermes Pique on 9/9/14.
6 | // Copyright (c) 2014 Haneke. All rights reserved.
7 | //
8 |
9 | import XCTest
10 |
11 | class HanekeTests: XCTestCase {
12 |
13 | func testErrorWithCode() {
14 | let code = 200
15 | let description = self.name
16 | let error = errorWithCode(code, description:description)
17 |
18 | XCTAssertEqual(error.domain, HanekeGlobals.Domain)
19 | XCTAssertEqual(error.code, code)
20 | XCTAssertEqual(error.localizedDescription, description)
21 | }
22 |
23 | func testSharedImageCache() {
24 | let cache = Shared.imageCache
25 | }
26 |
27 | func testSharedDataCache() {
28 | let cache = Shared.dataCache
29 | }
30 |
31 | func testSharedStringCache() {
32 | let cache = Shared.stringCache
33 | }
34 |
35 | func testSharedJSONCache() {
36 | let cache = Shared.JSONCache
37 | }
38 |
39 | }
40 |
--------------------------------------------------------------------------------
/itjh/第三方库/HanekeSwift-master/HanekeTests/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | en
7 | CFBundleExecutable
8 | ${EXECUTABLE_NAME}
9 | CFBundleIdentifier
10 | io.haneke.${PRODUCT_NAME:rfc1034identifier}
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 |
--------------------------------------------------------------------------------
/itjh/第三方库/HanekeSwift-master/HanekeTests/NSData+Test.swift:
--------------------------------------------------------------------------------
1 | //
2 | // NSData.swift
3 | // Haneke
4 | //
5 | // Created by Hermes Pique on 8/23/14.
6 | // Copyright (c) 2014 Haneke. All rights reserved.
7 | //
8 |
9 | import Foundation
10 |
11 | extension NSData {
12 |
13 | class func dataWithLength(length : Int) -> NSData {
14 | var buffer: [UInt8] = [UInt8](count:length, repeatedValue:0)
15 | return NSData(bytes:&buffer, length: length)
16 | }
17 |
18 | }
--------------------------------------------------------------------------------
/itjh/第三方库/HanekeSwift-master/HanekeTests/NSHTTPURLResponse+HanekeTests.swift:
--------------------------------------------------------------------------------
1 | //
2 | // NSHTTPURLResponse+HanekeTests.swift
3 | // Haneke
4 | //
5 | // Created by Hermes Pique on 9/15/14.
6 | // Copyright (c) 2014 Haneke. All rights reserved.
7 | //
8 |
9 | import XCTest
10 |
11 | class NSHTTPURLResponse_HanekeTests: XCTestCase {
12 |
13 | let URL = NSURL(string: "http://haneke.io")!
14 |
15 | func testValidateLengthOfData_unknown() {
16 | let response = NSHTTPURLResponse(URL: URL, statusCode: 200, HTTPVersion: "HTTP/1.1", headerFields: nil)!
17 | let data = NSData.dataWithLength(132)
18 | XCTAssertTrue(response.hnk_validateLengthOfData(data))
19 | }
20 |
21 | func testValidateLengthOfData_Expected() {
22 | let length = 73
23 | let response = NSHTTPURLResponse(URL: URL, statusCode: 200, HTTPVersion: "HTTP/1.1", headerFields: ["Content-Length" : String(length)])!
24 | let data = NSData.dataWithLength(length)
25 | XCTAssertTrue(response.hnk_validateLengthOfData(data))
26 | }
27 |
28 | func testValidateLengthOfData_LessThanExpected() {
29 | let length = 73
30 | let response = NSHTTPURLResponse(URL: URL, statusCode: 200, HTTPVersion: "HTTP/1.1", headerFields: ["Content-Length" : String(length)])!
31 | let data = NSData.dataWithLength(length - 10)
32 | XCTAssertFalse(response.hnk_validateLengthOfData(data))
33 | }
34 |
35 | func testValidateLengthOfData_MoreThanExpected() {
36 | let length = 73
37 | let response = NSHTTPURLResponse(URL: URL, statusCode: 200, HTTPVersion: "HTTP/1.1", headerFields: ["Content-Length" : String(length)])!
38 | let data = NSData.dataWithLength(length + 10)
39 | XCTAssertTrue(response.hnk_validateLengthOfData(data))
40 | }
41 |
42 | }
43 |
--------------------------------------------------------------------------------
/itjh/第三方库/HanekeSwift-master/HanekeTests/XCTestCase+Test.swift:
--------------------------------------------------------------------------------
1 | //
2 | // XCTestCase+Test.swift
3 | // Haneke
4 | //
5 | // Created by Hermes Pique on 9/15/14.
6 | // Copyright (c) 2014 Haneke. All rights reserved.
7 | //
8 |
9 | import XCTest
10 |
11 | extension XCTestCase {
12 |
13 | func waitFor(interval : NSTimeInterval) {
14 | let date = NSDate(timeIntervalSinceNow: interval)
15 | NSRunLoop.currentRunLoop().runMode(NSDefaultRunLoopMode, beforeDate: date)
16 | }
17 |
18 | }
19 |
--------------------------------------------------------------------------------
/itjh/第三方库/Refresh/Refresh.swift:
--------------------------------------------------------------------------------
1 | //
2 | // Refresh.swift
3 | // PullRefresh
4 | //
5 | // Created by SunSet on 14-6-25.
6 | // Copyright (c) 2014 zhaokaiyuan. All rights reserved.
7 | //
8 |
9 | import Foundation
10 |
11 | /*
12 | 控件主要实现原理是监控scrollview 的2个属性变化 来设置头部控件和尾部控件的状态 想要自己定义界面 可以参考代码并修改
13 |
14 | 添加控件
15 | scrollView.addHeaderWithCallback({})
16 | scrollView.addFooterWithCallback({})
17 | 没有用delegate 而是用closure来实现回调 如果不习惯可以自己写个delegate添加进去
18 |
19 | 其他方法UIScrollView+Refresh 都有实现
20 |
21 | 吐槽下xcode 6 有中文就不给代码提示 真恶心
22 | */
--------------------------------------------------------------------------------
/itjh/第三方库/Refresh/RefreshConst.swift:
--------------------------------------------------------------------------------
1 | //
2 | // RefreshConst.swift
3 | // RefreshExample
4 | //
5 | // Created by SunSet on 14-6-23.
6 | // Copyright (c) 2014 zhaokaiyuan. All rights reserved.
7 | //
8 |
9 | import Foundation
10 |
11 | let RefreshViewHeight:CFloat = 80.0
12 | let RefreshSlowAnimationDuration:NSTimeInterval = 0.3
13 | let RefreshFooterPullToRefresh:NSString = "上拉可以加载更多数据"
14 | let RefreshFooterReleaseToRefresh:NSString = "松开立即加载更多数据"
15 | let RefreshFooterRefreshing:NSString = "正在加载数据..."
16 | let RefreshHeaderPullToRefresh:NSString = "上拉可以刷新"
17 | let RefreshHeaderReleaseToRefresh:NSString = "松开立即刷新"
18 | let RefreshHeaderRefreshing:NSString = "正在刷新中..."
19 | let RefreshHeaderTimeKey:NSString = "RefreshHeaderView"
20 | let RefreshContentOffset:NSString = "contentOffset"
21 | let RefreshContentSize:NSString = "contentSize"
22 |
23 |
--------------------------------------------------------------------------------
/itjh/第三方库/Refresh/arrow@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/Refresh/arrow@2x.png
--------------------------------------------------------------------------------
/itjh/第三方库/SDWebImage/.svn/entries:
--------------------------------------------------------------------------------
1 | 12
2 |
--------------------------------------------------------------------------------
/itjh/第三方库/SDWebImage/.svn/format:
--------------------------------------------------------------------------------
1 | 12
2 |
--------------------------------------------------------------------------------
/itjh/第三方库/SDWebImage/.svn/pristine/29/2921185b82035ce80a33072a5f3625055f2fb939.svn-base:
--------------------------------------------------------------------------------
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 | + (NSString *)contentTypeForImageData:(NSData *)data;
10 | @end
11 |
--------------------------------------------------------------------------------
/itjh/第三方库/SDWebImage/.svn/pristine/29/296a7fea65d820af3996cfd14f9bb5b4b24c0b0a.svn-base:
--------------------------------------------------------------------------------
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.images count] > 0) {
17 | NSMutableArray *scaledImages = [NSMutableArray array];
18 |
19 | for (UIImage *tempImage in image.images) {
20 | [scaledImages addObject:SDScaledImageForKey(key, tempImage)];
21 | }
22 |
23 | return [UIImage animatedImageWithImages:scaledImages duration:image.duration];
24 | }
25 | else {
26 | if ([[UIScreen mainScreen] respondsToSelector:@selector(scale)]) {
27 | CGFloat scale = 1.0;
28 | if (key.length >= 8) {
29 | // Search @2x. at the end of the string, before a 3 to 4 extension length (only if key len is 8 or more @2x. + 4 len ext)
30 | NSRange range = [key rangeOfString:@"@2x." options:0 range:NSMakeRange(key.length - 8, 5)];
31 | if (range.location != NSNotFound) {
32 | scale = 2.0;
33 | }
34 | }
35 |
36 | UIImage *scaledImage = [[UIImage alloc] initWithCGImage:image.CGImage scale:scale orientation:image.imageOrientation];
37 | image = scaledImage;
38 | }
39 | return image;
40 | }
41 | }
42 |
--------------------------------------------------------------------------------
/itjh/第三方库/SDWebImage/.svn/pristine/4a/4afc311eab336c89345bffaa2d7f41b3b7364517.svn-base:
--------------------------------------------------------------------------------
1 | /*
2 | * This file is part of the SDWebImage package.
3 | * (c) Olivier Poitrey
4 | * (c) Jamie Pinkham
5 | *
6 | * For the full copyright and license information, please view the LICENSE
7 | * file that was distributed with this source code.
8 | */
9 |
10 | #import
11 |
12 | #ifdef __OBJC_GC__
13 | #error SDWebImage does not support Objective-C Garbage Collection
14 | #endif
15 |
16 | #if __IPHONE_OS_VERSION_MIN_REQUIRED < __IPHONE_5_0
17 | #error SDWebImage doesn't support Deployement Target version < 5.0
18 | #endif
19 |
20 | #if !TARGET_OS_IPHONE
21 | #import
22 | #ifndef UIImage
23 | #define UIImage NSImage
24 | #endif
25 | #ifndef UIImageView
26 | #define UIImageView NSImageView
27 | #endif
28 | #else
29 |
30 | #import
31 |
32 | #endif
33 |
34 | #ifndef NS_ENUM
35 | #define NS_ENUM(_type, _name) enum _name : _type _name; enum _name : _type
36 | #endif
37 |
38 | #ifndef NS_OPTIONS
39 | #define NS_OPTIONS(_type, _name) enum _name : _type _name; enum _name : _type
40 | #endif
41 |
42 | #if OS_OBJECT_USE_OBJC
43 | #undef SDDispatchQueueRelease
44 | #undef SDDispatchQueueSetterSementics
45 | #define SDDispatchQueueRelease(q)
46 | #define SDDispatchQueueSetterSementics strong
47 | #else
48 | #undef SDDispatchQueueRelease
49 | #undef SDDispatchQueueSetterSementics
50 | #define SDDispatchQueueRelease(q) (dispatch_release(q))
51 | #define SDDispatchQueueSetterSementics assign
52 | #endif
53 |
54 | extern UIImage *SDScaledImageForKey(NSString *key, UIImage *image);
55 |
56 | #define dispatch_main_sync_safe(block)\
57 | if ([NSThread isMainThread]) {\
58 | block();\
59 | }\
60 | else {\
61 | dispatch_sync(dispatch_get_main_queue(), block);\
62 | }
63 |
--------------------------------------------------------------------------------
/itjh/第三方库/SDWebImage/.svn/pristine/6d/6dea4964e7d14ddedadecc6106178e0a72b71991.svn-base:
--------------------------------------------------------------------------------
1 | //
2 | // UIImage+WebP.h
3 | // SDWebImage
4 | //
5 | // Created by Olivier Poitrey on 07/06/13.
6 | // Copyright (c) 2013 Dailymotion. All rights reserved.
7 | //
8 |
9 | #ifdef SD_WEBP
10 |
11 | #import
12 |
13 | // Fix for issue #416 Undefined symbols for architecture armv7 since WebP introduction when deploying to device
14 | void WebPInitPremultiplyNEON(void);
15 |
16 | void WebPInitUpsamplersNEON(void);
17 |
18 | void VP8DspInitNEON(void);
19 |
20 | @interface UIImage (WebP)
21 |
22 | + (UIImage *)sd_imageWithWebPData:(NSData *)data;
23 |
24 | @end
25 |
26 | #endif
27 |
--------------------------------------------------------------------------------
/itjh/第三方库/SDWebImage/.svn/pristine/71/710f231293020e7e31deadf065deac2aab2fc9a5.svn-base:
--------------------------------------------------------------------------------
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 *)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 |
--------------------------------------------------------------------------------
/itjh/第三方库/SDWebImage/.svn/pristine/bd/bdf510558c208a7f68839fb4dcb86bc3a28bf076.svn-base:
--------------------------------------------------------------------------------
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 |
--------------------------------------------------------------------------------
/itjh/第三方库/SDWebImage/.svn/pristine/cd/cd5a7a7e50094b078946f1e7e91263412823798a.svn-base:
--------------------------------------------------------------------------------
1 | //
2 | // UIImage+WebP.m
3 | // SDWebImage
4 | //
5 | // Created by Olivier Poitrey on 07/06/13.
6 | // Copyright (c) 2013 Dailymotion. All rights reserved.
7 | //
8 |
9 | #ifdef SD_WEBP
10 | #import "UIImage+WebP.h"
11 | #import "webp/decode.h"
12 |
13 | // Callback for CGDataProviderRelease
14 | static void FreeImageData(void *info, const void *data, size_t size)
15 | {
16 | free((void *)data);
17 | }
18 |
19 | @implementation UIImage (WebP)
20 |
21 | + (UIImage *)sd_imageWithWebPData:(NSData *)data {
22 | WebPDecoderConfig config;
23 | if (!WebPInitDecoderConfig(&config)) {
24 | return nil;
25 | }
26 |
27 | config.output.colorspace = MODE_rgbA;
28 | config.options.use_threads = 1;
29 |
30 | // Decode the WebP image data into a RGBA value array.
31 | if (WebPDecode(data.bytes, data.length, &config) != VP8_STATUS_OK) {
32 | return nil;
33 | }
34 |
35 | int width = config.input.width;
36 | int height = config.input.height;
37 | if (config.options.use_scaling) {
38 | width = config.options.scaled_width;
39 | height = config.options.scaled_height;
40 | }
41 |
42 | // Construct a UIImage from the decoded RGBA value array.
43 | CGDataProviderRef provider =
44 | CGDataProviderCreateWithData(NULL, config.output.u.RGBA.rgba, config.output.u.RGBA.size, FreeImageData);
45 | CGColorSpaceRef colorSpaceRef = CGColorSpaceCreateDeviceRGB();
46 | CGBitmapInfo bitmapInfo = kCGBitmapByteOrder32Big | kCGImageAlphaPremultipliedLast;
47 | CGColorRenderingIntent renderingIntent = kCGRenderingIntentDefault;
48 | CGImageRef imageRef = CGImageCreate(width, height, 8, 32, 4 * width, colorSpaceRef, bitmapInfo, provider, NULL, NO, renderingIntent);
49 |
50 | CGColorSpaceRelease(colorSpaceRef);
51 | CGDataProviderRelease(provider);
52 |
53 | UIImage *image = [[UIImage alloc] initWithCGImage:imageRef];
54 | CGImageRelease(imageRef);
55 |
56 | return image;
57 | }
58 |
59 | @end
60 |
61 | // Functions to resolve some undefined symbols when using WebP and force_load flag
62 | void WebPInitPremultiplyNEON(void) {}
63 | void WebPInitUpsamplersNEON(void) {}
64 | void VP8DspInitNEON(void) {}
65 | #endif
66 |
--------------------------------------------------------------------------------
/itjh/第三方库/SDWebImage/.svn/pristine/d7/d70db16978149e237998f8c8062573697030e330.svn-base:
--------------------------------------------------------------------------------
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 |
--------------------------------------------------------------------------------
/itjh/第三方库/SDWebImage/.svn/pristine/d7/d75f2f6517aa8ea0eca0054d5df38e4215a96888.svn-base:
--------------------------------------------------------------------------------
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 "SDWebImageDownloader.h"
11 | #import "SDWebImageOperation.h"
12 |
13 | @interface SDWebImageDownloaderOperation : NSOperation
14 |
15 | @property (strong, nonatomic, readonly) NSURLRequest *request;
16 | @property (assign, nonatomic, readonly) SDWebImageDownloaderOptions options;
17 |
18 | - (id)initWithRequest:(NSURLRequest *)request
19 | options:(SDWebImageDownloaderOptions)options
20 | progress:(SDWebImageDownloaderProgressBlock)progressBlock
21 | completed:(SDWebImageDownloaderCompletedBlock)completedBlock
22 | cancelled:(void (^)())cancelBlock;
23 |
24 | @end
25 |
--------------------------------------------------------------------------------
/itjh/第三方库/SDWebImage/.svn/pristine/da/da65f4fa0be8c1e68aa1aa3a46b76791a6030fae.svn-base:
--------------------------------------------------------------------------------
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 |
--------------------------------------------------------------------------------
/itjh/第三方库/SDWebImage/.svn/pristine/e1/e192600dd9488444475cdaaf5761b31644d47abf.svn-base:
--------------------------------------------------------------------------------
1 | //
2 | // UIImage+MultiFormat.m
3 | // SDWebImage
4 | //
5 | // Created by Olivier Poitrey on 07/06/13.
6 | // Copyright (c) 2013 Dailymotion. All rights reserved.
7 | //
8 |
9 | #import "UIImage+MultiFormat.h"
10 | #import "UIImage+GIF.h"
11 | #import "NSData+ImageContentType.h"
12 |
13 | #ifdef SD_WEBP
14 | #import "UIImage+WebP.h"
15 | #endif
16 |
17 | @implementation UIImage (MultiFormat)
18 |
19 | + (UIImage *)sd_imageWithData:(NSData *)data {
20 | UIImage *image;
21 | NSString *imageContentType = [NSData contentTypeForImageData:data];
22 | if ([imageContentType isEqualToString:@"image/gif"]) {
23 | image = [UIImage sd_animatedGIFWithData:data];
24 | }
25 | #ifdef SD_WEBP
26 | else if ([imageContentType isEqualToString:@"image/webp"])
27 | {
28 | image = [UIImage sd_imageWithWebPData:data];
29 | }
30 | #endif
31 | else {
32 | image = [[UIImage alloc] initWithData:data];
33 | }
34 |
35 |
36 | return image;
37 | }
38 |
39 | @end
40 |
--------------------------------------------------------------------------------
/itjh/第三方库/SDWebImage/.svn/pristine/e7/e73bf1494c4e0491d3225ccb624be32fab494c94.svn-base:
--------------------------------------------------------------------------------
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 |
--------------------------------------------------------------------------------
/itjh/第三方库/SDWebImage/.svn/wc.db:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/SDWebImage/.svn/wc.db
--------------------------------------------------------------------------------
/itjh/第三方库/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 | + (NSString *)contentTypeForImageData:(NSData *)data;
10 | @end
11 |
--------------------------------------------------------------------------------
/itjh/第三方库/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 *)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 |
--------------------------------------------------------------------------------
/itjh/第三方库/SDWebImage/SDWebImageCompat.h:
--------------------------------------------------------------------------------
1 | /*
2 | * This file is part of the SDWebImage package.
3 | * (c) Olivier Poitrey
4 | * (c) Jamie Pinkham
5 | *
6 | * For the full copyright and license information, please view the LICENSE
7 | * file that was distributed with this source code.
8 | */
9 |
10 | #import
11 |
12 | #ifdef __OBJC_GC__
13 | #error SDWebImage does not support Objective-C Garbage Collection
14 | #endif
15 |
16 | #if __IPHONE_OS_VERSION_MIN_REQUIRED < __IPHONE_5_0
17 | #error SDWebImage doesn't support Deployement Target version < 5.0
18 | #endif
19 |
20 | #if !TARGET_OS_IPHONE
21 | #import
22 | #ifndef UIImage
23 | #define UIImage NSImage
24 | #endif
25 | #ifndef UIImageView
26 | #define UIImageView NSImageView
27 | #endif
28 | #else
29 |
30 | #import
31 |
32 | #endif
33 |
34 | #ifndef NS_ENUM
35 | #define NS_ENUM(_type, _name) enum _name : _type _name; enum _name : _type
36 | #endif
37 |
38 | #ifndef NS_OPTIONS
39 | #define NS_OPTIONS(_type, _name) enum _name : _type _name; enum _name : _type
40 | #endif
41 |
42 | #if OS_OBJECT_USE_OBJC
43 | #undef SDDispatchQueueRelease
44 | #undef SDDispatchQueueSetterSementics
45 | #define SDDispatchQueueRelease(q)
46 | #define SDDispatchQueueSetterSementics strong
47 | #else
48 | #undef SDDispatchQueueRelease
49 | #undef SDDispatchQueueSetterSementics
50 | #define SDDispatchQueueRelease(q) (dispatch_release(q))
51 | #define SDDispatchQueueSetterSementics assign
52 | #endif
53 |
54 | extern UIImage *SDScaledImageForKey(NSString *key, UIImage *image);
55 |
56 | #define dispatch_main_sync_safe(block)\
57 | if ([NSThread isMainThread]) {\
58 | block();\
59 | }\
60 | else {\
61 | dispatch_sync(dispatch_get_main_queue(), block);\
62 | }
63 |
--------------------------------------------------------------------------------
/itjh/第三方库/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.images count] > 0) {
17 | NSMutableArray *scaledImages = [NSMutableArray array];
18 |
19 | for (UIImage *tempImage in image.images) {
20 | [scaledImages addObject:SDScaledImageForKey(key, tempImage)];
21 | }
22 |
23 | return [UIImage animatedImageWithImages:scaledImages duration:image.duration];
24 | }
25 | else {
26 | if ([[UIScreen mainScreen] respondsToSelector:@selector(scale)]) {
27 | CGFloat scale = 1.0;
28 | if (key.length >= 8) {
29 | // Search @2x. at the end of the string, before a 3 to 4 extension length (only if key len is 8 or more @2x. + 4 len ext)
30 | NSRange range = [key rangeOfString:@"@2x." options:0 range:NSMakeRange(key.length - 8, 5)];
31 | if (range.location != NSNotFound) {
32 | scale = 2.0;
33 | }
34 | }
35 |
36 | UIImage *scaledImage = [[UIImage alloc] initWithCGImage:image.CGImage scale:scale orientation:image.imageOrientation];
37 | image = scaledImage;
38 | }
39 | return image;
40 | }
41 | }
42 |
--------------------------------------------------------------------------------
/itjh/第三方库/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 |
--------------------------------------------------------------------------------
/itjh/第三方库/SDWebImage/SDWebImageDownloaderOperation.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 "SDWebImageDownloader.h"
11 | #import "SDWebImageOperation.h"
12 |
13 | @interface SDWebImageDownloaderOperation : NSOperation
14 |
15 | @property (strong, nonatomic, readonly) NSURLRequest *request;
16 | @property (assign, nonatomic, readonly) SDWebImageDownloaderOptions options;
17 |
18 | - (id)initWithRequest:(NSURLRequest *)request
19 | options:(SDWebImageDownloaderOptions)options
20 | progress:(SDWebImageDownloaderProgressBlock)progressBlock
21 | completed:(SDWebImageDownloaderCompletedBlock)completedBlock
22 | cancelled:(void (^)())cancelBlock;
23 |
24 | @end
25 |
--------------------------------------------------------------------------------
/itjh/第三方库/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 |
--------------------------------------------------------------------------------
/itjh/第三方库/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 |
--------------------------------------------------------------------------------
/itjh/第三方库/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 |
--------------------------------------------------------------------------------
/itjh/第三方库/SDWebImage/UIImage+MultiFormat.m:
--------------------------------------------------------------------------------
1 | //
2 | // UIImage+MultiFormat.m
3 | // SDWebImage
4 | //
5 | // Created by Olivier Poitrey on 07/06/13.
6 | // Copyright (c) 2013 Dailymotion. All rights reserved.
7 | //
8 |
9 | #import "UIImage+MultiFormat.h"
10 | #import "UIImage+GIF.h"
11 | #import "NSData+ImageContentType.h"
12 |
13 | #ifdef SD_WEBP
14 | #import "UIImage+WebP.h"
15 | #endif
16 |
17 | @implementation UIImage (MultiFormat)
18 |
19 | + (UIImage *)sd_imageWithData:(NSData *)data {
20 | UIImage *image;
21 | NSString *imageContentType = [NSData contentTypeForImageData:data];
22 | if ([imageContentType isEqualToString:@"image/gif"]) {
23 | image = [UIImage sd_animatedGIFWithData:data];
24 | }
25 | #ifdef SD_WEBP
26 | else if ([imageContentType isEqualToString:@"image/webp"])
27 | {
28 | image = [UIImage sd_imageWithWebPData:data];
29 | }
30 | #endif
31 | else {
32 | image = [[UIImage alloc] initWithData:data];
33 | }
34 |
35 |
36 | return image;
37 | }
38 |
39 | @end
40 |
--------------------------------------------------------------------------------
/itjh/第三方库/SDWebImage/UIImage+WebP.h:
--------------------------------------------------------------------------------
1 | //
2 | // UIImage+WebP.h
3 | // SDWebImage
4 | //
5 | // Created by Olivier Poitrey on 07/06/13.
6 | // Copyright (c) 2013 Dailymotion. All rights reserved.
7 | //
8 |
9 | #ifdef SD_WEBP
10 |
11 | #import
12 |
13 | // Fix for issue #416 Undefined symbols for architecture armv7 since WebP introduction when deploying to device
14 | void WebPInitPremultiplyNEON(void);
15 |
16 | void WebPInitUpsamplersNEON(void);
17 |
18 | void VP8DspInitNEON(void);
19 |
20 | @interface UIImage (WebP)
21 |
22 | + (UIImage *)sd_imageWithWebPData:(NSData *)data;
23 |
24 | @end
25 |
26 | #endif
27 |
--------------------------------------------------------------------------------
/itjh/第三方库/SDWebImage/UIImage+WebP.m:
--------------------------------------------------------------------------------
1 | //
2 | // UIImage+WebP.m
3 | // SDWebImage
4 | //
5 | // Created by Olivier Poitrey on 07/06/13.
6 | // Copyright (c) 2013 Dailymotion. All rights reserved.
7 | //
8 |
9 | #ifdef SD_WEBP
10 | #import "UIImage+WebP.h"
11 | #import "webp/decode.h"
12 |
13 | // Callback for CGDataProviderRelease
14 | static void FreeImageData(void *info, const void *data, size_t size)
15 | {
16 | free((void *)data);
17 | }
18 |
19 | @implementation UIImage (WebP)
20 |
21 | + (UIImage *)sd_imageWithWebPData:(NSData *)data {
22 | WebPDecoderConfig config;
23 | if (!WebPInitDecoderConfig(&config)) {
24 | return nil;
25 | }
26 |
27 | config.output.colorspace = MODE_rgbA;
28 | config.options.use_threads = 1;
29 |
30 | // Decode the WebP image data into a RGBA value array.
31 | if (WebPDecode(data.bytes, data.length, &config) != VP8_STATUS_OK) {
32 | return nil;
33 | }
34 |
35 | int width = config.input.width;
36 | int height = config.input.height;
37 | if (config.options.use_scaling) {
38 | width = config.options.scaled_width;
39 | height = config.options.scaled_height;
40 | }
41 |
42 | // Construct a UIImage from the decoded RGBA value array.
43 | CGDataProviderRef provider =
44 | CGDataProviderCreateWithData(NULL, config.output.u.RGBA.rgba, config.output.u.RGBA.size, FreeImageData);
45 | CGColorSpaceRef colorSpaceRef = CGColorSpaceCreateDeviceRGB();
46 | CGBitmapInfo bitmapInfo = kCGBitmapByteOrder32Big | kCGImageAlphaPremultipliedLast;
47 | CGColorRenderingIntent renderingIntent = kCGRenderingIntentDefault;
48 | CGImageRef imageRef = CGImageCreate(width, height, 8, 32, 4 * width, colorSpaceRef, bitmapInfo, provider, NULL, NO, renderingIntent);
49 |
50 | CGColorSpaceRelease(colorSpaceRef);
51 | CGDataProviderRelease(provider);
52 |
53 | UIImage *image = [[UIImage alloc] initWithCGImage:imageRef];
54 | CGImageRelease(imageRef);
55 |
56 | return image;
57 | }
58 |
59 | @end
60 |
61 | // Functions to resolve some undefined symbols when using WebP and force_load flag
62 | void WebPInitPremultiplyNEON(void) {}
63 | void WebPInitUpsamplersNEON(void) {}
64 | void VP8DspInitNEON(void) {}
65 | #endif
66 |
--------------------------------------------------------------------------------
/itjh/第三方库/SwiftImageLoader/ImageLoader.swift:
--------------------------------------------------------------------------------
1 | //
2 | // ImageLoader.swift
3 | // extension
4 | //
5 | // Created by Nate Lyman on 7/5/14.
6 | // Copyright (c) 2014 NateLyman.com. All rights reserved.
7 | //
8 | import UIKit
9 | import Foundation
10 |
11 |
12 | class ImageLoader {
13 |
14 | var cache = NSCache()
15 |
16 | class var sharedLoader : ImageLoader {
17 | struct Static {
18 | static let instance : ImageLoader = ImageLoader()
19 | }
20 | return Static.instance
21 | }
22 |
23 | func imageForUrl(urlString: String, completionHandler:(image: UIImage?, url: String) -> ()) {
24 | dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_BACKGROUND, 0), {()in
25 | var data: NSData? = self.cache.objectForKey(urlString) as? NSData
26 |
27 | if let goodData = data {
28 | let image = UIImage(data: goodData)
29 | dispatch_async(dispatch_get_main_queue(), {() in
30 | completionHandler(image: image, url: urlString)
31 | })
32 | return
33 | }
34 |
35 | var downloadTask: NSURLSessionDataTask = NSURLSession.sharedSession().dataTaskWithURL(NSURL(string: urlString)!, completionHandler: {(data: NSData!, response: NSURLResponse!, error: NSError!) -> Void in
36 | if (error != nil) {
37 | completionHandler(image: nil, url: urlString)
38 | return
39 | }
40 |
41 | if data != nil {
42 | let image = UIImage(data: data)
43 | self.cache.setObject(data, forKey: urlString)
44 | dispatch_async(dispatch_get_main_queue(), {() in
45 | completionHandler(image: image, url: urlString)
46 | })
47 | return
48 | }
49 |
50 | })
51 | downloadTask.resume()
52 | })
53 |
54 | }
55 | }
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/Header/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/Header/.DS_Store
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/Header/UMSocial.h:
--------------------------------------------------------------------------------
1 | //
2 | // UMSocial.h
3 | // SocialSDK
4 | //
5 | // Created by Jiahuan Ye on 13-5-22.
6 | // Copyright (c) 2013年 Umeng. All rights reserved.
7 | //
8 |
9 | #import "UMSocialData.h" //分享内容类
10 | #import "UMSocialDataService.h" //分享数据级接口类
11 | #import "UMSocialControllerService.h" //分享界面级接口类
12 | #import "UMSocialControllerServiceComment.h" //评论界面级接口类
13 | #import "UMSocialAccountManager.h" //账户管理,和账户类
14 | #import "UMSocialSnsPlatformManager.h" //平台管理,和平台类
15 | #import "UMSocialSnsService.h" //提供快速分享
16 | #import "UMSocialBar.h" //社会化操作栏
17 | #import "UMSocialConfig.h" //sdk配置类
18 | #import "UMSocialSnsData.h" //区分不同平台设置不同分享内容
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/Header/UMSocialControllerServiceComment.h:
--------------------------------------------------------------------------------
1 | //
2 | // UMSocialControllerServiceComment.h
3 | // SocialSDK
4 | //
5 | // Created by yeahugo on 12-12-7.
6 | // Copyright (c) 2012年 Umeng. All rights reserved.
7 | //
8 |
9 | #import
10 | #import "UMSocialControllerService.h"
11 |
12 | /**
13 | 用此类的方法可以得到分享的有关UI对象,例如分享列表、评论列表、分享编辑页、分享授权页、个人中心页面等。返回都是`UINavigationController`对象,建议把这个对象present到你要添加到的`UIViewController`上
14 | */
15 | @interface UMSocialControllerServiceComment : UMSocialControllerService
16 |
17 | /**
18 | 返回一个以[UMSocialData defaultData]来做初始化参数的`UMSocialControllerServiceComment`对象
19 |
20 | @return `UMSocialControllerServiceComment`的默认初始化对象
21 | */
22 | +(UMSocialControllerServiceComment *)defaultControllerService;
23 |
24 | /**
25 | 评论列表页面,评论列表页面包括各评论详情、评论编辑
26 |
27 | @return `UINavigationController`对象
28 | */
29 | - (UINavigationController *)getSocialCommentListController;
30 |
31 |
32 | /**
33 | 得到个人中心页面,该页面包括用户各个微博授权信息和选择的登录账号
34 |
35 | @return `UINavigationController`对象
36 | */
37 | - (UINavigationController *)getSocialAccountController;
38 |
39 |
40 | /**
41 | sns账号设置页面,该页面包括个人的各个微博授权信息
42 |
43 | @return `UINavigationController`对象
44 | */
45 | - (UINavigationController *)getSnsAccountController;
46 |
47 |
48 | /**
49 | 登录页面,出现你配置出现的所有sns平台,授权之后设置为sdk的登录账号。使用评论功能时会取此登录账号的昵称和头像。
50 |
51 | @return `UINavigationController`对象
52 | */
53 | - (UINavigationController *)getSocialLoginController;
54 |
55 | @end
56 |
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/SocialSDKXib/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/SocialSDKXib/.DS_Store
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/.DS_Store
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/Buttons/UMS_Check.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/Buttons/UMS_Check.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/Buttons/UMS_Check@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/Buttons/UMS_Check@2x.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/Buttons/UMS_No_Location.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/Buttons/UMS_No_Location.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/Buttons/UMS_No_Location@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/Buttons/UMS_No_Location@2x.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/Buttons/UMS_User-Avatar-Placeholder@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/Buttons/UMS_User-Avatar-Placeholder@2x.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/Buttons/UMS_User_profile_default@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/Buttons/UMS_User_profile_default@2x.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/Buttons/UMS_account_login@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/Buttons/UMS_account_login@2x.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/Buttons/UMS_add_friend_off.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/Buttons/UMS_add_friend_off.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/Buttons/UMS_add_friend_off@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/Buttons/UMS_add_friend_off@2x.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/Buttons/UMS_add_friend_on.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/Buttons/UMS_add_friend_on.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/Buttons/UMS_add_friend_on@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/Buttons/UMS_add_friend_on@2x.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/Buttons/UMS_comment_input@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/Buttons/UMS_comment_input@2x.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/Buttons/UMS_comment_view_cell.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/Buttons/UMS_comment_view_cell.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/Buttons/UMS_comment_view_cell_white@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/Buttons/UMS_comment_view_cell_white@2x.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/Buttons/UMS_delete_image_button_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/Buttons/UMS_delete_image_button_normal.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/Buttons/UMS_delete_image_button_normal@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/Buttons/UMS_delete_image_button_normal@2x.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/Buttons/UMS_find@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/Buttons/UMS_find@2x.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/Buttons/UMS_follow_off@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/Buttons/UMS_follow_off@2x.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/Buttons/UMS_follow_on@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/Buttons/UMS_follow_on@2x.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/Buttons/UMS_nav_bar_bg_white@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/Buttons/UMS_nav_bar_bg_white@2x.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/Buttons/UMS_nav_button_back.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/Buttons/UMS_nav_button_back.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/Buttons/UMS_nav_button_back@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/Buttons/UMS_nav_button_back@2x.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/Buttons/UMS_nav_button_close.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/Buttons/UMS_nav_button_close.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/Buttons/UMS_nav_button_close@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/Buttons/UMS_nav_button_close@2x.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/Buttons/UMS_nav_button_refresh.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/Buttons/UMS_nav_button_refresh.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/Buttons/UMS_nav_button_refresh@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/Buttons/UMS_nav_button_refresh@2x.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/Buttons/UMS_nav_button_send.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/Buttons/UMS_nav_button_send.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/Buttons/UMS_nav_button_send@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/Buttons/UMS_nav_button_send@2x.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/Buttons/UMS_oauth_off.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/Buttons/UMS_oauth_off.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/Buttons/UMS_oauth_off@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/Buttons/UMS_oauth_off@2x.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/Buttons/UMS_oauth_on.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/Buttons/UMS_oauth_on.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/Buttons/UMS_oauth_on@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/Buttons/UMS_oauth_on@2x.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/Buttons/UMS_place_map.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/Buttons/UMS_place_map.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/Buttons/UMS_place_map@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/Buttons/UMS_place_map@2x.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/Buttons/UMS_place_off.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/Buttons/UMS_place_off.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/Buttons/UMS_place_off@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/Buttons/UMS_place_off@2x.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/Buttons/UMS_place_tap.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/Buttons/UMS_place_tap.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/Buttons/UMS_place_tap@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/Buttons/UMS_place_tap@2x.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/Buttons/UMS_shake__share_button@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/Buttons/UMS_shake__share_button@2x.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/Buttons/UMS_shake_close.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/Buttons/UMS_shake_close.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/Buttons/UMS_shake_close@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/Buttons/UMS_shake_close@2x.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/Buttons/UMS_shake_close_tap.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/Buttons/UMS_shake_close_tap.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/Buttons/UMS_shake_close_tap@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/Buttons/UMS_shake_close_tap@2x.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/Buttons/UMS_share_change_account.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/Buttons/UMS_share_change_account.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/Buttons/UMS_share_change_account@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/Buttons/UMS_share_change_account@2x.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/Buttons/UMS_share_change_account_bg@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/Buttons/UMS_share_change_account_bg@2x.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/Buttons/UMS_share_change_account_tap.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/Buttons/UMS_share_change_account_tap.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/Buttons/UMS_share_change_account_tap@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/Buttons/UMS_share_change_account_tap@2x.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/Buttons/UMS_share_change_to_account@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/Buttons/UMS_share_change_to_account@2x.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/Buttons/UMS_share_change_to_account_tap@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/Buttons/UMS_share_change_to_account_tap@2x.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/Buttons/UMS_share_oauth@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/Buttons/UMS_share_oauth@2x.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/Buttons/UMS_umeng_share_at.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/Buttons/UMS_umeng_share_at.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/Buttons/UMS_umeng_share_at@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/Buttons/UMS_umeng_share_at@2x.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/Buttons/UMS_umeng_share_atSel.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/Buttons/UMS_umeng_share_atSel.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/Buttons/UMS_umeng_share_atSel@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/Buttons/UMS_umeng_share_atSel@2x.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/Buttons/UMS_umeng_share_at_tap.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/Buttons/UMS_umeng_share_at_tap.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/Buttons/UMS_umeng_share_toolbarBg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/Buttons/UMS_umeng_share_toolbarBg.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/Buttons/UMS_umeng_share_toolbarBg@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/Buttons/UMS_umeng_share_toolbarBg@2x.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/Buttons/UMS_url_image.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/Buttons/UMS_url_image.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/Buttons/UMS_url_image@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/Buttons/UMS_url_image@2x.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/Buttons/UMS_url_music.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/Buttons/UMS_url_music.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/Buttons/UMS_url_music@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/Buttons/UMS_url_music@2x.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/Buttons/UMS_url_video.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/Buttons/UMS_url_video.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/Buttons/UMS_url_video@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/Buttons/UMS_url_video@2x.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/EGO/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/EGO/.DS_Store
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/EGO/blackArrow.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/EGO/blackArrow.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/EGO/blackArrow@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/EGO/blackArrow@2x.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/EGO/blueArrow.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/EGO/blueArrow.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/EGO/blueArrow@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/EGO/blueArrow@2x.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/EGO/grayArrow.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/EGO/grayArrow.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/EGO/grayArrow@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/EGO/grayArrow@2x.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/EGO/whiteArrow.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/EGO/whiteArrow.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/EGO/whiteArrow@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/EGO/whiteArrow@2x.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/OtherTheme/UMS_actionsheet_panel@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/OtherTheme/UMS_actionsheet_panel@2x.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/OtherTheme/UMS_nav_back_button_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/OtherTheme/UMS_nav_back_button_normal.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/OtherTheme/UMS_nav_back_button_normal@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/OtherTheme/UMS_nav_back_button_normal@2x.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/OtherTheme/UMS_nav_back_button_tap.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/OtherTheme/UMS_nav_back_button_tap.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/OtherTheme/UMS_nav_back_button_tap@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/OtherTheme/UMS_nav_back_button_tap@2x.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/OtherTheme/UMS_nav_bar_bg_black.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/OtherTheme/UMS_nav_bar_bg_black.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/OtherTheme/UMS_nav_bar_bg_black@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/OtherTheme/UMS_nav_bar_bg_black@2x.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/OtherTheme/UMS_nav_button_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/OtherTheme/UMS_nav_button_normal.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/OtherTheme/UMS_nav_button_normal@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/OtherTheme/UMS_nav_button_normal@2x.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/OtherTheme/UMS_nav_button_tap.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/OtherTheme/UMS_nav_button_tap.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/OtherTheme/UMS_nav_button_tap@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/OtherTheme/UMS_nav_button_tap@2x.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_douban_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_douban_icon.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_douban_icon@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_douban_icon@2x.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_douban_off.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_douban_off.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_douban_off@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_douban_off@2x.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_douban_on.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_douban_on.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_douban_on@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_douban_on@2x.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_email_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_email_icon.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_email_icon@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_email_icon@2x.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_email_off.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_email_off.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_email_off@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_email_off@2x.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_email_on@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_email_on@2x.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_facebook_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_facebook_icon.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_facebook_icon@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_facebook_icon@2x.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_facebook_off.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_facebook_off.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_facebook_off@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_facebook_off@2x.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_facebook_on.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_facebook_on.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_facebook_on@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_facebook_on@2x.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_instagram.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_instagram.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_instagram@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_instagram@2x.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_laiwang_session@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_laiwang_session@2x.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_laiwang_timeline@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_laiwang_timeline@2x.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_qq_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_qq_icon.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_qq_icon@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_qq_icon@2x.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_qq_off.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_qq_off.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_qq_off@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_qq_off@2x.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_qq_on.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_qq_on.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_qq_on@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_qq_on@2x.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_qzone_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_qzone_icon.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_qzone_icon@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_qzone_icon@2x.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_qzone_off.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_qzone_off.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_qzone_off@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_qzone_off@2x.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_qzone_on.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_qzone_on.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_qzone_on@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_qzone_on@2x.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_renren_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_renren_icon.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_renren_icon@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_renren_icon@2x.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_renren_off.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_renren_off.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_renren_off@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_renren_off@2x.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_renren_on.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_renren_on.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_renren_on@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_renren_on@2x.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_sina_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_sina_icon.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_sina_icon@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_sina_icon@2x.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_sina_off.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_sina_off.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_sina_off@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_sina_off@2x.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_sina_on.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_sina_on.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_sina_on@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_sina_on@2x.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_sms_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_sms_icon.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_sms_icon@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_sms_icon@2x.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_sms_off.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_sms_off.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_sms_off@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_sms_off@2x.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_sms_on@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_sms_on@2x.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_tencent_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_tencent_icon.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_tencent_icon@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_tencent_icon@2x.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_tencent_off.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_tencent_off.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_tencent_off@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_tencent_off@2x.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_tencent_on.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_tencent_on.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_tencent_on@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_tencent_on@2x.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_twitter_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_twitter_icon.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_twitter_icon@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_twitter_icon@2x.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_twitter_off.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_twitter_off.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_twitter_off@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_twitter_off@2x.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_twitter_on.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_twitter_on.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_twitter_on@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_twitter_on@2x.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_wechat_favorite_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_wechat_favorite_icon.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_wechat_favorite_icon@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_wechat_favorite_icon@2x.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_wechat_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_wechat_icon.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_wechat_icon@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_wechat_icon@2x.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_wechat_off.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_wechat_off.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_wechat_off@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_wechat_off@2x.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_wechat_on@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_wechat_on@2x.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_wechat_session_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_wechat_session_icon.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_wechat_session_icon@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_wechat_session_icon@2x.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_wechat_timeline_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_wechat_timeline_icon.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_wechat_timeline_icon@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_wechat_timeline_icon@2x.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_wechat_timeline_off.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_wechat_timeline_off.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_wechat_timeline_off@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_wechat_timeline_off@2x.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_wechat_timeline_on.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_wechat_timeline_on.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_wechat_timeline_on@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_wechat_timeline_on@2x.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_yixin_session@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_yixin_session@2x.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_yixin_timeline@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SnsPlatform/UMS_yixin_timeline@2x.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SocialSDKBar/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SocialSDKBar/.DS_Store
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SocialSDKBar/UMS_account_normal_white.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SocialSDKBar/UMS_account_normal_white.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SocialSDKBar/UMS_account_normal_white@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SocialSDKBar/UMS_account_normal_white@2x.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SocialSDKBar/UMS_account_tap_white.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SocialSDKBar/UMS_account_tap_white.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SocialSDKBar/UMS_account_tap_white@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SocialSDKBar/UMS_account_tap_white@2x.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SocialSDKBar/UMS_comment_normal_white.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SocialSDKBar/UMS_comment_normal_white.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SocialSDKBar/UMS_comment_normal_white@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SocialSDKBar/UMS_comment_normal_white@2x.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SocialSDKBar/UMS_comment_tap_white.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SocialSDKBar/UMS_comment_tap_white.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SocialSDKBar/UMS_comment_tap_white@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SocialSDKBar/UMS_comment_tap_white@2x.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SocialSDKBar/UMS_like_off_white.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SocialSDKBar/UMS_like_off_white.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SocialSDKBar/UMS_like_off_white@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SocialSDKBar/UMS_like_off_white@2x.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SocialSDKBar/UMS_like_on_white.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SocialSDKBar/UMS_like_on_white.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SocialSDKBar/UMS_like_on_white@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SocialSDKBar/UMS_like_on_white@2x.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SocialSDKBar/UMS_share_normal_white.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SocialSDKBar/UMS_share_normal_white.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SocialSDKBar/UMS_share_normal_white@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SocialSDKBar/UMS_share_normal_white@2x.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SocialSDKBar/UMS_share_tap_white.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SocialSDKBar/UMS_share_tap_white.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SocialSDKBar/UMS_share_tap_white@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/SocialSDKBar/UMS_share_tap_white@2x.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/Sound/shake_sound.mp3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocialSDKResourcesNew.bundle/Sound/shake_sound.mp3
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocial_Sdk_Extra_Frameworks/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocial_Sdk_Extra_Frameworks/.DS_Store
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocial_Sdk_Extra_Frameworks/Facebook/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocial_Sdk_Extra_Frameworks/Facebook/.DS_Store
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocial_Sdk_Extra_Frameworks/Facebook/UMSocialFacebookHandler.h:
--------------------------------------------------------------------------------
1 | //
2 | // UMSocialFacebookHandler.h
3 | // SocialSDK
4 | //
5 | // Created by yeahugo on 13-12-23.
6 | // Copyright (c) 2013年 Umeng. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface UMSocialFacebookHandler : NSObject
12 |
13 | /**
14 | 设置facebook应用id,和url地址
15 |
16 | @param appID facebook应用ID
17 | @param urlString 分享纯文字用到的url地址
18 |
19 | */
20 | +(void)setFacebookAppID:(NSString *)appID shareFacebookWithURL:(NSString *)urlString;
21 | @end
22 |
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocial_Sdk_Extra_Frameworks/Facebook/libSocialFacebook.a:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocial_Sdk_Extra_Frameworks/Facebook/libSocialFacebook.a
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocial_Sdk_Extra_Frameworks/Instagram/UMSocialInstagramHandler.h:
--------------------------------------------------------------------------------
1 | //
2 | // UMSocialInstragramHandler.h
3 | // SocialSDK
4 | //
5 | // Created by yeahugo on 14-1-8.
6 | // Copyright (c) 2014年 Umeng. All rights reserved.
7 | //
8 |
9 | #import
10 | #import
11 |
12 | @interface UMSocialInstagramHandler : NSObject
13 |
14 | /**
15 | 打开分享到Instagram
16 |
17 | @param isScale 是否等比例缩放,因为分享到instagram,需要传入正方形图片,若等比例缩放则采用传入的color填充周围的空白,若不需要等比例缩放则缩放成正方形
18 | @param color 等比例缩放设置的颜色,设成nil则默认为黑色
19 |
20 | @return color
21 | */
22 | +(void)openInstagramWithScale:(BOOL)isScale paddingColor:(UIColor *)color;
23 | @end
24 |
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocial_Sdk_Extra_Frameworks/Instagram/libSocialInstagram.a:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocial_Sdk_Extra_Frameworks/Instagram/libSocialInstagram.a
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocial_Sdk_Extra_Frameworks/Line/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocial_Sdk_Extra_Frameworks/Line/.DS_Store
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocial_Sdk_Extra_Frameworks/Line/UMSocialLineHandler.h:
--------------------------------------------------------------------------------
1 | //
2 | // UMSocialLineHandler.h
3 | // SocialSDK
4 | //
5 | // Created by Gavin Ye on 8/21/14.
6 | // Copyright (c) 2014 Umeng. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | typedef enum {
12 | UMSocialLineMessageTypeText,
13 | UMSocialLineMessageTypeImage,
14 | }UMSocialLineMessageType;
15 |
16 | @interface UMSocialLineHandler : NSObject
17 |
18 | +(void)openLineShare:(UMSocialLineMessageType)messageType;
19 | @end
20 |
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocial_Sdk_Extra_Frameworks/Line/libSocialLine.a:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocial_Sdk_Extra_Frameworks/Line/libSocialLine.a
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocial_Sdk_Extra_Frameworks/Sina/UMSocialSinaHandler.h:
--------------------------------------------------------------------------------
1 | //
2 | // UMSocialSinaHandler.h
3 | // SocialSDK
4 | //
5 | // Created by yeahugo on 14-6-11.
6 | // Copyright (c) 2014年 Umeng. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface UMSocialSinaHandler : NSObject
12 |
13 | +(void)openSSOWithRedirectURL:(NSString *)redirectURL;
14 |
15 | @end
16 |
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocial_Sdk_Extra_Frameworks/Sina/libSocialSina.a:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocial_Sdk_Extra_Frameworks/Sina/libSocialSina.a
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocial_Sdk_Extra_Frameworks/TencentOpenAPI/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocial_Sdk_Extra_Frameworks/TencentOpenAPI/.DS_Store
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocial_Sdk_Extra_Frameworks/TencentOpenAPI/TencentOpenAPI.framework/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocial_Sdk_Extra_Frameworks/TencentOpenAPI/TencentOpenAPI.framework/.DS_Store
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocial_Sdk_Extra_Frameworks/TencentOpenAPI/TencentOpenAPI.framework/Headers/QQApiInterface.h:
--------------------------------------------------------------------------------
1 | ///
2 | /// \file QQApiInterface.h
3 | /// \brief QQApi接口简化封装
4 | ///
5 | /// Created by Tencent on 12-5-15.
6 | /// Copyright (c) 2012年 Tencent. All rights reserved.
7 | ///
8 |
9 | #import
10 | #import "QQApi.h"
11 | #import "QQApiInterfaceObject.h"
12 |
13 | /**
14 | \brief 处理来至QQ的请求及响应的回调协议
15 | */
16 | @protocol QQApiInterfaceDelegate
17 |
18 | /**
19 | 处理来至QQ的请求
20 | */
21 | - (void)onReq:(QQBaseReq *)req;
22 |
23 | /**
24 | 处理来至QQ的响应
25 | */
26 | - (void)onResp:(QQBaseResp *)resp;
27 |
28 | /**
29 | 处理QQ在线状态的回调
30 | */
31 | - (void)isOnlineResponse:(NSDictionary *)response;
32 |
33 | @end
34 |
35 | /**
36 | \brief 对QQApi的简单封装类
37 | */
38 | @interface QQApiInterface : NSObject
39 |
40 | /**
41 | 处理由手Q唤起的跳转请求
42 | \param url 待处理的url跳转请求
43 | \param delegate 第三方应用用于处理来至QQ请求及响应的委托对象
44 | \return 跳转请求处理结果,YES表示成功处理,NO表示不支持的请求协议或处理失败
45 | */
46 | + (BOOL)handleOpenURL:(NSURL *)url delegate:(id)delegate;
47 |
48 | /**
49 | 向手Q发起分享请求
50 | \param req 分享内容的请求
51 | \return 请求发送结果码
52 | */
53 | + (QQApiSendResultCode)sendReq:(QQBaseReq *)req;
54 |
55 | /**
56 | 向手Q QZone结合版发起分享请求
57 | \note H5分享只支持单张网络图片的传递
58 | \param req 分享内容的请求
59 | \return 请求发送结果码
60 | */
61 | + (QQApiSendResultCode)SendReqToQZone:(QQBaseReq *)req;
62 |
63 | /**
64 | 向手Q发送应答消息
65 | \param resp 应答消息
66 | \return 应答发送结果码
67 | */
68 | + (QQApiSendResultCode)sendResp:(QQBaseResp *)resp;
69 |
70 | /**
71 | 检测是否已安装QQ
72 | \return 如果QQ已安装则返回YES,否则返回NO
73 | */
74 | + (BOOL)isQQInstalled;
75 |
76 | /**
77 | 批量检测QQ号码是否在线
78 | */
79 | + (void)getQQUinOnlineStatues:(NSArray *)QQUins delegate:(id)delegate;
80 |
81 | /**
82 | 检测QQ是否支持API调用
83 | \return 如果当前安装QQ版本支持API调用则返回YES,否则返回NO
84 | */
85 | + (BOOL)isQQSupportApi;
86 |
87 | /**
88 | 启动QQ
89 | \return 成功返回YES,否则返回NO
90 | */
91 | + (BOOL)openQQ;
92 |
93 | /**
94 | 获取QQ下载地址
95 |
96 | 如果App通过QQApiInterface#isQQInstalled
和QQApiInterface#isQQSupportApi
检测发现QQ没安装或当前版本QQ不支持API调用,可引导用户通过打开此链接下载最新版QQ。
97 | \return iPhoneQQ下载地址
98 | */
99 | + (NSString *)getQQInstallUrl;
100 |
101 | @end
102 |
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocial_Sdk_Extra_Frameworks/TencentOpenAPI/TencentOpenAPI.framework/Headers/TencentApiInterface.h:
--------------------------------------------------------------------------------
1 | //
2 | // TencentMessage.h
3 | // TencentOpenApi_IOS
4 | //
5 | // Created by qqconnect on 13-5-29.
6 | // Copyright (c) 2013年 Tencent. All rights reserved.
7 | //
8 |
9 | #import
10 | #import "TencentMessageObject.h"
11 |
12 | typedef enum
13 | {
14 | kIphoneQQ,
15 | kIphoneQZONE,
16 | kThirdApp,
17 | }
18 | TecnentPlatformType;
19 |
20 | typedef enum
21 | {
22 | kTencentApiSuccess,
23 | kTencentApiPlatformUninstall,
24 | kTencentApiPlatformNotSupport,
25 | kTencentApiParamsError,
26 | kTencentApiFail,
27 | }
28 | TencentApiRetCode;
29 |
30 | @class TencentApiReq;
31 | @class TencentApiResp;
32 |
33 | /**
34 | * \brief TencentApiInterface的回调
35 | *
36 | * TencentApiInterface的回调接口
37 | * \note v1.0版本只支持腾讯业务拉起第三方请求内容
38 | */
39 | @protocol TencentApiInterfaceDelegate
40 |
41 | @optional
42 | /**
43 | * 请求获得内容 当前版本只支持第三方相应腾讯业务请求
44 | */
45 | - (BOOL)onTencentReq:(TencentApiReq *)req;
46 |
47 | /**
48 | * 响应请求答复 当前版本只支持腾讯业务相应第三方的请求答复
49 | */
50 | - (BOOL)onTencentResp:(TencentApiResp *)resp;
51 |
52 | @end
53 |
54 | /**
55 | * \brief TencentApiInterface的回调
56 | *
57 | * TencentApiInterface的调用接口
58 | * \note v1.0版本只支持第三方答复内容
59 | */
60 | @interface TencentApiInterface : NSObject
61 |
62 | /**
63 | * 发送答复返回腾讯业务
64 | * \param resp 答复内容
65 | * \return 返回码
66 | */
67 | + (TencentApiRetCode)sendRespMessageToTencentApp:(TencentApiResp *)resp;
68 |
69 | /**
70 | * 是否可以处理拉起协议
71 | * \param url
72 | * \param delegate 指定的回调
73 | * \return 是否是腾讯API认识的消息类型
74 | */
75 | + (BOOL)canOpenURL:(NSURL *)url delegate:(id)delegate;
76 |
77 | /**
78 | * 处理应用拉起协议
79 | * \param url
80 | * \param delegate 指定的回调
81 | * \return 是否是腾讯API认识的消息类型
82 | */
83 | + (BOOL)handleOpenURL:(NSURL *)url delegate:(id)delegate;
84 |
85 | /**
86 | * 用户设备是否安装腾讯APP
87 | * \param platform 指定的腾讯业务
88 | * \return YES:安装 NO:未安装
89 | */
90 | + (BOOL)isTencentAppInstall:(TecnentPlatformType)platform;
91 |
92 | /**
93 | * 用户设备是否支持调用SDK
94 | * \param platform 指定的腾讯业务
95 | * \return YES:支持 NO:不支持
96 | */
97 | + (BOOL)isTencentAppSupportTencentApi:(TecnentPlatformType)platform;
98 |
99 | @end
100 |
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocial_Sdk_Extra_Frameworks/TencentOpenAPI/TencentOpenAPI.framework/Headers/WeiBoAPI.h:
--------------------------------------------------------------------------------
1 | //
2 | // WeiBoAPI.h
3 | // TencentOpenApi_IOS
4 | //
5 | // Created by qqconnect on 13-6-25.
6 | // Copyright (c) 2013年 Tencent. All rights reserved.
7 | //
8 |
9 | #import
10 | #import "sdkdef.h"
11 |
12 | /** 微博相关接口基类 */
13 | @interface WeiBo_baseRequest : TCAPIRequest
14 |
15 | @end
16 |
17 |
18 | /**
19 | * \brief 发表一条微博信息(纯文本)到腾讯微博平台上。
20 | * \note 注意连续两次发布的微博内容不可以重复。
21 | */
22 |
23 | @interface WeiBo_add_t_POST : WeiBo_baseRequest
24 |
25 | /**
26 | * 表示要发表的微博内容。
27 | * \note 必须为UTF-8编码,最长为140个汉字,也就是420字节。
28 | * 如果微博内容中有URL,后台会自动将该URL转换为短URL,每个URL折算成11个字节。
29 | * 若在此处@好友,需正确填写好友的微博账号,而非昵称。
30 | */
31 | @property (nonatomic, retain) TCRequiredStr param_content;
32 |
33 | /**
34 | * 用户ip。
35 | * \note 必须正确填写用户侧真实ip,不能为内网ip及以127或255开头的ip,以分析用户所在地。
36 | */
37 | @property (nonatomic, retain) TCOptionalStr param_clientip;
38 |
39 | /**
40 | * 用户所在地理位置的经度。
41 | * \note 为实数,最多支持10位有效数字。有效范围:-180.0到+180.0,+表示东经,默认为0.0。
42 | */
43 | @property (nonatomic, retain) TCOptionalStr param_longitude;
44 |
45 | /**
46 | * 用户所在地理位置的纬度。
47 | * \note 为实数,最多支持10位有效数字。有效范围:-90.0到+90.0,+表示北纬,默认为0.0。
48 | */
49 | @property (nonatomic, retain) TCOptionalStr param_latitude;
50 |
51 | /**
52 | * 容错标志,支持按位操作,默认为0。
53 | * \note 0×2:图片数据大小错误则报错;
54 | * 0×4:检查图片格式不支持则报错;
55 | * 0×8:上传图片失败则报错;
56 | * 0×20:微博内容长度超过140字则报错;
57 | * 0:以上错误均做容错处理,即发表普通微博;
58 | * 0×2|0×4|0×8|0×20:同旧模式,以上各种情况均报错,不做兼容处理。
59 | * 0x2,0x4,0x8 只对 \ref WeiBo_add_pic_t_POST 有效
60 | */
61 | @property (nonatomic, retain) TCRequiredStr param_compatibleflag;
62 |
63 | @end
64 |
65 | /**
66 | * \brief 上传一张图片,并发布一条消息到腾讯微博平台上。
67 | * \note 除了图片参数 其他参数参照 \ref WeiBo_add_t_POST
68 | */
69 | @interface WeiBo_add_pic_t_POST : WeiBo_add_t_POST
70 |
71 | /**
72 | * 要上传的图片的文件名以及图片的内容
73 | * \note 图片仅支持gif、jpeg、jpg、png、bmp及ico格式
74 | * (所有图片都会重新压缩,gif被重新压缩后不会再有动画效果),图片size小于4M
75 | */
76 |
77 | @property (nonatomic, retain) TCRequiredImage param_pic;
78 |
79 | @end
80 |
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocial_Sdk_Extra_Frameworks/TencentOpenAPI/TencentOpenAPI.framework/TencentOpenAPI:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocial_Sdk_Extra_Frameworks/TencentOpenAPI/TencentOpenAPI.framework/TencentOpenAPI
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocial_Sdk_Extra_Frameworks/TencentOpenAPI/TencentOpenApi_IOS_Bundle.bundle/Info.plist:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocial_Sdk_Extra_Frameworks/TencentOpenAPI/TencentOpenApi_IOS_Bundle.bundle/Info.plist
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocial_Sdk_Extra_Frameworks/TencentOpenAPI/TencentOpenApi_IOS_Bundle.bundle/error.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocial_Sdk_Extra_Frameworks/TencentOpenAPI/TencentOpenApi_IOS_Bundle.bundle/error.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocial_Sdk_Extra_Frameworks/TencentOpenAPI/TencentOpenApi_IOS_Bundle.bundle/qqicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocial_Sdk_Extra_Frameworks/TencentOpenAPI/TencentOpenApi_IOS_Bundle.bundle/qqicon.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocial_Sdk_Extra_Frameworks/TencentOpenAPI/TencentOpenApi_IOS_Bundle.bundle/success.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocial_Sdk_Extra_Frameworks/TencentOpenAPI/TencentOpenApi_IOS_Bundle.bundle/success.png
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocial_Sdk_Extra_Frameworks/TencentOpenAPI/UMSocialQQHandler.h:
--------------------------------------------------------------------------------
1 | //
2 | // UMSocialQQHandler.h
3 | // SocialSDK
4 | //
5 | // Created by yeahugo on 13-8-5.
6 | // Copyright (c) 2013年 Umeng. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | #import //QQ互联 SDK
12 | #import
13 |
14 | @interface UMSocialQQHandler : NSObject
15 |
16 | /**
17 | 设置分享到手机QQ和QQ空间的应用ID
18 |
19 | @param appId QQ互联应用Id
20 | @param appKey QQ互联应用Key
21 |
22 | @param url 分享URL链接
23 | */
24 | +(void)setQQWithAppId:(NSString *)appId appKey:(NSString *)appKey url:(NSString *)url;
25 |
26 | /**
27 | 设置在没有安装QQ客户端的情况下,是否支持单独授权到QQ互联
28 |
29 | @param supportWebView 是否支持没有安装QQ客户端的情况下,是否支持单独授权
30 | */
31 | +(void)setSupportWebView:(BOOL)supportWebView;
32 |
33 | /**
34 | deprecated API,默认使用Qzone SSO授权
35 | 设置QQ空间是否用手机QQ客户端进行SSO授权,默认使用webview授权
36 |
37 | @param supportQzoneSSO 是否用手机QQ授权
38 | */
39 | //+ (void)setSupportQzoneSSO:(BOOL)supportQzoneSSO;
40 | @end
41 |
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocial_Sdk_Extra_Frameworks/TencentOpenAPI/libSocialQQ.a:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocial_Sdk_Extra_Frameworks/TencentOpenAPI/libSocialQQ.a
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocial_Sdk_Extra_Frameworks/Tumblr/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocial_Sdk_Extra_Frameworks/Tumblr/.DS_Store
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocial_Sdk_Extra_Frameworks/Tumblr/UMSocialTumblrHandler.h:
--------------------------------------------------------------------------------
1 | //
2 | // UMSocialThumblrHandler.h
3 | // SocialSDK
4 | //
5 | // Created by Gavin Ye on 8/20/14.
6 | // Copyright (c) 2014 Umeng. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface UMSocialTumblrHandler : NSObject
12 |
13 | +(void)openTumblr;
14 | @end
15 |
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocial_Sdk_Extra_Frameworks/Tumblr/libSocialTumblr.a:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocial_Sdk_Extra_Frameworks/Tumblr/libSocialTumblr.a
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocial_Sdk_Extra_Frameworks/Twitter/UMSocialTwitterHandler.h:
--------------------------------------------------------------------------------
1 | //
2 | // UMSocialTwitterHandler.h
3 | // SocialSDK
4 | //
5 | // Created by yeahugo on 14-1-13.
6 | // Copyright (c) 2014年 Umeng. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface UMSocialTwitterHandler : NSObject
12 |
13 | /**
14 | 使用友盟提供的方法来分享到twitter
15 |
16 | */
17 | +(void)openTwitter;
18 |
19 | @end
20 |
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocial_Sdk_Extra_Frameworks/Twitter/libSocialTwitter.a:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocial_Sdk_Extra_Frameworks/Twitter/libSocialTwitter.a
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocial_Sdk_Extra_Frameworks/UMSocial_ScreenShot_Sdk/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocial_Sdk_Extra_Frameworks/UMSocial_ScreenShot_Sdk/.DS_Store
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocial_Sdk_Extra_Frameworks/UMSocial_ScreenShot_Sdk/UMSocialScreenShoter.h:
--------------------------------------------------------------------------------
1 | //
2 | // UMSocialScrShoter.h
3 | // SocialSDK
4 | //
5 | // Created by yeahugo on 13-11-18.
6 | // Copyright (c) 2013年 Umeng. All rights reserved.
7 | //
8 |
9 | #import
10 | #import
11 |
12 | @class MPMoviePlayerController;
13 |
14 | /**
15 | 截图对象基类
16 |
17 | */
18 | @interface UMSocialScreenShoter : NSObject
19 |
20 | /**
21 | 得到截图对象
22 |
23 | @return 截图对象
24 | */
25 | +(UMSocialScreenShoter *)screenShoter;
26 |
27 | /**
28 | 得到截图图片
29 |
30 | */
31 | -(UIImage *)getScreenShot;
32 | @end
33 |
34 | /**
35 | 一般应用使用的截图类
36 |
37 | */
38 | @interface UMSocialScreenShoterDefault : UMSocialScreenShoter
39 |
40 | @end
41 |
42 |
43 | /**
44 | 使用iOS 系统的Media Player播放器播放视频,所用的截屏对象
45 |
46 | */
47 | @interface UMSocialScreenShoterMediaPlayer : UMSocialScreenShoter
48 |
49 | +(UMSocialScreenShoter *)screenShoterFromMoviePlayer:(MPMoviePlayerController *)player;
50 |
51 | @end
52 |
53 | /**
54 | cocos2d游戏所用的截屏对象
55 |
56 | */
57 | @interface UMSocialScreenShoterCocos2d : UMSocialScreenShoter
58 |
59 | +(UMSocialScreenShoter *)screenShoterFromEaglView:(UIView *)eaglview;
60 |
61 | @end
62 |
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocial_Sdk_Extra_Frameworks/UMSocial_ScreenShot_Sdk/ios-social-sdk-shake.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocial_Sdk_Extra_Frameworks/UMSocial_ScreenShot_Sdk/ios-social-sdk-shake.html
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocial_Sdk_Extra_Frameworks/UMSocial_ScreenShot_Sdk/libUMSocial_Sdk_ScreenShot_1.0.a:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocial_Sdk_Extra_Frameworks/UMSocial_ScreenShot_Sdk/libUMSocial_Sdk_ScreenShot_1.0.a
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocial_Sdk_Extra_Frameworks/UMSocial_Shake_Sdk/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocial_Sdk_Extra_Frameworks/UMSocial_Shake_Sdk/.DS_Store
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocial_Sdk_Extra_Frameworks/UMSocial_Shake_Sdk/ios-social-sdk-shake.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocial_Sdk_Extra_Frameworks/UMSocial_Shake_Sdk/ios-social-sdk-shake.html
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocial_Sdk_Extra_Frameworks/UMSocial_Shake_Sdk/libUMSocial_Sdk_Shake_1.0.a:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocial_Sdk_Extra_Frameworks/UMSocial_Shake_Sdk/libUMSocial_Sdk_Shake_1.0.a
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocial_Sdk_Extra_Frameworks/Wechat/UMSocialWechatHandler.h:
--------------------------------------------------------------------------------
1 | //
2 | // ;
3 | // SocialSDK
4 | //
5 | // Created by yeahugo on 13-8-6.
6 | // Copyright (c) 2013年 Umeng. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface UMSocialWechatHandler : NSObject
12 |
13 | /**
14 | 设置微信AppId和url地址
15 |
16 | @param app_Id 微信应用Id
17 | @param url 微信消息url地址
18 |
19 | */
20 | + (void)setWXAppId:(NSString *)app_Id appSecret:(NSString *)appSecret url:(NSString *)url;
21 |
22 | @end
23 |
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocial_Sdk_Extra_Frameworks/Wechat/libSocialWechat.a:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocial_Sdk_Extra_Frameworks/Wechat/libSocialWechat.a
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocial_Sdk_Extra_Frameworks/Wechat/libWeChatSDK.a:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocial_Sdk_Extra_Frameworks/Wechat/libWeChatSDK.a
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocial_Sdk_Extra_Frameworks/Whatsapp/UMSocialWhatsappHandler.h:
--------------------------------------------------------------------------------
1 | //
2 | // UMSocialWhatsappHandler.h
3 | // SocialSDK
4 | //
5 | // Created by Gavin Ye on 8/21/14.
6 | // Copyright (c) 2014 Umeng. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | typedef enum {
12 | UMSocialWhatsappMessageTypeText,
13 | UMSocialWhatsappMessageTypeImage,
14 | }UMSocialWhatsappMessageType;
15 |
16 | @interface UMSocialWhatsappHandler : NSObject
17 |
18 | +(void)openWhatsapp:(UMSocialWhatsappMessageType)messageType;
19 |
20 | @end
21 |
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocial_Sdk_Extra_Frameworks/Whatsapp/libSocialWhatsapp.a:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocial_Sdk_Extra_Frameworks/Whatsapp/libSocialWhatsapp.a
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocial_Sdk_Extra_Frameworks/YiXin/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocial_Sdk_Extra_Frameworks/YiXin/.DS_Store
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocial_Sdk_Extra_Frameworks/YiXin/UMSocialYiXinHandler.h:
--------------------------------------------------------------------------------
1 | //
2 | // UMSocialYixinHandler.h
3 | // SocialSDK
4 | //
5 | // Created by yeahugo on 13-12-20.
6 | // Copyright (c) 2013年 Umeng. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface UMSocialYixinHandler : NSObject
12 |
13 | /**
14 | 设置易信AppKey,分享url
15 |
16 | @param yixinAppkey 易信Appkey
17 | @param urlString 分享url地址
18 |
19 | */
20 | +(void)setYixinAppKey:(NSString *)yixinAppkey url:(NSString *)urlString;
21 |
22 | @end
23 |
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocial_Sdk_Extra_Frameworks/YiXin/libSocialYiXin.a:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocial_Sdk_Extra_Frameworks/YiXin/libSocialYiXin.a
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/UMSocial_Sdk_Extra_Frameworks/YiXin/libYixinSDK_V2.2.a:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/UMSocial_Sdk_Extra_Frameworks/YiXin/libYixinSDK_V2.2.a
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/en.lproj/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/en.lproj/.DS_Store
--------------------------------------------------------------------------------
/itjh/第三方库/UMSocial_Sdk_4.2/libUMSocial_Sdk_4.2.a:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/huang303513/itjianghu-swift/a08ea891b550913cf8d445fedb01b0affe125f0f/itjh/第三方库/UMSocial_Sdk_4.2/libUMSocial_Sdk_4.2.a
--------------------------------------------------------------------------------
/itjh/趣文/View/QuWenViewCell.swift:
--------------------------------------------------------------------------------
1 | //
2 | // QuWenViewCell.swift
3 | // itjh
4 | //
5 | // Created by 黄成都 on 15/2/3.
6 | // Copyright (c) 2015年 黄成都. All rights reserved.
7 | //
8 |
9 | import UIKit
10 |
11 | class QuWenViewCell: UITableViewCell {
12 |
13 |
14 | @IBOutlet weak var quwentextView: UITextView!
15 |
16 |
17 | @IBOutlet weak var quwenPictureView: UIImageView!
18 |
19 | override func awakeFromNib() {
20 | super.awakeFromNib()
21 | // Initialization code
22 | }
23 |
24 | override func setSelected(selected: Bool, animated: Bool) {
25 | super.setSelected(selected, animated: animated)
26 |
27 | // Configure the view for the selected state
28 | }
29 |
30 | }
31 |
--------------------------------------------------------------------------------
/itjh/首页/Article.swift:
--------------------------------------------------------------------------------
1 | //
2 | // Article.swift
3 | // itjh
4 | //
5 | // Created by 黄成都 on 15/2/2.
6 | // Copyright (c) 2015年 黄成都. All rights reserved.
7 | //
8 |
9 | import Foundation
10 |
11 | /**
12 | 文章列表实体类
13 | */
14 | class Article: NSObject {
15 |
16 | var aid = Int()
17 | var date = NSString()
18 | var title = NSString()
19 | var img = NSString()
20 | var author_id = Int()
21 | var author = NSString()
22 | }
23 |
--------------------------------------------------------------------------------
/itjh/首页/ShouYeViewCell.swift:
--------------------------------------------------------------------------------
1 | //
2 | // ShouYeViewCell.swift
3 | // itjh
4 | //
5 | // Created by 黄成都 on 15/2/2.
6 | // Copyright (c) 2015年 黄成都. All rights reserved.
7 | //
8 |
9 | import UIKit
10 |
11 | class ShouYeViewCell: UITableViewCell {
12 |
13 | @IBOutlet weak var pictureView: UIImageView!
14 |
15 | @IBOutlet weak var textView: UITextView!
16 | override func awakeFromNib() {
17 | super.awakeFromNib()
18 | // Initialization code
19 | textView.font = UIFont.systemFontOfSize(16)
20 | }
21 |
22 | override func setSelected(selected: Bool, animated: Bool) {
23 | super.setSelected(selected, animated: animated)
24 |
25 | // Configure the view for the selected state
26 | }
27 |
28 | }
29 |
--------------------------------------------------------------------------------
/itjhTests/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | en
7 | CFBundleExecutable
8 | $(EXECUTABLE_NAME)
9 | CFBundleIdentifier
10 | ---.$(PRODUCT_NAME:rfc1034identifier)
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 |
--------------------------------------------------------------------------------
/itjhTests/itjhTests.swift:
--------------------------------------------------------------------------------
1 | //
2 | // itjhTests.swift
3 | // itjhTests
4 | //
5 | // Created by 黄成都 on 15/2/2.
6 | // Copyright (c) 2015年 黄成都. All rights reserved.
7 | //
8 |
9 | import UIKit
10 | import XCTest
11 |
12 | class itjhTests: XCTestCase {
13 |
14 | override func setUp() {
15 | super.setUp()
16 | // Put setup code here. This method is called before the invocation of each test method in the class.
17 | }
18 |
19 | override func tearDown() {
20 | // Put teardown code here. This method is called after the invocation of each test method in the class.
21 | super.tearDown()
22 | }
23 |
24 | func testExample() {
25 | // This is an example of a functional test case.
26 | XCTAssert(true, "Pass")
27 | }
28 |
29 | func testPerformanceExample() {
30 | // This is an example of a performance test case.
31 | self.measureBlock() {
32 | // Put the code you want to measure the time of here.
33 | }
34 | }
35 |
36 | }
37 |
--------------------------------------------------------------------------------