diff --git a/Ash_First.xcodeproj/project.pbxproj b/Ash_First.xcodeproj/project.pbxproj index f5d5911..367e9de 100644 --- a/Ash_First.xcodeproj/project.pbxproj +++ b/Ash_First.xcodeproj/project.pbxproj @@ -7,6 +7,11 @@ objects = { /* Begin PBXBuildFile section */ + 04C541E9AB294DF5BE18D1BB /* libPods.a in Frameworks */ = {isa = PBXBuildFile; fileRef = A671F2F14AEE4277BE5F0824 /* libPods.a */; }; + A9543E3F1963ACB2006CC216 /* MessageViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = A9543E3E1963ACB2006CC216 /* MessageViewController.m */; }; + A958AF9B196E42690029EE41 /* fish_ku@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = A958AF9A196E42690029EE41 /* fish_ku@2x.png */; }; + A958AFC0196E5F9C0029EE41 /* fish_heng.gif in Resources */ = {isa = PBXBuildFile; fileRef = A958AFBF196E5F9C0029EE41 /* fish_heng.gif */; }; + A98624F41963D54000416F38 /* test.gif in Resources */ = {isa = PBXBuildFile; fileRef = A98624F31963D54000416F38 /* test.gif */; }; A9971AA819629A070028FB1E /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A9971AA719629A070028FB1E /* Foundation.framework */; }; A9971AAA19629A070028FB1E /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A9971AA919629A070028FB1E /* CoreGraphics.framework */; }; A9971AAC19629A070028FB1E /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A9971AAB19629A070028FB1E /* UIKit.framework */; }; @@ -19,6 +24,16 @@ A9971AC319629A070028FB1E /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A9971AAB19629A070028FB1E /* UIKit.framework */; }; A9971ACB19629A070028FB1E /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = A9971AC919629A070028FB1E /* InfoPlist.strings */; }; A9971ACD19629A070028FB1E /* Ash_FirstTests.m in Sources */ = {isa = PBXBuildFile; fileRef = A9971ACC19629A070028FB1E /* Ash_FirstTests.m */; }; + A9A55C5019865C7E004C5BB5 /* button.9.png in Resources */ = {isa = PBXBuildFile; fileRef = A9A55C4F19865C7E004C5BB5 /* button.9.png */; }; + A9CEB7051962A6BA00C54CB0 /* MainViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = A9CEB7031962A6BA00C54CB0 /* MainViewController.m */; }; + A9CEB7061962A6BA00C54CB0 /* MainViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = A9CEB7041962A6BA00C54CB0 /* MainViewController.xib */; }; + A9ECA8F3198238A60035277D /* AssetHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = A9ECA8E9198238A60035277D /* AssetHelper.m */; }; + A9ECA8F4198238A60035277D /* DoAlbumCell.m in Sources */ = {isa = PBXBuildFile; fileRef = A9ECA8EB198238A60035277D /* DoAlbumCell.m */; }; + A9ECA8F5198238A60035277D /* DoAlbumCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = A9ECA8EC198238A60035277D /* DoAlbumCell.xib */; }; + A9ECA8F6198238A60035277D /* DoImagePickerController.m in Sources */ = {isa = PBXBuildFile; fileRef = A9ECA8EE198238A60035277D /* DoImagePickerController.m */; }; + A9ECA8F7198238A60035277D /* DoImagePickerController.xib in Resources */ = {isa = PBXBuildFile; fileRef = A9ECA8EF198238A60035277D /* DoImagePickerController.xib */; }; + A9ECA8F8198238A60035277D /* DoPhotoCell.m in Sources */ = {isa = PBXBuildFile; fileRef = A9ECA8F1198238A60035277D /* DoPhotoCell.m */; }; + A9ECA8F9198238A60035277D /* DoPhotoCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = A9ECA8F2198238A60035277D /* DoPhotoCell.xib */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -32,6 +47,13 @@ /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ + A66ECFF2A9974F1F991AD71C /* Pods.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = Pods.xcconfig; path = Pods/Pods.xcconfig; sourceTree = ""; }; + A671F2F14AEE4277BE5F0824 /* libPods.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libPods.a; sourceTree = BUILT_PRODUCTS_DIR; }; + A9543E3D1963ACB2006CC216 /* MessageViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MessageViewController.h; sourceTree = ""; }; + A9543E3E1963ACB2006CC216 /* MessageViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MessageViewController.m; sourceTree = ""; }; + A958AF9A196E42690029EE41 /* fish_ku@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "fish_ku@2x.png"; sourceTree = ""; }; + A958AFBF196E5F9C0029EE41 /* fish_heng.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = fish_heng.gif; sourceTree = ""; }; + A98624F31963D54000416F38 /* test.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = test.gif; sourceTree = ""; }; A9971AA419629A070028FB1E /* Ash_First.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Ash_First.app; sourceTree = BUILT_PRODUCTS_DIR; }; A9971AA719629A070028FB1E /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; }; A9971AA919629A070028FB1E /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; }; @@ -48,6 +70,21 @@ A9971AC819629A070028FB1E /* Ash_FirstTests-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "Ash_FirstTests-Info.plist"; sourceTree = ""; }; A9971ACA19629A070028FB1E /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = ""; }; A9971ACC19629A070028FB1E /* Ash_FirstTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = Ash_FirstTests.m; sourceTree = ""; }; + A9A55C4F19865C7E004C5BB5 /* button.9.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = button.9.png; sourceTree = ""; }; + A9CEB7021962A6BA00C54CB0 /* MainViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MainViewController.h; sourceTree = ""; }; + A9CEB7031962A6BA00C54CB0 /* MainViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MainViewController.m; sourceTree = ""; }; + A9CEB7041962A6BA00C54CB0 /* MainViewController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = MainViewController.xib; sourceTree = ""; }; + A9ECA8E8198238A60035277D /* AssetHelper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AssetHelper.h; sourceTree = ""; }; + A9ECA8E9198238A60035277D /* AssetHelper.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AssetHelper.m; sourceTree = ""; }; + A9ECA8EA198238A60035277D /* DoAlbumCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DoAlbumCell.h; sourceTree = ""; }; + A9ECA8EB198238A60035277D /* DoAlbumCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DoAlbumCell.m; sourceTree = ""; }; + A9ECA8EC198238A60035277D /* DoAlbumCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = DoAlbumCell.xib; sourceTree = ""; }; + A9ECA8ED198238A60035277D /* DoImagePickerController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DoImagePickerController.h; sourceTree = ""; }; + A9ECA8EE198238A60035277D /* DoImagePickerController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DoImagePickerController.m; sourceTree = ""; }; + A9ECA8EF198238A60035277D /* DoImagePickerController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = DoImagePickerController.xib; sourceTree = ""; }; + A9ECA8F0198238A60035277D /* DoPhotoCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DoPhotoCell.h; sourceTree = ""; }; + A9ECA8F1198238A60035277D /* DoPhotoCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DoPhotoCell.m; sourceTree = ""; }; + A9ECA8F2198238A60035277D /* DoPhotoCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = DoPhotoCell.xib; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -58,6 +95,7 @@ A9971AAA19629A070028FB1E /* CoreGraphics.framework in Frameworks */, A9971AAC19629A070028FB1E /* UIKit.framework in Frameworks */, A9971AA819629A070028FB1E /* Foundation.framework in Frameworks */, + 04C541E9AB294DF5BE18D1BB /* libPods.a in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -77,10 +115,12 @@ A9971A9B19629A070028FB1E = { isa = PBXGroup; children = ( + A9ECA8E7198238A60035277D /* DoImagePicker */, A9971AAD19629A070028FB1E /* Ash_First */, A9971AC619629A070028FB1E /* Ash_FirstTests */, A9971AA619629A070028FB1E /* Frameworks */, A9971AA519629A070028FB1E /* Products */, + A66ECFF2A9974F1F991AD71C /* Pods.xcconfig */, ); sourceTree = ""; }; @@ -100,6 +140,7 @@ A9971AA919629A070028FB1E /* CoreGraphics.framework */, A9971AAB19629A070028FB1E /* UIKit.framework */, A9971AC019629A070028FB1E /* XCTest.framework */, + A671F2F14AEE4277BE5F0824 /* libPods.a */, ); name = Frameworks; sourceTree = ""; @@ -107,10 +148,19 @@ A9971AAD19629A070028FB1E /* Ash_First */ = { isa = PBXGroup; children = ( + A958AFBF196E5F9C0029EE41 /* fish_heng.gif */, + A9A55C4F19865C7E004C5BB5 /* button.9.png */, + A98624F31963D54000416F38 /* test.gif */, + A958AF9A196E42690029EE41 /* fish_ku@2x.png */, A9971AB619629A070028FB1E /* AppDelegate.h */, A9971AB719629A070028FB1E /* AppDelegate.m */, A9971AB919629A070028FB1E /* Images.xcassets */, A9971AAE19629A070028FB1E /* Supporting Files */, + A9CEB7021962A6BA00C54CB0 /* MainViewController.h */, + A9CEB7031962A6BA00C54CB0 /* MainViewController.m */, + A9CEB7041962A6BA00C54CB0 /* MainViewController.xib */, + A9543E3D1963ACB2006CC216 /* MessageViewController.h */, + A9543E3E1963ACB2006CC216 /* MessageViewController.m */, ); path = Ash_First; sourceTree = ""; @@ -144,6 +194,24 @@ name = "Supporting Files"; sourceTree = ""; }; + A9ECA8E7198238A60035277D /* DoImagePicker */ = { + isa = PBXGroup; + children = ( + A9ECA8E8198238A60035277D /* AssetHelper.h */, + A9ECA8E9198238A60035277D /* AssetHelper.m */, + A9ECA8EA198238A60035277D /* DoAlbumCell.h */, + A9ECA8EB198238A60035277D /* DoAlbumCell.m */, + A9ECA8EC198238A60035277D /* DoAlbumCell.xib */, + A9ECA8ED198238A60035277D /* DoImagePickerController.h */, + A9ECA8EE198238A60035277D /* DoImagePickerController.m */, + A9ECA8EF198238A60035277D /* DoImagePickerController.xib */, + A9ECA8F0198238A60035277D /* DoPhotoCell.h */, + A9ECA8F1198238A60035277D /* DoPhotoCell.m */, + A9ECA8F2198238A60035277D /* DoPhotoCell.xib */, + ); + path = DoImagePicker; + sourceTree = ""; + }; /* End PBXGroup section */ /* Begin PBXNativeTarget section */ @@ -151,9 +219,11 @@ isa = PBXNativeTarget; buildConfigurationList = A9971AD019629A070028FB1E /* Build configuration list for PBXNativeTarget "Ash_First" */; buildPhases = ( + D1C14D0A6BEF4AEA85277D5C /* Check Pods Manifest.lock */, A9971AA019629A070028FB1E /* Sources */, A9971AA119629A070028FB1E /* Frameworks */, A9971AA219629A070028FB1E /* Resources */, + 35CC792A077D4BD185C0D3F4 /* Copy Pods Resources */, ); buildRules = ( ); @@ -219,7 +289,15 @@ isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( + A9A55C5019865C7E004C5BB5 /* button.9.png in Resources */, + A9ECA8F9198238A60035277D /* DoPhotoCell.xib in Resources */, A9971AB219629A070028FB1E /* InfoPlist.strings in Resources */, + A9ECA8F5198238A60035277D /* DoAlbumCell.xib in Resources */, + A9CEB7061962A6BA00C54CB0 /* MainViewController.xib in Resources */, + A958AF9B196E42690029EE41 /* fish_ku@2x.png in Resources */, + A9ECA8F7198238A60035277D /* DoImagePickerController.xib in Resources */, + A98624F41963D54000416F38 /* test.gif in Resources */, + A958AFC0196E5F9C0029EE41 /* fish_heng.gif in Resources */, A9971ABA19629A070028FB1E /* Images.xcassets in Resources */, ); runOnlyForDeploymentPostprocessing = 0; @@ -234,12 +312,51 @@ }; /* End PBXResourcesBuildPhase section */ +/* Begin PBXShellScriptBuildPhase section */ + 35CC792A077D4BD185C0D3F4 /* Copy Pods Resources */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Copy Pods Resources"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${SRCROOT}/Pods/Pods-resources.sh\"\n"; + showEnvVarsInLog = 0; + }; + D1C14D0A6BEF4AEA85277D5C /* Check Pods Manifest.lock */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Check Pods Manifest.lock"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "diff \"${PODS_ROOT}/../Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [[ $? != 0 ]] ; then\n cat << EOM\nerror: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\nEOM\n exit 1\nfi\n"; + showEnvVarsInLog = 0; + }; +/* End PBXShellScriptBuildPhase section */ + /* Begin PBXSourcesBuildPhase section */ A9971AA019629A070028FB1E /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( A9971AB819629A070028FB1E /* AppDelegate.m in Sources */, + A9ECA8F3198238A60035277D /* AssetHelper.m in Sources */, + A9ECA8F4198238A60035277D /* DoAlbumCell.m in Sources */, + A9CEB7051962A6BA00C54CB0 /* MainViewController.m in Sources */, + A9543E3F1963ACB2006CC216 /* MessageViewController.m in Sources */, + A9ECA8F8198238A60035277D /* DoPhotoCell.m in Sources */, + A9ECA8F6198238A60035277D /* DoImagePickerController.m in Sources */, A9971AB419629A070028FB1E /* main.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; @@ -356,6 +473,7 @@ }; A9971AD119629A070028FB1E /* Debug */ = { isa = XCBuildConfiguration; + baseConfigurationReference = A66ECFF2A9974F1F991AD71C /* Pods.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; @@ -369,6 +487,7 @@ }; A9971AD219629A070028FB1E /* Release */ = { isa = XCBuildConfiguration; + baseConfigurationReference = A66ECFF2A9974F1F991AD71C /* Pods.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; @@ -441,6 +560,7 @@ A9971AD219629A070028FB1E /* Release */, ); defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; }; A9971AD319629A070028FB1E /* Build configuration list for PBXNativeTarget "Ash_FirstTests" */ = { isa = XCConfigurationList; @@ -449,6 +569,7 @@ A9971AD519629A070028FB1E /* Release */, ); defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; }; /* End XCConfigurationList section */ }; diff --git a/Ash_First/AppDelegate.h b/Ash_First/AppDelegate.h index 860d99b..e4e3d1b 100644 --- a/Ash_First/AppDelegate.h +++ b/Ash_First/AppDelegate.h @@ -8,7 +8,7 @@ #import -@interface AppDelegate : UIResponder +@interface AppDelegate : UIResponder @property (strong, nonatomic) UIWindow *window; diff --git a/Ash_First/AppDelegate.m b/Ash_First/AppDelegate.m index b651c34..38df779 100644 --- a/Ash_First/AppDelegate.m +++ b/Ash_First/AppDelegate.m @@ -7,15 +7,39 @@ // #import "AppDelegate.h" - +#import "MainViewController.h" +//#import "ViewController.h" @implementation AppDelegate - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; // Override point for customization after application launch. + + UINavigationController *mainViewController = [[UINavigationController alloc] initWithRootViewController:[[MainViewController alloc] initWithNibName:@"MainViewController" bundle:nil]]; + UINavigationController *viewController = [[UINavigationController alloc] initWithRootViewController:[[MainViewController alloc] init]]; + + + + + UINavigationController *mainViewController1 = [[UINavigationController alloc] initWithRootViewController:[[MainViewController alloc] initWithNibName:@"MainViewController" bundle:nil]]; + + UITabBarController* tabBarController = [[UITabBarController alloc] init]; + tabBarController.delegate = self; + tabBarController.viewControllers = [NSArray arrayWithObjects:mainViewController, mainViewController1,viewController, nil]; + tabBarController.title = @"first"; +// UINavigationController* navigationController = [[UINavigationController alloc] initWithRootViewController:tabBarController]; +// navigationController.title = @"new"; +// navigationController.navigationItem.title = @"new"; +// navigationController.navigationBarHidden = YES; + self.window.rootViewController = tabBarController; +// self.window.rootViewController = tabBarController; self.window.backgroundColor = [UIColor whiteColor]; + + [self.window makeKeyAndVisible]; + + return YES; } @@ -46,4 +70,11 @@ // Called when the application is about to terminate. Save data if appropriate. See also applicationDidEnterBackground:. } +#pragma mark TabBarControllerDelegate +- (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController{ + // [self.view addSubview:viewController.view]; + // tabBarController.selectedViewController = viewController; + viewController.tabBarItem.badgeValue = [NSString stringWithFormat:@"%d",80]; + // viewController.tabBarItem.title = @"aaa"; +} @end diff --git a/Ash_First/Ash_First-Prefix.pch b/Ash_First/Ash_First-Prefix.pch index 743435c..63c9c5c 100644 --- a/Ash_First/Ash_First-Prefix.pch +++ b/Ash_First/Ash_First-Prefix.pch @@ -13,4 +13,7 @@ #ifdef __OBJC__ #import #import + #import "SDWebImage/UIImageView+WebCache.h" + #import "SDWebImage/UIButton+WebCache.h" + #import "SDWebImage/SDImageCache.h" #endif diff --git a/Ash_First/MainViewController.h b/Ash_First/MainViewController.h new file mode 100644 index 0000000..49b6aa5 --- /dev/null +++ b/Ash_First/MainViewController.h @@ -0,0 +1,15 @@ +// +// MainViewController.h +// Ash_First +// +// Created by xmfish on 14-7-1. +// Copyright (c) 2014年 xmfish. All rights reserved. +// + +#import +#import +@interface MainViewController : UIViewController +@property (weak, nonatomic) IBOutlet UIButton *Push; +- (IBAction)pushViewControll:(id)sender; + +@end diff --git a/Ash_First/MainViewController.m b/Ash_First/MainViewController.m new file mode 100644 index 0000000..9d3c68a --- /dev/null +++ b/Ash_First/MainViewController.m @@ -0,0 +1,86 @@ +// +// MainViewController.m +// Ash_First +// +// Created by xmfish on 14-7-1. +// Copyright (c) 2014年 xmfish. All rights reserved. +// + +#import "MainViewController.h" +#import "MessageViewController.h" +#import +#import +@interface MainViewController () + +@end + +@implementation MainViewController + +- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil +{ + self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]; + if (self) { + // Custom initialization + } + return self; +} + +- (void)viewDidLoad +{ + [super viewDidLoad]; + // Do any additional setup after loading the view from its nib. + self.title = @"123"; + self.navigationItem.title = @"woshishui"; +// self.navigationController.navigationBarHidden = YES; + NSString* htmlStr = @"

Header

Subheader

Some text

查看主题 "; + htmlStr = @""; + NSData *data = [htmlStr dataUsingEncoding:NSUTF8StringEncoding]; + NSAttributedString *string = [[NSAttributedString alloc] initWithHTMLData:data documentAttributes:NULL]; + + DTAttributedTextContentView* _attributedTextContextView; +// _attributedTextContextView.delegate = self; + _attributedTextContextView = nil; + _attributedTextContextView = [[DTAttributedTextContentView alloc] init]; +// _attributedTextContextView.edgeInsets = UIEdgeInsetsMake(5, 5, 5, 5); + _attributedTextContextView.shouldDrawImages = NO; + _attributedTextContextView.shouldDrawLinks = YES; + _attributedTextContextView.delegate = self; + _attributedTextContextView.backgroundColor = [UIColor clearColor]; + _attributedTextContextView.attributedString = string; + _attributedTextContextView.frame = CGRectMake(15, 150, 200, 500); + [self.view addSubview:_attributedTextContextView]; + + UIEdgeInsets insets = UIEdgeInsetsMake(5, 5, 5, 5); + + UIImage *redImage = [[UIImage imageNamed:@"button.9.png"]resizableImageWithCapInsets:insets]; + UIImageView* imageView = [[UIImageView alloc] initWithFrame:CGRectMake(100, 200, 200, 200)]; + [imageView setImage:redImage]; + [self.view addSubview:imageView]; + +} + +- (UIView *)attributedTextContentView:(DTAttributedTextContentView *)attributedTextContentView viewForAttachment:(DTTextAttachment *)attachment frame:(CGRect)frame +{ + + + UIImageView *imageView = [[UIImageView alloc] initWithFrame:frame]; + imageView.contentMode = UIViewContentModeScaleAspectFill; + imageView.layer.masksToBounds = YES; + // if the attachment has a hyperlinkURL then this is currently ignored + [imageView setImageWithURL:attachment.contentURL]; + return imageView; +} +- (void)didReceiveMemoryWarning +{ + [super didReceiveMemoryWarning]; + // Dispose of any resources that can be recreated. +} + +- (IBAction)pushViewControll:(id)sender { + MessageViewController *messageViewController = [[MessageViewController alloc] init]; + messageViewController.hidesBottomBarWhenPushed = YES; +// [self presentViewController:messageViewController animated:YES completion:nil]; + [self.navigationController pushViewController:messageViewController animated:YES]; +// self.tabBarController.tabBar.hidden=YES; +} +@end diff --git a/Ash_First/MainViewController.xib b/Ash_First/MainViewController.xib new file mode 100644 index 0000000..d2418d1 --- /dev/null +++ b/Ash_First/MainViewController.xib @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Ash_First/MessageViewController.h b/Ash_First/MessageViewController.h new file mode 100644 index 0000000..05fc962 --- /dev/null +++ b/Ash_First/MessageViewController.h @@ -0,0 +1,13 @@ +// +// MessageViewController.h +// Ash_First +// +// Created by xmfish on 14-7-2. +// Copyright (c) 2014年 xmfish. All rights reserved. +// + +#import + +@interface MessageViewController : UIViewController + +@end diff --git a/Ash_First/MessageViewController.m b/Ash_First/MessageViewController.m new file mode 100644 index 0000000..f488c07 --- /dev/null +++ b/Ash_First/MessageViewController.m @@ -0,0 +1,49 @@ +// +// MessageViewController.m +// Ash_First +// +// Created by xmfish on 14-7-2. +// Copyright (c) 2014年 xmfish. All rights reserved. +// + +#import "MessageViewController.h" +#import +@interface MessageViewController () + +@end + +@implementation MessageViewController + +- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil +{ + self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]; + if (self) { + // Custom initialization + } + return self; +} + +- (void)viewDidLoad +{ + [super viewDidLoad]; + // Do any additional setup after loading the view. + self.title = @"1231131231"; + UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(20, 20, 200, 200)]; + NSString *imageUrl = @"http://pic2.bbzhi.com/dongwubizhi/keaixiaogou1920xiaogouxiezhendiyiji/keaixiaogou1920xiaogouxiezhendiyiji_83154_11.jpg"; + [imageView setImageWithURL:[NSURL URLWithString:imageUrl] placeholderImage:[UIImage imageNamed:@"test.gif"]]; +// [self.view addSubview:imageView]; + UITextView* textView = [[UITextView alloc] initWithFrame:CGRectMake(20, 100, 1000, 500)]; + NSString *htmlString = @"

Header

Subheader

text

"; + + NSAttributedString *attributedString = [[NSAttributedString alloc] initWithData:[htmlString dataUsingEncoding:NSUnicodeStringEncoding] options:@{ NSDocumentTypeDocumentAttribute: NSHTMLTextDocumentType } documentAttributes:nil error:nil]; + textView.attributedText = attributedString; + + [self.view addSubview:textView]; +} +- (void)didReceiveMemoryWarning +{ + [super didReceiveMemoryWarning]; + // Dispose of any resources that can be recreated. +} + +@end diff --git a/Ash_First/button.9.png b/Ash_First/button.9.png new file mode 100644 index 0000000..3a92235 Binary files /dev/null and b/Ash_First/button.9.png differ diff --git a/Ash_First/fish_heng.gif b/Ash_First/fish_heng.gif new file mode 100644 index 0000000..cc5cd74 Binary files /dev/null and b/Ash_First/fish_heng.gif differ diff --git a/Ash_First/fish_ku@2x.png b/Ash_First/fish_ku@2x.png new file mode 100755 index 0000000..389ef54 Binary files /dev/null and b/Ash_First/fish_ku@2x.png differ diff --git a/Ash_First/test.gif b/Ash_First/test.gif new file mode 100644 index 0000000..bcbef46 Binary files /dev/null and b/Ash_First/test.gif differ diff --git a/DoImagePicker/AssetHelper.h b/DoImagePicker/AssetHelper.h new file mode 100755 index 0000000..dbd677c --- /dev/null +++ b/DoImagePicker/AssetHelper.h @@ -0,0 +1,51 @@ +// +// AssetHelper.m +// DoImagePickerController +// +// Created by Donobono on 2014. 1. 23.. +// + +#import +#import + +#define ASSETHELPER [AssetHelper sharedAssetHelper] + +#define ASSET_PHOTO_THUMBNAIL 0 +#define ASSET_PHOTO_SCREEN_SIZE 1 +#define ASSET_PHOTO_FULL_RESOLUTION 2 + +@interface AssetHelper : NSObject + +- (void)initAsset; + +@property (nonatomic, strong) ALAssetsLibrary *assetsLibrary; +@property (nonatomic, strong) NSMutableArray *assetPhotos; +@property (nonatomic, strong) NSMutableArray *assetGroups; + +@property (readwrite) BOOL bReverse; + ++ (AssetHelper *)sharedAssetHelper; + +// get album list from asset +- (void)getGroupList:(void (^)(NSArray *))result; +// get photos from specific album with ALAssetsGroup object +- (void)getPhotoListOfGroup:(ALAssetsGroup *)alGroup result:(void (^)(NSArray *))result; +// get photos from specific album with index of album array +- (void)getPhotoListOfGroupByIndex:(NSInteger)nGroupIndex result:(void (^)(NSArray *))result; +// get photos from camera roll +- (void)getSavedPhotoList:(void (^)(NSArray *))result error:(void (^)(NSError *))error; + +- (NSInteger)getGroupCount; +- (NSInteger)getPhotoCountOfCurrentGroup; +- (NSDictionary *)getGroupInfo:(NSInteger)nIndex; + +- (void)clearData; + +// utils +- (UIImage *)getCroppedImage:(NSURL *)urlImage; +- (UIImage *)getImageFromAsset:(ALAsset *)asset type:(NSInteger)nType; +- (UIImage *)getImageAtIndex:(NSInteger)nIndex type:(NSInteger)nType; +- (ALAsset *)getAssetAtIndex:(NSInteger)nIndex; + +@end + diff --git a/DoImagePicker/AssetHelper.m b/DoImagePicker/AssetHelper.m new file mode 100755 index 0000000..913460a --- /dev/null +++ b/DoImagePicker/AssetHelper.m @@ -0,0 +1,268 @@ +// +// AssetHelper.m +// DoImagePickerController +// +// Created by Donobono on 2014. 1. 23.. +// + +#import "AssetHelper.h" + +@implementation AssetHelper + + ++ (AssetHelper *)sharedAssetHelper +{ + static AssetHelper *_sharedInstance = nil; + static dispatch_once_t onceToken; + dispatch_once(&onceToken, ^{ + _sharedInstance = [[AssetHelper alloc] init]; + [_sharedInstance initAsset]; + }); + + return _sharedInstance; +} + +- (void)initAsset +{ + if (self.assetsLibrary == nil) + { + _assetsLibrary = [[ALAssetsLibrary alloc] init]; + + NSString *strVersion = [[UIDevice alloc] systemVersion]; + if ([strVersion compare:@"5"] >= 0) + [_assetsLibrary writeImageToSavedPhotosAlbum:nil metadata:nil completionBlock:^(NSURL *assetURL, NSError *error) { + }]; + } +} + +- (void)getGroupList:(void (^)(NSArray *))result +{ + [self initAsset]; + + void (^assetGroupEnumerator)(ALAssetsGroup *, BOOL *) = ^(ALAssetsGroup *group, BOOL *stop) + { + [group setAssetsFilter:[ALAssetsFilter allPhotos]]; + + if (group == nil) + { + if (_bReverse) + _assetGroups = [[NSMutableArray alloc] initWithArray:[[_assetGroups reverseObjectEnumerator] allObjects]]; + + // end of enumeration + result(_assetGroups); + return; + } + + [_assetGroups addObject:group]; + }; + + void (^assetGroupEnumberatorFailure)(NSError *) = ^(NSError *error) + { + NSLog(@"Error : %@", [error description]); + }; + + _assetGroups = [[NSMutableArray alloc] init]; + [_assetsLibrary enumerateGroupsWithTypes:ALAssetsGroupAll + usingBlock:assetGroupEnumerator + failureBlock:assetGroupEnumberatorFailure]; +} + +- (void)getPhotoListOfGroup:(ALAssetsGroup *)alGroup result:(void (^)(NSArray *))result +{ + [self initAsset]; + + _assetPhotos = [[NSMutableArray alloc] init]; + [alGroup setAssetsFilter:[ALAssetsFilter allPhotos]]; + [alGroup enumerateAssetsUsingBlock:^(ALAsset *alPhoto, NSUInteger index, BOOL *stop) { + + if(alPhoto == nil) + { + if (_bReverse) + _assetPhotos = [[NSMutableArray alloc] initWithArray:[[_assetPhotos reverseObjectEnumerator] allObjects]]; + + result(_assetPhotos); + return; + } + + [_assetPhotos addObject:alPhoto]; + }]; +} + +- (void)getPhotoListOfGroupByIndex:(NSInteger)nGroupIndex result:(void (^)(NSArray *))result +{ + [self getPhotoListOfGroup:_assetGroups[nGroupIndex] result:^(NSArray *aResult) { + + result(_assetPhotos); + + }]; +} + +- (void)getSavedPhotoList:(void (^)(NSArray *))result error:(void (^)(NSError *))error +{ + [self initAsset]; + + dispatch_async(dispatch_get_main_queue(), ^{ + + void (^assetGroupEnumerator)(ALAssetsGroup *, BOOL *) = ^(ALAssetsGroup *group, BOOL *stop) + { + if ([[group valueForProperty:@"ALAssetsGroupPropertyType"] intValue] == ALAssetsGroupSavedPhotos) + { + [group setAssetsFilter:[ALAssetsFilter allPhotos]]; + + [group enumerateAssetsUsingBlock:^(ALAsset *alPhoto, NSUInteger index, BOOL *stop) { + + if(alPhoto == nil) + { + if (_bReverse) + _assetPhotos = [[NSMutableArray alloc] initWithArray:[[_assetPhotos reverseObjectEnumerator] allObjects]]; + + result(_assetPhotos); + return; + } + + [_assetPhotos addObject:alPhoto]; + }]; + } + }; + + void (^assetGroupEnumberatorFailure)(NSError *) = ^(NSError *err) + { + NSLog(@"Error : %@", [err description]); + error(err); + }; + + _assetPhotos = [[NSMutableArray alloc] init]; + [_assetsLibrary enumerateGroupsWithTypes:ALAssetsGroupSavedPhotos + usingBlock:assetGroupEnumerator + failureBlock:assetGroupEnumberatorFailure]; + }); +} + +- (NSInteger)getGroupCount +{ + return _assetGroups.count; +} + +- (NSInteger)getPhotoCountOfCurrentGroup +{ + return _assetPhotos.count; +} + +- (NSDictionary *)getGroupInfo:(NSInteger)nIndex +{ + return @{@"name" : [_assetGroups[nIndex] valueForProperty:ALAssetsGroupPropertyName], + @"count" : @([_assetGroups[nIndex] numberOfAssets]), + @"thumbnail" : [UIImage imageWithCGImage:[(ALAssetsGroup*)_assetGroups[nIndex] posterImage]]}; +} + +- (void)clearData +{ + _assetGroups = nil; + _assetPhotos = nil; +} + +#pragma mark - utils +- (UIImage *)getCroppedImage:(NSURL *)urlImage +{ + __block UIImage *iImage = nil; + __block BOOL bBusy = YES; + + ALAssetsLibraryAssetForURLResultBlock resultblock = ^(ALAsset *myasset) + { + ALAssetRepresentation *rep = [myasset defaultRepresentation]; + NSString *strXMP = rep.metadata[@"AdjustmentXMP"]; + if (strXMP == nil || [strXMP isKindOfClass:[NSNull class]]) + { + CGImageRef iref = [rep fullResolutionImage]; + if (iref) + iImage = [UIImage imageWithCGImage:iref scale:1.0 orientation:(UIImageOrientation)rep.orientation]; + else + iImage = nil; + } + else + { + // to get edited photo by photo app + NSData *dXMP = [strXMP dataUsingEncoding:NSUTF8StringEncoding]; + + CIImage *image = [CIImage imageWithCGImage:rep.fullResolutionImage]; + + NSError *error = nil; + NSArray *filterArray = [CIFilter filterArrayFromSerializedXMP:dXMP + inputImageExtent:image.extent + error:&error]; + if (error) { + NSLog(@"Error during CIFilter creation: %@", [error localizedDescription]); + } + + for (CIFilter *filter in filterArray) { + [filter setValue:image forKey:kCIInputImageKey]; + image = [filter outputImage]; + } + + iImage = [UIImage imageWithCIImage:image scale:1.0 orientation:(UIImageOrientation)rep.orientation]; + } + + bBusy = NO; + }; + + ALAssetsLibraryAccessFailureBlock failureblock = ^(NSError *myerror) + { + NSLog(@"booya, cant get image - %@",[myerror localizedDescription]); + }; + + [_assetsLibrary assetForURL:urlImage + resultBlock:resultblock + failureBlock:failureblock]; + + while (bBusy) + [[NSRunLoop currentRunLoop] runMode:NSDefaultRunLoopMode beforeDate:[NSDate distantFuture]]; + + return iImage; +} + +- (UIImage *)getImageFromAsset:(ALAsset *)asset type:(NSInteger)nType +{ + CGImageRef iRef = nil; + + if (nType == ASSET_PHOTO_THUMBNAIL) + iRef = [asset thumbnail]; + else if (nType == ASSET_PHOTO_SCREEN_SIZE) + iRef = [asset.defaultRepresentation fullScreenImage]; + else if (nType == ASSET_PHOTO_FULL_RESOLUTION) + { + NSString *strXMP = asset.defaultRepresentation.metadata[@"AdjustmentXMP"]; + NSData *dXMP = [strXMP dataUsingEncoding:NSUTF8StringEncoding]; + + CIImage *image = [CIImage imageWithCGImage:asset.defaultRepresentation.fullResolutionImage]; + + NSError *error = nil; + NSArray *filterArray = [CIFilter filterArrayFromSerializedXMP:dXMP + inputImageExtent:image.extent + error:&error]; + if (error) { + NSLog(@"Error during CIFilter creation: %@", [error localizedDescription]); + } + + for (CIFilter *filter in filterArray) { + [filter setValue:image forKey:kCIInputImageKey]; + image = [filter outputImage]; + } + + UIImage *iImage = [UIImage imageWithCIImage:image scale:1.0 orientation:(UIImageOrientation)asset.defaultRepresentation.orientation]; + return iImage; + } + + return [UIImage imageWithCGImage:iRef]; +} + +- (UIImage *)getImageAtIndex:(NSInteger)nIndex type:(NSInteger)nType +{ + return [self getImageFromAsset:(ALAsset *)_assetPhotos[nIndex] type:nType]; +} + +- (ALAsset *)getAssetAtIndex:(NSInteger)nIndex +{ + return _assetPhotos[nIndex]; +} + +@end diff --git a/DoImagePicker/DoAlbumCell.h b/DoImagePicker/DoAlbumCell.h new file mode 100755 index 0000000..26493a2 --- /dev/null +++ b/DoImagePicker/DoAlbumCell.h @@ -0,0 +1,15 @@ +// +// DoAlbumCell.h +// DoImagePickerController +// +// Created by Donobono on 2014. 1. 23.. +// + +#import + +@interface DoAlbumCell : UITableViewCell + +@property (weak, nonatomic) IBOutlet UILabel *lbAlbumName; +@property (weak, nonatomic) IBOutlet UILabel *lbCount; + +@end diff --git a/DoImagePicker/DoAlbumCell.m b/DoImagePicker/DoAlbumCell.m new file mode 100755 index 0000000..5474ac7 --- /dev/null +++ b/DoImagePicker/DoAlbumCell.m @@ -0,0 +1,42 @@ +// +// DoAlbumCell.m +// DoImagePickerController +// +// Created by Donobono on 2014. 1. 23.. +// + +#import "DoAlbumCell.h" +#import "DoImagePickerController.h" + +@implementation DoAlbumCell + +- (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier +{ + self = [super initWithStyle:style reuseIdentifier:reuseIdentifier]; + if (self) { + // Initialization code + } + return self; +} + +- (void)setSelected:(BOOL)selected animated:(BOOL)animated +{ + [super setSelected:selected animated:animated]; + + if (selected) + { + _lbAlbumName.textColor = [UIColor whiteColor]; + _lbCount.textColor = [UIColor whiteColor]; + + self.contentView.backgroundColor = DO_ALBUM_NAME_TEXT_COLOR; + } + else + { + _lbAlbumName.textColor = DO_ALBUM_NAME_TEXT_COLOR; + _lbCount.textColor = DO_ALBUM_COUNT_TEXT_COLOR; + + self.contentView.backgroundColor = [UIColor whiteColor]; + } +} + +@end diff --git a/DoImagePicker/DoAlbumCell.xib b/DoImagePicker/DoAlbumCell.xib new file mode 100755 index 0000000..a613b07 --- /dev/null +++ b/DoImagePicker/DoAlbumCell.xib @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/DoImagePicker/DoImagePickerController.h b/DoImagePicker/DoImagePickerController.h new file mode 100755 index 0000000..ed6e31a --- /dev/null +++ b/DoImagePicker/DoImagePickerController.h @@ -0,0 +1,86 @@ +// +// DoImagePickerController.h +// DoImagePickerController +// +// Created by Donobono on 2014. 1. 23.. +// + +#import + +#define DO_RGB(r, g, b) [UIColor colorWithRed:r/255.0 green:g/255.0 blue:b/255.0 alpha:1] +#define DO_RGBA(r, g, b, a) [UIColor colorWithRed:r/255.0 green:g/255.0 blue:b/255.0 alpha:a] + +#define DO_MENU_BACK_COLOR DO_RGBA(57, 185, 238, 0.98) +#define DO_SIDE_BUTTON_COLOR DO_RGBA(57, 185, 238, 0.9) + +#define DO_ALBUM_NAME_TEXT_COLOR DO_RGB(57, 185, 238) +#define DO_ALBUM_COUNT_TEXT_COLOR DO_RGB(247, 200, 142) +#define DO_BOTTOM_TEXT_COLOR DO_RGB(255, 255, 255) + +#define DO_PICKER_RESULT_UIIMAGE 0 +#define DO_PICKER_RESULT_ASSET 1 + +#define DO_NO_LIMIT_SELECT -1 + +@interface DoImagePickerController : UIViewController + +@property (assign, nonatomic) id delegate; + +@property (readwrite) NSInteger nMaxCount; // -1 : no limit +@property (readwrite) NSInteger nColumnCount; // 2, 3, or 4 +@property (readwrite) NSInteger nResultType; // default : DO_PICKER_RESULT_UIIMAGE + +@property (weak, nonatomic) IBOutlet UICollectionView *cvPhotoList; +@property (weak, nonatomic) IBOutlet UITableView *tvAlbumList; +@property (weak, nonatomic) IBOutlet UIView *vDimmed; + + +// init +- (void)initControls; +- (void)readAlbumList; + + +// bottom menu +@property (weak, nonatomic) IBOutlet UIView *vBottomMenu; +@property (weak, nonatomic) IBOutlet UIButton *btSelectAlbum; +@property (weak, nonatomic) IBOutlet UIButton *btOK; +@property (weak, nonatomic) IBOutlet UIImageView *ivLine1; +@property (weak, nonatomic) IBOutlet UIImageView *ivLine2; +@property (weak, nonatomic) IBOutlet UILabel *lbSelectCount; +@property (weak, nonatomic) IBOutlet UIImageView *ivShowMark; + +- (void)initBottomMenu; +- (IBAction)onSelectPhoto:(id)sender; +- (IBAction)onCancel:(id)sender; +- (IBAction)onSelectAlbum:(id)sender; +- (void)hideBottomMenu; + + +// side buttons +@property (weak, nonatomic) IBOutlet UIButton *btUp; +@property (weak, nonatomic) IBOutlet UIButton *btDown; + +- (IBAction)onUp:(id)sender; +- (IBAction)onDown:(id)sender; + + +// photos +@property (strong, nonatomic) UIImageView *ivPreview; + +- (void)showPhotosInGroup:(NSInteger)nIndex; // nIndex : index in album array +- (void)showPreview:(NSInteger)nIndex; // nIndex : index in photo array +- (void)hidePreview; + + +// select photos +@property (strong, nonatomic) NSMutableDictionary *dSelected; +@property (strong, nonatomic) NSIndexPath *lastAccessed; + +@end + +@protocol DoImagePickerControllerDelegate + +- (void)didCancelDoImagePickerController; +- (void)didSelectPhotosFromDoImagePickerController:(DoImagePickerController *)picker result:(NSArray *)aSelected; + +@end diff --git a/DoImagePicker/DoImagePickerController.m b/DoImagePicker/DoImagePickerController.m new file mode 100755 index 0000000..6c56ff4 --- /dev/null +++ b/DoImagePicker/DoImagePickerController.m @@ -0,0 +1,546 @@ +// +// DoImagePickerController.m +// DoImagePickerController +// +// Created by Donobono on 2014. 1. 23.. +// + +#import "DoImagePickerController.h" +#import "AssetHelper.h" + +#import "DoAlbumCell.h" +#import "DoPhotoCell.h" + +@implementation DoImagePickerController + +- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil +{ + self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]; + if (self) { + // Custom initialization + } + return self; +} + +- (void)viewDidLoad +{ + [super viewDidLoad]; + + [self initBottomMenu]; + [self initControls]; + + UINib *nib = [UINib nibWithNibName:@"DoPhotoCell" bundle:nil]; + [_cvPhotoList registerNib:nib forCellWithReuseIdentifier:@"DoPhotoCell"]; + + _tvAlbumList.frame = CGRectMake(0, _vBottomMenu.frame.origin.y, self.view.frame.size.width, self.view.frame.size.height); + _tvAlbumList.alpha = 0.0; + + [self readAlbumList]; + + // new photo is located at the first of array + ASSETHELPER.bReverse = YES; + + if (_nMaxCount != 1) + { + // init gesture for multiple selection with panning + UIPanGestureRecognizer *pan = [[UIPanGestureRecognizer alloc] initWithTarget:self action:@selector(onPanForSelection:)]; + [self.view addGestureRecognizer:pan]; + } + + // init gesture for preview + UILongPressGestureRecognizer *longTap = [[UILongPressGestureRecognizer alloc] initWithTarget:self action:@selector(onLongTapForPreview:)]; + longTap.minimumPressDuration = 0.3; + [self.view addGestureRecognizer:longTap]; + + // add observer for refresh asset data + [[NSNotificationCenter defaultCenter] addObserver: self + selector: @selector(handleEnterForeground:) + name: UIApplicationWillEnterForegroundNotification + object: nil]; +} + +- (void)viewDidDisappear:(BOOL)animated +{ + if (_nResultType == DO_PICKER_RESULT_UIIMAGE) + [ASSETHELPER clearData]; + + [[NSNotificationCenter defaultCenter] removeObserver:self name:UIApplicationWillEnterForegroundNotification object:nil]; +} + +- (void)handleEnterForeground:(NSNotification*)notification +{ + [self readAlbumList]; +} + +#pragma mark - for init +- (void)initControls +{ + // side buttons + _btUp.backgroundColor = DO_SIDE_BUTTON_COLOR; + _btDown.backgroundColor = DO_SIDE_BUTTON_COLOR; + + CALayer *layer1 = [_btDown layer]; + [layer1 setMasksToBounds:YES]; + [layer1 setCornerRadius:_btDown.frame.size.height / 2.0 - 1]; + + CALayer *layer2 = [_btUp layer]; + [layer2 setMasksToBounds:YES]; + [layer2 setCornerRadius:_btUp.frame.size.height / 2.0 - 1]; + + // table view + UIImageView *ivHeader = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, _tvAlbumList.frame.size.width, 0.5)]; + ivHeader.backgroundColor = DO_ALBUM_NAME_TEXT_COLOR; + _tvAlbumList.tableHeaderView = ivHeader; + + UIImageView *ivFooter = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, _tvAlbumList.frame.size.width, 0.5)]; + ivFooter.backgroundColor = DO_ALBUM_NAME_TEXT_COLOR; + _tvAlbumList.tableFooterView = ivFooter; + + // dimmed view + _vDimmed.alpha = 0.0; + _vDimmed.frame = self.view.frame; + UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(onTapOnDimmedView:)]; + [_vDimmed addGestureRecognizer:tap]; +} + +- (void)readAlbumList +{ + [ASSETHELPER getGroupList:^(NSArray *aGroups) { + + [_tvAlbumList reloadData]; + [_tvAlbumList selectRowAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:0] animated:NO scrollPosition:UITableViewScrollPositionTop]; + + [_btSelectAlbum setTitle:[ASSETHELPER getGroupInfo:0][@"name"] forState:UIControlStateNormal]; + [self showPhotosInGroup:0]; + + if (aGroups.count == 1) + _btSelectAlbum.enabled = NO; + + // calculate tableview's height + _tvAlbumList.frame = CGRectMake(_tvAlbumList.frame.origin.x, _tvAlbumList.frame.origin.y, _tvAlbumList.frame.size.width, MIN(aGroups.count * 50, 200)); + }]; +} + +#pragma mark - for bottom menu +- (void)initBottomMenu +{ + _vBottomMenu.backgroundColor = DO_MENU_BACK_COLOR; + [_btSelectAlbum setTitleColor:DO_BOTTOM_TEXT_COLOR forState:UIControlStateNormal]; + [_btSelectAlbum setTitleColor:DO_BOTTOM_TEXT_COLOR forState:UIControlStateDisabled]; + + _ivLine1.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"line.png"]]; + _ivLine2.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"line.png"]]; + + if (_nMaxCount == DO_NO_LIMIT_SELECT) + { + _lbSelectCount.text = @"(0)"; + _lbSelectCount.textColor = DO_BOTTOM_TEXT_COLOR; + } + else if (_nMaxCount <= 1) + { + // hide ok button + _btOK.hidden = YES; + _ivLine1.hidden = YES; + + CGRect rect = _btSelectAlbum.frame; + rect.size.width = rect.size.width + 60; + _btSelectAlbum.frame = rect; + + _lbSelectCount.hidden = YES; + } + else + { + _lbSelectCount.text = [NSString stringWithFormat:@"(0/%d)", (int)_nMaxCount]; + _lbSelectCount.textColor = DO_BOTTOM_TEXT_COLOR; + } +} + +- (IBAction)onSelectPhoto:(id)sender +{ + NSMutableArray *aResult = [[NSMutableArray alloc] initWithCapacity:_dSelected.count]; + NSArray *aKeys = [_dSelected keysSortedByValueUsingSelector:@selector(compare:)]; + + if (_nResultType == DO_PICKER_RESULT_UIIMAGE) + { + for (int i = 0; i < _dSelected.count; i++) + [aResult addObject:[ASSETHELPER getImageAtIndex:[aKeys[i] integerValue] type:ASSET_PHOTO_SCREEN_SIZE]]; + } + else + { + for (int i = 0; i < _dSelected.count; i++) + [aResult addObject:[ASSETHELPER getAssetAtIndex:[aKeys[i] integerValue]]]; + } + + [_delegate didSelectPhotosFromDoImagePickerController:self result:aResult]; +} + +- (IBAction)onCancel:(id)sender +{ + NSLog(@"keys : %@", _dSelected.allKeys ); + NSLog(@"values : %@", _dSelected); + + [_delegate didCancelDoImagePickerController]; +} + +- (IBAction)onSelectAlbum:(id)sender +{ + if (_tvAlbumList.frame.origin.y == _vBottomMenu.frame.origin.y) + { + // show tableview + [UIView animateWithDuration:0.2 animations:^(void) { + + _vDimmed.alpha = 0.7; + + _tvAlbumList.frame = CGRectMake(0, _vBottomMenu.frame.origin.y - _tvAlbumList.frame.size.height, + _tvAlbumList.frame.size.width, _tvAlbumList.frame.size.height); + _tvAlbumList.alpha = 1.0; + + _ivShowMark.transform = CGAffineTransformMakeRotation(M_PI); + }]; + } + else + { + // hide tableview + [self hideBottomMenu]; + } +} + +#pragma mark - for side buttons +- (void)onTapOnDimmedView:(UITapGestureRecognizer *)tap +{ + if (tap.state == UIGestureRecognizerStateEnded) + { + [self hideBottomMenu]; + + if (_ivPreview != nil) + [self hidePreview]; + } +} + +- (IBAction)onUp:(id)sender +{ + [_cvPhotoList scrollToItemAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:0] atScrollPosition:UICollectionViewScrollPositionTop animated:YES]; +} + +- (IBAction)onDown:(id)sender +{ + [_cvPhotoList scrollToItemAtIndexPath:[NSIndexPath indexPathForRow:[ASSETHELPER getPhotoCountOfCurrentGroup] - 1 inSection:0] atScrollPosition:UICollectionViewScrollPositionTop animated:YES]; +} + +#pragma mark - UITableViewDelegate for selecting album +- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section +{ + return [ASSETHELPER getGroupCount]; +} + +- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath +{ + DoAlbumCell *cell = (DoAlbumCell*)[tableView dequeueReusableCellWithIdentifier:@"DoAlbumCell"]; + + if (cell == nil) + { + cell = [[[NSBundle mainBundle] loadNibNamed:@"DoAlbumCell" owner:nil options:nil] lastObject]; + } + + NSDictionary *d = [ASSETHELPER getGroupInfo:indexPath.row]; + cell.lbAlbumName.text = d[@"name"]; + cell.lbCount.text = [NSString stringWithFormat:@"%@", d[@"count"]]; + + return cell; +} + +- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath +{ + [self showPhotosInGroup:indexPath.row]; + [_btSelectAlbum setTitle:[ASSETHELPER getGroupInfo:indexPath.row][@"name"] forState:UIControlStateNormal]; + + [self hideBottomMenu]; +} + +- (void)hideBottomMenu +{ + [UIView animateWithDuration:0.2 animations:^(void) { + + _vDimmed.alpha = 0.0; + + _tvAlbumList.frame = CGRectMake(0, _vBottomMenu.frame.origin.y, _tvAlbumList.frame.size.width, _tvAlbumList.frame.size.height); + _ivShowMark.transform = CGAffineTransformMakeRotation(0); + + [UIView setAnimationDelay:0.1]; + + _tvAlbumList.alpha = 0.0; + }]; +} + +#pragma mark - UICollectionViewDelegates for photos +- (NSInteger)collectionView:(UICollectionView *)collectionView numberOfItemsInSection:(NSInteger)section +{ + return [ASSETHELPER getPhotoCountOfCurrentGroup]; +} + +- (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath +{ + DoPhotoCell *cell = (DoPhotoCell *)[_cvPhotoList dequeueReusableCellWithReuseIdentifier:@"DoPhotoCell" forIndexPath:indexPath]; + + cell.ivPhoto.image = [ASSETHELPER getImageAtIndex:indexPath.row type:ASSET_PHOTO_THUMBNAIL]; + + if (_dSelected[@(indexPath.row)] == nil) + [cell setSelectMode:NO]; + else + [cell setSelectMode:YES]; + + return cell; +} + +- (void)collectionView:(UICollectionView *)collectionView didSelectItemAtIndexPath:(NSIndexPath *)indexPath +{ + if (_nMaxCount > 1 || _nMaxCount == DO_NO_LIMIT_SELECT) + { + DoPhotoCell *cell = (DoPhotoCell *)[collectionView cellForItemAtIndexPath:indexPath]; + + if ((_dSelected[@(indexPath.row)] == nil) && (_nMaxCount > _dSelected.count)) + { + // select + _dSelected[@(indexPath.row)] = @(_dSelected.count); + [cell setSelectMode:YES]; + } + else + { + // unselect + [_dSelected removeObjectForKey:@(indexPath.row)]; + [cell setSelectMode:NO]; + } + + if (_nMaxCount == DO_NO_LIMIT_SELECT) + _lbSelectCount.text = [NSString stringWithFormat:@"(%d)", (int)_dSelected.count]; + else + _lbSelectCount.text = [NSString stringWithFormat:@"(%d/%d)", (int)_dSelected.count, (int)_nMaxCount]; + } + else + { + if (_nResultType == DO_PICKER_RESULT_UIIMAGE) + [_delegate didSelectPhotosFromDoImagePickerController:self result:@[[ASSETHELPER getImageAtIndex:indexPath.row type:ASSET_PHOTO_SCREEN_SIZE]]]; + else + [_delegate didSelectPhotosFromDoImagePickerController:self result:@[[ASSETHELPER getAssetAtIndex:indexPath.row]]]; + } +} + +- (CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout*)collectionViewLayout sizeForItemAtIndexPath:(NSIndexPath *)indexPath +{ + if (_nColumnCount == 2) + return CGSizeMake(158, 158); + else if (_nColumnCount == 3) + return CGSizeMake(104, 104); + else if (_nColumnCount == 4) + return CGSizeMake(77, 77); + + return CGSizeZero; +} + +- (void)scrollViewDidScroll:(UIScrollView *)scrollView +{ + if (scrollView == _cvPhotoList) + { + [UIView animateWithDuration:0.2 animations:^(void) { + if (scrollView.contentOffset.y <= 50) + _btUp.alpha = 0.0; + else + _btUp.alpha = 1.0; + + if (scrollView.contentOffset.y + scrollView.frame.size.height >= scrollView.contentSize.height) + _btDown.alpha = 0.0; + else + _btDown.alpha = 1.0; + }]; + } +} + +// for multiple selection with panning +- (void)onPanForSelection:(UIPanGestureRecognizer *)gestureRecognizer +{ + if (_ivPreview != nil) + return; + + double fX = [gestureRecognizer locationInView:_cvPhotoList].x; + double fY = [gestureRecognizer locationInView:_cvPhotoList].y; + + for (UICollectionViewCell *cell in _cvPhotoList.visibleCells) + { + float fSX = cell.frame.origin.x; + float fEX = cell.frame.origin.x + cell.frame.size.width; + float fSY = cell.frame.origin.y; + float fEY = cell.frame.origin.y + cell.frame.size.height; + + if (fX >= fSX && fX <= fEX && fY >= fSY && fY <= fEY) + { + NSIndexPath *indexPath = [_cvPhotoList indexPathForCell:cell]; + + if (_lastAccessed != indexPath) + { + [self collectionView:_cvPhotoList didSelectItemAtIndexPath:indexPath]; + } + + _lastAccessed = indexPath; + } + } + + if (gestureRecognizer.state == UIGestureRecognizerStateEnded) + { + _lastAccessed = nil; + _cvPhotoList.scrollEnabled = YES; + } +} + +// for preview +- (void)onLongTapForPreview:(UILongPressGestureRecognizer *)gestureRecognizer +{ + if (_ivPreview != nil) + return; + + if (gestureRecognizer.state == UIGestureRecognizerStateBegan) + { + double fX = [gestureRecognizer locationInView:_cvPhotoList].x; + double fY = [gestureRecognizer locationInView:_cvPhotoList].y; + + NSIndexPath *indexPath = nil; + for (UICollectionViewCell *cell in _cvPhotoList.visibleCells) + { + float fSX = cell.frame.origin.x; + float fEX = cell.frame.origin.x + cell.frame.size.width; + float fSY = cell.frame.origin.y; + float fEY = cell.frame.origin.y + cell.frame.size.height; + + if (fX >= fSX && fX <= fEX && fY >= fSY && fY <= fEY) + { + indexPath = [_cvPhotoList indexPathForCell:cell]; + break; + } + } + + if (indexPath != nil) + [self showPreview:indexPath.row]; + } +} + +#pragma mark - for photos +- (void)showPhotosInGroup:(NSInteger)nIndex +{ + if (_nMaxCount == DO_NO_LIMIT_SELECT) + { + _dSelected = [[NSMutableDictionary alloc] init]; + _lbSelectCount.text = @"(0)"; + } + else if (_nMaxCount > 1) + { + _dSelected = [[NSMutableDictionary alloc] initWithCapacity:_nMaxCount]; + _lbSelectCount.text = [NSString stringWithFormat:@"(0/%d)", (int)_nMaxCount]; + } + + [ASSETHELPER getPhotoListOfGroupByIndex:nIndex result:^(NSArray *aPhotos) { + + [_cvPhotoList reloadData]; + + _cvPhotoList.alpha = 0.3; + [UIView animateWithDuration:0.2 animations:^(void) { + [UIView setAnimationDelay:0.1]; + _cvPhotoList.alpha = 1.0; + }]; + + if (aPhotos.count > 0) + { + [_cvPhotoList scrollToItemAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:0] atScrollPosition:UICollectionViewScrollPositionTop animated:NO]; + } + + _btUp.alpha = 0.0; + + dispatch_async(dispatch_get_main_queue(), ^(void) { + if (_cvPhotoList.contentSize.height < _cvPhotoList.frame.size.height) + _btDown.alpha = 0.0; + else + _btDown.alpha = 1.0; + }); + }]; +} + +- (void)showPreview:(NSInteger)nIndex +{ + [self.view bringSubviewToFront:_vDimmed]; + + _ivPreview = [[UIImageView alloc] initWithFrame:_vDimmed.frame]; + _ivPreview.contentMode = UIViewContentModeScaleAspectFit; + _ivPreview.autoresizingMask = _vDimmed.autoresizingMask; + [_vDimmed addSubview:_ivPreview]; + + _ivPreview.image = [ASSETHELPER getImageAtIndex:nIndex type:ASSET_PHOTO_SCREEN_SIZE]; + + // add gesture for close preview + UIPanGestureRecognizer *pan = [[UIPanGestureRecognizer alloc] initWithTarget:self action:@selector(onPanToClosePreview:)]; + [_vDimmed addGestureRecognizer:pan]; + + [UIView animateWithDuration:0.2 animations:^(void) { + _vDimmed.alpha = 1.0; + }]; +} + +- (void)hidePreview +{ + [self.view bringSubviewToFront:_tvAlbumList]; + [self.view bringSubviewToFront:_vBottomMenu]; + + [_ivPreview removeFromSuperview]; + _ivPreview = nil; + + _vDimmed.alpha = 0.0; + [_vDimmed removeGestureRecognizer:[_vDimmed.gestureRecognizers lastObject]]; +} + +- (void)onPanToClosePreview:(UIPanGestureRecognizer *)gestureRecognizer +{ + CGPoint translation = [gestureRecognizer translationInView:self.view]; + + if (gestureRecognizer.state == UIGestureRecognizerStateEnded) + { + [UIView animateWithDuration:0.2 animations:^(void) { + + if (_vDimmed.alpha < 0.7) // close preview + { + CGPoint pt = _ivPreview.center; + if (_ivPreview.center.y > _vDimmed.center.y) + pt.y = self.view.frame.size.height * 1.5; + else if (_ivPreview.center.y < _vDimmed.center.y) + pt.y = -self.view.frame.size.height * 1.5; + + _ivPreview.center = pt; + + [self hidePreview]; + } + else + { + _vDimmed.alpha = 1.0; + _ivPreview.center = _vDimmed.center; + } + + }]; + } + else + { + _ivPreview.center = CGPointMake(_ivPreview.center.x, _ivPreview.center.y + translation.y); + [gestureRecognizer setTranslation:CGPointMake(0, 0) inView:self.view]; + + _vDimmed.alpha = 1 - ABS(_ivPreview.center.y - _vDimmed.center.y) / (self.view.frame.size.height / 2.0); + } +} + +#pragma mark - Others +- (void)didReceiveMemoryWarning +{ + [super didReceiveMemoryWarning]; + // Dispose of any resources that can be recreated. +} + +- (BOOL)prefersStatusBarHidden +{ + return YES; +} + +@end diff --git a/DoImagePicker/DoImagePickerController.xib b/DoImagePicker/DoImagePickerController.xib new file mode 100755 index 0000000..7fd2757 --- /dev/null +++ b/DoImagePicker/DoImagePickerController.xib @@ -0,0 +1,153 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/DoImagePicker/DoPhotoCell.h b/DoImagePicker/DoPhotoCell.h new file mode 100755 index 0000000..0e92b50 --- /dev/null +++ b/DoImagePicker/DoPhotoCell.h @@ -0,0 +1,17 @@ +// +// DoPhotoCell.h +// DoImagePickerController +// +// Created by Donobono on 2014. 1. 23.. +// + +#import + +@interface DoPhotoCell : UICollectionViewCell + +@property (weak, nonatomic) IBOutlet UIImageView *ivPhoto; +@property (weak, nonatomic) IBOutlet UIView *vSelect; + +- (void)setSelectMode:(BOOL)bSelect; + +@end diff --git a/DoImagePicker/DoPhotoCell.m b/DoImagePicker/DoPhotoCell.m new file mode 100755 index 0000000..a29097e --- /dev/null +++ b/DoImagePicker/DoPhotoCell.m @@ -0,0 +1,38 @@ +// +// DoPhotoCell.m +// DoImagePickerController +// +// Created by Donobono on 2014. 1. 23.. +// + +#import "DoPhotoCell.h" + +@implementation DoPhotoCell + +- (id)initWithFrame:(CGRect)frame +{ + self = [super initWithFrame:frame]; + if (self) { + // Initialization code + } + return self; +} + +- (void)setSelectMode:(BOOL)bSelect +{ + if (bSelect) + _ivPhoto.alpha = 0.2; + else + _ivPhoto.alpha = 1.0; +} + +/* +// Only override drawRect: if you perform custom drawing. +// An empty implementation adversely affects performance during animation. +- (void)drawRect:(CGRect)rect +{ + // Drawing code +} +*/ + +@end diff --git a/DoImagePicker/DoPhotoCell.xib b/DoImagePicker/DoPhotoCell.xib new file mode 100755 index 0000000..06e532c --- /dev/null +++ b/DoImagePicker/DoPhotoCell.xib @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Podfile b/Podfile new file mode 100644 index 0000000..713096a --- /dev/null +++ b/Podfile @@ -0,0 +1,8 @@ + +platform :ios, '7.0' +pod 'Reachability' +pod 'SBJson' +pod 'SDWebImage' +pod 'MKNetworkKit' + +pod 'DTCoreText' \ No newline at end of file diff --git a/Pods/Pods.xcconfig b/Pods/Pods.xcconfig new file mode 100644 index 0000000..44c1291 --- /dev/null +++ b/Pods/Pods.xcconfig @@ -0,0 +1,5 @@ +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers" "${PODS_ROOT}/Headers/DTCoreText" "${PODS_ROOT}/Headers/DTFoundation" "${PODS_ROOT}/Headers/MKNetworkKit" "${PODS_ROOT}/Headers/MKNetworkKit/Categories" "${PODS_ROOT}/Headers/Reachability" "${PODS_ROOT}/Headers/SBJson" "${PODS_ROOT}/Headers/SDWebImage" "$(SDKROOT)/usr/include/libxml2" +OTHER_CFLAGS = $(inherited) -isystem "${PODS_ROOT}/Headers" -isystem "${PODS_ROOT}/Headers/DTCoreText" -isystem "${PODS_ROOT}/Headers/DTFoundation" -isystem "${PODS_ROOT}/Headers/MKNetworkKit" -isystem "${PODS_ROOT}/Headers/MKNetworkKit/Categories" -isystem "${PODS_ROOT}/Headers/Reachability" -isystem "${PODS_ROOT}/Headers/SBJson" -isystem "${PODS_ROOT}/Headers/SDWebImage" +OTHER_LDFLAGS = -ObjC -lxml2 -framework CFNetwork -framework CoreGraphics -framework CoreText -framework ImageIO -framework MediaPlayer -framework QuartzCore -framework Security -framework SystemConfiguration +PODS_ROOT = ${SRCROOT}/Pods \ No newline at end of file diff --git a/Pods/Pods.xcodeproj/project.pbxproj b/Pods/Pods.xcodeproj/project.pbxproj new file mode 100644 index 0000000..4d8ee5d --- /dev/null +++ b/Pods/Pods.xcodeproj/project.pbxproj @@ -0,0 +1,9371 @@ + + + + + archiveVersion + 1 + classes + + objectVersion + 46 + objects + + 001C38B9687845C1A2A68E7A + + fileRef + 0AA5FCC3A7544A8386ECBC00 + isa + PBXBuildFile + + 00E8BBFB086240F19EE85B61 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + NSData+ImageContentType.m + path + SDWebImage/NSData+ImageContentType.m + sourceTree + <group> + + 00F08844044749558F87E9D0 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + DTAnimatedGIF.h + path + Core/Source/iOS/DTAnimatedGIF/DTAnimatedGIF.h + sourceTree + <group> + + 00FFC48070B045BEB7F87B75 + + fileRef + 0B3BD754EB874ACFB2EE4E97 + isa + PBXBuildFile + + 01AE6E8729F24115B5EAA2A0 + + fileRef + BB40D749805349E48B848CA6 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + 01B2A345EF7841E7B2BA9388 + + explicitFileType + archive.ar + includeInIndex + 0 + isa + PBXFileReference + path + libPods-Reachability.a + sourceTree + BUILT_PRODUCTS_DIR + + 023474BDED3247F1AA06C9C4 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + DTAttributedTextView.h + path + Core/Source/DTAttributedTextView.h + sourceTree + <group> + + 0240D25E2DC04865B01FCD74 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text.xcconfig + path + Pods-Reachability.xcconfig + sourceTree + <group> + + 0268FF95D5FA41A5A4800C95 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + DTColorFunctions.m + path + Core/Source/DTColorFunctions.m + sourceTree + <group> + + 02A5FFA691BF4C99AC06E92C + + fileRef + A7ABA7EEF31C4C27B93C2210 + isa + PBXBuildFile + + 02AC86A5DAC84B14B494EFF8 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + UIImage+GIF.m + path + SDWebImage/UIImage+GIF.m + sourceTree + <group> + + 0363A81B674C48C3A0300BA9 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + SBJson4Parser.h + path + src/main/objc/SBJson4Parser.h + sourceTree + <group> + + 03885D03F4AF4A4FBB9B8479 + + fileRef + 28F3E69F83F345D8ADB13416 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + 0399C76A424C49CAA40F8F34 + + isa + PBXTargetDependency + target + E91BD44DF6524EF182815260 + targetProxy + EBB4CBA7A1B54F83A08CBAEB + + 03E77F8014FC490AA5927BEA + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + DTAccessibilityViewProxy.m + path + Core/Source/DTAccessibilityViewProxy.m + sourceTree + <group> + + 04136F26F36A4950A965E72B + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + DTFolderMonitor.h + path + Core/Source/DTFolderMonitor.h + sourceTree + <group> + + 045699955D5C4550B12DEC03 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + SBJson4StreamWriter.m + path + src/main/objc/SBJson4StreamWriter.m + sourceTree + <group> + + 048C0752F11940CF87A95DDA + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text + name + Podfile + path + ../Podfile + sourceTree + SOURCE_ROOT + xcLanguageSpecificationIdentifier + xcode.lang.ruby + + 048D9A514391479EB406E5E0 + + fileRef + 84DE2BD91538490AB46C5998 + isa + PBXBuildFile + + 05B35817AB0840E9A88EBA72 + + fileRef + 51AE98CAC35C47578AC444C1 + isa + PBXBuildFile + + 0660949788BF4889B95566DE + + fileRef + AAD333DA5DCB49E4AC16F8F9 + isa + PBXBuildFile + + 067799128A474C078E4574C0 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + DTCoreTextParagraphStyle.m + path + Core/Source/DTCoreTextParagraphStyle.m + sourceTree + <group> + + 0752A67DB7494C1FAC422475 + + fileRef + A82A1D52335D42DC94A6D3B2 + isa + PBXBuildFile + + 086C3A3333DC4460A31AFCF0 + + fileRef + D21E65C15E68412D9B722768 + isa + PBXBuildFile + + 08890C31DCCC427092BDDC0D + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + DTCoreTextFunctions.m + path + Core/Source/DTCoreTextFunctions.m + sourceTree + <group> + + 08D31DE589A645129A4F6383 + + fileRef + 7985D306244744F6A8234FDF + isa + PBXBuildFile + + 08FC9AA0DD2541A8A8D21B8C + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + DTAnimatedGIF.m + path + Core/Source/iOS/DTAnimatedGIF/DTAnimatedGIF.m + sourceTree + <group> + + 0944C82BCEB7407F8AA1E863 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + DTAsyncFileDeleter.m + path + Core/Source/DTAsyncFileDeleter.m + sourceTree + <group> + + 0963A1AE99A34D4C98381D36 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + NSString+DTPaths.h + path + Core/Source/NSString+DTPaths.h + sourceTree + <group> + + 09ACA0ADBA644150A3E46D25 + + fileRef + DEDCA61E484342F7A7FC39C0 + isa + PBXBuildFile + + 0A21A3C227284E6982ED9BB7 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + SDWebImageDecoder.h + path + SDWebImage/SDWebImageDecoder.h + sourceTree + <group> + + 0A52E4A070B749D4AEF69730 + + buildActionMask + 2147483647 + files + + 34EA933808054EEDB3DAF41E + D0320F3ED25246A19B859DBE + DCB35EFA5FA14B28853473AD + F0F90B7E5CDA44F192764A07 + E6BBFB152D9C4F9B9F8EF0CF + C3E35C27416D4479AAAFA897 + + isa + PBXFrameworksBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + 0AA5FCC3A7544A8386ECBC00 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + SDImageCache.h + path + SDWebImage/SDImageCache.h + sourceTree + <group> + + 0B37F3E9B25047D9837B39AA + + fileRef + E4ADBB232A1E4AD08FFF345D + isa + PBXBuildFile + + 0B3BD754EB874ACFB2EE4E97 + + explicitFileType + archive.ar + includeInIndex + 0 + isa + PBXFileReference + path + libPods-DTFoundation.a + sourceTree + BUILT_PRODUCTS_DIR + + 0B911C0A616A4C42AEE07960 + + fileRef + 442D92B5D434479D837C2A85 + isa + PBXBuildFile + + 0BC89510DAAC43BEB93923F6 + + fileRef + A7EF852CF9D04E41B99BAFE8 + isa + PBXBuildFile + + 0CF43B90158744FFA3F14673 + + fileRef + A49F0996013446F1A65553E0 + isa + PBXBuildFile + + 0D8C2336CE6E42AEB5600EB2 + + fileRef + DAE50B65FB1D4B03B518AF64 + isa + PBXBuildFile + + 0DBEC231E4564F91A9D446F9 + + fileRef + E70ECB9DB18B479590174089 + isa + PBXBuildFile + + 0E99819739AC47ABA7FA492B + + buildConfigurationList + DB40D3BA24B64E5E842351BB + buildPhases + + 6D63089571C74D58BECE4FEB + 5A8385658685413ABE22252A + F81740C9D0AC41E4A2C5B9A5 + + buildRules + + dependencies + + isa + PBXNativeTarget + name + Pods-Reachability + productName + Pods-Reachability + productReference + 01B2A345EF7841E7B2BA9388 + productType + com.apple.product-type.library.static + + 0EB159FA7D3E42E79E70B0B7 + + fileRef + A4E1B8C56E384AA4B9E76B96 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + 0F38ED63133D4214B2D8E5AA + + fileRef + 5211E9D945344C45BB366E97 + isa + PBXBuildFile + + 0FBE0512D62A45849CB02BBA + + fileRef + 54691A6D3F7E4EDBB9EDDB81 + isa + PBXBuildFile + + 1063E2916D1B4B80AD8B5321 + + fileRef + 293122C87A344D4985EC5E26 + isa + PBXBuildFile + + 10E29E0B558C4ADB8CA72F7F + + isa + PBXTargetDependency + target + B3EC766BC8404753A0CDA0A5 + targetProxy + D5B3759FDDF642DB9C3FA41A + + 10E57E086E514D7CB6A381F3 + + fileRef + 6507039800AF4192885E3995 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + 110413866DE74067A4C2986E + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + NSAttributedString+SmallCaps.m + path + Core/Source/NSAttributedString+SmallCaps.m + sourceTree + <group> + + 115525B154584EC1A021838C + + fileRef + E5D7811A09DB46DC8F80A467 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + 11D25A6676B049829B3B9D1F + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + DTHTMLParserTextNode.h + path + Core/Source/DTHTMLParserTextNode.h + sourceTree + <group> + + 125DB17517A643DB814A8893 + + fileRef + DA7E51D333DE4F08886BDEEC + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + 12A8D311EFBD49EFAAC4BD73 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + UIButton+WebCache.h + path + SDWebImage/UIButton+WebCache.h + sourceTree + <group> + + 12FF3AEF6D374D34A94E43DD + + fileRef + 832F8498EBF24EC585C98E36 + isa + PBXBuildFile + + 131C020BC63A421292D719A6 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + DTSmartPagingScrollView.m + path + Core/Source/iOS/DTSmartPagingScrollView.m + sourceTree + <group> + + 136AFA4D8CAE4180B023856B + + fileRef + FA2F74A4EFEA41B5A3358A1B + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + 136D5DA5BA5B45458A5C3EBB + + children + + 5527DCC941AF419997BEB04F + 81D7C9DA2BC944B1A1F93D24 + + isa + PBXGroup + name + DTHTMLParser + sourceTree + <group> + + 139C7978CF7E4D2E90ABA173 + + fileRef + 42F134281FB34E49A35A4FBA + isa + PBXBuildFile + + 13B8C26F59EF4E3397249C8E + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + DTAccessibilityViewProxy.h + path + Core/Source/DTAccessibilityViewProxy.h + sourceTree + <group> + + 13CA55B512B24B6BB85428ED + + children + + A392224CC9C54AECAF821F02 + 9285852AF85D4A11A359B464 + 1ABE7966E0F64EBAA714A5B3 + 4CFF14442891490C8FB97414 + + isa + PBXGroup + name + Support Files + sourceTree + SOURCE_ROOT + + 13FA0F79920E4D40B8A0EB5A + + fileRef + 81D7C9DA2BC944B1A1F93D24 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + 14506F9C43054D85AB06512F + + baseConfigurationReference + FE91E419F5C34651B684D197 + buildSettings + + ALWAYS_SEARCH_USER_PATHS + NO + ARCHS + $(ARCHS_STANDARD_INCLUDING_64_BIT) + COPY_PHASE_STRIP + YES + DSTROOT + /tmp/xcodeproj.dst + GCC_C_LANGUAGE_STANDARD + gnu99 + GCC_PRECOMPILE_PREFIX_HEADER + YES + GCC_VERSION + com.apple.compilers.llvm.clang.1_0 + INSTALL_PATH + $(BUILT_PRODUCTS_DIR) + IPHONEOS_DEPLOYMENT_TARGET + 7.0 + OTHER_CFLAGS + + -DNS_BLOCK_ASSERTIONS=1 + $(inherited) + + OTHER_CPLUSPLUSFLAGS + + -DNS_BLOCK_ASSERTIONS=1 + $(inherited) + + OTHER_LDFLAGS + + PRODUCT_NAME + $(TARGET_NAME) + PUBLIC_HEADERS_FOLDER_PATH + $(TARGET_NAME) + SDKROOT + iphoneos + SKIP_INSTALL + YES + VALIDATE_PRODUCT + YES + + isa + XCBuildConfiguration + name + Release + + 14929DD1277B4E078650F4D8 + + fileRef + 54A722D6A2BD495EA796EF91 + isa + PBXBuildFile + + 14A87984317746D9959F142F + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + NSURL+DTAppLinks.m + path + Core/Source/iOS/NSURL+DTAppLinks.m + sourceTree + <group> + + 14C1B33B0BC64A3FBDD4B433 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + NSString+Paragraphs.h + path + Core/Source/NSString+Paragraphs.h + sourceTree + <group> + + 14F56363CF284A0CA1D20805 + + fileRef + 8DAA44C4280D4144B0DC35F7 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + 15003EB48A9C49F49535B078 + + children + + 99E1DFD519D548C6AF967DA4 + 0363A81B674C48C3A0300BA9 + C800D28E894E4BA39D044E9B + 42F134281FB34E49A35A4FBA + 1F5C311A4165484F8719FB15 + 54A722D6A2BD495EA796EF91 + AD6E7D0BB5A640F7BF68EC78 + 58A9EE527E4546CE863F6C5C + D232E4CE370A4189B7750510 + EFA7C9285E70454AB6EE3E1B + 045699955D5C4550B12DEC03 + A82A1D52335D42DC94A6D3B2 + 24B1771912C8411EA9C50F8A + EC081E22464249E28BDEF851 + DA2ACF42F1754A3F9329C659 + 7B5B39A4D3244391B572D674 + + isa + PBXGroup + name + SBJson + path + SBJson + sourceTree + <group> + + 151A4026CD744095AC76C85D + + fileRef + 583462D769DD40969AB899C4 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + 1535C5E71C364F98BE261129 + + fileRef + 76373C4C8F8E498DA920C060 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + 15866232212D47FDA05B2695 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + NSString+MKNetworkKitAdditions.m + path + MKNetworkKit/Categories/NSString+MKNetworkKitAdditions.m + sourceTree + <group> + + 16065D97C73F4E868B209B72 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text.xcconfig + path + Pods-SBJson.xcconfig + sourceTree + <group> + + 160A4321EAD04835BDB498AF + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + DTHTMLAttributedStringBuilder.h + path + Core/Source/DTHTMLAttributedStringBuilder.h + sourceTree + <group> + + 169B8AC88C874E5FB5A1F8D8 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + DTColor+Compatibility.m + path + Core/Source/DTColor+Compatibility.m + sourceTree + <group> + + 17019418E7CD4F459B40194B + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + NSScanner+HTML.h + path + Core/Source/NSScanner+HTML.h + sourceTree + <group> + + 180216DFB5184BEB9F488B4D + + fileRef + 8B7BFC60064E4C5B8DA1BAF1 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + 185D6953510C416486B333F0 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + UIApplication+DTNetworkActivity.m + path + Core/Source/iOS/UIApplication+DTNetworkActivity.m + sourceTree + <group> + + 198318CDE1CA455D8FCC1953 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + UIView+DTFoundation.m + path + Core/Source/iOS/UIView+DTFoundation.m + sourceTree + <group> + + 19B0A7656BCF4FD7A8CD66A3 + + fileRef + E9A010B088AB4785A467C7B7 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + 1A0629600B794A90BC09C729 + + buildConfigurations + + 8FA5CDB6FAE9463780EE8975 + 969A98325FB24CCF9B4CA23F + + defaultConfigurationIsVisible + 0 + defaultConfigurationName + Release + isa + XCConfigurationList + + 1AB5FAFB3981427596FF63F0 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + DTBlockFunctions.h + path + Core/Source/DTBlockFunctions.h + sourceTree + <group> + + 1ABE7966E0F64EBAA714A5B3 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + Pods-DTCoreText-dummy.m + sourceTree + <group> + + 1AF0FE3984394542B70D8EA9 + + fileRef + 7229B83FA1444243A11C58E8 + isa + PBXBuildFile + + 1B1F860A99EB48E5BF099FA9 + + fileRef + 17019418E7CD4F459B40194B + isa + PBXBuildFile + + 1B29FDA5EDBC49B3ABE3D5F3 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + NSAttributedString+DTCoreText.m + path + Core/Source/NSAttributedString+DTCoreText.m + sourceTree + <group> + + 1B45431542D14D48B8A190C2 + + fileRef + 544BAF707962432391423AE2 + isa + PBXBuildFile + + 1C0B76E7BB4C4EC4B73AA07B + + fileRef + 9259EED0ED584846B848E393 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + 1D461D5BC14D4A3C8B42B7BF + + fileRef + C6B01CAC5F51410E8DCBE596 + isa + PBXBuildFile + + 1F5C311A4165484F8719FB15 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + SBJson4StreamParser.m + path + src/main/objc/SBJson4StreamParser.m + sourceTree + <group> + + 1F6C18F12441411D904B895D + + children + + CDAC570C2F4E4D67B9F5D922 + 330410910AD14741A91A7810 + 3F9AF72A2E754B23AAAC3219 + 293122C87A344D4985EC5E26 + A7ABA7EEF31C4C27B93C2210 + 8C9E54D3C2BE402DAA5C2379 + E557451D5BF64CA385E803FB + 5C2711085EF74C57BDF757D6 + D108EAE7BDC64324ACAA6654 + + isa + PBXGroup + name + iOS + sourceTree + <group> + + 1FC9F76E551E4F7687043672 + + fileRef + E47F6FBBCDAC4574B9B6DA56 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + 20595DAA1E0D45F1BAA4EBCC + + fileRef + 59BADB1AE51246EAA4E74505 + isa + PBXBuildFile + + 2216C747F15244C8A6919E2F + + fileRef + 4835F3FAB5144C959CCDAA53 + isa + PBXBuildFile + + 225CC465665C4A7EA0760992 + + fileRef + 0268FF95D5FA41A5A4800C95 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + 22BD78B2742F450A84E21475 + + explicitFileType + archive.ar + includeInIndex + 0 + isa + PBXFileReference + path + libPods.a + sourceTree + BUILT_PRODUCTS_DIR + + 22D28EF5E366453DA6DDDE4B + + fileRef + 3A8BEA5A11DA43E483A7B1CF + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + 23134732E86147619619074B + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + NSMutableString+HTML.m + path + Core/Source/NSMutableString+HTML.m + sourceTree + <group> + + 23C6FEA855A0490FB3902F76 + + fileRef + E189A5DFEF6040EB97AC3F03 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + 2495DAF77C734CA0B0207BA3 + + fileRef + A8C72F29A0C54052ADB2509F + isa + PBXBuildFile + + 24B1771912C8411EA9C50F8A + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + SBJson4StreamWriterState.m + path + src/main/objc/SBJson4StreamWriterState.m + sourceTree + <group> + + 24F2068520F24393B0B1E188 + + fileRef + 662C5645577F4D81ADA70273 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + 25B613A56E3149A5ABE83074 + + fileRef + 293122C87A344D4985EC5E26 + isa + PBXBuildFile + + 25C738667923462693E75067 + + fileRef + 579C39E73C8343C1B0E2507F + isa + PBXBuildFile + + 2686B3E98C4440F7A7271D50 + + fileRef + A31D5C99937348BFA6CA8C4F + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + 27446529F64141829DEE8738 + + baseConfigurationReference + 4035F04DBFE644A3B1195873 + buildSettings + + ALWAYS_SEARCH_USER_PATHS + NO + ARCHS + $(ARCHS_STANDARD_INCLUDING_64_BIT) + COPY_PHASE_STRIP + YES + DSTROOT + /tmp/xcodeproj.dst + GCC_C_LANGUAGE_STANDARD + gnu99 + GCC_PRECOMPILE_PREFIX_HEADER + YES + GCC_PREFIX_HEADER + Pods-MKNetworkKit-prefix.pch + GCC_VERSION + com.apple.compilers.llvm.clang.1_0 + INSTALL_PATH + $(BUILT_PRODUCTS_DIR) + IPHONEOS_DEPLOYMENT_TARGET + 7.0 + OTHER_CFLAGS + + -DNS_BLOCK_ASSERTIONS=1 + $(inherited) + + OTHER_CPLUSPLUSFLAGS + + -DNS_BLOCK_ASSERTIONS=1 + $(inherited) + + OTHER_LDFLAGS + + PRODUCT_NAME + $(TARGET_NAME) + PUBLIC_HEADERS_FOLDER_PATH + $(TARGET_NAME) + SDKROOT + iphoneos + SKIP_INSTALL + YES + VALIDATE_PRODUCT + YES + + isa + XCBuildConfiguration + name + Release + + 27AB890758F8465A8179E1E3 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + DTCSSStylesheet.m + path + Core/Source/DTCSSStylesheet.m + sourceTree + <group> + + 27D66CFC60CC4C8D9AAA9468 + + containerPortal + 61BECDE4AE904F968FD32FEE + isa + PBXContainerItemProxy + proxyType + 1 + remoteGlobalIDString + 911FBED90C744921BBA741B8 + remoteInfo + Pods-SDWebImage + + 2833A435B94944C3B979264B + + fileRef + 110413866DE74067A4C2986E + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + 288672ABB06A47C5BCCFFCE7 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + Pods-MKNetworkKit-dummy.m + sourceTree + <group> + + 28C6CACA3EAA4EC1BAF6182F + + fileRef + 7F9529CF7F414A038747C732 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + 28F3E69F83F345D8ADB13416 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + DTStylesheetHTMLElement.m + path + Core/Source/DTStylesheetHTMLElement.m + sourceTree + <group> + + 28F8677FDAE747B6B197180C + + fileRef + 01B2A345EF7841E7B2BA9388 + isa + PBXBuildFile + + 291A27B0E8804E3981E4E860 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + NSString+DTUtilities.m + path + Core/Source/NSString+DTUtilities.m + sourceTree + <group> + + 293122C87A344D4985EC5E26 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + Foundation.framework + path + Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.1.sdk/System/Library/Frameworks/Foundation.framework + sourceTree + DEVELOPER_DIR + + 2A5E4BDBF3AF4E6AAC6BAC90 + + fileRef + 4255D54DF465419DA15D60C7 + isa + PBXBuildFile + + 2A8CBF008C904F3F9732C93E + + fileRef + F4B6B99B82D14CFDA1561426 + isa + PBXBuildFile + + 2AA3B6B9C8F34DE58DBF6C73 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + Pods-Reachability-dummy.m + sourceTree + <group> + + 2AB06664474E4A969C144EDF + + fileRef + F42D88622430417CAF68B7C0 + isa + PBXBuildFile + + 2AEA11E30F6C440985735E79 + + fileRef + 24B1771912C8411EA9C50F8A + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + 2B2D1270F712489BADA7AD5A + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + NSFileWrapper+DTCopying.h + path + Core/Source/NSFileWrapper+DTCopying.h + sourceTree + <group> + + 2B2E919B36AF499B90300278 + + children + + 5C26EEE5315C44AA8C0BBD5C + 986AB8D315C54E1EADAE78A9 + 6DDBA1B6558243E1961ACEF7 + 6756DA0368A54F08838F4315 + 15003EB48A9C49F49535B078 + 433D9366D6C948328E8ED118 + + isa + PBXGroup + name + Pods + sourceTree + <group> + + 2B815466C0A04D46A1B8BF66 + + fileRef + F7BF5CA0452B42A9872765FA + isa + PBXBuildFile + + 2BF521BD45764729AB57D81B + + fileRef + 293122C87A344D4985EC5E26 + isa + PBXBuildFile + + 2C00170AFD1640E2A74694D4 + + fileRef + ACEBD54B5E814DB6B5A1DA17 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + 2C42B7A043F74714A7059F3E + + fileRef + B6C0A2D19275428D8118D318 + isa + PBXBuildFile + + 2D9347135A75406E9ACB8746 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + DTFoundationConstants.m + path + Core/Source/DTFoundationConstants.m + sourceTree + <group> + + 2E473ABF1DF247F0A9AD031E + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + DTAttributedTextCell.h + path + Core/Source/DTAttributedTextCell.h + sourceTree + <group> + + 2F5D369F4B994A55AECB036B + + fileRef + D2053527BD9E4837876CF0E9 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + 2F91D39E40EA42D1845C338C + + isa + PBXTargetDependency + target + 31DC683E7A6647F99E51FDF8 + targetProxy + 418205872A584573ABAF35AA + + 2FC00FFDD0504B6EBDE28CE0 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + DTTextBlock.m + path + Core/Source/DTTextBlock.m + sourceTree + <group> + + 3049567500F84163A3B21FF5 + + fileRef + 53630BF8B59B4A25855DF21B + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + 31DC683E7A6647F99E51FDF8 + + buildConfigurationList + CE5D3B0164ED42628E6BBD3F + buildPhases + + A08CF164172A4D488BA45C25 + 0A52E4A070B749D4AEF69730 + 5869CC61952944D98AA725EE + + buildRules + + dependencies + + 8C436684B6114D5183262F94 + + isa + PBXNativeTarget + name + Pods-DTCoreText + productName + Pods-DTCoreText + productReference + CBE6EFFC8FDE45748DBFDF00 + productType + com.apple.product-type.library.static + + 32E74DA5FACA452E900B1B4E + + fileRef + 11D25A6676B049829B3B9D1F + isa + PBXBuildFile + + 330410910AD14741A91A7810 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + CoreGraphics.framework + path + Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.1.sdk/System/Library/Frameworks/CoreGraphics.framework + sourceTree + DEVELOPER_DIR + + 339E3A5E38B54616BE82916A + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + DTTextHTMLElement.h + path + Core/Source/DTTextHTMLElement.h + sourceTree + <group> + + 33C02C665FCD45C7A357689C + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text.xcconfig + path + Pods-SDWebImage-Private.xcconfig + sourceTree + <group> + + 348046238CB345FA84E9CF64 + + children + + 048C0752F11940CF87A95DDA + D063F48A12F1472A85DA9148 + 2B2E919B36AF499B90300278 + C19E91EC8F624BA2B3CDBC69 + A4EF6A7092E5430DB6E59F8B + + isa + PBXGroup + sourceTree + <group> + + 34D3E177ADBF4D9AAFFFEE4C + + fileRef + 5482631CB5F148A0A5803938 + isa + PBXBuildFile + + 34EA933808054EEDB3DAF41E + + fileRef + 330410910AD14741A91A7810 + isa + PBXBuildFile + + 356C3EB9647148AD8EF65C1A + + fileRef + CD565EE2BDD944A6834F56F4 + isa + PBXBuildFile + + 35889E0DD1CC420F9EEA9D50 + + buildActionMask + 2147483647 + files + + BE94639236614335AF017426 + E182279D6F474D60B875B925 + A59D4C67F9294F43B4E47881 + + isa + PBXFrameworksBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + 35DC77B8DD9547FA9AC80035 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + NSDictionary+RequestEncoding.m + path + MKNetworkKit/Categories/NSDictionary+RequestEncoding.m + sourceTree + <group> + + 35F0E01AFC3947C7BF8C0EED + + fileRef + 23134732E86147619619074B + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + 36F4CEBD22D54D5985F1744F + + fileRef + 7114F7283D1542C8A79CA718 + isa + PBXBuildFile + + 37648CD5117A469CB7255CBF + + includeInIndex + 1 + isa + PBXFileReference + name + default.css.c + path + Core/Source/default.css.c + sourceTree + <group> + + 38435B3474DF4562B782DB2A + + fileRef + BE31BB0C6A9247DA8D7F8B5B + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + 385194EA8CD44C67BD8DE92D + + children + + F42D88622430417CAF68B7C0 + 0944C82BCEB7407F8AA1E863 + 8B3C31C57EC94107AECC595D + B89D9ABFCF3C4281BDD561EC + 1AB5FAFB3981427596FF63F0 + 9259EED0ED584846B848E393 + 51AE98CAC35C47578AC444C1 + BEAE937507F44E048BA10A63 + 6537EABD55D6449781A182D2 + 8A8A08FF5B6548888751CCA3 + 04136F26F36A4950A965E72B + ADDA947173744736860CDA5D + 6FD7881A3282449288C52D03 + 2D9347135A75406E9ACB8746 + 7D709A8B543D4409A8BD59F4 + AA5392FD8B5942398E6F7AF2 + 544BAF707962432391423AE2 + 52AC50B248B44839AF086E3B + 92346953AF2F463F97AAA89B + CB94BD41A7484D15B65D420C + EB3CCF4B59244432829BD7FB + 8887F191B0E947809661713F + B53130159F094677AE3B0084 + 634B3FED04554BAF9F1CC670 + 7F9529CF7F414A038747C732 + 2B2D1270F712489BADA7AD5A + E844872EDF86453498D977A2 + 3F33197C88BF4D5CBF28DB2F + 6610248AAD9F4C2393999714 + 48360C54A53C42348EDF3B87 + 735056B8F17941A4972DCEEF + 0963A1AE99A34D4C98381D36 + E5D7811A09DB46DC8F80A467 + C281AD6D975A4D4F9F0459A0 + 687BBD072606466699DD33C9 + E5838B0F2ECF4FAB99C6D7F9 + 291A27B0E8804E3981E4E860 + BD33AEF257BB4556A05CA563 + BE86A3B6F1AA410089BD4395 + 88705AC070FF4F4DB0315B3E + FD10785F30B348CE9E562FC4 + + isa + PBXGroup + name + Core + sourceTree + <group> + + 38A43766327446C094CBE163 + + fileRef + F1C65BA530F140FE9701A669 + isa + PBXBuildFile + + 38E857A5F5B245E2BB1E6667 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text.xcconfig + path + Pods-MKNetworkKit.xcconfig + sourceTree + <group> + + 38FE6B126D32486CBDF8F930 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + DTLinkButton.m + path + Core/Source/DTLinkButton.m + sourceTree + <group> + + 3904B5B564EA48B883D7F55A + + fileRef + 41451171A7004111B93F72B0 + isa + PBXBuildFile + + 3957ED978FD14484B4DB0616 + + fileRef + 2B2D1270F712489BADA7AD5A + isa + PBXBuildFile + + 3A82546F9E654553A98C22EE + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + DTCSSListStyle.h + path + Core/Source/DTCSSListStyle.h + sourceTree + <group> + + 3A8BEA5A11DA43E483A7B1CF + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + NSCoder+DTCompatibility.m + path + Core/Source/NSCoder+DTCompatibility.m + sourceTree + <group> + + 3C70267346D9413787393ECB + + fileRef + 067799128A474C078E4574C0 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + 3CBA3444A22A4D42A08B6733 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + DTTextBlock.h + path + Core/Source/DTTextBlock.h + sourceTree + <group> + + 3CBC429B60F84C6187E7CBB3 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + DTHTMLParserNode.h + path + Core/Source/DTHTMLParserNode.h + sourceTree + <group> + + 3EB317491665485883E169B0 + + fileRef + 0944C82BCEB7407F8AA1E863 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + 3F33197C88BF4D5CBF28DB2F + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + NSMutableArray+DTMoving.h + path + Core/Source/NSMutableArray+DTMoving.h + sourceTree + <group> + + 3F9AF72A2E754B23AAAC3219 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + CoreText.framework + path + Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.1.sdk/System/Library/Frameworks/CoreText.framework + sourceTree + DEVELOPER_DIR + + 4035F04DBFE644A3B1195873 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text.xcconfig + path + Pods-MKNetworkKit-Private.xcconfig + sourceTree + <group> + + 4081C8BBC6B344968E9D7E70 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + NSString+CSS.h + path + Core/Source/NSString+CSS.h + sourceTree + <group> + + 41451171A7004111B93F72B0 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + DTLazyImageView.h + path + Core/Source/DTLazyImageView.h + sourceTree + <group> + + 418205872A584573ABAF35AA + + containerPortal + 61BECDE4AE904F968FD32FEE + isa + PBXContainerItemProxy + proxyType + 1 + remoteGlobalIDString + 31DC683E7A6647F99E51FDF8 + remoteInfo + Pods-DTCoreText + + 41A49A352D9A493787749797 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + MKNetworkOperation.h + path + MKNetworkKit/MKNetworkOperation.h + sourceTree + <group> + + 4249B54AECBC4A20ACC6D6E7 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + DTAttributedTextCell.m + path + Core/Source/DTAttributedTextCell.m + sourceTree + <group> + + 4255D54DF465419DA15D60C7 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + DTStylesheetHTMLElement.h + path + Core/Source/DTStylesheetHTMLElement.h + sourceTree + <group> + + 428FAE76A3874010A45F148F + + fileRef + 6BEF96A332A041CAB4300CC2 + isa + PBXBuildFile + + 42F134281FB34E49A35A4FBA + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + SBJson4StreamParser.h + path + src/main/objc/SBJson4StreamParser.h + sourceTree + <group> + + 433D9366D6C948328E8ED118 + + children + + A6F878470B0144D4A5439DB9 + D384AECA2D6741078A9F03AD + + isa + PBXGroup + name + SDWebImage + path + SDWebImage + sourceTree + <group> + + 4367F0034D224A249B5A323B + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + Pods-SDWebImage-dummy.m + sourceTree + <group> + + 442D92B5D434479D837C2A85 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + NSString+MKNetworkKitAdditions.h + path + MKNetworkKit/Categories/NSString+MKNetworkKitAdditions.h + sourceTree + <group> + + 443A06AA560144F98D5D6337 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + NSDate+RFC1123.m + path + MKNetworkKit/Categories/NSDate+RFC1123.m + sourceTree + <group> + + 443D8E02092845B7833387A2 + + fileRef + DA09636DDD0D4B2F8BF48210 + isa + PBXBuildFile + + 44CA079CF9064C8C96EF1940 + + buildActionMask + 2147483647 + files + + E8C8E3C6F8BD4BC0B483F59F + 6AD2CF1D7F9147A7A929056B + 3EB317491665485883E169B0 + 44DCA0919AC04AA3AD1EAFB5 + 1C0B76E7BB4C4EC4B73AA07B + 80A55282AED64C288B6635DE + BDA69C6D0C934E74973F730C + AEB346FD734942C5B31BE023 + 4BFFAB6335C7435696158160 + 8144AE073F4F4A2F9472783B + 13FA0F79920E4D40B8A0EB5A + AA642E9996924CCAA67DECBF + 53B32760E9F04674921C7D0E + A93426D7535D4C8D96C118CE + 50ACB3FF428A4424AA8226F6 + 866976C7B7D04504B945D544 + 674FEBC426444D389DE5180E + 4FBBB10A002D4D238F7A46D1 + 28C6CACA3EAA4EC1BAF6182F + 99FC6D8858884677ADD6E750 + F16901CF295C4A038B61129E + C52EC95FAED8452180DEA90E + 115525B154584EC1A021838C + DB31ADA4BD8F4661ABC77E58 + 66B31972F1E343F5B9FA59BE + 8F34A7089A0E4D22917F96AC + 82F50CCDDC86492090CE677F + 654CE27B06584042A92E19D4 + 646F9EC6CEAE46849E404A67 + 9AE1DE0C7C61454EA20DE9CE + 01AE6E8729F24115B5EAA2A0 + 5FF238F1DEFF42D7886DFD2E + A56214293B984424A8731905 + + isa + PBXSourcesBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + 44DCA0919AC04AA3AD1EAFB5 + + fileRef + B89D9ABFCF3C4281BDD561EC + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + 45964D19FBA4463FA7E4DBEE + + fileRef + BD33AEF257BB4556A05CA563 + isa + PBXBuildFile + + 459FC3F9A0474A889EFBABB4 + + isa + PBXTargetDependency + target + 0E99819739AC47ABA7FA492B + targetProxy + 703941C6CD4C49A19AA95CD1 + + 46304A3E8E654982B78870BA + + fileRef + 160A4321EAD04835BDB498AF + isa + PBXBuildFile + + 4662379243F849A8935635CE + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + NSMutableString+HTML.h + path + Core/Source/NSMutableString+HTML.h + sourceTree + <group> + + 4668C4DF91744237B8C41199 + + buildActionMask + 2147483647 + files + + 25B613A56E3149A5ABE83074 + 742849625C264C21B29E7FE4 + 00FFC48070B045BEB7F87B75 + 1AF0FE3984394542B70D8EA9 + 28F8677FDAE747B6B197180C + 25C738667923462693E75067 + 6AA29B916A084DC787790D7A + + isa + PBXFrameworksBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + 46C442DB4ECA4D16A170D8AA + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + DTBreakHTMLElement.h + path + Core/Source/DTBreakHTMLElement.h + sourceTree + <group> + + 4704AF0C7AD4431B9DF574F2 + + fileRef + 5C2711085EF74C57BDF757D6 + isa + PBXBuildFile + + 4835F3FAB5144C959CCDAA53 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + UIImage+GIF.h + path + SDWebImage/UIImage+GIF.h + sourceTree + <group> + + 48360C54A53C42348EDF3B87 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + NSString+DTFormatNumbers.h + path + Core/Source/NSString+DTFormatNumbers.h + sourceTree + <group> + + 489DCD2833B841099FB080E0 + + fileRef + 00F08844044749558F87E9D0 + isa + PBXBuildFile + + 48D674411A71439B9B8D1A89 + + fileRef + 4662379243F849A8935635CE + isa + PBXBuildFile + + 49D349FF563F4685A62454C9 + + fileRef + 08890C31DCCC427092BDDC0D + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + 4AC71A0331F84AE595900E03 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + DTAttributedLabel.m + path + Core/Source/DTAttributedLabel.m + sourceTree + <group> + + 4B253C6B65B645C085406C5F + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + DTListItemHTMLElement.m + path + Core/Source/DTListItemHTMLElement.m + sourceTree + <group> + + 4BFFAB6335C7435696158160 + + fileRef + ADDA947173744736860CDA5D + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + 4CC4038737E640B6B1115238 + + isa + PBXTargetDependency + target + 911FBED90C744921BBA741B8 + targetProxy + 27D66CFC60CC4C8D9AAA9468 + + 4CFF14442891490C8FB97414 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + path + Pods-DTCoreText-prefix.pch + sourceTree + <group> + + 4D4585A5080940FA89778F30 + + fileRef + E26E29603E3D4CA99C77E0D4 + isa + PBXBuildFile + + 4D8993D182FD4E80ACA1D201 + + fileRef + 293122C87A344D4985EC5E26 + isa + PBXBuildFile + + 4E179EBFAD6546938F8DC454 + + fileRef + 99E1DFD519D548C6AF967DA4 + isa + PBXBuildFile + + 4E7842BF9D914BB3B1D1377B + + fileRef + F6CF71D25B3448C98C33C892 + isa + PBXBuildFile + + 4E934A2B7B6E4BAF9812AC68 + + fileRef + DCD67CF1CFD34943A05A07F7 + isa + PBXBuildFile + + 4FBBB10A002D4D238F7A46D1 + + fileRef + B53130159F094677AE3B0084 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + 502997D25C374AA4AE3D43C1 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + NSAttributedString+DTDebug.m + path + Core/Source/NSAttributedString+DTDebug.m + sourceTree + <group> + + 50ACB3FF428A4424AA8226F6 + + fileRef + EA7364F6A35141BFBC874C4D + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + 51257BB4170D49D7BACE3836 + + fileRef + 904322A4E0B9499FB3954869 + isa + PBXBuildFile + + 512A632A0BB24651AD5E6084 + + fileRef + 7FF255426A484E3E96D309C3 + isa + PBXBuildFile + + 5173123477D0439D88D584AA + + fileRef + 0963A1AE99A34D4C98381D36 + isa + PBXBuildFile + + 51AE98CAC35C47578AC444C1 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + DTCoreGraphicsUtils.h + path + Core/Source/DTCoreGraphicsUtils.h + sourceTree + <group> + + 51E77E36C60C440DA651080F + + baseConfigurationReference + 897187E067F8458E8EFE67A5 + buildSettings + + ALWAYS_SEARCH_USER_PATHS + NO + ARCHS + $(ARCHS_STANDARD_INCLUDING_64_BIT) + COPY_PHASE_STRIP + NO + DSTROOT + /tmp/xcodeproj.dst + GCC_C_LANGUAGE_STANDARD + gnu99 + GCC_DYNAMIC_NO_PIC + NO + GCC_OPTIMIZATION_LEVEL + 0 + GCC_PRECOMPILE_PREFIX_HEADER + YES + GCC_PREFIX_HEADER + Pods-Reachability-prefix.pch + GCC_PREPROCESSOR_DEFINITIONS + + DEBUG=1 + $(inherited) + + GCC_SYMBOLS_PRIVATE_EXTERN + NO + GCC_VERSION + com.apple.compilers.llvm.clang.1_0 + INSTALL_PATH + $(BUILT_PRODUCTS_DIR) + IPHONEOS_DEPLOYMENT_TARGET + 7.0 + OTHER_LDFLAGS + + PRODUCT_NAME + $(TARGET_NAME) + PUBLIC_HEADERS_FOLDER_PATH + $(TARGET_NAME) + SDKROOT + iphoneos + SKIP_INSTALL + YES + + isa + XCBuildConfiguration + name + Debug + + 5211E9D945344C45BB366E97 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + UIFont+DTCoreText.h + path + Core/Source/UIFont+DTCoreText.h + sourceTree + <group> + + 52AC50B248B44839AF086E3B + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + DTVersion.m + path + Core/Source/DTVersion.m + sourceTree + <group> + + 53630BF8B59B4A25855DF21B + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + NSString+HTML.m + path + Core/Source/NSString+HTML.m + sourceTree + <group> + + 536B0D59AB744A39BEAB8C5F + + fileRef + EBB34172538A41B6987DAF4E + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + 53B32760E9F04674921C7D0E + + fileRef + E2D3FAB6468947FDABB33CD5 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + 544BAF707962432391423AE2 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + DTVersion.h + path + Core/Source/DTVersion.h + sourceTree + <group> + + 54691A6D3F7E4EDBB9EDDB81 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + DTCSSStylesheet.h + path + Core/Source/DTCSSStylesheet.h + sourceTree + <group> + + 547F6F4D29144E489274C425 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + DTIframeTextAttachment.h + path + Core/Source/DTIframeTextAttachment.h + sourceTree + <group> + + 5482631CB5F148A0A5803938 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + DTCoreTextLayoutFrame+Cursor.h + path + Core/Source/DTCoreTextLayoutFrame+Cursor.h + sourceTree + <group> + + 54A722D6A2BD495EA796EF91 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + SBJson4StreamParserState.h + path + src/main/objc/SBJson4StreamParserState.h + sourceTree + <group> + + 5527DCC941AF419997BEB04F + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + DTHTMLParser.h + path + Core/Source/DTHTMLParser/DTHTMLParser.h + sourceTree + <group> + + 563D553534B840439A2F301E + + fileRef + BACBF8CE71ED43DEB71931FF + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + 569646281F2D4FC4A45469B4 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + DTHTMLAttributedStringBuilder.m + path + Core/Source/DTHTMLAttributedStringBuilder.m + sourceTree + <group> + + 56C7164E6F6C4A62B4FBEF89 + + fileRef + 7168BA6CC68E45F2BED6311B + isa + PBXBuildFile + + 579C39E73C8343C1B0E2507F + + explicitFileType + archive.ar + includeInIndex + 0 + isa + PBXFileReference + path + libPods-SBJson.a + sourceTree + BUILT_PRODUCTS_DIR + + 583462D769DD40969AB899C4 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + MKNetworkEngine.m + path + MKNetworkKit/MKNetworkEngine.m + sourceTree + <group> + + 5869CC61952944D98AA725EE + + buildActionMask + 2147483647 + files + + CBA63DC9E1B84860BF4D8C77 + 6C7B6C7C069349A5BF156ABB + 0BC89510DAAC43BEB93923F6 + D77FE8945D4D434AAB2A6B86 + BF48D4A2DE8C474FA918A5A3 + EFC242544EA24D638DC66245 + 72FB0DCFA4D9441D94FC3F7C + 8231DA17E370481B82892482 + C3FC1C83D9504EB6B3C9AAD0 + 0FBE0512D62A45849CB02BBA + 0CF43B90158744FFA3F14673 + 803E17674DEF4E81B8D12130 + 0660949788BF4889B95566DE + 0DBEC231E4564F91A9D446F9 + FFFC66B5339047FC9DEF4420 + 512A632A0BB24651AD5E6084 + 72C58B62F2394EDA891F7829 + 2A8CBF008C904F3F9732C93E + B11C4727D70B4B7F97DD54A7 + 34D3E177ADBF4D9AAFFFEE4C + 2C42B7A043F74714A7059F3E + A1351C68350D4C5886D53950 + 4E934A2B7B6E4BAF9812AC68 + 9F8155682B9A459585F76ABB + C766681C704248E8B357DE59 + 4D4585A5080940FA89778F30 + 9B9F2E405FA1476B959A030A + AA2044CB03134F038A911F10 + 46304A3E8E654982B78870BA + EF1575DF890C417C8639FB44 + AAF4F4EE1DE84AFC9F9F2621 + 32E74DA5FACA452E900B1B4E + 20595DAA1E0D45F1BAA4EBCC + 086C3A3333DC4460A31AFCF0 + 7067A09D8E3F420C82DBA728 + A03D0FBD1A4D45A0A2CAB7F3 + 71B398A1542B45D09071823F + 3904B5B564EA48B883D7F55A + 443D8E02092845B7833387A2 + D6EA6A215FC7464B9051E5DC + 09ACA0ADBA644150A3E46D25 + 2A5E4BDBF3AF4E6AAC6BAC90 + 56C7164E6F6C4A62B4FBEF89 + 9873EE0254F84D4A8F26102A + F3DE4A484C5146C59F9D3FA1 + F5A8546EF9EB4F128F5C6B44 + 7EBEBAEF9A1D4B29A83026B1 + A3ECF54E1C174959802DAF01 + 38A43766327446C094CBE163 + DFE5DD1000B04267BF81A5D3 + DC6C280F33B64C519FAEEA03 + F00CCEDC48D648EDBFE8557B + 12FF3AEF6D374D34A94E43DD + 048D9A514391479EB406E5E0 + B57E1913ECF24E07BAC6758B + 4E7842BF9D914BB3B1D1377B + 7DA37F28A28548CDB0ACDEAF + 48D674411A71439B9B8D1A89 + 1B1F860A99EB48E5BF099FA9 + 7B3E0AE876664DDC9CC9CC37 + 8FB1C412E778429D87B2BEBF + 8F8B99ECD300461ABB2AD590 + 0F38ED63133D4214B2D8E5AA + + isa + PBXHeadersBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + 58A9EE527E4546CE863F6C5C + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + SBJson4StreamTokeniser.h + path + src/main/objc/SBJson4StreamTokeniser.h + sourceTree + <group> + + 58E35D2A8FEA4A09A59482D8 + + fileRef + ACA19EA660A1470DB55941B5 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + 58F2125D5B864DFCB28DF399 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + DTCoreTextLayouter.h + path + Core/Source/DTCoreTextLayouter.h + sourceTree + <group> + + 59210839CFE3442B8DE0CCC6 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + DTCoreTextMacros.h + path + Core/Source/DTCoreTextMacros.h + sourceTree + <group> + + 59AE312BCB7B49CEAF2AD5D8 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + NSMutableAttributedString+HTML.m + path + Core/Source/NSMutableAttributedString+HTML.m + sourceTree + <group> + + 59BADB1AE51246EAA4E74505 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + DTHTMLWriter.h + path + Core/Source/DTHTMLWriter.h + sourceTree + <group> + + 5A8385658685413ABE22252A + + buildActionMask + 2147483647 + files + + 2BF521BD45764729AB57D81B + 8C5C6BF3BAF74BFC8A8DAC7E + + isa + PBXFrameworksBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + 5B2145B5B09949B98462475F + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text + path + Pods-acknowledgements.markdown + sourceTree + <group> + + 5B7CDC42F8DB4B59B8711EF1 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + Pods-SBJson-dummy.m + sourceTree + <group> + + 5C26EEE5315C44AA8C0BBD5C + + children + + A2DCF1C035D74D12A455C44C + DA7E51D333DE4F08886BDEEC + 13B8C26F59EF4E3397249C8E + 03E77F8014FC490AA5927BEA + A7EF852CF9D04E41B99BAFE8 + D01E16AB6E5D4E84BDE7B1C1 + DD835914461C4463B5CF7DEA + 4AC71A0331F84AE595900E03 + 2E473ABF1DF247F0A9AD031E + 4249B54AECBC4A20ACC6D6E7 + EB7309DA89334B1C95F8FE09 + C982A40087444F138D84AB02 + 023474BDED3247F1AA06C9C4 + E47F6FBBCDAC4574B9B6DA56 + 46C442DB4ECA4D16A170D8AA + F8A6F608F10D4C60944FE8E7 + 3A82546F9E654553A98C22EE + 8B7BFC60064E4C5B8DA1BAF1 + 54691A6D3F7E4EDBB9EDDB81 + 27AB890758F8465A8179E1E3 + A49F0996013446F1A65553E0 + 169B8AC88C874E5FB5A1F8D8 + F37A9B8D99A0487C84F344BE + 0268FF95D5FA41A5A4800C95 + AAD333DA5DCB49E4AC16F8F9 + E70ECB9DB18B479590174089 + FF851F75C6E44698B3AA37F4 + DB49D9D6E7EC4F05B7328DF5 + 7FF255426A484E3E96D309C3 + A9362DC90306421B90B4D520 + CCF1FB043EDD4B96A072C9F8 + 8DAA44C4280D4144B0DC35F7 + F4B6B99B82D14CFDA1561426 + 08890C31DCCC427092BDDC0D + DC82A70941114A7883D22226 + F638152DE27D461EB6F32CC7 + B6C0A2D19275428D8118D318 + ACA19EA660A1470DB55941B5 + 5482631CB5F148A0A5803938 + 910C24A4CA0F432AB8976ABD + 7C6DA0A6FF6B45E894CA0C0B + 7B48A088F1D549389970486B + DCD67CF1CFD34943A05A07F7 + FA2F74A4EFEA41B5A3358A1B + 58F2125D5B864DFCB28DF399 + C04B9FC708814C53A09D6E23 + 59210839CFE3442B8DE0CCC6 + E26E29603E3D4CA99C77E0D4 + 067799128A474C078E4574C0 + 8DD5F6F8981E4E13B4257501 + 6F78A389E2D24CC4AE8D40CC + A4D2D5CE89454F25A70619DB + B3E2057E1F644BC1B2FB5583 + 160A4321EAD04835BDB498AF + 569646281F2D4FC4A45469B4 + 73B91F3D56144ACAAE72FF5E + 8E92A93F7C414BCA838CFE6E + 3CBC429B60F84C6187E7CBB3 + EBB34172538A41B6987DAF4E + 11D25A6676B049829B3B9D1F + E83570CC81CA4E07B390762E + 59BADB1AE51246EAA4E74505 + D7C68ECBF38B42D2B71ABA2A + D21E65C15E68412D9B722768 + 69F435DE796F472F9BD8ED0A + 547F6F4D29144E489274C425 + D2053527BD9E4837876CF0E9 + 61C6054EDEC0439A88036306 + 887E85490990464F8AFE4218 + 7DA55AFACCA24DEFB6FD4ECE + A5680C353A23405E8978BFE0 + 41451171A7004111B93F72B0 + 9AFFE1D0044F47DBB53CAC8A + DA09636DDD0D4B2F8BF48210 + 38FE6B126D32486CBDF8F930 + B4D0269BFB864D5BA8575C5F + 4B253C6B65B645C085406C5F + DEDCA61E484342F7A7FC39C0 + 8238280BB6924D778A9E7069 + 4255D54DF465419DA15D60C7 + 28F3E69F83F345D8ADB13416 + 7168BA6CC68E45F2BED6311B + C28CF995B442420F8FF2E112 + E1FD1A958533498CB03C8DDD + 662C5645577F4D81ADA70273 + 3CBA3444A22A4D42A08B6733 + 2FC00FFDD0504B6EBDE28CE0 + 339E3A5E38B54616BE82916A + E0D217B9177B4EA5B77A2B71 + F44371693D4C43519400FBA9 + 6507039800AF4192885E3995 + B862518E92154F9BA3B0F261 + 76373C4C8F8E498DA920C060 + F1C65BA530F140FE9701A669 + 1B29FDA5EDBC49B3ABE3D5F3 + 952217436764486B922E215F + 502997D25C374AA4AE3D43C1 + FE1D3D4F9F224A0F840A3B03 + ECA0834290A6498393CE2005 + 671C448096B8400DA905B2ED + 110413866DE74067A4C2986E + 832F8498EBF24EC585C98E36 + ACEBD54B5E814DB6B5A1DA17 + 84DE2BD91538490AB46C5998 + E9A010B088AB4785A467C7B7 + DC0205C696B84CB0B01D8A2B + 3A8BEA5A11DA43E483A7B1CF + F6CF71D25B3448C98C33C892 + 76A412D3A1284ED9AD8733B1 + 73E77FE3392B44C5A1D867E2 + 59AE312BCB7B49CEAF2AD5D8 + 4662379243F849A8935635CE + 23134732E86147619619074B + 17019418E7CD4F459B40194B + BACBF8CE71ED43DEB71931FF + 4081C8BBC6B344968E9D7E70 + 6B065994DC54409CA9BCFEAE + B4A62A613A0A449C84FE5B9D + 53630BF8B59B4A25855DF21B + 14C1B33B0BC64A3FBDD4B433 + AC0FD54977A84DB8AED37E97 + 5211E9D945344C45BB366E97 + FD971B38C1C7424E84DA4489 + 37648CD5117A469CB7255CBF + 13CA55B512B24B6BB85428ED + + isa + PBXGroup + name + DTCoreText + path + DTCoreText + sourceTree + <group> + + 5C2711085EF74C57BDF757D6 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + Security.framework + path + Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.1.sdk/System/Library/Frameworks/Security.framework + sourceTree + DEVELOPER_DIR + + 5C60519DB4A74D89B013B337 + + buildActionMask + 2147483647 + files + + 4E179EBFAD6546938F8DC454 + E340A1D236AA45BD9172DE37 + 139C7978CF7E4D2E90ABA173 + 14929DD1277B4E078650F4D8 + 66864C20D01D4DCA80C3B4C2 + A45ACB77699A421B8F4A729D + 0752A67DB7494C1FAC422475 + 665EE960AFCB41C59D6A3388 + + isa + PBXHeadersBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + 5C6F17C9D5944FEB9D32E0A0 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + NSData+MKBase64.h + path + MKNetworkKit/Categories/NSData+MKBase64.h + sourceTree + <group> + + 5C8F480A12F0484E85E10BE4 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + SDWebImageDownloaderOperation.h + path + SDWebImage/SDWebImageDownloaderOperation.h + sourceTree + <group> + + 5E19FE8EB6654C979F150D49 + + fileRef + B9D0C0FF06BD4F7A9F46E7E2 + isa + PBXBuildFile + + 5E1D7E4FD65942F08CD760BA + + fileRef + 7D709A8B543D4409A8BD59F4 + isa + PBXBuildFile + + 5E818B8A39F04A7290B8067A + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + path + Pods-DTFoundation-prefix.pch + sourceTree + <group> + + 5FF238F1DEFF42D7886DFD2E + + fileRef + 198318CDE1CA455D8FCC1953 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + 6024406364FC416E9150F68D + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text.xcconfig + path + Pods-DTFoundation-Private.xcconfig + sourceTree + <group> + + 6049DAAE99B34AEAAC0204A5 + + fileRef + 443A06AA560144F98D5D6337 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + 60AF539C96984F038FB9CE47 + + fileRef + A5680C353A23405E8978BFE0 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + 610E341135B44668B122083E + + fileRef + 8E92A93F7C414BCA838CFE6E + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + 61B96A42FF8046439136F7C4 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + UIAlertView+MKNetworkKitAdditions.m + path + MKNetworkKit/Categories/UIAlertView+MKNetworkKitAdditions.m + sourceTree + <group> + + 61BECDE4AE904F968FD32FEE + + attributes + + LastUpgradeCheck + 0510 + + buildConfigurationList + 811A740F1DAE43C49C22A11A + compatibilityVersion + Xcode 3.2 + developmentRegion + English + hasScannedForEncodings + 0 + isa + PBXProject + knownRegions + + en + + mainGroup + 348046238CB345FA84E9CF64 + productRefGroup + C19E91EC8F624BA2B3CDBC69 + projectDirPath + + projectReferences + + projectRoot + + targets + + C98B7D50DC474B978299407B + 31DC683E7A6647F99E51FDF8 + E91BD44DF6524EF182815260 + B3EC766BC8404753A0CDA0A5 + 0E99819739AC47ABA7FA492B + E9B6674D0519400D8E9E238A + 911FBED90C744921BBA741B8 + + + 61C6054EDEC0439A88036306 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + DTImage+HTML.h + path + Core/Source/DTImage+HTML.h + sourceTree + <group> + + 62BFF3FA801D4FBBBD01D3CD + + buildActionMask + 2147483647 + files + + 1063E2916D1B4B80AD8B5321 + 02A5FFA691BF4C99AC06E92C + + isa + PBXFrameworksBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + 633DEBAF77DD40AEA88F800D + + baseConfigurationReference + 6024406364FC416E9150F68D + buildSettings + + ALWAYS_SEARCH_USER_PATHS + NO + ARCHS + $(ARCHS_STANDARD_INCLUDING_64_BIT) + COPY_PHASE_STRIP + YES + DSTROOT + /tmp/xcodeproj.dst + GCC_C_LANGUAGE_STANDARD + gnu99 + GCC_PRECOMPILE_PREFIX_HEADER + YES + GCC_PREFIX_HEADER + Pods-DTFoundation-prefix.pch + GCC_VERSION + com.apple.compilers.llvm.clang.1_0 + INSTALL_PATH + $(BUILT_PRODUCTS_DIR) + IPHONEOS_DEPLOYMENT_TARGET + 7.0 + OTHER_CFLAGS + + -DNS_BLOCK_ASSERTIONS=1 + $(inherited) + + OTHER_CPLUSPLUSFLAGS + + -DNS_BLOCK_ASSERTIONS=1 + $(inherited) + + OTHER_LDFLAGS + + PRODUCT_NAME + $(TARGET_NAME) + PUBLIC_HEADERS_FOLDER_PATH + $(TARGET_NAME) + SDKROOT + iphoneos + SKIP_INSTALL + YES + VALIDATE_PRODUCT + YES + + isa + XCBuildConfiguration + name + Release + + 634B3FED04554BAF9F1CC670 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + NSDictionary+DTError.h + path + Core/Source/NSDictionary+DTError.h + sourceTree + <group> + + 63D1298D3E58478B992CAF9A + + fileRef + 87527433E5924EC691D03E6A + isa + PBXBuildFile + + 646F9EC6CEAE46849E404A67 + + fileRef + AA3C5E49B718437B9303E4AA + isa + PBXBuildFile + + 64A7AB64EB8343BD9D374953 + + fileRef + 502997D25C374AA4AE3D43C1 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + 6507039800AF4192885E3995 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + DTVideoTextAttachment.m + path + Core/Source/DTVideoTextAttachment.m + sourceTree + <group> + + 6514ED5B0C684CA0B54E56F7 + + children + + 38E857A5F5B245E2BB1E6667 + 4035F04DBFE644A3B1195873 + 288672ABB06A47C5BCCFFCE7 + AE105587932F4D07A8CB897C + + isa + PBXGroup + name + Support Files + sourceTree + SOURCE_ROOT + + 6537EABD55D6449781A182D2 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + DTExtendedFileAttributes.h + path + Core/Source/DTExtendedFileAttributes.h + sourceTree + <group> + + 654CE27B06584042A92E19D4 + + fileRef + FD10785F30B348CE9E562FC4 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + 6610248AAD9F4C2393999714 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + NSMutableArray+DTMoving.m + path + Core/Source/NSMutableArray+DTMoving.m + sourceTree + <group> + + 662C5645577F4D81ADA70273 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + DTTextAttachmentHTMLElement.m + path + Core/Source/DTTextAttachmentHTMLElement.m + sourceTree + <group> + + 665EE960AFCB41C59D6A3388 + + fileRef + EC081E22464249E28BDEF851 + isa + PBXBuildFile + + 66864C20D01D4DCA80C3B4C2 + + fileRef + 58A9EE527E4546CE863F6C5C + isa + PBXBuildFile + + 66B31972F1E343F5B9FA59BE + + fileRef + 291A27B0E8804E3981E4E860 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + 671C448096B8400DA905B2ED + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + NSAttributedString+SmallCaps.h + path + Core/Source/NSAttributedString+SmallCaps.h + sourceTree + <group> + + 672BD6DB5E3843AE933AA87C + + fileRef + D7CF144FFE6D47C6A7D4AF24 + isa + PBXBuildFile + + 674FEBC426444D389DE5180E + + fileRef + EB3CCF4B59244432829BD7FB + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + 6756DA0368A54F08838F4315 + + children + + 98A52ED59B124E3FBCFB61AF + A31D5C99937348BFA6CA8C4F + A88BFC44964A4AD78348BD96 + + isa + PBXGroup + name + Reachability + path + Reachability + sourceTree + <group> + + 687BBD072606466699DD33C9 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + NSString+DTURLEncoding.m + path + Core/Source/NSString+DTURLEncoding.m + sourceTree + <group> + + 69891C737D98433896BE9AF9 + + fileRef + C962E875B16E461782F9C558 + isa + PBXBuildFile + + 69DE9871656247C586F7F6DE + + baseConfigurationReference + B2B93E55F2C94E7A925A2B1B + buildSettings + + ALWAYS_SEARCH_USER_PATHS + NO + ARCHS + $(ARCHS_STANDARD_INCLUDING_64_BIT) + COPY_PHASE_STRIP + YES + DSTROOT + /tmp/xcodeproj.dst + GCC_C_LANGUAGE_STANDARD + gnu99 + GCC_PRECOMPILE_PREFIX_HEADER + YES + GCC_PREFIX_HEADER + Pods-SBJson-prefix.pch + GCC_VERSION + com.apple.compilers.llvm.clang.1_0 + INSTALL_PATH + $(BUILT_PRODUCTS_DIR) + IPHONEOS_DEPLOYMENT_TARGET + 7.0 + OTHER_CFLAGS + + -DNS_BLOCK_ASSERTIONS=1 + $(inherited) + + OTHER_CPLUSPLUSFLAGS + + -DNS_BLOCK_ASSERTIONS=1 + $(inherited) + + OTHER_LDFLAGS + + PRODUCT_NAME + $(TARGET_NAME) + PUBLIC_HEADERS_FOLDER_PATH + $(TARGET_NAME) + SDKROOT + iphoneos + SKIP_INSTALL + YES + VALIDATE_PRODUCT + YES + + isa + XCBuildConfiguration + name + Release + + 69F435DE796F472F9BD8ED0A + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + DTHorizontalRuleHTMLElement.m + path + Core/Source/DTHorizontalRuleHTMLElement.m + sourceTree + <group> + + 6A58B7AA5869435B9703F0D6 + + fileRef + 41A49A352D9A493787749797 + isa + PBXBuildFile + + 6AA29B916A084DC787790D7A + + fileRef + B5594466DFD546BD8A648857 + isa + PBXBuildFile + + 6AD2CF1D7F9147A7A929056B + + fileRef + 08FC9AA0DD2541A8A8D21B8C + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + 6AF3DBC679DE467A96C76969 + + fileRef + 288672ABB06A47C5BCCFFCE7 + isa + PBXBuildFile + + 6B065994DC54409CA9BCFEAE + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + NSString+CSS.m + path + Core/Source/NSString+CSS.m + sourceTree + <group> + + 6BEF96A332A041CAB4300CC2 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + SDWebImagePrefetcher.h + path + SDWebImage/SDWebImagePrefetcher.h + sourceTree + <group> + + 6C172C9913B346DABA7D70E0 + + fileRef + 0A21A3C227284E6982ED9BB7 + isa + PBXBuildFile + + 6C7B6C7C069349A5BF156ABB + + fileRef + 13B8C26F59EF4E3397249C8E + isa + PBXBuildFile + + 6D29314F0C52495FAD8B7138 + + fileRef + 4AC71A0331F84AE595900E03 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + 6D63089571C74D58BECE4FEB + + buildActionMask + 2147483647 + files + + AF608BE00EE5483286E49407 + 2686B3E98C4440F7A7271D50 + + isa + PBXSourcesBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + 6DDBA1B6558243E1961ACEF7 + + children + + CB9E4CD892FB41CEA7E9D52F + 583462D769DD40969AB899C4 + F7BF5CA0452B42A9872765FA + 41A49A352D9A493787749797 + 7F6C212F41E9480C8F4216FC + 5C6F17C9D5944FEB9D32E0A0 + CA965225905B420480575481 + 87527433E5924EC691D03E6A + 443A06AA560144F98D5D6337 + DE97715129FB4612B9B597EB + 35DC77B8DD9547FA9AC80035 + 442D92B5D434479D837C2A85 + 15866232212D47FDA05B2695 + DAE50B65FB1D4B03B518AF64 + 61B96A42FF8046439136F7C4 + 6514ED5B0C684CA0B54E56F7 + + isa + PBXGroup + name + MKNetworkKit + path + MKNetworkKit + sourceTree + <group> + + 6DE4EB418118446AA2D8389D + + fileRef + 15866232212D47FDA05B2695 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + 6F78A389E2D24CC4AE8D40CC + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + DTDictationPlaceholderTextAttachment.m + path + Core/Source/DTDictationPlaceholderTextAttachment.m + sourceTree + <group> + + 6FB993CCCE2B4B6597646685 + + fileRef + B27667A394914692AD71E540 + isa + PBXBuildFile + + 6FD7881A3282449288C52D03 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + DTFoundationConstants.h + path + Core/Source/DTFoundationConstants.h + sourceTree + <group> + + 703941C6CD4C49A19AA95CD1 + + containerPortal + 61BECDE4AE904F968FD32FEE + isa + PBXContainerItemProxy + proxyType + 1 + remoteGlobalIDString + 0E99819739AC47ABA7FA492B + remoteInfo + Pods-Reachability + + 7067A09D8E3F420C82DBA728 + + fileRef + 547F6F4D29144E489274C425 + isa + PBXBuildFile + + 7068F536ECDA4EB4AC0ED5B6 + + buildConfigurations + + 95BC39BCCB5F403181F99875 + 14506F9C43054D85AB06512F + + defaultConfigurationIsVisible + 0 + defaultConfigurationName + Release + isa + XCConfigurationList + + 7114F7283D1542C8A79CA718 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + DTSmartPagingScrollView.h + path + Core/Source/iOS/DTSmartPagingScrollView.h + sourceTree + <group> + + 7168BA6CC68E45F2BED6311B + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + DTTextAttachment.h + path + Core/Source/DTTextAttachment.h + sourceTree + <group> + + 71B398A1542B45D09071823F + + fileRef + 7DA55AFACCA24DEFB6FD4ECE + isa + PBXBuildFile + + 7229B83FA1444243A11C58E8 + + explicitFileType + archive.ar + includeInIndex + 0 + isa + PBXFileReference + path + libPods-MKNetworkKit.a + sourceTree + BUILT_PRODUCTS_DIR + + 723ABAECF9544CC094AD886D + + fileRef + F638152DE27D461EB6F32CC7 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + 72C58B62F2394EDA891F7829 + + fileRef + CCF1FB043EDD4B96A072C9F8 + isa + PBXBuildFile + + 72FB0DCFA4D9441D94FC3F7C + + fileRef + 023474BDED3247F1AA06C9C4 + isa + PBXBuildFile + + 73231DF3F4CE42AE841416F9 + + buildActionMask + 2147483647 + files + + 151A4026CD744095AC76C85D + EA73D79A667C4C8BA2088918 + B81E6DD08DF947B1A4F54A8A + 6049DAAE99B34AEAAC0204A5 + B108F30F918246969D1B4682 + 6DE4EB418118446AA2D8389D + 6AF3DBC679DE467A96C76969 + 98AD3B378CDD4648A567B4A1 + + isa + PBXSourcesBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + 735056B8F17941A4972DCEEF + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + NSString+DTFormatNumbers.m + path + Core/Source/NSString+DTFormatNumbers.m + sourceTree + <group> + + 73B91F3D56144ACAAE72FF5E + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + DTHTMLElement.h + path + Core/Source/DTHTMLElement.h + sourceTree + <group> + + 73E77FE3392B44C5A1D867E2 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + NSMutableAttributedString+HTML.h + path + Core/Source/NSMutableAttributedString+HTML.h + sourceTree + <group> + + 73FDE7D38FFC492BB617FE1E + + fileRef + 5B7CDC42F8DB4B59B8711EF1 + isa + PBXBuildFile + + 742849625C264C21B29E7FE4 + + fileRef + CBE6EFFC8FDE45748DBFDF00 + isa + PBXBuildFile + + 747D9B5981B74A6E9F2059DD + + buildActionMask + 2147483647 + files + + 08D31DE589A645129A4F6383 + 001C38B9687845C1A2A68E7A + 7D58EC2394E44B4FB2693D36 + 6C172C9913B346DABA7D70E0 + 1D461D5BC14D4A3C8B42B7BF + C2A31159987F41BD98AB7C7C + 6FB993CCCE2B4B6597646685 + 356C3EB9647148AD8EF65C1A + 428FAE76A3874010A45F148F + CD448C20E5274ABC88D4640D + 2216C747F15244C8A6919E2F + 51257BB4170D49D7BACE3836 + 0B37F3E9B25047D9837B39AA + + isa + PBXHeadersBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + 74A60CB0620B4061BFCACBED + + fileRef + A9362DC90306421B90B4D520 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + 758EEDF97ED1447F855A1B60 + + fileRef + EC9B6942DEA6478A829F3AC0 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + 76373C4C8F8E498DA920C060 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + DTWebVideoView.m + path + Core/Source/DTWebVideoView.m + sourceTree + <group> + + 768EBB8FE5854B909815131E + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + path + Pods-SBJson-prefix.pch + sourceTree + <group> + + 76A412D3A1284ED9AD8733B1 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + NSDictionary+DTCoreText.m + path + Core/Source/NSDictionary+DTCoreText.m + sourceTree + <group> + + 77F77C35CE8A4F6CB6989163 + + fileRef + B5C54D4A99B04B38973A1575 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + 7985D306244744F6A8234FDF + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + NSData+ImageContentType.h + path + SDWebImage/NSData+ImageContentType.h + sourceTree + <group> + + 7B3E0AE876664DDC9CC9CC37 + + fileRef + 4081C8BBC6B344968E9D7E70 + isa + PBXBuildFile + + 7B48A088F1D549389970486B + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + DTCoreTextLayoutFrameAccessibilityElementGenerator.m + path + Core/Source/DTCoreTextLayoutFrameAccessibilityElementGenerator.m + sourceTree + <group> + + 7B5B39A4D3244391B572D674 + + children + + 16065D97C73F4E868B209B72 + B2B93E55F2C94E7A925A2B1B + 5B7CDC42F8DB4B59B8711EF1 + 768EBB8FE5854B909815131E + + isa + PBXGroup + name + Support Files + sourceTree + SOURCE_ROOT + + 7C6DA0A6FF6B45E894CA0C0B + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + DTCoreTextLayoutFrameAccessibilityElementGenerator.h + path + Core/Source/DTCoreTextLayoutFrameAccessibilityElementGenerator.h + sourceTree + <group> + + 7D2546B8CE454D0691C698DE + + baseConfigurationReference + 6024406364FC416E9150F68D + buildSettings + + ALWAYS_SEARCH_USER_PATHS + NO + ARCHS + $(ARCHS_STANDARD_INCLUDING_64_BIT) + COPY_PHASE_STRIP + NO + DSTROOT + /tmp/xcodeproj.dst + GCC_C_LANGUAGE_STANDARD + gnu99 + GCC_DYNAMIC_NO_PIC + NO + GCC_OPTIMIZATION_LEVEL + 0 + GCC_PRECOMPILE_PREFIX_HEADER + YES + GCC_PREFIX_HEADER + Pods-DTFoundation-prefix.pch + GCC_PREPROCESSOR_DEFINITIONS + + DEBUG=1 + $(inherited) + + GCC_SYMBOLS_PRIVATE_EXTERN + NO + GCC_VERSION + com.apple.compilers.llvm.clang.1_0 + INSTALL_PATH + $(BUILT_PRODUCTS_DIR) + IPHONEOS_DEPLOYMENT_TARGET + 7.0 + OTHER_LDFLAGS + + PRODUCT_NAME + $(TARGET_NAME) + PUBLIC_HEADERS_FOLDER_PATH + $(TARGET_NAME) + SDKROOT + iphoneos + SKIP_INSTALL + YES + + isa + XCBuildConfiguration + name + Debug + + 7D58EC2394E44B4FB2693D36 + + fileRef + 9B2DC9E53EE546999290D30F + isa + PBXBuildFile + + 7D709A8B543D4409A8BD59F4 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + DTLog.h + path + Core/Source/DTLog.h + sourceTree + <group> + + 7DA37F28A28548CDB0ACDEAF + + fileRef + 73E77FE3392B44C5A1D867E2 + isa + PBXBuildFile + + 7DA55AFACCA24DEFB6FD4ECE + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + DTImageTextAttachment.h + path + Core/Source/DTImageTextAttachment.h + sourceTree + <group> + + 7EBEBAEF9A1D4B29A83026B1 + + fileRef + F44371693D4C43519400FBA9 + isa + PBXBuildFile + + 7F6C212F41E9480C8F4216FC + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + MKNetworkOperation.m + path + MKNetworkKit/MKNetworkOperation.m + sourceTree + <group> + + 7F9529CF7F414A038747C732 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + NSDictionary+DTError.m + path + Core/Source/NSDictionary+DTError.m + sourceTree + <group> + + 7FA998C5DC1B48D08937D820 + + fileRef + 1F5C311A4165484F8719FB15 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + 7FDDAFD6C4AB40B597624D5D + + fileRef + 69F435DE796F472F9BD8ED0A + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + 7FF255426A484E3E96D309C3 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + DTCoreTextFontCollection.h + path + Core/Source/DTCoreTextFontCollection.h + sourceTree + <group> + + 803E17674DEF4E81B8D12130 + + fileRef + F37A9B8D99A0487C84F344BE + isa + PBXBuildFile + + 80A55282AED64C288B6635DE + + fileRef + BEAE937507F44E048BA10A63 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + 811A740F1DAE43C49C22A11A + + buildConfigurations + + ACF9EDC976EB4E37B509298C + F3C63110C257431F9D2607B0 + + defaultConfigurationIsVisible + 0 + defaultConfigurationName + Release + isa + XCConfigurationList + + 8144AE073F4F4A2F9472783B + + fileRef + 2D9347135A75406E9ACB8746 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + 81D7C9DA2BC944B1A1F93D24 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + DTHTMLParser.m + path + Core/Source/DTHTMLParser/DTHTMLParser.m + sourceTree + <group> + + 8231DA17E370481B82892482 + + fileRef + 46C442DB4ECA4D16A170D8AA + isa + PBXBuildFile + + 8238280BB6924D778A9E7069 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + DTObjectTextAttachment.m + path + Core/Source/DTObjectTextAttachment.m + sourceTree + <group> + + 82F50CCDDC86492090CE677F + + fileRef + BE86A3B6F1AA410089BD4395 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + 832F8498EBF24EC585C98E36 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + NSAttributedStringRunDelegates.h + path + Core/Source/NSAttributedStringRunDelegates.h + sourceTree + <group> + + 838EA9DFDFC7492D8DCB735A + + containerPortal + 61BECDE4AE904F968FD32FEE + isa + PBXContainerItemProxy + proxyType + 1 + remoteGlobalIDString + E91BD44DF6524EF182815260 + remoteInfo + Pods-DTFoundation + + 841CDA1E7CA94C25AF422730 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + UIButton+WebCache.m + path + SDWebImage/UIButton+WebCache.m + sourceTree + <group> + + 845AC8B3A3C74FFA9FE84AA9 + + fileRef + 6FD7881A3282449288C52D03 + isa + PBXBuildFile + + 84DE2BD91538490AB46C5998 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + NSCharacterSet+HTML.h + path + Core/Source/NSCharacterSet+HTML.h + sourceTree + <group> + + 85068A4B990A499EB4721403 + + fileRef + C800D28E894E4BA39D044E9B + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + 866976C7B7D04504B945D544 + + fileRef + 52AC50B248B44839AF086E3B + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + 870A223EBDE746AC98E9D148 + + buildActionMask + 2147483647 + files + + EA9140753F7646B49D7CE0A8 + C0CE72A3E4334106B8BE2890 + C243B8B77FDC41B3A3194FBB + 77F77C35CE8A4F6CB6989163 + 23C6FEA855A0490FB3902F76 + E3ED7336DA964C8CB8B4FBDF + 38435B3474DF4562B782DB2A + 758EEDF97ED1447F855A1B60 + 96F97AAD808F4547A839B749 + C91BC54EBFC14B3A9B694247 + D6F33D2799094FA3840A12EC + EC5A188AFB9648CBBAC63397 + 0EB159FA7D3E42E79E70B0B7 + + isa + PBXSourcesBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + 8741891292164C64975AE83C + + fileRef + 5C6F17C9D5944FEB9D32E0A0 + isa + PBXBuildFile + + 87527433E5924EC691D03E6A + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + NSDate+RFC1123.h + path + MKNetworkKit/Categories/NSDate+RFC1123.h + sourceTree + <group> + + 88705AC070FF4F4DB0315B3E + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + NSURL+DTUnshorten.h + path + Core/Source/NSURL+DTUnshorten.h + sourceTree + <group> + + 887E85490990464F8AFE4218 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + DTImage+HTML.m + path + Core/Source/DTImage+HTML.m + sourceTree + <group> + + 8887F191B0E947809661713F + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + NSData+DTCrypto.h + path + Core/Source/NSData+DTCrypto.h + sourceTree + <group> + + 897187E067F8458E8EFE67A5 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text.xcconfig + path + Pods-Reachability-Private.xcconfig + sourceTree + <group> + + 8A8A08FF5B6548888751CCA3 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + DTExtendedFileAttributes.m + path + Core/Source/DTExtendedFileAttributes.m + sourceTree + <group> + + 8B3C31C57EC94107AECC595D + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + DTBase64Coding.h + path + Core/Source/DTBase64Coding.h + sourceTree + <group> + + 8B7658B06BCA4F389A7D1C7F + + fileRef + C281AD6D975A4D4F9F0459A0 + isa + PBXBuildFile + + 8B7BFC60064E4C5B8DA1BAF1 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + DTCSSListStyle.m + path + Core/Source/DTCSSListStyle.m + sourceTree + <group> + + 8C436684B6114D5183262F94 + + isa + PBXTargetDependency + target + E91BD44DF6524EF182815260 + targetProxy + 838EA9DFDFC7492D8DCB735A + + 8C5C6BF3BAF74BFC8A8DAC7E + + fileRef + D108EAE7BDC64324ACAA6654 + isa + PBXBuildFile + + 8C9E54D3C2BE402DAA5C2379 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + MediaPlayer.framework + path + Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.1.sdk/System/Library/Frameworks/MediaPlayer.framework + sourceTree + DEVELOPER_DIR + + 8CC9D8D6D40F45F196458755 + + containerPortal + 61BECDE4AE904F968FD32FEE + isa + PBXContainerItemProxy + proxyType + 1 + remoteGlobalIDString + 0E99819739AC47ABA7FA492B + remoteInfo + Pods-Reachability + + 8DAA44C4280D4144B0DC35F7 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + DTCoreTextFontDescriptor.m + path + Core/Source/DTCoreTextFontDescriptor.m + sourceTree + <group> + + 8DB20E49FFE04CDF8145D5CA + + fileRef + 045699955D5C4550B12DEC03 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + 8DD5F6F8981E4E13B4257501 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + DTDictationPlaceholderTextAttachment.h + path + Core/Source/DTDictationPlaceholderTextAttachment.h + sourceTree + <group> + + 8DD6C85829314783A3A37520 + + fileRef + CDAC570C2F4E4D67B9F5D922 + isa + PBXBuildFile + + 8DF5A392971143E5AB54C78F + + fileRef + A3B87E89AECC475AA877E666 + isa + PBXBuildFile + + 8E92A93F7C414BCA838CFE6E + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + DTHTMLElement.m + path + Core/Source/DTHTMLElement.m + sourceTree + <group> + + 8EA06DD3660F46F782AAED4B + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + SDImageCache.m + path + SDWebImage/SDImageCache.m + sourceTree + <group> + + 8EBEE3FB1D7446E5AD540643 + + fileRef + 8887F191B0E947809661713F + isa + PBXBuildFile + + 8F34A7089A0E4D22917F96AC + + fileRef + 14A87984317746D9959F142F + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + 8F811295607040D98DB60DEE + + fileRef + 4B253C6B65B645C085406C5F + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + 8F8B99ECD300461ABB2AD590 + + fileRef + 14C1B33B0BC64A3FBDD4B433 + isa + PBXBuildFile + + 8FA5CDB6FAE9463780EE8975 + + baseConfigurationReference + 33C02C665FCD45C7A357689C + buildSettings + + ALWAYS_SEARCH_USER_PATHS + NO + ARCHS + $(ARCHS_STANDARD_INCLUDING_64_BIT) + COPY_PHASE_STRIP + NO + DSTROOT + /tmp/xcodeproj.dst + GCC_C_LANGUAGE_STANDARD + gnu99 + GCC_DYNAMIC_NO_PIC + NO + GCC_OPTIMIZATION_LEVEL + 0 + GCC_PRECOMPILE_PREFIX_HEADER + YES + GCC_PREFIX_HEADER + Pods-SDWebImage-prefix.pch + GCC_PREPROCESSOR_DEFINITIONS + + DEBUG=1 + $(inherited) + + GCC_SYMBOLS_PRIVATE_EXTERN + NO + GCC_VERSION + com.apple.compilers.llvm.clang.1_0 + INSTALL_PATH + $(BUILT_PRODUCTS_DIR) + IPHONEOS_DEPLOYMENT_TARGET + 7.0 + OTHER_LDFLAGS + + PRODUCT_NAME + $(TARGET_NAME) + PUBLIC_HEADERS_FOLDER_PATH + $(TARGET_NAME) + SDKROOT + iphoneos + SKIP_INSTALL + YES + + isa + XCBuildConfiguration + name + Debug + + 8FB1C412E778429D87B2BEBF + + fileRef + B4A62A613A0A449C84FE5B9D + isa + PBXBuildFile + + 904322A4E0B9499FB3954869 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + UIImage+MultiFormat.h + path + SDWebImage/UIImage+MultiFormat.h + sourceTree + <group> + + 90F205B83DE04A52AF0E77FB + + fileRef + 6537EABD55D6449781A182D2 + isa + PBXBuildFile + + 910C24A4CA0F432AB8976ABD + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + DTCoreTextLayoutFrame+Cursor.m + path + Core/Source/DTCoreTextLayoutFrame+Cursor.m + sourceTree + <group> + + 911239283C5F47B7BE89BDA0 + + baseConfigurationReference + 9285852AF85D4A11A359B464 + buildSettings + + ALWAYS_SEARCH_USER_PATHS + NO + ARCHS + $(ARCHS_STANDARD_INCLUDING_64_BIT) + COPY_PHASE_STRIP + NO + DSTROOT + /tmp/xcodeproj.dst + GCC_C_LANGUAGE_STANDARD + gnu99 + GCC_DYNAMIC_NO_PIC + NO + GCC_OPTIMIZATION_LEVEL + 0 + GCC_PRECOMPILE_PREFIX_HEADER + YES + GCC_PREFIX_HEADER + Pods-DTCoreText-prefix.pch + GCC_PREPROCESSOR_DEFINITIONS + + DEBUG=1 + $(inherited) + + GCC_SYMBOLS_PRIVATE_EXTERN + NO + GCC_VERSION + com.apple.compilers.llvm.clang.1_0 + INSTALL_PATH + $(BUILT_PRODUCTS_DIR) + IPHONEOS_DEPLOYMENT_TARGET + 7.0 + OTHER_LDFLAGS + + PRODUCT_NAME + $(TARGET_NAME) + PUBLIC_HEADERS_FOLDER_PATH + $(TARGET_NAME) + SDKROOT + iphoneos + SKIP_INSTALL + YES + + isa + XCBuildConfiguration + name + Debug + + 911FBED90C744921BBA741B8 + + buildConfigurationList + 1A0629600B794A90BC09C729 + buildPhases + + 870A223EBDE746AC98E9D148 + 62BFF3FA801D4FBBBD01D3CD + 747D9B5981B74A6E9F2059DD + + buildRules + + dependencies + + isa + PBXNativeTarget + name + Pods-SDWebImage + productName + Pods-SDWebImage + productReference + B5594466DFD546BD8A648857 + productType + com.apple.product-type.library.static + + 91246397E89B43D18E56036F + + fileRef + E0D217B9177B4EA5B77A2B71 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + 916A4A49D0D945269BD56BD0 + + fileRef + D01E16AB6E5D4E84BDE7B1C1 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + 919AE62BE42949F296FF97D0 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + SDWebImageDownloader.m + path + SDWebImage/SDWebImageDownloader.m + sourceTree + <group> + + 92346953AF2F463F97AAA89B + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + DTWeakSupport.h + path + Core/Source/DTWeakSupport.h + sourceTree + <group> + + 9259EED0ED584846B848E393 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + DTBlockFunctions.m + path + Core/Source/DTBlockFunctions.m + sourceTree + <group> + + 9285852AF85D4A11A359B464 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text.xcconfig + path + Pods-DTCoreText-Private.xcconfig + sourceTree + <group> + + 952217436764486B922E215F + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + NSAttributedString+DTDebug.h + path + Core/Source/NSAttributedString+DTDebug.h + sourceTree + <group> + + 95412152D9724390B364656F + + fileRef + 76A412D3A1284ED9AD8733B1 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + 957127EDF71F49B489B8C097 + + fileRef + 569646281F2D4FC4A45469B4 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + 95BC39BCCB5F403181F99875 + + baseConfigurationReference + FE91E419F5C34651B684D197 + buildSettings + + ALWAYS_SEARCH_USER_PATHS + NO + ARCHS + $(ARCHS_STANDARD_INCLUDING_64_BIT) + COPY_PHASE_STRIP + NO + DSTROOT + /tmp/xcodeproj.dst + GCC_C_LANGUAGE_STANDARD + gnu99 + GCC_DYNAMIC_NO_PIC + NO + GCC_OPTIMIZATION_LEVEL + 0 + GCC_PRECOMPILE_PREFIX_HEADER + YES + GCC_PREPROCESSOR_DEFINITIONS + + DEBUG=1 + $(inherited) + + GCC_SYMBOLS_PRIVATE_EXTERN + NO + GCC_VERSION + com.apple.compilers.llvm.clang.1_0 + INSTALL_PATH + $(BUILT_PRODUCTS_DIR) + IPHONEOS_DEPLOYMENT_TARGET + 7.0 + OTHER_LDFLAGS + + PRODUCT_NAME + $(TARGET_NAME) + PUBLIC_HEADERS_FOLDER_PATH + $(TARGET_NAME) + SDKROOT + iphoneos + SKIP_INSTALL + YES + + isa + XCBuildConfiguration + name + Debug + + 969A98325FB24CCF9B4CA23F + + baseConfigurationReference + 33C02C665FCD45C7A357689C + buildSettings + + ALWAYS_SEARCH_USER_PATHS + NO + ARCHS + $(ARCHS_STANDARD_INCLUDING_64_BIT) + COPY_PHASE_STRIP + YES + DSTROOT + /tmp/xcodeproj.dst + GCC_C_LANGUAGE_STANDARD + gnu99 + GCC_PRECOMPILE_PREFIX_HEADER + YES + GCC_PREFIX_HEADER + Pods-SDWebImage-prefix.pch + GCC_VERSION + com.apple.compilers.llvm.clang.1_0 + INSTALL_PATH + $(BUILT_PRODUCTS_DIR) + IPHONEOS_DEPLOYMENT_TARGET + 7.0 + OTHER_CFLAGS + + -DNS_BLOCK_ASSERTIONS=1 + $(inherited) + + OTHER_CPLUSPLUSFLAGS + + -DNS_BLOCK_ASSERTIONS=1 + $(inherited) + + OTHER_LDFLAGS + + PRODUCT_NAME + $(TARGET_NAME) + PUBLIC_HEADERS_FOLDER_PATH + $(TARGET_NAME) + SDKROOT + iphoneos + SKIP_INSTALL + YES + VALIDATE_PRODUCT + YES + + isa + XCBuildConfiguration + name + Release + + 96F97AAD808F4547A839B749 + + fileRef + AD587B6CB6A3422B838486A2 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + 986AB8D315C54E1EADAE78A9 + + children + + 385194EA8CD44C67BD8DE92D + C3AB0FA27A484A5881A96C89 + 136D5DA5BA5B45458A5C3EBB + D17DFC5E22CD4C7EB88D4A7F + C23F621EA9774DBDA51B872A + + isa + PBXGroup + name + DTFoundation + path + DTFoundation + sourceTree + <group> + + 9873EE0254F84D4A8F26102A + + fileRef + E1FD1A958533498CB03C8DDD + isa + PBXBuildFile + + 98A52ED59B124E3FBCFB61AF + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + path + Reachability.h + sourceTree + <group> + + 98AD3B378CDD4648A567B4A1 + + fileRef + 61B96A42FF8046439136F7C4 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + 99E1DFD519D548C6AF967DA4 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + SBJson4.h + path + src/main/objc/SBJson4.h + sourceTree + <group> + + 99FC6D8858884677ADD6E750 + + fileRef + E844872EDF86453498D977A2 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + 9A2B7C4EDD60406B8871C039 + + fileRef + 3F33197C88BF4D5CBF28DB2F + isa + PBXBuildFile + + 9A8D9364CDE64B26A796CD59 + + fileRef + D232E4CE370A4189B7750510 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + 9AE1DE0C7C61454EA20DE9CE + + fileRef + 185D6953510C416486B333F0 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + 9AFFE1D0044F47DBB53CAC8A + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + DTLazyImageView.m + path + Core/Source/DTLazyImageView.m + sourceTree + <group> + + 9B2DC9E53EE546999290D30F + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + SDWebImageCompat.h + path + SDWebImage/SDWebImageCompat.h + sourceTree + <group> + + 9B9F2E405FA1476B959A030A + + fileRef + 8DD5F6F8981E4E13B4257501 + isa + PBXBuildFile + + 9D0D8976CA7443C59BFC0173 + + fileRef + C28CF995B442420F8FF2E112 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + 9D418037E7AB40BE83AF50A1 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + path + Pods-Reachability-prefix.pch + sourceTree + <group> + + 9D79B7CD8F864F1CA6522871 + + fileRef + CB94BD41A7484D15B65D420C + isa + PBXBuildFile + + 9E9AD2DC712F4C50B92A02F4 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text.xcconfig + path + Pods-SDWebImage.xcconfig + sourceTree + <group> + + 9F8155682B9A459585F76ABB + + fileRef + 58F2125D5B864DFCB28DF399 + isa + PBXBuildFile + + A03D0FBD1A4D45A0A2CAB7F3 + + fileRef + 61C6054EDEC0439A88036306 + isa + PBXBuildFile + + A0897A9F8D4E4F6180A35209 + + fileRef + 1B29FDA5EDBC49B3ABE3D5F3 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + A08CF164172A4D488BA45C25 + + buildActionMask + 2147483647 + files + + 125DB17517A643DB814A8893 + EEB5CEF2007047A4872614F8 + 916A4A49D0D945269BD56BD0 + 6D29314F0C52495FAD8B7138 + B3D5CEC659104363AAA76C22 + D1BFBE80576D4099BEDFE566 + 1FC9F76E551E4F7687043672 + F4462D79AFB04EB4A66AC9C8 + 180216DFB5184BEB9F488B4D + C9AF3014392C4E14B1A13C59 + AD37B8472D3743E493ADD1B4 + 225CC465665C4A7EA0760992 + D32BDAEE579B4B1AA2B2F1B1 + 74A60CB0620B4061BFCACBED + 14F56363CF284A0CA1D20805 + 49D349FF563F4685A62454C9 + 723ABAECF9544CC094AD886D + E0F9DC82501D44CBB2E60E6A + 58E35D2A8FEA4A09A59482D8 + AA8AC44B465A4B1090DBE3A0 + 136AFA4D8CAE4180B023856B + F84780ED645B49168758ABEB + 3C70267346D9413787393ECB + B78F3D9154ED4D539CEBAA78 + F17DFE0A4F9341A5BD5DF663 + 957127EDF71F49B489B8C097 + 610E341135B44668B122083E + 536B0D59AB744A39BEAB8C5F + E27F3F17439C43E8A50EDC22 + BF35A140294E465C939128CD + 7FDDAFD6C4AB40B597624D5D + 2F5D369F4B994A55AECB036B + AD2B62742205406FB00BA18B + 60AF539C96984F038FB9CE47 + FD388BA3AD9742F199695625 + EB54EFA7ED6241F78BCA9CF8 + 8F811295607040D98DB60DEE + D58CB1CEDAFD4D1A89D0BD6C + 03885D03F4AF4A4FBB9B8479 + 9D0D8976CA7443C59BFC0173 + 24F2068520F24393B0B1E188 + A5A33021A7F14999AE08428D + 91246397E89B43D18E56036F + 10E57E086E514D7CB6A381F3 + 1535C5E71C364F98BE261129 + A0897A9F8D4E4F6180A35209 + 64A7AB64EB8343BD9D374953 + F6BB9ECB3BE9427089B3FF7E + 2833A435B94944C3B979264B + 2C00170AFD1640E2A74694D4 + 19B0A7656BCF4FD7A8CD66A3 + 22D28EF5E366453DA6DDDE4B + 95412152D9724390B364656F + AA7BAE08B904441F9220A2FE + 35F0E01AFC3947C7BF8C0EED + 563D553534B840439A2F301E + B60DA2E3B80B42CEB7EA4F98 + 3049567500F84163A3B21FF5 + C004F4F9AD7743D098517AF8 + F8D680104FB045B29EF61932 + EBD1DEB6E3094BDBB1083CC2 + BC85D76196294E6EB4E3408F + + isa + PBXSourcesBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + A1351C68350D4C5886D53950 + + fileRef + 7C6DA0A6FF6B45E894CA0C0B + isa + PBXBuildFile + + A1899A5516B141B79CB28D9D + + buildConfigurations + + AFB9D3087B744A6F8057A6CD + 69DE9871656247C586F7F6DE + + defaultConfigurationIsVisible + 0 + defaultConfigurationName + Release + isa + XCConfigurationList + + A2DCF1C035D74D12A455C44C + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + DTAccessibilityElement.h + path + Core/Source/DTAccessibilityElement.h + sourceTree + <group> + + A31D5C99937348BFA6CA8C4F + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + Reachability.m + sourceTree + <group> + + A387E85A086D4E12B769BCFF + + baseConfigurationReference + 897187E067F8458E8EFE67A5 + buildSettings + + ALWAYS_SEARCH_USER_PATHS + NO + ARCHS + $(ARCHS_STANDARD_INCLUDING_64_BIT) + COPY_PHASE_STRIP + YES + DSTROOT + /tmp/xcodeproj.dst + GCC_C_LANGUAGE_STANDARD + gnu99 + GCC_PRECOMPILE_PREFIX_HEADER + YES + GCC_PREFIX_HEADER + Pods-Reachability-prefix.pch + GCC_VERSION + com.apple.compilers.llvm.clang.1_0 + INSTALL_PATH + $(BUILT_PRODUCTS_DIR) + IPHONEOS_DEPLOYMENT_TARGET + 7.0 + OTHER_CFLAGS + + -DNS_BLOCK_ASSERTIONS=1 + $(inherited) + + OTHER_CPLUSPLUSFLAGS + + -DNS_BLOCK_ASSERTIONS=1 + $(inherited) + + OTHER_LDFLAGS + + PRODUCT_NAME + $(TARGET_NAME) + PUBLIC_HEADERS_FOLDER_PATH + $(TARGET_NAME) + SDKROOT + iphoneos + SKIP_INSTALL + YES + VALIDATE_PRODUCT + YES + + isa + XCBuildConfiguration + name + Release + + A392224CC9C54AECAF821F02 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text.xcconfig + path + Pods-DTCoreText.xcconfig + sourceTree + <group> + + A3B87E89AECC475AA877E666 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + DTActivityTitleView.h + path + Core/Source/iOS/DTActivityTitleView.h + sourceTree + <group> + + A3ECF54E1C174959802DAF01 + + fileRef + B862518E92154F9BA3B0F261 + isa + PBXBuildFile + + A3FFE10BA9E64B508D852423 + + buildActionMask + 2147483647 + files + + 8DF5A392971143E5AB54C78F + 489DCD2833B841099FB080E0 + 2AB06664474E4A969C144EDF + E0A20758F8E34A1795E447CE + EAF6E6EC639D4A4CBCA5FB7D + 05B35817AB0840E9A88EBA72 + 672BD6DB5E3843AE933AA87C + 90F205B83DE04A52AF0E77FB + D6F994E32C52472BA7F44B3F + 845AC8B3A3C74FFA9FE84AA9 + C2E7823396D3469993D8B636 + 5E1D7E4FD65942F08CD760BA + E86B1808BAB9402AA5EFEFFB + 36F4CEBD22D54D5985F1744F + 69891C737D98433896BE9AF9 + 1B45431542D14D48B8A190C2 + F3514EDA3BC745809FA13BE1 + 9D79B7CD8F864F1CA6522871 + 8EBEE3FB1D7446E5AD540643 + A55F6537D1CE4FB0BD4372C0 + 3957ED978FD14484B4DB0616 + 9A2B7C4EDD60406B8871C039 + D8EFF31BD60348CDBD8AC433 + 5173123477D0439D88D584AA + 8B7658B06BCA4F389A7D1C7F + FEB9F4B51D884E8FAB907D21 + D499C24E10FD4E44B300AD38 + 45964D19FBA4463FA7E4DBEE + FE8049914E024950B010353C + BF63B5247BE4480ABA03F60F + CADB676DEFD346FAAD0E20E2 + 2495DAF77C734CA0B0207BA3 + 5E19FE8EB6654C979F150D49 + + isa + PBXHeadersBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + A45ACB77699A421B8F4A729D + + fileRef + EFA7C9285E70454AB6EE3E1B + isa + PBXBuildFile + + A49F0996013446F1A65553E0 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + DTColor+Compatibility.h + path + Core/Source/DTColor+Compatibility.h + sourceTree + <group> + + A4D2D5CE89454F25A70619DB + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + DTDictationPlaceholderView.h + path + Core/Source/DTDictationPlaceholderView.h + sourceTree + <group> + + A4E1B8C56E384AA4B9E76B96 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + UIImageView+WebCache.m + path + SDWebImage/UIImageView+WebCache.m + sourceTree + <group> + + A4EF6A7092E5430DB6E59F8B + + children + + B567D6C3FB694FF7A148379F + + isa + PBXGroup + name + Targets Support Files + sourceTree + <group> + + A55F6537D1CE4FB0BD4372C0 + + fileRef + 634B3FED04554BAF9F1CC670 + isa + PBXBuildFile + + A56214293B984424A8731905 + + fileRef + B3AB8BCDF4BC44E9BDFBB286 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + A5680C353A23405E8978BFE0 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + DTImageTextAttachment.m + path + Core/Source/DTImageTextAttachment.m + sourceTree + <group> + + A5840C49AC464466A028B2CA + + fileRef + DA2ACF42F1754A3F9329C659 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + A59D4C67F9294F43B4E47881 + + fileRef + E557451D5BF64CA385E803FB + isa + PBXBuildFile + + A5A33021A7F14999AE08428D + + fileRef + 2FC00FFDD0504B6EBDE28CE0 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + A661E859E4A34D70AB099463 + + buildActionMask + 2147483647 + files + + 73FDE7D38FFC492BB617FE1E + 85068A4B990A499EB4721403 + 7FA998C5DC1B48D08937D820 + BF25DF36838D49B08E8A1E51 + 9A8D9364CDE64B26A796CD59 + 8DB20E49FFE04CDF8145D5CA + 2AEA11E30F6C440985735E79 + A5840C49AC464466A028B2CA + + isa + PBXSourcesBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + A6F878470B0144D4A5439DB9 + + children + + 7985D306244744F6A8234FDF + 00E8BBFB086240F19EE85B61 + 0AA5FCC3A7544A8386ECBC00 + 8EA06DD3660F46F782AAED4B + 9B2DC9E53EE546999290D30F + B5C54D4A99B04B38973A1575 + 0A21A3C227284E6982ED9BB7 + E189A5DFEF6040EB97AC3F03 + C6B01CAC5F51410E8DCBE596 + 919AE62BE42949F296FF97D0 + 5C8F480A12F0484E85E10BE4 + BE31BB0C6A9247DA8D7F8B5B + B27667A394914692AD71E540 + EC9B6942DEA6478A829F3AC0 + CD565EE2BDD944A6834F56F4 + 6BEF96A332A041CAB4300CC2 + AD587B6CB6A3422B838486A2 + 12A8D311EFBD49EFAAC4BD73 + 841CDA1E7CA94C25AF422730 + 4835F3FAB5144C959CCDAA53 + 02AC86A5DAC84B14B494EFF8 + 904322A4E0B9499FB3954869 + D8F95FDFD959428A881466C4 + E4ADBB232A1E4AD08FFF345D + A4E1B8C56E384AA4B9E76B96 + + isa + PBXGroup + name + Core + sourceTree + <group> + + A7ABA7EEF31C4C27B93C2210 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + ImageIO.framework + path + Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.1.sdk/System/Library/Frameworks/ImageIO.framework + sourceTree + DEVELOPER_DIR + + A7EF852CF9D04E41B99BAFE8 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + DTAnchorHTMLElement.h + path + Core/Source/DTAnchorHTMLElement.h + sourceTree + <group> + + A82A1D52335D42DC94A6D3B2 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + SBJson4StreamWriterState.h + path + src/main/objc/SBJson4StreamWriterState.h + sourceTree + <group> + + A88BFC44964A4AD78348BD96 + + children + + 0240D25E2DC04865B01FCD74 + 897187E067F8458E8EFE67A5 + 2AA3B6B9C8F34DE58DBF6C73 + 9D418037E7AB40BE83AF50A1 + + isa + PBXGroup + name + Support Files + sourceTree + SOURCE_ROOT + + A8C72F29A0C54052ADB2509F + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + UIView+DTFoundation.h + path + Core/Source/iOS/UIView+DTFoundation.h + sourceTree + <group> + + A93426D7535D4C8D96C118CE + + fileRef + 131C020BC63A421292D719A6 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + A9362DC90306421B90B4D520 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + DTCoreTextFontCollection.m + path + Core/Source/DTCoreTextFontCollection.m + sourceTree + <group> + + AA2044CB03134F038A911F10 + + fileRef + A4D2D5CE89454F25A70619DB + isa + PBXBuildFile + + AA3C5E49B718437B9303E4AA + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + Pods-DTFoundation-dummy.m + sourceTree + <group> + + AA5392FD8B5942398E6F7AF2 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + DTLog.m + path + Core/Source/DTLog.m + sourceTree + <group> + + AA642E9996924CCAA67DECBF + + fileRef + AA5392FD8B5942398E6F7AF2 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + AA7BAE08B904441F9220A2FE + + fileRef + 59AE312BCB7B49CEAF2AD5D8 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + AA8AC44B465A4B1090DBE3A0 + + fileRef + 7B48A088F1D549389970486B + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + AAD333DA5DCB49E4AC16F8F9 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + DTCompatibility.h + path + Core/Source/DTCompatibility.h + sourceTree + <group> + + AAF4F4EE1DE84AFC9F9F2621 + + fileRef + 3CBC429B60F84C6187E7CBB3 + isa + PBXBuildFile + + AC0FD54977A84DB8AED37E97 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + NSString+Paragraphs.m + path + Core/Source/NSString+Paragraphs.m + sourceTree + <group> + + ACA19EA660A1470DB55941B5 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + DTCoreTextLayoutFrame.m + path + Core/Source/DTCoreTextLayoutFrame.m + sourceTree + <group> + + ACEBD54B5E814DB6B5A1DA17 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + NSAttributedStringRunDelegates.m + path + Core/Source/NSAttributedStringRunDelegates.m + sourceTree + <group> + + ACF9EDC976EB4E37B509298C + + buildSettings + + ALWAYS_SEARCH_USER_PATHS + NO + CLANG_CXX_LANGUAGE_STANDARD + gnu++0x + CLANG_CXX_LIBRARY + libc++ + CLANG_ENABLE_MODULES + YES + CLANG_ENABLE_OBJC_ARC + NO + CLANG_WARN_BOOL_CONVERSION + YES + CLANG_WARN_CONSTANT_CONVERSION + YES + CLANG_WARN_DIRECT_OBJC_ISA_USAGE + YES + CLANG_WARN_EMPTY_BODY + YES + CLANG_WARN_ENUM_CONVERSION + YES + CLANG_WARN_INT_CONVERSION + YES + CLANG_WARN_OBJC_ROOT_CLASS + YES + COPY_PHASE_STRIP + YES + GCC_C_LANGUAGE_STANDARD + gnu99 + GCC_DYNAMIC_NO_PIC + NO + GCC_OPTIMIZATION_LEVEL + 0 + GCC_PREPROCESSOR_DEFINITIONS + + DEBUG=1 + $(inherited) + + GCC_SYMBOLS_PRIVATE_EXTERN + NO + GCC_WARN_64_TO_32_BIT_CONVERSION + YES + GCC_WARN_ABOUT_RETURN_TYPE + YES + GCC_WARN_UNDECLARED_SELECTOR + YES + GCC_WARN_UNINITIALIZED_AUTOS + YES + GCC_WARN_UNUSED_FUNCTION + YES + GCC_WARN_UNUSED_VARIABLE + YES + IPHONEOS_DEPLOYMENT_TARGET + 7.0 + ONLY_ACTIVE_ARCH + YES + STRIP_INSTALLED_PRODUCT + NO + + isa + XCBuildConfiguration + name + Debug + + AD2B62742205406FB00BA18B + + fileRef + 887E85490990464F8AFE4218 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + AD37B8472D3743E493ADD1B4 + + fileRef + 169B8AC88C874E5FB5A1F8D8 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + AD587B6CB6A3422B838486A2 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + SDWebImagePrefetcher.m + path + SDWebImage/SDWebImagePrefetcher.m + sourceTree + <group> + + AD6E7D0BB5A640F7BF68EC78 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + SBJson4StreamParserState.m + path + src/main/objc/SBJson4StreamParserState.m + sourceTree + <group> + + ADDA947173744736860CDA5D + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + DTFolderMonitor.m + path + Core/Source/DTFolderMonitor.m + sourceTree + <group> + + AE105587932F4D07A8CB897C + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + path + Pods-MKNetworkKit-prefix.pch + sourceTree + <group> + + AEB346FD734942C5B31BE023 + + fileRef + 8A8A08FF5B6548888751CCA3 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + AF608BE00EE5483286E49407 + + fileRef + 2AA3B6B9C8F34DE58DBF6C73 + isa + PBXBuildFile + + AFA822CFE05347AF933D98BB + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + Pods-dummy.m + sourceTree + <group> + + AFB9D3087B744A6F8057A6CD + + baseConfigurationReference + B2B93E55F2C94E7A925A2B1B + buildSettings + + ALWAYS_SEARCH_USER_PATHS + NO + ARCHS + $(ARCHS_STANDARD_INCLUDING_64_BIT) + COPY_PHASE_STRIP + NO + DSTROOT + /tmp/xcodeproj.dst + GCC_C_LANGUAGE_STANDARD + gnu99 + GCC_DYNAMIC_NO_PIC + NO + GCC_OPTIMIZATION_LEVEL + 0 + GCC_PRECOMPILE_PREFIX_HEADER + YES + GCC_PREFIX_HEADER + Pods-SBJson-prefix.pch + GCC_PREPROCESSOR_DEFINITIONS + + DEBUG=1 + $(inherited) + + GCC_SYMBOLS_PRIVATE_EXTERN + NO + GCC_VERSION + com.apple.compilers.llvm.clang.1_0 + INSTALL_PATH + $(BUILT_PRODUCTS_DIR) + IPHONEOS_DEPLOYMENT_TARGET + 7.0 + OTHER_LDFLAGS + + PRODUCT_NAME + $(TARGET_NAME) + PUBLIC_HEADERS_FOLDER_PATH + $(TARGET_NAME) + SDKROOT + iphoneos + SKIP_INSTALL + YES + + isa + XCBuildConfiguration + name + Debug + + B0F85DF01A9F4A22B99323BE + + fileRef + 293122C87A344D4985EC5E26 + isa + PBXBuildFile + + B108F30F918246969D1B4682 + + fileRef + 35DC77B8DD9547FA9AC80035 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + B11C4727D70B4B7F97DD54A7 + + fileRef + DC82A70941114A7883D22226 + isa + PBXBuildFile + + B27667A394914692AD71E540 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + SDWebImageManager.h + path + SDWebImage/SDWebImageManager.h + sourceTree + <group> + + B2B93E55F2C94E7A925A2B1B + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text.xcconfig + path + Pods-SBJson-Private.xcconfig + sourceTree + <group> + + B3AB8BCDF4BC44E9BDFBB286 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + UIWebView+DTFoundation.m + path + Core/Source/iOS/UIWebView+DTFoundation.m + sourceTree + <group> + + B3D5CEC659104363AAA76C22 + + fileRef + 4249B54AECBC4A20ACC6D6E7 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + B3E2057E1F644BC1B2FB5583 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + DTDictationPlaceholderView.m + path + Core/Source/DTDictationPlaceholderView.m + sourceTree + <group> + + B3EC766BC8404753A0CDA0A5 + + buildConfigurationList + D45E3FAD70D945DEA70C51F5 + buildPhases + + 73231DF3F4CE42AE841416F9 + D87871E41057493B8B50B311 + ED2E6261F72B469EA27F41A1 + + buildRules + + dependencies + + 459FC3F9A0474A889EFBABB4 + + isa + PBXNativeTarget + name + Pods-MKNetworkKit + productName + Pods-MKNetworkKit + productReference + 7229B83FA1444243A11C58E8 + productType + com.apple.product-type.library.static + + B4A62A613A0A449C84FE5B9D + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + NSString+HTML.h + path + Core/Source/NSString+HTML.h + sourceTree + <group> + + B4D0269BFB864D5BA8575C5F + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + DTListItemHTMLElement.h + path + Core/Source/DTListItemHTMLElement.h + sourceTree + <group> + + B53130159F094677AE3B0084 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + NSData+DTCrypto.m + path + Core/Source/NSData+DTCrypto.m + sourceTree + <group> + + B5594466DFD546BD8A648857 + + explicitFileType + archive.ar + includeInIndex + 0 + isa + PBXFileReference + path + libPods-SDWebImage.a + sourceTree + BUILT_PRODUCTS_DIR + + B567D6C3FB694FF7A148379F + + children + + FE91E419F5C34651B684D197 + 5B2145B5B09949B98462475F + BBB0CC54BFB247F89D9F6CBB + AFA822CFE05347AF933D98BB + CDCFE01B05E54B82BC77147F + C6D866EBE66C42D6A49577C8 + + isa + PBXGroup + name + Pods + sourceTree + <group> + + B57E1913ECF24E07BAC6758B + + fileRef + DC0205C696B84CB0B01D8A2B + isa + PBXBuildFile + + B5C54D4A99B04B38973A1575 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + SDWebImageCompat.m + path + SDWebImage/SDWebImageCompat.m + sourceTree + <group> + + B60DA2E3B80B42CEB7EA4F98 + + fileRef + 6B065994DC54409CA9BCFEAE + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + B6C0A2D19275428D8118D318 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + DTCoreTextLayoutFrame.h + path + Core/Source/DTCoreTextLayoutFrame.h + sourceTree + <group> + + B78F3D9154ED4D539CEBAA78 + + fileRef + 6F78A389E2D24CC4AE8D40CC + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + B81E6DD08DF947B1A4F54A8A + + fileRef + CA965225905B420480575481 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + B862518E92154F9BA3B0F261 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + DTWebVideoView.h + path + Core/Source/DTWebVideoView.h + sourceTree + <group> + + B89D9ABFCF3C4281BDD561EC + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + DTBase64Coding.m + path + Core/Source/DTBase64Coding.m + sourceTree + <group> + + B9D0C0FF06BD4F7A9F46E7E2 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + UIWebView+DTFoundation.h + path + Core/Source/iOS/UIWebView+DTFoundation.h + sourceTree + <group> + + BA4D00A45A364EFA8E994058 + + buildConfigurations + + 7D2546B8CE454D0691C698DE + 633DEBAF77DD40AEA88F800D + + defaultConfigurationIsVisible + 0 + defaultConfigurationName + Release + isa + XCConfigurationList + + BACBF8CE71ED43DEB71931FF + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + NSScanner+HTML.m + path + Core/Source/NSScanner+HTML.m + sourceTree + <group> + + BAFB728FF91843BE9340C45E + + baseConfigurationReference + 4035F04DBFE644A3B1195873 + buildSettings + + ALWAYS_SEARCH_USER_PATHS + NO + ARCHS + $(ARCHS_STANDARD_INCLUDING_64_BIT) + COPY_PHASE_STRIP + NO + DSTROOT + /tmp/xcodeproj.dst + GCC_C_LANGUAGE_STANDARD + gnu99 + GCC_DYNAMIC_NO_PIC + NO + GCC_OPTIMIZATION_LEVEL + 0 + GCC_PRECOMPILE_PREFIX_HEADER + YES + GCC_PREFIX_HEADER + Pods-MKNetworkKit-prefix.pch + GCC_PREPROCESSOR_DEFINITIONS + + DEBUG=1 + $(inherited) + + GCC_SYMBOLS_PRIVATE_EXTERN + NO + GCC_VERSION + com.apple.compilers.llvm.clang.1_0 + INSTALL_PATH + $(BUILT_PRODUCTS_DIR) + IPHONEOS_DEPLOYMENT_TARGET + 7.0 + OTHER_LDFLAGS + + PRODUCT_NAME + $(TARGET_NAME) + PUBLIC_HEADERS_FOLDER_PATH + $(TARGET_NAME) + SDKROOT + iphoneos + SKIP_INSTALL + YES + + isa + XCBuildConfiguration + name + Debug + + BB40D749805349E48B848CA6 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + UIImage+DTFoundation.m + path + Core/Source/iOS/UIImage+DTFoundation.m + sourceTree + <group> + + BBB0CC54BFB247F89D9F6CBB + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text.plist.xml + path + Pods-acknowledgements.plist + sourceTree + <group> + + BC85D76196294E6EB4E3408F + + fileRef + 37648CD5117A469CB7255CBF + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + BD33AEF257BB4556A05CA563 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + NSURL+DTComparing.h + path + Core/Source/NSURL+DTComparing.h + sourceTree + <group> + + BDA69C6D0C934E74973F730C + + fileRef + EF41DD3E69ED4B8494200A13 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + BE31BB0C6A9247DA8D7F8B5B + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + SDWebImageDownloaderOperation.m + path + SDWebImage/SDWebImageDownloaderOperation.m + sourceTree + <group> + + BE86A3B6F1AA410089BD4395 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + NSURL+DTComparing.m + path + Core/Source/NSURL+DTComparing.m + sourceTree + <group> + + BE94639236614335AF017426 + + fileRef + 293122C87A344D4985EC5E26 + isa + PBXBuildFile + + BEAE937507F44E048BA10A63 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + DTCoreGraphicsUtils.m + path + Core/Source/DTCoreGraphicsUtils.m + sourceTree + <group> + + BF25DF36838D49B08E8A1E51 + + fileRef + AD6E7D0BB5A640F7BF68EC78 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + BF35A140294E465C939128CD + + fileRef + D7C68ECBF38B42D2B71ABA2A + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + BF48D4A2DE8C474FA918A5A3 + + fileRef + 2E473ABF1DF247F0A9AD031E + isa + PBXBuildFile + + BF63B5247BE4480ABA03F60F + + fileRef + FF171065973D43F09AE70BDF + isa + PBXBuildFile + + C004F4F9AD7743D098517AF8 + + fileRef + AC0FD54977A84DB8AED37E97 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + C04B9FC708814C53A09D6E23 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + DTCoreTextLayouter.m + path + Core/Source/DTCoreTextLayouter.m + sourceTree + <group> + + C0CE72A3E4334106B8BE2890 + + fileRef + 4367F0034D224A249B5A323B + isa + PBXBuildFile + + C19E91EC8F624BA2B3CDBC69 + + children + + 22BD78B2742F450A84E21475 + CBE6EFFC8FDE45748DBFDF00 + 0B3BD754EB874ACFB2EE4E97 + 7229B83FA1444243A11C58E8 + 01B2A345EF7841E7B2BA9388 + 579C39E73C8343C1B0E2507F + B5594466DFD546BD8A648857 + + isa + PBXGroup + name + Products + sourceTree + <group> + + C23F621EA9774DBDA51B872A + + children + + A3B87E89AECC475AA877E666 + F1B4B7608EE44E119203FA2D + D7CF144FFE6D47C6A7D4AF24 + EF41DD3E69ED4B8494200A13 + D2BE9D4F45DE4737BC3FBACB + E2D3FAB6468947FDABB33CD5 + 7114F7283D1542C8A79CA718 + 131C020BC63A421292D719A6 + C962E875B16E461782F9C558 + EA7364F6A35141BFBC874C4D + D1426ECAB07C4E9D9195A329 + 14A87984317746D9959F142F + FF171065973D43F09AE70BDF + 185D6953510C416486B333F0 + D854BF5F1D714D7B95B2C489 + BB40D749805349E48B848CA6 + A8C72F29A0C54052ADB2509F + 198318CDE1CA455D8FCC1953 + B9D0C0FF06BD4F7A9F46E7E2 + B3AB8BCDF4BC44E9BDFBB286 + + isa + PBXGroup + name + UIKit + sourceTree + <group> + + C243B8B77FDC41B3A3194FBB + + fileRef + 8EA06DD3660F46F782AAED4B + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + C281AD6D975A4D4F9F0459A0 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + NSString+DTURLEncoding.h + path + Core/Source/NSString+DTURLEncoding.h + sourceTree + <group> + + C28CF995B442420F8FF2E112 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + DTTextAttachment.m + path + Core/Source/DTTextAttachment.m + sourceTree + <group> + + C2A31159987F41BD98AB7C7C + + fileRef + 5C8F480A12F0484E85E10BE4 + isa + PBXBuildFile + + C2E7823396D3469993D8B636 + + fileRef + 5527DCC941AF419997BEB04F + isa + PBXBuildFile + + C3AB0FA27A484A5881A96C89 + + children + + 00F08844044749558F87E9D0 + 08FC9AA0DD2541A8A8D21B8C + + isa + PBXGroup + name + DTAnimatedGIF + sourceTree + <group> + + C3E35C27416D4479AAAFA897 + + fileRef + E557451D5BF64CA385E803FB + isa + PBXBuildFile + + C3FC1C83D9504EB6B3C9AAD0 + + fileRef + 3A82546F9E654553A98C22EE + isa + PBXBuildFile + + C52EC95FAED8452180DEA90E + + fileRef + 735056B8F17941A4972DCEEF + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + C6B01CAC5F51410E8DCBE596 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + SDWebImageDownloader.h + path + SDWebImage/SDWebImageDownloader.h + sourceTree + <group> + + C6D866EBE66C42D6A49577C8 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text.script.sh + path + Pods-resources.sh + sourceTree + <group> + + C7585CBB3E2845478E2C76C3 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text.xcconfig + path + Pods-DTFoundation.xcconfig + sourceTree + <group> + + C766681C704248E8B357DE59 + + fileRef + 59210839CFE3442B8DE0CCC6 + isa + PBXBuildFile + + C800D28E894E4BA39D044E9B + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + SBJson4Parser.m + path + src/main/objc/SBJson4Parser.m + sourceTree + <group> + + C91BC54EBFC14B3A9B694247 + + fileRef + 841CDA1E7CA94C25AF422730 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + C962E875B16E461782F9C558 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + DTTiledLayerWithoutFade.h + path + Core/Source/iOS/DTTiledLayerWithoutFade.h + sourceTree + <group> + + C982A40087444F138D84AB02 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + DTAttributedTextContentView.m + path + Core/Source/DTAttributedTextContentView.m + sourceTree + <group> + + C98B7D50DC474B978299407B + + buildConfigurationList + 7068F536ECDA4EB4AC0ED5B6 + buildPhases + + D7E60463C79B4A55AD8775B5 + 4668C4DF91744237B8C41199 + + buildRules + + dependencies + + 2F91D39E40EA42D1845C338C + 0399C76A424C49CAA40F8F34 + 10E29E0B558C4ADB8CA72F7F + F0E195262C884FAE881DAF8A + D491A2A139A949A9A53C1AA3 + 4CC4038737E640B6B1115238 + + isa + PBXNativeTarget + name + Pods + productName + Pods + productReference + 22BD78B2742F450A84E21475 + productType + com.apple.product-type.library.static + + C9AF3014392C4E14B1A13C59 + + fileRef + 27AB890758F8465A8179E1E3 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + CA965225905B420480575481 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + NSData+MKBase64.m + path + MKNetworkKit/Categories/NSData+MKBase64.m + sourceTree + <group> + + CADB676DEFD346FAAD0E20E2 + + fileRef + D854BF5F1D714D7B95B2C489 + isa + PBXBuildFile + + CB94BD41A7484D15B65D420C + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + NSArray+DTError.h + path + Core/Source/NSArray+DTError.h + sourceTree + <group> + + CB9E4CD892FB41CEA7E9D52F + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + MKNetworkEngine.h + path + MKNetworkKit/MKNetworkEngine.h + sourceTree + <group> + + CBA63DC9E1B84860BF4D8C77 + + fileRef + A2DCF1C035D74D12A455C44C + isa + PBXBuildFile + + CBE6EFFC8FDE45748DBFDF00 + + explicitFileType + archive.ar + includeInIndex + 0 + isa + PBXFileReference + path + libPods-DTCoreText.a + sourceTree + BUILT_PRODUCTS_DIR + + CCF1FB043EDD4B96A072C9F8 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + DTCoreTextFontDescriptor.h + path + Core/Source/DTCoreTextFontDescriptor.h + sourceTree + <group> + + CD448C20E5274ABC88D4640D + + fileRef + 12A8D311EFBD49EFAAC4BD73 + isa + PBXBuildFile + + CD565EE2BDD944A6834F56F4 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + SDWebImageOperation.h + path + SDWebImage/SDWebImageOperation.h + sourceTree + <group> + + CDAC570C2F4E4D67B9F5D922 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + CFNetwork.framework + path + Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.1.sdk/System/Library/Frameworks/CFNetwork.framework + sourceTree + DEVELOPER_DIR + + CDCFE01B05E54B82BC77147F + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + path + Pods-environment.h + sourceTree + <group> + + CE5D3B0164ED42628E6BBD3F + + buildConfigurations + + 911239283C5F47B7BE89BDA0 + F30681FF8D8749388ECE1572 + + defaultConfigurationIsVisible + 0 + defaultConfigurationName + Release + isa + XCConfigurationList + + D01E16AB6E5D4E84BDE7B1C1 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + DTAnchorHTMLElement.m + path + Core/Source/DTAnchorHTMLElement.m + sourceTree + <group> + + D0320F3ED25246A19B859DBE + + fileRef + 3F9AF72A2E754B23AAAC3219 + isa + PBXBuildFile + + D063F48A12F1472A85DA9148 + + children + + 1F6C18F12441411D904B895D + + isa + PBXGroup + name + Frameworks + sourceTree + <group> + + D108EAE7BDC64324ACAA6654 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + SystemConfiguration.framework + path + Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.1.sdk/System/Library/Frameworks/SystemConfiguration.framework + sourceTree + DEVELOPER_DIR + + D1426ECAB07C4E9D9195A329 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + NSURL+DTAppLinks.h + path + Core/Source/iOS/NSURL+DTAppLinks.h + sourceTree + <group> + + D17DFC5E22CD4C7EB88D4A7F + + children + + C7585CBB3E2845478E2C76C3 + 6024406364FC416E9150F68D + AA3C5E49B718437B9303E4AA + 5E818B8A39F04A7290B8067A + + isa + PBXGroup + name + Support Files + sourceTree + SOURCE_ROOT + + D1BFBE80576D4099BEDFE566 + + fileRef + C982A40087444F138D84AB02 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + D2053527BD9E4837876CF0E9 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + DTIframeTextAttachment.m + path + Core/Source/DTIframeTextAttachment.m + sourceTree + <group> + + D21E65C15E68412D9B722768 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + DTHorizontalRuleHTMLElement.h + path + Core/Source/DTHorizontalRuleHTMLElement.h + sourceTree + <group> + + D232E4CE370A4189B7750510 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + SBJson4StreamTokeniser.m + path + src/main/objc/SBJson4StreamTokeniser.m + sourceTree + <group> + + D2BE9D4F45DE4737BC3FBACB + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + DTPieProgressIndicator.h + path + Core/Source/iOS/DTPieProgressIndicator.h + sourceTree + <group> + + D32BDAEE579B4B1AA2B2F1B1 + + fileRef + DB49D9D6E7EC4F05B7328DF5 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + D384AECA2D6741078A9F03AD + + children + + 9E9AD2DC712F4C50B92A02F4 + 33C02C665FCD45C7A357689C + 4367F0034D224A249B5A323B + FC534A67C30B45B98325A21E + + isa + PBXGroup + name + Support Files + sourceTree + SOURCE_ROOT + + D45E3FAD70D945DEA70C51F5 + + buildConfigurations + + BAFB728FF91843BE9340C45E + 27446529F64141829DEE8738 + + defaultConfigurationIsVisible + 0 + defaultConfigurationName + Release + isa + XCConfigurationList + + D491A2A139A949A9A53C1AA3 + + isa + PBXTargetDependency + target + E9B6674D0519400D8E9E238A + targetProxy + FB8B904BA76E4B61926A625E + + D499C24E10FD4E44B300AD38 + + fileRef + D1426ECAB07C4E9D9195A329 + isa + PBXBuildFile + + D58CB1CEDAFD4D1A89D0BD6C + + fileRef + 8238280BB6924D778A9E7069 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + D5B3759FDDF642DB9C3FA41A + + containerPortal + 61BECDE4AE904F968FD32FEE + isa + PBXContainerItemProxy + proxyType + 1 + remoteGlobalIDString + B3EC766BC8404753A0CDA0A5 + remoteInfo + Pods-MKNetworkKit + + D6EA6A215FC7464B9051E5DC + + fileRef + B4D0269BFB864D5BA8575C5F + isa + PBXBuildFile + + D6F33D2799094FA3840A12EC + + fileRef + 02AC86A5DAC84B14B494EFF8 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + D6F994E32C52472BA7F44B3F + + fileRef + 04136F26F36A4950A965E72B + isa + PBXBuildFile + + D77FE8945D4D434AAB2A6B86 + + fileRef + DD835914461C4463B5CF7DEA + isa + PBXBuildFile + + D7C68ECBF38B42D2B71ABA2A + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + DTHTMLWriter.m + path + Core/Source/DTHTMLWriter.m + sourceTree + <group> + + D7CF144FFE6D47C6A7D4AF24 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + DTCustomColoredAccessory.h + path + Core/Source/iOS/DTCustomColoredAccessory.h + sourceTree + <group> + + D7E60463C79B4A55AD8775B5 + + buildActionMask + 2147483647 + files + + EB93C2BBAA7D441BA26357D3 + + isa + PBXSourcesBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + D854BF5F1D714D7B95B2C489 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + UIImage+DTFoundation.h + path + Core/Source/iOS/UIImage+DTFoundation.h + sourceTree + <group> + + D87871E41057493B8B50B311 + + buildActionMask + 2147483647 + files + + 8DD6C85829314783A3A37520 + 4D8993D182FD4E80ACA1D201 + 4704AF0C7AD4431B9DF574F2 + + isa + PBXFrameworksBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + D8EFF31BD60348CDBD8AC433 + + fileRef + 48360C54A53C42348EDF3B87 + isa + PBXBuildFile + + D8F95FDFD959428A881466C4 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + UIImage+MultiFormat.m + path + SDWebImage/UIImage+MultiFormat.m + sourceTree + <group> + + DA09636DDD0D4B2F8BF48210 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + DTLinkButton.h + path + Core/Source/DTLinkButton.h + sourceTree + <group> + + DA2ACF42F1754A3F9329C659 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + SBJson4Writer.m + path + src/main/objc/SBJson4Writer.m + sourceTree + <group> + + DA7E51D333DE4F08886BDEEC + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + DTAccessibilityElement.m + path + Core/Source/DTAccessibilityElement.m + sourceTree + <group> + + DAE50B65FB1D4B03B518AF64 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + UIAlertView+MKNetworkKitAdditions.h + path + MKNetworkKit/Categories/UIAlertView+MKNetworkKitAdditions.h + sourceTree + <group> + + DB31ADA4BD8F4661ABC77E58 + + fileRef + 687BBD072606466699DD33C9 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + DB40D3BA24B64E5E842351BB + + buildConfigurations + + 51E77E36C60C440DA651080F + A387E85A086D4E12B769BCFF + + defaultConfigurationIsVisible + 0 + defaultConfigurationName + Release + isa + XCConfigurationList + + DB49D9D6E7EC4F05B7328DF5 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + DTCoreTextConstants.m + path + Core/Source/DTCoreTextConstants.m + sourceTree + <group> + + DC0205C696B84CB0B01D8A2B + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + NSCoder+DTCompatibility.h + path + Core/Source/NSCoder+DTCompatibility.h + sourceTree + <group> + + DC6C280F33B64C519FAEEA03 + + fileRef + FE1D3D4F9F224A0F840A3B03 + isa + PBXBuildFile + + DC82A70941114A7883D22226 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + DTCoreTextGlyphRun.h + path + Core/Source/DTCoreTextGlyphRun.h + sourceTree + <group> + + DCB35EFA5FA14B28853473AD + + fileRef + 293122C87A344D4985EC5E26 + isa + PBXBuildFile + + DCD67CF1CFD34943A05A07F7 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + DTCoreTextLayoutLine.h + path + Core/Source/DTCoreTextLayoutLine.h + sourceTree + <group> + + DD835914461C4463B5CF7DEA + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + DTAttributedLabel.h + path + Core/Source/DTAttributedLabel.h + sourceTree + <group> + + DE8A2CBA5F4B4523BACB3083 + + fileRef + CB9E4CD892FB41CEA7E9D52F + isa + PBXBuildFile + + DE97715129FB4612B9B597EB + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + NSDictionary+RequestEncoding.h + path + MKNetworkKit/Categories/NSDictionary+RequestEncoding.h + sourceTree + <group> + + DEDCA61E484342F7A7FC39C0 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + DTObjectTextAttachment.h + path + Core/Source/DTObjectTextAttachment.h + sourceTree + <group> + + DFE5DD1000B04267BF81A5D3 + + fileRef + 952217436764486B922E215F + isa + PBXBuildFile + + E0A20758F8E34A1795E447CE + + fileRef + 8B3C31C57EC94107AECC595D + isa + PBXBuildFile + + E0D217B9177B4EA5B77A2B71 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + DTTextHTMLElement.m + path + Core/Source/DTTextHTMLElement.m + sourceTree + <group> + + E0F9DC82501D44CBB2E60E6A + + fileRef + 910C24A4CA0F432AB8976ABD + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + E182279D6F474D60B875B925 + + fileRef + A7ABA7EEF31C4C27B93C2210 + isa + PBXBuildFile + + E189A5DFEF6040EB97AC3F03 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + SDWebImageDecoder.m + path + SDWebImage/SDWebImageDecoder.m + sourceTree + <group> + + E1FD1A958533498CB03C8DDD + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + DTTextAttachmentHTMLElement.h + path + Core/Source/DTTextAttachmentHTMLElement.h + sourceTree + <group> + + E26E29603E3D4CA99C77E0D4 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + DTCoreTextParagraphStyle.h + path + Core/Source/DTCoreTextParagraphStyle.h + sourceTree + <group> + + E27F3F17439C43E8A50EDC22 + + fileRef + E83570CC81CA4E07B390762E + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + E2D3FAB6468947FDABB33CD5 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + DTPieProgressIndicator.m + path + Core/Source/iOS/DTPieProgressIndicator.m + sourceTree + <group> + + E340A1D236AA45BD9172DE37 + + fileRef + 0363A81B674C48C3A0300BA9 + isa + PBXBuildFile + + E3ED7336DA964C8CB8B4FBDF + + fileRef + 919AE62BE42949F296FF97D0 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + E47F6FBBCDAC4574B9B6DA56 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + DTAttributedTextView.m + path + Core/Source/DTAttributedTextView.m + sourceTree + <group> + + E4ADBB232A1E4AD08FFF345D + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + UIImageView+WebCache.h + path + SDWebImage/UIImageView+WebCache.h + sourceTree + <group> + + E557451D5BF64CA385E803FB + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + QuartzCore.framework + path + Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.1.sdk/System/Library/Frameworks/QuartzCore.framework + sourceTree + DEVELOPER_DIR + + E5838B0F2ECF4FAB99C6D7F9 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + NSString+DTUtilities.h + path + Core/Source/NSString+DTUtilities.h + sourceTree + <group> + + E5D7811A09DB46DC8F80A467 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + NSString+DTPaths.m + path + Core/Source/NSString+DTPaths.m + sourceTree + <group> + + E6BBFB152D9C4F9B9F8EF0CF + + fileRef + 8C9E54D3C2BE402DAA5C2379 + isa + PBXBuildFile + + E70ECB9DB18B479590174089 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + DTCoreText.h + path + Core/Source/DTCoreText.h + sourceTree + <group> + + E83570CC81CA4E07B390762E + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + DTHTMLParserTextNode.m + path + Core/Source/DTHTMLParserTextNode.m + sourceTree + <group> + + E844872EDF86453498D977A2 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + NSFileWrapper+DTCopying.m + path + Core/Source/NSFileWrapper+DTCopying.m + sourceTree + <group> + + E86B1808BAB9402AA5EFEFFB + + fileRef + D2BE9D4F45DE4737BC3FBACB + isa + PBXBuildFile + + E8C8E3C6F8BD4BC0B483F59F + + fileRef + F1B4B7608EE44E119203FA2D + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + E91BD44DF6524EF182815260 + + buildConfigurationList + BA4D00A45A364EFA8E994058 + buildPhases + + 44CA079CF9064C8C96EF1940 + 35889E0DD1CC420F9EEA9D50 + A3FFE10BA9E64B508D852423 + + buildRules + + dependencies + + isa + PBXNativeTarget + name + Pods-DTFoundation + productName + Pods-DTFoundation + productReference + 0B3BD754EB874ACFB2EE4E97 + productType + com.apple.product-type.library.static + + E9A010B088AB4785A467C7B7 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + NSCharacterSet+HTML.m + path + Core/Source/NSCharacterSet+HTML.m + sourceTree + <group> + + E9B6674D0519400D8E9E238A + + buildConfigurationList + A1899A5516B141B79CB28D9D + buildPhases + + A661E859E4A34D70AB099463 + FE96CBD264AC47C5B61EEC2A + 5C60519DB4A74D89B013B337 + + buildRules + + dependencies + + isa + PBXNativeTarget + name + Pods-SBJson + productName + Pods-SBJson + productReference + 579C39E73C8343C1B0E2507F + productType + com.apple.product-type.library.static + + EA593A8D6B2247B18E64025F + + fileRef + 98A52ED59B124E3FBCFB61AF + isa + PBXBuildFile + + EA7364F6A35141BFBC874C4D + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + DTTiledLayerWithoutFade.m + path + Core/Source/iOS/DTTiledLayerWithoutFade.m + sourceTree + <group> + + EA73D79A667C4C8BA2088918 + + fileRef + 7F6C212F41E9480C8F4216FC + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + EA9140753F7646B49D7CE0A8 + + fileRef + 00E8BBFB086240F19EE85B61 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + EAF6E6EC639D4A4CBCA5FB7D + + fileRef + 1AB5FAFB3981427596FF63F0 + isa + PBXBuildFile + + EB3CCF4B59244432829BD7FB + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + NSArray+DTError.m + path + Core/Source/NSArray+DTError.m + sourceTree + <group> + + EB54EFA7ED6241F78BCA9CF8 + + fileRef + 38FE6B126D32486CBDF8F930 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + EB7309DA89334B1C95F8FE09 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + DTAttributedTextContentView.h + path + Core/Source/DTAttributedTextContentView.h + sourceTree + <group> + + EB93C2BBAA7D441BA26357D3 + + fileRef + AFA822CFE05347AF933D98BB + isa + PBXBuildFile + + EBB34172538A41B6987DAF4E + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + DTHTMLParserNode.m + path + Core/Source/DTHTMLParserNode.m + sourceTree + <group> + + EBB4CBA7A1B54F83A08CBAEB + + containerPortal + 61BECDE4AE904F968FD32FEE + isa + PBXContainerItemProxy + proxyType + 1 + remoteGlobalIDString + E91BD44DF6524EF182815260 + remoteInfo + Pods-DTFoundation + + EBD1DEB6E3094BDBB1083CC2 + + fileRef + FD971B38C1C7424E84DA4489 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + EC081E22464249E28BDEF851 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + SBJson4Writer.h + path + src/main/objc/SBJson4Writer.h + sourceTree + <group> + + EC5A188AFB9648CBBAC63397 + + fileRef + D8F95FDFD959428A881466C4 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + EC9B6942DEA6478A829F3AC0 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + SDWebImageManager.m + path + SDWebImage/SDWebImageManager.m + sourceTree + <group> + + ECA0834290A6498393CE2005 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + NSAttributedString+HTML.m + path + Core/Source/NSAttributedString+HTML.m + sourceTree + <group> + + ED2E6261F72B469EA27F41A1 + + buildActionMask + 2147483647 + files + + DE8A2CBA5F4B4523BACB3083 + 2B815466C0A04D46A1B8BF66 + 6A58B7AA5869435B9703F0D6 + 8741891292164C64975AE83C + 63D1298D3E58478B992CAF9A + F6231A765C8F45F280773F63 + 0B911C0A616A4C42AEE07960 + 0D8C2336CE6E42AEB5600EB2 + + isa + PBXHeadersBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + EEB5CEF2007047A4872614F8 + + fileRef + 03E77F8014FC490AA5927BEA + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + EF1575DF890C417C8639FB44 + + fileRef + 73B91F3D56144ACAAE72FF5E + isa + PBXBuildFile + + EF41DD3E69ED4B8494200A13 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + DTCustomColoredAccessory.m + path + Core/Source/iOS/DTCustomColoredAccessory.m + sourceTree + <group> + + EFA7C9285E70454AB6EE3E1B + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + SBJson4StreamWriter.h + path + src/main/objc/SBJson4StreamWriter.h + sourceTree + <group> + + EFC242544EA24D638DC66245 + + fileRef + EB7309DA89334B1C95F8FE09 + isa + PBXBuildFile + + F00CCEDC48D648EDBFE8557B + + fileRef + 671C448096B8400DA905B2ED + isa + PBXBuildFile + + F0E195262C884FAE881DAF8A + + isa + PBXTargetDependency + target + 0E99819739AC47ABA7FA492B + targetProxy + 8CC9D8D6D40F45F196458755 + + F0F90B7E5CDA44F192764A07 + + fileRef + A7ABA7EEF31C4C27B93C2210 + isa + PBXBuildFile + + F16901CF295C4A038B61129E + + fileRef + 6610248AAD9F4C2393999714 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + F17DFE0A4F9341A5BD5DF663 + + fileRef + B3E2057E1F644BC1B2FB5583 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + F1B4B7608EE44E119203FA2D + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + DTActivityTitleView.m + path + Core/Source/iOS/DTActivityTitleView.m + sourceTree + <group> + + F1C65BA530F140FE9701A669 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + NSAttributedString+DTCoreText.h + path + Core/Source/NSAttributedString+DTCoreText.h + sourceTree + <group> + + F30681FF8D8749388ECE1572 + + baseConfigurationReference + 9285852AF85D4A11A359B464 + buildSettings + + ALWAYS_SEARCH_USER_PATHS + NO + ARCHS + $(ARCHS_STANDARD_INCLUDING_64_BIT) + COPY_PHASE_STRIP + YES + DSTROOT + /tmp/xcodeproj.dst + GCC_C_LANGUAGE_STANDARD + gnu99 + GCC_PRECOMPILE_PREFIX_HEADER + YES + GCC_PREFIX_HEADER + Pods-DTCoreText-prefix.pch + GCC_VERSION + com.apple.compilers.llvm.clang.1_0 + INSTALL_PATH + $(BUILT_PRODUCTS_DIR) + IPHONEOS_DEPLOYMENT_TARGET + 7.0 + OTHER_CFLAGS + + -DNS_BLOCK_ASSERTIONS=1 + $(inherited) + + OTHER_CPLUSPLUSFLAGS + + -DNS_BLOCK_ASSERTIONS=1 + $(inherited) + + OTHER_LDFLAGS + + PRODUCT_NAME + $(TARGET_NAME) + PUBLIC_HEADERS_FOLDER_PATH + $(TARGET_NAME) + SDKROOT + iphoneos + SKIP_INSTALL + YES + VALIDATE_PRODUCT + YES + + isa + XCBuildConfiguration + name + Release + + F3514EDA3BC745809FA13BE1 + + fileRef + 92346953AF2F463F97AAA89B + isa + PBXBuildFile + + F37A9B8D99A0487C84F344BE + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + DTColorFunctions.h + path + Core/Source/DTColorFunctions.h + sourceTree + <group> + + F3C63110C257431F9D2607B0 + + buildSettings + + ALWAYS_SEARCH_USER_PATHS + NO + CLANG_CXX_LANGUAGE_STANDARD + gnu++0x + CLANG_CXX_LIBRARY + libc++ + CLANG_ENABLE_MODULES + YES + CLANG_ENABLE_OBJC_ARC + NO + CLANG_WARN_BOOL_CONVERSION + YES + CLANG_WARN_CONSTANT_CONVERSION + YES + CLANG_WARN_DIRECT_OBJC_ISA_USAGE + YES + CLANG_WARN_EMPTY_BODY + YES + CLANG_WARN_ENUM_CONVERSION + YES + CLANG_WARN_INT_CONVERSION + YES + CLANG_WARN_OBJC_ROOT_CLASS + YES + COPY_PHASE_STRIP + NO + ENABLE_NS_ASSERTIONS + NO + GCC_C_LANGUAGE_STANDARD + gnu99 + GCC_WARN_64_TO_32_BIT_CONVERSION + YES + GCC_WARN_ABOUT_RETURN_TYPE + YES + GCC_WARN_UNDECLARED_SELECTOR + YES + GCC_WARN_UNINITIALIZED_AUTOS + YES + GCC_WARN_UNUSED_FUNCTION + YES + GCC_WARN_UNUSED_VARIABLE + YES + IPHONEOS_DEPLOYMENT_TARGET + 7.0 + STRIP_INSTALLED_PRODUCT + NO + VALIDATE_PRODUCT + YES + + isa + XCBuildConfiguration + name + Release + + F3DE4A484C5146C59F9D3FA1 + + fileRef + 3CBA3444A22A4D42A08B6733 + isa + PBXBuildFile + + F42D88622430417CAF68B7C0 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + DTAsyncFileDeleter.h + path + Core/Source/DTAsyncFileDeleter.h + sourceTree + <group> + + F44371693D4C43519400FBA9 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + DTVideoTextAttachment.h + path + Core/Source/DTVideoTextAttachment.h + sourceTree + <group> + + F4462D79AFB04EB4A66AC9C8 + + fileRef + F8A6F608F10D4C60944FE8E7 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + F4B6B99B82D14CFDA1561426 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + DTCoreTextFunctions.h + path + Core/Source/DTCoreTextFunctions.h + sourceTree + <group> + + F5A8546EF9EB4F128F5C6B44 + + fileRef + 339E3A5E38B54616BE82916A + isa + PBXBuildFile + + F6231A765C8F45F280773F63 + + fileRef + DE97715129FB4612B9B597EB + isa + PBXBuildFile + + F638152DE27D461EB6F32CC7 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + DTCoreTextGlyphRun.m + path + Core/Source/DTCoreTextGlyphRun.m + sourceTree + <group> + + F6BB9ECB3BE9427089B3FF7E + + fileRef + ECA0834290A6498393CE2005 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + F6CF71D25B3448C98C33C892 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + NSDictionary+DTCoreText.h + path + Core/Source/NSDictionary+DTCoreText.h + sourceTree + <group> + + F7BF5CA0452B42A9872765FA + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + MKNetworkKit.h + path + MKNetworkKit/MKNetworkKit.h + sourceTree + <group> + + F81740C9D0AC41E4A2C5B9A5 + + buildActionMask + 2147483647 + files + + EA593A8D6B2247B18E64025F + + isa + PBXHeadersBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + F84780ED645B49168758ABEB + + fileRef + C04B9FC708814C53A09D6E23 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + F8A6F608F10D4C60944FE8E7 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + DTBreakHTMLElement.m + path + Core/Source/DTBreakHTMLElement.m + sourceTree + <group> + + F8D680104FB045B29EF61932 + + fileRef + 1ABE7966E0F64EBAA714A5B3 + isa + PBXBuildFile + + FA2F74A4EFEA41B5A3358A1B + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + DTCoreTextLayoutLine.m + path + Core/Source/DTCoreTextLayoutLine.m + sourceTree + <group> + + FB8B904BA76E4B61926A625E + + containerPortal + 61BECDE4AE904F968FD32FEE + isa + PBXContainerItemProxy + proxyType + 1 + remoteGlobalIDString + E9B6674D0519400D8E9E238A + remoteInfo + Pods-SBJson + + FC534A67C30B45B98325A21E + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + path + Pods-SDWebImage-prefix.pch + sourceTree + <group> + + FD10785F30B348CE9E562FC4 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + NSURL+DTUnshorten.m + path + Core/Source/NSURL+DTUnshorten.m + sourceTree + <group> + + FD388BA3AD9742F199695625 + + fileRef + 9AFFE1D0044F47DBB53CAC8A + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -fobjc-arc -DOS_OBJECT_USE_OBJC=0 + + + FD971B38C1C7424E84DA4489 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + UIFont+DTCoreText.m + path + Core/Source/UIFont+DTCoreText.m + sourceTree + <group> + + FE1D3D4F9F224A0F840A3B03 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + NSAttributedString+HTML.h + path + Core/Source/NSAttributedString+HTML.h + sourceTree + <group> + + FE8049914E024950B010353C + + fileRef + 88705AC070FF4F4DB0315B3E + isa + PBXBuildFile + + FE91E419F5C34651B684D197 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text.xcconfig + path + Pods.xcconfig + sourceTree + <group> + + FE96CBD264AC47C5B61EEC2A + + buildActionMask + 2147483647 + files + + B0F85DF01A9F4A22B99323BE + + isa + PBXFrameworksBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + FEB9F4B51D884E8FAB907D21 + + fileRef + E5838B0F2ECF4FAB99C6D7F9 + isa + PBXBuildFile + + FF171065973D43F09AE70BDF + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + UIApplication+DTNetworkActivity.h + path + Core/Source/iOS/UIApplication+DTNetworkActivity.h + sourceTree + <group> + + FF851F75C6E44698B3AA37F4 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + DTCoreTextConstants.h + path + Core/Source/DTCoreTextConstants.h + sourceTree + <group> + + FFFC66B5339047FC9DEF4420 + + fileRef + FF851F75C6E44698B3AA37F4 + isa + PBXBuildFile + + + rootObject + 61BECDE4AE904F968FD32FEE + + diff --git a/Pods/Pods.xcodeproj/xcuserdata/xmfish.xcuserdatad/xcschemes/Pods-Reachability.xcscheme b/Pods/Pods.xcodeproj/xcuserdata/xmfish.xcuserdatad/xcschemes/Pods-Reachability.xcscheme new file mode 100644 index 0000000..4d346f8 --- /dev/null +++ b/Pods/Pods.xcodeproj/xcuserdata/xmfish.xcuserdatad/xcschemes/Pods-Reachability.xcscheme @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Pods/Pods.xcodeproj/xcuserdata/xmfish.xcuserdatad/xcschemes/Pods-SBJson.xcscheme b/Pods/Pods.xcodeproj/xcuserdata/xmfish.xcuserdatad/xcschemes/Pods-SBJson.xcscheme new file mode 100644 index 0000000..cfc0d7e --- /dev/null +++ b/Pods/Pods.xcodeproj/xcuserdata/xmfish.xcuserdatad/xcschemes/Pods-SBJson.xcscheme @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Pods/Pods.xcodeproj/xcuserdata/xmfish.xcuserdatad/xcschemes/Pods-SDWebImage.xcscheme b/Pods/Pods.xcodeproj/xcuserdata/xmfish.xcuserdatad/xcschemes/Pods-SDWebImage.xcscheme new file mode 100644 index 0000000..186006f --- /dev/null +++ b/Pods/Pods.xcodeproj/xcuserdata/xmfish.xcuserdatad/xcschemes/Pods-SDWebImage.xcscheme @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Pods/Pods.xcodeproj/xcuserdata/xmfish.xcuserdatad/xcschemes/Pods.xcscheme b/Pods/Pods.xcodeproj/xcuserdata/xmfish.xcuserdatad/xcschemes/Pods.xcscheme new file mode 100644 index 0000000..3eec5b4 --- /dev/null +++ b/Pods/Pods.xcodeproj/xcuserdata/xmfish.xcuserdatad/xcschemes/Pods.xcscheme @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Pods/Pods.xcodeproj/xcuserdata/xmfish.xcuserdatad/xcschemes/xcschememanagement.plist b/Pods/Pods.xcodeproj/xcuserdata/xmfish.xcuserdatad/xcschemes/xcschememanagement.plist new file mode 100644 index 0000000..3a4b45f --- /dev/null +++ b/Pods/Pods.xcodeproj/xcuserdata/xmfish.xcuserdatad/xcschemes/xcschememanagement.plist @@ -0,0 +1,82 @@ + + + + + SchemeUserState + + Pods-DTCoreText.xcscheme + + isShown + + + Pods-DTFoundation.xcscheme + + isShown + + + Pods-MKNetworkKit.xcscheme + + isShown + + + Pods-Reachability.xcscheme + + isShown + + + Pods-SBJson.xcscheme + + isShown + + + Pods-SDWebImage.xcscheme + + isShown + + + Pods.xcscheme + + isShown + + + + SuppressBuildableAutocreation + + 0E99819739AC47ABA7FA492B + + primary + + + 31DC683E7A6647F99E51FDF8 + + primary + + + 911FBED90C744921BBA741B8 + + primary + + + B3EC766BC8404753A0CDA0A5 + + primary + + + C98B7D50DC474B978299407B + + primary + + + E91BD44DF6524EF182815260 + + primary + + + E9B6674D0519400D8E9E238A + + primary + + + + + diff --git a/Pods/Reachability/Reachability.h b/Pods/Reachability/Reachability.h new file mode 100644 index 0000000..211b816 --- /dev/null +++ b/Pods/Reachability/Reachability.h @@ -0,0 +1,109 @@ +/* + Copyright (c) 2011, Tony Million. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are met: + + 1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + + 2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE + LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + POSSIBILITY OF SUCH DAMAGE. + */ + +#import +#import + +#import +#import +#import +#import +#import +#import + +/** + * Does ARC support GCD objects? + * It does if the minimum deployment target is iOS 6+ or Mac OS X 8+ + * + * @see http://opensource.apple.com/source/libdispatch/libdispatch-228.18/os/object.h + **/ +#if OS_OBJECT_USE_OBJC +#define NEEDS_DISPATCH_RETAIN_RELEASE 0 +#else +#define NEEDS_DISPATCH_RETAIN_RELEASE 1 +#endif + +/** + * Create NS_ENUM macro if it does not exist on the targeted version of iOS or OS X. + * + * @see http://nshipster.com/ns_enum-ns_options/ + **/ +#ifndef NS_ENUM +#define NS_ENUM(_type, _name) enum _name : _type _name; enum _name : _type +#endif + +extern NSString *const kReachabilityChangedNotification; + +typedef NS_ENUM(NSInteger, NetworkStatus) { + // Apple NetworkStatus Compatible Names. + NotReachable = 0, + ReachableViaWiFi = 2, + ReachableViaWWAN = 1 +}; + +@class Reachability; + +typedef void (^NetworkReachable)(Reachability * reachability); +typedef void (^NetworkUnreachable)(Reachability * reachability); + +@interface Reachability : NSObject + +@property (nonatomic, copy) NetworkReachable reachableBlock; +@property (nonatomic, copy) NetworkUnreachable unreachableBlock; + + +@property (nonatomic, assign) BOOL reachableOnWWAN; + ++(Reachability*)reachabilityWithHostname:(NSString*)hostname; ++(Reachability*)reachabilityForInternetConnection; ++(Reachability*)reachabilityWithAddress:(const struct sockaddr_in*)hostAddress; ++(Reachability*)reachabilityForLocalWiFi; + +-(Reachability *)initWithReachabilityRef:(SCNetworkReachabilityRef)ref; + +-(BOOL)startNotifier; +-(void)stopNotifier; + +-(BOOL)isReachable; +-(BOOL)isReachableViaWWAN; +-(BOOL)isReachableViaWiFi; + +// WWAN may be available, but not active until a connection has been established. +// WiFi may require a connection for VPN on Demand. +-(BOOL)isConnectionRequired; // Identical DDG variant. +-(BOOL)connectionRequired; // Apple's routine. +// Dynamic, on demand connection? +-(BOOL)isConnectionOnDemand; +// Is user intervention required? +-(BOOL)isInterventionRequired; + +-(NetworkStatus)currentReachabilityStatus; +-(SCNetworkReachabilityFlags)reachabilityFlags; +-(NSString*)currentReachabilityString; +-(NSString*)currentReachabilityFlags; + +@end diff --git a/Pods/Reachability/Reachability.m b/Pods/Reachability/Reachability.m new file mode 100644 index 0000000..96ef95c --- /dev/null +++ b/Pods/Reachability/Reachability.m @@ -0,0 +1,527 @@ +/* + Copyright (c) 2011, Tony Million. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are met: + + 1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + + 2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE + LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + POSSIBILITY OF SUCH DAMAGE. + */ + +#import "Reachability.h" + + +NSString *const kReachabilityChangedNotification = @"kReachabilityChangedNotification"; + +@interface Reachability () + +@property (nonatomic, assign) SCNetworkReachabilityRef reachabilityRef; + + +#if NEEDS_DISPATCH_RETAIN_RELEASE +@property (nonatomic, assign) dispatch_queue_t reachabilitySerialQueue; +#else +@property (nonatomic, strong) dispatch_queue_t reachabilitySerialQueue; +#endif + + +@property (nonatomic, strong) id reachabilityObject; + +-(void)reachabilityChanged:(SCNetworkReachabilityFlags)flags; +-(BOOL)isReachableWithFlags:(SCNetworkReachabilityFlags)flags; + +@end + +static NSString *reachabilityFlags(SCNetworkReachabilityFlags flags) +{ + return [NSString stringWithFormat:@"%c%c %c%c%c%c%c%c%c", +#if TARGET_OS_IPHONE + (flags & kSCNetworkReachabilityFlagsIsWWAN) ? 'W' : '-', +#else + 'X', +#endif + (flags & kSCNetworkReachabilityFlagsReachable) ? 'R' : '-', + (flags & kSCNetworkReachabilityFlagsConnectionRequired) ? 'c' : '-', + (flags & kSCNetworkReachabilityFlagsTransientConnection) ? 't' : '-', + (flags & kSCNetworkReachabilityFlagsInterventionRequired) ? 'i' : '-', + (flags & kSCNetworkReachabilityFlagsConnectionOnTraffic) ? 'C' : '-', + (flags & kSCNetworkReachabilityFlagsConnectionOnDemand) ? 'D' : '-', + (flags & kSCNetworkReachabilityFlagsIsLocalAddress) ? 'l' : '-', + (flags & kSCNetworkReachabilityFlagsIsDirect) ? 'd' : '-']; +} + +// Start listening for reachability notifications on the current run loop +static void TMReachabilityCallback(SCNetworkReachabilityRef target, SCNetworkReachabilityFlags flags, void* info) +{ +#pragma unused (target) +#if __has_feature(objc_arc) + Reachability *reachability = ((__bridge Reachability*)info); +#else + Reachability *reachability = ((Reachability*)info); +#endif + + // We probably don't need an autoreleasepool here, as GCD docs state each queue has its own autorelease pool, + // but what the heck eh? + @autoreleasepool + { + [reachability reachabilityChanged:flags]; + } +} + + +@implementation Reachability + +@synthesize reachabilityRef; +@synthesize reachabilitySerialQueue; + +@synthesize reachableOnWWAN; + +@synthesize reachableBlock; +@synthesize unreachableBlock; + +@synthesize reachabilityObject; + +#pragma mark - Class Constructor Methods + ++(Reachability*)reachabilityWithHostName:(NSString*)hostname +{ + return [Reachability reachabilityWithHostname:hostname]; +} + ++(Reachability*)reachabilityWithHostname:(NSString*)hostname +{ + SCNetworkReachabilityRef ref = SCNetworkReachabilityCreateWithName(NULL, [hostname UTF8String]); + if (ref) + { + id reachability = [[self alloc] initWithReachabilityRef:ref]; + +#if __has_feature(objc_arc) + return reachability; +#else + return [reachability autorelease]; +#endif + + } + + return nil; +} + ++(Reachability *)reachabilityWithAddress:(const struct sockaddr_in *)hostAddress +{ + SCNetworkReachabilityRef ref = SCNetworkReachabilityCreateWithAddress(kCFAllocatorDefault, (const struct sockaddr*)hostAddress); + if (ref) + { + id reachability = [[self alloc] initWithReachabilityRef:ref]; + +#if __has_feature(objc_arc) + return reachability; +#else + return [reachability autorelease]; +#endif + } + + return nil; +} + ++(Reachability *)reachabilityForInternetConnection +{ + struct sockaddr_in zeroAddress; + bzero(&zeroAddress, sizeof(zeroAddress)); + zeroAddress.sin_len = sizeof(zeroAddress); + zeroAddress.sin_family = AF_INET; + + return [self reachabilityWithAddress:&zeroAddress]; +} + ++(Reachability*)reachabilityForLocalWiFi +{ + struct sockaddr_in localWifiAddress; + bzero(&localWifiAddress, sizeof(localWifiAddress)); + localWifiAddress.sin_len = sizeof(localWifiAddress); + localWifiAddress.sin_family = AF_INET; + // IN_LINKLOCALNETNUM is defined in as 169.254.0.0 + localWifiAddress.sin_addr.s_addr = htonl(IN_LINKLOCALNETNUM); + + return [self reachabilityWithAddress:&localWifiAddress]; +} + + +// Initialization methods + +-(Reachability *)initWithReachabilityRef:(SCNetworkReachabilityRef)ref +{ + self = [super init]; + if (self != nil) + { + self.reachableOnWWAN = YES; + self.reachabilityRef = ref; + } + + return self; +} + +-(void)dealloc +{ + [self stopNotifier]; + + if(self.reachabilityRef) + { + CFRelease(self.reachabilityRef); + self.reachabilityRef = nil; + } + + self.reachableBlock = nil; + self.unreachableBlock = nil; + +#if !(__has_feature(objc_arc)) + [super dealloc]; +#endif + + +} + +#pragma mark - Notifier Methods + +// Notifier +// NOTE: This uses GCD to trigger the blocks - they *WILL NOT* be called on THE MAIN THREAD +// - In other words DO NOT DO ANY UI UPDATES IN THE BLOCKS. +// INSTEAD USE dispatch_async(dispatch_get_main_queue(), ^{UISTUFF}) (or dispatch_sync if you want) + +-(BOOL)startNotifier +{ + SCNetworkReachabilityContext context = { 0, NULL, NULL, NULL, NULL }; + + // this should do a retain on ourself, so as long as we're in notifier mode we shouldn't disappear out from under ourselves + // woah + self.reachabilityObject = self; + + + + // First, we need to create a serial queue. + // We allocate this once for the lifetime of the notifier. + self.reachabilitySerialQueue = dispatch_queue_create("com.tonymillion.reachability", NULL); + if(!self.reachabilitySerialQueue) + { + return NO; + } + +#if __has_feature(objc_arc) + context.info = (__bridge void *)self; +#else + context.info = (void *)self; +#endif + + if (!SCNetworkReachabilitySetCallback(self.reachabilityRef, TMReachabilityCallback, &context)) + { +#ifdef DEBUG + NSLog(@"SCNetworkReachabilitySetCallback() failed: %s", SCErrorString(SCError())); +#endif + + // Clear out the dispatch queue + if(self.reachabilitySerialQueue) + { +#if NEEDS_DISPATCH_RETAIN_RELEASE + dispatch_release(self.reachabilitySerialQueue); +#endif + self.reachabilitySerialQueue = nil; + } + + self.reachabilityObject = nil; + + return NO; + } + + // Set it as our reachability queue, which will retain the queue + if(!SCNetworkReachabilitySetDispatchQueue(self.reachabilityRef, self.reachabilitySerialQueue)) + { +#ifdef DEBUG + NSLog(@"SCNetworkReachabilitySetDispatchQueue() failed: %s", SCErrorString(SCError())); +#endif + + // UH OH - FAILURE! + + // First stop, any callbacks! + SCNetworkReachabilitySetCallback(self.reachabilityRef, NULL, NULL); + + // Then clear out the dispatch queue. + if(self.reachabilitySerialQueue) + { +#if NEEDS_DISPATCH_RETAIN_RELEASE + dispatch_release(self.reachabilitySerialQueue); +#endif + self.reachabilitySerialQueue = nil; + } + + self.reachabilityObject = nil; + + return NO; + } + + return YES; +} + +-(void)stopNotifier +{ + // First stop, any callbacks! + SCNetworkReachabilitySetCallback(self.reachabilityRef, NULL, NULL); + + // Unregister target from the GCD serial dispatch queue. + SCNetworkReachabilitySetDispatchQueue(self.reachabilityRef, NULL); + + if(self.reachabilitySerialQueue) + { +#if NEEDS_DISPATCH_RETAIN_RELEASE + dispatch_release(self.reachabilitySerialQueue); +#endif + self.reachabilitySerialQueue = nil; + } + + self.reachabilityObject = nil; +} + +#pragma mark - reachability tests + +// This is for the case where you flick the airplane mode; +// you end up getting something like this: +//Reachability: WR ct----- +//Reachability: -- ------- +//Reachability: WR ct----- +//Reachability: -- ------- +// We treat this as 4 UNREACHABLE triggers - really apple should do better than this + +#define testcase (kSCNetworkReachabilityFlagsConnectionRequired | kSCNetworkReachabilityFlagsTransientConnection) + +-(BOOL)isReachableWithFlags:(SCNetworkReachabilityFlags)flags +{ + BOOL connectionUP = YES; + + if(!(flags & kSCNetworkReachabilityFlagsReachable)) + connectionUP = NO; + + if( (flags & testcase) == testcase ) + connectionUP = NO; + +#if TARGET_OS_IPHONE + if(flags & kSCNetworkReachabilityFlagsIsWWAN) + { + // We're on 3G. + if(!self.reachableOnWWAN) + { + // We don't want to connect when on 3G. + connectionUP = NO; + } + } +#endif + + return connectionUP; +} + +-(BOOL)isReachable +{ + SCNetworkReachabilityFlags flags; + + if(!SCNetworkReachabilityGetFlags(self.reachabilityRef, &flags)) + return NO; + + return [self isReachableWithFlags:flags]; +} + +-(BOOL)isReachableViaWWAN +{ +#if TARGET_OS_IPHONE + + SCNetworkReachabilityFlags flags = 0; + + if(SCNetworkReachabilityGetFlags(reachabilityRef, &flags)) + { + // Check we're REACHABLE + if(flags & kSCNetworkReachabilityFlagsReachable) + { + // Now, check we're on WWAN + if(flags & kSCNetworkReachabilityFlagsIsWWAN) + { + return YES; + } + } + } +#endif + + return NO; +} + +-(BOOL)isReachableViaWiFi +{ + SCNetworkReachabilityFlags flags = 0; + + if(SCNetworkReachabilityGetFlags(reachabilityRef, &flags)) + { + // Check we're reachable + if((flags & kSCNetworkReachabilityFlagsReachable)) + { +#if TARGET_OS_IPHONE + // Check we're NOT on WWAN + if((flags & kSCNetworkReachabilityFlagsIsWWAN)) + { + return NO; + } +#endif + return YES; + } + } + + return NO; +} + + +// WWAN may be available, but not active until a connection has been established. +// WiFi may require a connection for VPN on Demand. +-(BOOL)isConnectionRequired +{ + return [self connectionRequired]; +} + +-(BOOL)connectionRequired +{ + SCNetworkReachabilityFlags flags; + + if(SCNetworkReachabilityGetFlags(reachabilityRef, &flags)) + { + return (flags & kSCNetworkReachabilityFlagsConnectionRequired); + } + + return NO; +} + +// Dynamic, on demand connection? +-(BOOL)isConnectionOnDemand +{ + SCNetworkReachabilityFlags flags; + + if (SCNetworkReachabilityGetFlags(reachabilityRef, &flags)) + { + return ((flags & kSCNetworkReachabilityFlagsConnectionRequired) && + (flags & (kSCNetworkReachabilityFlagsConnectionOnTraffic | kSCNetworkReachabilityFlagsConnectionOnDemand))); + } + + return NO; +} + +// Is user intervention required? +-(BOOL)isInterventionRequired +{ + SCNetworkReachabilityFlags flags; + + if (SCNetworkReachabilityGetFlags(reachabilityRef, &flags)) + { + return ((flags & kSCNetworkReachabilityFlagsConnectionRequired) && + (flags & kSCNetworkReachabilityFlagsInterventionRequired)); + } + + return NO; +} + + +#pragma mark - reachability status stuff + +-(NetworkStatus)currentReachabilityStatus +{ + if([self isReachable]) + { + if([self isReachableViaWiFi]) + return ReachableViaWiFi; + +#if TARGET_OS_IPHONE + return ReachableViaWWAN; +#endif + } + + return NotReachable; +} + +-(SCNetworkReachabilityFlags)reachabilityFlags +{ + SCNetworkReachabilityFlags flags = 0; + + if(SCNetworkReachabilityGetFlags(reachabilityRef, &flags)) + { + return flags; + } + + return 0; +} + +-(NSString*)currentReachabilityString +{ + NetworkStatus temp = [self currentReachabilityStatus]; + + if(temp == reachableOnWWAN) + { + // Updated for the fact that we have CDMA phones now! + return NSLocalizedString(@"Cellular", @""); + } + if (temp == ReachableViaWiFi) + { + return NSLocalizedString(@"WiFi", @""); + } + + return NSLocalizedString(@"No Connection", @""); +} + +-(NSString*)currentReachabilityFlags +{ + return reachabilityFlags([self reachabilityFlags]); +} + +#pragma mark - Callback function calls this method + +-(void)reachabilityChanged:(SCNetworkReachabilityFlags)flags +{ + if([self isReachableWithFlags:flags]) + { + if(self.reachableBlock) + { + self.reachableBlock(self); + } + } + else + { + if(self.unreachableBlock) + { + self.unreachableBlock(self); + } + } + + // this makes sure the change notification happens on the MAIN THREAD + dispatch_async(dispatch_get_main_queue(), ^{ + [[NSNotificationCenter defaultCenter] postNotificationName:kReachabilityChangedNotification + object:self]; + }); +} + +#pragma mark - Debug Description + +- (NSString *) description; +{ + NSString *description = [NSString stringWithFormat:@"<%@: %#x>", + NSStringFromClass([self class]), (unsigned int) self]; + return description; +} + +@end diff --git a/Pods/SBJson/src/main/objc/SBJson4.h b/Pods/SBJson/src/main/objc/SBJson4.h new file mode 100644 index 0000000..f996ed4 --- /dev/null +++ b/Pods/SBJson/src/main/objc/SBJson4.h @@ -0,0 +1,35 @@ +/* + Copyright (C) 2009-2011 Stig Brautaset. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + + * Neither the name of the author nor the names of its contributors may be used + to endorse or promote products derived from this software without specific + prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE + FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +#import "SBJson4Writer.h" +#import "SBJson4StreamParser.h" +#import "SBJson4Parser.h" +#import "SBJson4StreamWriter.h" +#import "SBJson4StreamTokeniser.h" +