├── .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 | ![image](https://github.com/huang303513/itjianghu-swift/raw/master/itjh/1.png) 5 | ![image](https://github.com/huang303513/itjianghu-swift/raw/master/itjh/2.png) 6 | ![image](https://github.com/huang303513/itjianghu-swift/raw/master/itjh/3.png) 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#isQQInstalledQQApiInterface#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 | --------------------------------------------------------------------------------