Merge lp:~rockstar/ubuntuone-ios-music/scorched-earth into lp:~ubuntuone-ios-client-team/ubuntuone-ios-music/moriarty

Proposed by Paul Hummer
Status: Merged
Merged at revision: 241
Proposed branch: lp:~rockstar/ubuntuone-ios-music/scorched-earth
Merge into: lp:~ubuntuone-ios-client-team/ubuntuone-ios-music/moriarty
Diff against target: 683 lines (+221/-307)
6 files modified
Music/AppDelegate.h (+22/-0)
Music/AppDelegate.m (+149/-0)
Music/main.m (+18/-0)
Other Sources/main.m (+0/-39)
U1Music-Info.plist (+0/-2)
U1Music.xcodeproj/project.pbxproj (+32/-266)
To merge this branch: bzr merge lp:~rockstar/ubuntuone-ios-music/scorched-earth
Reviewer Review Type Date Requested Status
dobey (community) Approve
Review via email: mp+135052@code.launchpad.net

Description of the change

This branch does exactly what it says it does. It scorches the earth.

I've added a Music folder, and in this folder is all the code for the
re-written music application. Only code owned and copyrighted by Canonical
will go in here.

If you were to run this app, you'd just get a white screen. Nothing else
loads.

To post a comment you must log in.
Revision history for this message
dobey (dobey) :
review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== added directory 'Music'
2=== added file 'Music/AppDelegate.h'
3--- Music/AppDelegate.h 1970-01-01 00:00:00 +0000
4+++ Music/AppDelegate.h 2012-11-20 05:41:20 +0000
5@@ -0,0 +1,22 @@
6+//
7+// AppDelegate.h
8+// Music
9+//
10+// Created by Paul Hummer on 11/15/12.
11+// Copyright (c) 2012 Canonical, Ltd. All rights reserved.
12+//
13+
14+#import <UIKit/UIKit.h>
15+
16+@interface AppDelegate : UIResponder <UIApplicationDelegate>
17+
18+@property (strong, nonatomic) UIWindow *window;
19+
20+@property (readonly, strong, nonatomic) NSManagedObjectContext *managedObjectContext;
21+@property (readonly, strong, nonatomic) NSManagedObjectModel *managedObjectModel;
22+@property (readonly, strong, nonatomic) NSPersistentStoreCoordinator *persistentStoreCoordinator;
23+
24+- (void)saveContext;
25+- (NSURL *)applicationDocumentsDirectory;
26+
27+@end
28
29=== added file 'Music/AppDelegate.m'
30--- Music/AppDelegate.m 1970-01-01 00:00:00 +0000
31+++ Music/AppDelegate.m 2012-11-20 05:41:20 +0000
32@@ -0,0 +1,149 @@
33+//
34+// AppDelegate.m
35+// Music
36+//
37+// Created by Paul Hummer on 11/15/12.
38+// Copyright (c) 2012 Canonical, Ltd. All rights reserved.
39+//
40+
41+#import "AppDelegate.h"
42+
43+@implementation AppDelegate
44+
45+@synthesize managedObjectContext = _managedObjectContext;
46+@synthesize managedObjectModel = _managedObjectModel;
47+@synthesize persistentStoreCoordinator = _persistentStoreCoordinator;
48+
49+- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
50+{
51+ self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
52+ // Override point for customization after application launch.
53+ self.window.backgroundColor = [UIColor whiteColor];
54+ [self.window makeKeyAndVisible];
55+ return YES;
56+}
57+
58+- (void)applicationWillResignActive:(UIApplication *)application
59+{
60+ // Sent when the application is about to move from active to inactive state. This can occur for certain types of temporary interruptions (such as an incoming phone call or SMS message) or when the user quits the application and it begins the transition to the background state.
61+ // Use this method to pause ongoing tasks, disable timers, and throttle down OpenGL ES frame rates. Games should use this method to pause the game.
62+}
63+
64+- (void)applicationDidEnterBackground:(UIApplication *)application
65+{
66+ // Use this method to release shared resources, save user data, invalidate timers, and store enough application state information to restore your application to its current state in case it is terminated later.
67+ // If your application supports background execution, this method is called instead of applicationWillTerminate: when the user quits.
68+}
69+
70+- (void)applicationWillEnterForeground:(UIApplication *)application
71+{
72+ // Called as part of the transition from the background to the inactive state; here you can undo many of the changes made on entering the background.
73+}
74+
75+- (void)applicationDidBecomeActive:(UIApplication *)application
76+{
77+ // Restart any tasks that were paused (or not yet started) while the application was inactive. If the application was previously in the background, optionally refresh the user interface.
78+}
79+
80+- (void)applicationWillTerminate:(UIApplication *)application
81+{
82+ // Saves changes in the application's managed object context before the application terminates.
83+ [self saveContext];
84+}
85+
86+- (void)saveContext
87+{
88+ NSError *error = nil;
89+ NSManagedObjectContext *managedObjectContext = self.managedObjectContext;
90+ if (managedObjectContext != nil) {
91+ if ([managedObjectContext hasChanges] && ![managedObjectContext save:&error]) {
92+ // Replace this implementation with code to handle the error appropriately.
93+ // abort() causes the application to generate a crash log and terminate. You should not use this function in a shipping application, although it may be useful during development.
94+ NSLog(@"Unresolved error %@, %@", error, [error userInfo]);
95+ abort();
96+ }
97+ }
98+}
99+
100+#pragma mark - Core Data stack
101+
102+// Returns the managed object context for the application.
103+// If the context doesn't already exist, it is created and bound to the persistent store coordinator for the application.
104+- (NSManagedObjectContext *)managedObjectContext
105+{
106+ if (_managedObjectContext != nil) {
107+ return _managedObjectContext;
108+ }
109+
110+ NSPersistentStoreCoordinator *coordinator = [self persistentStoreCoordinator];
111+ if (coordinator != nil) {
112+ _managedObjectContext = [[NSManagedObjectContext alloc] init];
113+ [_managedObjectContext setPersistentStoreCoordinator:coordinator];
114+ }
115+ return _managedObjectContext;
116+}
117+
118+// Returns the managed object model for the application.
119+// If the model doesn't already exist, it is created from the application's model.
120+- (NSManagedObjectModel *)managedObjectModel
121+{
122+ if (_managedObjectModel != nil) {
123+ return _managedObjectModel;
124+ }
125+ NSURL *modelURL = [[NSBundle mainBundle] URLForResource:@"Music" withExtension:@"momd"];
126+ _managedObjectModel = [[NSManagedObjectModel alloc] initWithContentsOfURL:modelURL];
127+ return _managedObjectModel;
128+}
129+
130+// Returns the persistent store coordinator for the application.
131+// If the coordinator doesn't already exist, it is created and the application's store added to it.
132+- (NSPersistentStoreCoordinator *)persistentStoreCoordinator
133+{
134+ if (_persistentStoreCoordinator != nil) {
135+ return _persistentStoreCoordinator;
136+ }
137+
138+ NSURL *storeURL = [[self applicationDocumentsDirectory] URLByAppendingPathComponent:@"Music.sqlite"];
139+
140+ NSError *error = nil;
141+ _persistentStoreCoordinator = [[NSPersistentStoreCoordinator alloc] initWithManagedObjectModel:[self managedObjectModel]];
142+ if (![_persistentStoreCoordinator addPersistentStoreWithType:NSSQLiteStoreType configuration:nil URL:storeURL options:nil error:&error]) {
143+ /*
144+ Replace this implementation with code to handle the error appropriately.
145+
146+ abort() causes the application to generate a crash log and terminate. You should not use this function in a shipping application, although it may be useful during development.
147+
148+ Typical reasons for an error here include:
149+ * The persistent store is not accessible;
150+ * The schema for the persistent store is incompatible with current managed object model.
151+ Check the error message to determine what the actual problem was.
152+
153+
154+ If the persistent store is not accessible, there is typically something wrong with the file path. Often, a file URL is pointing into the application's resources directory instead of a writeable directory.
155+
156+ If you encounter schema incompatibility errors during development, you can reduce their frequency by:
157+ * Simply deleting the existing store:
158+ [[NSFileManager defaultManager] removeItemAtURL:storeURL error:nil]
159+
160+ * Performing automatic lightweight migration by passing the following dictionary as the options parameter:
161+ @{NSMigratePersistentStoresAutomaticallyOption:@YES, NSInferMappingModelAutomaticallyOption:@YES}
162+
163+ Lightweight migration will only work for a limited set of schema changes; consult "Core Data Model Versioning and Data Migration Programming Guide" for details.
164+
165+ */
166+ NSLog(@"Unresolved error %@, %@", error, [error userInfo]);
167+ abort();
168+ }
169+
170+ return _persistentStoreCoordinator;
171+}
172+
173+#pragma mark - Application's Documents directory
174+
175+// Returns the URL to the application's Documents directory.
176+- (NSURL *)applicationDocumentsDirectory
177+{
178+ return [[[NSFileManager defaultManager] URLsForDirectory:NSDocumentDirectory inDomains:NSUserDomainMask] lastObject];
179+}
180+
181+@end
182
183=== added file 'Music/main.m'
184--- Music/main.m 1970-01-01 00:00:00 +0000
185+++ Music/main.m 2012-11-20 05:41:20 +0000
186@@ -0,0 +1,18 @@
187+//
188+// main.m
189+// Music
190+//
191+// Created by Paul Hummer on 11/15/12.
192+// Copyright (c) 2012 Canonical, Ltd. All rights reserved.
193+//
194+
195+#import <UIKit/UIKit.h>
196+
197+#import "AppDelegate.h"
198+
199+int main(int argc, char *argv[])
200+{
201+ @autoreleasepool {
202+ return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
203+ }
204+}
205
206=== removed file 'Other Sources/main.m'
207--- Other Sources/main.m 2012-09-15 06:47:35 +0000
208+++ Other Sources/main.m 1970-01-01 00:00:00 +0000
209@@ -1,39 +0,0 @@
210-//
211-// main.m
212-// iSub
213-//
214-// Created by Ben Baron on 2/27/10.
215-// Copyright 2010 Ben Baron. All rights reserved.
216-//
217-// Redistribution and use in source and binary forms, with or without modification,
218-// are permitted provided that the following conditions are met:
219-//
220-// * Redistributions of source code must retain the above copyright notice, this
221-// list of conditions and the following disclaimer.
222-// * Redistributions in binary form must reproduce the above copyright notice,
223-// this list of conditions and the following disclaimer in the documentation
224-// and/or other materials provided with the distribution.
225-// * Neither the my name nor the names of my contributors may be used to endorse
226-// or promote products derived from this software without specific prior written
227-// permission.
228-//
229-// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
230-// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
231-// OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT
232-// SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
233-// INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
234-// TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
235-// BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
236-// CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
237-// ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
238-// DAMAGE.
239-
240-#import <UIKit/UIKit.h>
241-
242-#import "U1MusicAppDelegate.h"
243-
244-int main(int argc, char *argv[]) {
245- @autoreleasepool {
246- return UIApplicationMain(argc, argv, nil, NSStringFromClass([U1MusicAppDelegate class]));
247- }
248-}
249
250=== modified file 'U1Music-Info.plist'
251--- U1Music-Info.plist 2012-08-09 20:06:43 +0000
252+++ U1Music-Info.plist 2012-11-20 05:41:20 +0000
253@@ -42,8 +42,6 @@
254 <string>58</string>
255 <key>LSRequiresIPhoneOS</key>
256 <false/>
257- <key>NSMainNibFile</key>
258- <string>MainWindow</string>
259 <key>UIBackgroundModes</key>
260 <array>
261 <string>audio</string>
262
263=== modified file 'U1Music.xcodeproj/project.pbxproj'
264--- U1Music.xcodeproj/project.pbxproj 2012-09-25 21:28:26 +0000
265+++ U1Music.xcodeproj/project.pbxproj 2012-11-20 05:41:20 +0000
266@@ -18,36 +18,16 @@
267 52169CA215D95E2C00ED366D /* cancel@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 52169C9E15D95E2C00ED366D /* cancel@2x.png */; };
268 52169CA315D95E2C00ED366D /* trash-grey.png in Resources */ = {isa = PBXBuildFile; fileRef = 52169C9F15D95E2C00ED366D /* trash-grey.png */; };
269 52169CA415D95E2C00ED366D /* trash-grey@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 52169CA015D95E2C00ED366D /* trash-grey@2x.png */; };
270- 523B3CDE15B4C42F004394F4 /* SongUITableView.m in Sources */ = {isa = PBXBuildFile; fileRef = 523B3CDD15B4C42F004394F4 /* SongUITableView.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
271+ 52206B87165505EE00A3A0A8 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 52206B831655053000A3A0A8 /* AppDelegate.m */; };
272+ 52206B891655061A00A3A0A8 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 52206B851655056300A3A0A8 /* main.m */; };
273 523B3CE215B5D64F004394F4 /* grabber.png in Resources */ = {isa = PBXBuildFile; fileRef = 523B3CE015B5D64F004394F4 /* grabber.png */; };
274 523B3CE315B5D64F004394F4 /* grabber@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 523B3CE115B5D64F004394F4 /* grabber@2x.png */; };
275- 523B3CE615B5D814004394F4 /* UOPullGestureRecognizer.m in Sources */ = {isa = PBXBuildFile; fileRef = 523B3CE515B5D814004394F4 /* UOPullGestureRecognizer.m */; };
276 523B3CF915B73BA0004394F4 /* download-grey.png in Resources */ = {isa = PBXBuildFile; fileRef = 523B3CF515B73BA0004394F4 /* download-grey.png */; };
277 523B3CFA15B73BA0004394F4 /* download-grey@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 523B3CF615B73BA0004394F4 /* download-grey@2x.png */; };
278 523B3CFB15B73BA0004394F4 /* download.png in Resources */ = {isa = PBXBuildFile; fileRef = 523B3CF715B73BA0004394F4 /* download.png */; };
279 523B3CFC15B73BA0004394F4 /* download@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 523B3CF815B73BA0004394F4 /* download@2x.png */; };
280 5279764915F00B2600F8435F /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 5279764815F00B2600F8435F /* libz.dylib */; };
281 528515991604F410004A1F7C /* UbuntuOneAuthKit.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 528515941604F16D004A1F7C /* UbuntuOneAuthKit.a */; };
282- 52A042FF1606D6C40000B4BC /* NSMutableURLRequest+Parameters.m in Sources */ = {isa = PBXBuildFile; fileRef = 52A042D71606D6C40000B4BC /* NSMutableURLRequest+Parameters.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
283- 52A043001606D6C40000B4BC /* NSString+URLEncoding.m in Sources */ = {isa = PBXBuildFile; fileRef = 52A042D91606D6C40000B4BC /* NSString+URLEncoding.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
284- 52A043011606D6C40000B4BC /* NSURL+Base.m in Sources */ = {isa = PBXBuildFile; fileRef = 52A042DB1606D6C40000B4BC /* NSURL+Base.m */; };
285- 52A043021606D6C40000B4BC /* Base64Transcoder.c in Sources */ = {isa = PBXBuildFile; fileRef = 52A042DD1606D6C40000B4BC /* Base64Transcoder.c */; };
286- 52A043031606D6C40000B4BC /* hmac.c in Sources */ = {isa = PBXBuildFile; fileRef = 52A042DF1606D6C40000B4BC /* hmac.c */; };
287- 52A043041606D6C40000B4BC /* sha1.c in Sources */ = {isa = PBXBuildFile; fileRef = 52A042E11606D6C40000B4BC /* sha1.c */; };
288- 52A043051606D6C40000B4BC /* OAAttachment.m in Sources */ = {isa = PBXBuildFile; fileRef = 52A042E41606D6C40000B4BC /* OAAttachment.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
289- 52A043061606D6C40000B4BC /* OACall.m in Sources */ = {isa = PBXBuildFile; fileRef = 52A042E61606D6C40000B4BC /* OACall.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
290- 52A043071606D6C40000B4BC /* OAConsumer.m in Sources */ = {isa = PBXBuildFile; fileRef = 52A042E81606D6C40000B4BC /* OAConsumer.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
291- 52A043081606D6C40000B4BC /* OADataFetcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 52A042EA1606D6C40000B4BC /* OADataFetcher.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
292- 52A043091606D6C40000B4BC /* OAHMAC_SHA1SignatureProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = 52A042EC1606D6C40000B4BC /* OAHMAC_SHA1SignatureProvider.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
293- 52A0430A1606D6C40000B4BC /* OAMutableURLRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = 52A042EE1606D6C40000B4BC /* OAMutableURLRequest.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
294- 52A0430B1606D6C40000B4BC /* OAPlaintextSignatureProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = 52A042F01606D6C40000B4BC /* OAPlaintextSignatureProvider.m */; };
295- 52A0430C1606D6C40000B4BC /* OAProblem.m in Sources */ = {isa = PBXBuildFile; fileRef = 52A042F21606D6C40000B4BC /* OAProblem.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
296- 52A0430D1606D6C40000B4BC /* OARequestParameter.m in Sources */ = {isa = PBXBuildFile; fileRef = 52A042F41606D6C40000B4BC /* OARequestParameter.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
297- 52A0430E1606D6C40000B4BC /* OAServiceTicket.m in Sources */ = {isa = PBXBuildFile; fileRef = 52A042F61606D6C40000B4BC /* OAServiceTicket.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
298- 52A0430F1606D6C40000B4BC /* OATestServer.rb in Resources */ = {isa = PBXBuildFile; fileRef = 52A042F81606D6C40000B4BC /* OATestServer.rb */; };
299- 52A043101606D6C40000B4BC /* OAToken.m in Sources */ = {isa = PBXBuildFile; fileRef = 52A042FA1606D6C40000B4BC /* OAToken.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
300- 52A043111606D6C40000B4BC /* OATokenManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 52A042FC1606D6C40000B4BC /* OATokenManager.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
301- 52A043121606D6C40000B4BC /* README in Resources */ = {isa = PBXBuildFile; fileRef = 52A042FE1606D6C40000B4BC /* README */; };
302 52AC3D671604513E00B4785D /* about_logo.png in Resources */ = {isa = PBXBuildFile; fileRef = 52AC3D4B1604513E00B4785D /* about_logo.png */; };
303 52AC3D681604513E00B4785D /* albums.png in Resources */ = {isa = PBXBuildFile; fileRef = 52AC3D4C1604513E00B4785D /* albums.png */; };
304 52AC3D691604513E00B4785D /* albums@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 52AC3D4D1604513E00B4785D /* albums@2x.png */; };
305@@ -83,111 +63,26 @@
306 53F675DC113B093900822059 /* CFNetwork.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 53F675DB113B093900822059 /* CFNetwork.framework */; };
307 53F675E2113B095900822059 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 53F675E1113B095900822059 /* QuartzCore.framework */; };
308 53F675E8113B096400822059 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 53F675E7113B096400822059 /* AudioToolbox.framework */; };
309- 91018B0B13573BBB0051EFDC /* UIImage+Resize.m in Sources */ = {isa = PBXBuildFile; fileRef = 91018B0A13573BBB0051EFDC /* UIImage+Resize.m */; };
310- 91018B0E13573D150051EFDC /* UIImage+Alpha.m in Sources */ = {isa = PBXBuildFile; fileRef = 91018B0D13573D150051EFDC /* UIImage+Alpha.m */; };
311- 91018B1113573D350051EFDC /* UIImage+RoundedCorner.m in Sources */ = {isa = PBXBuildFile; fileRef = 91018B1013573D350051EFDC /* UIImage+RoundedCorner.m */; };
312- 91018B4B135A724B0051EFDC /* PlaylistEditAlbumListViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 91018B42135A724B0051EFDC /* PlaylistEditAlbumListViewController.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
313- 91018B4C135A724B0051EFDC /* PlaylistEditAlbumViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 91018B44135A724B0051EFDC /* PlaylistEditAlbumViewController.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
314- 91018B4D135A724B0051EFDC /* PlaylistEditArtistListViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 91018B46135A724B0051EFDC /* PlaylistEditArtistListViewController.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
315- 91018B4E135A724B0051EFDC /* PlaylistEditArtistViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 91018B48135A724B0051EFDC /* PlaylistEditArtistViewController.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
316- 91018B4F135A724B0051EFDC /* PlaylistEditSongListViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 91018B4A135A724B0051EFDC /* PlaylistEditSongListViewController.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
317- 9110DC38134C045A0046B8E4 /* AlbumParser.m in Sources */ = {isa = PBXBuildFile; fileRef = 9110DC37134C04590046B8E4 /* AlbumParser.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
318- 9110DC44134EAC740046B8E4 /* AlbumListParser.m in Sources */ = {isa = PBXBuildFile; fileRef = 9110DC43134EAC730046B8E4 /* AlbumListParser.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
319- 9110DC571354A7490046B8E4 /* AlbumArtistUITableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 9110DC561354A7470046B8E4 /* AlbumArtistUITableViewCell.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
320- 9123D1A113257ADF00B40210 /* PlaylistListViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 9123D1A013257ADF00B40210 /* PlaylistListViewController.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
321- 9123D1BB13280B3400B40210 /* PlaylistViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 9123D1BA13280B3400B40210 /* PlaylistViewController.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
322- 9123D1C3132816D200B40210 /* PlaylistListParser.m in Sources */ = {isa = PBXBuildFile; fileRef = 9123D1C2132816D200B40210 /* PlaylistListParser.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
323- 912D1259134617F600721EE4 /* SongListParser.m in Sources */ = {isa = PBXBuildFile; fileRef = 912D1258134617F600721EE4 /* SongListParser.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
324- 912D1264134A162000721EE4 /* AlertPrompt.m in Sources */ = {isa = PBXBuildFile; fileRef = 912D1263134A162000721EE4 /* AlertPrompt.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
325- 912D1267134B609700721EE4 /* PlaylistEditViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 912D1266134B609600721EE4 /* PlaylistEditViewController.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
326- 912D392213311F2700A443B2 /* AlbumListViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 912D392113311F2500A443B2 /* AlbumListViewController.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
327- 912D392613311FC600A443B2 /* SongListViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 912D392513311FC400A443B2 /* SongListViewController.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
328 9132827D144E07EA00395F40 /* libTestFlight.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 91328279144E07EA00395F40 /* libTestFlight.a */; };
329- 91406EEA138AEEE000A7DA67 /* NSString+Extras.m in Sources */ = {isa = PBXBuildFile; fileRef = 91406EE9138AEEE000A7DA67 /* NSString+Extras.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
330 9149D9CF159BEC3D009AE771 /* default-album-art-120.png in Resources */ = {isa = PBXBuildFile; fileRef = 9149D9C9159BEC3D009AE771 /* default-album-art-120.png */; };
331 9149D9D0159BEC3D009AE771 /* default-album-art-200.png in Resources */ = {isa = PBXBuildFile; fileRef = 9149D9CA159BEC3D009AE771 /* default-album-art-200.png */; };
332 9149D9D1159BEC3D009AE771 /* default-album-art-120@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 9149D9CB159BEC3D009AE771 /* default-album-art-120@2x.png */; };
333 9149D9D2159BEC3D009AE771 /* default-album-art-200@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 9149D9CC159BEC3D009AE771 /* default-album-art-200@2x.png */; };
334 9149D9D3159BEC3D009AE771 /* default-album-art-640.png in Resources */ = {isa = PBXBuildFile; fileRef = 9149D9CD159BEC3D009AE771 /* default-album-art-640.png */; };
335 9149D9D4159BEC3D009AE771 /* default-album-art-640@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 9149D9CE159BEC3D009AE771 /* default-album-art-640@2x.png */; };
336- 914AC3FF14B61D8A00C7D5A3 /* CachedSongsPlaylist.m in Sources */ = {isa = PBXBuildFile; fileRef = 914AC3F114B61D8A00C7D5A3 /* CachedSongsPlaylist.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
337- 914AC40014B61D8A00C7D5A3 /* _Album.m in Sources */ = {isa = PBXBuildFile; fileRef = 914AC3F414B61D8A00C7D5A3 /* _Album.m */; };
338- 914AC40114B61D8A00C7D5A3 /* _Artist.m in Sources */ = {isa = PBXBuildFile; fileRef = 914AC3F614B61D8A00C7D5A3 /* _Artist.m */; };
339- 914AC40214B61D8A00C7D5A3 /* _Playlist.m in Sources */ = {isa = PBXBuildFile; fileRef = 914AC3F814B61D8A00C7D5A3 /* _Playlist.m */; };
340- 914AC40314B61D8A00C7D5A3 /* _PlaylistSongIndex.m in Sources */ = {isa = PBXBuildFile; fileRef = 914AC3FA14B61D8A00C7D5A3 /* _PlaylistSongIndex.m */; };
341- 914AC40414B61D8A00C7D5A3 /* _Song.m in Sources */ = {isa = PBXBuildFile; fileRef = 914AC3FC14B61D8A00C7D5A3 /* _Song.m */; };
342- 914AC40514B61D8A00C7D5A3 /* PlaylistSongIndex.m in Sources */ = {isa = PBXBuildFile; fileRef = 914AC3FE14B61D8A00C7D5A3 /* PlaylistSongIndex.m */; };
343- 917B47EF14E306C800062874 /* U1AutoDownloadsManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 917B47EE14E306C800062874 /* U1AutoDownloadsManager.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
344- 917B47FB14E42C7900062874 /* U1CacheFileManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 917B47FA14E42C7900062874 /* U1CacheFileManager.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
345- 919376F3135CC1CF0030B7BD /* PlaylistEditSongUITableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 919376F2135CC1CF0030B7BD /* PlaylistEditSongUITableViewCell.m */; };
346- 91B3A4441344CF92006C8193 /* SubsonicIndexedTableViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 91B3A4431344CF91006C8193 /* SubsonicIndexedTableViewController.m */; };
347- 91BE4018138E8D2300D44D68 /* UIActionSheet+Blocks.m in Sources */ = {isa = PBXBuildFile; fileRef = 91BE4015138E8D2300D44D68 /* UIActionSheet+Blocks.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
348- 91BE4019138E8D2300D44D68 /* UIAlertView+Blocks.m in Sources */ = {isa = PBXBuildFile; fileRef = 91BE4017138E8D2300D44D68 /* UIAlertView+Blocks.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
349- 91BE401C138E8D3A00D44D68 /* RIButtonItem.m in Sources */ = {isa = PBXBuildFile; fileRef = 91BE401B138E8D3A00D44D68 /* RIButtonItem.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
350- 91C493D014E4593C00BC1815 /* U1ByteSizeValueTransformer.m in Sources */ = {isa = PBXBuildFile; fileRef = 91C493CF14E4593C00BC1815 /* U1ByteSizeValueTransformer.m */; };
351- 91C8CCAF14B7883600A0E311 /* ArtistUITableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 91C8CCAE14B7883600A0E311 /* ArtistUITableViewCell.m */; };
352- 91D3A16F14B93B2A003D4FC0 /* MOC.m in Sources */ = {isa = PBXBuildFile; fileRef = 91D3A16E14B93B2A003D4FC0 /* MOC.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
353- 91D3A17214BE12FE003D4FC0 /* PlaylistUITableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 91D3A17114BE12FE003D4FC0 /* PlaylistUITableViewCell.m */; };
354- 91E3E46414D33A2D006ED32F /* U1SerializedDownloadOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 91E3E46314D33A2D006ED32F /* U1SerializedDownloadOperation.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
355- 91E3E46814D33A6F006ED32F /* U1ChunkDownloadOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 91E3E46714D33A6F006ED32F /* U1ChunkDownloadOperation.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
356- 91E88609132DA82000618994 /* PlaylistParser.m in Sources */ = {isa = PBXBuildFile; fileRef = 91E88608132DA82000618994 /* PlaylistParser.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
357- 91F2653014EACFCC0027232B /* U1MigrationViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 91F2652E14EACFCC0027232B /* U1MigrationViewController.m */; };
358- 91F2653114EACFCC0027232B /* U1MigrationViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 91F2652F14EACFCC0027232B /* U1MigrationViewController.xib */; };
359- 9316628812264A74003B0EB7 /* NSDate+Extras.m in Sources */ = {isa = PBXBuildFile; fileRef = 9316628712264A74003B0EB7 /* NSDate+Extras.m */; };
360 932E7AA01255265A00E7C8FF /* about.css in Resources */ = {isa = PBXBuildFile; fileRef = 932E7A9E1255265A00E7C8FF /* about.css */; };
361 932E7AA11255265A00E7C8FF /* about.html in Resources */ = {isa = PBXBuildFile; fileRef = 932E7A9F1255265A00E7C8FF /* about.html */; };
362- 932E7B0912552CB400E7C8FF /* PullRefreshTableViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 932E7B0812552CB400E7C8FF /* PullRefreshTableViewController.m */; };
363 932E7B0B12552CD500E7C8FF /* arrow.png in Resources */ = {isa = PBXBuildFile; fileRef = 932E7B0A12552CD500E7C8FF /* arrow.png */; };
364- 9354D0AB1248267B00733067 /* NSDictionary+Extras.m in Sources */ = {isa = PBXBuildFile; fileRef = 9354D0AA1248267B00733067 /* NSDictionary+Extras.m */; };
365- 936F20681227364200070F43 /* Playlist.m in Sources */ = {isa = PBXBuildFile; fileRef = 936F20671227364200070F43 /* Playlist.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
366- 936F209012273D9000070F43 /* Song.m in Sources */ = {isa = PBXBuildFile; fileRef = 936F208F12273D9000070F43 /* Song.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
367- 936F230A12284D1900070F43 /* NamedTextFieldCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 936F230912284D1900070F43 /* NamedTextFieldCell.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
368- 937FAA11137CFC1B00507E51 /* AlbumArtLoader.m in Sources */ = {isa = PBXBuildFile; fileRef = 937FAA0E137CFC1B00507E51 /* AlbumArtLoader.m */; };
369- 937FAA12137CFC1B00507E51 /* AlbumArtDownloadOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 937FAA10137CFC1B00507E51 /* AlbumArtDownloadOperation.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
370- 937FAA15137CFC5000507E51 /* Downloader.m in Sources */ = {isa = PBXBuildFile; fileRef = 937FAA14137CFC5000507E51 /* Downloader.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
371- 937FAA18137CFC7200507E51 /* DownloadOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 937FAA17137CFC7200507E51 /* DownloadOperation.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
372- 937FAA1B137CFCA600507E51 /* AbstractNetworkOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 937FAA1A137CFCA600507E51 /* AbstractNetworkOperation.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
373- 937FAAEF137D15E800507E51 /* Globals.m in Sources */ = {isa = PBXBuildFile; fileRef = 937FAAEE137D15E800507E51 /* Globals.m */; };
374 93A54024123188880048BC3D /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 93A54023123188880048BC3D /* Security.framework */; };
375- 93BC5209124C181600B7587C /* Subsonic.m in Sources */ = {isa = PBXBuildFile; fileRef = 93BC5208124C181600B7587C /* Subsonic.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
376- 93BC52A7124C1E6900B7587C /* StreamingPlayer.m in Sources */ = {isa = PBXBuildFile; fileRef = 93BC52A6124C1E6900B7587C /* StreamingPlayer.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
377 93CCBD4F1254039900AFFC22 /* speaker.png in Resources */ = {isa = PBXBuildFile; fileRef = 93CCBD4D1254039900AFFC22 /* speaker.png */; };
378 93CCBD501254039900AFFC22 /* speaker@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 93CCBD4E1254039900AFFC22 /* speaker@2x.png */; };
379- 93CCBD7D12540CB700AFFC22 /* AboutViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 93CCBD7B12540CB700AFFC22 /* AboutViewController.m */; };
380- 93CCBD8012540CD200AFFC22 /* AboutViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 93CCBD7F12540CD200AFFC22 /* AboutViewController.xib */; };
381- 93D6B0FF124ED061007880B0 /* SubsonicViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 93D6B0FE124ED061007880B0 /* SubsonicViewController.m */; };
382- 93D6B11B124ED3B3007880B0 /* UIDevice+Hardware.m in Sources */ = {isa = PBXBuildFile; fileRef = 93D6B11A124ED3B3007880B0 /* UIDevice+Hardware.m */; };
383- 93D6B214124F0F62007880B0 /* NSNumber+Extras.m in Sources */ = {isa = PBXBuildFile; fileRef = 93D6B213124F0F62007880B0 /* NSNumber+Extras.m */; };
384 93D6B287124FD279007880B0 /* loopback-highlight.png in Resources */ = {isa = PBXBuildFile; fileRef = 93D6B285124FD279007880B0 /* loopback-highlight.png */; };
385 93D6B288124FD279007880B0 /* loopback-highlight@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 93D6B286124FD279007880B0 /* loopback-highlight@2x.png */; };
386 93D6B28B124FD280007880B0 /* shuffle-highlight.png in Resources */ = {isa = PBXBuildFile; fileRef = 93D6B289124FD280007880B0 /* shuffle-highlight.png */; };
387 93D6B28C124FD280007880B0 /* shuffle-highlight@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 93D6B28A124FD280007880B0 /* shuffle-highlight@2x.png */; };
388 93D6B2BD124FD72D007880B0 /* loopback-one-highlight.png in Resources */ = {isa = PBXBuildFile; fileRef = 93D6B2BB124FD72D007880B0 /* loopback-one-highlight.png */; };
389 93D6B2BE124FD72D007880B0 /* loopback-one-highlight@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 93D6B2BC124FD72D007880B0 /* loopback-one-highlight@2x.png */; };
390- 93D6B2D3124FDA56007880B0 /* NSMutableArray+Extras.m in Sources */ = {isa = PBXBuildFile; fileRef = 93D6B2D2124FDA56007880B0 /* NSMutableArray+Extras.m */; };
391- 93D6B54B1252CE57007880B0 /* URLQueryStringParser.m in Sources */ = {isa = PBXBuildFile; fileRef = 93D6B54A1252CE57007880B0 /* URLQueryStringParser.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
392 93DFFE3F135D70B60061F29F /* CoreData.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 93DFFE3E135D70B60061F29F /* CoreData.framework */; };
393- 93DFFE4D135D71760061F29F /* music.xcdatamodeld in Sources */ = {isa = PBXBuildFile; fileRef = 93DFFE4C135D71760061F29F /* music.xcdatamodeld */; };
394- 93DFFE54135D72420061F29F /* NSManagedObjectContext+Additions.m in Sources */ = {isa = PBXBuildFile; fileRef = 93DFFE53135D72420061F29F /* NSManagedObjectContext+Additions.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
395- 93EE2AF0124993F100E7E060 /* ArtistListParser.m in Sources */ = {isa = PBXBuildFile; fileRef = 93EE2AEF124993F100E7E060 /* ArtistListParser.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
396- 93EE2BA31249F33D00E7E060 /* ArtistParser.m in Sources */ = {isa = PBXBuildFile; fileRef = 93EE2BA21249F33D00E7E060 /* ArtistParser.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
397- 93F3344D1247FA0B006C6707 /* Reachability.m in Sources */ = {isa = PBXBuildFile; fileRef = 93F3344C1247FA0B006C6707 /* Reachability.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
398- 93F334521247FA2C006C6707 /* Album.m in Sources */ = {isa = PBXBuildFile; fileRef = 93F3344F1247FA2C006C6707 /* Album.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
399- 93F334531247FA2C006C6707 /* Artist.m in Sources */ = {isa = PBXBuildFile; fileRef = 93F334511247FA2C006C6707 /* Artist.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
400- 93F3345C1247FA85006C6707 /* AlbumUITableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 93F3345B1247FA85006C6707 /* AlbumUITableViewCell.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
401- 93F3345F1247FA97006C6707 /* SongUITableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 93F3345E1247FA97006C6707 /* SongUITableViewCell.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
402- 93F334681247FB02006C6707 /* SongViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 93F334641247FB02006C6707 /* SongViewController.xib */; };
403- 93F334691247FB02006C6707 /* MainWindow.xib in Resources */ = {isa = PBXBuildFile; fileRef = 93F334651247FB02006C6707 /* MainWindow.xib */; };
404- 93F3346A1247FB02006C6707 /* SearchableTableViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 93F334661247FB02006C6707 /* SearchableTableViewController.xib */; };
405- 93F334711247FB78006C6707 /* U1MusicAppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 93F3346F1247FB78006C6707 /* U1MusicAppDelegate.m */; };
406- 93F334721247FB78006C6707 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 93F334701247FB78006C6707 /* main.m */; };
407- 93F334751247FB9F006C6707 /* AudioStreamer.m in Sources */ = {isa = PBXBuildFile; fileRef = 93F334741247FB9F006C6707 /* AudioStreamer.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
408- 93F3349F1247FCDC006C6707 /* ArtistViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 93F3348E1247FCDC006C6707 /* ArtistViewController.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
409- 93F334A01247FCDC006C6707 /* SongViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 93F334901247FCDC006C6707 /* SongViewController.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
410- 93F334A31247FCDC006C6707 /* ArtistListViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 93F334961247FCDC006C6707 /* ArtistListViewController.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
411- 93F334A41247FCDC006C6707 /* SettingsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 93F334981247FCDC006C6707 /* SettingsViewController.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
412- 93F334A61247FCDC006C6707 /* AlbumViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 93F3349C1247FCDC006C6707 /* AlbumViewController.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
413- 93F334A71247FCDC006C6707 /* SubsonicTableViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 93F3349E1247FCDC006C6707 /* SubsonicTableViewController.m */; };
414 93FA42AE124DC1350080DF62 /* 03-loopback.png in Resources */ = {isa = PBXBuildFile; fileRef = 93FA42A7124DC1350080DF62 /* 03-loopback.png */; };
415 93FA42AF124DC1350080DF62 /* 03-loopback@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 93FA42A8124DC1350080DF62 /* 03-loopback@2x.png */; };
416 93FA42B0124DC1350080DF62 /* 05-shuffle.png in Resources */ = {isa = PBXBuildFile; fileRef = 93FA42A9124DC1350080DF62 /* 05-shuffle.png */; };
417@@ -200,24 +95,6 @@
418 93FA43A7124DEE0E0080DF62 /* whitetrack.png in Resources */ = {isa = PBXBuildFile; fileRef = 93FA43A4124DEE0E0080DF62 /* whitetrack.png */; };
419 93FA43B5124DF07C0080DF62 /* player_overlay_bg.png in Resources */ = {isa = PBXBuildFile; fileRef = 93FA43B3124DF07C0080DF62 /* player_overlay_bg.png */; };
420 93FA43B6124DF07C0080DF62 /* player_overlay_bg@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 93FA43B4124DF07C0080DF62 /* player_overlay_bg@2x.png */; };
421- 960E4B2E14E586AE002AAB79 /* CacheFileAccess.xcdatamodeld in Sources */ = {isa = PBXBuildFile; fileRef = 960E4B2C14E586AE002AAB79 /* CacheFileAccess.xcdatamodeld */; };
422- 960E4B3514E58844002AAB79 /* U1CachedFile.m in Sources */ = {isa = PBXBuildFile; fileRef = 960E4B3414E58844002AAB79 /* U1CachedFile.m */; };
423- 960E4B3814E5884B002AAB79 /* _U1CachedFile.m in Sources */ = {isa = PBXBuildFile; fileRef = 960E4B3714E5884B002AAB79 /* _U1CachedFile.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
424- 9619626614E088F50038DACA /* U1SocketListener.m in Sources */ = {isa = PBXBuildFile; fileRef = 9619626514E088F50038DACA /* U1SocketListener.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
425- 9619626A14E08F4B0038DACA /* U1HTTPMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 9619626914E08F4B0038DACA /* U1HTTPMessage.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
426- 9619626F14E08F630038DACA /* U1HTTPRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = 9619626C14E08F630038DACA /* U1HTTPRequest.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
427- 9619627014E08F630038DACA /* U1HTTPResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = 9619626E14E08F630038DACA /* U1HTTPResponse.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
428- 9619627314E0A4930038DACA /* U1HTTPServer.m in Sources */ = {isa = PBXBuildFile; fileRef = 9619627214E0A4930038DACA /* U1HTTPServer.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
429- 96377AEE14E0726800517845 /* U1Descriptor.m in Sources */ = {isa = PBXBuildFile; fileRef = 96377AED14E0726800517845 /* U1Descriptor.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
430- 96377AF314E0730B00517845 /* U1StreamReader.m in Sources */ = {isa = PBXBuildFile; fileRef = 96377AF014E0730B00517845 /* U1StreamReader.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
431- 96377AF414E0730B00517845 /* U1StreamWriter.m in Sources */ = {isa = PBXBuildFile; fileRef = 96377AF214E0730B00517845 /* U1StreamWriter.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
432- 963C884E14E1AB0C00EB13A2 /* U1LocalMusicServer.m in Sources */ = {isa = PBXBuildFile; fileRef = 963C884D14E1AB0C00EB13A2 /* U1LocalMusicServer.m */; };
433- 964FA3EA13CA848D0018A65B /* UOHTTPFetchOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 964FA3E913CA848D0018A65B /* UOHTTPFetchOperation.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
434- 9654C9BC13C7826900D0EEA0 /* UOSSOCredentialsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 9654C9BA13C7826900D0EEA0 /* UOSSOCredentialsViewController.m */; };
435- 9654C9BD13C7826900D0EEA0 /* UOSSOCredentialsViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 9654C9BB13C7826900D0EEA0 /* UOSSOCredentialsViewController.xib */; };
436- 9674C2C513A7DC01004509E4 /* UORadialProgressControl.m in Sources */ = {isa = PBXBuildFile; fileRef = 9674C2C413A7DC01004509E4 /* UORadialProgressControl.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
437- 96E01B3714E1BDAF00A9F36C /* U1StreamPipe.m in Sources */ = {isa = PBXBuildFile; fileRef = 96E01B3614E1BDAF00A9F36C /* U1StreamPipe.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
438- 96FB790A13AA628700D8D4A4 /* UONetworkStatusCoordinator.m in Sources */ = {isa = PBXBuildFile; fileRef = 96FB790913AA628700D8D4A4 /* UONetworkStatusCoordinator.m */; };
439 /* End PBXBuildFile section */
440
441 /* Begin PBXContainerItemProxy section */
442@@ -257,6 +134,9 @@
443 52169C9E15D95E2C00ED366D /* cancel@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "cancel@2x.png"; sourceTree = "<group>"; };
444 52169C9F15D95E2C00ED366D /* trash-grey.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "trash-grey.png"; sourceTree = "<group>"; };
445 52169CA015D95E2C00ED366D /* trash-grey@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "trash-grey@2x.png"; sourceTree = "<group>"; };
446+ 52206B821655053000A3A0A8 /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AppDelegate.h; path = Music/AppDelegate.h; sourceTree = SOURCE_ROOT; };
447+ 52206B831655053000A3A0A8 /* AppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AppDelegate.m; path = Music/AppDelegate.m; sourceTree = SOURCE_ROOT; };
448+ 52206B851655056300A3A0A8 /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = main.m; path = Music/main.m; sourceTree = SOURCE_ROOT; };
449 523B3CDC15B4C42F004394F4 /* SongUITableView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SongUITableView.h; sourceTree = "<group>"; };
450 523B3CDD15B4C42F004394F4 /* SongUITableView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SongUITableView.m; sourceTree = "<group>"; };
451 523B3CE015B5D64F004394F4 /* grabber.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = grabber.png; sourceTree = "<group>"; };
452@@ -515,9 +395,8 @@
453 93F334641247FB02006C6707 /* SongViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = SongViewController.xib; sourceTree = "<group>"; };
454 93F334651247FB02006C6707 /* MainWindow.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = MainWindow.xib; sourceTree = "<group>"; };
455 93F334661247FB02006C6707 /* SearchableTableViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = SearchableTableViewController.xib; sourceTree = "<group>"; };
456- 93F3346E1247FB78006C6707 /* U1MusicAppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = U1MusicAppDelegate.h; sourceTree = "<group>"; };
457- 93F3346F1247FB78006C6707 /* U1MusicAppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = U1MusicAppDelegate.m; sourceTree = "<group>"; };
458- 93F334701247FB78006C6707 /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = "<group>"; };
459+ 93F3346E1247FB78006C6707 /* U1MusicAppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = U1MusicAppDelegate.h; path = "Other Sources/U1MusicAppDelegate.h"; sourceTree = "<group>"; };
460+ 93F3346F1247FB78006C6707 /* U1MusicAppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = U1MusicAppDelegate.m; path = "Other Sources/U1MusicAppDelegate.m"; sourceTree = "<group>"; };
461 93F334731247FB9F006C6707 /* AudioStreamer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AudioStreamer.h; sourceTree = "<group>"; };
462 93F334741247FB9F006C6707 /* AudioStreamer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AudioStreamer.m; sourceTree = "<group>"; };
463 93F334841247FC15006C6707 /* U1Music_Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = U1Music_Prefix.pch; path = ../U1Music_Prefix.pch; sourceTree = "<group>"; };
464@@ -619,15 +498,7 @@
465 children = (
466 5285158E1604F16B004A1F7C /* UbuntuOneAuthKit.xcodeproj */,
467 93F3346C1247FB78006C6707 /* Music */,
468- 91018B261359233E0051EFDC /* Base View Controllers */,
469- 93F3348C1247FCDC006C6707 /* Root View Controllers */,
470- 91018B27135923960051EFDC /* Sub View Controllers */,
471- 91018B28135923D20051EFDC /* Playlist Edit View Controllers */,
472- 93F334631247FB02006C6707 /* Xibs */,
473- 93F334441247F9B9006C6707 /* Utilities */,
474- 936F20651227363800070F43 /* Models */,
475- 936F1F2E12271B6500070F43 /* Controls */,
476- 9316628512264A74003B0EB7 /* Categories */,
477+ 52206B88165505F900A3A0A8 /* Deprecated */,
478 29B97317FDCFA39411CA2CEA /* Resources */,
479 964FA39013CA5BE60018A65B /* Dependencies */,
480 29B97323FDCFA39411CA2CEA /* Frameworks */,
481@@ -663,12 +534,30 @@
482 name = Frameworks;
483 sourceTree = "<group>";
484 };
485+ 52206B88165505F900A3A0A8 /* Deprecated */ = {
486+ isa = PBXGroup;
487+ children = (
488+ 91018B261359233E0051EFDC /* Base View Controllers */,
489+ 93F3348C1247FCDC006C6707 /* Root View Controllers */,
490+ 91018B27135923960051EFDC /* Sub View Controllers */,
491+ 91018B28135923D20051EFDC /* Playlist Edit View Controllers */,
492+ 93F334631247FB02006C6707 /* Xibs */,
493+ 93F334441247F9B9006C6707 /* Utilities */,
494+ 936F20651227363800070F43 /* Models */,
495+ 936F1F2E12271B6500070F43 /* Controls */,
496+ 9316628512264A74003B0EB7 /* Categories */,
497+ 93F3346E1247FB78006C6707 /* U1MusicAppDelegate.h */,
498+ 93F3346F1247FB78006C6707 /* U1MusicAppDelegate.m */,
499+ );
500+ name = Deprecated;
501+ sourceTree = "<group>";
502+ };
503 528515571604EED8004A1F7C /* Supporting Files */ = {
504 isa = PBXGroup;
505 children = (
506+ 93F334841247FC15006C6707 /* U1Music_Prefix.pch */,
507 8D1107310486CEB800E47090 /* U1Music-Info.plist */,
508 935FCC42123766E600B5DF9B /* Entitlements.plist */,
509- 93F334701247FB78006C6707 /* main.m */,
510 );
511 name = "Supporting Files";
512 sourceTree = "<group>";
513@@ -1015,9 +904,9 @@
514 93F3346C1247FB78006C6707 /* Music */ = {
515 isa = PBXGroup;
516 children = (
517- 93F334841247FC15006C6707 /* U1Music_Prefix.pch */,
518- 93F3346E1247FB78006C6707 /* U1MusicAppDelegate.h */,
519- 93F3346F1247FB78006C6707 /* U1MusicAppDelegate.m */,
520+ 52206B821655053000A3A0A8 /* AppDelegate.h */,
521+ 52206B831655053000A3A0A8 /* AppDelegate.m */,
522+ 52206B851655056300A3A0A8 /* main.m */,
523 93DFFE4C135D71760061F29F /* music.xcdatamodeld */,
524 528515571604EED8004A1F7C /* Supporting Files */,
525 );
526@@ -1278,9 +1167,6 @@
527 isa = PBXResourcesBuildPhase;
528 buildActionMask = 2147483647;
529 files = (
530- 93F334681247FB02006C6707 /* SongViewController.xib in Resources */,
531- 93F334691247FB02006C6707 /* MainWindow.xib in Resources */,
532- 93F3346A1247FB02006C6707 /* SearchableTableViewController.xib in Resources */,
533 93FA42AE124DC1350080DF62 /* 03-loopback.png in Resources */,
534 93FA42AF124DC1350080DF62 /* 03-loopback@2x.png in Resources */,
535 93FA42B0124DC1350080DF62 /* 05-shuffle.png in Resources */,
536@@ -1301,12 +1187,9 @@
537 93D6B2BE124FD72D007880B0 /* loopback-one-highlight@2x.png in Resources */,
538 93CCBD4F1254039900AFFC22 /* speaker.png in Resources */,
539 93CCBD501254039900AFFC22 /* speaker@2x.png in Resources */,
540- 93CCBD8012540CD200AFFC22 /* AboutViewController.xib in Resources */,
541 932E7AA01255265A00E7C8FF /* about.css in Resources */,
542 932E7AA11255265A00E7C8FF /* about.html in Resources */,
543 932E7B0B12552CD500E7C8FF /* arrow.png in Resources */,
544- 9654C9BD13C7826900D0EEA0 /* UOSSOCredentialsViewController.xib in Resources */,
545- 91F2653114EACFCC0027232B /* U1MigrationViewController.xib in Resources */,
546 9149D9CF159BEC3D009AE771 /* default-album-art-120.png in Resources */,
547 9149D9D0159BEC3D009AE771 /* default-album-art-200.png in Resources */,
548 9149D9D1159BEC3D009AE771 /* default-album-art-120@2x.png in Resources */,
549@@ -1356,8 +1239,6 @@
550 52AC3D811604513E00B4785D /* uncached.png in Resources */,
551 52AC3D821604513E00B4785D /* uncached@2x.png in Resources */,
552 52AC3D841604539000B4785D /* Default-568h@2x.png in Resources */,
553- 52A0430F1606D6C40000B4BC /* OATestServer.rb in Resources */,
554- 52A043121606D6C40000B4BC /* README in Resources */,
555 );
556 runOnlyForDeploymentPostprocessing = 0;
557 };
558@@ -1386,123 +1267,8 @@
559 isa = PBXSourcesBuildPhase;
560 buildActionMask = 2147483647;
561 files = (
562- 9316628812264A74003B0EB7 /* NSDate+Extras.m in Sources */,
563- 936F20681227364200070F43 /* Playlist.m in Sources */,
564- 936F209012273D9000070F43 /* Song.m in Sources */,
565- 936F230A12284D1900070F43 /* NamedTextFieldCell.m in Sources */,
566- 93F3344D1247FA0B006C6707 /* Reachability.m in Sources */,
567- 93F334521247FA2C006C6707 /* Album.m in Sources */,
568- 93F334531247FA2C006C6707 /* Artist.m in Sources */,
569- 93F3345C1247FA85006C6707 /* AlbumUITableViewCell.m in Sources */,
570- 93F3345F1247FA97006C6707 /* SongUITableViewCell.m in Sources */,
571- 93F334711247FB78006C6707 /* U1MusicAppDelegate.m in Sources */,
572- 93F334721247FB78006C6707 /* main.m in Sources */,
573- 93F334751247FB9F006C6707 /* AudioStreamer.m in Sources */,
574- 93F3349F1247FCDC006C6707 /* ArtistViewController.m in Sources */,
575- 93F334A01247FCDC006C6707 /* SongViewController.m in Sources */,
576- 93F334A31247FCDC006C6707 /* ArtistListViewController.m in Sources */,
577- 93F334A41247FCDC006C6707 /* SettingsViewController.m in Sources */,
578- 93F334A61247FCDC006C6707 /* AlbumViewController.m in Sources */,
579- 93F334A71247FCDC006C6707 /* SubsonicTableViewController.m in Sources */,
580- 9354D0AB1248267B00733067 /* NSDictionary+Extras.m in Sources */,
581- 93EE2AF0124993F100E7E060 /* ArtistListParser.m in Sources */,
582- 93EE2BA31249F33D00E7E060 /* ArtistParser.m in Sources */,
583- 93BC5209124C181600B7587C /* Subsonic.m in Sources */,
584- 93BC52A7124C1E6900B7587C /* StreamingPlayer.m in Sources */,
585- 93D6B0FF124ED061007880B0 /* SubsonicViewController.m in Sources */,
586- 93D6B11B124ED3B3007880B0 /* UIDevice+Hardware.m in Sources */,
587- 93D6B214124F0F62007880B0 /* NSNumber+Extras.m in Sources */,
588- 93D6B2D3124FDA56007880B0 /* NSMutableArray+Extras.m in Sources */,
589- 93D6B54B1252CE57007880B0 /* URLQueryStringParser.m in Sources */,
590- 93CCBD7D12540CB700AFFC22 /* AboutViewController.m in Sources */,
591- 932E7B0912552CB400E7C8FF /* PullRefreshTableViewController.m in Sources */,
592- 9123D1A113257ADF00B40210 /* PlaylistListViewController.m in Sources */,
593- 9123D1BB13280B3400B40210 /* PlaylistViewController.m in Sources */,
594- 9123D1C3132816D200B40210 /* PlaylistListParser.m in Sources */,
595- 91E88609132DA82000618994 /* PlaylistParser.m in Sources */,
596- 912D392213311F2700A443B2 /* AlbumListViewController.m in Sources */,
597- 912D392613311FC600A443B2 /* SongListViewController.m in Sources */,
598- 91B3A4441344CF92006C8193 /* SubsonicIndexedTableViewController.m in Sources */,
599- 912D1259134617F600721EE4 /* SongListParser.m in Sources */,
600- 912D1264134A162000721EE4 /* AlertPrompt.m in Sources */,
601- 912D1267134B609700721EE4 /* PlaylistEditViewController.m in Sources */,
602- 9110DC38134C045A0046B8E4 /* AlbumParser.m in Sources */,
603- 9110DC44134EAC740046B8E4 /* AlbumListParser.m in Sources */,
604- 9110DC571354A7490046B8E4 /* AlbumArtistUITableViewCell.m in Sources */,
605- 91018B0B13573BBB0051EFDC /* UIImage+Resize.m in Sources */,
606- 91018B0E13573D150051EFDC /* UIImage+Alpha.m in Sources */,
607- 91018B1113573D350051EFDC /* UIImage+RoundedCorner.m in Sources */,
608- 91018B4B135A724B0051EFDC /* PlaylistEditAlbumListViewController.m in Sources */,
609- 91018B4C135A724B0051EFDC /* PlaylistEditAlbumViewController.m in Sources */,
610- 91018B4D135A724B0051EFDC /* PlaylistEditArtistListViewController.m in Sources */,
611- 91018B4E135A724B0051EFDC /* PlaylistEditArtistViewController.m in Sources */,
612- 91018B4F135A724B0051EFDC /* PlaylistEditSongListViewController.m in Sources */,
613- 919376F3135CC1CF0030B7BD /* PlaylistEditSongUITableViewCell.m in Sources */,
614- 93DFFE4D135D71760061F29F /* music.xcdatamodeld in Sources */,
615- 93DFFE54135D72420061F29F /* NSManagedObjectContext+Additions.m in Sources */,
616- 937FAA11137CFC1B00507E51 /* AlbumArtLoader.m in Sources */,
617- 937FAA12137CFC1B00507E51 /* AlbumArtDownloadOperation.m in Sources */,
618- 937FAA15137CFC5000507E51 /* Downloader.m in Sources */,
619- 937FAA18137CFC7200507E51 /* DownloadOperation.m in Sources */,
620- 937FAA1B137CFCA600507E51 /* AbstractNetworkOperation.m in Sources */,
621- 937FAAEF137D15E800507E51 /* Globals.m in Sources */,
622- 91406EEA138AEEE000A7DA67 /* NSString+Extras.m in Sources */,
623- 91BE4018138E8D2300D44D68 /* UIActionSheet+Blocks.m in Sources */,
624- 91BE4019138E8D2300D44D68 /* UIAlertView+Blocks.m in Sources */,
625- 91BE401C138E8D3A00D44D68 /* RIButtonItem.m in Sources */,
626- 9674C2C513A7DC01004509E4 /* UORadialProgressControl.m in Sources */,
627- 96FB790A13AA628700D8D4A4 /* UONetworkStatusCoordinator.m in Sources */,
628- 9654C9BC13C7826900D0EEA0 /* UOSSOCredentialsViewController.m in Sources */,
629- 964FA3EA13CA848D0018A65B /* UOHTTPFetchOperation.m in Sources */,
630- 96377AEE14E0726800517845 /* U1Descriptor.m in Sources */,
631- 96377AF314E0730B00517845 /* U1StreamReader.m in Sources */,
632- 96377AF414E0730B00517845 /* U1StreamWriter.m in Sources */,
633- 9619626614E088F50038DACA /* U1SocketListener.m in Sources */,
634- 9619626A14E08F4B0038DACA /* U1HTTPMessage.m in Sources */,
635- 9619626F14E08F630038DACA /* U1HTTPRequest.m in Sources */,
636- 9619627014E08F630038DACA /* U1HTTPResponse.m in Sources */,
637- 9619627314E0A4930038DACA /* U1HTTPServer.m in Sources */,
638- 914AC3FF14B61D8A00C7D5A3 /* CachedSongsPlaylist.m in Sources */,
639- 914AC40014B61D8A00C7D5A3 /* _Album.m in Sources */,
640- 914AC40114B61D8A00C7D5A3 /* _Artist.m in Sources */,
641- 914AC40214B61D8A00C7D5A3 /* _Playlist.m in Sources */,
642- 914AC40314B61D8A00C7D5A3 /* _PlaylistSongIndex.m in Sources */,
643- 914AC40414B61D8A00C7D5A3 /* _Song.m in Sources */,
644- 914AC40514B61D8A00C7D5A3 /* PlaylistSongIndex.m in Sources */,
645- 91C8CCAF14B7883600A0E311 /* ArtistUITableViewCell.m in Sources */,
646- 91D3A16F14B93B2A003D4FC0 /* MOC.m in Sources */,
647- 91D3A17214BE12FE003D4FC0 /* PlaylistUITableViewCell.m in Sources */,
648- 91E3E46414D33A2D006ED32F /* U1SerializedDownloadOperation.m in Sources */,
649- 91E3E46814D33A6F006ED32F /* U1ChunkDownloadOperation.m in Sources */,
650- 963C884E14E1AB0C00EB13A2 /* U1LocalMusicServer.m in Sources */,
651- 96E01B3714E1BDAF00A9F36C /* U1StreamPipe.m in Sources */,
652- 917B47EF14E306C800062874 /* U1AutoDownloadsManager.m in Sources */,
653- 917B47FB14E42C7900062874 /* U1CacheFileManager.m in Sources */,
654- 91C493D014E4593C00BC1815 /* U1ByteSizeValueTransformer.m in Sources */,
655- 960E4B2E14E586AE002AAB79 /* CacheFileAccess.xcdatamodeld in Sources */,
656- 960E4B3514E58844002AAB79 /* U1CachedFile.m in Sources */,
657- 960E4B3814E5884B002AAB79 /* _U1CachedFile.m in Sources */,
658- 91F2653014EACFCC0027232B /* U1MigrationViewController.m in Sources */,
659- 523B3CDE15B4C42F004394F4 /* SongUITableView.m in Sources */,
660- 523B3CE615B5D814004394F4 /* UOPullGestureRecognizer.m in Sources */,
661- 52A042FF1606D6C40000B4BC /* NSMutableURLRequest+Parameters.m in Sources */,
662- 52A043001606D6C40000B4BC /* NSString+URLEncoding.m in Sources */,
663- 52A043011606D6C40000B4BC /* NSURL+Base.m in Sources */,
664- 52A043021606D6C40000B4BC /* Base64Transcoder.c in Sources */,
665- 52A043031606D6C40000B4BC /* hmac.c in Sources */,
666- 52A043041606D6C40000B4BC /* sha1.c in Sources */,
667- 52A043051606D6C40000B4BC /* OAAttachment.m in Sources */,
668- 52A043061606D6C40000B4BC /* OACall.m in Sources */,
669- 52A043071606D6C40000B4BC /* OAConsumer.m in Sources */,
670- 52A043081606D6C40000B4BC /* OADataFetcher.m in Sources */,
671- 52A043091606D6C40000B4BC /* OAHMAC_SHA1SignatureProvider.m in Sources */,
672- 52A0430A1606D6C40000B4BC /* OAMutableURLRequest.m in Sources */,
673- 52A0430B1606D6C40000B4BC /* OAPlaintextSignatureProvider.m in Sources */,
674- 52A0430C1606D6C40000B4BC /* OAProblem.m in Sources */,
675- 52A0430D1606D6C40000B4BC /* OARequestParameter.m in Sources */,
676- 52A0430E1606D6C40000B4BC /* OAServiceTicket.m in Sources */,
677- 52A043101606D6C40000B4BC /* OAToken.m in Sources */,
678- 52A043111606D6C40000B4BC /* OATokenManager.m in Sources */,
679+ 52206B87165505EE00A3A0A8 /* AppDelegate.m in Sources */,
680+ 52206B891655061A00A3A0A8 /* main.m in Sources */,
681 );
682 runOnlyForDeploymentPostprocessing = 0;
683 };

Subscribers

People subscribed via source and target branches