Adding login and logout, and storing session information in iPhone app.

This commit is contained in:
Samuel Clay 2010-11-11 23:48:27 -05:00
parent 00551be672
commit af836c03ec
14 changed files with 2985 additions and 512 deletions

View file

@ -112,7 +112,10 @@ def logout(request):
from django.contrib.auth import logout
logout(request)
return HttpResponseRedirect(reverse('index'))
if request.GET.get('api'):
return HttpResponse(json.encode(dict(code=1)), mimetype='application/json')
else:
return HttpResponseRedirect(reverse('index'))
@json.json_view
def load_feeds(request):
@ -165,6 +168,7 @@ def load_feeds(request):
data = dict(feeds=feeds, folders=json.decode(folders.folders))
return data
@ajax_login_required
@json.json_view
def load_feeds_iphone(request):
user = get_user(request)
@ -195,7 +199,7 @@ def load_feeds_iphone(request):
def make_feeds_folder(items, parent_folder="", depth=0):
for item in items:
if isinstance(item, int):
if isinstance(item, int) and item in feeds:
feed = feeds[item]
if not parent_folder:
parent_folder = ' '

View file

@ -69,7 +69,7 @@
- (void)fetchFeedDetail {
if ([appDelegate.activeFeed objectForKey:@"id"] != nil) {
NSString *theFeedDetailURL = [[NSString alloc] initWithFormat:@"http://www.newsblur.com/reader/load_single_feed/?feed_id=%@",
NSString *theFeedDetailURL = [[NSString alloc] initWithFormat:@"http://nb.local.host:8000/reader/load_single_feed/?feed_id=%@",
[appDelegate.activeFeed objectForKey:@"id"]];
//NSLog(@"Url: %@", theFeedDetailURL);
NSURL *urlFeedDetail = [NSURL URLWithString:theFeedDetailURL];

View file

@ -20,7 +20,7 @@
- (void)checkPassword;
@property (nonatomic, retain) NewsBlurAppDelegate *appDelegate;
@property (nonatomic, retain) IBOutlet NewsBlurAppDelegate *appDelegate;
@property (nonatomic, retain) IBOutlet UITextField *usernameTextField;
@property (nonatomic, retain) IBOutlet UITextField *passwordTextField;
@property (nonatomic, retain) NSMutableData * jsonString;

View file

@ -50,6 +50,8 @@
- (void)checkPassword {
NSLog(@"appdelegate:: %@", [self appDelegate]);
NSString *url = @"http://nb.local.host:8000/reader/login";
[[NSHTTPCookieStorage sharedHTTPCookieStorage]
setCookieAcceptPolicy:NSHTTPCookieAcceptPolicyAlways];
TTURLRequest *theRequest = [[TTURLRequest alloc] initWithURL:url delegate:self];
[theRequest setHttpMethod:@"POST"];
[theRequest.parameters setValue:[usernameTextField text] forKey:@"login-username"];
@ -85,47 +87,6 @@
}
- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response
{
[jsonString setLength:0];
}
- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data
{
[jsonString appendData:data];
}
- (void)connectionDidFinishLoading:(NSURLConnection *)connection {
NSString *jsonS = [[NSString alloc]
initWithData:jsonString
encoding:NSUTF8StringEncoding];
NSDictionary *results = [[NSDictionary alloc]
initWithDictionary:[jsonS JSONValue]];
NSLog(@"Results: %@", results);
[self dismissModalViewControllerAnimated:YES];
[jsonString release];
[jsonS release];
[results release];
}
- (void)connection:(NSURLConnection *)connection
didFailWithError:(NSError *)error
{
// release the connection, and the data object
[connection release];
// receivedData is declared as a method instance elsewhere
[jsonString release];
[passwordTextField becomeFirstResponder];
// inform the user
NSLog(@"Connection failed! Error - %@ %@",
[error localizedDescription],
[[error userInfo] objectForKey:NSErrorFailingURLStringKey]);
}
- (void)didReceiveMemoryWarning {
// Releases the view if it doesn't have a superview.
[super didReceiveMemoryWarning];

View file

@ -40,11 +40,13 @@
@property (readwrite, retain) NSDictionary * activeStory;
@property (readwrite) BOOL isLoggedIn;
- (void)showLogin;
- (void)loadFeedDetailView;
- (void)loadStoryDetailView;
- (void)reloadFeedsView;
- (void)hideNavigationBar:(BOOL)animated;
- (void)showNavigationBar:(BOOL)animated;
- (void)setTitle:(NSString *)title;
@end

View file

@ -27,14 +27,12 @@
@synthesize isLoggedIn;
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
UINavigationController *navController = self.navigationController;
NSLog(@"storyDetailViewController: %@", storyDetailViewController);
navigationController.viewControllers = [NSArray arrayWithObject:feedsViewController];
[window addSubview:navigationController.view];
[window makeKeyAndVisible];
NSLog(@"loginViewController: %@", loginViewController);
[navController presentModalViewController:loginViewController animated:YES];
[feedsViewController fetchFeedList];
return YES;
}
@ -63,16 +61,23 @@
#pragma mark -
#pragma mark Views
- (void)showLogin {
UINavigationController *navController = self.navigationController;
[navController presentModalViewController:loginViewController animated:YES];
[navController release];
}
- (void)reloadFeedsView {
NSLog(@"Reloading feeds list");
[self setTitle:@"NewsBlur"];
[loginViewController dismissModalViewControllerAnimated:YES];
[feedsViewController fetchFeedList];
}
- (void)loadFeedDetailView {
UINavigationController *navController = self.navigationController;
[navController pushViewController:feedDetailViewController animated:YES];
[self setTitle:[activeFeed objectForKey:@"feed_title"]];
NSLog(@"Released feedDetailViewController");
}
@ -81,6 +86,17 @@
[navController pushViewController:storyDetailViewController animated:YES];
}
- (void)setTitle:(NSString *)title {
UILabel *label = [[UILabel alloc] init];
[label setFont:[UIFont boldSystemFontOfSize:16.0]];
[label setBackgroundColor:[UIColor clearColor]];
[label setTextColor:[UIColor whiteColor]];
[label setText:title];
[label sizeToFit];
[navigationController.navigationBar.topItem setTitleView:label];
navigationController.navigationBar.backItem.title = @"All";
[label release];
}
@end

View file

@ -19,18 +19,22 @@
NSDictionary * dictFolders;
NSMutableArray * dictFoldersArray;
UITableView * viewTableFeedTitles;
UIToolbar * feedViewToolbar;
UISlider * feedScoreSlider;
IBOutlet UITableView * viewTableFeedTitles;
IBOutlet UIToolbar * feedViewToolbar;
IBOutlet UISlider * feedScoreSlider;
IBOutlet UIBarButtonItem * logoutButton;
}
-(void)fetchFeedList;
- (void)fetchFeedList;
- (IBAction)doLogoutButton;
@property (nonatomic, retain) IBOutlet NewsBlurAppDelegate *appDelegate;
@property (nonatomic, retain) IBOutlet UITableView *viewTableFeedTitles;
@property (nonatomic, retain) IBOutlet UIToolbar *feedViewToolbar;
@property (nonatomic, retain) IBOutlet UISlider * feedScoreSlider;
@property (nonatomic, retain) IBOutlet UIBarButtonItem * logoutButton;
@property (nonatomic, retain) NSMutableArray *feedTitleList;
@property (nonatomic, retain) NSMutableArray *dictFoldersArray;
@property (nonatomic, retain) NSDictionary *dictFolders;

View file

@ -9,6 +9,7 @@
#import "NewsBlurViewController.h"
#import "NewsBlurAppDelegate.h"
#import "JSON.h"
#import "Three20/Three20.h"
@implementation NewsBlurViewController
@ -17,6 +18,7 @@
@synthesize viewTableFeedTitles;
@synthesize feedViewToolbar;
@synthesize feedScoreSlider;
@synthesize logoutButton;
@synthesize feedTitleList;
@synthesize dictFolders;
@ -37,6 +39,7 @@
self.feedTitleList = [[NSMutableArray alloc] init];
self.dictFolders = [[NSDictionary alloc] init];
self.dictFoldersArray = [[NSMutableArray alloc] init];
self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"Logout" style:UIBarButtonItemStylePlain target:nil action:nil];
[appDelegate hideNavigationBar:NO];
[super viewDidLoad];
}
@ -104,7 +107,7 @@
NSString *jsonString = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
NSDictionary *results = [[NSDictionary alloc] initWithDictionary:[jsonString JSONValue]];
self.dictFolders = [results objectForKey:@"flat_folders"];
NSLog(@"Received Feeds: %@", dictFolders);
NSSortDescriptor *sortDescriptor;
sortDescriptor = [[[NSSortDescriptor alloc] initWithKey:@"feed_title"
ascending:YES] autorelease];
@ -129,6 +132,54 @@
[jsonString release];
}
- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response {
NSLog(@"didReceiveResponse");
NSHTTPURLResponse* httpResponse = (NSHTTPURLResponse*)response;
int responseStatusCode = [httpResponse statusCode];
if (responseStatusCode == 403) {
[appDelegate showLogin];
}
}
- (void)connection:(NSURLConnection *)connection
didFailWithError:(NSError *)error
{
// inform the user
NSLog(@"Connection failed! Error - %@ %@",
[error localizedDescription],
[[error userInfo] objectForKey:NSErrorFailingURLStringKey]);
}
- (IBAction)doLogoutButton {
NSLog(@"Logout");
NSString *url = @"http://nb.local.host:8000/reader/logout?api=1";
[[NSHTTPCookieStorage sharedHTTPCookieStorage]
setCookieAcceptPolicy:NSHTTPCookieAcceptPolicyAlways];
TTURLRequest *theRequest = [[TTURLRequest alloc] initWithURL:url delegate:self];
[theRequest.parameters setValue:@"1" forKey:@"api"];
theRequest.response = [[[TTURLDataResponse alloc] init] autorelease];
[theRequest send];
[theRequest release];
}
- (void)requestDidStartLoad:(TTURLRequest*)request {
NSLog(@"Starting");
}
- (void)requestDidFinishLoad:(TTURLRequest *)request {
[appDelegate reloadFeedsView];
}
- (void)request:(TTURLRequest *)request didFailLoadWithError:(NSError *)error {
NSLog(@"Error: %@", error);
NSLog(@"%@", error );
}
#pragma mark -
#pragma mark Table View - Feed List
@ -206,15 +257,6 @@
}
//NSLog(@"App Delegate: %@", self.appDelegate);
UILabel *label = [[UILabel alloc] init];
[label setFont:[UIFont boldSystemFontOfSize:16.0]];
[label setBackgroundColor:[UIColor clearColor]];
[label setTextColor:[UIColor whiteColor]];
[label setText:[appDelegate.activeFeed objectForKey:@"feed_title"]];
[label sizeToFit];
[appDelegate.navigationController.navigationBar.topItem setTitleView:label];
appDelegate.navigationController.navigationBar.backItem.title = @"All";
[label release];
appDelegate.navigationController.navigationBar.tintColor = [UIColor colorWithRed:0.16f green:0.36f blue:0.46 alpha:0.8];
[appDelegate loadFeedDetailView];

View file

@ -18,6 +18,6 @@
}
@property (nonatomic, retain) IBOutlet UIWebView *webView;
@property (nonatomic, retain) NewsBlurAppDelegate *appDelegate;
@property (nonatomic, retain) IBOutlet NewsBlurAppDelegate *appDelegate;
@end

View file

@ -1,20 +1,18 @@
<?xml version="1.0" encoding="UTF-8"?>
<archive type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="7.10">
<data>
<int key="IBDocument.SystemTarget">784</int>
<string key="IBDocument.SystemVersion">10F569</string>
<string key="IBDocument.InterfaceBuilderVersion">740</string>
<string key="IBDocument.AppKitVersion">1038.29</string>
<int key="IBDocument.SystemTarget">1024</int>
<string key="IBDocument.SystemVersion">10H574</string>
<string key="IBDocument.InterfaceBuilderVersion">804</string>
<string key="IBDocument.AppKitVersion">1038.35</string>
<string key="IBDocument.HIToolboxVersion">461.00</string>
<object class="NSMutableDictionary" key="IBDocument.PluginVersions">
<string key="NS.key.0">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string key="NS.object.0">62</string>
<string key="NS.object.0">123</string>
</object>
<object class="NSMutableArray" key="IBDocument.EditedObjectIDs">
<bool key="EncodedWithXMLCoder">YES</bool>
<integer value="10"/>
<integer value="92"/>
<integer value="51"/>
</object>
<object class="NSArray" key="IBDocument.PluginDependencies">
<bool key="EncodedWithXMLCoder">YES</bool>
@ -33,22 +31,53 @@
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="IBProxyObject" id="841351856">
<string key="IBProxiedObjectIdentifier">IBFilesOwner</string>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
</object>
<object class="IBProxyObject" id="427554174">
<string key="IBProxiedObjectIdentifier">IBFirstResponder</string>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
</object>
<object class="IBUICustomObject" id="664661524">
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
</object>
<object class="IBUICustomObject" id="664661524"/>
<object class="IBUIViewController" id="943309135">
<string key="IBUINibName">NewsBlurViewController</string>
<object class="IBUISimulatedNavigationBarMetrics" key="IBUISimulatedTopBarMetrics">
<bool key="IBUIPrompted">NO</bool>
</object>
<object class="IBUISimulatedStatusBarMetrics" key="IBUISimulatedStatusBarMetrics"/>
<object class="IBUISimulatedOrientationMetrics" key="IBUISimulatedOrientationMetrics">
<int key="interfaceOrientation">1</int>
</object>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
<bool key="IBUIHorizontal">NO</bool>
</object>
<object class="IBUIViewController" id="449948846">
<string key="IBUINibName">FeedDetailViewController</string>
<object class="IBUISimulatedStatusBarMetrics" key="IBUISimulatedStatusBarMetrics"/>
<object class="IBUISimulatedOrientationMetrics" key="IBUISimulatedOrientationMetrics">
<int key="interfaceOrientation">1</int>
</object>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
<bool key="IBUIHorizontal">NO</bool>
</object>
<object class="IBUIViewController" id="331182478">
<string key="IBUINibName">StoryDetailViewController</string>
<object class="IBUISimulatedStatusBarMetrics" key="IBUISimulatedStatusBarMetrics"/>
<object class="IBUISimulatedOrientationMetrics" key="IBUISimulatedOrientationMetrics">
<int key="interfaceOrientation">1</int>
</object>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
<bool key="IBUIHorizontal">NO</bool>
</object>
<object class="IBUIViewController" id="766163246">
<string key="IBUINibName">LoginViewController</string>
<object class="IBUISimulatedStatusBarMetrics" key="IBUISimulatedStatusBarMetrics"/>
<object class="IBUISimulatedOrientationMetrics" key="IBUISimulatedOrientationMetrics">
<int key="interfaceOrientation">1</int>
</object>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
<bool key="IBUIHorizontal">NO</bool>
</object>
<object class="IBUIWindow" id="117978783">
<nil key="NSNextResponder"/>
@ -61,9 +90,15 @@
<bool key="IBUIOpaque">NO</bool>
<bool key="IBUIClearsContextBeforeDrawing">NO</bool>
<object class="IBUISimulatedStatusBarMetrics" key="IBUISimulatedStatusBarMetrics"/>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
</object>
<object class="IBUINavigationController" id="1024563784">
<object class="IBUISimulatedStatusBarMetrics" key="IBUISimulatedStatusBarMetrics"/>
<object class="IBUISimulatedOrientationMetrics" key="IBUISimulatedOrientationMetrics">
<int key="interfaceOrientation">1</int>
</object>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
<bool key="IBUIHorizontal">NO</bool>
<object class="IBUINavigationBar" key="IBUINavigationBar" id="152879769">
<nil key="NSNextResponder"/>
<int key="NSvFlags">256</int>
@ -71,18 +106,25 @@
<bool key="IBUIOpaque">NO</bool>
<bool key="IBUIClipsSubviews">YES</bool>
<bool key="IBUIMultipleTouchEnabled">YES</bool>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
</object>
<object class="NSArray" key="IBUIViewControllers">
<object class="NSMutableArray" key="IBUIViewControllers">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="IBUIViewController" id="121528350">
<object class="IBUINavigationItem" key="IBUINavigationItem" id="451803536">
<string key="IBUITitle">Title</string>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
</object>
<reference key="IBUIParentViewController" ref="1024563784"/>
<string key="IBUINibName">NewsBlurViewController</string>
<object class="IBUISimulatedNavigationBarMetrics" key="IBUISimulatedTopBarMetrics">
<bool key="IBUIPrompted">NO</bool>
</object>
<object class="IBUISimulatedOrientationMetrics" key="IBUISimulatedOrientationMetrics">
<int key="interfaceOrientation">1</int>
</object>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
<bool key="IBUIHorizontal">NO</bool>
</object>
</object>
</object>
@ -146,14 +188,6 @@
</object>
<int key="connectionID">93</int>
</object>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchOutletConnection" key="connection">
<string key="label">appDelegate</string>
<reference key="source" ref="331182478"/>
<reference key="destination" ref="664661524"/>
</object>
<int key="connectionID">94</int>
</object>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchOutletConnection" key="connection">
<string key="label">delegate</string>
@ -162,6 +196,30 @@
</object>
<int key="connectionID">101</int>
</object>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchOutletConnection" key="connection">
<string key="label">loginViewController</string>
<reference key="source" ref="664661524"/>
<reference key="destination" ref="766163246"/>
</object>
<int key="connectionID">103</int>
</object>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchOutletConnection" key="connection">
<string key="label">appDelegate</string>
<reference key="source" ref="766163246"/>
<reference key="destination" ref="664661524"/>
</object>
<int key="connectionID">104</int>
</object>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchOutletConnection" key="connection">
<string key="label">appDelegate</string>
<reference key="source" ref="331182478"/>
<reference key="destination" ref="664661524"/>
</object>
<int key="connectionID">105</int>
</object>
</object>
<object class="IBMutableOrderedSet" key="objectRecords">
<object class="NSArray" key="orderedObjects">
@ -241,6 +299,11 @@
<reference key="object" ref="451803536"/>
<reference key="parent" ref="121528350"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">102</int>
<reference key="object" ref="766163246"/>
<reference key="parent" ref="0"/>
</object>
</object>
</object>
<object class="NSMutableDictionary" key="flattenedProperties">
@ -252,6 +315,9 @@
<string>10.CustomClassName</string>
<string>10.IBEditorWindowLastContentRect</string>
<string>10.IBPluginDependency</string>
<string>102.CustomClassName</string>
<string>102.IBEditorWindowLastContentRect</string>
<string>102.IBPluginDependency</string>
<string>12.IBEditorWindowLastContentRect</string>
<string>12.IBPluginDependency</string>
<string>3.CustomClassName</string>
@ -276,6 +342,9 @@
<string>NewsBlurViewController</string>
<string>{{759, 376}, {320, 480}}</string>
<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string>LoginViewController</string>
<string>{{1104, 466}, {320, 480}}</string>
<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string>{{1238, 390}, {320, 480}}</string>
<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string>NewsBlurAppDelegate</string>
@ -286,11 +355,11 @@
<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string>FeedDetailViewController</string>
<string>{{733, 327}, {320, 480}}</string>
<string>{{810, 43}, {320, 480}}</string>
<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string>StoryDetailViewController</string>
<string>{{396, 332}, {320, 480}}</string>
<string>{{735, 332}, {320, 480}}</string>
<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
</object>
</object>
@ -310,7 +379,7 @@
</object>
</object>
<nil key="sourceID"/>
<int key="maxID">101</int>
<int key="maxID">106</int>
</object>
<object class="IBClassDescriber" key="IBDocument.Classes">
<object class="NSMutableArray" key="referencedPartialClassDescriptions">
@ -335,11 +404,87 @@
<string>UITableView</string>
</object>
</object>
<object class="NSMutableDictionary" key="toOneOutletInfosByName">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSArray" key="dict.sortedKeys">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>appDelegate</string>
<string>feedScoreSlider</string>
<string>feedViewToolbar</string>
<string>storyTitlesTable</string>
</object>
<object class="NSMutableArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="IBToOneOutletInfo">
<string key="name">appDelegate</string>
<string key="candidateClassName">NewsBlurAppDelegate</string>
</object>
<object class="IBToOneOutletInfo">
<string key="name">feedScoreSlider</string>
<string key="candidateClassName">UISlider</string>
</object>
<object class="IBToOneOutletInfo">
<string key="name">feedViewToolbar</string>
<string key="candidateClassName">UIToolbar</string>
</object>
<object class="IBToOneOutletInfo">
<string key="name">storyTitlesTable</string>
<string key="candidateClassName">UITableView</string>
</object>
</object>
</object>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string>
<string key="minorKey">Classes/FeedDetailViewController.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">LoginViewController</string>
<string key="superclassName">UIViewController</string>
<object class="NSMutableDictionary" key="outlets">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSArray" key="dict.sortedKeys">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>appDelegate</string>
<string>passwordTextField</string>
<string>usernameTextField</string>
</object>
<object class="NSMutableArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>NewsBlurAppDelegate</string>
<string>UITextField</string>
<string>UITextField</string>
</object>
</object>
<object class="NSMutableDictionary" key="toOneOutletInfosByName">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSArray" key="dict.sortedKeys">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>appDelegate</string>
<string>passwordTextField</string>
<string>usernameTextField</string>
</object>
<object class="NSMutableArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="IBToOneOutletInfo">
<string key="name">appDelegate</string>
<string key="candidateClassName">NewsBlurAppDelegate</string>
</object>
<object class="IBToOneOutletInfo">
<string key="name">passwordTextField</string>
<string key="candidateClassName">UITextField</string>
</object>
<object class="IBToOneOutletInfo">
<string key="name">usernameTextField</string>
<string key="candidateClassName">UITextField</string>
</object>
</object>
</object>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string>
<string key="minorKey">Classes/LoginViewController.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
@ -363,6 +508,7 @@
<bool key="EncodedWithXMLCoder">YES</bool>
<string>feedDetailViewController</string>
<string>feedsViewController</string>
<string>loginViewController</string>
<string>navigationController</string>
<string>storyDetailViewController</string>
<string>window</string>
@ -371,11 +517,51 @@
<bool key="EncodedWithXMLCoder">YES</bool>
<string>FeedDetailViewController</string>
<string>NewsBlurViewController</string>
<string>LoginViewController</string>
<string>UINavigationController</string>
<string>StoryDetailViewController</string>
<string>UIWindow</string>
</object>
</object>
<object class="NSMutableDictionary" key="toOneOutletInfosByName">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSArray" key="dict.sortedKeys">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>feedDetailViewController</string>
<string>feedsViewController</string>
<string>loginViewController</string>
<string>navigationController</string>
<string>storyDetailViewController</string>
<string>window</string>
</object>
<object class="NSMutableArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="IBToOneOutletInfo">
<string key="name">feedDetailViewController</string>
<string key="candidateClassName">FeedDetailViewController</string>
</object>
<object class="IBToOneOutletInfo">
<string key="name">feedsViewController</string>
<string key="candidateClassName">NewsBlurViewController</string>
</object>
<object class="IBToOneOutletInfo">
<string key="name">loginViewController</string>
<string key="candidateClassName">LoginViewController</string>
</object>
<object class="IBToOneOutletInfo">
<string key="name">navigationController</string>
<string key="candidateClassName">UINavigationController</string>
</object>
<object class="IBToOneOutletInfo">
<string key="name">storyDetailViewController</string>
<string key="candidateClassName">StoryDetailViewController</string>
</object>
<object class="IBToOneOutletInfo">
<string key="name">window</string>
<string key="candidateClassName">UIWindow</string>
</object>
</object>
</object>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string>
<string key="minorKey">Classes/NewsBlurAppDelegate.h</string>
@ -392,6 +578,17 @@
<object class="IBPartialClassDescription">
<string key="className">NewsBlurViewController</string>
<string key="superclassName">UIViewController</string>
<object class="NSMutableDictionary" key="actions">
<string key="NS.key.0">doLogoutButton</string>
<string key="NS.object.0">id</string>
</object>
<object class="NSMutableDictionary" key="actionInfosByName">
<string key="NS.key.0">doLogoutButton</string>
<object class="IBActionInfo" key="NS.object.0">
<string key="name">doLogoutButton</string>
<string key="candidateClassName">id</string>
</object>
</object>
<object class="NSMutableDictionary" key="outlets">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSArray" key="dict.sortedKeys">
@ -399,6 +596,7 @@
<string>appDelegate</string>
<string>feedScoreSlider</string>
<string>feedViewToolbar</string>
<string>logoutButton</string>
<string>viewTableFeedTitles</string>
</object>
<object class="NSMutableArray" key="dict.values">
@ -406,9 +604,44 @@
<string>NewsBlurAppDelegate</string>
<string>UISlider</string>
<string>UIToolbar</string>
<string>UIBarButtonItem</string>
<string>UITableView</string>
</object>
</object>
<object class="NSMutableDictionary" key="toOneOutletInfosByName">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSArray" key="dict.sortedKeys">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>appDelegate</string>
<string>feedScoreSlider</string>
<string>feedViewToolbar</string>
<string>logoutButton</string>
<string>viewTableFeedTitles</string>
</object>
<object class="NSMutableArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="IBToOneOutletInfo">
<string key="name">appDelegate</string>
<string key="candidateClassName">NewsBlurAppDelegate</string>
</object>
<object class="IBToOneOutletInfo">
<string key="name">feedScoreSlider</string>
<string key="candidateClassName">UISlider</string>
</object>
<object class="IBToOneOutletInfo">
<string key="name">feedViewToolbar</string>
<string key="candidateClassName">UIToolbar</string>
</object>
<object class="IBToOneOutletInfo">
<string key="name">logoutButton</string>
<string key="candidateClassName">UIBarButtonItem</string>
</object>
<object class="IBToOneOutletInfo">
<string key="name">viewTableFeedTitles</string>
<string key="candidateClassName">UITableView</string>
</object>
</object>
</object>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string>
<string key="minorKey">Classes/NewsBlurViewController.h</string>
@ -418,8 +651,36 @@
<string key="className">StoryDetailViewController</string>
<string key="superclassName">UIViewController</string>
<object class="NSMutableDictionary" key="outlets">
<string key="NS.key.0">appDelegate</string>
<string key="NS.object.0">NewsBlurAppDelegate</string>
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSArray" key="dict.sortedKeys">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>appDelegate</string>
<string>webView</string>
</object>
<object class="NSMutableArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>NewsBlurAppDelegate</string>
<string>UIWebView</string>
</object>
</object>
<object class="NSMutableDictionary" key="toOneOutletInfosByName">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSArray" key="dict.sortedKeys">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>appDelegate</string>
<string>webView</string>
</object>
<object class="NSMutableArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="IBToOneOutletInfo">
<string key="name">appDelegate</string>
<string key="candidateClassName">NewsBlurAppDelegate</string>
</object>
<object class="IBToOneOutletInfo">
<string key="name">webView</string>
<string key="candidateClassName">UIWebView</string>
</object>
</object>
</object>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string>
@ -427,8 +688,296 @@
</object>
</object>
</object>
<object class="NSMutableArray" key="referencedPartialClassDescriptionsV3.2+">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">Foundation.framework/Headers/NSError.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">Foundation.framework/Headers/NSFileManager.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">Foundation.framework/Headers/NSKeyValueCoding.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">Foundation.framework/Headers/NSKeyValueObserving.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">Foundation.framework/Headers/NSKeyedArchiver.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">Foundation.framework/Headers/NSObject.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">Foundation.framework/Headers/NSRunLoop.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">Foundation.framework/Headers/NSThread.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">Foundation.framework/Headers/NSURL.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">Foundation.framework/Headers/NSURLConnection.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">QuartzCore.framework/Headers/CAAnimation.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">QuartzCore.framework/Headers/CALayer.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">UIKit.framework/Headers/UIAccessibility.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">UIKit.framework/Headers/UINibLoading.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier" id="884524206">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">UIKit.framework/Headers/UIResponder.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">UIApplication</string>
<string key="superclassName">UIResponder</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">UIKit.framework/Headers/UIApplication.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">UIBarButtonItem</string>
<string key="superclassName">UIBarItem</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">UIKit.framework/Headers/UIBarButtonItem.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">UIBarItem</string>
<string key="superclassName">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">UIKit.framework/Headers/UIBarItem.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">UIControl</string>
<string key="superclassName">UIView</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">UIKit.framework/Headers/UIControl.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">UINavigationBar</string>
<string key="superclassName">UIView</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier" id="224262631">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">UIKit.framework/Headers/UINavigationBar.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">UINavigationController</string>
<string key="superclassName">UIViewController</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier" id="301006931">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">UIKit.framework/Headers/UINavigationController.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">UINavigationItem</string>
<string key="superclassName">NSObject</string>
<reference key="sourceIdentifier" ref="224262631"/>
</object>
<object class="IBPartialClassDescription">
<string key="className">UIResponder</string>
<string key="superclassName">NSObject</string>
<reference key="sourceIdentifier" ref="884524206"/>
</object>
<object class="IBPartialClassDescription">
<string key="className">UIScrollView</string>
<string key="superclassName">UIView</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">UIKit.framework/Headers/UIScrollView.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">UISearchBar</string>
<string key="superclassName">UIView</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">UIKit.framework/Headers/UISearchBar.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">UISearchDisplayController</string>
<string key="superclassName">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">UIKit.framework/Headers/UISearchDisplayController.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">UISlider</string>
<string key="superclassName">UIControl</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">UIKit.framework/Headers/UISlider.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">UITableView</string>
<string key="superclassName">UIScrollView</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">UIKit.framework/Headers/UITableView.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">UITextField</string>
<string key="superclassName">UIControl</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier" id="773711187">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">UIKit.framework/Headers/UITextField.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">UIToolbar</string>
<string key="superclassName">UIView</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">UIKit.framework/Headers/UIToolbar.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">UIView</string>
<reference key="sourceIdentifier" ref="773711187"/>
</object>
<object class="IBPartialClassDescription">
<string key="className">UIView</string>
<string key="superclassName">UIResponder</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">UIKit.framework/Headers/UIView.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">UIViewController</string>
<reference key="sourceIdentifier" ref="301006931"/>
</object>
<object class="IBPartialClassDescription">
<string key="className">UIViewController</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">UIKit.framework/Headers/UIPopoverController.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">UIViewController</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">UIKit.framework/Headers/UISplitViewController.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">UIViewController</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">UIKit.framework/Headers/UITabBarController.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">UIViewController</string>
<string key="superclassName">UIResponder</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">UIKit.framework/Headers/UIViewController.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">UIWebView</string>
<string key="superclassName">UIView</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">UIKit.framework/Headers/UIWebView.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">UIWindow</string>
<string key="superclassName">UIView</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">UIKit.framework/Headers/UIWindow.h</string>
</object>
</object>
</object>
</object>
<int key="IBDocument.localizationMode">0</int>
<string key="IBDocument.TargetRuntimeIdentifier">IBCocoaTouchFramework</string>
<object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDependencyDefaults">
<string key="NS.key.0">com.apple.InterfaceBuilder.CocoaTouchPlugin.iPhoneOS</string>
<integer value="1024" key="NS.object.0"/>
</object>
<object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDevelopmentDependencies">
<string key="NS.key.0">com.apple.InterfaceBuilder.CocoaTouchPlugin.InterfaceBuilder3</string>
<integer value="3100" key="NS.object.0"/>
@ -436,6 +985,6 @@
<bool key="IBDocument.PluginDeclaredDependenciesTrackSystemTargetVersion">YES</bool>
<string key="IBDocument.LastKnownRelativeProjectPath">NewsBlur.xcodeproj</string>
<int key="IBDocument.defaultPropertyAccessControl">3</int>
<string key="IBCocoaTouchPluginVersion">3.1</string>
<string key="IBCocoaTouchPluginVersion">123</string>
</data>
</archive>

View file

@ -200,10 +200,7 @@
<key>XCObserverAutoDisconnectKey</key>
<true/>
<key>XCObserverDefintionKey</key>
<dict>
<key>PBXStatusErrorsKey</key>
<integer>0</integer>
</dict>
<dict/>
<key>XCObserverFactoryKey</key>
<string>XCPerspectivesSpecificationIdentifier</string>
<key>XCObserverGUIDKey</key>
@ -215,103 +212,11 @@
<key>XCObserverTriggerKey</key>
<string>awakenModuleWithObserver:</string>
<key>XCObserverValidationKey</key>
<dict>
<key>PBXStatusErrorsKey</key>
<integer>2</integer>
</dict>
</dict>
<dict>
<key>XCObserverAutoDisconnectKey</key>
<true/>
<key>XCObserverDefintionKey</key>
<dict>
<key>PBXStatusWarningsKey</key>
<integer>0</integer>
</dict>
<key>XCObserverFactoryKey</key>
<string>XCPerspectivesSpecificationIdentifier</string>
<key>XCObserverGUIDKey</key>
<string>XCObserverProjectIdentifier</string>
<key>XCObserverNotificationKey</key>
<string>PBXStatusBuildStateMessageNotification</string>
<key>XCObserverTargetKey</key>
<string>XCMainBuildResultsModuleGUID</string>
<key>XCObserverTriggerKey</key>
<string>awakenModuleWithObserver:</string>
<key>XCObserverValidationKey</key>
<dict>
<key>PBXStatusWarningsKey</key>
<integer>2</integer>
</dict>
</dict>
<dict>
<key>XCObserverAutoDisconnectKey</key>
<true/>
<key>XCObserverDefintionKey</key>
<dict>
<key>PBXStatusAnalyzerResultsKey</key>
<integer>0</integer>
</dict>
<key>XCObserverFactoryKey</key>
<string>XCPerspectivesSpecificationIdentifier</string>
<key>XCObserverGUIDKey</key>
<string>XCObserverProjectIdentifier</string>
<key>XCObserverNotificationKey</key>
<string>PBXStatusBuildStateMessageNotification</string>
<key>XCObserverTargetKey</key>
<string>XCMainBuildResultsModuleGUID</string>
<key>XCObserverTriggerKey</key>
<string>awakenModuleWithObserver:</string>
<key>XCObserverValidationKey</key>
<dict>
<key>PBXStatusAnalyzerResultsKey</key>
<integer>2</integer>
</dict>
<dict/>
</dict>
</array>
<key>OpenEditors</key>
<array>
<dict>
<key>Content</key>
<dict>
<key>PBXProjectModuleGUID</key>
<string>7816BDDE128C4494008ED38C</string>
<key>PBXProjectModuleLabel</key>
<string>NewsBlurAppDelegate.h</string>
<key>PBXSplitModuleInNavigatorKey</key>
<dict>
<key>Split0</key>
<dict>
<key>PBXProjectModuleGUID</key>
<string>7816BDDF128C4494008ED38C</string>
<key>PBXProjectModuleLabel</key>
<string>NewsBlurAppDelegate.h</string>
<key>_historyCapacity</key>
<integer>0</integer>
<key>bookmark</key>
<string>78D09B65128CCA46009B016D</string>
<key>history</key>
<array>
<string>78D09B3C128CB5B4009B016D</string>
</array>
</dict>
<key>SplitCount</key>
<string>1</string>
</dict>
<key>StatusBarVisibility</key>
<true/>
</dict>
<key>Geometry</key>
<dict>
<key>Frame</key>
<string>{{0, 20}, {750, 461}}</string>
<key>PBXModuleWindowStatusBarHidden2</key>
<false/>
<key>RubberWindowFrame</key>
<string>90 350 750 502 0 0 1440 878 </string>
</dict>
</dict>
</array>
<array/>
<key>PerspectiveWidths</key>
<array>
<integer>705</integer>
@ -380,7 +285,6 @@
<array>
<string>29B97314FDCFA39411CA2CEA</string>
<string>080E96DDFE201D6D7F000001</string>
<string>29B97317FDCFA39411CA2CEA</string>
<string>29B97323FDCFA39411CA2CEA</string>
<string>1C37FBAC04509CD000000102</string>
<string>1C37FABC05509CD000000102</string>
@ -388,13 +292,13 @@
<key>PBXSmartGroupTreeModuleOutlineStateSelectionKey</key>
<array>
<array>
<integer>19</integer>
<integer>15</integer>
<integer>1</integer>
<integer>0</integer>
</array>
</array>
<key>PBXSmartGroupTreeModuleOutlineStateVisibleRectKey</key>
<string>{{0, 0}, {277, 708}}</string>
<string>{{0, 0}, {277, 1033}}</string>
</dict>
<key>PBXTopSmartGroupGIDs</key>
<array/>
@ -406,14 +310,14 @@
<key>GeometryConfiguration</key>
<dict>
<key>Frame</key>
<string>{{0, 0}, {294, 726}}</string>
<string>{{0, 0}, {294, 1051}}</string>
<key>GroupTreeTableConfiguration</key>
<array>
<string>MainColumn</string>
<real>277</real>
</array>
<key>RubberWindowFrame</key>
<string>377 111 1034 767 0 0 1440 878 </string>
<string>513 86 1075 1092 0 0 1920 1178 </string>
</dict>
<key>Module</key>
<string>PBXSmartGroupTreeModule</string>
@ -431,7 +335,7 @@
<key>PBXProjectModuleGUID</key>
<string>1CE0B20306471E060097A5F4</string>
<key>PBXProjectModuleLabel</key>
<string>LoginViewController.m</string>
<string>NewsBlurViewController.m</string>
<key>PBXSplitModuleInNavigatorKey</key>
<dict>
<key>Split0</key>
@ -439,34 +343,58 @@
<key>PBXProjectModuleGUID</key>
<string>1CE0B20406471E060097A5F4</string>
<key>PBXProjectModuleLabel</key>
<string>LoginViewController.m</string>
<string>NewsBlurViewController.m</string>
<key>_historyCapacity</key>
<integer>0</integer>
<key>bookmark</key>
<string>78D09B64128CCA46009B016D</string>
<string>784DDD27128CFE6600AE08E0</string>
<key>history</key>
<array>
<string>7842EB9911CFFC1B0066CF9D</string>
<string>7842EB9A11CFFC1B0066CF9D</string>
<string>7843F5AA11EEC0AA00675F64</string>
<string>7843F5AB11EEC0AA00675F64</string>
<string>7843F5AC11EEC0AA00675F64</string>
<string>7843F5AD11EEC0AA00675F64</string>
<string>7843F5AE11EEC0AA00675F64</string>
<string>784B514C127E44C3008F90EA</string>
<string>784B514D127E44C3008F90EA</string>
<string>7816BCCF128B7D7D008ED38C</string>
<string>7816BE07128C4651008ED38C</string>
<string>78D09B32128CB59B009B016D</string>
<string>78D09B5B128CCA46009B016D</string>
<string>78D09B5C128CCA46009B016D</string>
<string>78D09B5D128CCA46009B016D</string>
<string>78D09B5E128CCA46009B016D</string>
<string>78D09B5F128CCA46009B016D</string>
<string>78D09B60128CCA46009B016D</string>
<string>78D09B61128CCA46009B016D</string>
<string>78D09B62128CCA46009B016D</string>
<string>78D09B63128CCA46009B016D</string>
<string>782D83C5128CD39B009B6727</string>
<string>784DDBD8128CE3B100AE08E0</string>
<string>784DDBD9128CE3B100AE08E0</string>
<string>784DDBDA128CE3B100AE08E0</string>
<string>784DDBDC128CE3B100AE08E0</string>
<string>784DDBF0128CE7B400AE08E0</string>
<string>784DDBF2128CE7B400AE08E0</string>
<string>784DDBF4128CE7B400AE08E0</string>
<string>784DDBF6128CE7B400AE08E0</string>
<string>784DDBF8128CE7B400AE08E0</string>
<string>784DDBFA128CE7B400AE08E0</string>
<string>784DDBFC128CE7B400AE08E0</string>
<string>784DDBFE128CE7B400AE08E0</string>
<string>784DDC00128CE7B400AE08E0</string>
<string>784DDC02128CE7B400AE08E0</string>
<string>784DDC04128CE7B400AE08E0</string>
<string>784DDC06128CE7B400AE08E0</string>
<string>784DDC08128CE7B400AE08E0</string>
<string>784DDC0A128CE7B400AE08E0</string>
<string>784DDC0C128CE7B400AE08E0</string>
<string>784DDC0E128CE7B400AE08E0</string>
<string>784DDC10128CE7B400AE08E0</string>
<string>784DDC12128CE7B400AE08E0</string>
<string>784DDC14128CE7B400AE08E0</string>
<string>784DDC16128CE7B400AE08E0</string>
<string>784DDC18128CE7B400AE08E0</string>
<string>784DDC1A128CE7B400AE08E0</string>
<string>784DDC1B128CE7B400AE08E0</string>
<string>784DDC1C128CE7B400AE08E0</string>
<string>784DDC1D128CE7B400AE08E0</string>
<string>784DDC22128CE97100AE08E0</string>
<string>784DDC2E128CEA7300AE08E0</string>
<string>784DDC4B128CEE1C00AE08E0</string>
<string>784DDC4C128CEE1C00AE08E0</string>
<string>784DDCF2128CFA6F00AE08E0</string>
<string>784DDD08128CFBEE00AE08E0</string>
<string>784DDD09128CFBEE00AE08E0</string>
<string>784DDD0A128CFBEE00AE08E0</string>
</array>
</dict>
<key>SplitCount</key>
@ -478,14 +406,14 @@
<key>GeometryConfiguration</key>
<dict>
<key>Frame</key>
<string>{{0, 0}, {735, 549}}</string>
<string>{{0, 0}, {776, 860}}</string>
<key>RubberWindowFrame</key>
<string>377 111 1034 767 0 0 1440 878 </string>
<string>513 86 1075 1092 0 0 1920 1178 </string>
</dict>
<key>Module</key>
<string>PBXNavigatorGroup</string>
<key>Proportion</key>
<string>549pt</string>
<string>860pt</string>
</dict>
<dict>
<key>ContentConfiguration</key>
@ -498,18 +426,18 @@
<key>GeometryConfiguration</key>
<dict>
<key>Frame</key>
<string>{{0, 554}, {735, 172}}</string>
<string>{{0, 865}, {776, 186}}</string>
<key>RubberWindowFrame</key>
<string>377 111 1034 767 0 0 1440 878 </string>
<string>513 86 1075 1092 0 0 1920 1178 </string>
</dict>
<key>Module</key>
<string>XCDetailModule</string>
<key>Proportion</key>
<string>172pt</string>
<string>186pt</string>
</dict>
</array>
<key>Proportion</key>
<string>735pt</string>
<string>776pt</string>
</dict>
</array>
<key>Name</key>
@ -524,9 +452,9 @@
</array>
<key>TableOfContents</key>
<array>
<string>78D09B45128CB5BF009B016D</string>
<string>784DDCB3128CF11300AE08E0</string>
<string>1CE0B1FE06471DED0097A5F4</string>
<string>78D09B46128CB5BF009B016D</string>
<string>784DDCB4128CF11300AE08E0</string>
<string>1CE0B20306471E060097A5F4</string>
<string>1CE0B20506471E060097A5F4</string>
</array>
@ -661,7 +589,7 @@
<key>StatusbarIsVisible</key>
<true/>
<key>TimeStamp</key>
<real>311216710.60232002</real>
<real>311230054.29636103</real>
<key>ToolbarConfigUserDefaultsMinorVersion</key>
<string>2</string>
<key>ToolbarDisplayMode</key>
@ -678,14 +606,15 @@
<integer>5</integer>
<key>WindowOrderList</key>
<array>
<string>1C78EAAD065D492600B07095</string>
<string>784DDD1A128CFD2A00AE08E0</string>
<string>784DDD1B128CFD2A00AE08E0</string>
<string>1CD10A99069EF8BA00B06720</string>
<string>788997AE11C9C87C00041675</string>
<string>7816BDDE128C4494008ED38C</string>
<string>/Users/conesus/newsblur/media/iphone/NewsBlur.xcodeproj</string>
<string>/Users/conesus/Projects/newsblur/media/iphone/NewsBlur.xcodeproj</string>
<string>1C78EAAD065D492600B07095</string>
</array>
<key>WindowString</key>
<string>377 111 1034 767 0 0 1440 878 </string>
<string>513 86 1075 1092 0 0 1920 1178 </string>
<key>WindowToolsV3</key>
<array>
<dict>
@ -715,7 +644,7 @@
<key>Frame</key>
<string>{{0, 0}, {897, 251}}</string>
<key>RubberWindowFrame</key>
<string>289 275 897 533 0 0 1440 878 </string>
<string>544 502 897 533 0 0 1920 1178 </string>
</dict>
<key>Module</key>
<string>PBXNavigatorGroup</string>
@ -734,14 +663,14 @@
<key>XCBuildResultsTrigger_Collapse</key>
<integer>1020</integer>
<key>XCBuildResultsTrigger_Open</key>
<integer>1013</integer>
<integer>1010</integer>
</dict>
<key>GeometryConfiguration</key>
<dict>
<key>Frame</key>
<string>{{0, 256}, {897, 236}}</string>
<key>RubberWindowFrame</key>
<string>289 275 897 533 0 0 1440 878 </string>
<string>544 502 897 533 0 0 1920 1178 </string>
</dict>
<key>Module</key>
<string>PBXBuildResultsModule</string>
@ -764,7 +693,7 @@
<key>TableOfContents</key>
<array>
<string>788997AE11C9C87C00041675</string>
<string>78D09B48128CB5BF009B016D</string>
<string>784DDCB1128CF10D00AE08E0</string>
<string>1CD0528F0623707200166675</string>
<string>XCMainBuildResultsModuleGUID</string>
</array>
@ -773,7 +702,7 @@
<key>WindowContentMinSize</key>
<string>486 300</string>
<key>WindowString</key>
<string>289 275 897 533 0 0 1440 878 </string>
<string>544 502 897 533 0 0 1920 1178 </string>
<key>WindowToolGUID</key>
<string>788997AE11C9C87C00041675</string>
<key>WindowToolIsVisible</key>
@ -808,8 +737,8 @@
<string>yes</string>
<key>sizes</key>
<array>
<string>{{0, 0}, {648, 362}}</string>
<string>{{648, 0}, {647, 362}}</string>
<string>{{0, 0}, {648, 339}}</string>
<string>{{0, 339}, {648, 340}}</string>
</array>
</dict>
<key>VerticalSplitView</key>
@ -824,8 +753,8 @@
<string>yes</string>
<key>sizes</key>
<array>
<string>{{0, 0}, {1295, 362}}</string>
<string>{{0, 362}, {1295, 317}}</string>
<string>{{0, 0}, {648, 679}}</string>
<string>{{648, 0}, {647, 679}}</string>
</array>
</dict>
</dict>
@ -857,15 +786,15 @@
<string>Value</string>
<real>85</real>
<string>Summary</string>
<real>330</real>
<real>331</real>
</array>
<key>Frame</key>
<string>{{648, 0}, {647, 362}}</string>
<string>{{0, 339}, {648, 340}}</string>
<key>RubberWindowFrame</key>
<string>137 125 1295 720 0 0 1440 878 </string>
<string>591 328 1295 720 0 0 1920 1178 </string>
</dict>
<key>RubberWindowFrame</key>
<string>137 125 1295 720 0 0 1440 878 </string>
<string>591 328 1295 720 0 0 1920 1178 </string>
</dict>
<key>Module</key>
<string>PBXDebugSessionModule</string>
@ -888,18 +817,18 @@
<key>TableOfContents</key>
<array>
<string>1CD10A99069EF8BA00B06720</string>
<string>78D09B4E128CB5DD009B016D</string>
<string>784DDCDE128CF94900AE08E0</string>
<string>1C162984064C10D400B95A72</string>
<string>78D09B4F128CB5DD009B016D</string>
<string>78D09B50128CB5DD009B016D</string>
<string>78D09B51128CB5DD009B016D</string>
<string>78D09B52128CB5DD009B016D</string>
<string>78D09B53128CB5DD009B016D</string>
<string>784DDCDF128CF94900AE08E0</string>
<string>784DDCE0128CF94900AE08E0</string>
<string>784DDCE1128CF94900AE08E0</string>
<string>784DDCE2128CF94900AE08E0</string>
<string>784DDCE3128CF94900AE08E0</string>
</array>
<key>ToolbarConfiguration</key>
<string>xcode.toolbar.config.debugV3</string>
<key>WindowString</key>
<string>137 125 1295 720 0 0 1440 878 </string>
<string>591 328 1295 720 0 0 1920 1178 </string>
<key>WindowToolGUID</key>
<string>1CD10A99069EF8BA00B06720</string>
<key>WindowToolIsVisible</key>
@ -1027,7 +956,7 @@
<key>Frame</key>
<string>{{0, 0}, {744, 532}}</string>
<key>RubberWindowFrame</key>
<string>337 135 744 573 0 0 1440 878 </string>
<string>569 230 744 573 0 0 1920 1178 </string>
</dict>
<key>Module</key>
<string>PBXDebugCLIModule</string>
@ -1050,17 +979,17 @@
<key>TableOfContents</key>
<array>
<string>1C78EAAD065D492600B07095</string>
<string>78D09B54128CB5DD009B016D</string>
<string>784DDCE4128CF94900AE08E0</string>
<string>1C78EAAC065D492600B07095</string>
</array>
<key>ToolbarConfiguration</key>
<string>xcode.toolbar.config.consoleV3</string>
<key>WindowString</key>
<string>337 135 744 573 0 0 1440 878 </string>
<string>569 230 744 573 0 0 1920 1178 </string>
<key>WindowToolGUID</key>
<string>1C78EAAD065D492600B07095</string>
<key>WindowToolIsVisible</key>
<false/>
<true/>
</dict>
<dict>
<key>Identifier</key>

File diff suppressed because it is too large Load diff

View file

@ -15,6 +15,14 @@
2899E5220DE3E06400AC0155 /* NewsBlurViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 2899E5210DE3E06400AC0155 /* NewsBlurViewController.xib */; };
28AD733F0D9D9553002E5188 /* MainWindow.xib in Resources */ = {isa = PBXBuildFile; fileRef = 28AD733E0D9D9553002E5188 /* MainWindow.xib */; };
28D7ACF80DDB3853001CB0EB /* NewsBlurViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 28D7ACF70DDB3853001CB0EB /* NewsBlurViewController.m */; };
782D832A128CCB62009B6727 /* libThree20.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 782D8299128CCB48009B6727 /* libThree20.a */; };
782D832F128CCB65009B6727 /* libThree20Core.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 782D82C2128CCB55009B6727 /* libThree20Core.a */; };
782D8333128CCB69009B6727 /* libThree20Network.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 782D82D4128CCB55009B6727 /* libThree20Network.a */; };
782D8335128CCB6A009B6727 /* libThree20Style.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 782D82E6128CCB55009B6727 /* libThree20Style.a */; };
782D8338128CCB6D009B6727 /* libThree20UI.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 782D831C128CCB55009B6727 /* libThree20UI.a */; };
782D833B128CCB6E009B6727 /* libThree20UICommon.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 782D82F8128CCB55009B6727 /* libThree20UICommon.a */; };
782D833E128CCB71009B6727 /* libThree20UINavigator.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 782D830A128CCB55009B6727 /* libThree20UINavigator.a */; };
782D8379128CCBAE009B6727 /* Three20.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 782D8378128CCBAE009B6727 /* Three20.bundle */; };
7842ECF811D44A530066CF9D /* StoryDetailViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 7842ECF611D44A530066CF9D /* StoryDetailViewController.m */; };
7842ECF911D44A540066CF9D /* StoryDetailViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7842ECF711D44A530066CF9D /* StoryDetailViewController.xib */; };
7843F4E911EEABDC00675F64 /* FeedDetailTableCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7843F4E811EEABDC00675F64 /* FeedDetailTableCell.xib */; };
@ -36,6 +44,352 @@
78FC34FC11CA94900055C312 /* SBJsonWriter.m in Sources */ = {isa = PBXBuildFile; fileRef = 78FC34F611CA94900055C312 /* SBJsonWriter.m */; };
/* End PBXBuildFile section */
/* Begin PBXContainerItemProxy section */
782D8298128CCB48009B6727 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 782D8269128CCB47009B6727 /* Three20.xcodeproj */;
proxyType = 2;
remoteGlobalIDString = BEF31F3A0F352DF5000DE5D2;
remoteInfo = Three20;
};
782D829A128CCB48009B6727 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 782D8269128CCB47009B6727 /* Three20.xcodeproj */;
proxyType = 2;
remoteGlobalIDString = 665A55DE126521740032D0BE;
remoteInfo = "Three20-Xcode3.2.5";
};
782D829C128CCB48009B6727 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 782D8269128CCB47009B6727 /* Three20.xcodeproj */;
proxyType = 2;
remoteGlobalIDString = 66FE8F171265E968001E0674;
remoteInfo = "Three20-Xcode3.2.2";
};
782D829E128CCB48009B6727 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 782D8269128CCB47009B6727 /* Three20.xcodeproj */;
proxyType = 2;
remoteGlobalIDString = EB9E6C6210B6A8F800DE563C;
remoteInfo = Three20UnitTests;
};
782D82A0128CCB48009B6727 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 782D8269128CCB47009B6727 /* Three20.xcodeproj */;
proxyType = 2;
remoteGlobalIDString = 665A55FB126521740032D0BE;
remoteInfo = "Three20UnitTests-Xcode3.2.5";
};
782D82A2128CCB48009B6727 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 782D8269128CCB47009B6727 /* Three20.xcodeproj */;
proxyType = 2;
remoteGlobalIDString = 66FE8F371265E968001E0674;
remoteInfo = "Three20UnitTests-Xcode3.2.2";
};
782D82C1128CCB55009B6727 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 782D82A9128CCB55009B6727 /* Three20Core.xcodeproj */;
proxyType = 2;
remoteGlobalIDString = BEF31F3A0F352DF5000DE5D2;
remoteInfo = Three20Core;
};
782D82C3128CCB55009B6727 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 782D82A9128CCB55009B6727 /* Three20Core.xcodeproj */;
proxyType = 2;
remoteGlobalIDString = 6650CAA21262F6E2003FF804;
remoteInfo = "Three20Core-Xcode3.2.5";
};
782D82C5128CCB55009B6727 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 782D82A9128CCB55009B6727 /* Three20Core.xcodeproj */;
proxyType = 2;
remoteGlobalIDString = 66C2E0FC1262F748006DF55A;
remoteInfo = "Three20Core-Xcode3.2.2";
};
782D82C7128CCB55009B6727 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 782D82A9128CCB55009B6727 /* Three20Core.xcodeproj */;
proxyType = 2;
remoteGlobalIDString = EB9E6C6210B6A8F800DE563C;
remoteInfo = Three20CoreUnitTests;
};
782D82C9128CCB55009B6727 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 782D82A9128CCB55009B6727 /* Three20Core.xcodeproj */;
proxyType = 2;
remoteGlobalIDString = 664961641262EE5000C2C80E;
remoteInfo = "Three20CoreUnitTests-Xcode3.2.5";
};
782D82CB128CCB55009B6727 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 782D82A9128CCB55009B6727 /* Three20Core.xcodeproj */;
proxyType = 2;
remoteGlobalIDString = 66F9A63C1262ED9F0059C2AE;
remoteInfo = "Three20CoreUnitTests-Xcode3.2.2";
};
782D82D3128CCB55009B6727 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 782D82AC128CCB55009B6727 /* Three20Network.xcodeproj */;
proxyType = 2;
remoteGlobalIDString = BEF31F3A0F352DF5000DE5D2;
remoteInfo = Three20Network;
};
782D82D5128CCB55009B6727 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 782D82AC128CCB55009B6727 /* Three20Network.xcodeproj */;
proxyType = 2;
remoteGlobalIDString = 662D81EF12630516005851C2;
remoteInfo = "Three20Network-Xcode3.2.5";
};
782D82D7128CCB55009B6727 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 782D82AC128CCB55009B6727 /* Three20Network.xcodeproj */;
proxyType = 2;
remoteGlobalIDString = 662D821612630527005851C2;
remoteInfo = "Three20Network-Xcode3.2.2";
};
782D82D9128CCB55009B6727 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 782D82AC128CCB55009B6727 /* Three20Network.xcodeproj */;
proxyType = 2;
remoteGlobalIDString = EB9E6C6210B6A8F800DE563C;
remoteInfo = Three20NetworkUnitTests;
};
782D82DB128CCB55009B6727 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 782D82AC128CCB55009B6727 /* Three20Network.xcodeproj */;
proxyType = 2;
remoteGlobalIDString = 662D81B2126304EB005851C2;
remoteInfo = "Three20NetworkUnitTests-Xcode3.2.5";
};
782D82DD128CCB55009B6727 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 782D82AC128CCB55009B6727 /* Three20Network.xcodeproj */;
proxyType = 2;
remoteGlobalIDString = 662D81C7126304F3005851C2;
remoteInfo = "Three20NetworkUnitTests-Xcode3.2.2";
};
782D82E5128CCB55009B6727 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 782D82AF128CCB55009B6727 /* Three20Style.xcodeproj */;
proxyType = 2;
remoteGlobalIDString = BEF31F3A0F352DF5000DE5D2;
remoteInfo = Three20Style;
};
782D82E7128CCB55009B6727 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 782D82AF128CCB55009B6727 /* Three20Style.xcodeproj */;
proxyType = 2;
remoteGlobalIDString = 66C16BE912639E2700A7825A;
remoteInfo = "Three20Style-Xcode3.2.5";
};
782D82E9128CCB55009B6727 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 782D82AF128CCB55009B6727 /* Three20Style.xcodeproj */;
proxyType = 2;
remoteGlobalIDString = 66846C7812639EE5001D2CF9;
remoteInfo = "Three20Style-Xcode3.2.2";
};
782D82EB128CCB55009B6727 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 782D82AF128CCB55009B6727 /* Three20Style.xcodeproj */;
proxyType = 2;
remoteGlobalIDString = EB9E6C6210B6A8F800DE563C;
remoteInfo = Three20StyleUnitTests;
};
782D82ED128CCB55009B6727 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 782D82AF128CCB55009B6727 /* Three20Style.xcodeproj */;
proxyType = 2;
remoteGlobalIDString = 66C16C0112639E4500A7825A;
remoteInfo = "Three20StyleUnitTests-Xcode3.2.5";
};
782D82EF128CCB55009B6727 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 782D82AF128CCB55009B6727 /* Three20Style.xcodeproj */;
proxyType = 2;
remoteGlobalIDString = 66846C9612639F29001D2CF9;
remoteInfo = "Three20StyleUnitTests-Xcode3.2.2";
};
782D82F7128CCB55009B6727 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 782D82B2128CCB55009B6727 /* Three20UICommon.xcodeproj */;
proxyType = 2;
remoteGlobalIDString = BEF31F3A0F352DF5000DE5D2;
remoteInfo = Three20UICommon;
};
782D82F9128CCB55009B6727 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 782D82B2128CCB55009B6727 /* Three20UICommon.xcodeproj */;
proxyType = 2;
remoteGlobalIDString = 665A53761264D54B0032D0BE;
remoteInfo = "Three20UICommon-Xcode3.2.5";
};
782D82FB128CCB55009B6727 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 782D82B2128CCB55009B6727 /* Three20UICommon.xcodeproj */;
proxyType = 2;
remoteGlobalIDString = 665A53E61264D6550032D0BE;
remoteInfo = "Three20UICommon-Xcode3.2.2";
};
782D82FD128CCB55009B6727 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 782D82B2128CCB55009B6727 /* Three20UICommon.xcodeproj */;
proxyType = 2;
remoteGlobalIDString = EB9E6C6210B6A8F800DE563C;
remoteInfo = Three20UICommonUnitTests;
};
782D82FF128CCB55009B6727 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 782D82B2128CCB55009B6727 /* Three20UICommon.xcodeproj */;
proxyType = 2;
remoteGlobalIDString = 665A53891264D54B0032D0BE;
remoteInfo = "Three20UICommonUnitTests-Xcode3.2.5";
};
782D8301128CCB55009B6727 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 782D82B2128CCB55009B6727 /* Three20UICommon.xcodeproj */;
proxyType = 2;
remoteGlobalIDString = 665A53F81264D6550032D0BE;
remoteInfo = "Three20UICommonUnitTests-Xcode3.2.2";
};
782D8309128CCB55009B6727 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 782D82B5128CCB55009B6727 /* Three20UINavigator.xcodeproj */;
proxyType = 2;
remoteGlobalIDString = BEF31F3A0F352DF5000DE5D2;
remoteInfo = Three20UINavigator;
};
782D830B128CCB55009B6727 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 782D82B5128CCB55009B6727 /* Three20UINavigator.xcodeproj */;
proxyType = 2;
remoteGlobalIDString = 665A54521264DAF70032D0BE;
remoteInfo = "Three20UINavigator-Xcode3.2.5";
};
782D830D128CCB55009B6727 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 782D82B5128CCB55009B6727 /* Three20UINavigator.xcodeproj */;
proxyType = 2;
remoteGlobalIDString = 66FE8BFA1264DBC3001E0674;
remoteInfo = "Three20UINavigator-Xcode3.2.2";
};
782D830F128CCB55009B6727 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 782D82B5128CCB55009B6727 /* Three20UINavigator.xcodeproj */;
proxyType = 2;
remoteGlobalIDString = EB9E6C6210B6A8F800DE563C;
remoteInfo = Three20UINavigatorUnitTests;
};
782D8311128CCB55009B6727 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 782D82B5128CCB55009B6727 /* Three20UINavigator.xcodeproj */;
proxyType = 2;
remoteGlobalIDString = 665A54681264DAF70032D0BE;
remoteInfo = "Three20UINavigatorUnitTests-Xcode3.2.5";
};
782D8313128CCB55009B6727 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 782D82B5128CCB55009B6727 /* Three20UINavigator.xcodeproj */;
proxyType = 2;
remoteGlobalIDString = 66FE8C0F1264DBC3001E0674;
remoteInfo = "Three20UINavigatorUnitTests-Xcode3.2.2";
};
782D831B128CCB55009B6727 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 782D82B8128CCB55009B6727 /* Three20UI.xcodeproj */;
proxyType = 2;
remoteGlobalIDString = BEF31F3A0F352DF5000DE5D2;
remoteInfo = Three20UI;
};
782D831D128CCB55009B6727 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 782D82B8128CCB55009B6727 /* Three20UI.xcodeproj */;
proxyType = 2;
remoteGlobalIDString = 66FC2BC81264E3A400F56B19;
remoteInfo = "Three20UI-Xcode3.2.5";
};
782D831F128CCB55009B6727 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 782D82B8128CCB55009B6727 /* Three20UI.xcodeproj */;
proxyType = 2;
remoteGlobalIDString = 66FE8DDE1264E960001E0674;
remoteInfo = "Three20UI-Xcode3.2.2";
};
782D8321128CCB55009B6727 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 782D82B8128CCB55009B6727 /* Three20UI.xcodeproj */;
proxyType = 2;
remoteGlobalIDString = EB9E6C6210B6A8F800DE563C;
remoteInfo = Three20UIUnitTests;
};
782D8323128CCB55009B6727 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 782D82B8128CCB55009B6727 /* Three20UI.xcodeproj */;
proxyType = 2;
remoteGlobalIDString = 66FC2BE61264E3A500F56B19;
remoteInfo = "Three20UIUnitTests-Xcode3.2.5";
};
782D8325128CCB55009B6727 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 782D82B8128CCB55009B6727 /* Three20UI.xcodeproj */;
proxyType = 2;
remoteGlobalIDString = 66FE8DFB1264E960001E0674;
remoteInfo = "Three20UIUnitTests-Xcode3.2.2";
};
782D8347128CCB8C009B6727 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 782D82B5128CCB55009B6727 /* Three20UINavigator.xcodeproj */;
proxyType = 1;
remoteGlobalIDString = BEF31F390F352DF5000DE5D2;
remoteInfo = Three20UINavigator;
};
782D834D128CCB8C009B6727 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 782D8269128CCB47009B6727 /* Three20.xcodeproj */;
proxyType = 1;
remoteGlobalIDString = BEF31F390F352DF5000DE5D2;
remoteInfo = Three20;
};
782D8353128CCB8C009B6727 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 782D82A9128CCB55009B6727 /* Three20Core.xcodeproj */;
proxyType = 1;
remoteGlobalIDString = BEF31F390F352DF5000DE5D2;
remoteInfo = Three20Core;
};
782D8359128CCB8C009B6727 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 782D82AF128CCB55009B6727 /* Three20Style.xcodeproj */;
proxyType = 1;
remoteGlobalIDString = BEF31F390F352DF5000DE5D2;
remoteInfo = Three20Style;
};
782D835F128CCB8C009B6727 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 782D82B2128CCB55009B6727 /* Three20UICommon.xcodeproj */;
proxyType = 1;
remoteGlobalIDString = BEF31F390F352DF5000DE5D2;
remoteInfo = Three20UICommon;
};
782D8365128CCB8C009B6727 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 782D82B8128CCB55009B6727 /* Three20UI.xcodeproj */;
proxyType = 1;
remoteGlobalIDString = BEF31F390F352DF5000DE5D2;
remoteInfo = Three20UI;
};
782D836B128CCB8C009B6727 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 782D82AC128CCB55009B6727 /* Three20Network.xcodeproj */;
proxyType = 1;
remoteGlobalIDString = BEF31F390F352DF5000DE5D2;
remoteInfo = Three20Network;
};
/* End PBXContainerItemProxy section */
/* Begin PBXFileReference section */
1D30AB110D05D00D00671497 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; };
1D3623240D0F684500981E51 /* NewsBlurAppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NewsBlurAppDelegate.h; sourceTree = "<group>"; };
@ -49,6 +403,14 @@
28D7ACF70DDB3853001CB0EB /* NewsBlurViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.c.objc; path = NewsBlurViewController.m; sourceTree = "<group>"; tabWidth = 4; usesTabs = 1; wrapsLines = 1; };
29B97316FDCFA39411CA2CEA /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = "<group>"; };
32CA4F630368D1EE00C91783 /* NewsBlur_Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NewsBlur_Prefix.pch; sourceTree = "<group>"; };
782D8269128CCB47009B6727 /* Three20.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = Three20.xcodeproj; path = ../../../three20/src/Three20/Three20.xcodeproj; sourceTree = SOURCE_ROOT; };
782D82A9128CCB55009B6727 /* Three20Core.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = Three20Core.xcodeproj; path = ../../../three20/src/Three20Core/Three20Core.xcodeproj; sourceTree = SOURCE_ROOT; };
782D82AC128CCB55009B6727 /* Three20Network.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = Three20Network.xcodeproj; path = ../../../three20/src/Three20Network/Three20Network.xcodeproj; sourceTree = SOURCE_ROOT; };
782D82AF128CCB55009B6727 /* Three20Style.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = Three20Style.xcodeproj; path = ../../../three20/src/Three20Style/Three20Style.xcodeproj; sourceTree = SOURCE_ROOT; };
782D82B2128CCB55009B6727 /* Three20UICommon.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = Three20UICommon.xcodeproj; path = ../../../three20/src/Three20UICommon/Three20UICommon.xcodeproj; sourceTree = SOURCE_ROOT; };
782D82B5128CCB55009B6727 /* Three20UINavigator.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = Three20UINavigator.xcodeproj; path = ../../../three20/src/Three20UINavigator/Three20UINavigator.xcodeproj; sourceTree = SOURCE_ROOT; };
782D82B8128CCB55009B6727 /* Three20UI.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = Three20UI.xcodeproj; path = ../../../three20/src/Three20UI/Three20UI.xcodeproj; sourceTree = SOURCE_ROOT; };
782D8378128CCBAE009B6727 /* Three20.bundle */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.plug-in"; name = Three20.bundle; path = ../../../three20/src/Three20.bundle; sourceTree = SOURCE_ROOT; };
7842ECF511D44A530066CF9D /* StoryDetailViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = StoryDetailViewController.h; sourceTree = "<group>"; };
7842ECF611D44A530066CF9D /* StoryDetailViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = StoryDetailViewController.m; sourceTree = "<group>"; };
7842ECF711D44A530066CF9D /* StoryDetailViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = StoryDetailViewController.xib; sourceTree = "<group>"; };
@ -91,6 +453,13 @@
1DF5F4E00D08C38300B7A737 /* UIKit.framework in Frameworks */,
288765A50DF7441C002DB57D /* CoreGraphics.framework in Frameworks */,
788EF356127E5BC80088EDC5 /* QuartzCore.framework in Frameworks */,
782D832A128CCB62009B6727 /* libThree20.a in Frameworks */,
782D832F128CCB65009B6727 /* libThree20Core.a in Frameworks */,
782D8333128CCB69009B6727 /* libThree20Network.a in Frameworks */,
782D8335128CCB6A009B6727 /* libThree20Style.a in Frameworks */,
782D8338128CCB6D009B6727 /* libThree20UI.a in Frameworks */,
782D833B128CCB6E009B6727 /* libThree20UICommon.a in Frameworks */,
782D833E128CCB71009B6727 /* libThree20UINavigator.a in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@ -154,6 +523,7 @@
29B97317FDCFA39411CA2CEA /* Resources */ = {
isa = PBXGroup;
children = (
782D8378128CCBAE009B6727 /* Three20.bundle */,
7843F50B11EEB4EE00675F64 /* bullet_blue.png */,
7843F50C11EEB4EE00675F64 /* bullet_orange.png */,
7843F50D11EEB4EE00675F64 /* bullet_red.png */,
@ -166,6 +536,13 @@
29B97323FDCFA39411CA2CEA /* Frameworks */ = {
isa = PBXGroup;
children = (
782D82A9128CCB55009B6727 /* Three20Core.xcodeproj */,
782D82AC128CCB55009B6727 /* Three20Network.xcodeproj */,
782D82AF128CCB55009B6727 /* Three20Style.xcodeproj */,
782D82B2128CCB55009B6727 /* Three20UICommon.xcodeproj */,
782D82B5128CCB55009B6727 /* Three20UINavigator.xcodeproj */,
782D82B8128CCB55009B6727 /* Three20UI.xcodeproj */,
782D8269128CCB47009B6727 /* Three20.xcodeproj */,
78FC34E911CA94900055C312 /* JSON */,
1DF5F4DF0D08C38300B7A737 /* UIKit.framework */,
1D30AB110D05D00D00671497 /* Foundation.framework */,
@ -175,6 +552,97 @@
name = Frameworks;
sourceTree = "<group>";
};
782D826A128CCB47009B6727 /* Products */ = {
isa = PBXGroup;
children = (
782D8299128CCB48009B6727 /* libThree20.a */,
782D829B128CCB48009B6727 /* libThree20-Xcode3.2.5.a */,
782D829D128CCB48009B6727 /* libThree20-Xcode3.2.2.a */,
782D829F128CCB48009B6727 /* Three20UnitTests.octest */,
782D82A1128CCB48009B6727 /* Three20UnitTests-Xcode3.2.5.octest */,
782D82A3128CCB48009B6727 /* Three20UnitTests-Xcode3.2.2.octest */,
);
name = Products;
sourceTree = "<group>";
};
782D82AA128CCB55009B6727 /* Products */ = {
isa = PBXGroup;
children = (
782D82C2128CCB55009B6727 /* libThree20Core.a */,
782D82C4128CCB55009B6727 /* libThree20Core-Xcode3.2.5.a */,
782D82C6128CCB55009B6727 /* libThree20Core-Xcode3.2.2.a */,
782D82C8128CCB55009B6727 /* CoreUnitTests.octest */,
782D82CA128CCB55009B6727 /* CoreUnitTests-Xcode3.2.5.octest */,
782D82CC128CCB55009B6727 /* CoreUnitTests-Xcode3.2.2.octest */,
);
name = Products;
sourceTree = "<group>";
};
782D82AD128CCB55009B6727 /* Products */ = {
isa = PBXGroup;
children = (
782D82D4128CCB55009B6727 /* libThree20Network.a */,
782D82D6128CCB55009B6727 /* libThree20Network-Xcode3.2.5.a */,
782D82D8128CCB55009B6727 /* libThree20Network-Xcode3.2.2.a */,
782D82DA128CCB55009B6727 /* NetworkUnitTests.octest */,
782D82DC128CCB55009B6727 /* NetworkUnitTests-Xcode3.2.5.octest */,
782D82DE128CCB55009B6727 /* NetworkUnitTests-Xcode3.2.2.octest */,
);
name = Products;
sourceTree = "<group>";
};
782D82B0128CCB55009B6727 /* Products */ = {
isa = PBXGroup;
children = (
782D82E6128CCB55009B6727 /* libThree20Style.a */,
782D82E8128CCB55009B6727 /* libThree20Style-Xcode3.2.5.a */,
782D82EA128CCB55009B6727 /* libThree20Style-Xcode3.2.2.a */,
782D82EC128CCB55009B6727 /* StyleUnitTests.octest */,
782D82EE128CCB55009B6727 /* StyleUnitTests-Xcode3.2.5.octest */,
782D82F0128CCB55009B6727 /* StyleUnitTests-Xcode3.2.2.octest */,
);
name = Products;
sourceTree = "<group>";
};
782D82B3128CCB55009B6727 /* Products */ = {
isa = PBXGroup;
children = (
782D82F8128CCB55009B6727 /* libThree20UICommon.a */,
782D82FA128CCB55009B6727 /* libThree20UICommon-Xcode3.2.5.a */,
782D82FC128CCB55009B6727 /* libThree20UICommon-Xcode3.2.2.a */,
782D82FE128CCB55009B6727 /* UICommonUnitTests.octest */,
782D8300128CCB55009B6727 /* UICommonUnitTests-Xcode3.2.5.octest */,
782D8302128CCB55009B6727 /* UICommonUnitTests-Xcode3.2.2.octest */,
);
name = Products;
sourceTree = "<group>";
};
782D82B6128CCB55009B6727 /* Products */ = {
isa = PBXGroup;
children = (
782D830A128CCB55009B6727 /* libThree20UINavigator.a */,
782D830C128CCB55009B6727 /* libThree20UINavigator-Xcode3.2.5.a */,
782D830E128CCB55009B6727 /* libThree20UINavigator-Xcode3.2.2.a */,
782D8310128CCB55009B6727 /* UINavigatorUnitTests.octest */,
782D8312128CCB55009B6727 /* UINavigatorUnitTests-Xcode3.2.5.octest */,
782D8314128CCB55009B6727 /* UINavigatorUnitTests-Xcode3.2.2.octest */,
);
name = Products;
sourceTree = "<group>";
};
782D82B9128CCB55009B6727 /* Products */ = {
isa = PBXGroup;
children = (
782D831C128CCB55009B6727 /* libThree20UI.a */,
782D831E128CCB55009B6727 /* libThree20UI-Xcode3.2.5.a */,
782D8320128CCB55009B6727 /* libThree20UI-Xcode3.2.2.a */,
782D8322128CCB55009B6727 /* UIUnitTests.octest */,
782D8324128CCB55009B6727 /* UIUnitTests-Xcode3.2.5.octest */,
782D8326128CCB55009B6727 /* UIUnitTests-Xcode3.2.2.octest */,
);
name = Products;
sourceTree = "<group>";
};
78FC34E911CA94900055C312 /* JSON */ = {
isa = PBXGroup;
children = (
@ -210,6 +678,13 @@
buildRules = (
);
dependencies = (
782D8348128CCB8C009B6727 /* PBXTargetDependency */,
782D834E128CCB8C009B6727 /* PBXTargetDependency */,
782D8354128CCB8C009B6727 /* PBXTargetDependency */,
782D835A128CCB8C009B6727 /* PBXTargetDependency */,
782D8360128CCB8C009B6727 /* PBXTargetDependency */,
782D8366128CCB8C009B6727 /* PBXTargetDependency */,
782D836C128CCB8C009B6727 /* PBXTargetDependency */,
);
name = NewsBlur;
productName = NewsBlur;
@ -236,6 +711,36 @@
);
mainGroup = 29B97314FDCFA39411CA2CEA /* CustomTemplate */;
projectDirPath = "";
projectReferences = (
{
ProductGroup = 782D826A128CCB47009B6727 /* Products */;
ProjectRef = 782D8269128CCB47009B6727 /* Three20.xcodeproj */;
},
{
ProductGroup = 782D82AA128CCB55009B6727 /* Products */;
ProjectRef = 782D82A9128CCB55009B6727 /* Three20Core.xcodeproj */;
},
{
ProductGroup = 782D82AD128CCB55009B6727 /* Products */;
ProjectRef = 782D82AC128CCB55009B6727 /* Three20Network.xcodeproj */;
},
{
ProductGroup = 782D82B0128CCB55009B6727 /* Products */;
ProjectRef = 782D82AF128CCB55009B6727 /* Three20Style.xcodeproj */;
},
{
ProductGroup = 782D82B9128CCB55009B6727 /* Products */;
ProjectRef = 782D82B8128CCB55009B6727 /* Three20UI.xcodeproj */;
},
{
ProductGroup = 782D82B3128CCB55009B6727 /* Products */;
ProjectRef = 782D82B2128CCB55009B6727 /* Three20UICommon.xcodeproj */;
},
{
ProductGroup = 782D82B6128CCB55009B6727 /* Products */;
ProjectRef = 782D82B5128CCB55009B6727 /* Three20UINavigator.xcodeproj */;
},
);
projectRoot = "";
targets = (
1D6058900D05DD3D006BFB54 /* NewsBlur */,
@ -243,6 +748,303 @@
};
/* End PBXProject section */
/* Begin PBXReferenceProxy section */
782D8299128CCB48009B6727 /* libThree20.a */ = {
isa = PBXReferenceProxy;
fileType = archive.ar;
path = libThree20.a;
remoteRef = 782D8298128CCB48009B6727 /* PBXContainerItemProxy */;
sourceTree = BUILT_PRODUCTS_DIR;
};
782D829B128CCB48009B6727 /* libThree20-Xcode3.2.5.a */ = {
isa = PBXReferenceProxy;
fileType = archive.ar;
path = "libThree20-Xcode3.2.5.a";
remoteRef = 782D829A128CCB48009B6727 /* PBXContainerItemProxy */;
sourceTree = BUILT_PRODUCTS_DIR;
};
782D829D128CCB48009B6727 /* libThree20-Xcode3.2.2.a */ = {
isa = PBXReferenceProxy;
fileType = archive.ar;
path = "libThree20-Xcode3.2.2.a";
remoteRef = 782D829C128CCB48009B6727 /* PBXContainerItemProxy */;
sourceTree = BUILT_PRODUCTS_DIR;
};
782D829F128CCB48009B6727 /* Three20UnitTests.octest */ = {
isa = PBXReferenceProxy;
fileType = wrapper.cfbundle;
path = Three20UnitTests.octest;
remoteRef = 782D829E128CCB48009B6727 /* PBXContainerItemProxy */;
sourceTree = BUILT_PRODUCTS_DIR;
};
782D82A1128CCB48009B6727 /* Three20UnitTests-Xcode3.2.5.octest */ = {
isa = PBXReferenceProxy;
fileType = wrapper.cfbundle;
path = "Three20UnitTests-Xcode3.2.5.octest";
remoteRef = 782D82A0128CCB48009B6727 /* PBXContainerItemProxy */;
sourceTree = BUILT_PRODUCTS_DIR;
};
782D82A3128CCB48009B6727 /* Three20UnitTests-Xcode3.2.2.octest */ = {
isa = PBXReferenceProxy;
fileType = wrapper.cfbundle;
path = "Three20UnitTests-Xcode3.2.2.octest";
remoteRef = 782D82A2128CCB48009B6727 /* PBXContainerItemProxy */;
sourceTree = BUILT_PRODUCTS_DIR;
};
782D82C2128CCB55009B6727 /* libThree20Core.a */ = {
isa = PBXReferenceProxy;
fileType = archive.ar;
path = libThree20Core.a;
remoteRef = 782D82C1128CCB55009B6727 /* PBXContainerItemProxy */;
sourceTree = BUILT_PRODUCTS_DIR;
};
782D82C4128CCB55009B6727 /* libThree20Core-Xcode3.2.5.a */ = {
isa = PBXReferenceProxy;
fileType = archive.ar;
path = "libThree20Core-Xcode3.2.5.a";
remoteRef = 782D82C3128CCB55009B6727 /* PBXContainerItemProxy */;
sourceTree = BUILT_PRODUCTS_DIR;
};
782D82C6128CCB55009B6727 /* libThree20Core-Xcode3.2.2.a */ = {
isa = PBXReferenceProxy;
fileType = archive.ar;
path = "libThree20Core-Xcode3.2.2.a";
remoteRef = 782D82C5128CCB55009B6727 /* PBXContainerItemProxy */;
sourceTree = BUILT_PRODUCTS_DIR;
};
782D82C8128CCB55009B6727 /* CoreUnitTests.octest */ = {
isa = PBXReferenceProxy;
fileType = wrapper.cfbundle;
path = CoreUnitTests.octest;
remoteRef = 782D82C7128CCB55009B6727 /* PBXContainerItemProxy */;
sourceTree = BUILT_PRODUCTS_DIR;
};
782D82CA128CCB55009B6727 /* CoreUnitTests-Xcode3.2.5.octest */ = {
isa = PBXReferenceProxy;
fileType = wrapper.cfbundle;
path = "CoreUnitTests-Xcode3.2.5.octest";
remoteRef = 782D82C9128CCB55009B6727 /* PBXContainerItemProxy */;
sourceTree = BUILT_PRODUCTS_DIR;
};
782D82CC128CCB55009B6727 /* CoreUnitTests-Xcode3.2.2.octest */ = {
isa = PBXReferenceProxy;
fileType = wrapper.cfbundle;
path = "CoreUnitTests-Xcode3.2.2.octest";
remoteRef = 782D82CB128CCB55009B6727 /* PBXContainerItemProxy */;
sourceTree = BUILT_PRODUCTS_DIR;
};
782D82D4128CCB55009B6727 /* libThree20Network.a */ = {
isa = PBXReferenceProxy;
fileType = archive.ar;
path = libThree20Network.a;
remoteRef = 782D82D3128CCB55009B6727 /* PBXContainerItemProxy */;
sourceTree = BUILT_PRODUCTS_DIR;
};
782D82D6128CCB55009B6727 /* libThree20Network-Xcode3.2.5.a */ = {
isa = PBXReferenceProxy;
fileType = archive.ar;
path = "libThree20Network-Xcode3.2.5.a";
remoteRef = 782D82D5128CCB55009B6727 /* PBXContainerItemProxy */;
sourceTree = BUILT_PRODUCTS_DIR;
};
782D82D8128CCB55009B6727 /* libThree20Network-Xcode3.2.2.a */ = {
isa = PBXReferenceProxy;
fileType = archive.ar;
path = "libThree20Network-Xcode3.2.2.a";
remoteRef = 782D82D7128CCB55009B6727 /* PBXContainerItemProxy */;
sourceTree = BUILT_PRODUCTS_DIR;
};
782D82DA128CCB55009B6727 /* NetworkUnitTests.octest */ = {
isa = PBXReferenceProxy;
fileType = wrapper.cfbundle;
path = NetworkUnitTests.octest;
remoteRef = 782D82D9128CCB55009B6727 /* PBXContainerItemProxy */;
sourceTree = BUILT_PRODUCTS_DIR;
};
782D82DC128CCB55009B6727 /* NetworkUnitTests-Xcode3.2.5.octest */ = {
isa = PBXReferenceProxy;
fileType = wrapper.cfbundle;
path = "NetworkUnitTests-Xcode3.2.5.octest";
remoteRef = 782D82DB128CCB55009B6727 /* PBXContainerItemProxy */;
sourceTree = BUILT_PRODUCTS_DIR;
};
782D82DE128CCB55009B6727 /* NetworkUnitTests-Xcode3.2.2.octest */ = {
isa = PBXReferenceProxy;
fileType = wrapper.cfbundle;
path = "NetworkUnitTests-Xcode3.2.2.octest";
remoteRef = 782D82DD128CCB55009B6727 /* PBXContainerItemProxy */;
sourceTree = BUILT_PRODUCTS_DIR;
};
782D82E6128CCB55009B6727 /* libThree20Style.a */ = {
isa = PBXReferenceProxy;
fileType = archive.ar;
path = libThree20Style.a;
remoteRef = 782D82E5128CCB55009B6727 /* PBXContainerItemProxy */;
sourceTree = BUILT_PRODUCTS_DIR;
};
782D82E8128CCB55009B6727 /* libThree20Style-Xcode3.2.5.a */ = {
isa = PBXReferenceProxy;
fileType = archive.ar;
path = "libThree20Style-Xcode3.2.5.a";
remoteRef = 782D82E7128CCB55009B6727 /* PBXContainerItemProxy */;
sourceTree = BUILT_PRODUCTS_DIR;
};
782D82EA128CCB55009B6727 /* libThree20Style-Xcode3.2.2.a */ = {
isa = PBXReferenceProxy;
fileType = archive.ar;
path = "libThree20Style-Xcode3.2.2.a";
remoteRef = 782D82E9128CCB55009B6727 /* PBXContainerItemProxy */;
sourceTree = BUILT_PRODUCTS_DIR;
};
782D82EC128CCB55009B6727 /* StyleUnitTests.octest */ = {
isa = PBXReferenceProxy;
fileType = wrapper.cfbundle;
path = StyleUnitTests.octest;
remoteRef = 782D82EB128CCB55009B6727 /* PBXContainerItemProxy */;
sourceTree = BUILT_PRODUCTS_DIR;
};
782D82EE128CCB55009B6727 /* StyleUnitTests-Xcode3.2.5.octest */ = {
isa = PBXReferenceProxy;
fileType = wrapper.cfbundle;
path = "StyleUnitTests-Xcode3.2.5.octest";
remoteRef = 782D82ED128CCB55009B6727 /* PBXContainerItemProxy */;
sourceTree = BUILT_PRODUCTS_DIR;
};
782D82F0128CCB55009B6727 /* StyleUnitTests-Xcode3.2.2.octest */ = {
isa = PBXReferenceProxy;
fileType = wrapper.cfbundle;
path = "StyleUnitTests-Xcode3.2.2.octest";
remoteRef = 782D82EF128CCB55009B6727 /* PBXContainerItemProxy */;
sourceTree = BUILT_PRODUCTS_DIR;
};
782D82F8128CCB55009B6727 /* libThree20UICommon.a */ = {
isa = PBXReferenceProxy;
fileType = archive.ar;
path = libThree20UICommon.a;
remoteRef = 782D82F7128CCB55009B6727 /* PBXContainerItemProxy */;
sourceTree = BUILT_PRODUCTS_DIR;
};
782D82FA128CCB55009B6727 /* libThree20UICommon-Xcode3.2.5.a */ = {
isa = PBXReferenceProxy;
fileType = archive.ar;
path = "libThree20UICommon-Xcode3.2.5.a";
remoteRef = 782D82F9128CCB55009B6727 /* PBXContainerItemProxy */;
sourceTree = BUILT_PRODUCTS_DIR;
};
782D82FC128CCB55009B6727 /* libThree20UICommon-Xcode3.2.2.a */ = {
isa = PBXReferenceProxy;
fileType = archive.ar;
path = "libThree20UICommon-Xcode3.2.2.a";
remoteRef = 782D82FB128CCB55009B6727 /* PBXContainerItemProxy */;
sourceTree = BUILT_PRODUCTS_DIR;
};
782D82FE128CCB55009B6727 /* UICommonUnitTests.octest */ = {
isa = PBXReferenceProxy;
fileType = wrapper.cfbundle;
path = UICommonUnitTests.octest;
remoteRef = 782D82FD128CCB55009B6727 /* PBXContainerItemProxy */;
sourceTree = BUILT_PRODUCTS_DIR;
};
782D8300128CCB55009B6727 /* UICommonUnitTests-Xcode3.2.5.octest */ = {
isa = PBXReferenceProxy;
fileType = wrapper.cfbundle;
path = "UICommonUnitTests-Xcode3.2.5.octest";
remoteRef = 782D82FF128CCB55009B6727 /* PBXContainerItemProxy */;
sourceTree = BUILT_PRODUCTS_DIR;
};
782D8302128CCB55009B6727 /* UICommonUnitTests-Xcode3.2.2.octest */ = {
isa = PBXReferenceProxy;
fileType = wrapper.cfbundle;
path = "UICommonUnitTests-Xcode3.2.2.octest";
remoteRef = 782D8301128CCB55009B6727 /* PBXContainerItemProxy */;
sourceTree = BUILT_PRODUCTS_DIR;
};
782D830A128CCB55009B6727 /* libThree20UINavigator.a */ = {
isa = PBXReferenceProxy;
fileType = archive.ar;
path = libThree20UINavigator.a;
remoteRef = 782D8309128CCB55009B6727 /* PBXContainerItemProxy */;
sourceTree = BUILT_PRODUCTS_DIR;
};
782D830C128CCB55009B6727 /* libThree20UINavigator-Xcode3.2.5.a */ = {
isa = PBXReferenceProxy;
fileType = archive.ar;
path = "libThree20UINavigator-Xcode3.2.5.a";
remoteRef = 782D830B128CCB55009B6727 /* PBXContainerItemProxy */;
sourceTree = BUILT_PRODUCTS_DIR;
};
782D830E128CCB55009B6727 /* libThree20UINavigator-Xcode3.2.2.a */ = {
isa = PBXReferenceProxy;
fileType = archive.ar;
path = "libThree20UINavigator-Xcode3.2.2.a";
remoteRef = 782D830D128CCB55009B6727 /* PBXContainerItemProxy */;
sourceTree = BUILT_PRODUCTS_DIR;
};
782D8310128CCB55009B6727 /* UINavigatorUnitTests.octest */ = {
isa = PBXReferenceProxy;
fileType = wrapper.cfbundle;
path = UINavigatorUnitTests.octest;
remoteRef = 782D830F128CCB55009B6727 /* PBXContainerItemProxy */;
sourceTree = BUILT_PRODUCTS_DIR;
};
782D8312128CCB55009B6727 /* UINavigatorUnitTests-Xcode3.2.5.octest */ = {
isa = PBXReferenceProxy;
fileType = wrapper.cfbundle;
path = "UINavigatorUnitTests-Xcode3.2.5.octest";
remoteRef = 782D8311128CCB55009B6727 /* PBXContainerItemProxy */;
sourceTree = BUILT_PRODUCTS_DIR;
};
782D8314128CCB55009B6727 /* UINavigatorUnitTests-Xcode3.2.2.octest */ = {
isa = PBXReferenceProxy;
fileType = wrapper.cfbundle;
path = "UINavigatorUnitTests-Xcode3.2.2.octest";
remoteRef = 782D8313128CCB55009B6727 /* PBXContainerItemProxy */;
sourceTree = BUILT_PRODUCTS_DIR;
};
782D831C128CCB55009B6727 /* libThree20UI.a */ = {
isa = PBXReferenceProxy;
fileType = archive.ar;
path = libThree20UI.a;
remoteRef = 782D831B128CCB55009B6727 /* PBXContainerItemProxy */;
sourceTree = BUILT_PRODUCTS_DIR;
};
782D831E128CCB55009B6727 /* libThree20UI-Xcode3.2.5.a */ = {
isa = PBXReferenceProxy;
fileType = archive.ar;
path = "libThree20UI-Xcode3.2.5.a";
remoteRef = 782D831D128CCB55009B6727 /* PBXContainerItemProxy */;
sourceTree = BUILT_PRODUCTS_DIR;
};
782D8320128CCB55009B6727 /* libThree20UI-Xcode3.2.2.a */ = {
isa = PBXReferenceProxy;
fileType = archive.ar;
path = "libThree20UI-Xcode3.2.2.a";
remoteRef = 782D831F128CCB55009B6727 /* PBXContainerItemProxy */;
sourceTree = BUILT_PRODUCTS_DIR;
};
782D8322128CCB55009B6727 /* UIUnitTests.octest */ = {
isa = PBXReferenceProxy;
fileType = wrapper.cfbundle;
path = UIUnitTests.octest;
remoteRef = 782D8321128CCB55009B6727 /* PBXContainerItemProxy */;
sourceTree = BUILT_PRODUCTS_DIR;
};
782D8324128CCB55009B6727 /* UIUnitTests-Xcode3.2.5.octest */ = {
isa = PBXReferenceProxy;
fileType = wrapper.cfbundle;
path = "UIUnitTests-Xcode3.2.5.octest";
remoteRef = 782D8323128CCB55009B6727 /* PBXContainerItemProxy */;
sourceTree = BUILT_PRODUCTS_DIR;
};
782D8326128CCB55009B6727 /* UIUnitTests-Xcode3.2.2.octest */ = {
isa = PBXReferenceProxy;
fileType = wrapper.cfbundle;
path = "UIUnitTests-Xcode3.2.2.octest";
remoteRef = 782D8325128CCB55009B6727 /* PBXContainerItemProxy */;
sourceTree = BUILT_PRODUCTS_DIR;
};
/* End PBXReferenceProxy section */
/* Begin PBXResourcesBuildPhase section */
1D60588D0D05DD3D006BFB54 /* Resources */ = {
isa = PBXResourcesBuildPhase;
@ -258,6 +1060,7 @@
7843F51111EEB4EE00675F64 /* bullet_red.png in Resources */,
7843F51211EEB4EE00675F64 /* bullet_yellow.png in Resources */,
784B50E5127E3A6A008F90EA /* LoginViewController.xib in Resources */,
782D8379128CCBAE009B6727 /* Three20.bundle in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@ -286,33 +1089,59 @@
};
/* End PBXSourcesBuildPhase section */
/* Begin PBXTargetDependency section */
782D8348128CCB8C009B6727 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
name = Three20UINavigator;
targetProxy = 782D8347128CCB8C009B6727 /* PBXContainerItemProxy */;
};
782D834E128CCB8C009B6727 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
name = Three20;
targetProxy = 782D834D128CCB8C009B6727 /* PBXContainerItemProxy */;
};
782D8354128CCB8C009B6727 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
name = Three20Core;
targetProxy = 782D8353128CCB8C009B6727 /* PBXContainerItemProxy */;
};
782D835A128CCB8C009B6727 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
name = Three20Style;
targetProxy = 782D8359128CCB8C009B6727 /* PBXContainerItemProxy */;
};
782D8360128CCB8C009B6727 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
name = Three20UICommon;
targetProxy = 782D835F128CCB8C009B6727 /* PBXContainerItemProxy */;
};
782D8366128CCB8C009B6727 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
name = Three20UI;
targetProxy = 782D8365128CCB8C009B6727 /* PBXContainerItemProxy */;
};
782D836C128CCB8C009B6727 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
name = Three20Network;
targetProxy = 782D836B128CCB8C009B6727 /* PBXContainerItemProxy */;
};
/* End PBXTargetDependency section */
/* Begin XCBuildConfiguration section */
1D6058940D05DD3E006BFB54 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
ALWAYS_SEARCH_USER_PATHS = YES;
COPY_PHASE_STRIP = NO;
GCC_DYNAMIC_NO_PIC = NO;
GCC_OPTIMIZATION_LEVEL = 0;
GCC_PRECOMPILE_PREFIX_HEADER = YES;
GCC_PREFIX_HEADER = NewsBlur_Prefix.pch;
HEADER_SEARCH_PATHS = ../../../code/three20/Build/Products/three20;
HEADER_SEARCH_PATHS = "~/Projects/three20/Build/Products/three20";
INFOPLIST_FILE = "NewsBlur-Info.plist";
OTHER_LDFLAGS = (
"-force_load",
"../../../code/three20/Build/Products/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/libThree20UICommon.a",
"-force_load",
"../../../code/three20/Build/Products/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/libThree20.a",
"-force_load",
"../../../code/three20/Build/Products/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/libThree20UINavigator.a",
"-force_load",
"../../../code/three20/Build/Products/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/libThree20Core.a",
"-force_load",
"../../../code/three20/Build/Products/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/libThree20UI.a",
"-force_load",
"../../../code/three20/Build/Products/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/libThree20Network.a",
"-force_load",
"../../../code/three20/Build/Products/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/libThree20Style.a",
"-all_load",
"-ObjC",
);
PRODUCT_NAME = NewsBlur;
};
@ -363,7 +1192,7 @@
);
PREBINDING = NO;
RUN_CLANG_STATIC_ANALYZER = YES;
SDKROOT = iphonesimulator3.2;
SDKROOT = iphonesimulator4.1;
};
name = Debug;
};

View file

@ -1,18 +1,18 @@
<?xml version="1.0" encoding="UTF-8"?>
<archive type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="7.10">
<data>
<int key="IBDocument.SystemTarget">784</int>
<string key="IBDocument.SystemVersion">10F569</string>
<string key="IBDocument.InterfaceBuilderVersion">740</string>
<string key="IBDocument.AppKitVersion">1038.29</string>
<int key="IBDocument.SystemTarget">1024</int>
<string key="IBDocument.SystemVersion">10H574</string>
<string key="IBDocument.InterfaceBuilderVersion">804</string>
<string key="IBDocument.AppKitVersion">1038.35</string>
<string key="IBDocument.HIToolboxVersion">461.00</string>
<object class="NSMutableDictionary" key="IBDocument.PluginVersions">
<string key="NS.key.0">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string key="NS.object.0">62</string>
<string key="NS.object.0">123</string>
</object>
<object class="NSMutableArray" key="IBDocument.EditedObjectIDs">
<bool key="EncodedWithXMLCoder">YES</bool>
<integer value="6"/>
<integer value="43"/>
</object>
<object class="NSArray" key="IBDocument.PluginDependencies">
<bool key="EncodedWithXMLCoder">YES</bool>
@ -31,9 +31,11 @@
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="IBProxyObject" id="372490531">
<string key="IBProxiedObjectIdentifier">IBFilesOwner</string>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
</object>
<object class="IBProxyObject" id="843779117">
<string key="IBProxiedObjectIdentifier">IBFirstResponder</string>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
</object>
<object class="IBUIView" id="774585933">
<reference key="NSNextResponder"/>
@ -43,9 +45,42 @@
<object class="IBUITableView" id="224086083">
<reference key="NSNextResponder" ref="774585933"/>
<int key="NSvFlags">274</int>
<string key="NSFrame">{{-6, 0}, {326, 416}}</string>
<string key="NSFrame">{{-6, 44}, {326, 372}}</string>
<reference key="NSSuperview" ref="774585933"/>
<object class="NSColor" key="IBUIBackgroundColor">
<int key="NSColorSpace">10</int>
<object class="NSImage" key="NSImage">
<int key="NSImageFlags">549453824</int>
<string key="NSSize">{84, 1}</string>
<object class="NSMutableArray" key="NSReps">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSArray">
<bool key="EncodedWithXMLCoder">YES</bool>
<integer value="0"/>
<object class="NSBitmapImageRep">
<object class="NSData" key="NSTIFFRepresentation">
<bytes key="NS.bytes">TU0AKgAAAVjFzNT/xczU/8XM1P/FzNT/xczS/8vS2P/L0tj/xczU/8XM1P/FzNT/xczU/8XM0v/L0tj/
y9LY/8XM1P/FzNT/xczU/8XM1P/FzNL/y9LY/8vS2P/FzNT/xczU/8XM1P/FzNT/xczS/8vS2P/L0tj/
xczU/8XM1P/FzNT/xczU/8XM0v/L0tj/y9LY/8XM1P/FzNT/xczU/8XM1P/FzNL/y9LY/8vS2P/FzNT/
xczU/8XM1P/FzNT/xczS/8vS2P/L0tj/xczU/8XM1P/FzNT/xczU/8XM0v/L0tj/y9LY/8XM1P/FzNT/
xczU/8XM1P/FzNL/y9LY/8vS2P/FzNT/xczU/8XM1P/FzNT/xczS/8vS2P/L0tj/xczU/8XM1P/FzNT/
xczU/8XM0v/L0tj/y9LY/8XM1P/FzNT/xczU/8XM1P/FzNL/y9LY/8vS2P8ADQEAAAMAAAABAFQAAAEB
AAMAAAABAAEAAAECAAMAAAAEAAAB+gEDAAMAAAABAAEAAAEGAAMAAAABAAIAAAERAAQAAAABAAAACAES
AAMAAAABAAEAAAEVAAMAAAABAAQAAAEWAAMAAAABAAEAAAEXAAQAAAABAAABUAEcAAMAAAABAAEAAAFS
AAMAAAABAAEAAAFTAAMAAAAEAAACAgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
</object>
</object>
</object>
</object>
<object class="NSColor" key="NSColor">
<int key="NSColorSpace">3</int>
<bytes key="NSWhite">MCAwAA</bytes>
</object>
</object>
<string key="IBUIColorCocoaTouchKeyPath">groupTableViewBackgroundColor</string>
</object>
<bool key="IBUIClipsSubviews">YES</bool>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
<bool key="IBUIShowsHorizontalScrollIndicator">NO</bool>
<bool key="IBUIBouncesZoom">NO</bool>
<int key="IBUIStyle">1</int>
@ -69,6 +104,7 @@
<bool key="IBUIOpaque">NO</bool>
<bool key="IBUIClipsSubviews">YES</bool>
<bool key="IBUIMultipleTouchEnabled">YES</bool>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
<int key="IBUIContentHorizontalAlignment">0</int>
<int key="IBUIContentVerticalAlignment">0</int>
<float key="IBUIMinValue">-1</float>
@ -82,23 +118,49 @@
<bytes key="NSRGB">MC4yMjcwMjkxMjggMC4zNjIxMzU3NzY0IDAuNDU2NTIxNzM5MQA</bytes>
</object>
<bool key="IBUIClearsContextBeforeDrawing">NO</bool>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
<int key="IBUIBarStyle">1</int>
<object class="NSMutableArray" key="IBUIItems">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="IBUIBarButtonItem" id="825550419">
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
<reference key="IBUIToolbar" ref="895374018"/>
<int key="IBUISystemItemIdentifier">5</int>
</object>
<object class="IBUIBarButtonItem" id="537490750">
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
<reference key="IBUICustomView" ref="417506150"/>
<reference key="IBUIToolbar" ref="895374018"/>
</object>
</object>
<object class="NSColor" key="IBUITintColor">
<object class="NSColor" key="IBUITintColor" id="889869846">
<int key="NSColorSpace">1</int>
<bytes key="NSRGB">MC4yMjcwMjkxMjggMC4zNjIxMzU3NzY0IDAuNDU2NTIxNzM5MQA</bytes>
</object>
</object>
<object class="IBUINavigationBar" id="332013231">
<reference key="NSNextResponder" ref="774585933"/>
<int key="NSvFlags">290</int>
<string key="NSFrameSize">{320, 44}</string>
<reference key="NSSuperview" ref="774585933"/>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
<int key="IBUIBarStyle">1</int>
<reference key="IBUITintColor" ref="889869846"/>
<object class="NSArray" key="IBUIItems">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="IBUINavigationItem" id="366936102">
<reference key="IBUINavigationBar" ref="332013231"/>
<string key="IBUITitle">Title</string>
<object class="IBUIBarButtonItem" key="IBUILeftBarButtonItem" id="257401205">
<string key="IBUITitle">Logout</string>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
<int key="IBUIStyle">1</int>
<reference key="IBUINavigationItem" ref="366936102"/>
</object>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
</object>
</object>
</object>
</object>
<string key="NSFrameSize">{320, 460}</string>
<reference key="NSSuperview"/>
@ -111,6 +173,7 @@
</object>
<bool key="IBUIClearsContextBeforeDrawing">NO</bool>
<object class="IBUISimulatedStatusBarMetrics" key="IBUISimulatedStatusBarMetrics"/>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
</object>
</object>
<object class="IBObjectContainer" key="IBDocument.Objects">
@ -156,13 +219,29 @@
</object>
<int key="connectionID">37</int>
</object>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchEventConnection" key="connection">
<string key="label">doLogoutButton</string>
<reference key="source" ref="257401205"/>
<reference key="destination" ref="372490531"/>
</object>
<int key="connectionID">47</int>
</object>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchOutletConnection" key="connection">
<string key="label">logoutButton</string>
<reference key="source" ref="372490531"/>
<reference key="destination" ref="257401205"/>
</object>
<int key="connectionID">48</int>
</object>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchOutletConnection" key="connection">
<string key="label">view</string>
<reference key="source" ref="372490531"/>
<reference key="destination" ref="224086083"/>
<reference key="destination" ref="774585933"/>
</object>
<int key="connectionID">38</int>
<int key="connectionID">49</int>
</object>
</object>
<object class="IBMutableOrderedSet" key="objectRecords">
@ -190,8 +269,9 @@
<reference key="object" ref="774585933"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="224086083"/>
<reference ref="895374018"/>
<reference ref="332013231"/>
<reference ref="224086083"/>
</object>
<reference key="parent" ref="0"/>
</object>
@ -232,6 +312,29 @@
<reference key="object" ref="825550419"/>
<reference key="parent" ref="895374018"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">41</int>
<reference key="object" ref="332013231"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="366936102"/>
</object>
<reference key="parent" ref="774585933"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">42</int>
<reference key="object" ref="366936102"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="257401205"/>
</object>
<reference key="parent" ref="332013231"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">43</int>
<reference key="object" ref="257401205"/>
<reference key="parent" ref="366936102"/>
</object>
</object>
</object>
<object class="NSMutableDictionary" key="flattenedProperties">
@ -243,10 +346,15 @@
<string>11.IBPluginDependency</string>
<string>23.IBPluginDependency</string>
<string>25.IBPluginDependency</string>
<string>41.IBPluginDependency</string>
<string>41.IBViewBoundsToFrameTransform</string>
<string>42.IBPluginDependency</string>
<string>43.IBPluginDependency</string>
<string>6.IBEditorWindowLastContentRect</string>
<string>6.IBPluginDependency</string>
<string>6.IBViewEditorWindowController.showingLayoutRectangles</string>
<string>8.IBPluginDependency</string>
<string>8.IBViewBoundsToFrameTransform</string>
</object>
<object class="NSMutableArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
@ -255,10 +363,19 @@
<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string>{{742, 324}, {320, 480}}</string>
<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<object class="NSAffineTransform">
<bytes key="NSTransformStruct">P4AAAL+AAAAAAAAAwqoAAA</bytes>
</object>
<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string>{{1538, 575}, {320, 480}}</string>
<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<boolean value="YES"/>
<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<object class="NSAffineTransform">
<bytes key="NSTransformStruct">P4AAAL+AAADAwAAAw88AAA</bytes>
</object>
</object>
</object>
<object class="NSMutableDictionary" key="unlocalizedProperties">
@ -277,7 +394,7 @@
</object>
</object>
<nil key="sourceID"/>
<int key="maxID">40</int>
<int key="maxID">49</int>
</object>
<object class="IBClassDescriber" key="IBDocument.Classes">
<object class="NSMutableArray" key="referencedPartialClassDescriptions">
@ -302,11 +419,87 @@
<string>UITableView</string>
</object>
</object>
<object class="NSMutableDictionary" key="toOneOutletInfosByName">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSArray" key="dict.sortedKeys">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>appDelegate</string>
<string>feedScoreSlider</string>
<string>feedViewToolbar</string>
<string>storyTitlesTable</string>
</object>
<object class="NSMutableArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="IBToOneOutletInfo">
<string key="name">appDelegate</string>
<string key="candidateClassName">NewsBlurAppDelegate</string>
</object>
<object class="IBToOneOutletInfo">
<string key="name">feedScoreSlider</string>
<string key="candidateClassName">UISlider</string>
</object>
<object class="IBToOneOutletInfo">
<string key="name">feedViewToolbar</string>
<string key="candidateClassName">UIToolbar</string>
</object>
<object class="IBToOneOutletInfo">
<string key="name">storyTitlesTable</string>
<string key="candidateClassName">UITableView</string>
</object>
</object>
</object>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string>
<string key="minorKey">Classes/FeedDetailViewController.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">LoginViewController</string>
<string key="superclassName">UIViewController</string>
<object class="NSMutableDictionary" key="outlets">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSArray" key="dict.sortedKeys">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>appDelegate</string>
<string>passwordTextField</string>
<string>usernameTextField</string>
</object>
<object class="NSMutableArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>NewsBlurAppDelegate</string>
<string>UITextField</string>
<string>UITextField</string>
</object>
</object>
<object class="NSMutableDictionary" key="toOneOutletInfosByName">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSArray" key="dict.sortedKeys">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>appDelegate</string>
<string>passwordTextField</string>
<string>usernameTextField</string>
</object>
<object class="NSMutableArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="IBToOneOutletInfo">
<string key="name">appDelegate</string>
<string key="candidateClassName">NewsBlurAppDelegate</string>
</object>
<object class="IBToOneOutletInfo">
<string key="name">passwordTextField</string>
<string key="candidateClassName">UITextField</string>
</object>
<object class="IBToOneOutletInfo">
<string key="name">usernameTextField</string>
<string key="candidateClassName">UITextField</string>
</object>
</object>
</object>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string>
<string key="minorKey">Classes/LoginViewController.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
@ -330,17 +523,60 @@
<bool key="EncodedWithXMLCoder">YES</bool>
<string>feedDetailViewController</string>
<string>feedsViewController</string>
<string>loginViewController</string>
<string>navigationController</string>
<string>storyDetailViewController</string>
<string>window</string>
</object>
<object class="NSMutableArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>FeedDetailViewController</string>
<string>NewsBlurViewController</string>
<string>LoginViewController</string>
<string>UINavigationController</string>
<string>StoryDetailViewController</string>
<string>UIWindow</string>
</object>
</object>
<object class="NSMutableDictionary" key="toOneOutletInfosByName">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSArray" key="dict.sortedKeys">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>feedDetailViewController</string>
<string>feedsViewController</string>
<string>loginViewController</string>
<string>navigationController</string>
<string>storyDetailViewController</string>
<string>window</string>
</object>
<object class="NSMutableArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="IBToOneOutletInfo">
<string key="name">feedDetailViewController</string>
<string key="candidateClassName">FeedDetailViewController</string>
</object>
<object class="IBToOneOutletInfo">
<string key="name">feedsViewController</string>
<string key="candidateClassName">NewsBlurViewController</string>
</object>
<object class="IBToOneOutletInfo">
<string key="name">loginViewController</string>
<string key="candidateClassName">LoginViewController</string>
</object>
<object class="IBToOneOutletInfo">
<string key="name">navigationController</string>
<string key="candidateClassName">UINavigationController</string>
</object>
<object class="IBToOneOutletInfo">
<string key="name">storyDetailViewController</string>
<string key="candidateClassName">StoryDetailViewController</string>
</object>
<object class="IBToOneOutletInfo">
<string key="name">window</string>
<string key="candidateClassName">UIWindow</string>
</object>
</object>
</object>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string>
<string key="minorKey">Classes/NewsBlurAppDelegate.h</string>
@ -349,6 +585,17 @@
<object class="IBPartialClassDescription">
<string key="className">NewsBlurViewController</string>
<string key="superclassName">UIViewController</string>
<object class="NSMutableDictionary" key="actions">
<string key="NS.key.0">doLogoutButton:</string>
<string key="NS.object.0">id</string>
</object>
<object class="NSMutableDictionary" key="actionInfosByName">
<string key="NS.key.0">doLogoutButton:</string>
<object class="IBActionInfo" key="NS.object.0">
<string key="name">doLogoutButton:</string>
<string key="candidateClassName">id</string>
</object>
</object>
<object class="NSMutableDictionary" key="outlets">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSArray" key="dict.sortedKeys">
@ -356,6 +603,7 @@
<string>appDelegate</string>
<string>feedScoreSlider</string>
<string>feedViewToolbar</string>
<string>logoutButton</string>
<string>viewTableFeedTitles</string>
</object>
<object class="NSMutableArray" key="dict.values">
@ -363,17 +611,372 @@
<string>NewsBlurAppDelegate</string>
<string>UISlider</string>
<string>UIToolbar</string>
<string>UIBarButtonItem</string>
<string>UITableView</string>
</object>
</object>
<object class="NSMutableDictionary" key="toOneOutletInfosByName">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSArray" key="dict.sortedKeys">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>appDelegate</string>
<string>feedScoreSlider</string>
<string>feedViewToolbar</string>
<string>logoutButton</string>
<string>viewTableFeedTitles</string>
</object>
<object class="NSMutableArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="IBToOneOutletInfo">
<string key="name">appDelegate</string>
<string key="candidateClassName">NewsBlurAppDelegate</string>
</object>
<object class="IBToOneOutletInfo">
<string key="name">feedScoreSlider</string>
<string key="candidateClassName">UISlider</string>
</object>
<object class="IBToOneOutletInfo">
<string key="name">feedViewToolbar</string>
<string key="candidateClassName">UIToolbar</string>
</object>
<object class="IBToOneOutletInfo">
<string key="name">logoutButton</string>
<string key="candidateClassName">UIBarButtonItem</string>
</object>
<object class="IBToOneOutletInfo">
<string key="name">viewTableFeedTitles</string>
<string key="candidateClassName">UITableView</string>
</object>
</object>
</object>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string>
<string key="minorKey">Classes/NewsBlurViewController.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">StoryDetailViewController</string>
<string key="superclassName">UIViewController</string>
<object class="NSMutableDictionary" key="outlets">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSArray" key="dict.sortedKeys">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>appDelegate</string>
<string>webView</string>
</object>
<object class="NSMutableArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>NewsBlurAppDelegate</string>
<string>UIWebView</string>
</object>
</object>
<object class="NSMutableDictionary" key="toOneOutletInfosByName">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSArray" key="dict.sortedKeys">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>appDelegate</string>
<string>webView</string>
</object>
<object class="NSMutableArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="IBToOneOutletInfo">
<string key="name">appDelegate</string>
<string key="candidateClassName">NewsBlurAppDelegate</string>
</object>
<object class="IBToOneOutletInfo">
<string key="name">webView</string>
<string key="candidateClassName">UIWebView</string>
</object>
</object>
</object>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string>
<string key="minorKey">Classes/StoryDetailViewController.h</string>
</object>
</object>
</object>
<object class="NSMutableArray" key="referencedPartialClassDescriptionsV3.2+">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">Foundation.framework/Headers/NSError.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">Foundation.framework/Headers/NSFileManager.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">Foundation.framework/Headers/NSKeyValueCoding.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">Foundation.framework/Headers/NSKeyValueObserving.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">Foundation.framework/Headers/NSKeyedArchiver.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">Foundation.framework/Headers/NSObject.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">Foundation.framework/Headers/NSRunLoop.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">Foundation.framework/Headers/NSThread.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">Foundation.framework/Headers/NSURL.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">Foundation.framework/Headers/NSURLConnection.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">QuartzCore.framework/Headers/CAAnimation.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">QuartzCore.framework/Headers/CALayer.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">UIKit.framework/Headers/UIAccessibility.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">UIKit.framework/Headers/UINibLoading.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier" id="628300447">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">UIKit.framework/Headers/UIResponder.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">UIBarButtonItem</string>
<string key="superclassName">UIBarItem</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">UIKit.framework/Headers/UIBarButtonItem.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">UIBarItem</string>
<string key="superclassName">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">UIKit.framework/Headers/UIBarItem.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">UIControl</string>
<string key="superclassName">UIView</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">UIKit.framework/Headers/UIControl.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">UINavigationBar</string>
<string key="superclassName">UIView</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier" id="533948593">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">UIKit.framework/Headers/UINavigationBar.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">UINavigationController</string>
<string key="superclassName">UIViewController</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier" id="499156378">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">UIKit.framework/Headers/UINavigationController.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">UINavigationItem</string>
<string key="superclassName">NSObject</string>
<reference key="sourceIdentifier" ref="533948593"/>
</object>
<object class="IBPartialClassDescription">
<string key="className">UIResponder</string>
<string key="superclassName">NSObject</string>
<reference key="sourceIdentifier" ref="628300447"/>
</object>
<object class="IBPartialClassDescription">
<string key="className">UIScrollView</string>
<string key="superclassName">UIView</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">UIKit.framework/Headers/UIScrollView.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">UISearchBar</string>
<string key="superclassName">UIView</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">UIKit.framework/Headers/UISearchBar.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">UISearchDisplayController</string>
<string key="superclassName">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">UIKit.framework/Headers/UISearchDisplayController.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">UISlider</string>
<string key="superclassName">UIControl</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">UIKit.framework/Headers/UISlider.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">UITableView</string>
<string key="superclassName">UIScrollView</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">UIKit.framework/Headers/UITableView.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">UITextField</string>
<string key="superclassName">UIControl</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier" id="978326419">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">UIKit.framework/Headers/UITextField.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">UIToolbar</string>
<string key="superclassName">UIView</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">UIKit.framework/Headers/UIToolbar.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">UIView</string>
<reference key="sourceIdentifier" ref="978326419"/>
</object>
<object class="IBPartialClassDescription">
<string key="className">UIView</string>
<string key="superclassName">UIResponder</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">UIKit.framework/Headers/UIView.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">UIViewController</string>
<reference key="sourceIdentifier" ref="499156378"/>
</object>
<object class="IBPartialClassDescription">
<string key="className">UIViewController</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">UIKit.framework/Headers/UIPopoverController.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">UIViewController</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">UIKit.framework/Headers/UISplitViewController.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">UIViewController</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">UIKit.framework/Headers/UITabBarController.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">UIViewController</string>
<string key="superclassName">UIResponder</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">UIKit.framework/Headers/UIViewController.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">UIWebView</string>
<string key="superclassName">UIView</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">UIKit.framework/Headers/UIWebView.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">UIWindow</string>
<string key="superclassName">UIView</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">UIKit.framework/Headers/UIWindow.h</string>
</object>
</object>
</object>
</object>
<int key="IBDocument.localizationMode">0</int>
<string key="IBDocument.TargetRuntimeIdentifier">IBCocoaTouchFramework</string>
<object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDependencyDefaults">
<string key="NS.key.0">com.apple.InterfaceBuilder.CocoaTouchPlugin.iPhoneOS</string>
<integer value="1024" key="NS.object.0"/>
</object>
<object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDevelopmentDependencies">
<string key="NS.key.0">com.apple.InterfaceBuilder.CocoaTouchPlugin.InterfaceBuilder3</string>
<integer value="3100" key="NS.object.0"/>
@ -381,6 +984,6 @@
<bool key="IBDocument.PluginDeclaredDependenciesTrackSystemTargetVersion">YES</bool>
<string key="IBDocument.LastKnownRelativeProjectPath">NewsBlur.xcodeproj</string>
<int key="IBDocument.defaultPropertyAccessControl">3</int>
<string key="IBCocoaTouchPluginVersion">3.1</string>
<string key="IBCocoaTouchPluginVersion">123</string>
</data>
</archive>