31
31
9110DC41134E4EEF0046B8E4 /* NSMutableSet+Extras.m in Sources */ = {isa = PBXBuildFile; fileRef = 9110DC40134E4EEF0046B8E4 /* NSMutableSet+Extras.m */; };
32
32
9110DC44134EAC740046B8E4 /* AlbumListParser.m in Sources */ = {isa = PBXBuildFile; fileRef = 9110DC43134EAC730046B8E4 /* AlbumListParser.m */; };
33
33
9110DC571354A7490046B8E4 /* AlbumArtistUITableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 9110DC561354A7470046B8E4 /* AlbumArtistUITableViewCell.m */; };
34
9112B0241383FF27003C1D93 /* albums.png in Resources */ = {isa = PBXBuildFile; fileRef = 9112B01E1383FF27003C1D93 /* albums.png */; };
35
9112B0251383FF27003C1D93 /* artists.png in Resources */ = {isa = PBXBuildFile; fileRef = 9112B01F1383FF27003C1D93 /* artists.png */; };
36
9112B0261383FF27003C1D93 /* playlists.png in Resources */ = {isa = PBXBuildFile; fileRef = 9112B0201383FF27003C1D93 /* playlists.png */; };
37
9112B0281383FF27003C1D93 /* settings.png in Resources */ = {isa = PBXBuildFile; fileRef = 9112B0221383FF27003C1D93 /* settings.png */; };
38
9112B0291383FF27003C1D93 /* songs.png in Resources */ = {isa = PBXBuildFile; fileRef = 9112B0231383FF27003C1D93 /* songs.png */; };
39
9112B02F1383FF37003C1D93 /* albums@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 9112B02A1383FF37003C1D93 /* albums@2x.png */; };
40
9112B0301383FF37003C1D93 /* artists@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 9112B02B1383FF37003C1D93 /* artists@2x.png */; };
41
9112B0311383FF37003C1D93 /* playlists@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 9112B02C1383FF37003C1D93 /* playlists@2x.png */; };
42
9112B0321383FF37003C1D93 /* settings@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 9112B02D1383FF37003C1D93 /* settings@2x.png */; };
43
9112B0331383FF37003C1D93 /* songs@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 9112B02E1383FF37003C1D93 /* songs@2x.png */; };
34
44
9123D1A113257ADF00B40210 /* PlaylistListViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 9123D1A013257ADF00B40210 /* PlaylistListViewController.m */; };
35
45
9123D1BB13280B3400B40210 /* PlaylistViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 9123D1BA13280B3400B40210 /* PlaylistViewController.m */; };
36
46
9123D1C3132816D200B40210 /* PlaylistListParser.m in Sources */ = {isa = PBXBuildFile; fileRef = 9123D1C2132816D200B40210 /* PlaylistListParser.m */; };
39
49
912D1267134B609700721EE4 /* PlaylistEditViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 912D1266134B609600721EE4 /* PlaylistEditViewController.m */; };
40
50
912D392213311F2700A443B2 /* AlbumListViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 912D392113311F2500A443B2 /* AlbumListViewController.m */; };
41
51
912D392613311FC600A443B2 /* SongListViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 912D392513311FC400A443B2 /* SongListViewController.m */; };
52
91406E9413849F2400A7DA67 /* cached.png in Resources */ = {isa = PBXBuildFile; fileRef = 91406E8E13849F2400A7DA67 /* cached.png */; };
53
91406E9513849F2400A7DA67 /* cached@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 91406E8F13849F2400A7DA67 /* cached@2x.png */; };
54
91406E9613849F2400A7DA67 /* partiallycached.png in Resources */ = {isa = PBXBuildFile; fileRef = 91406E9013849F2400A7DA67 /* partiallycached.png */; };
55
91406E9713849F2400A7DA67 /* partiallycached@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 91406E9113849F2400A7DA67 /* partiallycached@2x.png */; };
56
91406E9813849F2400A7DA67 /* uncached.png in Resources */ = {isa = PBXBuildFile; fileRef = 91406E9213849F2400A7DA67 /* uncached.png */; };
57
91406E9913849F2400A7DA67 /* uncached@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 91406E9313849F2400A7DA67 /* uncached@2x.png */; };
58
91406EEA138AEEE000A7DA67 /* NSString+Extras.m in Sources */ = {isa = PBXBuildFile; fileRef = 91406EE9138AEEE000A7DA67 /* NSString+Extras.m */; };
42
59
919376F3135CC1CF0030B7BD /* PlaylistEditSongUITableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 919376F2135CC1CF0030B7BD /* PlaylistEditSongUITableViewCell.m */; };
43
60
91B3A4441344CF92006C8193 /* SubsonicIndexedTableViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 91B3A4431344CF91006C8193 /* SubsonicIndexedTableViewController.m */; };
61
91BE4018138E8D2300D44D68 /* UIActionSheet+Blocks.m in Sources */ = {isa = PBXBuildFile; fileRef = 91BE4015138E8D2300D44D68 /* UIActionSheet+Blocks.m */; };
62
91BE4019138E8D2300D44D68 /* UIAlertView+Blocks.m in Sources */ = {isa = PBXBuildFile; fileRef = 91BE4017138E8D2300D44D68 /* UIAlertView+Blocks.m */; };
63
91BE401C138E8D3A00D44D68 /* RIButtonItem.m in Sources */ = {isa = PBXBuildFile; fileRef = 91BE401B138E8D3A00D44D68 /* RIButtonItem.m */; };
44
64
91E88609132DA82000618994 /* PlaylistParser.m in Sources */ = {isa = PBXBuildFile; fileRef = 91E88608132DA82000618994 /* PlaylistParser.m */; };
45
65
9316628812264A74003B0EB7 /* NSDate+Extras.m in Sources */ = {isa = PBXBuildFile; fileRef = 9316628712264A74003B0EB7 /* NSDate+Extras.m */; };
46
66
932E7A6E1254747E00E7C8FF /* Default@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 932E7A6D1254747E00E7C8FF /* Default@2x.png */; };
49
69
932E7B0912552CB400E7C8FF /* PullRefreshTableViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 932E7B0812552CB400E7C8FF /* PullRefreshTableViewController.m */; };
50
70
932E7B0B12552CD500E7C8FF /* arrow.png in Resources */ = {isa = PBXBuildFile; fileRef = 932E7B0A12552CD500E7C8FF /* arrow.png */; };
51
71
9354D0AB1248267B00733067 /* NSDictionary+Extras.m in Sources */ = {isa = PBXBuildFile; fileRef = 9354D0AA1248267B00733067 /* NSDictionary+Extras.m */; };
52
936F1F3112271B6500070F43 /* MBProgressHUD.m in Sources */ = {isa = PBXBuildFile; fileRef = 936F1F3012271B6500070F43 /* MBProgressHUD.m */; };
53
72
936F20681227364200070F43 /* Playlist.m in Sources */ = {isa = PBXBuildFile; fileRef = 936F20671227364200070F43 /* Playlist.m */; };
54
73
936F209012273D9000070F43 /* Song.m in Sources */ = {isa = PBXBuildFile; fileRef = 936F208F12273D9000070F43 /* Song.m */; };
55
74
936F230A12284D1900070F43 /* NamedTextFieldCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 936F230912284D1900070F43 /* NamedTextFieldCell.m */; };
75
937FAA11137CFC1B00507E51 /* AlbumArtLoader.m in Sources */ = {isa = PBXBuildFile; fileRef = 937FAA0E137CFC1B00507E51 /* AlbumArtLoader.m */; };
76
937FAA12137CFC1B00507E51 /* AlbumArtLoadingOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 937FAA10137CFC1B00507E51 /* AlbumArtLoadingOperation.m */; };
77
937FAA15137CFC5000507E51 /* Downloader.m in Sources */ = {isa = PBXBuildFile; fileRef = 937FAA14137CFC5000507E51 /* Downloader.m */; };
78
937FAA18137CFC7200507E51 /* DownloadOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 937FAA17137CFC7200507E51 /* DownloadOperation.m */; };
79
937FAA1B137CFCA600507E51 /* AbstractNetworkOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 937FAA1A137CFCA600507E51 /* AbstractNetworkOperation.m */; };
80
937FAAEF137D15E800507E51 /* Globals.m in Sources */ = {isa = PBXBuildFile; fileRef = 937FAAEE137D15E800507E51 /* Globals.m */; };
56
81
93A54024123188880048BC3D /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 93A54023123188880048BC3D /* Security.framework */; };
57
82
93BC5209124C181600B7587C /* Subsonic.m in Sources */ = {isa = PBXBuildFile; fileRef = 93BC5208124C181600B7587C /* Subsonic.m */; };
58
83
93BC52A7124C1E6900B7587C /* StreamingPlayer.m in Sources */ = {isa = PBXBuildFile; fileRef = 93BC52A6124C1E6900B7587C /* StreamingPlayer.m */; };
59
93BC53FB124C7C8D00B7587C /* DataCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 93BC53FA124C7C8D00B7587C /* DataCache.m */; };
60
84
93CCBD4F1254039900AFFC22 /* speaker.png in Resources */ = {isa = PBXBuildFile; fileRef = 93CCBD4D1254039900AFFC22 /* speaker.png */; };
61
85
93CCBD501254039900AFFC22 /* speaker@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 93CCBD4E1254039900AFFC22 /* speaker@2x.png */; };
62
86
93CCBD7D12540CB700AFFC22 /* AboutViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 93CCBD7B12540CB700AFFC22 /* AboutViewController.m */; };
81
105
93DFFE45135D71030061F29F /* MOC.m in Sources */ = {isa = PBXBuildFile; fileRef = 93DFFE44135D71030061F29F /* MOC.m */; };
82
106
93DFFE4D135D71760061F29F /* music.xcdatamodeld in Sources */ = {isa = PBXBuildFile; fileRef = 93DFFE4C135D71760061F29F /* music.xcdatamodeld */; };
83
107
93DFFE54135D72420061F29F /* NSManagedObjectContext+Additions.m in Sources */ = {isa = PBXBuildFile; fileRef = 93DFFE53135D72420061F29F /* NSManagedObjectContext+Additions.m */; };
84
93ED1AD8137276810058FC98 /* ImageLoader.m in Sources */ = {isa = PBXBuildFile; fileRef = 93ED1AD7137276810058FC98 /* ImageLoader.m */; };
85
93ED1ADF137279A30058FC98 /* ImageLoadingOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 93ED1ADE137279A30058FC98 /* ImageLoadingOperation.m */; };
86
108
93EE2AF0124993F100E7E060 /* ArtistListParser.m in Sources */ = {isa = PBXBuildFile; fileRef = 93EE2AEF124993F100E7E060 /* ArtistListParser.m */; };
87
109
93EE2BA31249F33D00E7E060 /* ArtistParser.m in Sources */ = {isa = PBXBuildFile; fileRef = 93EE2BA21249F33D00E7E060 /* ArtistParser.m */; };
88
110
93F334471247F9DE006C6707 /* SFHFKeychainUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 93F334461247F9DE006C6707 /* SFHFKeychainUtils.m */; };
89
111
93F3344D1247FA0B006C6707 /* Reachability.m in Sources */ = {isa = PBXBuildFile; fileRef = 93F3344C1247FA0B006C6707 /* Reachability.m */; };
90
112
93F334521247FA2C006C6707 /* Album.m in Sources */ = {isa = PBXBuildFile; fileRef = 93F3344F1247FA2C006C6707 /* Album.m */; };
91
113
93F334531247FA2C006C6707 /* Artist.m in Sources */ = {isa = PBXBuildFile; fileRef = 93F334511247FA2C006C6707 /* Artist.m */; };
92
93F334561247FA52006C6707 /* AsynchronousImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 93F334551247FA52006C6707 /* AsynchronousImageView.m */; };
93
93F334591247FA68006C6707 /* AsynchronousImageViewCached.m in Sources */ = {isa = PBXBuildFile; fileRef = 93F334581247FA68006C6707 /* AsynchronousImageViewCached.m */; };
94
114
93F3345C1247FA85006C6707 /* AlbumUITableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 93F3345B1247FA85006C6707 /* AlbumUITableViewCell.m */; };
95
115
93F3345F1247FA97006C6707 /* SongUITableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 93F3345E1247FA97006C6707 /* SongUITableViewCell.m */; };
96
116
93F334681247FB02006C6707 /* SongViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 93F334641247FB02006C6707 /* SongViewController.xib */; };
110
130
93FA42B0124DC1350080DF62 /* 05-shuffle.png in Resources */ = {isa = PBXBuildFile; fileRef = 93FA42A9124DC1350080DF62 /* 05-shuffle.png */; };
111
131
93FA42B1124DC1350080DF62 /* 05-shuffle@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 93FA42AA124DC1350080DF62 /* 05-shuffle@2x.png */; };
112
132
93FA42B2124DC1350080DF62 /* background.png in Resources */ = {isa = PBXBuildFile; fileRef = 93FA42AB124DC1350080DF62 /* background.png */; };
113
93FA42B3124DC1350080DF62 /* default-album-art-small.png in Resources */ = {isa = PBXBuildFile; fileRef = 93FA42AC124DC1350080DF62 /* default-album-art-small.png */; };
114
133
93FA42B4124DC1350080DF62 /* default-album-art.png in Resources */ = {isa = PBXBuildFile; fileRef = 93FA42AD124DC1350080DF62 /* default-album-art.png */; };
115
134
93FA4336124DE0D80080DF62 /* player_back.png in Resources */ = {isa = PBXBuildFile; fileRef = 93FA4334124DE0D80080DF62 /* player_back.png */; };
116
135
93FA4337124DE0D80080DF62 /* player_back@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 93FA4335124DE0D80080DF62 /* player_back@2x.png */; };
119
138
93FA43A7124DEE0E0080DF62 /* whitetrack.png in Resources */ = {isa = PBXBuildFile; fileRef = 93FA43A4124DEE0E0080DF62 /* whitetrack.png */; };
120
139
93FA43B5124DF07C0080DF62 /* player_overlay_bg.png in Resources */ = {isa = PBXBuildFile; fileRef = 93FA43B3124DF07C0080DF62 /* player_overlay_bg.png */; };
121
140
93FA43B6124DF07C0080DF62 /* player_overlay_bg@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 93FA43B4124DF07C0080DF62 /* player_overlay_bg@2x.png */; };
141
9646DB7D13A8FF4700CB42D2 /* CachedSongsPlaylist.m in Sources */ = {isa = PBXBuildFile; fileRef = 9646DB7C13A8FF4700CB42D2 /* CachedSongsPlaylist.m */; };
142
9674C2C513A7DC01004509E4 /* UORadialProgressControl.m in Sources */ = {isa = PBXBuildFile; fileRef = 9674C2C413A7DC01004509E4 /* UORadialProgressControl.m */; };
143
96FB790A13AA628700D8D4A4 /* UONetworkStatusCoordinator.m in Sources */ = {isa = PBXBuildFile; fileRef = 96FB790913AA628700D8D4A4 /* UONetworkStatusCoordinator.m */; };
122
144
/* End PBXBuildFile section */
124
146
/* Begin PBXFileReference section */
160
182
9110DC43134EAC730046B8E4 /* AlbumListParser.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AlbumListParser.m; sourceTree = "<group>"; };
161
183
9110DC551354A7460046B8E4 /* AlbumArtistUITableViewCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; lineEnding = 0; path = AlbumArtistUITableViewCell.h; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; };
162
184
9110DC561354A7470046B8E4 /* AlbumArtistUITableViewCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; path = AlbumArtistUITableViewCell.m; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.objc; };
185
9112B01E1383FF27003C1D93 /* albums.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = albums.png; sourceTree = "<group>"; };
186
9112B01F1383FF27003C1D93 /* artists.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = artists.png; sourceTree = "<group>"; };
187
9112B0201383FF27003C1D93 /* playlists.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = playlists.png; sourceTree = "<group>"; };
188
9112B0221383FF27003C1D93 /* settings.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = settings.png; sourceTree = "<group>"; };
189
9112B0231383FF27003C1D93 /* songs.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = songs.png; sourceTree = "<group>"; };
190
9112B02A1383FF37003C1D93 /* albums@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "albums@2x.png"; sourceTree = "<group>"; };
191
9112B02B1383FF37003C1D93 /* artists@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "artists@2x.png"; sourceTree = "<group>"; };
192
9112B02C1383FF37003C1D93 /* playlists@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "playlists@2x.png"; sourceTree = "<group>"; };
193
9112B02D1383FF37003C1D93 /* settings@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "settings@2x.png"; sourceTree = "<group>"; };
194
9112B02E1383FF37003C1D93 /* songs@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "songs@2x.png"; sourceTree = "<group>"; };
163
195
9123D19F13257ADF00B40210 /* PlaylistListViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PlaylistListViewController.h; sourceTree = "<group>"; };
164
196
9123D1A013257ADF00B40210 /* PlaylistListViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; path = PlaylistListViewController.m; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.objc; };
165
197
9123D1B913280B3400B40210 /* PlaylistViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PlaylistViewController.h; path = view_controllers/PlaylistViewController.h; sourceTree = "<group>"; };
176
208
912D392113311F2500A443B2 /* AlbumListViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; path = AlbumListViewController.m; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.objc; };
177
209
912D392413311FC400A443B2 /* SongListViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SongListViewController.h; sourceTree = "<group>"; };
178
210
912D392513311FC400A443B2 /* SongListViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SongListViewController.m; sourceTree = "<group>"; };
211
91406E8E13849F2400A7DA67 /* cached.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = cached.png; sourceTree = "<group>"; };
212
91406E8F13849F2400A7DA67 /* cached@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "cached@2x.png"; sourceTree = "<group>"; };
213
91406E9013849F2400A7DA67 /* partiallycached.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = partiallycached.png; sourceTree = "<group>"; };
214
91406E9113849F2400A7DA67 /* partiallycached@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "partiallycached@2x.png"; sourceTree = "<group>"; };
215
91406E9213849F2400A7DA67 /* uncached.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = uncached.png; sourceTree = "<group>"; };
216
91406E9313849F2400A7DA67 /* uncached@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "uncached@2x.png"; sourceTree = "<group>"; };
217
91406EE8138AEEE000A7DA67 /* NSString+Extras.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSString+Extras.h"; sourceTree = "<group>"; };
218
91406EE9138AEEE000A7DA67 /* NSString+Extras.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSString+Extras.m"; sourceTree = "<group>"; };
179
219
919376F1135CC1CF0030B7BD /* PlaylistEditSongUITableViewCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PlaylistEditSongUITableViewCell.h; sourceTree = "<group>"; };
180
220
919376F2135CC1CF0030B7BD /* PlaylistEditSongUITableViewCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PlaylistEditSongUITableViewCell.m; sourceTree = "<group>"; };
181
221
91B3A4421344CF90006C8193 /* SubsonicIndexedTableViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SubsonicIndexedTableViewController.h; sourceTree = "<group>"; };
182
222
91B3A4431344CF91006C8193 /* SubsonicIndexedTableViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SubsonicIndexedTableViewController.m; sourceTree = "<group>"; };
223
91BE4014138E8D2300D44D68 /* UIActionSheet+Blocks.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIActionSheet+Blocks.h"; sourceTree = "<group>"; };
224
91BE4015138E8D2300D44D68 /* UIActionSheet+Blocks.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIActionSheet+Blocks.m"; sourceTree = "<group>"; };
225
91BE4016138E8D2300D44D68 /* UIAlertView+Blocks.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIAlertView+Blocks.h"; sourceTree = "<group>"; };
226
91BE4017138E8D2300D44D68 /* UIAlertView+Blocks.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIAlertView+Blocks.m"; sourceTree = "<group>"; };
227
91BE401A138E8D3A00D44D68 /* RIButtonItem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RIButtonItem.h; sourceTree = "<group>"; };
228
91BE401B138E8D3A00D44D68 /* RIButtonItem.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RIButtonItem.m; sourceTree = "<group>"; };
183
229
91E88607132DA82000618994 /* PlaylistParser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PlaylistParser.h; sourceTree = "<group>"; };
184
230
91E88608132DA82000618994 /* PlaylistParser.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PlaylistParser.m; sourceTree = "<group>"; };
185
231
9316628612264A74003B0EB7 /* NSDate+Extras.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSDate+Extras.h"; sourceTree = "<group>"; };
193
239
9354D0A91248267B00733067 /* NSDictionary+Extras.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSDictionary+Extras.h"; sourceTree = "<group>"; };
194
240
9354D0AA1248267B00733067 /* NSDictionary+Extras.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSDictionary+Extras.m"; sourceTree = "<group>"; };
195
241
935FCC42123766E600B5DF9B /* Entitlements.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Entitlements.plist; sourceTree = "<group>"; };
196
936F1F2F12271B6500070F43 /* MBProgressHUD.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MBProgressHUD.h; sourceTree = "<group>"; };
197
936F1F3012271B6500070F43 /* MBProgressHUD.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MBProgressHUD.m; sourceTree = "<group>"; };
198
242
936F20661227364200070F43 /* Playlist.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Playlist.h; sourceTree = "<group>"; };
199
243
936F20671227364200070F43 /* Playlist.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Playlist.m; sourceTree = "<group>"; };
200
244
936F208E12273D9000070F43 /* Song.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Song.h; sourceTree = "<group>"; };
201
245
936F208F12273D9000070F43 /* Song.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Song.m; sourceTree = "<group>"; };
202
246
936F230812284D1900070F43 /* NamedTextFieldCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NamedTextFieldCell.h; sourceTree = "<group>"; };
203
247
936F230912284D1900070F43 /* NamedTextFieldCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NamedTextFieldCell.m; sourceTree = "<group>"; };
248
937FAA0D137CFC1B00507E51 /* AlbumArtLoader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AlbumArtLoader.h; sourceTree = "<group>"; };
249
937FAA0E137CFC1B00507E51 /* AlbumArtLoader.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AlbumArtLoader.m; sourceTree = "<group>"; };
250
937FAA0F137CFC1B00507E51 /* AlbumArtLoadingOperation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AlbumArtLoadingOperation.h; sourceTree = "<group>"; };
251
937FAA10137CFC1B00507E51 /* AlbumArtLoadingOperation.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AlbumArtLoadingOperation.m; sourceTree = "<group>"; };
252
937FAA13137CFC5000507E51 /* Downloader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Downloader.h; sourceTree = "<group>"; };
253
937FAA14137CFC5000507E51 /* Downloader.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Downloader.m; sourceTree = "<group>"; };
254
937FAA16137CFC7200507E51 /* DownloadOperation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DownloadOperation.h; sourceTree = "<group>"; };
255
937FAA17137CFC7200507E51 /* DownloadOperation.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DownloadOperation.m; sourceTree = "<group>"; };
256
937FAA19137CFCA600507E51 /* AbstractNetworkOperation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AbstractNetworkOperation.h; sourceTree = "<group>"; };
257
937FAA1A137CFCA600507E51 /* AbstractNetworkOperation.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AbstractNetworkOperation.m; sourceTree = "<group>"; };
258
937FAAED137D15E800507E51 /* Globals.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Globals.h; sourceTree = "<group>"; };
259
937FAAEE137D15E800507E51 /* Globals.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Globals.m; sourceTree = "<group>"; };
204
260
93A54023123188880048BC3D /* Security.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Security.framework; path = System/Library/Frameworks/Security.framework; sourceTree = SDKROOT; };
205
261
93BC5207124C181600B7587C /* Subsonic.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Subsonic.h; sourceTree = "<group>"; };
206
262
93BC5208124C181600B7587C /* Subsonic.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Subsonic.m; sourceTree = "<group>"; };
207
263
93BC520A124C187700B7587C /* SynthesizeSingleton.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SynthesizeSingleton.h; sourceTree = SOURCE_ROOT; };
208
264
93BC52A5124C1E6900B7587C /* StreamingPlayer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = StreamingPlayer.h; sourceTree = "<group>"; };
209
265
93BC52A6124C1E6900B7587C /* StreamingPlayer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = StreamingPlayer.m; sourceTree = "<group>"; };
210
93BC53F9124C7C8D00B7587C /* DataCache.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DataCache.h; sourceTree = "<group>"; };
211
93BC53FA124C7C8D00B7587C /* DataCache.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DataCache.m; sourceTree = "<group>"; };
212
266
93CCBD4D1254039900AFFC22 /* speaker.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = speaker.png; sourceTree = "<group>"; };
213
267
93CCBD4E1254039900AFFC22 /* speaker@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "speaker@2x.png"; sourceTree = "<group>"; };
214
268
93CCBD7A12540CB700AFFC22 /* AboutViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AboutViewController.h; path = view_controllers/AboutViewController.h; sourceTree = "<group>"; };
242
296
93DFFE48135D71550061F29F /* music.xcdatamodel */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = wrapper.xcdatamodel; path = music.xcdatamodel; sourceTree = "<group>"; };
243
297
93DFFE52135D72420061F29F /* NSManagedObjectContext+Additions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSManagedObjectContext+Additions.h"; sourceTree = "<group>"; };
244
298
93DFFE53135D72420061F29F /* NSManagedObjectContext+Additions.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSManagedObjectContext+Additions.m"; sourceTree = "<group>"; };
245
93ED1AD6137276810058FC98 /* ImageLoader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ImageLoader.h; sourceTree = "<group>"; };
246
93ED1AD7137276810058FC98 /* ImageLoader.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ImageLoader.m; sourceTree = "<group>"; };
247
93ED1ADD137279A30058FC98 /* ImageLoadingOperation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ImageLoadingOperation.h; sourceTree = "<group>"; };
248
93ED1ADE137279A30058FC98 /* ImageLoadingOperation.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ImageLoadingOperation.m; sourceTree = "<group>"; };
249
299
93EE2AEE124993F100E7E060 /* ArtistListParser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ArtistListParser.h; sourceTree = "<group>"; };
250
300
93EE2AEF124993F100E7E060 /* ArtistListParser.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ArtistListParser.m; sourceTree = "<group>"; };
251
301
93EE2BA11249F33D00E7E060 /* ArtistParser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ArtistParser.h; sourceTree = "<group>"; };
258
308
93F3344F1247FA2C006C6707 /* Album.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Album.m; sourceTree = "<group>"; };
259
309
93F334501247FA2C006C6707 /* Artist.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Artist.h; sourceTree = "<group>"; };
260
310
93F334511247FA2C006C6707 /* Artist.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Artist.m; sourceTree = "<group>"; };
261
93F334541247FA52006C6707 /* AsynchronousImageView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AsynchronousImageView.h; sourceTree = "<group>"; };
262
93F334551247FA52006C6707 /* AsynchronousImageView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AsynchronousImageView.m; sourceTree = "<group>"; };
263
93F334571247FA68006C6707 /* AsynchronousImageViewCached.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; lineEnding = 0; path = AsynchronousImageViewCached.h; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; };
264
93F334581247FA68006C6707 /* AsynchronousImageViewCached.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; path = AsynchronousImageViewCached.m; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.objc; };
265
311
93F3345A1247FA85006C6707 /* AlbumUITableViewCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; lineEnding = 0; path = AlbumUITableViewCell.h; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; };
266
312
93F3345B1247FA85006C6707 /* AlbumUITableViewCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; path = AlbumUITableViewCell.m; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.objc; };
267
313
93F3345D1247FA97006C6707 /* SongUITableViewCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SongUITableViewCell.h; sourceTree = "<group>"; };
292
338
93FA42A9124DC1350080DF62 /* 05-shuffle.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "05-shuffle.png"; sourceTree = "<group>"; };
293
339
93FA42AA124DC1350080DF62 /* 05-shuffle@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "05-shuffle@2x.png"; sourceTree = "<group>"; };
294
340
93FA42AB124DC1350080DF62 /* background.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = background.png; sourceTree = "<group>"; };
295
93FA42AC124DC1350080DF62 /* default-album-art-small.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "default-album-art-small.png"; sourceTree = "<group>"; };
296
341
93FA42AD124DC1350080DF62 /* default-album-art.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "default-album-art.png"; sourceTree = "<group>"; };
297
342
93FA4334124DE0D80080DF62 /* player_back.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = player_back.png; sourceTree = "<group>"; };
298
343
93FA4335124DE0D80080DF62 /* player_back@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "player_back@2x.png"; sourceTree = "<group>"; };
301
346
93FA43A4124DEE0E0080DF62 /* whitetrack.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = whitetrack.png; sourceTree = "<group>"; };
302
347
93FA43B3124DF07C0080DF62 /* player_overlay_bg.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = player_overlay_bg.png; sourceTree = "<group>"; };
303
348
93FA43B4124DF07C0080DF62 /* player_overlay_bg@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "player_overlay_bg@2x.png"; sourceTree = "<group>"; };
349
9646DB7B13A8FF4700CB42D2 /* CachedSongsPlaylist.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CachedSongsPlaylist.h; sourceTree = "<group>"; };
350
9646DB7C13A8FF4700CB42D2 /* CachedSongsPlaylist.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CachedSongsPlaylist.m; sourceTree = "<group>"; };
351
9674C2C313A7DC01004509E4 /* UORadialProgressControl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UORadialProgressControl.h; sourceTree = "<group>"; };
352
9674C2C413A7DC01004509E4 /* UORadialProgressControl.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = UORadialProgressControl.m; sourceTree = "<group>"; };
353
96FB790813AA628700D8D4A4 /* UONetworkStatusCoordinator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UONetworkStatusCoordinator.h; sourceTree = "<group>"; };
354
96FB790913AA628700D8D4A4 /* UONetworkStatusCoordinator.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = UONetworkStatusCoordinator.m; sourceTree = "<group>"; };
304
355
/* End PBXFileReference section */
306
357
/* Begin PBXFrameworksBuildPhase section */
358
409
29B97317FDCFA39411CA2CEA /* Resources */ = {
412
9112B01F1383FF27003C1D93 /* artists.png */,
413
9112B02B1383FF37003C1D93 /* artists@2x.png */,
414
9112B01E1383FF27003C1D93 /* albums.png */,
415
9112B02A1383FF37003C1D93 /* albums@2x.png */,
416
9112B0231383FF27003C1D93 /* songs.png */,
417
9112B02E1383FF37003C1D93 /* songs@2x.png */,
418
9112B0201383FF27003C1D93 /* playlists.png */,
419
9112B02C1383FF37003C1D93 /* playlists@2x.png */,
420
9112B0221383FF27003C1D93 /* settings.png */,
421
9112B02D1383FF37003C1D93 /* settings@2x.png */,
422
91406E8E13849F2400A7DA67 /* cached.png */,
423
91406E8F13849F2400A7DA67 /* cached@2x.png */,
424
91406E9013849F2400A7DA67 /* partiallycached.png */,
425
91406E9113849F2400A7DA67 /* partiallycached@2x.png */,
426
91406E9213849F2400A7DA67 /* uncached.png */,
427
91406E9313849F2400A7DA67 /* uncached@2x.png */,
428
5305C2051157F4F800BC78F0 /* Default.png */,
361
429
932E7A6D1254747E00E7C8FF /* Default@2x.png */,
430
93D6B50B1252CA71007880B0 /* music_57.png */,
362
431
93D6B5141252CB34007880B0 /* music_57@2x.png */,
363
432
93D6B50A1252CA71007880B0 /* music_29.png */,
364
93D6B50B1252CA71007880B0 /* music_57.png */,
365
433
93D6B50D1252CA71007880B0 /* music_512.png */,
366
5305C2051157F4F800BC78F0 /* Default.png */,
367
434
53F0CD8111589F0A00A665CD /* progress-label-background.png */,
368
435
8D1107310486CEB800E47090 /* iSub-Info.plist */,
369
436
935FCC42123766E600B5DF9B /* Entitlements.plist */,
466
533
9316628512264A74003B0EB7 /* Categories */ = {
536
91BE4014138E8D2300D44D68 /* UIActionSheet+Blocks.h */,
537
91BE4015138E8D2300D44D68 /* UIActionSheet+Blocks.m */,
538
91BE4016138E8D2300D44D68 /* UIAlertView+Blocks.h */,
539
91BE4017138E8D2300D44D68 /* UIAlertView+Blocks.m */,
469
540
93DFFE52135D72420061F29F /* NSManagedObjectContext+Additions.h */,
470
541
93DFFE53135D72420061F29F /* NSManagedObjectContext+Additions.m */,
471
542
93D6B119124ED3B3007880B0 /* UIDevice+Hardware.h */,
504
577
936F1F2E12271B6500070F43 /* Controls */ = {
580
9674C2C313A7DC01004509E4 /* UORadialProgressControl.h */,
581
9674C2C413A7DC01004509E4 /* UORadialProgressControl.m */,
582
91BE401A138E8D3A00D44D68 /* RIButtonItem.h */,
583
91BE401B138E8D3A00D44D68 /* RIButtonItem.m */,
507
584
93F3345D1247FA97006C6707 /* SongUITableViewCell.h */,
508
585
93F3345E1247FA97006C6707 /* SongUITableViewCell.m */,
509
586
919376F1135CC1CF0030B7BD /* PlaylistEditSongUITableViewCell.h */,
512
589
93F3345B1247FA85006C6707 /* AlbumUITableViewCell.m */,
513
590
9110DC551354A7460046B8E4 /* AlbumArtistUITableViewCell.h */,
514
591
9110DC561354A7470046B8E4 /* AlbumArtistUITableViewCell.m */,
515
93F334571247FA68006C6707 /* AsynchronousImageViewCached.h */,
516
93F334581247FA68006C6707 /* AsynchronousImageViewCached.m */,
517
93F334541247FA52006C6707 /* AsynchronousImageView.h */,
518
93F334551247FA52006C6707 /* AsynchronousImageView.m */,
519
592
936F230812284D1900070F43 /* NamedTextFieldCell.h */,
520
593
936F230912284D1900070F43 /* NamedTextFieldCell.m */,
521
936F1F2F12271B6500070F43 /* MBProgressHUD.h */,
522
936F1F3012271B6500070F43 /* MBProgressHUD.m */,
523
594
912D1262134A162000721EE4 /* AlertPrompt.h */,
524
595
912D1263134A162000721EE4 /* AlertPrompt.m */,
525
596
93DF12D7136E968E00D6C085 /* MiniHudView.h */,
536
607
93DFFE44135D71030061F29F /* MOC.m */,
537
608
93F3344E1247FA2C006C6707 /* Album.h */,
538
609
93F3344F1247FA2C006C6707 /* Album.m */,
610
93F334511247FA2C006C6707 /* Artist.m */,
539
611
93F334501247FA2C006C6707 /* Artist.h */,
540
93F334511247FA2C006C6707 /* Artist.m */,
541
612
936F208E12273D9000070F43 /* Song.h */,
542
613
936F208F12273D9000070F43 /* Song.m */,
543
614
936F20661227364200070F43 /* Playlist.h */,
544
615
936F20671227364200070F43 /* Playlist.m */,
616
9646DB7B13A8FF4700CB42D2 /* CachedSongsPlaylist.h */,
617
9646DB7C13A8FF4700CB42D2 /* CachedSongsPlaylist.m */,
548
621
sourceTree = "<group>";
623
937FAA0C137CFC1B00507E51 /* operations */ = {
626
937FAA16137CFC7200507E51 /* DownloadOperation.h */,
627
937FAA17137CFC7200507E51 /* DownloadOperation.m */,
628
937FAA13137CFC5000507E51 /* Downloader.h */,
629
937FAA14137CFC5000507E51 /* Downloader.m */,
630
937FAA0D137CFC1B00507E51 /* AlbumArtLoader.h */,
631
937FAA0E137CFC1B00507E51 /* AlbumArtLoader.m */,
632
937FAA0F137CFC1B00507E51 /* AlbumArtLoadingOperation.h */,
633
937FAA10137CFC1B00507E51 /* AlbumArtLoadingOperation.m */,
634
937FAA19137CFCA600507E51 /* AbstractNetworkOperation.h */,
635
937FAA1A137CFCA600507E51 /* AbstractNetworkOperation.m */,
638
sourceTree = "<group>";
550
640
93F334441247F9B9006C6707 /* Utilities */ = {
643
937FAA0C137CFC1B00507E51 /* operations */,
553
644
93BC5207124C181600B7587C /* Subsonic.h */,
554
645
93BC5208124C181600B7587C /* Subsonic.m */,
555
646
91018B29135924730051EFDC /* Parsers */,
561
652
93F334461247F9DE006C6707 /* SFHFKeychainUtils.m */,
562
653
93BC52A5124C1E6900B7587C /* StreamingPlayer.h */,
563
654
93BC52A6124C1E6900B7587C /* StreamingPlayer.m */,
564
93BC53F9124C7C8D00B7587C /* DataCache.h */,
565
93BC53FA124C7C8D00B7587C /* DataCache.m */,
566
655
93D6B5491252CE57007880B0 /* URLQueryStringParser.h */,
567
656
93D6B54A1252CE57007880B0 /* URLQueryStringParser.m */,
568
93ED1AD6137276810058FC98 /* ImageLoader.h */,
569
93ED1AD7137276810058FC98 /* ImageLoader.m */,
570
93ED1ADD137279A30058FC98 /* ImageLoadingOperation.h */,
571
93ED1ADE137279A30058FC98 /* ImageLoadingOperation.m */,
657
937FAAED137D15E800507E51 /* Globals.h */,
658
937FAAEE137D15E800507E51 /* Globals.m */,
659
96FB790813AA628700D8D4A4 /* UONetworkStatusCoordinator.h */,
660
96FB790913AA628700D8D4A4 /* UONetworkStatusCoordinator.m */,
573
662
name = Utilities;
574
663
path = utilities;
712
800
93FA42B0124DC1350080DF62 /* 05-shuffle.png in Resources */,
713
801
93FA42B1124DC1350080DF62 /* 05-shuffle@2x.png in Resources */,
714
802
93FA42B2124DC1350080DF62 /* background.png in Resources */,
715
93FA42B3124DC1350080DF62 /* default-album-art-small.png in Resources */,
716
803
93FA42B4124DC1350080DF62 /* default-album-art.png in Resources */,
717
804
93FA4336124DE0D80080DF62 /* player_back.png in Resources */,
718
805
93FA4337124DE0D80080DF62 /* player_back@2x.png in Resources */,
739
826
932E7AA11255265A00E7C8FF /* about.html in Resources */,
740
827
932E7B0B12552CD500E7C8FF /* arrow.png in Resources */,
741
828
91018B25135922BF0051EFDC /* PlaylistEditViewController.xib in Resources */,
829
9112B0241383FF27003C1D93 /* albums.png in Resources */,
830
9112B0251383FF27003C1D93 /* artists.png in Resources */,
831
9112B0261383FF27003C1D93 /* playlists.png in Resources */,
832
9112B0281383FF27003C1D93 /* settings.png in Resources */,
833
9112B0291383FF27003C1D93 /* songs.png in Resources */,
834
9112B02F1383FF37003C1D93 /* albums@2x.png in Resources */,
835
9112B0301383FF37003C1D93 /* artists@2x.png in Resources */,
836
9112B0311383FF37003C1D93 /* playlists@2x.png in Resources */,
837
9112B0321383FF37003C1D93 /* settings@2x.png in Resources */,
838
9112B0331383FF37003C1D93 /* songs@2x.png in Resources */,
839
91406E9413849F2400A7DA67 /* cached.png in Resources */,
840
91406E9513849F2400A7DA67 /* cached@2x.png in Resources */,
841
91406E9613849F2400A7DA67 /* partiallycached.png in Resources */,
842
91406E9713849F2400A7DA67 /* partiallycached@2x.png in Resources */,
843
91406E9813849F2400A7DA67 /* uncached.png in Resources */,
844
91406E9913849F2400A7DA67 /* uncached@2x.png in Resources */,
743
846
runOnlyForDeploymentPostprocessing = 0;
750
853
buildActionMask = 2147483647;
752
855
9316628812264A74003B0EB7 /* NSDate+Extras.m in Sources */,
753
936F1F3112271B6500070F43 /* MBProgressHUD.m in Sources */,
754
856
936F20681227364200070F43 /* Playlist.m in Sources */,
755
857
936F209012273D9000070F43 /* Song.m in Sources */,
756
858
936F230A12284D1900070F43 /* NamedTextFieldCell.m in Sources */,
758
860
93F3344D1247FA0B006C6707 /* Reachability.m in Sources */,
759
861
93F334521247FA2C006C6707 /* Album.m in Sources */,
760
862
93F334531247FA2C006C6707 /* Artist.m in Sources */,
761
93F334561247FA52006C6707 /* AsynchronousImageView.m in Sources */,
762
93F334591247FA68006C6707 /* AsynchronousImageViewCached.m in Sources */,
763
863
93F3345C1247FA85006C6707 /* AlbumUITableViewCell.m in Sources */,
764
864
93F3345F1247FA97006C6707 /* SongUITableViewCell.m in Sources */,
765
865
93F334711247FB78006C6707 /* iSubAppDelegate.m in Sources */,
776
876
93EE2BA31249F33D00E7E060 /* ArtistParser.m in Sources */,
777
877
93BC5209124C181600B7587C /* Subsonic.m in Sources */,
778
878
93BC52A7124C1E6900B7587C /* StreamingPlayer.m in Sources */,
779
93BC53FB124C7C8D00B7587C /* DataCache.m in Sources */,
780
879
93D6B0FF124ED061007880B0 /* SubsonicViewController.m in Sources */,
781
880
93D6B11B124ED3B3007880B0 /* UIDevice+Hardware.m in Sources */,
782
881
93D6B214124F0F62007880B0 /* NSNumber+Extras.m in Sources */,
811
910
93DFFE4D135D71760061F29F /* music.xcdatamodeld in Sources */,
812
911
93DFFE54135D72420061F29F /* NSManagedObjectContext+Additions.m in Sources */,
813
912
93DF12D9136E968E00D6C085 /* MiniHudView.m in Sources */,
814
93ED1AD8137276810058FC98 /* ImageLoader.m in Sources */,
815
93ED1ADF137279A30058FC98 /* ImageLoadingOperation.m in Sources */,
913
937FAA11137CFC1B00507E51 /* AlbumArtLoader.m in Sources */,
914
937FAA12137CFC1B00507E51 /* AlbumArtLoadingOperation.m in Sources */,
915
937FAA15137CFC5000507E51 /* Downloader.m in Sources */,
916
937FAA18137CFC7200507E51 /* DownloadOperation.m in Sources */,
917
937FAA1B137CFCA600507E51 /* AbstractNetworkOperation.m in Sources */,
918
937FAAEF137D15E800507E51 /* Globals.m in Sources */,
919
91406EEA138AEEE000A7DA67 /* NSString+Extras.m in Sources */,
920
91BE4018138E8D2300D44D68 /* UIActionSheet+Blocks.m in Sources */,
921
91BE4019138E8D2300D44D68 /* UIAlertView+Blocks.m in Sources */,
922
91BE401C138E8D3A00D44D68 /* RIButtonItem.m in Sources */,
923
9674C2C513A7DC01004509E4 /* UORadialProgressControl.m in Sources */,
924
9646DB7D13A8FF4700CB42D2 /* CachedSongsPlaylist.m in Sources */,
925
96FB790A13AA628700D8D4A4 /* UONetworkStatusCoordinator.m in Sources */,
817
927
runOnlyForDeploymentPostprocessing = 0;
823
933
isa = XCBuildConfiguration;
824
934
buildSettings = {
825
935
ALWAYS_SEARCH_USER_PATHS = NO;
826
CODE_SIGN_ENTITLEMENTS = Entitlements.plist;
827
CODE_SIGN_IDENTITY = "iPhone Developer: Zachery Bir (P7WDPDEFHU)";
828
"CODE_SIGN_IDENTITY[sdk=*]" = "iPhone Developer: Zachery Bir (P7WDPDEFHU)";
829
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer: Zachery Bir (P7WDPDEFHU)";
936
CODE_SIGN_ENTITLEMENTS = "";
937
CODE_SIGN_IDENTITY = "iPhone Developer";
938
"CODE_SIGN_IDENTITY[sdk=*]" = "iPhone Developer";
939
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
830
940
COPY_PHASE_STRIP = NO;
941
CURRENT_PROJECT_VERSION = 6;
831
942
GCC_DYNAMIC_NO_PIC = NO;
832
943
GCC_OPTIMIZATION_LEVEL = 0;
833
944
GCC_PRECOMPILE_PREFIX_HEADER = YES;
834
945
GCC_PREFIX_HEADER = iSub_Prefix.pch;
835
947
INFOPLIST_FILE = "iSub-Info.plist";
836
948
PRODUCT_NAME = "U1 Music";
837
PROVISIONING_PROFILE = "6CD9666E-9AEA-40F3-8973-7914D90DB031";
838
"PROVISIONING_PROFILE[sdk=*]" = "FE49C826-C565-422D-A0D7-2F02D179FC58";
839
"PROVISIONING_PROFILE[sdk=iphoneos*]" = "FE49C826-C565-422D-A0D7-2F02D179FC58";
949
PROVISIONING_PROFILE = "";
950
"PROVISIONING_PROFILE[sdk=*]" = "";
951
"PROVISIONING_PROFILE[sdk=iphoneos*]" = "";
952
RUN_CLANG_STATIC_ANALYZER = NO;
840
953
SDKROOT = iphoneos;
846
959
buildSettings = {
847
960
ALWAYS_SEARCH_USER_PATHS = NO;
848
961
CODE_SIGN_ENTITLEMENTS = Entitlements.plist;
849
CODE_SIGN_IDENTITY = "iPhone Developer: Zachery Bir (P7WDPDEFHU)";
850
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Distribution: Canonical Group Limited";
851
COPY_PHASE_STRIP = YES;
962
CODE_SIGN_IDENTITY = "iPhone Distribution";
963
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Distribution";
964
COPY_PHASE_STRIP = NO;
965
CURRENT_PROJECT_VERSION = 6;
852
966
GCC_PRECOMPILE_PREFIX_HEADER = YES;
853
967
GCC_PREFIX_HEADER = iSub_Prefix.pch;
854
969
INFOPLIST_FILE = "iSub-Info.plist";
855
970
IPHONEOS_DEPLOYMENT_TARGET = 4.0;
856
971
PRODUCT_NAME = "U1 Music";
857
PROVISIONING_PROFILE = "6CD9666E-9AEA-40F3-8973-7914D90DB031";
858
"PROVISIONING_PROFILE[sdk=iphoneos*]" = "C363FA5F-63C0-4EEA-8F4A-99821B6B3DDF";
972
PROVISIONING_PROFILE = "";
973
"PROVISIONING_PROFILE[sdk=iphoneos*]" = "";
974
RUN_CLANG_STATIC_ANALYZER = NO;
859
975
SDKROOT = iphoneos;
864
980
isa = XCBuildConfiguration;
865
981
buildSettings = {
866
982
ARCHS = "$(ARCHS_STANDARD_32_BIT)";
867
CODE_SIGN_ENTITLEMENTS = "";
983
CODE_SIGN_ENTITLEMENTS = Entitlements.plist;
984
CODE_SIGN_IDENTITY = "iPhone Developer";
868
985
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
986
COPY_PHASE_STRIP = NO;
869
987
GCC_C_LANGUAGE_STANDARD = c99;
870
988
GCC_WARN_ABOUT_RETURN_TYPE = YES;
871
989
GCC_WARN_UNUSED_VARIABLE = YES;
872
990
IPHONEOS_DEPLOYMENT_TARGET = 4.0;
873
991
OTHER_CFLAGS = "";
993
PROVISIONING_PROFILE = "";
875
994
"PROVISIONING_PROFILE[sdk=iphoneos*]" = "";
876
SDKROOT = iphoneos4.1;
881
1000
isa = XCBuildConfiguration;
882
1001
buildSettings = {
883
1002
ARCHS = "$(ARCHS_STANDARD_32_BIT)";
884
CODE_SIGN_ENTITLEMENTS = "";
1003
CODE_SIGN_ENTITLEMENTS = Entitlements.plist;
1004
CODE_SIGN_IDENTITY = "iPhone Distribution";
885
1005
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Distribution";
1006
COPY_PHASE_STRIP = NO;
886
1007
GCC_C_LANGUAGE_STANDARD = c99;
887
1008
GCC_WARN_ABOUT_RETURN_TYPE = YES;
888
1009
GCC_WARN_UNUSED_VARIABLE = YES;
889
1010
IPHONEOS_DEPLOYMENT_TARGET = 4.0;
890
1011
PREBINDING = NO;
1012
PROVISIONING_PROFILE = "";
891
1013
"PROVISIONING_PROFILE[sdk=iphoneos*]" = "";
892
SDKROOT = iphoneos4.1;