├── .DS_Store ├── DoubanFM.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ ├── contents.xcworkspacedata │ ├── xcshareddata │ │ └── DoubanFM.xccheckout │ └── xcuserdata │ │ └── lorin.xcuserdatad │ │ └── UserInterfaceState.xcuserstate └── xcuserdata │ └── lorin.xcuserdatad │ ├── xcdebugger │ └── Breakpoints_v2.xcbkptlist │ └── xcschemes │ ├── DoubanFM.xcscheme │ └── xcschememanagement.plist ├── DoubanFM ├── .DS_Store ├── Classes │ ├── .DS_Store │ ├── About │ │ └── Controller │ │ │ ├── AboutVC.h │ │ │ └── AboutVC.m │ ├── Help │ │ └── Controller │ │ │ ├── DoubanHelpVC.h │ │ │ └── DoubanHelpVC.m │ ├── Home │ │ ├── .DS_Store │ │ ├── Controller │ │ │ ├── RootViewController.h │ │ │ └── RootViewController.m │ │ └── View │ │ │ ├── ChannelCell.h │ │ │ ├── ChannelCell.m │ │ │ ├── ChannelView.h │ │ │ └── ChannelView.m │ ├── Login │ │ └── Controller │ │ │ ├── LoginVC.h │ │ │ └── LoginVC.m │ ├── Model │ │ ├── ModelPro.h │ │ └── ModelPro.m │ ├── More │ │ ├── Controller │ │ │ ├── MoreVC.h │ │ │ └── MoreVC.m │ │ └── View │ │ │ ├── MorePageCell.h │ │ │ └── MorePageCell.m │ └── Other │ │ ├── .DS_Store │ │ ├── AppDelegate.h │ │ ├── AppDelegate.m │ │ ├── Common.h │ │ ├── Data │ │ ├── .DS_Store │ │ ├── NetRequest │ │ │ ├── GetData.h │ │ │ └── GetData.m │ │ └── Sqlite │ │ │ ├── DoubanFMData.h │ │ │ └── DoubanFMData.m │ │ ├── Lib │ │ ├── ASIHTTPRequest │ │ │ ├── .DS_Store │ │ │ ├── ASIAuthenticationDialog.h │ │ │ ├── ASIAuthenticationDialog.m │ │ │ ├── ASICacheDelegate.h │ │ │ ├── ASIDataCompressor.h │ │ │ ├── ASIDataCompressor.m │ │ │ ├── ASIDataDecompressor.h │ │ │ ├── ASIDataDecompressor.m │ │ │ ├── ASIDownloadCache.h │ │ │ ├── ASIDownloadCache.m │ │ │ ├── ASIFormDataRequest.h │ │ │ ├── ASIFormDataRequest.m │ │ │ ├── ASIHTTPRequest.h │ │ │ ├── ASIHTTPRequest.m │ │ │ ├── ASIHTTPRequestConfig.h │ │ │ ├── ASIHTTPRequestDelegate.h │ │ │ ├── ASIInputStream.h │ │ │ ├── ASIInputStream.m │ │ │ ├── ASINetworkQueue.h │ │ │ ├── ASINetworkQueue.m │ │ │ ├── ASIProgressDelegate.h │ │ │ └── Reachability │ │ │ │ ├── Reachability.h │ │ │ │ └── Reachability.m │ │ └── MBProgressHUD │ │ │ ├── .DS_Store │ │ │ ├── MBProgressHUD.h │ │ │ └── MBProgressHUD.m │ │ └── main.m ├── DoubanFM-Info.plist ├── DoubanFM-Prefix.pch ├── Resources │ ├── Images.xcassets │ │ ├── AppIcon.appiconset │ │ │ ├── Contents.json │ │ │ ├── Icon-120.png │ │ │ ├── Icon-58.png │ │ │ └── Icon-80.png │ │ └── LaunchImage.launchimage │ │ │ ├── Contents.json │ │ │ ├── Default-568h@2x.png │ │ │ └── Default@2x.png │ └── Images │ │ ├── .DS_Store │ │ └── pictures │ │ ├── .DS_Store │ │ ├── ab_back_holo_light.png │ │ ├── ab_share_pack.png │ │ ├── bg_player_cover_default.png │ │ ├── bg_player_cover_loading.png │ │ ├── btnClicking.png │ │ ├── channel_nowplaying1.png │ │ ├── channel_nowplaying2.png │ │ ├── channel_nowplaying3.png │ │ ├── channel_nowplaying4.png │ │ ├── form.png │ │ ├── form2.png │ │ ├── ic_actionbar_logo.png │ │ ├── ic_cab_done.png │ │ ├── ic_launcher.png │ │ ├── ic_menu_normal.png │ │ ├── ic_player_ban.png │ │ ├── ic_player_ban_disable.png │ │ ├── ic_player_ban_highlight.png │ │ ├── ic_player_fav.png │ │ ├── ic_player_fav_disable.png │ │ ├── ic_player_fav_highlight.png │ │ ├── ic_player_fav_selected.png │ │ ├── ic_player_fav_selected_highlight.png │ │ ├── ic_player_next.png │ │ ├── ic_player_next_disable.png │ │ ├── ic_player_next_highlight.png │ │ ├── ic_player_pause_off.png │ │ ├── ic_player_pause_off_highlight.png │ │ ├── ic_player_pause_on.png │ │ ├── ic_player_pause_on_disable.png │ │ ├── ic_player_pause_on_highlight.png │ │ ├── line.png │ │ ├── line_blue.png │ │ ├── line_shu.png │ │ ├── login_icon.png │ │ ├── logo_mini.png │ │ ├── logo_mini1.png │ │ ├── miniNext.png │ │ ├── miniPause.png │ │ ├── pause_a.png │ │ ├── pause_b.png │ │ ├── pause_c.png │ │ ├── play_c.png │ │ ├── splash_screen_logo.png │ │ ├── splash_screen_wave.png │ │ └── title_icon.png └── en.lproj │ └── InfoPlist.strings ├── DoubanFMTests ├── DoubanFMTests-Info.plist ├── DoubanFMTests.m └── en.lproj │ └── InfoPlist.strings ├── README.md └── ScreenShots ├── IMG_0114.PNG ├── IMG_0115.PNG ├── IMG_0116.PNG ├── IMG_0117.PNG ├── IMG_0118.PNG ├── IMG_0119.PNG ├── IMG_0120.PNG ├── IMG_0121.PNG └── IMG_0122.PNG /.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorinRain/DoubanFM/HEAD/.DS_Store -------------------------------------------------------------------------------- /DoubanFM.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorinRain/DoubanFM/HEAD/DoubanFM.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /DoubanFM.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorinRain/DoubanFM/HEAD/DoubanFM.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /DoubanFM.xcodeproj/project.xcworkspace/xcshareddata/DoubanFM.xccheckout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorinRain/DoubanFM/HEAD/DoubanFM.xcodeproj/project.xcworkspace/xcshareddata/DoubanFM.xccheckout -------------------------------------------------------------------------------- /DoubanFM.xcodeproj/project.xcworkspace/xcuserdata/lorin.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorinRain/DoubanFM/HEAD/DoubanFM.xcodeproj/project.xcworkspace/xcuserdata/lorin.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /DoubanFM.xcodeproj/xcuserdata/lorin.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorinRain/DoubanFM/HEAD/DoubanFM.xcodeproj/xcuserdata/lorin.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist -------------------------------------------------------------------------------- /DoubanFM.xcodeproj/xcuserdata/lorin.xcuserdatad/xcschemes/DoubanFM.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorinRain/DoubanFM/HEAD/DoubanFM.xcodeproj/xcuserdata/lorin.xcuserdatad/xcschemes/DoubanFM.xcscheme -------------------------------------------------------------------------------- /DoubanFM.xcodeproj/xcuserdata/lorin.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorinRain/DoubanFM/HEAD/DoubanFM.xcodeproj/xcuserdata/lorin.xcuserdatad/xcschemes/xcschememanagement.plist -------------------------------------------------------------------------------- /DoubanFM/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorinRain/DoubanFM/HEAD/DoubanFM/.DS_Store -------------------------------------------------------------------------------- /DoubanFM/Classes/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorinRain/DoubanFM/HEAD/DoubanFM/Classes/.DS_Store -------------------------------------------------------------------------------- /DoubanFM/Classes/About/Controller/AboutVC.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorinRain/DoubanFM/HEAD/DoubanFM/Classes/About/Controller/AboutVC.h -------------------------------------------------------------------------------- /DoubanFM/Classes/About/Controller/AboutVC.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorinRain/DoubanFM/HEAD/DoubanFM/Classes/About/Controller/AboutVC.m -------------------------------------------------------------------------------- /DoubanFM/Classes/Help/Controller/DoubanHelpVC.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorinRain/DoubanFM/HEAD/DoubanFM/Classes/Help/Controller/DoubanHelpVC.h -------------------------------------------------------------------------------- /DoubanFM/Classes/Help/Controller/DoubanHelpVC.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorinRain/DoubanFM/HEAD/DoubanFM/Classes/Help/Controller/DoubanHelpVC.m -------------------------------------------------------------------------------- /DoubanFM/Classes/Home/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorinRain/DoubanFM/HEAD/DoubanFM/Classes/Home/.DS_Store -------------------------------------------------------------------------------- /DoubanFM/Classes/Home/Controller/RootViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorinRain/DoubanFM/HEAD/DoubanFM/Classes/Home/Controller/RootViewController.h -------------------------------------------------------------------------------- /DoubanFM/Classes/Home/Controller/RootViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorinRain/DoubanFM/HEAD/DoubanFM/Classes/Home/Controller/RootViewController.m -------------------------------------------------------------------------------- /DoubanFM/Classes/Home/View/ChannelCell.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorinRain/DoubanFM/HEAD/DoubanFM/Classes/Home/View/ChannelCell.h -------------------------------------------------------------------------------- /DoubanFM/Classes/Home/View/ChannelCell.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorinRain/DoubanFM/HEAD/DoubanFM/Classes/Home/View/ChannelCell.m -------------------------------------------------------------------------------- /DoubanFM/Classes/Home/View/ChannelView.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorinRain/DoubanFM/HEAD/DoubanFM/Classes/Home/View/ChannelView.h -------------------------------------------------------------------------------- /DoubanFM/Classes/Home/View/ChannelView.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorinRain/DoubanFM/HEAD/DoubanFM/Classes/Home/View/ChannelView.m -------------------------------------------------------------------------------- /DoubanFM/Classes/Login/Controller/LoginVC.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorinRain/DoubanFM/HEAD/DoubanFM/Classes/Login/Controller/LoginVC.h -------------------------------------------------------------------------------- /DoubanFM/Classes/Login/Controller/LoginVC.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorinRain/DoubanFM/HEAD/DoubanFM/Classes/Login/Controller/LoginVC.m -------------------------------------------------------------------------------- /DoubanFM/Classes/Model/ModelPro.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorinRain/DoubanFM/HEAD/DoubanFM/Classes/Model/ModelPro.h -------------------------------------------------------------------------------- /DoubanFM/Classes/Model/ModelPro.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorinRain/DoubanFM/HEAD/DoubanFM/Classes/Model/ModelPro.m -------------------------------------------------------------------------------- /DoubanFM/Classes/More/Controller/MoreVC.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorinRain/DoubanFM/HEAD/DoubanFM/Classes/More/Controller/MoreVC.h -------------------------------------------------------------------------------- /DoubanFM/Classes/More/Controller/MoreVC.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorinRain/DoubanFM/HEAD/DoubanFM/Classes/More/Controller/MoreVC.m -------------------------------------------------------------------------------- /DoubanFM/Classes/More/View/MorePageCell.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorinRain/DoubanFM/HEAD/DoubanFM/Classes/More/View/MorePageCell.h -------------------------------------------------------------------------------- /DoubanFM/Classes/More/View/MorePageCell.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorinRain/DoubanFM/HEAD/DoubanFM/Classes/More/View/MorePageCell.m -------------------------------------------------------------------------------- /DoubanFM/Classes/Other/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorinRain/DoubanFM/HEAD/DoubanFM/Classes/Other/.DS_Store -------------------------------------------------------------------------------- /DoubanFM/Classes/Other/AppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorinRain/DoubanFM/HEAD/DoubanFM/Classes/Other/AppDelegate.h -------------------------------------------------------------------------------- /DoubanFM/Classes/Other/AppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorinRain/DoubanFM/HEAD/DoubanFM/Classes/Other/AppDelegate.m -------------------------------------------------------------------------------- /DoubanFM/Classes/Other/Common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorinRain/DoubanFM/HEAD/DoubanFM/Classes/Other/Common.h -------------------------------------------------------------------------------- /DoubanFM/Classes/Other/Data/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorinRain/DoubanFM/HEAD/DoubanFM/Classes/Other/Data/.DS_Store -------------------------------------------------------------------------------- /DoubanFM/Classes/Other/Data/NetRequest/GetData.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorinRain/DoubanFM/HEAD/DoubanFM/Classes/Other/Data/NetRequest/GetData.h -------------------------------------------------------------------------------- /DoubanFM/Classes/Other/Data/NetRequest/GetData.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorinRain/DoubanFM/HEAD/DoubanFM/Classes/Other/Data/NetRequest/GetData.m -------------------------------------------------------------------------------- /DoubanFM/Classes/Other/Data/Sqlite/DoubanFMData.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorinRain/DoubanFM/HEAD/DoubanFM/Classes/Other/Data/Sqlite/DoubanFMData.h -------------------------------------------------------------------------------- /DoubanFM/Classes/Other/Data/Sqlite/DoubanFMData.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorinRain/DoubanFM/HEAD/DoubanFM/Classes/Other/Data/Sqlite/DoubanFMData.m -------------------------------------------------------------------------------- /DoubanFM/Classes/Other/Lib/ASIHTTPRequest/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorinRain/DoubanFM/HEAD/DoubanFM/Classes/Other/Lib/ASIHTTPRequest/.DS_Store -------------------------------------------------------------------------------- /DoubanFM/Classes/Other/Lib/ASIHTTPRequest/ASIAuthenticationDialog.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorinRain/DoubanFM/HEAD/DoubanFM/Classes/Other/Lib/ASIHTTPRequest/ASIAuthenticationDialog.h -------------------------------------------------------------------------------- /DoubanFM/Classes/Other/Lib/ASIHTTPRequest/ASIAuthenticationDialog.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorinRain/DoubanFM/HEAD/DoubanFM/Classes/Other/Lib/ASIHTTPRequest/ASIAuthenticationDialog.m -------------------------------------------------------------------------------- /DoubanFM/Classes/Other/Lib/ASIHTTPRequest/ASICacheDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorinRain/DoubanFM/HEAD/DoubanFM/Classes/Other/Lib/ASIHTTPRequest/ASICacheDelegate.h -------------------------------------------------------------------------------- /DoubanFM/Classes/Other/Lib/ASIHTTPRequest/ASIDataCompressor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorinRain/DoubanFM/HEAD/DoubanFM/Classes/Other/Lib/ASIHTTPRequest/ASIDataCompressor.h -------------------------------------------------------------------------------- /DoubanFM/Classes/Other/Lib/ASIHTTPRequest/ASIDataCompressor.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorinRain/DoubanFM/HEAD/DoubanFM/Classes/Other/Lib/ASIHTTPRequest/ASIDataCompressor.m -------------------------------------------------------------------------------- /DoubanFM/Classes/Other/Lib/ASIHTTPRequest/ASIDataDecompressor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorinRain/DoubanFM/HEAD/DoubanFM/Classes/Other/Lib/ASIHTTPRequest/ASIDataDecompressor.h -------------------------------------------------------------------------------- /DoubanFM/Classes/Other/Lib/ASIHTTPRequest/ASIDataDecompressor.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorinRain/DoubanFM/HEAD/DoubanFM/Classes/Other/Lib/ASIHTTPRequest/ASIDataDecompressor.m -------------------------------------------------------------------------------- /DoubanFM/Classes/Other/Lib/ASIHTTPRequest/ASIDownloadCache.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorinRain/DoubanFM/HEAD/DoubanFM/Classes/Other/Lib/ASIHTTPRequest/ASIDownloadCache.h -------------------------------------------------------------------------------- /DoubanFM/Classes/Other/Lib/ASIHTTPRequest/ASIDownloadCache.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorinRain/DoubanFM/HEAD/DoubanFM/Classes/Other/Lib/ASIHTTPRequest/ASIDownloadCache.m -------------------------------------------------------------------------------- /DoubanFM/Classes/Other/Lib/ASIHTTPRequest/ASIFormDataRequest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorinRain/DoubanFM/HEAD/DoubanFM/Classes/Other/Lib/ASIHTTPRequest/ASIFormDataRequest.h -------------------------------------------------------------------------------- /DoubanFM/Classes/Other/Lib/ASIHTTPRequest/ASIFormDataRequest.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorinRain/DoubanFM/HEAD/DoubanFM/Classes/Other/Lib/ASIHTTPRequest/ASIFormDataRequest.m -------------------------------------------------------------------------------- /DoubanFM/Classes/Other/Lib/ASIHTTPRequest/ASIHTTPRequest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorinRain/DoubanFM/HEAD/DoubanFM/Classes/Other/Lib/ASIHTTPRequest/ASIHTTPRequest.h -------------------------------------------------------------------------------- /DoubanFM/Classes/Other/Lib/ASIHTTPRequest/ASIHTTPRequest.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorinRain/DoubanFM/HEAD/DoubanFM/Classes/Other/Lib/ASIHTTPRequest/ASIHTTPRequest.m -------------------------------------------------------------------------------- /DoubanFM/Classes/Other/Lib/ASIHTTPRequest/ASIHTTPRequestConfig.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorinRain/DoubanFM/HEAD/DoubanFM/Classes/Other/Lib/ASIHTTPRequest/ASIHTTPRequestConfig.h -------------------------------------------------------------------------------- /DoubanFM/Classes/Other/Lib/ASIHTTPRequest/ASIHTTPRequestDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorinRain/DoubanFM/HEAD/DoubanFM/Classes/Other/Lib/ASIHTTPRequest/ASIHTTPRequestDelegate.h -------------------------------------------------------------------------------- /DoubanFM/Classes/Other/Lib/ASIHTTPRequest/ASIInputStream.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorinRain/DoubanFM/HEAD/DoubanFM/Classes/Other/Lib/ASIHTTPRequest/ASIInputStream.h -------------------------------------------------------------------------------- /DoubanFM/Classes/Other/Lib/ASIHTTPRequest/ASIInputStream.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorinRain/DoubanFM/HEAD/DoubanFM/Classes/Other/Lib/ASIHTTPRequest/ASIInputStream.m -------------------------------------------------------------------------------- /DoubanFM/Classes/Other/Lib/ASIHTTPRequest/ASINetworkQueue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorinRain/DoubanFM/HEAD/DoubanFM/Classes/Other/Lib/ASIHTTPRequest/ASINetworkQueue.h -------------------------------------------------------------------------------- /DoubanFM/Classes/Other/Lib/ASIHTTPRequest/ASINetworkQueue.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorinRain/DoubanFM/HEAD/DoubanFM/Classes/Other/Lib/ASIHTTPRequest/ASINetworkQueue.m -------------------------------------------------------------------------------- /DoubanFM/Classes/Other/Lib/ASIHTTPRequest/ASIProgressDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorinRain/DoubanFM/HEAD/DoubanFM/Classes/Other/Lib/ASIHTTPRequest/ASIProgressDelegate.h -------------------------------------------------------------------------------- /DoubanFM/Classes/Other/Lib/ASIHTTPRequest/Reachability/Reachability.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorinRain/DoubanFM/HEAD/DoubanFM/Classes/Other/Lib/ASIHTTPRequest/Reachability/Reachability.h -------------------------------------------------------------------------------- /DoubanFM/Classes/Other/Lib/ASIHTTPRequest/Reachability/Reachability.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorinRain/DoubanFM/HEAD/DoubanFM/Classes/Other/Lib/ASIHTTPRequest/Reachability/Reachability.m -------------------------------------------------------------------------------- /DoubanFM/Classes/Other/Lib/MBProgressHUD/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorinRain/DoubanFM/HEAD/DoubanFM/Classes/Other/Lib/MBProgressHUD/.DS_Store -------------------------------------------------------------------------------- /DoubanFM/Classes/Other/Lib/MBProgressHUD/MBProgressHUD.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorinRain/DoubanFM/HEAD/DoubanFM/Classes/Other/Lib/MBProgressHUD/MBProgressHUD.h -------------------------------------------------------------------------------- /DoubanFM/Classes/Other/Lib/MBProgressHUD/MBProgressHUD.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorinRain/DoubanFM/HEAD/DoubanFM/Classes/Other/Lib/MBProgressHUD/MBProgressHUD.m -------------------------------------------------------------------------------- /DoubanFM/Classes/Other/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorinRain/DoubanFM/HEAD/DoubanFM/Classes/Other/main.m -------------------------------------------------------------------------------- /DoubanFM/DoubanFM-Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorinRain/DoubanFM/HEAD/DoubanFM/DoubanFM-Info.plist -------------------------------------------------------------------------------- /DoubanFM/DoubanFM-Prefix.pch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorinRain/DoubanFM/HEAD/DoubanFM/DoubanFM-Prefix.pch -------------------------------------------------------------------------------- /DoubanFM/Resources/Images.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorinRain/DoubanFM/HEAD/DoubanFM/Resources/Images.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /DoubanFM/Resources/Images.xcassets/AppIcon.appiconset/Icon-120.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorinRain/DoubanFM/HEAD/DoubanFM/Resources/Images.xcassets/AppIcon.appiconset/Icon-120.png -------------------------------------------------------------------------------- /DoubanFM/Resources/Images.xcassets/AppIcon.appiconset/Icon-58.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorinRain/DoubanFM/HEAD/DoubanFM/Resources/Images.xcassets/AppIcon.appiconset/Icon-58.png -------------------------------------------------------------------------------- /DoubanFM/Resources/Images.xcassets/AppIcon.appiconset/Icon-80.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorinRain/DoubanFM/HEAD/DoubanFM/Resources/Images.xcassets/AppIcon.appiconset/Icon-80.png -------------------------------------------------------------------------------- /DoubanFM/Resources/Images.xcassets/LaunchImage.launchimage/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorinRain/DoubanFM/HEAD/DoubanFM/Resources/Images.xcassets/LaunchImage.launchimage/Contents.json -------------------------------------------------------------------------------- /DoubanFM/Resources/Images.xcassets/LaunchImage.launchimage/Default-568h@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorinRain/DoubanFM/HEAD/DoubanFM/Resources/Images.xcassets/LaunchImage.launchimage/Default-568h@2x.png -------------------------------------------------------------------------------- /DoubanFM/Resources/Images.xcassets/LaunchImage.launchimage/Default@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorinRain/DoubanFM/HEAD/DoubanFM/Resources/Images.xcassets/LaunchImage.launchimage/Default@2x.png -------------------------------------------------------------------------------- /DoubanFM/Resources/Images/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorinRain/DoubanFM/HEAD/DoubanFM/Resources/Images/.DS_Store -------------------------------------------------------------------------------- /DoubanFM/Resources/Images/pictures/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorinRain/DoubanFM/HEAD/DoubanFM/Resources/Images/pictures/.DS_Store -------------------------------------------------------------------------------- /DoubanFM/Resources/Images/pictures/ab_back_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorinRain/DoubanFM/HEAD/DoubanFM/Resources/Images/pictures/ab_back_holo_light.png -------------------------------------------------------------------------------- /DoubanFM/Resources/Images/pictures/ab_share_pack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorinRain/DoubanFM/HEAD/DoubanFM/Resources/Images/pictures/ab_share_pack.png -------------------------------------------------------------------------------- /DoubanFM/Resources/Images/pictures/bg_player_cover_default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorinRain/DoubanFM/HEAD/DoubanFM/Resources/Images/pictures/bg_player_cover_default.png -------------------------------------------------------------------------------- /DoubanFM/Resources/Images/pictures/bg_player_cover_loading.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorinRain/DoubanFM/HEAD/DoubanFM/Resources/Images/pictures/bg_player_cover_loading.png -------------------------------------------------------------------------------- /DoubanFM/Resources/Images/pictures/btnClicking.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorinRain/DoubanFM/HEAD/DoubanFM/Resources/Images/pictures/btnClicking.png -------------------------------------------------------------------------------- /DoubanFM/Resources/Images/pictures/channel_nowplaying1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorinRain/DoubanFM/HEAD/DoubanFM/Resources/Images/pictures/channel_nowplaying1.png -------------------------------------------------------------------------------- /DoubanFM/Resources/Images/pictures/channel_nowplaying2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorinRain/DoubanFM/HEAD/DoubanFM/Resources/Images/pictures/channel_nowplaying2.png -------------------------------------------------------------------------------- /DoubanFM/Resources/Images/pictures/channel_nowplaying3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorinRain/DoubanFM/HEAD/DoubanFM/Resources/Images/pictures/channel_nowplaying3.png -------------------------------------------------------------------------------- /DoubanFM/Resources/Images/pictures/channel_nowplaying4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorinRain/DoubanFM/HEAD/DoubanFM/Resources/Images/pictures/channel_nowplaying4.png -------------------------------------------------------------------------------- /DoubanFM/Resources/Images/pictures/form.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorinRain/DoubanFM/HEAD/DoubanFM/Resources/Images/pictures/form.png -------------------------------------------------------------------------------- /DoubanFM/Resources/Images/pictures/form2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorinRain/DoubanFM/HEAD/DoubanFM/Resources/Images/pictures/form2.png -------------------------------------------------------------------------------- /DoubanFM/Resources/Images/pictures/ic_actionbar_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorinRain/DoubanFM/HEAD/DoubanFM/Resources/Images/pictures/ic_actionbar_logo.png -------------------------------------------------------------------------------- /DoubanFM/Resources/Images/pictures/ic_cab_done.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorinRain/DoubanFM/HEAD/DoubanFM/Resources/Images/pictures/ic_cab_done.png -------------------------------------------------------------------------------- /DoubanFM/Resources/Images/pictures/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorinRain/DoubanFM/HEAD/DoubanFM/Resources/Images/pictures/ic_launcher.png -------------------------------------------------------------------------------- /DoubanFM/Resources/Images/pictures/ic_menu_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorinRain/DoubanFM/HEAD/DoubanFM/Resources/Images/pictures/ic_menu_normal.png -------------------------------------------------------------------------------- /DoubanFM/Resources/Images/pictures/ic_player_ban.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorinRain/DoubanFM/HEAD/DoubanFM/Resources/Images/pictures/ic_player_ban.png -------------------------------------------------------------------------------- /DoubanFM/Resources/Images/pictures/ic_player_ban_disable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorinRain/DoubanFM/HEAD/DoubanFM/Resources/Images/pictures/ic_player_ban_disable.png -------------------------------------------------------------------------------- /DoubanFM/Resources/Images/pictures/ic_player_ban_highlight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorinRain/DoubanFM/HEAD/DoubanFM/Resources/Images/pictures/ic_player_ban_highlight.png -------------------------------------------------------------------------------- /DoubanFM/Resources/Images/pictures/ic_player_fav.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorinRain/DoubanFM/HEAD/DoubanFM/Resources/Images/pictures/ic_player_fav.png -------------------------------------------------------------------------------- /DoubanFM/Resources/Images/pictures/ic_player_fav_disable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorinRain/DoubanFM/HEAD/DoubanFM/Resources/Images/pictures/ic_player_fav_disable.png -------------------------------------------------------------------------------- /DoubanFM/Resources/Images/pictures/ic_player_fav_highlight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorinRain/DoubanFM/HEAD/DoubanFM/Resources/Images/pictures/ic_player_fav_highlight.png -------------------------------------------------------------------------------- /DoubanFM/Resources/Images/pictures/ic_player_fav_selected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorinRain/DoubanFM/HEAD/DoubanFM/Resources/Images/pictures/ic_player_fav_selected.png -------------------------------------------------------------------------------- /DoubanFM/Resources/Images/pictures/ic_player_fav_selected_highlight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorinRain/DoubanFM/HEAD/DoubanFM/Resources/Images/pictures/ic_player_fav_selected_highlight.png -------------------------------------------------------------------------------- /DoubanFM/Resources/Images/pictures/ic_player_next.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorinRain/DoubanFM/HEAD/DoubanFM/Resources/Images/pictures/ic_player_next.png -------------------------------------------------------------------------------- /DoubanFM/Resources/Images/pictures/ic_player_next_disable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorinRain/DoubanFM/HEAD/DoubanFM/Resources/Images/pictures/ic_player_next_disable.png -------------------------------------------------------------------------------- /DoubanFM/Resources/Images/pictures/ic_player_next_highlight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorinRain/DoubanFM/HEAD/DoubanFM/Resources/Images/pictures/ic_player_next_highlight.png -------------------------------------------------------------------------------- /DoubanFM/Resources/Images/pictures/ic_player_pause_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorinRain/DoubanFM/HEAD/DoubanFM/Resources/Images/pictures/ic_player_pause_off.png -------------------------------------------------------------------------------- /DoubanFM/Resources/Images/pictures/ic_player_pause_off_highlight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorinRain/DoubanFM/HEAD/DoubanFM/Resources/Images/pictures/ic_player_pause_off_highlight.png -------------------------------------------------------------------------------- /DoubanFM/Resources/Images/pictures/ic_player_pause_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorinRain/DoubanFM/HEAD/DoubanFM/Resources/Images/pictures/ic_player_pause_on.png -------------------------------------------------------------------------------- /DoubanFM/Resources/Images/pictures/ic_player_pause_on_disable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorinRain/DoubanFM/HEAD/DoubanFM/Resources/Images/pictures/ic_player_pause_on_disable.png -------------------------------------------------------------------------------- /DoubanFM/Resources/Images/pictures/ic_player_pause_on_highlight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorinRain/DoubanFM/HEAD/DoubanFM/Resources/Images/pictures/ic_player_pause_on_highlight.png -------------------------------------------------------------------------------- /DoubanFM/Resources/Images/pictures/line.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorinRain/DoubanFM/HEAD/DoubanFM/Resources/Images/pictures/line.png -------------------------------------------------------------------------------- /DoubanFM/Resources/Images/pictures/line_blue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorinRain/DoubanFM/HEAD/DoubanFM/Resources/Images/pictures/line_blue.png -------------------------------------------------------------------------------- /DoubanFM/Resources/Images/pictures/line_shu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorinRain/DoubanFM/HEAD/DoubanFM/Resources/Images/pictures/line_shu.png -------------------------------------------------------------------------------- /DoubanFM/Resources/Images/pictures/login_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorinRain/DoubanFM/HEAD/DoubanFM/Resources/Images/pictures/login_icon.png -------------------------------------------------------------------------------- /DoubanFM/Resources/Images/pictures/logo_mini.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorinRain/DoubanFM/HEAD/DoubanFM/Resources/Images/pictures/logo_mini.png -------------------------------------------------------------------------------- /DoubanFM/Resources/Images/pictures/logo_mini1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorinRain/DoubanFM/HEAD/DoubanFM/Resources/Images/pictures/logo_mini1.png -------------------------------------------------------------------------------- /DoubanFM/Resources/Images/pictures/miniNext.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorinRain/DoubanFM/HEAD/DoubanFM/Resources/Images/pictures/miniNext.png -------------------------------------------------------------------------------- /DoubanFM/Resources/Images/pictures/miniPause.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorinRain/DoubanFM/HEAD/DoubanFM/Resources/Images/pictures/miniPause.png -------------------------------------------------------------------------------- /DoubanFM/Resources/Images/pictures/pause_a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorinRain/DoubanFM/HEAD/DoubanFM/Resources/Images/pictures/pause_a.png -------------------------------------------------------------------------------- /DoubanFM/Resources/Images/pictures/pause_b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorinRain/DoubanFM/HEAD/DoubanFM/Resources/Images/pictures/pause_b.png -------------------------------------------------------------------------------- /DoubanFM/Resources/Images/pictures/pause_c.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorinRain/DoubanFM/HEAD/DoubanFM/Resources/Images/pictures/pause_c.png -------------------------------------------------------------------------------- /DoubanFM/Resources/Images/pictures/play_c.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorinRain/DoubanFM/HEAD/DoubanFM/Resources/Images/pictures/play_c.png -------------------------------------------------------------------------------- /DoubanFM/Resources/Images/pictures/splash_screen_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorinRain/DoubanFM/HEAD/DoubanFM/Resources/Images/pictures/splash_screen_logo.png -------------------------------------------------------------------------------- /DoubanFM/Resources/Images/pictures/splash_screen_wave.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorinRain/DoubanFM/HEAD/DoubanFM/Resources/Images/pictures/splash_screen_wave.png -------------------------------------------------------------------------------- /DoubanFM/Resources/Images/pictures/title_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorinRain/DoubanFM/HEAD/DoubanFM/Resources/Images/pictures/title_icon.png -------------------------------------------------------------------------------- /DoubanFM/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | -------------------------------------------------------------------------------- /DoubanFMTests/DoubanFMTests-Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorinRain/DoubanFM/HEAD/DoubanFMTests/DoubanFMTests-Info.plist -------------------------------------------------------------------------------- /DoubanFMTests/DoubanFMTests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorinRain/DoubanFM/HEAD/DoubanFMTests/DoubanFMTests.m -------------------------------------------------------------------------------- /DoubanFMTests/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorinRain/DoubanFM/HEAD/README.md -------------------------------------------------------------------------------- /ScreenShots/IMG_0114.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorinRain/DoubanFM/HEAD/ScreenShots/IMG_0114.PNG -------------------------------------------------------------------------------- /ScreenShots/IMG_0115.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorinRain/DoubanFM/HEAD/ScreenShots/IMG_0115.PNG -------------------------------------------------------------------------------- /ScreenShots/IMG_0116.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorinRain/DoubanFM/HEAD/ScreenShots/IMG_0116.PNG -------------------------------------------------------------------------------- /ScreenShots/IMG_0117.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorinRain/DoubanFM/HEAD/ScreenShots/IMG_0117.PNG -------------------------------------------------------------------------------- /ScreenShots/IMG_0118.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorinRain/DoubanFM/HEAD/ScreenShots/IMG_0118.PNG -------------------------------------------------------------------------------- /ScreenShots/IMG_0119.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorinRain/DoubanFM/HEAD/ScreenShots/IMG_0119.PNG -------------------------------------------------------------------------------- /ScreenShots/IMG_0120.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorinRain/DoubanFM/HEAD/ScreenShots/IMG_0120.PNG -------------------------------------------------------------------------------- /ScreenShots/IMG_0121.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorinRain/DoubanFM/HEAD/ScreenShots/IMG_0121.PNG -------------------------------------------------------------------------------- /ScreenShots/IMG_0122.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorinRain/DoubanFM/HEAD/ScreenShots/IMG_0122.PNG --------------------------------------------------------------------------------