Commit 440b0dd1 authored by Eloy Durán's avatar Eloy Durán

Merge branch 'claide' into 0.17

parents 750dfe2a 124df8a9
GIT
remote: git://github.com/CocoaPods/Xcodeproj.git
revision: cc71c669a05934886c56169bbe209014a7a1af8e
revision: eaab002f308e2641232630b1b5d4ab3c2f10a10a
specs:
xcodeproj (0.4.0.rc1)
xcodeproj (0.4.0.rc3)
activesupport (~> 3.2.6)
colored (~> 1.2)
......@@ -20,6 +20,7 @@ PATH
specs:
cocoapods (0.16.0.rc2)
activesupport (~> 3.2.6)
claide (~> 0.1)
colored (~> 1.2)
escape (~> 0.0.4)
faraday (~> 0.8.1)
......@@ -38,13 +39,14 @@ GEM
addressable (2.3.2)
awesome_print (1.1.0)
bacon (1.1.0)
claide (0.2.0)
coderay (1.0.8)
colored (1.2)
crack (0.3.1)
escape (0.0.4)
faraday (0.8.4)
multipart-post (~> 1.1)
faraday_middleware (0.8.8)
faraday_middleware (0.9.0)
faraday (>= 0.7.4, < 0.9)
github-markup (0.7.4)
hashie (1.2.0)
......
......@@ -13,4 +13,4 @@ end
require 'cocoapods'
Pod::Command.run(*ARGV)
Pod::Command.run(ARGV)
# -*- encoding: utf-8 -*-
$:.unshift File.expand_path('../lib', __FILE__)
require 'cocoapods'
require 'cocoapods/version'
Gem::Specification.new do |s|
s.name = "cocoapods"
......@@ -26,6 +26,7 @@ Gem::Specification.new do |s|
s.executables = %w{ pod }
s.require_paths = %w{ lib }
s.add_runtime_dependency 'claide', '~> 0.1'
s.add_runtime_dependency 'xcodeproj', '~> 0.4.0.rc1'
s.add_runtime_dependency 'faraday', '~> 0.8.1'
......
// !$*UTF8*$!
{
archiveVersion = 1;
classes = {
};
objectVersion = 46;
objects = {
/* Begin PBXBuildFile section */
11B1743F89354E14AD85E930 /* libPods.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 8611E331022F4C3AA09890CC /* libPods.a */; };
F87A15CD1444A30800318955 /* AFGowallaAPIClient.m in Sources */ = {isa = PBXBuildFile; fileRef = F87A15C61444A30800318955 /* AFGowallaAPIClient.m */; };
F87A15CE1444A30800318955 /* NearbySpotsController.m in Sources */ = {isa = PBXBuildFile; fileRef = F87A15C91444A30800318955 /* NearbySpotsController.m */; };
F87A15CF1444A30800318955 /* Spot.m in Sources */ = {isa = PBXBuildFile; fileRef = F87A15CC1444A30800318955 /* Spot.m */; };
F87A15D11444A3EB00318955 /* CoreLocation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F87A15D01444A3EB00318955 /* CoreLocation.framework */; };
F87A15DD1444A86600318955 /* placeholder-stamp.png in Resources */ = {isa = PBXBuildFile; fileRef = F87A15DB1444A86600318955 /* placeholder-stamp.png */; };
F8A27AC7142CFE1300F5E0D6 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = F8A27AB2142CFE1300F5E0D6 /* AppDelegate.m */; };
F8A27AC8142CFE1300F5E0D6 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = F8A27AB3142CFE1300F5E0D6 /* main.m */; };
F8A27AC9142CFE1300F5E0D6 /* Credits.rtf in Resources */ = {isa = PBXBuildFile; fileRef = F8A27AB9142CFE1300F5E0D6 /* Credits.rtf */; };
F8A27ACA142CFE1300F5E0D6 /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = F8A27ABB142CFE1300F5E0D6 /* MainMenu.xib */; };
F8CEEB6F142CEC6E00247B03 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F8CEEB6E142CEC6E00247B03 /* Cocoa.framework */; };
/* End PBXBuildFile section */
/* Begin PBXFileReference section */
7F444671037A4EAEBDA542D6 /* Pods.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Pods.xcconfig; path = Pods/Pods.xcconfig; sourceTree = SOURCE_ROOT; };
8611E331022F4C3AA09890CC /* libPods.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libPods.a; sourceTree = BUILT_PRODUCTS_DIR; };
F87A15C51444A30800318955 /* AFGowallaAPIClient.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AFGowallaAPIClient.h; sourceTree = "<group>"; };
F87A15C61444A30800318955 /* AFGowallaAPIClient.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AFGowallaAPIClient.m; sourceTree = "<group>"; };
F87A15C81444A30800318955 /* NearbySpotsController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NearbySpotsController.h; sourceTree = "<group>"; };
F87A15C91444A30800318955 /* NearbySpotsController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NearbySpotsController.m; sourceTree = "<group>"; };
F87A15CB1444A30800318955 /* Spot.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Spot.h; sourceTree = "<group>"; };
F87A15CC1444A30800318955 /* Spot.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Spot.m; sourceTree = "<group>"; };
F87A15D01444A3EB00318955 /* CoreLocation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreLocation.framework; path = System/Library/Frameworks/CoreLocation.framework; sourceTree = SDKROOT; };
F87A15DB1444A86600318955 /* placeholder-stamp.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "placeholder-stamp.png"; sourceTree = "<group>"; };
F8A27AB1142CFE1300F5E0D6 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
F8A27AB2142CFE1300F5E0D6 /* AppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AppDelegate.m; sourceTree = "<group>"; };
F8A27AB3142CFE1300F5E0D6 /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = "<group>"; };
F8A27ABA142CFE1300F5E0D6 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.rtf; name = en; path = Credits.rtf; sourceTree = "<group>"; };
F8A27ABC142CFE1300F5E0D6 /* en */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = en; path = MainMenu.xib; sourceTree = "<group>"; };
F8A27AC4142CFE1300F5E0D6 /* Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Prefix.pch; sourceTree = "<group>"; };
F8A27AC5142CFE1300F5E0D6 /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = "<group>"; };
F8CEEB6A142CEC6E00247B03 /* AFNetworking Mac Example.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "AFNetworking Mac Example.app"; sourceTree = BUILT_PRODUCTS_DIR; };
F8CEEB6E142CEC6E00247B03 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = System/Library/Frameworks/Cocoa.framework; sourceTree = SDKROOT; };
F8CEEB71142CEC6E00247B03 /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = System/Library/Frameworks/AppKit.framework; sourceTree = SDKROOT; };
F8CEEB72142CEC6E00247B03 /* CoreData.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreData.framework; path = System/Library/Frameworks/CoreData.framework; sourceTree = SDKROOT; };
F8CEEB73142CEC6E00247B03 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; };
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
F8CEEB67142CEC6E00247B03 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
F87A15D11444A3EB00318955 /* CoreLocation.framework in Frameworks */,
F8CEEB6F142CEC6E00247B03 /* Cocoa.framework in Frameworks */,
11B1743F89354E14AD85E930 /* libPods.a in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXFrameworksBuildPhase section */
/* Begin PBXGroup section */
F87A15C41444A30800318955 /* Classes */ = {
isa = PBXGroup;
children = (
F87A15C51444A30800318955 /* AFGowallaAPIClient.h */,
F87A15C61444A30800318955 /* AFGowallaAPIClient.m */,
F87A15C71444A30800318955 /* Controllers */,
F87A15CA1444A30800318955 /* Models */,
);
path = Classes;
sourceTree = "<group>";
};
F87A15C71444A30800318955 /* Controllers */ = {
isa = PBXGroup;
children = (
F87A15C81444A30800318955 /* NearbySpotsController.h */,
F87A15C91444A30800318955 /* NearbySpotsController.m */,
);
path = Controllers;
sourceTree = "<group>";
};
F87A15CA1444A30800318955 /* Models */ = {
isa = PBXGroup;
children = (
F87A15CB1444A30800318955 /* Spot.h */,
F87A15CC1444A30800318955 /* Spot.m */,
);
path = Models;
sourceTree = "<group>";
};
F87A15DA1444A86600318955 /* Images */ = {
isa = PBXGroup;
children = (
F87A15DB1444A86600318955 /* placeholder-stamp.png */,
);
path = Images;
sourceTree = "<group>";
};
F8A27ACD142CFE3000F5E0D6 /* Supporting Files */ = {
isa = PBXGroup;
children = (
F8A27AB3142CFE1300F5E0D6 /* main.m */,
F8A27AB1142CFE1300F5E0D6 /* Info.plist */,
F8A27AB2142CFE1300F5E0D6 /* AppDelegate.m */,
F8A27AC4142CFE1300F5E0D6 /* Prefix.pch */,
F8A27AC5142CFE1300F5E0D6 /* AppDelegate.h */,
F8A27AB9142CFE1300F5E0D6 /* Credits.rtf */,
F8A27ABB142CFE1300F5E0D6 /* MainMenu.xib */,
F87A15DA1444A86600318955 /* Images */,
);
name = "Supporting Files";
sourceTree = "<group>";
};
F8CEEB5F142CEC6E00247B03 = {
isa = PBXGroup;
children = (
F87A15C41444A30800318955 /* Classes */,
F8A27ACD142CFE3000F5E0D6 /* Supporting Files */,
F8CEEB6D142CEC6E00247B03 /* Frameworks */,
F8CEEB6B142CEC6E00247B03 /* Products */,
7F444671037A4EAEBDA542D6 /* Pods.xcconfig */,
);
sourceTree = "<group>";
};
F8CEEB6B142CEC6E00247B03 /* Products */ = {
isa = PBXGroup;
children = (
F8CEEB6A142CEC6E00247B03 /* AFNetworking Mac Example.app */,
);
name = Products;
sourceTree = "<group>";
};
F8CEEB6D142CEC6E00247B03 /* Frameworks */ = {
isa = PBXGroup;
children = (
F87A15D01444A3EB00318955 /* CoreLocation.framework */,
F8CEEB6E142CEC6E00247B03 /* Cocoa.framework */,
F8CEEB70142CEC6E00247B03 /* Other Frameworks */,
8611E331022F4C3AA09890CC /* libPods.a */,
);
name = Frameworks;
sourceTree = "<group>";
};
F8CEEB70142CEC6E00247B03 /* Other Frameworks */ = {
isa = PBXGroup;
children = (
F8CEEB71142CEC6E00247B03 /* AppKit.framework */,
F8CEEB72142CEC6E00247B03 /* CoreData.framework */,
F8CEEB73142CEC6E00247B03 /* Foundation.framework */,
);
name = "Other Frameworks";
sourceTree = "<group>";
};
/* End PBXGroup section */
/* Begin PBXNativeTarget section */
F8CEEB69142CEC6E00247B03 /* AFNetworking Mac Example */ = {
isa = PBXNativeTarget;
buildConfigurationList = F8CEEB88142CEC6E00247B03 /* Build configuration list for PBXNativeTarget "AFNetworking Mac Example" */;
buildPhases = (
F8CEEB66142CEC6E00247B03 /* Sources */,
F8CEEB67142CEC6E00247B03 /* Frameworks */,
F8CEEB68142CEC6E00247B03 /* Resources */,
EA4ACD0F68074D0289CD79E3 /* Copy Pods Resources */,
);
buildRules = (
);
dependencies = (
);
name = "AFNetworking Mac Example";
productName = "AFNetworking Mac Example";
productReference = F8CEEB6A142CEC6E00247B03 /* AFNetworking Mac Example.app */;
productType = "com.apple.product-type.application";
};
/* End PBXNativeTarget section */
/* Begin PBXProject section */
F8CEEB61142CEC6E00247B03 /* Project object */ = {
isa = PBXProject;
attributes = {
LastUpgradeCheck = 0420;
ORGANIZATIONNAME = Gowalla;
};
buildConfigurationList = F8CEEB64142CEC6E00247B03 /* Build configuration list for PBXProject "AFNetworking Mac Example" */;
compatibilityVersion = "Xcode 3.2";
developmentRegion = English;
hasScannedForEncodings = 0;
knownRegions = (
en,
);
mainGroup = F8CEEB5F142CEC6E00247B03;
productRefGroup = F8CEEB6B142CEC6E00247B03 /* Products */;
projectDirPath = "";
projectRoot = "";
targets = (
F8CEEB69142CEC6E00247B03 /* AFNetworking Mac Example */,
);
};
/* End PBXProject section */
/* Begin PBXResourcesBuildPhase section */
F8CEEB68142CEC6E00247B03 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
F8A27AC9142CFE1300F5E0D6 /* Credits.rtf in Resources */,
F8A27ACA142CFE1300F5E0D6 /* MainMenu.xib in Resources */,
F87A15DD1444A86600318955 /* placeholder-stamp.png in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXResourcesBuildPhase section */
/* Begin PBXShellScriptBuildPhase section */
EA4ACD0F68074D0289CD79E3 /* 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";
};
/* End PBXShellScriptBuildPhase section */
/* Begin PBXSourcesBuildPhase section */
F8CEEB66142CEC6E00247B03 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
F8A27AC7142CFE1300F5E0D6 /* AppDelegate.m in Sources */,
F8A27AC8142CFE1300F5E0D6 /* main.m in Sources */,
F87A15CD1444A30800318955 /* AFGowallaAPIClient.m in Sources */,
F87A15CE1444A30800318955 /* NearbySpotsController.m in Sources */,
F87A15CF1444A30800318955 /* Spot.m in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXSourcesBuildPhase section */
/* Begin PBXVariantGroup section */
F8A27AB9142CFE1300F5E0D6 /* Credits.rtf */ = {
isa = PBXVariantGroup;
children = (
F8A27ABA142CFE1300F5E0D6 /* en */,
);
name = Credits.rtf;
path = en.lproj;
sourceTree = "<group>";
};
F8A27ABB142CFE1300F5E0D6 /* MainMenu.xib */ = {
isa = PBXVariantGroup;
children = (
F8A27ABC142CFE1300F5E0D6 /* en */,
);
name = MainMenu.xib;
path = en.lproj;
sourceTree = "<group>";
};
/* End PBXVariantGroup section */
/* Begin XCBuildConfiguration section */
F8CEEB86142CEC6E00247B03 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
ARCHS = "$(ARCHS_STANDARD_64_BIT)";
CLANG_ENABLE_OBJC_ARC = YES;
COPY_PHASE_STRIP = NO;
GCC_C_LANGUAGE_STANDARD = gnu99;
GCC_DYNAMIC_NO_PIC = NO;
GCC_ENABLE_OBJC_EXCEPTIONS = YES;
GCC_OPTIMIZATION_LEVEL = 0;
GCC_PREPROCESSOR_DEFINITIONS = (
"DEBUG=1",
"$(inherited)",
);
GCC_SYMBOLS_PRIVATE_EXTERN = NO;
GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_MISSING_PROTOTYPES = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
MACOSX_DEPLOYMENT_TARGET = 10.6;
ONLY_ACTIVE_ARCH = YES;
SDKROOT = macosx;
};
name = Debug;
};
F8CEEB87142CEC6E00247B03 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
ARCHS = "$(ARCHS_STANDARD_64_BIT)";
CLANG_ENABLE_OBJC_ARC = YES;
COPY_PHASE_STRIP = YES;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
GCC_C_LANGUAGE_STANDARD = gnu99;
GCC_ENABLE_OBJC_EXCEPTIONS = YES;
GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_MISSING_PROTOTYPES = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
MACOSX_DEPLOYMENT_TARGET = 10.6;
SDKROOT = macosx;
};
name = Release;
};
F8CEEB89142CEC6E00247B03 /* Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 7F444671037A4EAEBDA542D6 /* Pods.xcconfig */;
buildSettings = {
DSTROOT = /tmp/Pods.dst;
GCC_PRECOMPILE_PREFIX_HEADER = YES;
GCC_PREFIX_HEADER = Prefix.pch;
GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
INFOPLIST_FILE = Info.plist;
OTHER_LDFLAGS = "";
PRODUCT_NAME = "$(TARGET_NAME)";
SKIP_INSTALL = YES;
WRAPPER_EXTENSION = app;
};
name = Debug;
};
F8CEEB8A142CEC6E00247B03 /* Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 7F444671037A4EAEBDA542D6 /* Pods.xcconfig */;
buildSettings = {
DSTROOT = /tmp/Pods.dst;
GCC_PRECOMPILE_PREFIX_HEADER = YES;
GCC_PREFIX_HEADER = Prefix.pch;
GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
INFOPLIST_FILE = Info.plist;
OTHER_LDFLAGS = "";
PRODUCT_NAME = "$(TARGET_NAME)";
SKIP_INSTALL = YES;
WRAPPER_EXTENSION = app;
};
name = Release;
};
/* End XCBuildConfiguration section */
/* Begin XCConfigurationList section */
F8CEEB64142CEC6E00247B03 /* Build configuration list for PBXProject "AFNetworking Mac Example" */ = {
isa = XCConfigurationList;
buildConfigurations = (
F8CEEB86142CEC6E00247B03 /* Debug */,
F8CEEB87142CEC6E00247B03 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
F8CEEB88142CEC6E00247B03 /* Build configuration list for PBXNativeTarget "AFNetworking Mac Example" */ = {
isa = XCConfigurationList;
buildConfigurations = (
F8CEEB89142CEC6E00247B03 /* Debug */,
F8CEEB8A142CEC6E00247B03 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
/* End XCConfigurationList section */
};
rootObject = F8CEEB61142CEC6E00247B03 /* Project object */;
}
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>archiveVersion</key>
<string>1</string>
<key>classes</key>
<dict/>
<key>objectVersion</key>
<string>46</string>
<key>objects</key>
<dict>
<key>11B1743F89354E14AD85E930</key>
<dict>
<key>fileRef</key>
<string>8611E331022F4C3AA09890CC</string>
<key>isa</key>
<string>PBXBuildFile</string>
</dict>
<key>421D23439A244A868D6E03C7</key>
<dict>
<key>fileRef</key>
<string>D30A9AFA1D134BD896376B60</string>
<key>isa</key>
<string>PBXBuildFile</string>
<key>settings</key>
<dict/>
</dict>
<key>4796F62BE55948D5808E91C5</key>
<dict>
<key>buildActionMask</key>
<string>2147483647</string>
<key>files</key>
<array/>
<key>inputPaths</key>
<array/>
<key>isa</key>
<string>PBXShellScriptBuildPhase</string>
<key>name</key>
<string>Copy Pods Resources</string>
<key>outputPaths</key>
<array/>
<key>runOnlyForDeploymentPostprocessing</key>
<string>0</string>
<key>shellPath</key>
<string>/bin/sh</string>
<key>shellScript</key>
<string>"${SRCROOT}/Pods/Pods-resources.sh"
</string>
</dict>
<key>7F444671037A4EAEBDA542D6</key>
<dict>
<key>isa</key>
<string>PBXFileReference</string>
<key>lastKnownFileType</key>
<string>text.xcconfig</string>
<key>name</key>
<string>Pods.xcconfig</string>
<key>path</key>
<string>Pods/Pods.xcconfig</string>
<key>sourceTree</key>
<string>SOURCE_ROOT</string>
</dict>
<key>7FE1FF99DC1B4295A4C8BD9E</key>
<dict>
<key>includeInIndex</key>
<string>1</string>
<key>isa</key>
<string>PBXFileReference</string>
<key>lastKnownFileType</key>
<string>text.xcconfig</string>
<key>name</key>
<string>Pods.xcconfig</string>
<key>path</key>
<string>Pods/Pods.xcconfig</string>
<key>sourceTree</key>
<string>SOURCE_ROOT</string>
</dict>
<key>8611E331022F4C3AA09890CC</key>
<dict>
<key>explicitFileType</key>
<string>archive.ar</string>
<key>includeInIndex</key>
<string>0</string>
<key>isa</key>
<string>PBXFileReference</string>
<key>path</key>
<string>libPods.a</string>
<key>sourceTree</key>
<string>BUILT_PRODUCTS_DIR</string>
</dict>
<key>D30A9AFA1D134BD896376B60</key>
<dict>
<key>explicitFileType</key>
<string>archive.ar</string>
<key>includeInIndex</key>
<string>0</string>
<key>isa</key>
<string>PBXFileReference</string>
<key>name</key>
<string>libPods.a</string>
<key>path</key>
<string>libPods.a</string>
<key>sourceTree</key>
<string>BUILT_PRODUCTS_DIR</string>
</dict>
<key>EA4ACD0F68074D0289CD79E3</key>
<dict>
<key>buildActionMask</key>
<string>2147483647</string>
<key>files</key>
<array/>
<key>inputPaths</key>
<array/>
<key>isa</key>
<string>PBXShellScriptBuildPhase</string>
<key>name</key>
<string>Copy Pods Resources</string>
<key>outputPaths</key>
<array/>
<key>runOnlyForDeploymentPostprocessing</key>
<string>0</string>
<key>shellPath</key>
<string>/bin/sh</string>
<key>shellScript</key>
<string>"${SRCROOT}/Pods/Pods-resources.sh"
</string>
</dict>
<key>F87A15C41444A30800318955</key>
<dict>
<key>children</key>
<array>
<string>F87A15C51444A30800318955</string>
<string>F87A15C61444A30800318955</string>
<string>F87A15C71444A30800318955</string>
<string>F87A15CA1444A30800318955</string>
</array>
<key>isa</key>
<string>PBXGroup</string>
<key>path</key>
<string>Classes</string>
<key>sourceTree</key>
<string>&lt;group&gt;</string>
</dict>
<key>F87A15C51444A30800318955</key>
<dict>
<key>fileEncoding</key>
<string>4</string>
<key>isa</key>
<string>PBXFileReference</string>
<key>lastKnownFileType</key>
<string>sourcecode.c.h</string>
<key>path</key>
<string>AFGowallaAPIClient.h</string>
<key>sourceTree</key>
<string>&lt;group&gt;</string>
</dict>
<key>F87A15C61444A30800318955</key>
<dict>
<key>fileEncoding</key>
<string>4</string>
<key>isa</key>
<string>PBXFileReference</string>
<key>lastKnownFileType</key>
<string>sourcecode.c.objc</string>
<key>path</key>
<string>AFGowallaAPIClient.m</string>
<key>sourceTree</key>
<string>&lt;group&gt;</string>
</dict>
<key>F87A15C71444A30800318955</key>
<dict>
<key>children</key>
<array>
<string>F87A15C81444A30800318955</string>
<string>F87A15C91444A30800318955</string>
</array>
<key>isa</key>
<string>PBXGroup</string>
<key>path</key>
<string>Controllers</string>
<key>sourceTree</key>
<string>&lt;group&gt;</string>
</dict>
<key>F87A15C81444A30800318955</key>
<dict>
<key>fileEncoding</key>
<string>4</string>
<key>isa</key>
<string>PBXFileReference</string>
<key>lastKnownFileType</key>
<string>sourcecode.c.h</string>
<key>path</key>
<string>NearbySpotsController.h</string>
<key>sourceTree</key>
<string>&lt;group&gt;</string>
</dict>
<key>F87A15C91444A30800318955</key>
<dict>
<key>fileEncoding</key>
<string>4</string>
<key>isa</key>
<string>PBXFileReference</string>
<key>lastKnownFileType</key>
<string>sourcecode.c.objc</string>
<key>path</key>
<string>NearbySpotsController.m</string>
<key>sourceTree</key>
<string>&lt;group&gt;</string>
</dict>
<key>F87A15CA1444A30800318955</key>
<dict>
<key>children</key>
<array>
<string>F87A15CB1444A30800318955</string>
<string>F87A15CC1444A30800318955</string>
</array>
<key>isa</key>
<string>PBXGroup</string>
<key>path</key>
<string>Models</string>
<key>sourceTree</key>
<string>&lt;group&gt;</string>
</dict>
<key>F87A15CB1444A30800318955</key>
<dict>
<key>fileEncoding</key>
<string>4</string>
<key>isa</key>
<string>PBXFileReference</string>
<key>lastKnownFileType</key>
<string>sourcecode.c.h</string>
<key>path</key>
<string>Spot.h</string>
<key>sourceTree</key>
<string>&lt;group&gt;</string>
</dict>
<key>F87A15CC1444A30800318955</key>
<dict>
<key>fileEncoding</key>
<string>4</string>
<key>isa</key>
<string>PBXFileReference</string>
<key>lastKnownFileType</key>
<string>sourcecode.c.objc</string>
<key>path</key>
<string>Spot.m</string>
<key>sourceTree</key>
<string>&lt;group&gt;</string>
</dict>
<key>F87A15CD1444A30800318955</key>
<dict>
<key>fileRef</key>
<string>F87A15C61444A30800318955</string>
<key>isa</key>
<string>PBXBuildFile</string>
</dict>
<key>F87A15CE1444A30800318955</key>
<dict>
<key>fileRef</key>
<string>F87A15C91444A30800318955</string>
<key>isa</key>
<string>PBXBuildFile</string>
</dict>
<key>F87A15CF1444A30800318955</key>
<dict>
<key>fileRef</key>
<string>F87A15CC1444A30800318955</string>
<key>isa</key>
<string>PBXBuildFile</string>
</dict>
<key>F87A15D01444A3EB00318955</key>
<dict>
<key>isa</key>
<string>PBXFileReference</string>
<key>lastKnownFileType</key>
<string>wrapper.framework</string>
<key>name</key>
<string>CoreLocation.framework</string>
<key>path</key>
<string>System/Library/Frameworks/CoreLocation.framework</string>
<key>sourceTree</key>
<string>SDKROOT</string>
</dict>
<key>F87A15D11444A3EB00318955</key>
<dict>
<key>fileRef</key>
<string>F87A15D01444A3EB00318955</string>
<key>isa</key>
<string>PBXBuildFile</string>
</dict>
<key>F87A15DA1444A86600318955</key>
<dict>
<key>children</key>
<array>
<string>F87A15DB1444A86600318955</string>
</array>
<key>isa</key>
<string>PBXGroup</string>
<key>path</key>
<string>Images</string>
<key>sourceTree</key>
<string>&lt;group&gt;</string>
</dict>
<key>F87A15DB1444A86600318955</key>
<dict>
<key>isa</key>
<string>PBXFileReference</string>
<key>lastKnownFileType</key>
<string>image.png</string>
<key>path</key>
<string>placeholder-stamp.png</string>
<key>sourceTree</key>
<string>&lt;group&gt;</string>
</dict>
<key>F87A15DD1444A86600318955</key>
<dict>
<key>fileRef</key>
<string>F87A15DB1444A86600318955</string>
<key>isa</key>
<string>PBXBuildFile</string>
</dict>
<key>F8A27AB1142CFE1300F5E0D6</key>
<dict>
<key>fileEncoding</key>
<string>4</string>
<key>isa</key>
<string>PBXFileReference</string>
<key>lastKnownFileType</key>
<string>text.plist.xml</string>
<key>path</key>
<string>Info.plist</string>
<key>sourceTree</key>
<string>&lt;group&gt;</string>
</dict>
<key>F8A27AB2142CFE1300F5E0D6</key>
<dict>
<key>fileEncoding</key>
<string>4</string>
<key>isa</key>
<string>PBXFileReference</string>
<key>lastKnownFileType</key>
<string>sourcecode.c.objc</string>
<key>path</key>
<string>AppDelegate.m</string>
<key>sourceTree</key>
<string>&lt;group&gt;</string>
</dict>
<key>F8A27AB3142CFE1300F5E0D6</key>
<dict>
<key>fileEncoding</key>
<string>4</string>
<key>isa</key>
<string>PBXFileReference</string>
<key>lastKnownFileType</key>
<string>sourcecode.c.objc</string>
<key>path</key>
<string>main.m</string>
<key>sourceTree</key>
<string>&lt;group&gt;</string>
</dict>
<key>F8A27AB9142CFE1300F5E0D6</key>
<dict>
<key>children</key>
<array>
<string>F8A27ABA142CFE1300F5E0D6</string>
</array>
<key>isa</key>
<string>PBXVariantGroup</string>
<key>name</key>
<string>Credits.rtf</string>
<key>path</key>
<string>en.lproj</string>
<key>sourceTree</key>
<string>&lt;group&gt;</string>
</dict>
<key>F8A27ABA142CFE1300F5E0D6</key>
<dict>
<key>isa</key>
<string>PBXFileReference</string>
<key>lastKnownFileType</key>
<string>text.rtf</string>
<key>name</key>
<string>en</string>
<key>path</key>
<string>Credits.rtf</string>
<key>sourceTree</key>
<string>&lt;group&gt;</string>
</dict>
<key>F8A27ABB142CFE1300F5E0D6</key>
<dict>
<key>children</key>
<array>
<string>F8A27ABC142CFE1300F5E0D6</string>
</array>
<key>isa</key>
<string>PBXVariantGroup</string>
<key>name</key>
<string>MainMenu.xib</string>
<key>path</key>
<string>en.lproj</string>
<key>sourceTree</key>
<string>&lt;group&gt;</string>
</dict>
<key>F8A27ABC142CFE1300F5E0D6</key>
<dict>
<key>isa</key>
<string>PBXFileReference</string>
<key>lastKnownFileType</key>
<string>file.xib</string>
<key>name</key>
<string>en</string>
<key>path</key>
<string>MainMenu.xib</string>
<key>sourceTree</key>
<string>&lt;group&gt;</string>
</dict>
<key>F8A27AC4142CFE1300F5E0D6</key>
<dict>
<key>fileEncoding</key>
<string>4</string>
<key>isa</key>
<string>PBXFileReference</string>
<key>lastKnownFileType</key>
<string>sourcecode.c.h</string>
<key>path</key>
<string>Prefix.pch</string>
<key>sourceTree</key>
<string>&lt;group&gt;</string>
</dict>
<key>F8A27AC5142CFE1300F5E0D6</key>
<dict>
<key>fileEncoding</key>
<string>4</string>
<key>isa</key>
<string>PBXFileReference</string>
<key>lastKnownFileType</key>
<string>sourcecode.c.h</string>
<key>path</key>
<string>AppDelegate.h</string>
<key>sourceTree</key>
<string>&lt;group&gt;</string>
</dict>
<key>F8A27AC7142CFE1300F5E0D6</key>
<dict>
<key>fileRef</key>
<string>F8A27AB2142CFE1300F5E0D6</string>
<key>isa</key>
<string>PBXBuildFile</string>
</dict>
<key>F8A27AC8142CFE1300F5E0D6</key>
<dict>
<key>fileRef</key>
<string>F8A27AB3142CFE1300F5E0D6</string>
<key>isa</key>
<string>PBXBuildFile</string>
</dict>
<key>F8A27AC9142CFE1300F5E0D6</key>
<dict>
<key>fileRef</key>
<string>F8A27AB9142CFE1300F5E0D6</string>
<key>isa</key>
<string>PBXBuildFile</string>
</dict>
<key>F8A27ACA142CFE1300F5E0D6</key>
<dict>
<key>fileRef</key>
<string>F8A27ABB142CFE1300F5E0D6</string>
<key>isa</key>
<string>PBXBuildFile</string>
</dict>
<key>F8A27ACD142CFE3000F5E0D6</key>
<dict>
<key>children</key>
<array>
<string>F8A27AB3142CFE1300F5E0D6</string>
<string>F8A27AB1142CFE1300F5E0D6</string>
<string>F8A27AB2142CFE1300F5E0D6</string>
<string>F8A27AC4142CFE1300F5E0D6</string>
<string>F8A27AC5142CFE1300F5E0D6</string>
<string>F8A27AB9142CFE1300F5E0D6</string>
<string>F8A27ABB142CFE1300F5E0D6</string>
<string>F87A15DA1444A86600318955</string>
</array>
<key>isa</key>
<string>PBXGroup</string>
<key>name</key>
<string>Supporting Files</string>
<key>sourceTree</key>
<string>&lt;group&gt;</string>
</dict>
<key>F8CEEB5F142CEC6E00247B03</key>
<dict>
<key>children</key>
<array>
<string>F87A15C41444A30800318955</string>
<string>F8A27ACD142CFE3000F5E0D6</string>
<string>F8CEEB6D142CEC6E00247B03</string>
<string>F8CEEB6B142CEC6E00247B03</string>
<string>7F444671037A4EAEBDA542D6</string>
<string>7FE1FF99DC1B4295A4C8BD9E</string>
</array>
<key>isa</key>
<string>PBXGroup</string>
<key>sourceTree</key>
<string>&lt;group&gt;</string>
</dict>
<key>F8CEEB61142CEC6E00247B03</key>
<dict>
<key>attributes</key>
<dict>
<key>LastUpgradeCheck</key>
<string>0420</string>
<key>ORGANIZATIONNAME</key>
<string>Gowalla</string>
</dict>
<key>buildConfigurationList</key>
<string>F8CEEB64142CEC6E00247B03</string>
<key>compatibilityVersion</key>
<string>Xcode 3.2</string>
<key>developmentRegion</key>
<string>English</string>
<key>hasScannedForEncodings</key>
<string>0</string>
<key>isa</key>
<string>PBXProject</string>
<key>knownRegions</key>
<array>
<string>en</string>
</array>
<key>mainGroup</key>
<string>F8CEEB5F142CEC6E00247B03</string>
<key>productRefGroup</key>
<string>F8CEEB6B142CEC6E00247B03</string>
<key>projectDirPath</key>
<string></string>
<key>projectReferences</key>
<array/>
<key>projectRoot</key>
<string></string>
<key>targets</key>
<array>
<string>F8CEEB69142CEC6E00247B03</string>
</array>
</dict>
<key>F8CEEB64142CEC6E00247B03</key>
<dict>
<key>buildConfigurations</key>
<array>
<string>F8CEEB86142CEC6E00247B03</string>
<string>F8CEEB87142CEC6E00247B03</string>
</array>
<key>defaultConfigurationIsVisible</key>
<string>0</string>
<key>defaultConfigurationName</key>
<string>Release</string>
<key>isa</key>
<string>XCConfigurationList</string>
</dict>
<key>F8CEEB66142CEC6E00247B03</key>
<dict>
<key>buildActionMask</key>
<string>2147483647</string>
<key>files</key>
<array>
<string>F8A27AC7142CFE1300F5E0D6</string>
<string>F8A27AC8142CFE1300F5E0D6</string>
<string>F87A15CD1444A30800318955</string>
<string>F87A15CE1444A30800318955</string>
<string>F87A15CF1444A30800318955</string>
</array>
<key>isa</key>
<string>PBXSourcesBuildPhase</string>
<key>runOnlyForDeploymentPostprocessing</key>
<string>0</string>
</dict>
<key>F8CEEB67142CEC6E00247B03</key>
<dict>
<key>buildActionMask</key>
<string>2147483647</string>
<key>files</key>
<array>
<string>F87A15D11444A3EB00318955</string>
<string>F8CEEB6F142CEC6E00247B03</string>
<string>11B1743F89354E14AD85E930</string>
<string>421D23439A244A868D6E03C7</string>
</array>
<key>isa</key>
<string>PBXFrameworksBuildPhase</string>
<key>runOnlyForDeploymentPostprocessing</key>
<string>0</string>
</dict>
<key>F8CEEB68142CEC6E00247B03</key>
<dict>
<key>buildActionMask</key>
<string>2147483647</string>
<key>files</key>
<array>
<string>F8A27AC9142CFE1300F5E0D6</string>
<string>F8A27ACA142CFE1300F5E0D6</string>
<string>F87A15DD1444A86600318955</string>
</array>
<key>isa</key>
<string>PBXResourcesBuildPhase</string>
<key>runOnlyForDeploymentPostprocessing</key>
<string>0</string>
</dict>
<key>F8CEEB69142CEC6E00247B03</key>
<dict>
<key>buildConfigurationList</key>
<string>F8CEEB88142CEC6E00247B03</string>
<key>buildPhases</key>
<array>
<string>F8CEEB66142CEC6E00247B03</string>
<string>F8CEEB67142CEC6E00247B03</string>
<string>F8CEEB68142CEC6E00247B03</string>
<string>EA4ACD0F68074D0289CD79E3</string>
<string>4796F62BE55948D5808E91C5</string>
</array>
<key>buildRules</key>
<array/>
<key>dependencies</key>
<array/>
<key>isa</key>
<string>PBXNativeTarget</string>
<key>name</key>
<string>AFNetworking Mac Example</string>
<key>productName</key>
<string>AFNetworking Mac Example</string>
<key>productReference</key>
<string>F8CEEB6A142CEC6E00247B03</string>
<key>productType</key>
<string>com.apple.product-type.application</string>
</dict>
<key>F8CEEB6A142CEC6E00247B03</key>
<dict>
<key>explicitFileType</key>
<string>wrapper.application</string>
<key>includeInIndex</key>
<string>0</string>
<key>isa</key>
<string>PBXFileReference</string>
<key>path</key>
<string>AFNetworking Mac Example.app</string>
<key>sourceTree</key>
<string>BUILT_PRODUCTS_DIR</string>
</dict>
<key>F8CEEB6B142CEC6E00247B03</key>
<dict>
<key>children</key>
<array>
<string>F8CEEB6A142CEC6E00247B03</string>
</array>
<key>isa</key>
<string>PBXGroup</string>
<key>name</key>
<string>Products</string>
<key>sourceTree</key>
<string>&lt;group&gt;</string>
</dict>
<key>F8CEEB6D142CEC6E00247B03</key>
<dict>
<key>children</key>
<array>
<string>F87A15D01444A3EB00318955</string>
<string>F8CEEB6E142CEC6E00247B03</string>
<string>F8CEEB70142CEC6E00247B03</string>
<string>8611E331022F4C3AA09890CC</string>
<string>D30A9AFA1D134BD896376B60</string>
</array>
<key>isa</key>
<string>PBXGroup</string>
<key>name</key>
<string>Frameworks</string>
<key>sourceTree</key>
<string>&lt;group&gt;</string>
</dict>
<key>F8CEEB6E142CEC6E00247B03</key>
<dict>
<key>isa</key>
<string>PBXFileReference</string>
<key>lastKnownFileType</key>
<string>wrapper.framework</string>
<key>name</key>
<string>Cocoa.framework</string>
<key>path</key>
<string>System/Library/Frameworks/Cocoa.framework</string>
<key>sourceTree</key>
<string>SDKROOT</string>
</dict>
<key>F8CEEB6F142CEC6E00247B03</key>
<dict>
<key>fileRef</key>
<string>F8CEEB6E142CEC6E00247B03</string>
<key>isa</key>
<string>PBXBuildFile</string>
</dict>
<key>F8CEEB70142CEC6E00247B03</key>
<dict>
<key>children</key>
<array>
<string>F8CEEB71142CEC6E00247B03</string>
<string>F8CEEB72142CEC6E00247B03</string>
<string>F8CEEB73142CEC6E00247B03</string>
</array>
<key>isa</key>
<string>PBXGroup</string>
<key>name</key>
<string>Other Frameworks</string>
<key>sourceTree</key>
<string>&lt;group&gt;</string>
</dict>
<key>F8CEEB71142CEC6E00247B03</key>
<dict>
<key>isa</key>
<string>PBXFileReference</string>
<key>lastKnownFileType</key>
<string>wrapper.framework</string>
<key>name</key>
<string>AppKit.framework</string>
<key>path</key>
<string>System/Library/Frameworks/AppKit.framework</string>
<key>sourceTree</key>
<string>SDKROOT</string>
</dict>
<key>F8CEEB72142CEC6E00247B03</key>
<dict>
<key>isa</key>
<string>PBXFileReference</string>
<key>lastKnownFileType</key>
<string>wrapper.framework</string>
<key>name</key>
<string>CoreData.framework</string>
<key>path</key>
<string>System/Library/Frameworks/CoreData.framework</string>
<key>sourceTree</key>
<string>SDKROOT</string>
</dict>
<key>F8CEEB73142CEC6E00247B03</key>
<dict>
<key>isa</key>
<string>PBXFileReference</string>
<key>lastKnownFileType</key>
<string>wrapper.framework</string>
<key>name</key>
<string>Foundation.framework</string>
<key>path</key>
<string>System/Library/Frameworks/Foundation.framework</string>
<key>sourceTree</key>
<string>SDKROOT</string>
</dict>
<key>F8CEEB86142CEC6E00247B03</key>
<dict>
<key>buildSettings</key>
<dict>
<key>ALWAYS_SEARCH_USER_PATHS</key>
<string>NO</string>
<key>ARCHS</key>
<string>$(ARCHS_STANDARD_64_BIT)</string>
<key>CLANG_ENABLE_OBJC_ARC</key>
<string>YES</string>
<key>COPY_PHASE_STRIP</key>
<string>NO</string>
<key>GCC_C_LANGUAGE_STANDARD</key>
<string>gnu99</string>
<key>GCC_DYNAMIC_NO_PIC</key>
<string>NO</string>
<key>GCC_ENABLE_OBJC_EXCEPTIONS</key>
<string>YES</string>
<key>GCC_OPTIMIZATION_LEVEL</key>
<string>0</string>
<key>GCC_PREPROCESSOR_DEFINITIONS</key>
<array>
<string>DEBUG=1</string>
<string>$(inherited)</string>
</array>
<key>GCC_SYMBOLS_PRIVATE_EXTERN</key>
<string>NO</string>
<key>GCC_VERSION</key>
<string>com.apple.compilers.llvm.clang.1_0</string>
<key>GCC_WARN_64_TO_32_BIT_CONVERSION</key>
<string>YES</string>
<key>GCC_WARN_ABOUT_MISSING_PROTOTYPES</key>
<string>YES</string>
<key>GCC_WARN_ABOUT_RETURN_TYPE</key>
<string>YES</string>
<key>GCC_WARN_UNUSED_VARIABLE</key>
<string>YES</string>
<key>MACOSX_DEPLOYMENT_TARGET</key>
<string>10.6</string>
<key>ONLY_ACTIVE_ARCH</key>
<string>YES</string>
<key>SDKROOT</key>
<string>macosx</string>
</dict>
<key>isa</key>
<string>XCBuildConfiguration</string>
<key>name</key>
<string>Debug</string>
</dict>
<key>F8CEEB87142CEC6E00247B03</key>
<dict>
<key>buildSettings</key>
<dict>
<key>ALWAYS_SEARCH_USER_PATHS</key>
<string>NO</string>
<key>ARCHS</key>
<string>$(ARCHS_STANDARD_64_BIT)</string>
<key>CLANG_ENABLE_OBJC_ARC</key>
<string>YES</string>
<key>COPY_PHASE_STRIP</key>
<string>YES</string>
<key>DEBUG_INFORMATION_FORMAT</key>
<string>dwarf-with-dsym</string>
<key>GCC_C_LANGUAGE_STANDARD</key>
<string>gnu99</string>
<key>GCC_ENABLE_OBJC_EXCEPTIONS</key>
<string>YES</string>
<key>GCC_VERSION</key>
<string>com.apple.compilers.llvm.clang.1_0</string>
<key>GCC_WARN_64_TO_32_BIT_CONVERSION</key>
<string>YES</string>
<key>GCC_WARN_ABOUT_MISSING_PROTOTYPES</key>
<string>YES</string>
<key>GCC_WARN_ABOUT_RETURN_TYPE</key>
<string>YES</string>
<key>GCC_WARN_UNUSED_VARIABLE</key>
<string>YES</string>
<key>MACOSX_DEPLOYMENT_TARGET</key>
<string>10.6</string>
<key>SDKROOT</key>
<string>macosx</string>
</dict>
<key>isa</key>
<string>XCBuildConfiguration</string>
<key>name</key>
<string>Release</string>
</dict>
<key>F8CEEB88142CEC6E00247B03</key>
<dict>
<key>buildConfigurations</key>
<array>
<string>F8CEEB89142CEC6E00247B03</string>
<string>F8CEEB8A142CEC6E00247B03</string>
</array>
<key>defaultConfigurationIsVisible</key>
<string>0</string>
<key>defaultConfigurationName</key>
<string>Release</string>
<key>isa</key>
<string>XCConfigurationList</string>
</dict>
<key>F8CEEB89142CEC6E00247B03</key>
<dict>
<key>baseConfigurationReference</key>
<string>7FE1FF99DC1B4295A4C8BD9E</string>
<key>buildSettings</key>
<dict>
<key>DSTROOT</key>
<string>/tmp/Pods.dst</string>
<key>GCC_PRECOMPILE_PREFIX_HEADER</key>
<string>YES</string>
<key>GCC_PREFIX_HEADER</key>
<string>Prefix.pch</string>
<key>GCC_VERSION</key>
<string>com.apple.compilers.llvm.clang.1_0</string>
<key>INFOPLIST_FILE</key>
<string>Info.plist</string>
<key>OTHER_LDFLAGS</key>
<string></string>
<key>PRODUCT_NAME</key>
<string>$(TARGET_NAME)</string>
<key>SKIP_INSTALL</key>
<string>YES</string>
<key>WRAPPER_EXTENSION</key>
<string>app</string>
</dict>
<key>isa</key>
<string>XCBuildConfiguration</string>
<key>name</key>
<string>Debug</string>
</dict>
<key>F8CEEB8A142CEC6E00247B03</key>
<dict>
<key>baseConfigurationReference</key>
<string>7FE1FF99DC1B4295A4C8BD9E</string>
<key>buildSettings</key>
<dict>
<key>DSTROOT</key>
<string>/tmp/Pods.dst</string>
<key>GCC_PRECOMPILE_PREFIX_HEADER</key>
<string>YES</string>
<key>GCC_PREFIX_HEADER</key>
<string>Prefix.pch</string>
<key>GCC_VERSION</key>
<string>com.apple.compilers.llvm.clang.1_0</string>
<key>INFOPLIST_FILE</key>
<string>Info.plist</string>
<key>OTHER_LDFLAGS</key>
<string></string>
<key>PRODUCT_NAME</key>
<string>$(TARGET_NAME)</string>
<key>SKIP_INSTALL</key>
<string>YES</string>
<key>WRAPPER_EXTENSION</key>
<string>app</string>
</dict>
<key>isa</key>
<string>XCBuildConfiguration</string>
<key>name</key>
<string>Release</string>
</dict>
</dict>
<key>rootObject</key>
<string>F8CEEB61142CEC6E00247B03</string>
</dict>
</plist>
COCOAPODS: 0.15.1
PODS:
- AFNetworking (0.7.0):
PODS:
- AFNetworking (0.7.0):
- JSONKit
- FormatterKit (1.0.0):
- FormatterKit (1.0.0):
- FormatterKit/ArrayFormatter (= 1.0.0)
- FormatterKit/LocationFormatter (= 1.0.0)
- FormatterKit/OrdinalNumberFormatter (= 1.0.0)
......@@ -19,17 +17,19 @@ PODS:
- FormatterKit/UnitOfInformationFormatter (1.0.0)
- JSONKit (1.5pre)
SPEC CHECKSUMS:
FormatterKit/UnitOfInformationFormatter: 12dea999a2df19e389f7b821962fc4088de8b821
FormatterKit/TimeIntervalFormatter: 12dea999a2df19e389f7b821962fc4088de8b821
DEPENDENCIES:
- AFNetworking (~> 0.7.0)
- FormatterKit
SPEC CHECKSUMS:
AFNetworking: 7bf22b0ed1d9068909cd67206db78204eb63dd2c
JSONKit: a01a22c75f27eae76b4badd55a91c20fe6e86477
FormatterKit/OrdinalNumberFormatter: 12dea999a2df19e389f7b821962fc4088de8b821
FormatterKit: 12dea999a2df19e389f7b821962fc4088de8b821
FormatterKit/ArrayFormatter: 12dea999a2df19e389f7b821962fc4088de8b821
FormatterKit/LocationFormatter: 12dea999a2df19e389f7b821962fc4088de8b821
FormatterKit/OrdinalNumberFormatter: 12dea999a2df19e389f7b821962fc4088de8b821
FormatterKit/TimeIntervalFormatter: 12dea999a2df19e389f7b821962fc4088de8b821
FormatterKit/URLRequestFormatter: 12dea999a2df19e389f7b821962fc4088de8b821
FormatterKit/ArrayFormatter: 12dea999a2df19e389f7b821962fc4088de8b821
FormatterKit: 12dea999a2df19e389f7b821962fc4088de8b821
FormatterKit/UnitOfInformationFormatter: 12dea999a2df19e389f7b821962fc4088de8b821
JSONKit: a01a22c75f27eae76b4badd55a91c20fe6e86477
DEPENDENCIES:
- AFNetworking (~> 0.7.0)
- FormatterKit
COCOAPODS: 0.16.0.rc2
// !$*UTF8*$!
{
archiveVersion = 1;
classes = {
};
objectVersion = 46;
objects = {
/* Begin PBXBuildFile section */
46CF19E6210948BCAA4F152C /* libPods.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 242C9E9348A44970B9ECDCF5 /* libPods.a */; };
F8D0701B14310F4A00653FD3 /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F8E469E213957DF700DB05C8 /* SystemConfiguration.framework */; };
F8D0701C14310F4F00653FD3 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F8E469E013957DF100DB05C8 /* Security.framework */; };
F8D25D191396A9D300CF3BD6 /* placeholder-stamp.png in Resources */ = {isa = PBXBuildFile; fileRef = F8D25D171396A9D300CF3BD6 /* placeholder-stamp.png */; };
F8D25D1A1396A9D300CF3BD6 /* placeholder-stamp@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F8D25D181396A9D300CF3BD6 /* placeholder-stamp@2x.png */; };
F8DA09D21396ABED0057D0CC /* AFGowallaAPIClient.m in Sources */ = {isa = PBXBuildFile; fileRef = F8D25D1D1396A9DE00CF3BD6 /* AFGowallaAPIClient.m */; };
F8DA09D41396ABED0057D0CC /* NearbySpotsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = F8DA09C81396AB690057D0CC /* NearbySpotsViewController.m */; };
F8DA09D51396ABED0057D0CC /* Spot.m in Sources */ = {isa = PBXBuildFile; fileRef = F8DA09CB1396AB690057D0CC /* Spot.m */; };
F8DA09D61396ABED0057D0CC /* SpotTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = F8DA09CE1396AB690057D0CC /* SpotTableViewCell.m */; };
F8DA09E41396AC040057D0CC /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = F8DA09E31396AC040057D0CC /* main.m */; };
F8DA09E81396AC220057D0CC /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = F8DA09E71396AC220057D0CC /* AppDelegate.m */; };
F8E469651395739D00DB05C8 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F8E469641395739D00DB05C8 /* UIKit.framework */; };
F8E469671395739D00DB05C8 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F8E469661395739D00DB05C8 /* Foundation.framework */; };
F8E469691395739D00DB05C8 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F8E469681395739D00DB05C8 /* CoreGraphics.framework */; };
F8E469DF13957DD500DB05C8 /* CoreLocation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F8E469DE13957DD500DB05C8 /* CoreLocation.framework */; };
/* End PBXBuildFile section */
/* Begin PBXFileReference section */
242C9E9348A44970B9ECDCF5 /* libPods.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libPods.a; sourceTree = BUILT_PRODUCTS_DIR; };
391552C2BD5947DF9FEB5975 /* Pods.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Pods.xcconfig; path = Pods/Pods.xcconfig; sourceTree = SOURCE_ROOT; };
F8D25D171396A9D300CF3BD6 /* placeholder-stamp.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "placeholder-stamp.png"; path = "Images/placeholder-stamp.png"; sourceTree = SOURCE_ROOT; };
F8D25D181396A9D300CF3BD6 /* placeholder-stamp@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "placeholder-stamp@2x.png"; path = "Images/placeholder-stamp@2x.png"; sourceTree = SOURCE_ROOT; };
F8D25D1B1396A9DE00CF3BD6 /* AFGowallaAPIClient.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AFGowallaAPIClient.h; path = Classes/AFGowallaAPIClient.h; sourceTree = "<group>"; };
F8D25D1D1396A9DE00CF3BD6 /* AFGowallaAPIClient.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AFGowallaAPIClient.m; path = Classes/AFGowallaAPIClient.m; sourceTree = "<group>"; };
F8DA09C71396AB690057D0CC /* NearbySpotsViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NearbySpotsViewController.h; sourceTree = "<group>"; };
F8DA09C81396AB690057D0CC /* NearbySpotsViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NearbySpotsViewController.m; sourceTree = "<group>"; };
F8DA09CA1396AB690057D0CC /* Spot.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Spot.h; sourceTree = "<group>"; };
F8DA09CB1396AB690057D0CC /* Spot.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Spot.m; sourceTree = "<group>"; };
F8DA09CD1396AB690057D0CC /* SpotTableViewCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SpotTableViewCell.h; sourceTree = "<group>"; };
F8DA09CE1396AB690057D0CC /* SpotTableViewCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SpotTableViewCell.m; sourceTree = "<group>"; };
F8DA09E31396AC040057D0CC /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = SOURCE_ROOT; };
F8DA09E51396AC220057D0CC /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = SOURCE_ROOT; };
F8DA09E61396AC220057D0CC /* Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Prefix.pch; sourceTree = SOURCE_ROOT; };
F8DA09E71396AC220057D0CC /* AppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AppDelegate.m; sourceTree = SOURCE_ROOT; };
F8E469601395739C00DB05C8 /* AFNetworking iOS Example.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "AFNetworking iOS Example.app"; sourceTree = BUILT_PRODUCTS_DIR; };
F8E469641395739D00DB05C8 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; };
F8E469661395739D00DB05C8 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; };
F8E469681395739D00DB05C8 /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; };
F8E4696C1395739D00DB05C8 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
F8E469DE13957DD500DB05C8 /* CoreLocation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreLocation.framework; path = System/Library/Frameworks/CoreLocation.framework; sourceTree = SDKROOT; };
F8E469E013957DF100DB05C8 /* Security.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Security.framework; path = System/Library/Frameworks/Security.framework; sourceTree = SDKROOT; };
F8E469E213957DF700DB05C8 /* SystemConfiguration.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SystemConfiguration.framework; path = System/Library/Frameworks/SystemConfiguration.framework; sourceTree = SDKROOT; };
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
F8E4695D1395739C00DB05C8 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
F8E469651395739D00DB05C8 /* UIKit.framework in Frameworks */,
F8E469671395739D00DB05C8 /* Foundation.framework in Frameworks */,
F8E469691395739D00DB05C8 /* CoreGraphics.framework in Frameworks */,
F8E469DF13957DD500DB05C8 /* CoreLocation.framework in Frameworks */,
F8D0701B14310F4A00653FD3 /* SystemConfiguration.framework in Frameworks */,
F8D0701C14310F4F00653FD3 /* Security.framework in Frameworks */,
46CF19E6210948BCAA4F152C /* libPods.a in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXFrameworksBuildPhase section */
/* Begin PBXGroup section */
F8DA09C61396AB690057D0CC /* Controllers */ = {
isa = PBXGroup;
children = (
F8DA09C71396AB690057D0CC /* NearbySpotsViewController.h */,
F8DA09C81396AB690057D0CC /* NearbySpotsViewController.m */,
);
name = Controllers;
path = Classes/Controllers;
sourceTree = SOURCE_ROOT;
};
F8DA09C91396AB690057D0CC /* Models */ = {
isa = PBXGroup;
children = (
F8DA09CA1396AB690057D0CC /* Spot.h */,
F8DA09CB1396AB690057D0CC /* Spot.m */,
);
name = Models;
path = Classes/Models;
sourceTree = SOURCE_ROOT;
};
F8DA09CC1396AB690057D0CC /* Views */ = {
isa = PBXGroup;
children = (
F8DA09CD1396AB690057D0CC /* SpotTableViewCell.h */,
F8DA09CE1396AB690057D0CC /* SpotTableViewCell.m */,
);
name = Views;
path = Classes/Views;
sourceTree = SOURCE_ROOT;
};
F8E469551395739C00DB05C8 = {
isa = PBXGroup;
children = (
F8E469B71395759C00DB05C8 /* Networking Extensions */,
F8E4696A1395739D00DB05C8 /* Classes */,
F8E469ED1395812A00DB05C8 /* Images */,
F8E469631395739D00DB05C8 /* Frameworks */,
F8E469611395739C00DB05C8 /* Products */,
391552C2BD5947DF9FEB5975 /* Pods.xcconfig */,
);
sourceTree = "<group>";
};
F8E469611395739C00DB05C8 /* Products */ = {
isa = PBXGroup;
children = (
F8E469601395739C00DB05C8 /* AFNetworking iOS Example.app */,
);
name = Products;
sourceTree = "<group>";
};
F8E469631395739D00DB05C8 /* Frameworks */ = {
isa = PBXGroup;
children = (
F8E469E213957DF700DB05C8 /* SystemConfiguration.framework */,
F8E469E013957DF100DB05C8 /* Security.framework */,
F8E469DE13957DD500DB05C8 /* CoreLocation.framework */,
F8E469641395739D00DB05C8 /* UIKit.framework */,
F8E469661395739D00DB05C8 /* Foundation.framework */,
F8E469681395739D00DB05C8 /* CoreGraphics.framework */,
242C9E9348A44970B9ECDCF5 /* libPods.a */,
);
name = Frameworks;
sourceTree = "<group>";
};
F8E4696A1395739D00DB05C8 /* Classes */ = {
isa = PBXGroup;
children = (
F8DA09C61396AB690057D0CC /* Controllers */,
F8DA09C91396AB690057D0CC /* Models */,
F8DA09CC1396AB690057D0CC /* Views */,
F8E4696B1395739D00DB05C8 /* Supporting Files */,
);
name = Classes;
path = AFNetworkingExample;
sourceTree = "<group>";
};
F8E4696B1395739D00DB05C8 /* Supporting Files */ = {
isa = PBXGroup;
children = (
F8DA09E31396AC040057D0CC /* main.m */,
F8DA09E61396AC220057D0CC /* Prefix.pch */,
F8DA09E51396AC220057D0CC /* AppDelegate.h */,
F8DA09E71396AC220057D0CC /* AppDelegate.m */,
F8E4696C1395739D00DB05C8 /* Info.plist */,
);
name = "Supporting Files";
sourceTree = "<group>";
};
F8E469B71395759C00DB05C8 /* Networking Extensions */ = {
isa = PBXGroup;
children = (
F8D25D1B1396A9DE00CF3BD6 /* AFGowallaAPIClient.h */,
F8D25D1D1396A9DE00CF3BD6 /* AFGowallaAPIClient.m */,
);
name = "Networking Extensions";
sourceTree = "<group>";
};
F8E469ED1395812A00DB05C8 /* Images */ = {
isa = PBXGroup;
children = (
F8D25D171396A9D300CF3BD6 /* placeholder-stamp.png */,
F8D25D181396A9D300CF3BD6 /* placeholder-stamp@2x.png */,
);
name = Images;
path = AFNetworkingExample/Images;
sourceTree = "<group>";
};
/* End PBXGroup section */
/* Begin PBXNativeTarget section */
F8E4695F1395739C00DB05C8 /* AFNetworking iOS Example */ = {
isa = PBXNativeTarget;
buildConfigurationList = F8E469811395739D00DB05C8 /* Build configuration list for PBXNativeTarget "AFNetworking iOS Example" */;
buildPhases = (
F8E4695C1395739C00DB05C8 /* Sources */,
F8E4695D1395739C00DB05C8 /* Frameworks */,
F8E4695E1395739C00DB05C8 /* Resources */,
DD5E268688D543178A339BEB /* Copy Pods Resources */,
);
buildRules = (
);
dependencies = (
);
name = "AFNetworking iOS Example";
productName = AFNetworkingExample;
productReference = F8E469601395739C00DB05C8 /* AFNetworking iOS Example.app */;
productType = "com.apple.product-type.application";
};
/* End PBXNativeTarget section */
/* Begin PBXProject section */
F8E469571395739C00DB05C8 /* Project object */ = {
isa = PBXProject;
attributes = {
LastUpgradeCheck = 0420;
ORGANIZATIONNAME = Gowalla;
};
buildConfigurationList = F8E4695A1395739C00DB05C8 /* Build configuration list for PBXProject "AFNetworking iOS Example" */;
compatibilityVersion = "Xcode 3.2";
developmentRegion = English;
hasScannedForEncodings = 0;
knownRegions = (
en,
);
mainGroup = F8E469551395739C00DB05C8;
productRefGroup = F8E469611395739C00DB05C8 /* Products */;
projectDirPath = "";
projectRoot = "";
targets = (
F8E4695F1395739C00DB05C8 /* AFNetworking iOS Example */,
);
};
/* End PBXProject section */
/* Begin PBXResourcesBuildPhase section */
F8E4695E1395739C00DB05C8 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
F8D25D191396A9D300CF3BD6 /* placeholder-stamp.png in Resources */,
F8D25D1A1396A9D300CF3BD6 /* placeholder-stamp@2x.png in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXResourcesBuildPhase section */
/* Begin PBXShellScriptBuildPhase section */
DD5E268688D543178A339BEB /* 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";
};
/* End PBXShellScriptBuildPhase section */
/* Begin PBXSourcesBuildPhase section */
F8E4695C1395739C00DB05C8 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
F8DA09D21396ABED0057D0CC /* AFGowallaAPIClient.m in Sources */,
F8DA09D41396ABED0057D0CC /* NearbySpotsViewController.m in Sources */,
F8DA09D51396ABED0057D0CC /* Spot.m in Sources */,
F8DA09D61396ABED0057D0CC /* SpotTableViewCell.m in Sources */,
F8DA09E41396AC040057D0CC /* main.m in Sources */,
F8DA09E81396AC220057D0CC /* AppDelegate.m in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXSourcesBuildPhase section */
/* Begin XCBuildConfiguration section */
F8E4697F1395739D00DB05C8 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ARCHS = "$(ARCHS_STANDARD_32_BIT)";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
GCC_C_LANGUAGE_STANDARD = gnu99;
GCC_OPTIMIZATION_LEVEL = 0;
GCC_PREPROCESSOR_DEFINITIONS = DEBUG;
GCC_SYMBOLS_PRIVATE_EXTERN = NO;
GCC_VERSION = com.apple.compilers.llvmgcc42;
GCC_WARN_ABOUT_RETURN_TYPE = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 4.3;
SDKROOT = iphoneos;
};
name = Debug;
};
F8E469801395739D00DB05C8 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
ARCHS = "$(ARCHS_STANDARD_32_BIT)";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
GCC_C_LANGUAGE_STANDARD = gnu99;
GCC_VERSION = com.apple.compilers.llvmgcc42;
GCC_WARN_ABOUT_RETURN_TYPE = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 4.3;
OTHER_CFLAGS = "-DNS_BLOCK_ASSERTIONS=1";
SDKROOT = iphoneos;
};
name = Release;
};
F8E469821395739D00DB05C8 /* Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 391552C2BD5947DF9FEB5975 /* Pods.xcconfig */;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
COPY_PHASE_STRIP = NO;
DSTROOT = /tmp/Pods.dst;
GCC_DYNAMIC_NO_PIC = NO;
GCC_PRECOMPILE_PREFIX_HEADER = YES;
GCC_PREFIX_HEADER = Prefix.pch;
GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
GCC_WARN_SHADOW = YES;
GCC_WARN_SIGN_COMPARE = YES;
GCC_WARN_UNUSED_PARAMETER = NO;
INFOPLIST_FILE = Info.plist;
PRODUCT_NAME = "$(TARGET_NAME)";
SKIP_INSTALL = YES;
WRAPPER_EXTENSION = app;
};
name = Debug;
};
F8E469831395739D00DB05C8 /* Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 391552C2BD5947DF9FEB5975 /* Pods.xcconfig */;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
COPY_PHASE_STRIP = YES;
DSTROOT = /tmp/Pods.dst;
GCC_PRECOMPILE_PREFIX_HEADER = YES;
GCC_PREFIX_HEADER = Prefix.pch;
GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
GCC_WARN_SHADOW = YES;
GCC_WARN_SIGN_COMPARE = YES;
GCC_WARN_UNUSED_PARAMETER = NO;
INFOPLIST_FILE = Info.plist;
PRODUCT_NAME = "$(TARGET_NAME)";
SKIP_INSTALL = YES;
VALIDATE_PRODUCT = YES;
WRAPPER_EXTENSION = app;
};
name = Release;
};
/* End XCBuildConfiguration section */
/* Begin XCConfigurationList section */
F8E4695A1395739C00DB05C8 /* Build configuration list for PBXProject "AFNetworking iOS Example" */ = {
isa = XCConfigurationList;
buildConfigurations = (
F8E4697F1395739D00DB05C8 /* Debug */,
F8E469801395739D00DB05C8 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
F8E469811395739D00DB05C8 /* Build configuration list for PBXNativeTarget "AFNetworking iOS Example" */ = {
isa = XCConfigurationList;
buildConfigurations = (
F8E469821395739D00DB05C8 /* Debug */,
F8E469831395739D00DB05C8 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
/* End XCConfigurationList section */
};
rootObject = F8E469571395739C00DB05C8 /* Project object */;
}
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>archiveVersion</key>
<string>1</string>
<key>classes</key>
<dict/>
<key>objectVersion</key>
<string>46</string>
<key>objects</key>
<dict>
<key>0BBDA6CDB42C48EFB1B980BC</key>
<dict>
<key>explicitFileType</key>
<string>archive.ar</string>
<key>includeInIndex</key>
<string>0</string>
<key>isa</key>
<string>PBXFileReference</string>
<key>name</key>
<string>libPods.a</string>
<key>path</key>
<string>libPods.a</string>
<key>sourceTree</key>
<string>BUILT_PRODUCTS_DIR</string>
</dict>
<key>242C9E9348A44970B9ECDCF5</key>
<dict>
<key>explicitFileType</key>
<string>archive.ar</string>
<key>includeInIndex</key>
<string>0</string>
<key>isa</key>
<string>PBXFileReference</string>
<key>path</key>
<string>libPods.a</string>
<key>sourceTree</key>
<string>BUILT_PRODUCTS_DIR</string>
</dict>
<key>391552C2BD5947DF9FEB5975</key>
<dict>
<key>isa</key>
<string>PBXFileReference</string>
<key>lastKnownFileType</key>
<string>text.xcconfig</string>
<key>name</key>
<string>Pods.xcconfig</string>
<key>path</key>
<string>Pods/Pods.xcconfig</string>
<key>sourceTree</key>
<string>SOURCE_ROOT</string>
</dict>
<key>46CF19E6210948BCAA4F152C</key>
<dict>
<key>fileRef</key>
<string>242C9E9348A44970B9ECDCF5</string>
<key>isa</key>
<string>PBXBuildFile</string>
</dict>
<key>89DE83CBA1B145CEB0C1180C</key>
<dict>
<key>fileRef</key>
<string>0BBDA6CDB42C48EFB1B980BC</string>
<key>isa</key>
<string>PBXBuildFile</string>
<key>settings</key>
<dict/>
</dict>
<key>8A3A8D61FF1041A3B3AA9C55</key>
<dict>
<key>buildActionMask</key>
<string>2147483647</string>
<key>files</key>
<array/>
<key>inputPaths</key>
<array/>
<key>isa</key>
<string>PBXShellScriptBuildPhase</string>
<key>name</key>
<string>Copy Pods Resources</string>
<key>outputPaths</key>
<array/>
<key>runOnlyForDeploymentPostprocessing</key>
<string>0</string>
<key>shellPath</key>
<string>/bin/sh</string>
<key>shellScript</key>
<string>"${SRCROOT}/Pods/Pods-resources.sh"
</string>
</dict>
<key>C8C94222118242C297ED4081</key>
<dict>
<key>includeInIndex</key>
<string>1</string>
<key>isa</key>
<string>PBXFileReference</string>
<key>lastKnownFileType</key>
<string>text.xcconfig</string>
<key>name</key>
<string>Pods.xcconfig</string>
<key>path</key>
<string>Pods/Pods.xcconfig</string>
<key>sourceTree</key>
<string>SOURCE_ROOT</string>
</dict>
<key>DD5E268688D543178A339BEB</key>
<dict>
<key>buildActionMask</key>
<string>2147483647</string>
<key>files</key>
<array/>
<key>inputPaths</key>
<array/>
<key>isa</key>
<string>PBXShellScriptBuildPhase</string>
<key>name</key>
<string>Copy Pods Resources</string>
<key>outputPaths</key>
<array/>
<key>runOnlyForDeploymentPostprocessing</key>
<string>0</string>
<key>shellPath</key>
<string>/bin/sh</string>
<key>shellScript</key>
<string>"${SRCROOT}/Pods/Pods-resources.sh"
</string>
</dict>
<key>F8D0701B14310F4A00653FD3</key>
<dict>
<key>fileRef</key>
<string>F8E469E213957DF700DB05C8</string>
<key>isa</key>
<string>PBXBuildFile</string>
</dict>
<key>F8D0701C14310F4F00653FD3</key>
<dict>
<key>fileRef</key>
<string>F8E469E013957DF100DB05C8</string>
<key>isa</key>
<string>PBXBuildFile</string>
</dict>
<key>F8D25D171396A9D300CF3BD6</key>
<dict>
<key>isa</key>
<string>PBXFileReference</string>
<key>lastKnownFileType</key>
<string>image.png</string>
<key>name</key>
<string>placeholder-stamp.png</string>
<key>path</key>
<string>Images/placeholder-stamp.png</string>
<key>sourceTree</key>
<string>SOURCE_ROOT</string>
</dict>
<key>F8D25D181396A9D300CF3BD6</key>
<dict>
<key>isa</key>
<string>PBXFileReference</string>
<key>lastKnownFileType</key>
<string>image.png</string>
<key>name</key>
<string>placeholder-stamp@2x.png</string>
<key>path</key>
<string>Images/placeholder-stamp@2x.png</string>
<key>sourceTree</key>
<string>SOURCE_ROOT</string>
</dict>
<key>F8D25D191396A9D300CF3BD6</key>
<dict>
<key>fileRef</key>
<string>F8D25D171396A9D300CF3BD6</string>
<key>isa</key>
<string>PBXBuildFile</string>
</dict>
<key>F8D25D1A1396A9D300CF3BD6</key>
<dict>
<key>fileRef</key>
<string>F8D25D181396A9D300CF3BD6</string>
<key>isa</key>
<string>PBXBuildFile</string>
</dict>
<key>F8D25D1B1396A9DE00CF3BD6</key>
<dict>
<key>fileEncoding</key>
<string>4</string>
<key>isa</key>
<string>PBXFileReference</string>
<key>lastKnownFileType</key>
<string>sourcecode.c.h</string>
<key>name</key>
<string>AFGowallaAPIClient.h</string>
<key>path</key>
<string>Classes/AFGowallaAPIClient.h</string>
<key>sourceTree</key>
<string>&lt;group&gt;</string>
</dict>
<key>F8D25D1D1396A9DE00CF3BD6</key>
<dict>
<key>fileEncoding</key>
<string>4</string>
<key>isa</key>
<string>PBXFileReference</string>
<key>lastKnownFileType</key>
<string>sourcecode.c.objc</string>
<key>name</key>
<string>AFGowallaAPIClient.m</string>
<key>path</key>
<string>Classes/AFGowallaAPIClient.m</string>
<key>sourceTree</key>
<string>&lt;group&gt;</string>
</dict>
<key>F8DA09C61396AB690057D0CC</key>
<dict>
<key>children</key>
<array>
<string>F8DA09C71396AB690057D0CC</string>
<string>F8DA09C81396AB690057D0CC</string>
</array>
<key>isa</key>
<string>PBXGroup</string>
<key>name</key>
<string>Controllers</string>
<key>path</key>
<string>Classes/Controllers</string>
<key>sourceTree</key>
<string>SOURCE_ROOT</string>
</dict>
<key>F8DA09C71396AB690057D0CC</key>
<dict>
<key>fileEncoding</key>
<string>4</string>
<key>isa</key>
<string>PBXFileReference</string>
<key>lastKnownFileType</key>
<string>sourcecode.c.h</string>
<key>path</key>
<string>NearbySpotsViewController.h</string>
<key>sourceTree</key>
<string>&lt;group&gt;</string>
</dict>
<key>F8DA09C81396AB690057D0CC</key>
<dict>
<key>fileEncoding</key>
<string>4</string>
<key>isa</key>
<string>PBXFileReference</string>
<key>lastKnownFileType</key>
<string>sourcecode.c.objc</string>
<key>path</key>
<string>NearbySpotsViewController.m</string>
<key>sourceTree</key>
<string>&lt;group&gt;</string>
</dict>
<key>F8DA09C91396AB690057D0CC</key>
<dict>
<key>children</key>
<array>
<string>F8DA09CA1396AB690057D0CC</string>
<string>F8DA09CB1396AB690057D0CC</string>
</array>
<key>isa</key>
<string>PBXGroup</string>
<key>name</key>
<string>Models</string>
<key>path</key>
<string>Classes/Models</string>
<key>sourceTree</key>
<string>SOURCE_ROOT</string>
</dict>
<key>F8DA09CA1396AB690057D0CC</key>
<dict>
<key>fileEncoding</key>
<string>4</string>
<key>isa</key>
<string>PBXFileReference</string>
<key>lastKnownFileType</key>
<string>sourcecode.c.h</string>
<key>path</key>
<string>Spot.h</string>
<key>sourceTree</key>
<string>&lt;group&gt;</string>
</dict>
<key>F8DA09CB1396AB690057D0CC</key>
<dict>
<key>fileEncoding</key>
<string>4</string>
<key>isa</key>
<string>PBXFileReference</string>
<key>lastKnownFileType</key>
<string>sourcecode.c.objc</string>
<key>path</key>
<string>Spot.m</string>
<key>sourceTree</key>
<string>&lt;group&gt;</string>
</dict>
<key>F8DA09CC1396AB690057D0CC</key>
<dict>
<key>children</key>
<array>
<string>F8DA09CD1396AB690057D0CC</string>
<string>F8DA09CE1396AB690057D0CC</string>
</array>
<key>isa</key>
<string>PBXGroup</string>
<key>name</key>
<string>Views</string>
<key>path</key>
<string>Classes/Views</string>
<key>sourceTree</key>
<string>SOURCE_ROOT</string>
</dict>
<key>F8DA09CD1396AB690057D0CC</key>
<dict>
<key>fileEncoding</key>
<string>4</string>
<key>isa</key>
<string>PBXFileReference</string>
<key>lastKnownFileType</key>
<string>sourcecode.c.h</string>
<key>path</key>
<string>SpotTableViewCell.h</string>
<key>sourceTree</key>
<string>&lt;group&gt;</string>
</dict>
<key>F8DA09CE1396AB690057D0CC</key>
<dict>
<key>fileEncoding</key>
<string>4</string>
<key>isa</key>
<string>PBXFileReference</string>
<key>lastKnownFileType</key>
<string>sourcecode.c.objc</string>
<key>path</key>
<string>SpotTableViewCell.m</string>
<key>sourceTree</key>
<string>&lt;group&gt;</string>
</dict>
<key>F8DA09D21396ABED0057D0CC</key>
<dict>
<key>fileRef</key>
<string>F8D25D1D1396A9DE00CF3BD6</string>
<key>isa</key>
<string>PBXBuildFile</string>
</dict>
<key>F8DA09D41396ABED0057D0CC</key>
<dict>
<key>fileRef</key>
<string>F8DA09C81396AB690057D0CC</string>
<key>isa</key>
<string>PBXBuildFile</string>
</dict>
<key>F8DA09D51396ABED0057D0CC</key>
<dict>
<key>fileRef</key>
<string>F8DA09CB1396AB690057D0CC</string>
<key>isa</key>
<string>PBXBuildFile</string>
</dict>
<key>F8DA09D61396ABED0057D0CC</key>
<dict>
<key>fileRef</key>
<string>F8DA09CE1396AB690057D0CC</string>
<key>isa</key>
<string>PBXBuildFile</string>
</dict>
<key>F8DA09E31396AC040057D0CC</key>
<dict>
<key>fileEncoding</key>
<string>4</string>
<key>isa</key>
<string>PBXFileReference</string>
<key>lastKnownFileType</key>
<string>sourcecode.c.objc</string>
<key>path</key>
<string>main.m</string>
<key>sourceTree</key>
<string>SOURCE_ROOT</string>
</dict>
<key>F8DA09E41396AC040057D0CC</key>
<dict>
<key>fileRef</key>
<string>F8DA09E31396AC040057D0CC</string>
<key>isa</key>
<string>PBXBuildFile</string>
</dict>
<key>F8DA09E51396AC220057D0CC</key>
<dict>
<key>fileEncoding</key>
<string>4</string>
<key>isa</key>
<string>PBXFileReference</string>
<key>lastKnownFileType</key>
<string>sourcecode.c.h</string>
<key>path</key>
<string>AppDelegate.h</string>
<key>sourceTree</key>
<string>SOURCE_ROOT</string>
</dict>
<key>F8DA09E61396AC220057D0CC</key>
<dict>
<key>fileEncoding</key>
<string>4</string>
<key>isa</key>
<string>PBXFileReference</string>
<key>lastKnownFileType</key>
<string>sourcecode.c.h</string>
<key>path</key>
<string>Prefix.pch</string>
<key>sourceTree</key>
<string>SOURCE_ROOT</string>
</dict>
<key>F8DA09E71396AC220057D0CC</key>
<dict>
<key>fileEncoding</key>
<string>4</string>
<key>isa</key>
<string>PBXFileReference</string>
<key>lastKnownFileType</key>
<string>sourcecode.c.objc</string>
<key>path</key>
<string>AppDelegate.m</string>
<key>sourceTree</key>
<string>SOURCE_ROOT</string>
</dict>
<key>F8DA09E81396AC220057D0CC</key>
<dict>
<key>fileRef</key>
<string>F8DA09E71396AC220057D0CC</string>
<key>isa</key>
<string>PBXBuildFile</string>
</dict>
<key>F8E469551395739C00DB05C8</key>
<dict>
<key>children</key>
<array>
<string>F8E469B71395759C00DB05C8</string>
<string>F8E4696A1395739D00DB05C8</string>
<string>F8E469ED1395812A00DB05C8</string>
<string>F8E469631395739D00DB05C8</string>
<string>F8E469611395739C00DB05C8</string>
<string>391552C2BD5947DF9FEB5975</string>
<string>C8C94222118242C297ED4081</string>
</array>
<key>isa</key>
<string>PBXGroup</string>
<key>sourceTree</key>
<string>&lt;group&gt;</string>
</dict>
<key>F8E469571395739C00DB05C8</key>
<dict>
<key>attributes</key>
<dict>
<key>LastUpgradeCheck</key>
<string>0420</string>
<key>ORGANIZATIONNAME</key>
<string>Gowalla</string>
</dict>
<key>buildConfigurationList</key>
<string>F8E4695A1395739C00DB05C8</string>
<key>compatibilityVersion</key>
<string>Xcode 3.2</string>
<key>developmentRegion</key>
<string>English</string>
<key>hasScannedForEncodings</key>
<string>0</string>
<key>isa</key>
<string>PBXProject</string>
<key>knownRegions</key>
<array>
<string>en</string>
</array>
<key>mainGroup</key>
<string>F8E469551395739C00DB05C8</string>
<key>productRefGroup</key>
<string>F8E469611395739C00DB05C8</string>
<key>projectDirPath</key>
<string></string>
<key>projectReferences</key>
<array/>
<key>projectRoot</key>
<string></string>
<key>targets</key>
<array>
<string>F8E4695F1395739C00DB05C8</string>
</array>
</dict>
<key>F8E4695A1395739C00DB05C8</key>
<dict>
<key>buildConfigurations</key>
<array>
<string>F8E4697F1395739D00DB05C8</string>
<string>F8E469801395739D00DB05C8</string>
</array>
<key>defaultConfigurationIsVisible</key>
<string>0</string>
<key>defaultConfigurationName</key>
<string>Release</string>
<key>isa</key>
<string>XCConfigurationList</string>
</dict>
<key>F8E4695C1395739C00DB05C8</key>
<dict>
<key>buildActionMask</key>
<string>2147483647</string>
<key>files</key>
<array>
<string>F8DA09D21396ABED0057D0CC</string>
<string>F8DA09D41396ABED0057D0CC</string>
<string>F8DA09D51396ABED0057D0CC</string>
<string>F8DA09D61396ABED0057D0CC</string>
<string>F8DA09E41396AC040057D0CC</string>
<string>F8DA09E81396AC220057D0CC</string>
</array>
<key>isa</key>
<string>PBXSourcesBuildPhase</string>
<key>runOnlyForDeploymentPostprocessing</key>
<string>0</string>
</dict>
<key>F8E4695D1395739C00DB05C8</key>
<dict>
<key>buildActionMask</key>
<string>2147483647</string>
<key>files</key>
<array>
<string>F8E469651395739D00DB05C8</string>
<string>F8E469671395739D00DB05C8</string>
<string>F8E469691395739D00DB05C8</string>
<string>F8E469DF13957DD500DB05C8</string>
<string>F8D0701B14310F4A00653FD3</string>
<string>F8D0701C14310F4F00653FD3</string>
<string>46CF19E6210948BCAA4F152C</string>
<string>89DE83CBA1B145CEB0C1180C</string>
</array>
<key>isa</key>
<string>PBXFrameworksBuildPhase</string>
<key>runOnlyForDeploymentPostprocessing</key>
<string>0</string>
</dict>
<key>F8E4695E1395739C00DB05C8</key>
<dict>
<key>buildActionMask</key>
<string>2147483647</string>
<key>files</key>
<array>
<string>F8D25D191396A9D300CF3BD6</string>
<string>F8D25D1A1396A9D300CF3BD6</string>
</array>
<key>isa</key>
<string>PBXResourcesBuildPhase</string>
<key>runOnlyForDeploymentPostprocessing</key>
<string>0</string>
</dict>
<key>F8E4695F1395739C00DB05C8</key>
<dict>
<key>buildConfigurationList</key>
<string>F8E469811395739D00DB05C8</string>
<key>buildPhases</key>
<array>
<string>F8E4695C1395739C00DB05C8</string>
<string>F8E4695D1395739C00DB05C8</string>
<string>F8E4695E1395739C00DB05C8</string>
<string>DD5E268688D543178A339BEB</string>
<string>8A3A8D61FF1041A3B3AA9C55</string>
</array>
<key>buildRules</key>
<array/>
<key>dependencies</key>
<array/>
<key>isa</key>
<string>PBXNativeTarget</string>
<key>name</key>
<string>AFNetworking iOS Example</string>
<key>productName</key>
<string>AFNetworkingExample</string>
<key>productReference</key>
<string>F8E469601395739C00DB05C8</string>
<key>productType</key>
<string>com.apple.product-type.application</string>
</dict>
<key>F8E469601395739C00DB05C8</key>
<dict>
<key>explicitFileType</key>
<string>wrapper.application</string>
<key>includeInIndex</key>
<string>0</string>
<key>isa</key>
<string>PBXFileReference</string>
<key>path</key>
<string>AFNetworking iOS Example.app</string>
<key>sourceTree</key>
<string>BUILT_PRODUCTS_DIR</string>
</dict>
<key>F8E469611395739C00DB05C8</key>
<dict>
<key>children</key>
<array>
<string>F8E469601395739C00DB05C8</string>
</array>
<key>isa</key>
<string>PBXGroup</string>
<key>name</key>
<string>Products</string>
<key>sourceTree</key>
<string>&lt;group&gt;</string>
</dict>
<key>F8E469631395739D00DB05C8</key>
<dict>
<key>children</key>
<array>
<string>F8E469E213957DF700DB05C8</string>
<string>F8E469E013957DF100DB05C8</string>
<string>F8E469DE13957DD500DB05C8</string>
<string>F8E469641395739D00DB05C8</string>
<string>F8E469661395739D00DB05C8</string>
<string>F8E469681395739D00DB05C8</string>
<string>242C9E9348A44970B9ECDCF5</string>
<string>0BBDA6CDB42C48EFB1B980BC</string>
</array>
<key>isa</key>
<string>PBXGroup</string>
<key>name</key>
<string>Frameworks</string>
<key>sourceTree</key>
<string>&lt;group&gt;</string>
</dict>
<key>F8E469641395739D00DB05C8</key>
<dict>
<key>isa</key>
<string>PBXFileReference</string>
<key>lastKnownFileType</key>
<string>wrapper.framework</string>
<key>name</key>
<string>UIKit.framework</string>
<key>path</key>
<string>System/Library/Frameworks/UIKit.framework</string>
<key>sourceTree</key>
<string>SDKROOT</string>
</dict>
<key>F8E469651395739D00DB05C8</key>
<dict>
<key>fileRef</key>
<string>F8E469641395739D00DB05C8</string>
<key>isa</key>
<string>PBXBuildFile</string>
</dict>
<key>F8E469661395739D00DB05C8</key>
<dict>
<key>isa</key>
<string>PBXFileReference</string>
<key>lastKnownFileType</key>
<string>wrapper.framework</string>
<key>name</key>
<string>Foundation.framework</string>
<key>path</key>
<string>System/Library/Frameworks/Foundation.framework</string>
<key>sourceTree</key>
<string>SDKROOT</string>
</dict>
<key>F8E469671395739D00DB05C8</key>
<dict>
<key>fileRef</key>
<string>F8E469661395739D00DB05C8</string>
<key>isa</key>
<string>PBXBuildFile</string>
</dict>
<key>F8E469681395739D00DB05C8</key>
<dict>
<key>isa</key>
<string>PBXFileReference</string>
<key>lastKnownFileType</key>
<string>wrapper.framework</string>
<key>name</key>
<string>CoreGraphics.framework</string>
<key>path</key>
<string>System/Library/Frameworks/CoreGraphics.framework</string>
<key>sourceTree</key>
<string>SDKROOT</string>
</dict>
<key>F8E469691395739D00DB05C8</key>
<dict>
<key>fileRef</key>
<string>F8E469681395739D00DB05C8</string>
<key>isa</key>
<string>PBXBuildFile</string>
</dict>
<key>F8E4696A1395739D00DB05C8</key>
<dict>
<key>children</key>
<array>
<string>F8DA09C61396AB690057D0CC</string>
<string>F8DA09C91396AB690057D0CC</string>
<string>F8DA09CC1396AB690057D0CC</string>
<string>F8E4696B1395739D00DB05C8</string>
</array>
<key>isa</key>
<string>PBXGroup</string>
<key>name</key>
<string>Classes</string>
<key>path</key>
<string>AFNetworkingExample</string>
<key>sourceTree</key>
<string>&lt;group&gt;</string>
</dict>
<key>F8E4696B1395739D00DB05C8</key>
<dict>
<key>children</key>
<array>
<string>F8DA09E31396AC040057D0CC</string>
<string>F8DA09E61396AC220057D0CC</string>
<string>F8DA09E51396AC220057D0CC</string>
<string>F8DA09E71396AC220057D0CC</string>
<string>F8E4696C1395739D00DB05C8</string>
</array>
<key>isa</key>
<string>PBXGroup</string>
<key>name</key>
<string>Supporting Files</string>
<key>sourceTree</key>
<string>&lt;group&gt;</string>
</dict>
<key>F8E4696C1395739D00DB05C8</key>
<dict>
<key>isa</key>
<string>PBXFileReference</string>
<key>lastKnownFileType</key>
<string>text.plist.xml</string>
<key>path</key>
<string>Info.plist</string>
<key>sourceTree</key>
<string>&lt;group&gt;</string>
</dict>
<key>F8E4697F1395739D00DB05C8</key>
<dict>
<key>buildSettings</key>
<dict>
<key>ARCHS</key>
<string>$(ARCHS_STANDARD_32_BIT)</string>
<key>CODE_SIGN_IDENTITY[sdk=iphoneos*]</key>
<string>iPhone Developer</string>
<key>GCC_C_LANGUAGE_STANDARD</key>
<string>gnu99</string>
<key>GCC_OPTIMIZATION_LEVEL</key>
<string>0</string>
<key>GCC_PREPROCESSOR_DEFINITIONS</key>
<string>DEBUG</string>
<key>GCC_SYMBOLS_PRIVATE_EXTERN</key>
<string>NO</string>
<key>GCC_VERSION</key>
<string>com.apple.compilers.llvmgcc42</string>
<key>GCC_WARN_ABOUT_RETURN_TYPE</key>
<string>YES</string>
<key>GCC_WARN_UNUSED_VARIABLE</key>
<string>YES</string>
<key>IPHONEOS_DEPLOYMENT_TARGET</key>
<string>4.3</string>
<key>SDKROOT</key>
<string>iphoneos</string>
</dict>
<key>isa</key>
<string>XCBuildConfiguration</string>
<key>name</key>
<string>Debug</string>
</dict>
<key>F8E469801395739D00DB05C8</key>
<dict>
<key>buildSettings</key>
<dict>
<key>ARCHS</key>
<string>$(ARCHS_STANDARD_32_BIT)</string>
<key>CODE_SIGN_IDENTITY[sdk=iphoneos*]</key>
<string>iPhone Developer</string>
<key>GCC_C_LANGUAGE_STANDARD</key>
<string>gnu99</string>
<key>GCC_VERSION</key>
<string>com.apple.compilers.llvmgcc42</string>
<key>GCC_WARN_ABOUT_RETURN_TYPE</key>
<string>YES</string>
<key>GCC_WARN_UNUSED_VARIABLE</key>
<string>YES</string>
<key>IPHONEOS_DEPLOYMENT_TARGET</key>
<string>4.3</string>
<key>OTHER_CFLAGS</key>
<string>-DNS_BLOCK_ASSERTIONS=1</string>
<key>SDKROOT</key>
<string>iphoneos</string>
</dict>
<key>isa</key>
<string>XCBuildConfiguration</string>
<key>name</key>
<string>Release</string>
</dict>
<key>F8E469811395739D00DB05C8</key>
<dict>
<key>buildConfigurations</key>
<array>
<string>F8E469821395739D00DB05C8</string>
<string>F8E469831395739D00DB05C8</string>
</array>
<key>defaultConfigurationIsVisible</key>
<string>0</string>
<key>defaultConfigurationName</key>
<string>Release</string>
<key>isa</key>
<string>XCConfigurationList</string>
</dict>
<key>F8E469821395739D00DB05C8</key>
<dict>
<key>baseConfigurationReference</key>
<string>C8C94222118242C297ED4081</string>
<key>buildSettings</key>
<dict>
<key>ALWAYS_SEARCH_USER_PATHS</key>
<string>NO</string>
<key>COPY_PHASE_STRIP</key>
<string>NO</string>
<key>DSTROOT</key>
<string>/tmp/Pods.dst</string>
<key>GCC_DYNAMIC_NO_PIC</key>
<string>NO</string>
<key>GCC_PRECOMPILE_PREFIX_HEADER</key>
<string>YES</string>
<key>GCC_PREFIX_HEADER</key>
<string>Prefix.pch</string>
<key>GCC_VERSION</key>
<string>com.apple.compilers.llvm.clang.1_0</string>
<key>GCC_WARN_SHADOW</key>
<string>YES</string>
<key>GCC_WARN_SIGN_COMPARE</key>
<string>YES</string>
<key>GCC_WARN_UNUSED_PARAMETER</key>
<string>NO</string>
<key>INFOPLIST_FILE</key>
<string>Info.plist</string>
<key>PRODUCT_NAME</key>
<string>$(TARGET_NAME)</string>
<key>SKIP_INSTALL</key>
<string>YES</string>
<key>WRAPPER_EXTENSION</key>
<string>app</string>
</dict>
<key>isa</key>
<string>XCBuildConfiguration</string>
<key>name</key>
<string>Debug</string>
</dict>
<key>F8E469831395739D00DB05C8</key>
<dict>
<key>baseConfigurationReference</key>
<string>C8C94222118242C297ED4081</string>
<key>buildSettings</key>
<dict>
<key>ALWAYS_SEARCH_USER_PATHS</key>
<string>NO</string>
<key>COPY_PHASE_STRIP</key>
<string>YES</string>
<key>DSTROOT</key>
<string>/tmp/Pods.dst</string>
<key>GCC_PRECOMPILE_PREFIX_HEADER</key>
<string>YES</string>
<key>GCC_PREFIX_HEADER</key>
<string>Prefix.pch</string>
<key>GCC_VERSION</key>
<string>com.apple.compilers.llvm.clang.1_0</string>
<key>GCC_WARN_SHADOW</key>
<string>YES</string>
<key>GCC_WARN_SIGN_COMPARE</key>
<string>YES</string>
<key>GCC_WARN_UNUSED_PARAMETER</key>
<string>NO</string>
<key>INFOPLIST_FILE</key>
<string>Info.plist</string>
<key>PRODUCT_NAME</key>
<string>$(TARGET_NAME)</string>
<key>SKIP_INSTALL</key>
<string>YES</string>
<key>VALIDATE_PRODUCT</key>
<string>YES</string>
<key>WRAPPER_EXTENSION</key>
<string>app</string>
</dict>
<key>isa</key>
<string>XCBuildConfiguration</string>
<key>name</key>
<string>Release</string>
</dict>
<key>F8E469B71395759C00DB05C8</key>
<dict>
<key>children</key>
<array>
<string>F8D25D1B1396A9DE00CF3BD6</string>
<string>F8D25D1D1396A9DE00CF3BD6</string>
</array>
<key>isa</key>
<string>PBXGroup</string>
<key>name</key>
<string>Networking Extensions</string>
<key>sourceTree</key>
<string>&lt;group&gt;</string>
</dict>
<key>F8E469DE13957DD500DB05C8</key>
<dict>
<key>isa</key>
<string>PBXFileReference</string>
<key>lastKnownFileType</key>
<string>wrapper.framework</string>
<key>name</key>
<string>CoreLocation.framework</string>
<key>path</key>
<string>System/Library/Frameworks/CoreLocation.framework</string>
<key>sourceTree</key>
<string>SDKROOT</string>
</dict>
<key>F8E469DF13957DD500DB05C8</key>
<dict>
<key>fileRef</key>
<string>F8E469DE13957DD500DB05C8</string>
<key>isa</key>
<string>PBXBuildFile</string>
</dict>
<key>F8E469E013957DF100DB05C8</key>
<dict>
<key>isa</key>
<string>PBXFileReference</string>
<key>lastKnownFileType</key>
<string>wrapper.framework</string>
<key>name</key>
<string>Security.framework</string>
<key>path</key>
<string>System/Library/Frameworks/Security.framework</string>
<key>sourceTree</key>
<string>SDKROOT</string>
</dict>
<key>F8E469E213957DF700DB05C8</key>
<dict>
<key>isa</key>
<string>PBXFileReference</string>
<key>lastKnownFileType</key>
<string>wrapper.framework</string>
<key>name</key>
<string>SystemConfiguration.framework</string>
<key>path</key>
<string>System/Library/Frameworks/SystemConfiguration.framework</string>
<key>sourceTree</key>
<string>SDKROOT</string>
</dict>
<key>F8E469ED1395812A00DB05C8</key>
<dict>
<key>children</key>
<array>
<string>F8D25D171396A9D300CF3BD6</string>
<string>F8D25D181396A9D300CF3BD6</string>
</array>
<key>isa</key>
<string>PBXGroup</string>
<key>name</key>
<string>Images</string>
<key>path</key>
<string>AFNetworkingExample/Images</string>
<key>sourceTree</key>
<string>&lt;group&gt;</string>
</dict>
</dict>
<key>rootObject</key>
<string>F8E469571395739C00DB05C8</string>
</dict>
</plist>
SPEC CHECKSUMS:
FormatterKit/UnitOfInformationFormatter: 12dea999a2df19e389f7b821962fc4088de8b821
AFNetworking: 7bf22b0ed1d9068909cd67206db78204eb63dd2c
JSONKit: a01a22c75f27eae76b4badd55a91c20fe6e86477
FormatterKit/URLRequestFormatter: 12dea999a2df19e389f7b821962fc4088de8b821
FormatterKit: 12dea999a2df19e389f7b821962fc4088de8b821
FormatterKit/OrdinalNumberFormatter: 12dea999a2df19e389f7b821962fc4088de8b821
FormatterKit/TimeIntervalFormatter: 12dea999a2df19e389f7b821962fc4088de8b821
FormatterKit/ArrayFormatter: 12dea999a2df19e389f7b821962fc4088de8b821
FormatterKit/LocationFormatter: 12dea999a2df19e389f7b821962fc4088de8b821
PODS:
- AFNetworking (0.7.0):
PODS:
- AFNetworking (0.7.0):
- JSONKit
- FormatterKit (1.0.0):
- FormatterKit (1.0.0):
- FormatterKit/ArrayFormatter (= 1.0.0)
- FormatterKit/LocationFormatter (= 1.0.0)
- FormatterKit/OrdinalNumberFormatter (= 1.0.0)
......@@ -28,8 +17,19 @@ PODS:
- FormatterKit/UnitOfInformationFormatter (1.0.0)
- JSONKit (1.5pre)
COCOAPODS: 0.15.1
DEPENDENCIES:
DEPENDENCIES:
- AFNetworking (~> 0.7.0)
- FormatterKit
SPEC CHECKSUMS:
AFNetworking: 7bf22b0ed1d9068909cd67206db78204eb63dd2c
FormatterKit: 12dea999a2df19e389f7b821962fc4088de8b821
FormatterKit/ArrayFormatter: 12dea999a2df19e389f7b821962fc4088de8b821
FormatterKit/LocationFormatter: 12dea999a2df19e389f7b821962fc4088de8b821
FormatterKit/OrdinalNumberFormatter: 12dea999a2df19e389f7b821962fc4088de8b821
FormatterKit/TimeIntervalFormatter: 12dea999a2df19e389f7b821962fc4088de8b821
FormatterKit/URLRequestFormatter: 12dea999a2df19e389f7b821962fc4088de8b821
FormatterKit/UnitOfInformationFormatter: 12dea999a2df19e389f7b821962fc4088de8b821
JSONKit: a01a22c75f27eae76b4badd55a91c20fe6e86477
COCOAPODS: 0.16.0.rc2
DEPENDENCIES:
PODS:
- MGSplitViewController (1.0.0)
DEPENDENCIES:
- MGSplitViewController (= 1.0.0)
SPEC CHECKSUMS:
SPEC CHECKSUMS:
MGSplitViewController: e0b0bc01aa81e1559765c39e7a764c890dac373a
PODS:
- MGSplitViewController (1.0.0)
COCOAPODS: 0.15.1
COCOAPODS: 0.16.0.rc2
......@@ -37,10 +37,10 @@ DEPENDENCIES:
SPEC CHECKSUMS:
FileMD5Hash: c3b015e6fb293eea0a0c276747f61f20408c2644
ISO8601DateFormatter: dc05a2481edf49668d85d3ff8c466c32eb544780
JSONKit: 3d4708953ea7ae399a49777372d8b060a43ddd27
LibComponentLogging-Core: c80e88f2b7fb204554de7bec13374daf394097e8
LibComponentLogging-NSLog: d8f54e7eb65bb893f91cab5864ecf8e85ebd9359
NSData+Base64: be7e201540fa7805ecedc1f38d456e008be259b2
JSONKit: a01a22c75f27eae76b4badd55a91c20fe6e86477
LibComponentLogging-Core: 9c2914bc501a0656450860a136b0e8e52f3e16d4
LibComponentLogging-NSLog: a4bb0f6de612eef7b5fcdbd9cc96dc868ba1f2df
NSData+Base64: 8b910cb8a64f45daec6fb15936c36a9a911c57ca
RestKit: a9f24f857c792183bcc656f891abe93d38e342ee
RestKit/JSON: a9f24f857c792183bcc656f891abe93d38e342ee
RestKit/Network: a9f24f857c792183bcc656f891abe93d38e342ee
......@@ -50,4 +50,4 @@ SPEC CHECKSUMS:
SOCKit: 9d71b00c699cf5aa2989d6aa12f3392b048123db
cocoa-oauth: 8f4c8b77c77ac660de37f8125557c4ec09b0118a
COCOAPODS: 0.13.0
COCOAPODS: 0.16.0.rc2
// !$*UTF8*$!
{
archiveVersion = 1;
classes = {
};
objectVersion = 46;
objects = {
/* Begin PBXBuildFile section */
1D3623260D0F684500981E51 /* RKTwitterAppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 1D3623250D0F684500981E51 /* RKTwitterAppDelegate.m */; };
1D60589B0D05DD56006BFB54 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 29B97316FDCFA39411CA2CEA /* main.m */; };
1D60589F0D05DD5A006BFB54 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1D30AB110D05D00D00671497 /* Foundation.framework */; };
1DF5F4E00D08C38300B7A737 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1DF5F4DF0D08C38300B7A737 /* UIKit.framework */; };
2538E811123419CA00ACB5D7 /* RKTUser.m in Sources */ = {isa = PBXBuildFile; fileRef = 2538E810123419CA00ACB5D7 /* RKTUser.m */; };
2538E814123419EC00ACB5D7 /* RKTStatus.m in Sources */ = {isa = PBXBuildFile; fileRef = 2538E813123419EC00ACB5D7 /* RKTStatus.m */; };
288765A50DF7441C002DB57D /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 288765A40DF7441C002DB57D /* CoreGraphics.framework */; };
28D7ACF80DDB3853001CB0EB /* RKTwitterViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 28D7ACF70DDB3853001CB0EB /* RKTwitterViewController.m */; };
3F3CE3FC125B9A6E0083FDCB /* listbg.png in Resources */ = {isa = PBXBuildFile; fileRef = 3F3CE3FA125B9A6E0083FDCB /* listbg.png */; };
3F3CE3FD125B9A6E0083FDCB /* listbg@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 3F3CE3FB125B9A6E0083FDCB /* listbg@2x.png */; };
3F3CE40E125B9B450083FDCB /* BG.png in Resources */ = {isa = PBXBuildFile; fileRef = 3F3CE40A125B9B450083FDCB /* BG.png */; };
3F3CE40F125B9B450083FDCB /* BG@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 3F3CE40B125B9B450083FDCB /* BG@2x.png */; };
3F3CE410125B9B450083FDCB /* Default.png in Resources */ = {isa = PBXBuildFile; fileRef = 3F3CE40C125B9B450083FDCB /* Default.png */; };
3F3CE411125B9B450083FDCB /* Default@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 3F3CE40D125B9B450083FDCB /* Default@2x.png */; };
420AA0D3093343A59375A4A7 /* libPods.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 57FFE12DE575489F8CC48721 /* libPods.a */; };
/* End PBXBuildFile section */
/* Begin PBXFileReference section */
1D30AB110D05D00D00671497 /* Foundation.framework */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; };
1D3623240D0F684500981E51 /* RKTwitterAppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RKTwitterAppDelegate.h; sourceTree = "<group>"; };
1D3623250D0F684500981E51 /* RKTwitterAppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RKTwitterAppDelegate.m; sourceTree = "<group>"; };
1D6058910D05DD3D006BFB54 /* RKTwitter.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = RKTwitter.app; sourceTree = BUILT_PRODUCTS_DIR; };
1DF5F4DF0D08C38300B7A737 /* UIKit.framework */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; };
2538E80F123419CA00ACB5D7 /* RKTUser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RKTUser.h; sourceTree = "<group>"; };
2538E810123419CA00ACB5D7 /* RKTUser.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RKTUser.m; sourceTree = "<group>"; };
2538E812123419EC00ACB5D7 /* RKTStatus.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RKTStatus.h; sourceTree = "<group>"; };
2538E813123419EC00ACB5D7 /* RKTStatus.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RKTStatus.m; sourceTree = "<group>"; };
288765A40DF7441C002DB57D /* CoreGraphics.framework */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; };
28D7ACF60DDB3853001CB0EB /* RKTwitterViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RKTwitterViewController.h; sourceTree = "<group>"; };
28D7ACF70DDB3853001CB0EB /* RKTwitterViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RKTwitterViewController.m; sourceTree = "<group>"; };
29B97316FDCFA39411CA2CEA /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = "<group>"; };
32CA4F630368D1EE00C91783 /* RKTwitter_Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RKTwitter_Prefix.pch; sourceTree = "<group>"; };
3F3CE3FA125B9A6E0083FDCB /* listbg.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = listbg.png; sourceTree = "<group>"; };
3F3CE3FB125B9A6E0083FDCB /* listbg@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "listbg@2x.png"; sourceTree = "<group>"; };
3F3CE40A125B9B450083FDCB /* BG.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = BG.png; sourceTree = "<group>"; };
3F3CE40B125B9B450083FDCB /* BG@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "BG@2x.png"; sourceTree = "<group>"; };
3F3CE40C125B9B450083FDCB /* Default.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = Default.png; sourceTree = "<group>"; };
3F3CE40D125B9B450083FDCB /* Default@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Default@2x.png"; sourceTree = "<group>"; };
57FFE12DE575489F8CC48721 /* libPods.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libPods.a; sourceTree = BUILT_PRODUCTS_DIR; };
8D1107310486CEB800E47090 /* RKTwitter-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "RKTwitter-Info.plist"; plistStructureDefinitionIdentifier = "com.apple.xcode.plist.structure-definition.iphone.info-plist"; sourceTree = "<group>"; };
8E386D7130E847E884FA57B1 /* Pods.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = Pods.xcconfig; path = Pods/Pods.xcconfig; sourceTree = SOURCE_ROOT; };
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
1D60588F0D05DD3D006BFB54 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
1D60589F0D05DD5A006BFB54 /* Foundation.framework in Frameworks */,
1DF5F4E00D08C38300B7A737 /* UIKit.framework in Frameworks */,
288765A50DF7441C002DB57D /* CoreGraphics.framework in Frameworks */,
420AA0D3093343A59375A4A7 /* libPods.a in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXFrameworksBuildPhase section */
/* Begin PBXGroup section */
080E96DDFE201D6D7F000001 /* Classes */ = {
isa = PBXGroup;
children = (
1D3623240D0F684500981E51 /* RKTwitterAppDelegate.h */,
1D3623250D0F684500981E51 /* RKTwitterAppDelegate.m */,
28D7ACF60DDB3853001CB0EB /* RKTwitterViewController.h */,
28D7ACF70DDB3853001CB0EB /* RKTwitterViewController.m */,
2538E80F123419CA00ACB5D7 /* RKTUser.h */,
2538E810123419CA00ACB5D7 /* RKTUser.m */,
2538E812123419EC00ACB5D7 /* RKTStatus.h */,
2538E813123419EC00ACB5D7 /* RKTStatus.m */,
);
path = Classes;
sourceTree = "<group>";
};
19C28FACFE9D520D11CA2CBB /* Products */ = {
isa = PBXGroup;
children = (
1D6058910D05DD3D006BFB54 /* RKTwitter.app */,
);
name = Products;
sourceTree = "<group>";
};
29B97314FDCFA39411CA2CEA /* CustomTemplate */ = {
isa = PBXGroup;
children = (
080E96DDFE201D6D7F000001 /* Classes */,
29B97315FDCFA39411CA2CEA /* Other Sources */,
29B97317FDCFA39411CA2CEA /* Resources */,
29B97323FDCFA39411CA2CEA /* Frameworks */,
19C28FACFE9D520D11CA2CBB /* Products */,
8E386D7130E847E884FA57B1 /* Pods.xcconfig */,
);
name = CustomTemplate;
sourceTree = "<group>";
};
29B97315FDCFA39411CA2CEA /* Other Sources */ = {
isa = PBXGroup;
children = (
32CA4F630368D1EE00C91783 /* RKTwitter_Prefix.pch */,
29B97316FDCFA39411CA2CEA /* main.m */,
);
name = "Other Sources";
sourceTree = "<group>";
};
29B97317FDCFA39411CA2CEA /* Resources */ = {
isa = PBXGroup;
children = (
3F3CE40A125B9B450083FDCB /* BG.png */,
3F3CE40B125B9B450083FDCB /* BG@2x.png */,
3F3CE40C125B9B450083FDCB /* Default.png */,
3F3CE40D125B9B450083FDCB /* Default@2x.png */,
3F3CE3FA125B9A6E0083FDCB /* listbg.png */,
3F3CE3FB125B9A6E0083FDCB /* listbg@2x.png */,
8D1107310486CEB800E47090 /* RKTwitter-Info.plist */,
);
path = Resources;
sourceTree = "<group>";
};
29B97323FDCFA39411CA2CEA /* Frameworks */ = {
isa = PBXGroup;
children = (
1DF5F4DF0D08C38300B7A737 /* UIKit.framework */,
1D30AB110D05D00D00671497 /* Foundation.framework */,
288765A40DF7441C002DB57D /* CoreGraphics.framework */,
57FFE12DE575489F8CC48721 /* libPods.a */,
);
name = Frameworks;
sourceTree = "<group>";
};
/* End PBXGroup section */
/* Begin PBXNativeTarget section */
1D6058900D05DD3D006BFB54 /* RKTwitter */ = {
isa = PBXNativeTarget;
buildConfigurationList = 1D6058960D05DD3E006BFB54 /* Build configuration list for PBXNativeTarget "RKTwitter" */;
buildPhases = (
1D60588D0D05DD3D006BFB54 /* Resources */,
1D60588E0D05DD3D006BFB54 /* Sources */,
1D60588F0D05DD3D006BFB54 /* Frameworks */,
539A97B3650143098666EC68 /* Copy Pods Resources */,
);
buildRules = (
);
dependencies = (
);
name = RKTwitter;
productName = RKTwitter;
productReference = 1D6058910D05DD3D006BFB54 /* RKTwitter.app */;
productType = "com.apple.product-type.application";
};
/* End PBXNativeTarget section */
/* Begin PBXProject section */
29B97313FDCFA39411CA2CEA /* Project object */ = {
isa = PBXProject;
attributes = {
LastUpgradeCheck = 0430;
};
buildConfigurationList = C01FCF4E08A954540054247B /* Build configuration list for PBXProject "RKTwitter" */;
compatibilityVersion = "Xcode 3.2";
developmentRegion = English;
hasScannedForEncodings = 1;
knownRegions = (
English,
Japanese,
French,
German,
);
mainGroup = 29B97314FDCFA39411CA2CEA /* CustomTemplate */;
projectDirPath = "";
projectRoot = "";
targets = (
1D6058900D05DD3D006BFB54 /* RKTwitter */,
);
};
/* End PBXProject section */
/* Begin PBXResourcesBuildPhase section */
1D60588D0D05DD3D006BFB54 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
3F3CE3FC125B9A6E0083FDCB /* listbg.png in Resources */,
3F3CE3FD125B9A6E0083FDCB /* listbg@2x.png in Resources */,
3F3CE40E125B9B450083FDCB /* BG.png in Resources */,
3F3CE40F125B9B450083FDCB /* BG@2x.png in Resources */,
3F3CE410125B9B450083FDCB /* Default.png in Resources */,
3F3CE411125B9B450083FDCB /* Default@2x.png in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXResourcesBuildPhase section */
/* Begin PBXShellScriptBuildPhase section */
539A97B3650143098666EC68 /* 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";
};
/* End PBXShellScriptBuildPhase section */
/* Begin PBXSourcesBuildPhase section */
1D60588E0D05DD3D006BFB54 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
1D60589B0D05DD56006BFB54 /* main.m in Sources */,
1D3623260D0F684500981E51 /* RKTwitterAppDelegate.m in Sources */,
28D7ACF80DDB3853001CB0EB /* RKTwitterViewController.m in Sources */,
2538E811123419CA00ACB5D7 /* RKTUser.m in Sources */,
2538E814123419EC00ACB5D7 /* RKTStatus.m in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXSourcesBuildPhase section */
/* Begin XCBuildConfiguration section */
1D6058940D05DD3E006BFB54 /* Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 8E386D7130E847E884FA57B1 /* Pods.xcconfig */;
buildSettings = {
BUILD_STYLE = Debug;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
COPY_PHASE_STRIP = NO;
GCC_DYNAMIC_NO_PIC = NO;
GCC_OPTIMIZATION_LEVEL = 0;
GCC_PRECOMPILE_PREFIX_HEADER = YES;
GCC_PREFIX_HEADER = RKTwitter_Prefix.pch;
INFOPLIST_FILE = "Resources/RKTwitter-Info.plist";
PRODUCT_NAME = RKTwitter;
};
name = Debug;
};
1D6058950D05DD3E006BFB54 /* Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 8E386D7130E847E884FA57B1 /* Pods.xcconfig */;
buildSettings = {
BUILD_STYLE = Release;
COPY_PHASE_STRIP = YES;
GCC_PRECOMPILE_PREFIX_HEADER = YES;
GCC_PREFIX_HEADER = RKTwitter_Prefix.pch;
INFOPLIST_FILE = "Resources/RKTwitter-Info.plist";
PRODUCT_NAME = RKTwitter;
VALIDATE_PRODUCT = YES;
};
name = Release;
};
C01FCF4F08A954540054247B /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ARCHS = "$(ARCHS_STANDARD_32_BIT)";
BUILD_STYLE = Debug;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
GCC_WARN_ABOUT_RETURN_TYPE = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
SDKROOT = iphoneos;
};
name = Debug;
};
C01FCF5008A954540054247B /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
ARCHS = "$(ARCHS_STANDARD_32_BIT)";
BUILD_STYLE = Release;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
GCC_WARN_ABOUT_RETURN_TYPE = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
OTHER_CFLAGS = "-DNS_BLOCK_ASSERTIONS=1";
SDKROOT = iphoneos;
};
name = Release;
};
/* End XCBuildConfiguration section */
/* Begin XCConfigurationList section */
1D6058960D05DD3E006BFB54 /* Build configuration list for PBXNativeTarget "RKTwitter" */ = {
isa = XCConfigurationList;
buildConfigurations = (
1D6058940D05DD3E006BFB54 /* Debug */,
1D6058950D05DD3E006BFB54 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
C01FCF4E08A954540054247B /* Build configuration list for PBXProject "RKTwitter" */ = {
isa = XCConfigurationList;
buildConfigurations = (
C01FCF4F08A954540054247B /* Debug */,
C01FCF5008A954540054247B /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
/* End XCConfigurationList section */
};
rootObject = 29B97313FDCFA39411CA2CEA /* Project object */;
}
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>archiveVersion</key>
<string>1</string>
<key>classes</key>
<dict/>
<key>objectVersion</key>
<string>46</string>
<key>objects</key>
<dict>
<key>080E96DDFE201D6D7F000001</key>
<dict>
<key>children</key>
<array>
<string>1D3623240D0F684500981E51</string>
<string>1D3623250D0F684500981E51</string>
<string>28D7ACF60DDB3853001CB0EB</string>
<string>28D7ACF70DDB3853001CB0EB</string>
<string>2538E80F123419CA00ACB5D7</string>
<string>2538E810123419CA00ACB5D7</string>
<string>2538E812123419EC00ACB5D7</string>
<string>2538E813123419EC00ACB5D7</string>
</array>
<key>isa</key>
<string>PBXGroup</string>
<key>path</key>
<string>Classes</string>
<key>sourceTree</key>
<string>&lt;group&gt;</string>
</dict>
<key>0DBACE52495B418A8C446FFE</key>
<dict>
<key>explicitFileType</key>
<string>archive.ar</string>
<key>includeInIndex</key>
<string>0</string>
<key>isa</key>
<string>PBXFileReference</string>
<key>name</key>
<string>libPods.a</string>
<key>path</key>
<string>libPods.a</string>
<key>sourceTree</key>
<string>BUILT_PRODUCTS_DIR</string>
</dict>
<key>19C28FACFE9D520D11CA2CBB</key>
<dict>
<key>children</key>
<array>
<string>1D6058910D05DD3D006BFB54</string>
</array>
<key>isa</key>
<string>PBXGroup</string>
<key>name</key>
<string>Products</string>
<key>sourceTree</key>
<string>&lt;group&gt;</string>
</dict>
<key>1D30AB110D05D00D00671497</key>
<dict>
<key>includeInIndex</key>
<string>1</string>
<key>isa</key>
<string>PBXFileReference</string>
<key>lastKnownFileType</key>
<string>wrapper.framework</string>
<key>name</key>
<string>Foundation.framework</string>
<key>path</key>
<string>System/Library/Frameworks/Foundation.framework</string>
<key>sourceTree</key>
<string>SDKROOT</string>
</dict>
<key>1D3623240D0F684500981E51</key>
<dict>
<key>fileEncoding</key>
<string>4</string>
<key>isa</key>
<string>PBXFileReference</string>
<key>lastKnownFileType</key>
<string>sourcecode.c.h</string>
<key>path</key>
<string>RKTwitterAppDelegate.h</string>
<key>sourceTree</key>
<string>&lt;group&gt;</string>
</dict>
<key>1D3623250D0F684500981E51</key>
<dict>
<key>fileEncoding</key>
<string>4</string>
<key>isa</key>
<string>PBXFileReference</string>
<key>lastKnownFileType</key>
<string>sourcecode.c.objc</string>
<key>path</key>
<string>RKTwitterAppDelegate.m</string>
<key>sourceTree</key>
<string>&lt;group&gt;</string>
</dict>
<key>1D3623260D0F684500981E51</key>
<dict>
<key>fileRef</key>
<string>1D3623250D0F684500981E51</string>
<key>isa</key>
<string>PBXBuildFile</string>
</dict>
<key>1D60588D0D05DD3D006BFB54</key>
<dict>
<key>buildActionMask</key>
<string>2147483647</string>
<key>files</key>
<array>
<string>3F3CE3FC125B9A6E0083FDCB</string>
<string>3F3CE3FD125B9A6E0083FDCB</string>
<string>3F3CE40E125B9B450083FDCB</string>
<string>3F3CE40F125B9B450083FDCB</string>
<string>3F3CE410125B9B450083FDCB</string>
<string>3F3CE411125B9B450083FDCB</string>
</array>
<key>isa</key>
<string>PBXResourcesBuildPhase</string>
<key>runOnlyForDeploymentPostprocessing</key>
<string>0</string>
</dict>
<key>1D60588E0D05DD3D006BFB54</key>
<dict>
<key>buildActionMask</key>
<string>2147483647</string>
<key>files</key>
<array>
<string>1D60589B0D05DD56006BFB54</string>
<string>1D3623260D0F684500981E51</string>
<string>28D7ACF80DDB3853001CB0EB</string>
<string>2538E811123419CA00ACB5D7</string>
<string>2538E814123419EC00ACB5D7</string>
</array>
<key>isa</key>
<string>PBXSourcesBuildPhase</string>
<key>runOnlyForDeploymentPostprocessing</key>
<string>0</string>
</dict>
<key>1D60588F0D05DD3D006BFB54</key>
<dict>
<key>buildActionMask</key>
<string>2147483647</string>
<key>files</key>
<array>
<string>1D60589F0D05DD5A006BFB54</string>
<string>1DF5F4E00D08C38300B7A737</string>
<string>288765A50DF7441C002DB57D</string>
<string>420AA0D3093343A59375A4A7</string>
<string>5AEB547EF5A74330B7F617CF</string>
</array>
<key>isa</key>
<string>PBXFrameworksBuildPhase</string>
<key>runOnlyForDeploymentPostprocessing</key>
<string>0</string>
</dict>
<key>1D6058900D05DD3D006BFB54</key>
<dict>
<key>buildConfigurationList</key>
<string>1D6058960D05DD3E006BFB54</string>
<key>buildPhases</key>
<array>
<string>1D60588D0D05DD3D006BFB54</string>
<string>1D60588E0D05DD3D006BFB54</string>
<string>1D60588F0D05DD3D006BFB54</string>
<string>539A97B3650143098666EC68</string>
<string>4576998175B34B56A714043C</string>
</array>
<key>buildRules</key>
<array/>
<key>dependencies</key>
<array/>
<key>isa</key>
<string>PBXNativeTarget</string>
<key>name</key>
<string>RKTwitter</string>
<key>productName</key>
<string>RKTwitter</string>
<key>productReference</key>
<string>1D6058910D05DD3D006BFB54</string>
<key>productType</key>
<string>com.apple.product-type.application</string>
</dict>
<key>1D6058910D05DD3D006BFB54</key>
<dict>
<key>explicitFileType</key>
<string>wrapper.application</string>
<key>includeInIndex</key>
<string>0</string>
<key>isa</key>
<string>PBXFileReference</string>
<key>path</key>
<string>RKTwitter.app</string>
<key>sourceTree</key>
<string>BUILT_PRODUCTS_DIR</string>
</dict>
<key>1D6058940D05DD3E006BFB54</key>
<dict>
<key>baseConfigurationReference</key>
<string>B66F935ABF8141B2BE13B1D2</string>
<key>buildSettings</key>
<dict>
<key>BUILD_STYLE</key>
<string>Debug</string>
<key>CODE_SIGN_IDENTITY[sdk=iphoneos*]</key>
<string></string>
<key>COPY_PHASE_STRIP</key>
<string>NO</string>
<key>GCC_DYNAMIC_NO_PIC</key>
<string>NO</string>
<key>GCC_OPTIMIZATION_LEVEL</key>
<string>0</string>
<key>GCC_PRECOMPILE_PREFIX_HEADER</key>
<string>YES</string>
<key>GCC_PREFIX_HEADER</key>
<string>RKTwitter_Prefix.pch</string>
<key>INFOPLIST_FILE</key>
<string>Resources/RKTwitter-Info.plist</string>
<key>PRODUCT_NAME</key>
<string>RKTwitter</string>
</dict>
<key>isa</key>
<string>XCBuildConfiguration</string>
<key>name</key>
<string>Debug</string>
</dict>
<key>1D6058950D05DD3E006BFB54</key>
<dict>
<key>baseConfigurationReference</key>
<string>B66F935ABF8141B2BE13B1D2</string>
<key>buildSettings</key>
<dict>
<key>BUILD_STYLE</key>
<string>Release</string>
<key>COPY_PHASE_STRIP</key>
<string>YES</string>
<key>GCC_PRECOMPILE_PREFIX_HEADER</key>
<string>YES</string>
<key>GCC_PREFIX_HEADER</key>
<string>RKTwitter_Prefix.pch</string>
<key>INFOPLIST_FILE</key>
<string>Resources/RKTwitter-Info.plist</string>
<key>PRODUCT_NAME</key>
<string>RKTwitter</string>
<key>VALIDATE_PRODUCT</key>
<string>YES</string>
</dict>
<key>isa</key>
<string>XCBuildConfiguration</string>
<key>name</key>
<string>Release</string>
</dict>
<key>1D6058960D05DD3E006BFB54</key>
<dict>
<key>buildConfigurations</key>
<array>
<string>1D6058940D05DD3E006BFB54</string>
<string>1D6058950D05DD3E006BFB54</string>
</array>
<key>defaultConfigurationIsVisible</key>
<string>0</string>
<key>defaultConfigurationName</key>
<string>Release</string>
<key>isa</key>
<string>XCConfigurationList</string>
</dict>
<key>1D60589B0D05DD56006BFB54</key>
<dict>
<key>fileRef</key>
<string>29B97316FDCFA39411CA2CEA</string>
<key>isa</key>
<string>PBXBuildFile</string>
</dict>
<key>1D60589F0D05DD5A006BFB54</key>
<dict>
<key>fileRef</key>
<string>1D30AB110D05D00D00671497</string>
<key>isa</key>
<string>PBXBuildFile</string>
</dict>
<key>1DF5F4DF0D08C38300B7A737</key>
<dict>
<key>includeInIndex</key>
<string>1</string>
<key>isa</key>
<string>PBXFileReference</string>
<key>lastKnownFileType</key>
<string>wrapper.framework</string>
<key>name</key>
<string>UIKit.framework</string>
<key>path</key>
<string>System/Library/Frameworks/UIKit.framework</string>
<key>sourceTree</key>
<string>SDKROOT</string>
</dict>
<key>1DF5F4E00D08C38300B7A737</key>
<dict>
<key>fileRef</key>
<string>1DF5F4DF0D08C38300B7A737</string>
<key>isa</key>
<string>PBXBuildFile</string>
</dict>
<key>2538E80F123419CA00ACB5D7</key>
<dict>
<key>fileEncoding</key>
<string>4</string>
<key>isa</key>
<string>PBXFileReference</string>
<key>lastKnownFileType</key>
<string>sourcecode.c.h</string>
<key>path</key>
<string>RKTUser.h</string>
<key>sourceTree</key>
<string>&lt;group&gt;</string>
</dict>
<key>2538E810123419CA00ACB5D7</key>
<dict>
<key>fileEncoding</key>
<string>4</string>
<key>isa</key>
<string>PBXFileReference</string>
<key>lastKnownFileType</key>
<string>sourcecode.c.objc</string>
<key>path</key>
<string>RKTUser.m</string>
<key>sourceTree</key>
<string>&lt;group&gt;</string>
</dict>
<key>2538E811123419CA00ACB5D7</key>
<dict>
<key>fileRef</key>
<string>2538E810123419CA00ACB5D7</string>
<key>isa</key>
<string>PBXBuildFile</string>
</dict>
<key>2538E812123419EC00ACB5D7</key>
<dict>
<key>fileEncoding</key>
<string>4</string>
<key>isa</key>
<string>PBXFileReference</string>
<key>lastKnownFileType</key>
<string>sourcecode.c.h</string>
<key>path</key>
<string>RKTStatus.h</string>
<key>sourceTree</key>
<string>&lt;group&gt;</string>
</dict>
<key>2538E813123419EC00ACB5D7</key>
<dict>
<key>fileEncoding</key>
<string>4</string>
<key>isa</key>
<string>PBXFileReference</string>
<key>lastKnownFileType</key>
<string>sourcecode.c.objc</string>
<key>path</key>
<string>RKTStatus.m</string>
<key>sourceTree</key>
<string>&lt;group&gt;</string>
</dict>
<key>2538E814123419EC00ACB5D7</key>
<dict>
<key>fileRef</key>
<string>2538E813123419EC00ACB5D7</string>
<key>isa</key>
<string>PBXBuildFile</string>
</dict>
<key>288765A40DF7441C002DB57D</key>
<dict>
<key>includeInIndex</key>
<string>1</string>
<key>isa</key>
<string>PBXFileReference</string>
<key>lastKnownFileType</key>
<string>wrapper.framework</string>
<key>name</key>
<string>CoreGraphics.framework</string>
<key>path</key>
<string>System/Library/Frameworks/CoreGraphics.framework</string>
<key>sourceTree</key>
<string>SDKROOT</string>
</dict>
<key>288765A50DF7441C002DB57D</key>
<dict>
<key>fileRef</key>
<string>288765A40DF7441C002DB57D</string>
<key>isa</key>
<string>PBXBuildFile</string>
</dict>
<key>28D7ACF60DDB3853001CB0EB</key>
<dict>
<key>fileEncoding</key>
<string>4</string>
<key>isa</key>
<string>PBXFileReference</string>
<key>lastKnownFileType</key>
<string>sourcecode.c.h</string>
<key>path</key>
<string>RKTwitterViewController.h</string>
<key>sourceTree</key>
<string>&lt;group&gt;</string>
</dict>
<key>28D7ACF70DDB3853001CB0EB</key>
<dict>
<key>fileEncoding</key>
<string>4</string>
<key>isa</key>
<string>PBXFileReference</string>
<key>lastKnownFileType</key>
<string>sourcecode.c.objc</string>
<key>path</key>
<string>RKTwitterViewController.m</string>
<key>sourceTree</key>
<string>&lt;group&gt;</string>
</dict>
<key>28D7ACF80DDB3853001CB0EB</key>
<dict>
<key>fileRef</key>
<string>28D7ACF70DDB3853001CB0EB</string>
<key>isa</key>
<string>PBXBuildFile</string>
</dict>
<key>29B97313FDCFA39411CA2CEA</key>
<dict>
<key>attributes</key>
<dict>
<key>LastUpgradeCheck</key>
<string>0430</string>
</dict>
<key>buildConfigurationList</key>
<string>C01FCF4E08A954540054247B</string>
<key>compatibilityVersion</key>
<string>Xcode 3.2</string>
<key>developmentRegion</key>
<string>English</string>
<key>hasScannedForEncodings</key>
<string>1</string>
<key>isa</key>
<string>PBXProject</string>
<key>knownRegions</key>
<array>
<string>English</string>
<string>Japanese</string>
<string>French</string>
<string>German</string>
</array>
<key>mainGroup</key>
<string>29B97314FDCFA39411CA2CEA</string>
<key>projectDirPath</key>
<string></string>
<key>projectReferences</key>
<array/>
<key>projectRoot</key>
<string></string>
<key>targets</key>
<array>
<string>1D6058900D05DD3D006BFB54</string>
</array>
</dict>
<key>29B97314FDCFA39411CA2CEA</key>
<dict>
<key>children</key>
<array>
<string>080E96DDFE201D6D7F000001</string>
<string>29B97315FDCFA39411CA2CEA</string>
<string>29B97317FDCFA39411CA2CEA</string>
<string>29B97323FDCFA39411CA2CEA</string>
<string>19C28FACFE9D520D11CA2CBB</string>
<string>8E386D7130E847E884FA57B1</string>
<string>B66F935ABF8141B2BE13B1D2</string>
</array>
<key>isa</key>
<string>PBXGroup</string>
<key>name</key>
<string>CustomTemplate</string>
<key>sourceTree</key>
<string>&lt;group&gt;</string>
</dict>
<key>29B97315FDCFA39411CA2CEA</key>
<dict>
<key>children</key>
<array>
<string>32CA4F630368D1EE00C91783</string>
<string>29B97316FDCFA39411CA2CEA</string>
</array>
<key>isa</key>
<string>PBXGroup</string>
<key>name</key>
<string>Other Sources</string>
<key>sourceTree</key>
<string>&lt;group&gt;</string>
</dict>
<key>29B97316FDCFA39411CA2CEA</key>
<dict>
<key>fileEncoding</key>
<string>4</string>
<key>isa</key>
<string>PBXFileReference</string>
<key>lastKnownFileType</key>
<string>sourcecode.c.objc</string>
<key>path</key>
<string>main.m</string>
<key>sourceTree</key>
<string>&lt;group&gt;</string>
</dict>
<key>29B97317FDCFA39411CA2CEA</key>
<dict>
<key>children</key>
<array>
<string>3F3CE40A125B9B450083FDCB</string>
<string>3F3CE40B125B9B450083FDCB</string>
<string>3F3CE40C125B9B450083FDCB</string>
<string>3F3CE40D125B9B450083FDCB</string>
<string>3F3CE3FA125B9A6E0083FDCB</string>
<string>3F3CE3FB125B9A6E0083FDCB</string>
<string>8D1107310486CEB800E47090</string>
</array>
<key>isa</key>
<string>PBXGroup</string>
<key>path</key>
<string>Resources</string>
<key>sourceTree</key>
<string>&lt;group&gt;</string>
</dict>
<key>29B97323FDCFA39411CA2CEA</key>
<dict>
<key>children</key>
<array>
<string>1DF5F4DF0D08C38300B7A737</string>
<string>1D30AB110D05D00D00671497</string>
<string>288765A40DF7441C002DB57D</string>
<string>57FFE12DE575489F8CC48721</string>
<string>0DBACE52495B418A8C446FFE</string>
</array>
<key>isa</key>
<string>PBXGroup</string>
<key>name</key>
<string>Frameworks</string>
<key>sourceTree</key>
<string>&lt;group&gt;</string>
</dict>
<key>32CA4F630368D1EE00C91783</key>
<dict>
<key>fileEncoding</key>
<string>4</string>
<key>isa</key>
<string>PBXFileReference</string>
<key>lastKnownFileType</key>
<string>sourcecode.c.h</string>
<key>path</key>
<string>RKTwitter_Prefix.pch</string>
<key>sourceTree</key>
<string>&lt;group&gt;</string>
</dict>
<key>3F3CE3FA125B9A6E0083FDCB</key>
<dict>
<key>isa</key>
<string>PBXFileReference</string>
<key>lastKnownFileType</key>
<string>image.png</string>
<key>path</key>
<string>listbg.png</string>
<key>sourceTree</key>
<string>&lt;group&gt;</string>
</dict>
<key>3F3CE3FB125B9A6E0083FDCB</key>
<dict>
<key>isa</key>
<string>PBXFileReference</string>
<key>lastKnownFileType</key>
<string>image.png</string>
<key>path</key>
<string>listbg@2x.png</string>
<key>sourceTree</key>
<string>&lt;group&gt;</string>
</dict>
<key>3F3CE3FC125B9A6E0083FDCB</key>
<dict>
<key>fileRef</key>
<string>3F3CE3FA125B9A6E0083FDCB</string>
<key>isa</key>
<string>PBXBuildFile</string>
</dict>
<key>3F3CE3FD125B9A6E0083FDCB</key>
<dict>
<key>fileRef</key>
<string>3F3CE3FB125B9A6E0083FDCB</string>
<key>isa</key>
<string>PBXBuildFile</string>
</dict>
<key>3F3CE40A125B9B450083FDCB</key>
<dict>
<key>isa</key>
<string>PBXFileReference</string>
<key>lastKnownFileType</key>
<string>image.png</string>
<key>path</key>
<string>BG.png</string>
<key>sourceTree</key>
<string>&lt;group&gt;</string>
</dict>
<key>3F3CE40B125B9B450083FDCB</key>
<dict>
<key>isa</key>
<string>PBXFileReference</string>
<key>lastKnownFileType</key>
<string>image.png</string>
<key>path</key>
<string>BG@2x.png</string>
<key>sourceTree</key>
<string>&lt;group&gt;</string>
</dict>
<key>3F3CE40C125B9B450083FDCB</key>
<dict>
<key>isa</key>
<string>PBXFileReference</string>
<key>lastKnownFileType</key>
<string>image.png</string>
<key>path</key>
<string>Default.png</string>
<key>sourceTree</key>
<string>&lt;group&gt;</string>
</dict>
<key>3F3CE40D125B9B450083FDCB</key>
<dict>
<key>isa</key>
<string>PBXFileReference</string>
<key>lastKnownFileType</key>
<string>image.png</string>
<key>path</key>
<string>Default@2x.png</string>
<key>sourceTree</key>
<string>&lt;group&gt;</string>
</dict>
<key>3F3CE40E125B9B450083FDCB</key>
<dict>
<key>fileRef</key>
<string>3F3CE40A125B9B450083FDCB</string>
<key>isa</key>
<string>PBXBuildFile</string>
</dict>
<key>3F3CE40F125B9B450083FDCB</key>
<dict>
<key>fileRef</key>
<string>3F3CE40B125B9B450083FDCB</string>
<key>isa</key>
<string>PBXBuildFile</string>
</dict>
<key>3F3CE410125B9B450083FDCB</key>
<dict>
<key>fileRef</key>
<string>3F3CE40C125B9B450083FDCB</string>
<key>isa</key>
<string>PBXBuildFile</string>
</dict>
<key>3F3CE411125B9B450083FDCB</key>
<dict>
<key>fileRef</key>
<string>3F3CE40D125B9B450083FDCB</string>
<key>isa</key>
<string>PBXBuildFile</string>
</dict>
<key>420AA0D3093343A59375A4A7</key>
<dict>
<key>fileRef</key>
<string>57FFE12DE575489F8CC48721</string>
<key>isa</key>
<string>PBXBuildFile</string>
</dict>
<key>4576998175B34B56A714043C</key>
<dict>
<key>buildActionMask</key>
<string>2147483647</string>
<key>files</key>
<array/>
<key>inputPaths</key>
<array/>
<key>isa</key>
<string>PBXShellScriptBuildPhase</string>
<key>name</key>
<string>Copy Pods Resources</string>
<key>outputPaths</key>
<array/>
<key>runOnlyForDeploymentPostprocessing</key>
<string>0</string>
<key>shellPath</key>
<string>/bin/sh</string>
<key>shellScript</key>
<string>"${SRCROOT}/Pods/Pods-resources.sh"
</string>
</dict>
<key>539A97B3650143098666EC68</key>
<dict>
<key>buildActionMask</key>
<string>2147483647</string>
<key>files</key>
<array/>
<key>inputPaths</key>
<array/>
<key>isa</key>
<string>PBXShellScriptBuildPhase</string>
<key>name</key>
<string>Copy Pods Resources</string>
<key>outputPaths</key>
<array/>
<key>runOnlyForDeploymentPostprocessing</key>
<string>0</string>
<key>shellPath</key>
<string>/bin/sh</string>
<key>shellScript</key>
<string>"${SRCROOT}/Pods/Pods-resources.sh"
</string>
</dict>
<key>57FFE12DE575489F8CC48721</key>
<dict>
<key>explicitFileType</key>
<string>archive.ar</string>
<key>includeInIndex</key>
<string>0</string>
<key>isa</key>
<string>PBXFileReference</string>
<key>path</key>
<string>libPods.a</string>
<key>sourceTree</key>
<string>BUILT_PRODUCTS_DIR</string>
</dict>
<key>5AEB547EF5A74330B7F617CF</key>
<dict>
<key>fileRef</key>
<string>0DBACE52495B418A8C446FFE</string>
<key>isa</key>
<string>PBXBuildFile</string>
<key>settings</key>
<dict/>
</dict>
<key>8D1107310486CEB800E47090</key>
<dict>
<key>fileEncoding</key>
<string>4</string>
<key>isa</key>
<string>PBXFileReference</string>
<key>lastKnownFileType</key>
<string>text.plist.xml</string>
<key>path</key>
<string>RKTwitter-Info.plist</string>
<key>plistStructureDefinitionIdentifier</key>
<string>com.apple.xcode.plist.structure-definition.iphone.info-plist</string>
<key>sourceTree</key>
<string>&lt;group&gt;</string>
</dict>
<key>8E386D7130E847E884FA57B1</key>
<dict>
<key>includeInIndex</key>
<string>1</string>
<key>isa</key>
<string>PBXFileReference</string>
<key>lastKnownFileType</key>
<string>text.xcconfig</string>
<key>name</key>
<string>Pods.xcconfig</string>
<key>path</key>
<string>Pods/Pods.xcconfig</string>
<key>sourceTree</key>
<string>SOURCE_ROOT</string>
</dict>
<key>B66F935ABF8141B2BE13B1D2</key>
<dict>
<key>includeInIndex</key>
<string>1</string>
<key>isa</key>
<string>PBXFileReference</string>
<key>lastKnownFileType</key>
<string>text.xcconfig</string>
<key>name</key>
<string>Pods.xcconfig</string>
<key>path</key>
<string>Pods/Pods.xcconfig</string>
<key>sourceTree</key>
<string>SOURCE_ROOT</string>
</dict>
<key>C01FCF4E08A954540054247B</key>
<dict>
<key>buildConfigurations</key>
<array>
<string>C01FCF4F08A954540054247B</string>
<string>C01FCF5008A954540054247B</string>
</array>
<key>defaultConfigurationIsVisible</key>
<string>0</string>
<key>defaultConfigurationName</key>
<string>Release</string>
<key>isa</key>
<string>XCConfigurationList</string>
</dict>
<key>C01FCF4F08A954540054247B</key>
<dict>
<key>buildSettings</key>
<dict>
<key>ARCHS</key>
<string>$(ARCHS_STANDARD_32_BIT)</string>
<key>BUILD_STYLE</key>
<string>Debug</string>
<key>CODE_SIGN_IDENTITY[sdk=iphoneos*]</key>
<string>iPhone Developer</string>
<key>GCC_WARN_ABOUT_RETURN_TYPE</key>
<string>YES</string>
<key>GCC_WARN_UNUSED_VARIABLE</key>
<string>YES</string>
<key>SDKROOT</key>
<string>iphoneos</string>
</dict>
<key>isa</key>
<string>XCBuildConfiguration</string>
<key>name</key>
<string>Debug</string>
</dict>
<key>C01FCF5008A954540054247B</key>
<dict>
<key>buildSettings</key>
<dict>
<key>ARCHS</key>
<string>$(ARCHS_STANDARD_32_BIT)</string>
<key>BUILD_STYLE</key>
<string>Release</string>
<key>CODE_SIGN_IDENTITY[sdk=iphoneos*]</key>
<string>iPhone Developer</string>
<key>GCC_WARN_ABOUT_RETURN_TYPE</key>
<string>YES</string>
<key>GCC_WARN_UNUSED_VARIABLE</key>
<string>YES</string>
<key>OTHER_CFLAGS</key>
<string>-DNS_BLOCK_ASSERTIONS=1</string>
<key>SDKROOT</key>
<string>iphoneos</string>
</dict>
<key>isa</key>
<string>XCBuildConfiguration</string>
<key>name</key>
<string>Release</string>
</dict>
</dict>
<key>rootObject</key>
<string>29B97313FDCFA39411CA2CEA</string>
</dict>
</plist>
COCOAPODS: 0.15.1
PODS:
- AFNetworking (1.0RC1)
DEPENDENCIES:
DEPENDENCIES:
- AFNetworking
SPEC CHECKSUMS:
SPEC CHECKSUMS:
AFNetworking: b21c1252d437fd322e7db1caa93b163d76a362cb
PODS:
- AFNetworking (1.0RC1)
COCOAPODS: 0.16.0.rc2
......@@ -11,4 +11,4 @@ SPEC CHECKSUMS:
AFNetworking: b21c1252d437fd322e7db1caa93b163d76a362cb
SSToolkit: 852044205c6a15586431e90f46b2ef01f693285a
COCOAPODS: 0.13.0
COCOAPODS: 0.16.0.rc2
// !$*UTF8*$!
{
archiveVersion = 1;
classes = {
};
objectVersion = 46;
objects = {
/* Begin PBXBuildFile section */
5A94485369FE4D20AF69167F /* libPods.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4CCF41E5761E4409922431DB /* libPods.a */; };
B21B85BE1067D4F300E5C076 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = B21B85BC1067D4F300E5C076 /* main.m */; };
B22042911370FD1800604D62 /* SCImageCollectionViewItem.m in Sources */ = {isa = PBXBuildFile; fileRef = B22042901370FD1800604D62 /* SCImageCollectionViewItem.m */; };
B24E9EAA121DC35B0085F81E /* SCAppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = B24E9E99121DC35B0085F81E /* SCAppDelegate.m */; };
B24E9EAB121DC35B0085F81E /* SCGradientViewDemoViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B24E9E9B121DC35B0085F81E /* SCGradientViewDemoViewController.m */; };
B24E9EAC121DC35B0085F81E /* SCHUDViewDemoViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B24E9E9D121DC35B0085F81E /* SCHUDViewDemoViewController.m */; };
B24E9EAD121DC35B0085F81E /* SCLineViewDemoViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B24E9E9F121DC35B0085F81E /* SCLineViewDemoViewController.m */; };
B24E9EAF121DC35B0085F81E /* SCPickerDemoViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B24E9EA3121DC35B0085F81E /* SCPickerDemoViewController.m */; };
B24E9EB0121DC35B0085F81E /* SCPickerDetailViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B24E9EA5121DC35B0085F81E /* SCPickerDetailViewController.m */; };
B24E9EB1121DC35B0085F81E /* SCPieProgressViewDemoViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B24E9EA7121DC35B0085F81E /* SCPieProgressViewDemoViewController.m */; };
B24E9EB2121DC35B0085F81E /* SCRootViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B24E9EA9121DC35B0085F81E /* SCRootViewController.m */; };
B25541EE12FF22B500D6E187 /* Default-Landscape~ipad.png in Resources */ = {isa = PBXBuildFile; fileRef = B25541ED12FF22B500D6E187 /* Default-Landscape~ipad.png */; };
B25541F012FF22BA00D6E187 /* Default-Portrait~ipad.png in Resources */ = {isa = PBXBuildFile; fileRef = B25541EF12FF22BA00D6E187 /* Default-Portrait~ipad.png */; };
B257303D1292524F001FC061 /* SCLoadingViewDemoViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B257303C1292524F001FC061 /* SCLoadingViewDemoViewController.m */; };
B27B1A581224228000111EA2 /* SCCollectionViewDemoViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B27B1A571224228000111EA2 /* SCCollectionViewDemoViewController.m */; };
B28C6D0B12FBE96600667755 /* SSRatingDemoViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B28C6D0A12FBE96600667755 /* SSRatingDemoViewController.m */; };
B2AED4B512FF2145006C956B /* Default.png in Resources */ = {isa = PBXBuildFile; fileRef = B2AED4B312FF2145006C956B /* Default.png */; };
B2AED4B612FF2145006C956B /* Default@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B2AED4B412FF2145006C956B /* Default@2x.png */; };
B2AED4BA12FF21F8006C956B /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B2AED4B712FF21F8006C956B /* CoreGraphics.framework */; };
B2AED4BB12FF21F8006C956B /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B2AED4B812FF21F8006C956B /* Foundation.framework */; };
B2AED4BC12FF21F8006C956B /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B2AED4B912FF21F8006C956B /* UIKit.framework */; };
B2DAC3C413304D5700091D5F /* Icon-48.png in Resources */ = {isa = PBXBuildFile; fileRef = B2DAC3C113304D5700091D5F /* Icon-48.png */; };
B2DAC3C513304D5700091D5F /* SamLogo.png in Resources */ = {isa = PBXBuildFile; fileRef = B2DAC3C213304D5700091D5F /* SamLogo.png */; };
B2DAC3C613304D5700091D5F /* SamLogo@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B2DAC3C313304D5700091D5F /* SamLogo@2x.png */; };
B2E241821301CE4900F7DC3B /* SCAddressBarDemoViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B2E241811301CE4900F7DC3B /* SCAddressBarDemoViewController.m */; };
B2E709AE12FF286E00DFF898 /* Icon-29.png in Resources */ = {isa = PBXBuildFile; fileRef = B2E709A812FF286E00DFF898 /* Icon-29.png */; };
B2E709B012FF286E00DFF898 /* Icon-72.png in Resources */ = {isa = PBXBuildFile; fileRef = B2E709AA12FF286E00DFF898 /* Icon-72.png */; };
B2E709B112FF286E00DFF898 /* Icon-114.png in Resources */ = {isa = PBXBuildFile; fileRef = B2E709AB12FF286E00DFF898 /* Icon-114.png */; };
B2E709B312FF286E00DFF898 /* Icon.png in Resources */ = {isa = PBXBuildFile; fileRef = B2E709AD12FF286E00DFF898 /* Icon.png */; };
B2E709B512FF28CB00DFF898 /* iTunesArtwork in Resources */ = {isa = PBXBuildFile; fileRef = B2E709B412FF28CB00DFF898 /* iTunesArtwork */; };
E7FD242712F4FFC5006A6691 /* SCBadgeTableViewCellDemoViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = E7FD242612F4FFC5006A6691 /* SCBadgeTableViewCellDemoViewController.m */; };
/* End PBXBuildFile section */
/* Begin PBXFileReference section */
1D6058910D05DD3D006BFB54 /* SSCatalog.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = SSCatalog.app; sourceTree = BUILT_PRODUCTS_DIR; };
4CCF41E5761E4409922431DB /* libPods.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libPods.a; sourceTree = BUILT_PRODUCTS_DIR; };
B21B85BC1067D4F300E5C076 /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = "<group>"; };
B220428F1370FD1800604D62 /* SCImageCollectionViewItem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SCImageCollectionViewItem.h; sourceTree = "<group>"; };
B22042901370FD1800604D62 /* SCImageCollectionViewItem.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SCImageCollectionViewItem.m; sourceTree = "<group>"; };
B24E9E98121DC35B0085F81E /* SCAppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SCAppDelegate.h; sourceTree = "<group>"; };
B24E9E99121DC35B0085F81E /* SCAppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SCAppDelegate.m; sourceTree = "<group>"; };
B24E9E9A121DC35B0085F81E /* SCGradientViewDemoViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SCGradientViewDemoViewController.h; sourceTree = "<group>"; };
B24E9E9B121DC35B0085F81E /* SCGradientViewDemoViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SCGradientViewDemoViewController.m; sourceTree = "<group>"; };
B24E9E9C121DC35B0085F81E /* SCHUDViewDemoViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SCHUDViewDemoViewController.h; sourceTree = "<group>"; };
B24E9E9D121DC35B0085F81E /* SCHUDViewDemoViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SCHUDViewDemoViewController.m; sourceTree = "<group>"; };
B24E9E9E121DC35B0085F81E /* SCLineViewDemoViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SCLineViewDemoViewController.h; sourceTree = "<group>"; };
B24E9E9F121DC35B0085F81E /* SCLineViewDemoViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SCLineViewDemoViewController.m; sourceTree = "<group>"; };
B24E9EA2121DC35B0085F81E /* SCPickerDemoViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SCPickerDemoViewController.h; sourceTree = "<group>"; };
B24E9EA3121DC35B0085F81E /* SCPickerDemoViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SCPickerDemoViewController.m; sourceTree = "<group>"; };
B24E9EA4121DC35B0085F81E /* SCPickerDetailViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SCPickerDetailViewController.h; sourceTree = "<group>"; };
B24E9EA5121DC35B0085F81E /* SCPickerDetailViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SCPickerDetailViewController.m; sourceTree = "<group>"; };
B24E9EA6121DC35B0085F81E /* SCPieProgressViewDemoViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SCPieProgressViewDemoViewController.h; sourceTree = "<group>"; };
B24E9EA7121DC35B0085F81E /* SCPieProgressViewDemoViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SCPieProgressViewDemoViewController.m; sourceTree = "<group>"; };
B24E9EA8121DC35B0085F81E /* SCRootViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SCRootViewController.h; sourceTree = "<group>"; };
B24E9EA9121DC35B0085F81E /* SCRootViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SCRootViewController.m; sourceTree = "<group>"; };
B24E9EB3121DC3610085F81E /* SSCatalog_Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SSCatalog_Prefix.pch; sourceTree = "<group>"; };
B25541ED12FF22B500D6E187 /* Default-Landscape~ipad.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Default-Landscape~ipad.png"; sourceTree = "<group>"; };
B25541EF12FF22BA00D6E187 /* Default-Portrait~ipad.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Default-Portrait~ipad.png"; sourceTree = "<group>"; };
B257303B1292524F001FC061 /* SCLoadingViewDemoViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SCLoadingViewDemoViewController.h; sourceTree = "<group>"; };
B257303C1292524F001FC061 /* SCLoadingViewDemoViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SCLoadingViewDemoViewController.m; sourceTree = "<group>"; };
B26043C069CC45748C596C90 /* Pods.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = Pods.xcconfig; path = Pods/Pods.xcconfig; sourceTree = SOURCE_ROOT; };
B27B1A561224228000111EA2 /* SCCollectionViewDemoViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SCCollectionViewDemoViewController.h; sourceTree = "<group>"; };
B27B1A571224228000111EA2 /* SCCollectionViewDemoViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SCCollectionViewDemoViewController.m; sourceTree = "<group>"; };
B27B1CCF12248F9D00111EA2 /* SSCatalog-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "SSCatalog-Info.plist"; sourceTree = "<group>"; };
B27BE8B2145369E900075F28 /* QuartzCore.framework */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; };
B28C6D0912FBE96600667755 /* SSRatingDemoViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SSRatingDemoViewController.h; sourceTree = "<group>"; };
B28C6D0A12FBE96600667755 /* SSRatingDemoViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SSRatingDemoViewController.m; sourceTree = "<group>"; };
B2AED4B312FF2145006C956B /* Default.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = Default.png; sourceTree = "<group>"; };
B2AED4B412FF2145006C956B /* Default@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Default@2x.png"; sourceTree = "<group>"; };
B2AED4B712FF21F8006C956B /* CoreGraphics.framework */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; };
B2AED4B812FF21F8006C956B /* Foundation.framework */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; };
B2AED4B912FF21F8006C956B /* UIKit.framework */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; };
B2B3CF551296FA76001BAC94 /* SSToolkit.bundle */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.plug-in"; name = SSToolkit.bundle; path = ../Resources/SSToolkit.bundle; sourceTree = SOURCE_ROOT; };
B2DAC3C113304D5700091D5F /* Icon-48.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Icon-48.png"; sourceTree = "<group>"; };
B2DAC3C213304D5700091D5F /* SamLogo.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = SamLogo.png; sourceTree = "<group>"; };
B2DAC3C313304D5700091D5F /* SamLogo@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "SamLogo@2x.png"; sourceTree = "<group>"; };
B2E241801301CE4900F7DC3B /* SCAddressBarDemoViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SCAddressBarDemoViewController.h; sourceTree = "<group>"; };
B2E241811301CE4900F7DC3B /* SCAddressBarDemoViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SCAddressBarDemoViewController.m; sourceTree = "<group>"; };
B2E709A812FF286E00DFF898 /* Icon-29.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Icon-29.png"; sourceTree = "<group>"; };
B2E709AA12FF286E00DFF898 /* Icon-72.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Icon-72.png"; sourceTree = "<group>"; };
B2E709AB12FF286E00DFF898 /* Icon-114.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Icon-114.png"; sourceTree = "<group>"; };
B2E709AD12FF286E00DFF898 /* Icon.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = Icon.png; sourceTree = "<group>"; };
B2E709B412FF28CB00DFF898 /* iTunesArtwork */ = {isa = PBXFileReference; lastKnownFileType = file; path = iTunesArtwork; sourceTree = "<group>"; };
B2E7B3501423774E00CAD739 /* libz.dylib */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "compiled.mach-o.dylib"; name = libz.dylib; path = usr/lib/libz.dylib; sourceTree = SDKROOT; };
E7FD242512F4FFC5006A6691 /* SCBadgeTableViewCellDemoViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SCBadgeTableViewCellDemoViewController.h; sourceTree = "<group>"; };
E7FD242612F4FFC5006A6691 /* SCBadgeTableViewCellDemoViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SCBadgeTableViewCellDemoViewController.m; sourceTree = "<group>"; };
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
1D60588F0D05DD3D006BFB54 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
B2AED4BA12FF21F8006C956B /* CoreGraphics.framework in Frameworks */,
B2AED4BB12FF21F8006C956B /* Foundation.framework in Frameworks */,
B2AED4BC12FF21F8006C956B /* UIKit.framework in Frameworks */,
5A94485369FE4D20AF69167F /* libPods.a in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXFrameworksBuildPhase section */
/* Begin PBXGroup section */
080E96DDFE201D6D7F000001 /* Classes */ = {
isa = PBXGroup;
children = (
B27B1B0112246B4400111EA2 /* Demo App */,
B27B1B0312246B4E00111EA2 /* View Demos */,
B2B3CEFF1296F88B001BAC94 /* Control Demos */,
B27B1B0412246B6100111EA2 /* View Controller Demos */,
);
path = Classes;
sourceTree = "<group>";
};
19C28FACFE9D520D11CA2CBB /* Products */ = {
isa = PBXGroup;
children = (
1D6058910D05DD3D006BFB54 /* SSCatalog.app */,
);
name = Products;
sourceTree = "<group>";
};
29B97314FDCFA39411CA2CEA /* CustomTemplate */ = {
isa = PBXGroup;
children = (
080E96DDFE201D6D7F000001 /* Classes */,
B21B85BB1067D4F300E5C076 /* Other Sources */,
B21B85BF1067D4FD00E5C076 /* Resources */,
29B97323FDCFA39411CA2CEA /* Frameworks */,
19C28FACFE9D520D11CA2CBB /* Products */,
B26043C069CC45748C596C90 /* Pods.xcconfig */,
);
name = CustomTemplate;
sourceTree = "<group>";
};
29B97323FDCFA39411CA2CEA /* Frameworks */ = {
isa = PBXGroup;
children = (
B2AED4B712FF21F8006C956B /* CoreGraphics.framework */,
B2AED4B812FF21F8006C956B /* Foundation.framework */,
B2AED4B912FF21F8006C956B /* UIKit.framework */,
B27BE8B2145369E900075F28 /* QuartzCore.framework */,
B2E7B3501423774E00CAD739 /* libz.dylib */,
4CCF41E5761E4409922431DB /* libPods.a */,
);
name = Frameworks;
sourceTree = "<group>";
};
B21B85BB1067D4F300E5C076 /* Other Sources */ = {
isa = PBXGroup;
children = (
B21B85BC1067D4F300E5C076 /* main.m */,
B24E9EB3121DC3610085F81E /* SSCatalog_Prefix.pch */,
);
path = "Other Sources";
sourceTree = "<group>";
};
B21B85BF1067D4FD00E5C076 /* Resources */ = {
isa = PBXGroup;
children = (
B2DAC3C113304D5700091D5F /* Icon-48.png */,
B2DAC3C213304D5700091D5F /* SamLogo.png */,
B2DAC3C313304D5700091D5F /* SamLogo@2x.png */,
B2E709AD12FF286E00DFF898 /* Icon.png */,
B2E709A812FF286E00DFF898 /* Icon-29.png */,
B2E709AA12FF286E00DFF898 /* Icon-72.png */,
B2E709AB12FF286E00DFF898 /* Icon-114.png */,
B2AED4B312FF2145006C956B /* Default.png */,
B2AED4B412FF2145006C956B /* Default@2x.png */,
B25541EF12FF22BA00D6E187 /* Default-Portrait~ipad.png */,
B25541ED12FF22B500D6E187 /* Default-Landscape~ipad.png */,
B2E709B412FF28CB00DFF898 /* iTunesArtwork */,
B2B3CF551296FA76001BAC94 /* SSToolkit.bundle */,
B27B1CCF12248F9D00111EA2 /* SSCatalog-Info.plist */,
);
path = Resources;
sourceTree = "<group>";
};
B27B1B0112246B4400111EA2 /* Demo App */ = {
isa = PBXGroup;
children = (
B24E9E98121DC35B0085F81E /* SCAppDelegate.h */,
B24E9E99121DC35B0085F81E /* SCAppDelegate.m */,
B24E9EA8121DC35B0085F81E /* SCRootViewController.h */,
B24E9EA9121DC35B0085F81E /* SCRootViewController.m */,
);
name = "Demo App";
sourceTree = "<group>";
};
B27B1B0312246B4E00111EA2 /* View Demos */ = {
isa = PBXGroup;
children = (
E7FD242512F4FFC5006A6691 /* SCBadgeTableViewCellDemoViewController.h */,
E7FD242612F4FFC5006A6691 /* SCBadgeTableViewCellDemoViewController.m */,
B27B1A561224228000111EA2 /* SCCollectionViewDemoViewController.h */,
B27B1A571224228000111EA2 /* SCCollectionViewDemoViewController.m */,
B220428F1370FD1800604D62 /* SCImageCollectionViewItem.h */,
B22042901370FD1800604D62 /* SCImageCollectionViewItem.m */,
B24E9E9A121DC35B0085F81E /* SCGradientViewDemoViewController.h */,
B24E9E9B121DC35B0085F81E /* SCGradientViewDemoViewController.m */,
B24E9E9C121DC35B0085F81E /* SCHUDViewDemoViewController.h */,
B24E9E9D121DC35B0085F81E /* SCHUDViewDemoViewController.m */,
B24E9E9E121DC35B0085F81E /* SCLineViewDemoViewController.h */,
B24E9E9F121DC35B0085F81E /* SCLineViewDemoViewController.m */,
B257303B1292524F001FC061 /* SCLoadingViewDemoViewController.h */,
B257303C1292524F001FC061 /* SCLoadingViewDemoViewController.m */,
B24E9EA6121DC35B0085F81E /* SCPieProgressViewDemoViewController.h */,
B24E9EA7121DC35B0085F81E /* SCPieProgressViewDemoViewController.m */,
);
name = "View Demos";
sourceTree = "<group>";
};
B27B1B0412246B6100111EA2 /* View Controller Demos */ = {
isa = PBXGroup;
children = (
B24E9EA2121DC35B0085F81E /* SCPickerDemoViewController.h */,
B24E9EA3121DC35B0085F81E /* SCPickerDemoViewController.m */,
B24E9EA4121DC35B0085F81E /* SCPickerDetailViewController.h */,
B24E9EA5121DC35B0085F81E /* SCPickerDetailViewController.m */,
B28C6D0912FBE96600667755 /* SSRatingDemoViewController.h */,
B28C6D0A12FBE96600667755 /* SSRatingDemoViewController.m */,
);
name = "View Controller Demos";
sourceTree = "<group>";
};
B2B3CEFF1296F88B001BAC94 /* Control Demos */ = {
isa = PBXGroup;
children = (
B2E241801301CE4900F7DC3B /* SCAddressBarDemoViewController.h */,
B2E241811301CE4900F7DC3B /* SCAddressBarDemoViewController.m */,
);
name = "Control Demos";
sourceTree = "<group>";
};
/* End PBXGroup section */
/* Begin PBXNativeTarget section */
1D6058900D05DD3D006BFB54 /* SSCatalog */ = {
isa = PBXNativeTarget;
buildConfigurationList = 1D6058960D05DD3E006BFB54 /* Build configuration list for PBXNativeTarget "SSCatalog" */;
buildPhases = (
1D60588D0D05DD3D006BFB54 /* Resources */,
1D60588E0D05DD3D006BFB54 /* Sources */,
1D60588F0D05DD3D006BFB54 /* Frameworks */,
F63F716117F84407A7610108 /* Copy Pods Resources */,
);
buildRules = (
);
dependencies = (
);
name = SSCatalog;
productName = TWCatalog;
productReference = 1D6058910D05DD3D006BFB54 /* SSCatalog.app */;
productType = "com.apple.product-type.application";
};
/* End PBXNativeTarget section */
/* Begin PBXProject section */
29B97313FDCFA39411CA2CEA /* Project object */ = {
isa = PBXProject;
attributes = {
LastUpgradeCheck = 0420;
ORGANIZATIONNAME = "Sam Soffes";
};
buildConfigurationList = C01FCF4E08A954540054247B /* Build configuration list for PBXProject "SSCatalog" */;
compatibilityVersion = "Xcode 3.2";
developmentRegion = English;
hasScannedForEncodings = 1;
knownRegions = (
English,
Japanese,
French,
German,
en,
);
mainGroup = 29B97314FDCFA39411CA2CEA /* CustomTemplate */;
projectDirPath = "";
projectRoot = "";
targets = (
1D6058900D05DD3D006BFB54 /* SSCatalog */,
);
};
/* End PBXProject section */
/* Begin PBXResourcesBuildPhase section */
1D60588D0D05DD3D006BFB54 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
B2AED4B512FF2145006C956B /* Default.png in Resources */,
B2AED4B612FF2145006C956B /* Default@2x.png in Resources */,
B25541EE12FF22B500D6E187 /* Default-Landscape~ipad.png in Resources */,
B25541F012FF22BA00D6E187 /* Default-Portrait~ipad.png in Resources */,
B2E709AE12FF286E00DFF898 /* Icon-29.png in Resources */,
B2E709B012FF286E00DFF898 /* Icon-72.png in Resources */,
B2E709B112FF286E00DFF898 /* Icon-114.png in Resources */,
B2E709B312FF286E00DFF898 /* Icon.png in Resources */,
B2E709B512FF28CB00DFF898 /* iTunesArtwork in Resources */,
B2DAC3C413304D5700091D5F /* Icon-48.png in Resources */,
B2DAC3C513304D5700091D5F /* SamLogo.png in Resources */,
B2DAC3C613304D5700091D5F /* SamLogo@2x.png in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXResourcesBuildPhase section */
/* Begin PBXShellScriptBuildPhase section */
F63F716117F84407A7610108 /* 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";
};
/* End PBXShellScriptBuildPhase section */
/* Begin PBXSourcesBuildPhase section */
1D60588E0D05DD3D006BFB54 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
B21B85BE1067D4F300E5C076 /* main.m in Sources */,
B24E9EAA121DC35B0085F81E /* SCAppDelegate.m in Sources */,
B24E9EAB121DC35B0085F81E /* SCGradientViewDemoViewController.m in Sources */,
B24E9EAC121DC35B0085F81E /* SCHUDViewDemoViewController.m in Sources */,
B24E9EAD121DC35B0085F81E /* SCLineViewDemoViewController.m in Sources */,
B24E9EAF121DC35B0085F81E /* SCPickerDemoViewController.m in Sources */,
B24E9EB0121DC35B0085F81E /* SCPickerDetailViewController.m in Sources */,
B24E9EB1121DC35B0085F81E /* SCPieProgressViewDemoViewController.m in Sources */,
B24E9EB2121DC35B0085F81E /* SCRootViewController.m in Sources */,
B27B1A581224228000111EA2 /* SCCollectionViewDemoViewController.m in Sources */,
B257303D1292524F001FC061 /* SCLoadingViewDemoViewController.m in Sources */,
E7FD242712F4FFC5006A6691 /* SCBadgeTableViewCellDemoViewController.m in Sources */,
B28C6D0B12FBE96600667755 /* SSRatingDemoViewController.m in Sources */,
B2E241821301CE4900F7DC3B /* SCAddressBarDemoViewController.m in Sources */,
B22042911370FD1800604D62 /* SCImageCollectionViewItem.m in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXSourcesBuildPhase section */
/* Begin XCBuildConfiguration section */
1D6058940D05DD3E006BFB54 /* Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = B26043C069CC45748C596C90 /* Pods.xcconfig */;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ENABLE_OBJC_ARC = YES;
COPY_PHASE_STRIP = NO;
GCC_DYNAMIC_NO_PIC = NO;
GCC_OPTIMIZATION_LEVEL = 0;
GCC_PRECOMPILE_PREFIX_HEADER = YES;
GCC_PREFIX_HEADER = "Other Sources/SSCatalog_Prefix.pch";
INFOPLIST_FILE = "Resources/SSCatalog-Info.plist";
IPHONEOS_DEPLOYMENT_TARGET = 3.1.3;
PRODUCT_NAME = SSCatalog;
SDKROOT = iphoneos;
TARGETED_DEVICE_FAMILY = "1,2";
};
name = Debug;
};
1D6058950D05DD3E006BFB54 /* Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = B26043C069CC45748C596C90 /* Pods.xcconfig */;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ENABLE_OBJC_ARC = YES;
COPY_PHASE_STRIP = YES;
GCC_PRECOMPILE_PREFIX_HEADER = YES;
GCC_PREFIX_HEADER = "Other Sources/SSCatalog_Prefix.pch";
INFOPLIST_FILE = "Resources/SSCatalog-Info.plist";
IPHONEOS_DEPLOYMENT_TARGET = 3.1.3;
PRODUCT_NAME = SSCatalog;
SDKROOT = iphoneos;
TARGETED_DEVICE_FAMILY = "1,2";
};
name = Release;
};
C01FCF4F08A954540054247B /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
GCC_C_LANGUAGE_STANDARD = "compiler-default";
GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
GCC_WARN_ABOUT_MISSING_PROTOTYPES = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 4.0;
SDKROOT = iphoneos;
};
name = Debug;
};
C01FCF5008A954540054247B /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
GCC_C_LANGUAGE_STANDARD = "compiler-default";
GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
GCC_WARN_ABOUT_MISSING_PROTOTYPES = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 4.0;
SDKROOT = iphoneos;
};
name = Release;
};
/* End XCBuildConfiguration section */
/* Begin XCConfigurationList section */
1D6058960D05DD3E006BFB54 /* Build configuration list for PBXNativeTarget "SSCatalog" */ = {
isa = XCConfigurationList;
buildConfigurations = (
1D6058940D05DD3E006BFB54 /* Debug */,
1D6058950D05DD3E006BFB54 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
C01FCF4E08A954540054247B /* Build configuration list for PBXProject "SSCatalog" */ = {
isa = XCConfigurationList;
buildConfigurations = (
C01FCF4F08A954540054247B /* Debug */,
C01FCF5008A954540054247B /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
/* End XCConfigurationList section */
};
rootObject = 29B97313FDCFA39411CA2CEA /* Project object */;
}
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>archiveVersion</key>
<string>1</string>
<key>classes</key>
<dict/>
<key>objectVersion</key>
<string>46</string>
<key>objects</key>
<dict>
<key>0385DB0FDA714929B58FB5B6</key>
<dict>
<key>includeInIndex</key>
<string>1</string>
<key>isa</key>
<string>PBXFileReference</string>
<key>lastKnownFileType</key>
<string>text.xcconfig</string>
<key>name</key>
<string>Pods.xcconfig</string>
<key>path</key>
<string>Pods/Pods.xcconfig</string>
<key>sourceTree</key>
<string>SOURCE_ROOT</string>
</dict>
<key>080E96DDFE201D6D7F000001</key>
<dict>
<key>children</key>
<array>
<string>B27B1B0112246B4400111EA2</string>
<string>B27B1B0312246B4E00111EA2</string>
<string>B2B3CEFF1296F88B001BAC94</string>
<string>B27B1B0412246B6100111EA2</string>
</array>
<key>isa</key>
<string>PBXGroup</string>
<key>path</key>
<string>Classes</string>
<key>sourceTree</key>
<string>&lt;group&gt;</string>
</dict>
<key>19C28FACFE9D520D11CA2CBB</key>
<dict>
<key>children</key>
<array>
<string>1D6058910D05DD3D006BFB54</string>
</array>
<key>isa</key>
<string>PBXGroup</string>
<key>name</key>
<string>Products</string>
<key>sourceTree</key>
<string>&lt;group&gt;</string>
</dict>
<key>1D60588D0D05DD3D006BFB54</key>
<dict>
<key>buildActionMask</key>
<string>2147483647</string>
<key>files</key>
<array>
<string>B2AED4B512FF2145006C956B</string>
<string>B2AED4B612FF2145006C956B</string>
<string>B25541EE12FF22B500D6E187</string>
<string>B25541F012FF22BA00D6E187</string>
<string>B2E709AE12FF286E00DFF898</string>
<string>B2E709B012FF286E00DFF898</string>
<string>B2E709B112FF286E00DFF898</string>
<string>B2E709B312FF286E00DFF898</string>
<string>B2E709B512FF28CB00DFF898</string>
<string>B2DAC3C413304D5700091D5F</string>
<string>B2DAC3C513304D5700091D5F</string>
<string>B2DAC3C613304D5700091D5F</string>
</array>
<key>isa</key>
<string>PBXResourcesBuildPhase</string>
<key>runOnlyForDeploymentPostprocessing</key>
<string>0</string>
</dict>
<key>1D60588E0D05DD3D006BFB54</key>
<dict>
<key>buildActionMask</key>
<string>2147483647</string>
<key>files</key>
<array>
<string>B21B85BE1067D4F300E5C076</string>
<string>B24E9EAA121DC35B0085F81E</string>
<string>B24E9EAB121DC35B0085F81E</string>
<string>B24E9EAC121DC35B0085F81E</string>
<string>B24E9EAD121DC35B0085F81E</string>
<string>B24E9EAF121DC35B0085F81E</string>
<string>B24E9EB0121DC35B0085F81E</string>
<string>B24E9EB1121DC35B0085F81E</string>
<string>B24E9EB2121DC35B0085F81E</string>
<string>B27B1A581224228000111EA2</string>
<string>B257303D1292524F001FC061</string>
<string>E7FD242712F4FFC5006A6691</string>
<string>B28C6D0B12FBE96600667755</string>
<string>B2E241821301CE4900F7DC3B</string>
<string>B22042911370FD1800604D62</string>
</array>
<key>isa</key>
<string>PBXSourcesBuildPhase</string>
<key>runOnlyForDeploymentPostprocessing</key>
<string>0</string>
</dict>
<key>1D60588F0D05DD3D006BFB54</key>
<dict>
<key>buildActionMask</key>
<string>2147483647</string>
<key>files</key>
<array>
<string>B2AED4BA12FF21F8006C956B</string>
<string>B2AED4BB12FF21F8006C956B</string>
<string>B2AED4BC12FF21F8006C956B</string>
<string>5A94485369FE4D20AF69167F</string>
<string>7C9861F97F0544DB83D6D027</string>
</array>
<key>isa</key>
<string>PBXFrameworksBuildPhase</string>
<key>runOnlyForDeploymentPostprocessing</key>
<string>0</string>
</dict>
<key>1D6058900D05DD3D006BFB54</key>
<dict>
<key>buildConfigurationList</key>
<string>1D6058960D05DD3E006BFB54</string>
<key>buildPhases</key>
<array>
<string>1D60588D0D05DD3D006BFB54</string>
<string>1D60588E0D05DD3D006BFB54</string>
<string>1D60588F0D05DD3D006BFB54</string>
<string>F63F716117F84407A7610108</string>
<string>D0C4303A9A2347A79A120A19</string>
</array>
<key>buildRules</key>
<array/>
<key>dependencies</key>
<array/>
<key>isa</key>
<string>PBXNativeTarget</string>
<key>name</key>
<string>SSCatalog</string>
<key>productName</key>
<string>TWCatalog</string>
<key>productReference</key>
<string>1D6058910D05DD3D006BFB54</string>
<key>productType</key>
<string>com.apple.product-type.application</string>
</dict>
<key>1D6058910D05DD3D006BFB54</key>
<dict>
<key>explicitFileType</key>
<string>wrapper.application</string>
<key>includeInIndex</key>
<string>0</string>
<key>isa</key>
<string>PBXFileReference</string>
<key>path</key>
<string>SSCatalog.app</string>
<key>sourceTree</key>
<string>BUILT_PRODUCTS_DIR</string>
</dict>
<key>1D6058940D05DD3E006BFB54</key>
<dict>
<key>baseConfigurationReference</key>
<string>0385DB0FDA714929B58FB5B6</string>
<key>buildSettings</key>
<dict>
<key>ALWAYS_SEARCH_USER_PATHS</key>
<string>NO</string>
<key>CLANG_ENABLE_OBJC_ARC</key>
<string>YES</string>
<key>COPY_PHASE_STRIP</key>
<string>NO</string>
<key>GCC_DYNAMIC_NO_PIC</key>
<string>NO</string>
<key>GCC_OPTIMIZATION_LEVEL</key>
<string>0</string>
<key>GCC_PRECOMPILE_PREFIX_HEADER</key>
<string>YES</string>
<key>GCC_PREFIX_HEADER</key>
<string>Other Sources/SSCatalog_Prefix.pch</string>
<key>INFOPLIST_FILE</key>
<string>Resources/SSCatalog-Info.plist</string>
<key>IPHONEOS_DEPLOYMENT_TARGET</key>
<string>3.1.3</string>
<key>PRODUCT_NAME</key>
<string>SSCatalog</string>
<key>SDKROOT</key>
<string>iphoneos</string>
<key>TARGETED_DEVICE_FAMILY</key>
<string>1,2</string>
</dict>
<key>isa</key>
<string>XCBuildConfiguration</string>
<key>name</key>
<string>Debug</string>
</dict>
<key>1D6058950D05DD3E006BFB54</key>
<dict>
<key>baseConfigurationReference</key>
<string>0385DB0FDA714929B58FB5B6</string>
<key>buildSettings</key>
<dict>
<key>ALWAYS_SEARCH_USER_PATHS</key>
<string>NO</string>
<key>CLANG_ENABLE_OBJC_ARC</key>
<string>YES</string>
<key>COPY_PHASE_STRIP</key>
<string>YES</string>
<key>GCC_PRECOMPILE_PREFIX_HEADER</key>
<string>YES</string>
<key>GCC_PREFIX_HEADER</key>
<string>Other Sources/SSCatalog_Prefix.pch</string>
<key>INFOPLIST_FILE</key>
<string>Resources/SSCatalog-Info.plist</string>
<key>IPHONEOS_DEPLOYMENT_TARGET</key>
<string>3.1.3</string>
<key>PRODUCT_NAME</key>
<string>SSCatalog</string>
<key>SDKROOT</key>
<string>iphoneos</string>
<key>TARGETED_DEVICE_FAMILY</key>
<string>1,2</string>
</dict>
<key>isa</key>
<string>XCBuildConfiguration</string>
<key>name</key>
<string>Release</string>
</dict>
<key>1D6058960D05DD3E006BFB54</key>
<dict>
<key>buildConfigurations</key>
<array>
<string>1D6058940D05DD3E006BFB54</string>
<string>1D6058950D05DD3E006BFB54</string>
</array>
<key>defaultConfigurationIsVisible</key>
<string>0</string>
<key>defaultConfigurationName</key>
<string>Release</string>
<key>isa</key>
<string>XCConfigurationList</string>
</dict>
<key>29B97313FDCFA39411CA2CEA</key>
<dict>
<key>attributes</key>
<dict>
<key>LastUpgradeCheck</key>
<string>0420</string>
<key>ORGANIZATIONNAME</key>
<string>Sam Soffes</string>
</dict>
<key>buildConfigurationList</key>
<string>C01FCF4E08A954540054247B</string>
<key>compatibilityVersion</key>
<string>Xcode 3.2</string>
<key>developmentRegion</key>
<string>English</string>
<key>hasScannedForEncodings</key>
<string>1</string>
<key>isa</key>
<string>PBXProject</string>
<key>knownRegions</key>
<array>
<string>English</string>
<string>Japanese</string>
<string>French</string>
<string>German</string>
<string>en</string>
</array>
<key>mainGroup</key>
<string>29B97314FDCFA39411CA2CEA</string>
<key>projectDirPath</key>
<string></string>
<key>projectReferences</key>
<array/>
<key>projectRoot</key>
<string></string>
<key>targets</key>
<array>
<string>1D6058900D05DD3D006BFB54</string>
</array>
</dict>
<key>29B97314FDCFA39411CA2CEA</key>
<dict>
<key>children</key>
<array>
<string>080E96DDFE201D6D7F000001</string>
<string>B21B85BB1067D4F300E5C076</string>
<string>B21B85BF1067D4FD00E5C076</string>
<string>29B97323FDCFA39411CA2CEA</string>
<string>19C28FACFE9D520D11CA2CBB</string>
<string>B26043C069CC45748C596C90</string>
<string>0385DB0FDA714929B58FB5B6</string>
</array>
<key>isa</key>
<string>PBXGroup</string>
<key>name</key>
<string>CustomTemplate</string>
<key>sourceTree</key>
<string>&lt;group&gt;</string>
</dict>
<key>29B97323FDCFA39411CA2CEA</key>
<dict>
<key>children</key>
<array>
<string>B2AED4B712FF21F8006C956B</string>
<string>B2AED4B812FF21F8006C956B</string>
<string>B2AED4B912FF21F8006C956B</string>
<string>B27BE8B2145369E900075F28</string>
<string>B2E7B3501423774E00CAD739</string>
<string>4CCF41E5761E4409922431DB</string>
<string>BFA84192647D4087A2545DD7</string>
</array>
<key>isa</key>
<string>PBXGroup</string>
<key>name</key>
<string>Frameworks</string>
<key>sourceTree</key>
<string>&lt;group&gt;</string>
</dict>
<key>4CCF41E5761E4409922431DB</key>
<dict>
<key>explicitFileType</key>
<string>archive.ar</string>
<key>includeInIndex</key>
<string>0</string>
<key>isa</key>
<string>PBXFileReference</string>
<key>path</key>
<string>libPods.a</string>
<key>sourceTree</key>
<string>BUILT_PRODUCTS_DIR</string>
</dict>
<key>5A94485369FE4D20AF69167F</key>
<dict>
<key>fileRef</key>
<string>4CCF41E5761E4409922431DB</string>
<key>isa</key>
<string>PBXBuildFile</string>
</dict>
<key>7C9861F97F0544DB83D6D027</key>
<dict>
<key>fileRef</key>
<string>BFA84192647D4087A2545DD7</string>
<key>isa</key>
<string>PBXBuildFile</string>
<key>settings</key>
<dict/>
</dict>
<key>B21B85BB1067D4F300E5C076</key>
<dict>
<key>children</key>
<array>
<string>B21B85BC1067D4F300E5C076</string>
<string>B24E9EB3121DC3610085F81E</string>
</array>
<key>isa</key>
<string>PBXGroup</string>
<key>path</key>
<string>Other Sources</string>
<key>sourceTree</key>
<string>&lt;group&gt;</string>
</dict>
<key>B21B85BC1067D4F300E5C076</key>
<dict>
<key>fileEncoding</key>
<string>4</string>
<key>isa</key>
<string>PBXFileReference</string>
<key>lastKnownFileType</key>
<string>sourcecode.c.objc</string>
<key>path</key>
<string>main.m</string>
<key>sourceTree</key>
<string>&lt;group&gt;</string>
</dict>
<key>B21B85BE1067D4F300E5C076</key>
<dict>
<key>fileRef</key>
<string>B21B85BC1067D4F300E5C076</string>
<key>isa</key>
<string>PBXBuildFile</string>
</dict>
<key>B21B85BF1067D4FD00E5C076</key>
<dict>
<key>children</key>
<array>
<string>B2DAC3C113304D5700091D5F</string>
<string>B2DAC3C213304D5700091D5F</string>
<string>B2DAC3C313304D5700091D5F</string>
<string>B2E709AD12FF286E00DFF898</string>
<string>B2E709A812FF286E00DFF898</string>
<string>B2E709AA12FF286E00DFF898</string>
<string>B2E709AB12FF286E00DFF898</string>
<string>B2AED4B312FF2145006C956B</string>
<string>B2AED4B412FF2145006C956B</string>
<string>B25541EF12FF22BA00D6E187</string>
<string>B25541ED12FF22B500D6E187</string>
<string>B2E709B412FF28CB00DFF898</string>
<string>B2B3CF551296FA76001BAC94</string>
<string>B27B1CCF12248F9D00111EA2</string>
</array>
<key>isa</key>
<string>PBXGroup</string>
<key>path</key>
<string>Resources</string>
<key>sourceTree</key>
<string>&lt;group&gt;</string>
</dict>
<key>B220428F1370FD1800604D62</key>
<dict>
<key>fileEncoding</key>
<string>4</string>
<key>isa</key>
<string>PBXFileReference</string>
<key>lastKnownFileType</key>
<string>sourcecode.c.h</string>
<key>path</key>
<string>SCImageCollectionViewItem.h</string>
<key>sourceTree</key>
<string>&lt;group&gt;</string>
</dict>
<key>B22042901370FD1800604D62</key>
<dict>
<key>fileEncoding</key>
<string>4</string>
<key>isa</key>
<string>PBXFileReference</string>
<key>lastKnownFileType</key>
<string>sourcecode.c.objc</string>
<key>path</key>
<string>SCImageCollectionViewItem.m</string>
<key>sourceTree</key>
<string>&lt;group&gt;</string>
</dict>
<key>B22042911370FD1800604D62</key>
<dict>
<key>fileRef</key>
<string>B22042901370FD1800604D62</string>
<key>isa</key>
<string>PBXBuildFile</string>
</dict>
<key>B24E9E98121DC35B0085F81E</key>
<dict>
<key>fileEncoding</key>
<string>4</string>
<key>isa</key>
<string>PBXFileReference</string>
<key>lastKnownFileType</key>
<string>sourcecode.c.h</string>
<key>path</key>
<string>SCAppDelegate.h</string>
<key>sourceTree</key>
<string>&lt;group&gt;</string>
</dict>
<key>B24E9E99121DC35B0085F81E</key>
<dict>
<key>fileEncoding</key>
<string>4</string>
<key>isa</key>
<string>PBXFileReference</string>
<key>lastKnownFileType</key>
<string>sourcecode.c.objc</string>
<key>path</key>
<string>SCAppDelegate.m</string>
<key>sourceTree</key>
<string>&lt;group&gt;</string>
</dict>
<key>B24E9E9A121DC35B0085F81E</key>
<dict>
<key>fileEncoding</key>
<string>4</string>
<key>isa</key>
<string>PBXFileReference</string>
<key>lastKnownFileType</key>
<string>sourcecode.c.h</string>
<key>path</key>
<string>SCGradientViewDemoViewController.h</string>
<key>sourceTree</key>
<string>&lt;group&gt;</string>
</dict>
<key>B24E9E9B121DC35B0085F81E</key>
<dict>
<key>fileEncoding</key>
<string>4</string>
<key>isa</key>
<string>PBXFileReference</string>
<key>lastKnownFileType</key>
<string>sourcecode.c.objc</string>
<key>path</key>
<string>SCGradientViewDemoViewController.m</string>
<key>sourceTree</key>
<string>&lt;group&gt;</string>
</dict>
<key>B24E9E9C121DC35B0085F81E</key>
<dict>
<key>fileEncoding</key>
<string>4</string>
<key>isa</key>
<string>PBXFileReference</string>
<key>lastKnownFileType</key>
<string>sourcecode.c.h</string>
<key>path</key>
<string>SCHUDViewDemoViewController.h</string>
<key>sourceTree</key>
<string>&lt;group&gt;</string>
</dict>
<key>B24E9E9D121DC35B0085F81E</key>
<dict>
<key>fileEncoding</key>
<string>4</string>
<key>isa</key>
<string>PBXFileReference</string>
<key>lastKnownFileType</key>
<string>sourcecode.c.objc</string>
<key>path</key>
<string>SCHUDViewDemoViewController.m</string>
<key>sourceTree</key>
<string>&lt;group&gt;</string>
</dict>
<key>B24E9E9E121DC35B0085F81E</key>
<dict>
<key>fileEncoding</key>
<string>4</string>
<key>isa</key>
<string>PBXFileReference</string>
<key>lastKnownFileType</key>
<string>sourcecode.c.h</string>
<key>path</key>
<string>SCLineViewDemoViewController.h</string>
<key>sourceTree</key>
<string>&lt;group&gt;</string>
</dict>
<key>B24E9E9F121DC35B0085F81E</key>
<dict>
<key>fileEncoding</key>
<string>4</string>
<key>isa</key>
<string>PBXFileReference</string>
<key>lastKnownFileType</key>
<string>sourcecode.c.objc</string>
<key>path</key>
<string>SCLineViewDemoViewController.m</string>
<key>sourceTree</key>
<string>&lt;group&gt;</string>
</dict>
<key>B24E9EA2121DC35B0085F81E</key>
<dict>
<key>fileEncoding</key>
<string>4</string>
<key>isa</key>
<string>PBXFileReference</string>
<key>lastKnownFileType</key>
<string>sourcecode.c.h</string>
<key>path</key>
<string>SCPickerDemoViewController.h</string>
<key>sourceTree</key>
<string>&lt;group&gt;</string>
</dict>
<key>B24E9EA3121DC35B0085F81E</key>
<dict>
<key>fileEncoding</key>
<string>4</string>
<key>isa</key>
<string>PBXFileReference</string>
<key>lastKnownFileType</key>
<string>sourcecode.c.objc</string>
<key>path</key>
<string>SCPickerDemoViewController.m</string>
<key>sourceTree</key>
<string>&lt;group&gt;</string>
</dict>
<key>B24E9EA4121DC35B0085F81E</key>
<dict>
<key>fileEncoding</key>
<string>4</string>
<key>isa</key>
<string>PBXFileReference</string>
<key>lastKnownFileType</key>
<string>sourcecode.c.h</string>
<key>path</key>
<string>SCPickerDetailViewController.h</string>
<key>sourceTree</key>
<string>&lt;group&gt;</string>
</dict>
<key>B24E9EA5121DC35B0085F81E</key>
<dict>
<key>fileEncoding</key>
<string>4</string>
<key>isa</key>
<string>PBXFileReference</string>
<key>lastKnownFileType</key>
<string>sourcecode.c.objc</string>
<key>path</key>
<string>SCPickerDetailViewController.m</string>
<key>sourceTree</key>
<string>&lt;group&gt;</string>
</dict>
<key>B24E9EA6121DC35B0085F81E</key>
<dict>
<key>fileEncoding</key>
<string>4</string>
<key>isa</key>
<string>PBXFileReference</string>
<key>lastKnownFileType</key>
<string>sourcecode.c.h</string>
<key>path</key>
<string>SCPieProgressViewDemoViewController.h</string>
<key>sourceTree</key>
<string>&lt;group&gt;</string>
</dict>
<key>B24E9EA7121DC35B0085F81E</key>
<dict>
<key>fileEncoding</key>
<string>4</string>
<key>isa</key>
<string>PBXFileReference</string>
<key>lastKnownFileType</key>
<string>sourcecode.c.objc</string>
<key>path</key>
<string>SCPieProgressViewDemoViewController.m</string>
<key>sourceTree</key>
<string>&lt;group&gt;</string>
</dict>
<key>B24E9EA8121DC35B0085F81E</key>
<dict>
<key>fileEncoding</key>
<string>4</string>
<key>isa</key>
<string>PBXFileReference</string>
<key>lastKnownFileType</key>
<string>sourcecode.c.h</string>
<key>path</key>
<string>SCRootViewController.h</string>
<key>sourceTree</key>
<string>&lt;group&gt;</string>
</dict>
<key>B24E9EA9121DC35B0085F81E</key>
<dict>
<key>fileEncoding</key>
<string>4</string>
<key>isa</key>
<string>PBXFileReference</string>
<key>lastKnownFileType</key>
<string>sourcecode.c.objc</string>
<key>path</key>
<string>SCRootViewController.m</string>
<key>sourceTree</key>
<string>&lt;group&gt;</string>
</dict>
<key>B24E9EAA121DC35B0085F81E</key>
<dict>
<key>fileRef</key>
<string>B24E9E99121DC35B0085F81E</string>
<key>isa</key>
<string>PBXBuildFile</string>
</dict>
<key>B24E9EAB121DC35B0085F81E</key>
<dict>
<key>fileRef</key>
<string>B24E9E9B121DC35B0085F81E</string>
<key>isa</key>
<string>PBXBuildFile</string>
</dict>
<key>B24E9EAC121DC35B0085F81E</key>
<dict>
<key>fileRef</key>
<string>B24E9E9D121DC35B0085F81E</string>
<key>isa</key>
<string>PBXBuildFile</string>
</dict>
<key>B24E9EAD121DC35B0085F81E</key>
<dict>
<key>fileRef</key>
<string>B24E9E9F121DC35B0085F81E</string>
<key>isa</key>
<string>PBXBuildFile</string>
</dict>
<key>B24E9EAF121DC35B0085F81E</key>
<dict>
<key>fileRef</key>
<string>B24E9EA3121DC35B0085F81E</string>
<key>isa</key>
<string>PBXBuildFile</string>
</dict>
<key>B24E9EB0121DC35B0085F81E</key>
<dict>
<key>fileRef</key>
<string>B24E9EA5121DC35B0085F81E</string>
<key>isa</key>
<string>PBXBuildFile</string>
</dict>
<key>B24E9EB1121DC35B0085F81E</key>
<dict>
<key>fileRef</key>
<string>B24E9EA7121DC35B0085F81E</string>
<key>isa</key>
<string>PBXBuildFile</string>
</dict>
<key>B24E9EB2121DC35B0085F81E</key>
<dict>
<key>fileRef</key>
<string>B24E9EA9121DC35B0085F81E</string>
<key>isa</key>
<string>PBXBuildFile</string>
</dict>
<key>B24E9EB3121DC3610085F81E</key>
<dict>
<key>fileEncoding</key>
<string>4</string>
<key>isa</key>
<string>PBXFileReference</string>
<key>lastKnownFileType</key>
<string>sourcecode.c.h</string>
<key>path</key>
<string>SSCatalog_Prefix.pch</string>
<key>sourceTree</key>
<string>&lt;group&gt;</string>
</dict>
<key>B25541ED12FF22B500D6E187</key>
<dict>
<key>isa</key>
<string>PBXFileReference</string>
<key>lastKnownFileType</key>
<string>image.png</string>
<key>path</key>
<string>Default-Landscape~ipad.png</string>
<key>sourceTree</key>
<string>&lt;group&gt;</string>
</dict>
<key>B25541EE12FF22B500D6E187</key>
<dict>
<key>fileRef</key>
<string>B25541ED12FF22B500D6E187</string>
<key>isa</key>
<string>PBXBuildFile</string>
</dict>
<key>B25541EF12FF22BA00D6E187</key>
<dict>
<key>isa</key>
<string>PBXFileReference</string>
<key>lastKnownFileType</key>
<string>image.png</string>
<key>path</key>
<string>Default-Portrait~ipad.png</string>
<key>sourceTree</key>
<string>&lt;group&gt;</string>
</dict>
<key>B25541F012FF22BA00D6E187</key>
<dict>
<key>fileRef</key>
<string>B25541EF12FF22BA00D6E187</string>
<key>isa</key>
<string>PBXBuildFile</string>
</dict>
<key>B257303B1292524F001FC061</key>
<dict>
<key>fileEncoding</key>
<string>4</string>
<key>isa</key>
<string>PBXFileReference</string>
<key>lastKnownFileType</key>
<string>sourcecode.c.h</string>
<key>path</key>
<string>SCLoadingViewDemoViewController.h</string>
<key>sourceTree</key>
<string>&lt;group&gt;</string>
</dict>
<key>B257303C1292524F001FC061</key>
<dict>
<key>fileEncoding</key>
<string>4</string>
<key>isa</key>
<string>PBXFileReference</string>
<key>lastKnownFileType</key>
<string>sourcecode.c.objc</string>
<key>path</key>
<string>SCLoadingViewDemoViewController.m</string>
<key>sourceTree</key>
<string>&lt;group&gt;</string>
</dict>
<key>B257303D1292524F001FC061</key>
<dict>
<key>fileRef</key>
<string>B257303C1292524F001FC061</string>
<key>isa</key>
<string>PBXBuildFile</string>
</dict>
<key>B26043C069CC45748C596C90</key>
<dict>
<key>includeInIndex</key>
<string>1</string>
<key>isa</key>
<string>PBXFileReference</string>
<key>lastKnownFileType</key>
<string>text.xcconfig</string>
<key>name</key>
<string>Pods.xcconfig</string>
<key>path</key>
<string>Pods/Pods.xcconfig</string>
<key>sourceTree</key>
<string>SOURCE_ROOT</string>
</dict>
<key>B27B1A561224228000111EA2</key>
<dict>
<key>fileEncoding</key>
<string>4</string>
<key>isa</key>
<string>PBXFileReference</string>
<key>lastKnownFileType</key>
<string>sourcecode.c.h</string>
<key>path</key>
<string>SCCollectionViewDemoViewController.h</string>
<key>sourceTree</key>
<string>&lt;group&gt;</string>
</dict>
<key>B27B1A571224228000111EA2</key>
<dict>
<key>fileEncoding</key>
<string>4</string>
<key>isa</key>
<string>PBXFileReference</string>
<key>lastKnownFileType</key>
<string>sourcecode.c.objc</string>
<key>path</key>
<string>SCCollectionViewDemoViewController.m</string>
<key>sourceTree</key>
<string>&lt;group&gt;</string>
</dict>
<key>B27B1A581224228000111EA2</key>
<dict>
<key>fileRef</key>
<string>B27B1A571224228000111EA2</string>
<key>isa</key>
<string>PBXBuildFile</string>
</dict>
<key>B27B1B0112246B4400111EA2</key>
<dict>
<key>children</key>
<array>
<string>B24E9E98121DC35B0085F81E</string>
<string>B24E9E99121DC35B0085F81E</string>
<string>B24E9EA8121DC35B0085F81E</string>
<string>B24E9EA9121DC35B0085F81E</string>
</array>
<key>isa</key>
<string>PBXGroup</string>
<key>name</key>
<string>Demo App</string>
<key>sourceTree</key>
<string>&lt;group&gt;</string>
</dict>
<key>B27B1B0312246B4E00111EA2</key>
<dict>
<key>children</key>
<array>
<string>E7FD242512F4FFC5006A6691</string>
<string>E7FD242612F4FFC5006A6691</string>
<string>B27B1A561224228000111EA2</string>
<string>B27B1A571224228000111EA2</string>
<string>B220428F1370FD1800604D62</string>
<string>B22042901370FD1800604D62</string>
<string>B24E9E9A121DC35B0085F81E</string>
<string>B24E9E9B121DC35B0085F81E</string>
<string>B24E9E9C121DC35B0085F81E</string>
<string>B24E9E9D121DC35B0085F81E</string>
<string>B24E9E9E121DC35B0085F81E</string>
<string>B24E9E9F121DC35B0085F81E</string>
<string>B257303B1292524F001FC061</string>
<string>B257303C1292524F001FC061</string>
<string>B24E9EA6121DC35B0085F81E</string>
<string>B24E9EA7121DC35B0085F81E</string>
</array>
<key>isa</key>
<string>PBXGroup</string>
<key>name</key>
<string>View Demos</string>
<key>sourceTree</key>
<string>&lt;group&gt;</string>
</dict>
<key>B27B1B0412246B6100111EA2</key>
<dict>
<key>children</key>
<array>
<string>B24E9EA2121DC35B0085F81E</string>
<string>B24E9EA3121DC35B0085F81E</string>
<string>B24E9EA4121DC35B0085F81E</string>
<string>B24E9EA5121DC35B0085F81E</string>
<string>B28C6D0912FBE96600667755</string>
<string>B28C6D0A12FBE96600667755</string>
</array>
<key>isa</key>
<string>PBXGroup</string>
<key>name</key>
<string>View Controller Demos</string>
<key>sourceTree</key>
<string>&lt;group&gt;</string>
</dict>
<key>B27B1CCF12248F9D00111EA2</key>
<dict>
<key>fileEncoding</key>
<string>4</string>
<key>isa</key>
<string>PBXFileReference</string>
<key>lastKnownFileType</key>
<string>text.plist.xml</string>
<key>path</key>
<string>SSCatalog-Info.plist</string>
<key>sourceTree</key>
<string>&lt;group&gt;</string>
</dict>
<key>B27BE8B2145369E900075F28</key>
<dict>
<key>includeInIndex</key>
<string>1</string>
<key>isa</key>
<string>PBXFileReference</string>
<key>lastKnownFileType</key>
<string>wrapper.framework</string>
<key>name</key>
<string>QuartzCore.framework</string>
<key>path</key>
<string>System/Library/Frameworks/QuartzCore.framework</string>
<key>sourceTree</key>
<string>SDKROOT</string>
</dict>
<key>B28C6D0912FBE96600667755</key>
<dict>
<key>fileEncoding</key>
<string>4</string>
<key>isa</key>
<string>PBXFileReference</string>
<key>lastKnownFileType</key>
<string>sourcecode.c.h</string>
<key>path</key>
<string>SSRatingDemoViewController.h</string>
<key>sourceTree</key>
<string>&lt;group&gt;</string>
</dict>
<key>B28C6D0A12FBE96600667755</key>
<dict>
<key>fileEncoding</key>
<string>4</string>
<key>isa</key>
<string>PBXFileReference</string>
<key>lastKnownFileType</key>
<string>sourcecode.c.objc</string>
<key>path</key>
<string>SSRatingDemoViewController.m</string>
<key>sourceTree</key>
<string>&lt;group&gt;</string>
</dict>
<key>B28C6D0B12FBE96600667755</key>
<dict>
<key>fileRef</key>
<string>B28C6D0A12FBE96600667755</string>
<key>isa</key>
<string>PBXBuildFile</string>
</dict>
<key>B2AED4B312FF2145006C956B</key>
<dict>
<key>isa</key>
<string>PBXFileReference</string>
<key>lastKnownFileType</key>
<string>image.png</string>
<key>path</key>
<string>Default.png</string>
<key>sourceTree</key>
<string>&lt;group&gt;</string>
</dict>
<key>B2AED4B412FF2145006C956B</key>
<dict>
<key>isa</key>
<string>PBXFileReference</string>
<key>lastKnownFileType</key>
<string>image.png</string>
<key>path</key>
<string>Default@2x.png</string>
<key>sourceTree</key>
<string>&lt;group&gt;</string>
</dict>
<key>B2AED4B512FF2145006C956B</key>
<dict>
<key>fileRef</key>
<string>B2AED4B312FF2145006C956B</string>
<key>isa</key>
<string>PBXBuildFile</string>
</dict>
<key>B2AED4B612FF2145006C956B</key>
<dict>
<key>fileRef</key>
<string>B2AED4B412FF2145006C956B</string>
<key>isa</key>
<string>PBXBuildFile</string>
</dict>
<key>B2AED4B712FF21F8006C956B</key>
<dict>
<key>includeInIndex</key>
<string>1</string>
<key>isa</key>
<string>PBXFileReference</string>
<key>lastKnownFileType</key>
<string>wrapper.framework</string>
<key>name</key>
<string>CoreGraphics.framework</string>
<key>path</key>
<string>System/Library/Frameworks/CoreGraphics.framework</string>
<key>sourceTree</key>
<string>SDKROOT</string>
</dict>
<key>B2AED4B812FF21F8006C956B</key>
<dict>
<key>includeInIndex</key>
<string>1</string>
<key>isa</key>
<string>PBXFileReference</string>
<key>lastKnownFileType</key>
<string>wrapper.framework</string>
<key>name</key>
<string>Foundation.framework</string>
<key>path</key>
<string>System/Library/Frameworks/Foundation.framework</string>
<key>sourceTree</key>
<string>SDKROOT</string>
</dict>
<key>B2AED4B912FF21F8006C956B</key>
<dict>
<key>includeInIndex</key>
<string>1</string>
<key>isa</key>
<string>PBXFileReference</string>
<key>lastKnownFileType</key>
<string>wrapper.framework</string>
<key>name</key>
<string>UIKit.framework</string>
<key>path</key>
<string>System/Library/Frameworks/UIKit.framework</string>
<key>sourceTree</key>
<string>SDKROOT</string>
</dict>
<key>B2AED4BA12FF21F8006C956B</key>
<dict>
<key>fileRef</key>
<string>B2AED4B712FF21F8006C956B</string>
<key>isa</key>
<string>PBXBuildFile</string>
</dict>
<key>B2AED4BB12FF21F8006C956B</key>
<dict>
<key>fileRef</key>
<string>B2AED4B812FF21F8006C956B</string>
<key>isa</key>
<string>PBXBuildFile</string>
</dict>
<key>B2AED4BC12FF21F8006C956B</key>
<dict>
<key>fileRef</key>
<string>B2AED4B912FF21F8006C956B</string>
<key>isa</key>
<string>PBXBuildFile</string>
</dict>
<key>B2B3CEFF1296F88B001BAC94</key>
<dict>
<key>children</key>
<array>
<string>B2E241801301CE4900F7DC3B</string>
<string>B2E241811301CE4900F7DC3B</string>
</array>
<key>isa</key>
<string>PBXGroup</string>
<key>name</key>
<string>Control Demos</string>
<key>sourceTree</key>
<string>&lt;group&gt;</string>
</dict>
<key>B2B3CF551296FA76001BAC94</key>
<dict>
<key>isa</key>
<string>PBXFileReference</string>
<key>lastKnownFileType</key>
<string>wrapper.plug-in</string>
<key>name</key>
<string>SSToolkit.bundle</string>
<key>path</key>
<string>../Resources/SSToolkit.bundle</string>
<key>sourceTree</key>
<string>SOURCE_ROOT</string>
</dict>
<key>B2DAC3C113304D5700091D5F</key>
<dict>
<key>isa</key>
<string>PBXFileReference</string>
<key>lastKnownFileType</key>
<string>image.png</string>
<key>path</key>
<string>Icon-48.png</string>
<key>sourceTree</key>
<string>&lt;group&gt;</string>
</dict>
<key>B2DAC3C213304D5700091D5F</key>
<dict>
<key>isa</key>
<string>PBXFileReference</string>
<key>lastKnownFileType</key>
<string>image.png</string>
<key>path</key>
<string>SamLogo.png</string>
<key>sourceTree</key>
<string>&lt;group&gt;</string>
</dict>
<key>B2DAC3C313304D5700091D5F</key>
<dict>
<key>isa</key>
<string>PBXFileReference</string>
<key>lastKnownFileType</key>
<string>image.png</string>
<key>path</key>
<string>SamLogo@2x.png</string>
<key>sourceTree</key>
<string>&lt;group&gt;</string>
</dict>
<key>B2DAC3C413304D5700091D5F</key>
<dict>
<key>fileRef</key>
<string>B2DAC3C113304D5700091D5F</string>
<key>isa</key>
<string>PBXBuildFile</string>
</dict>
<key>B2DAC3C513304D5700091D5F</key>
<dict>
<key>fileRef</key>
<string>B2DAC3C213304D5700091D5F</string>
<key>isa</key>
<string>PBXBuildFile</string>
</dict>
<key>B2DAC3C613304D5700091D5F</key>
<dict>
<key>fileRef</key>
<string>B2DAC3C313304D5700091D5F</string>
<key>isa</key>
<string>PBXBuildFile</string>
</dict>
<key>B2E241801301CE4900F7DC3B</key>
<dict>
<key>fileEncoding</key>
<string>4</string>
<key>isa</key>
<string>PBXFileReference</string>
<key>lastKnownFileType</key>
<string>sourcecode.c.h</string>
<key>path</key>
<string>SCAddressBarDemoViewController.h</string>
<key>sourceTree</key>
<string>&lt;group&gt;</string>
</dict>
<key>B2E241811301CE4900F7DC3B</key>
<dict>
<key>fileEncoding</key>
<string>4</string>
<key>isa</key>
<string>PBXFileReference</string>
<key>lastKnownFileType</key>
<string>sourcecode.c.objc</string>
<key>path</key>
<string>SCAddressBarDemoViewController.m</string>
<key>sourceTree</key>
<string>&lt;group&gt;</string>
</dict>
<key>B2E241821301CE4900F7DC3B</key>
<dict>
<key>fileRef</key>
<string>B2E241811301CE4900F7DC3B</string>
<key>isa</key>
<string>PBXBuildFile</string>
</dict>
<key>B2E709A812FF286E00DFF898</key>
<dict>
<key>isa</key>
<string>PBXFileReference</string>
<key>lastKnownFileType</key>
<string>image.png</string>
<key>path</key>
<string>Icon-29.png</string>
<key>sourceTree</key>
<string>&lt;group&gt;</string>
</dict>
<key>B2E709AA12FF286E00DFF898</key>
<dict>
<key>isa</key>
<string>PBXFileReference</string>
<key>lastKnownFileType</key>
<string>image.png</string>
<key>path</key>
<string>Icon-72.png</string>
<key>sourceTree</key>
<string>&lt;group&gt;</string>
</dict>
<key>B2E709AB12FF286E00DFF898</key>
<dict>
<key>isa</key>
<string>PBXFileReference</string>
<key>lastKnownFileType</key>
<string>image.png</string>
<key>path</key>
<string>Icon-114.png</string>
<key>sourceTree</key>
<string>&lt;group&gt;</string>
</dict>
<key>B2E709AD12FF286E00DFF898</key>
<dict>
<key>isa</key>
<string>PBXFileReference</string>
<key>lastKnownFileType</key>
<string>image.png</string>
<key>path</key>
<string>Icon.png</string>
<key>sourceTree</key>
<string>&lt;group&gt;</string>
</dict>
<key>B2E709AE12FF286E00DFF898</key>
<dict>
<key>fileRef</key>
<string>B2E709A812FF286E00DFF898</string>
<key>isa</key>
<string>PBXBuildFile</string>
</dict>
<key>B2E709B012FF286E00DFF898</key>
<dict>
<key>fileRef</key>
<string>B2E709AA12FF286E00DFF898</string>
<key>isa</key>
<string>PBXBuildFile</string>
</dict>
<key>B2E709B112FF286E00DFF898</key>
<dict>
<key>fileRef</key>
<string>B2E709AB12FF286E00DFF898</string>
<key>isa</key>
<string>PBXBuildFile</string>
</dict>
<key>B2E709B312FF286E00DFF898</key>
<dict>
<key>fileRef</key>
<string>B2E709AD12FF286E00DFF898</string>
<key>isa</key>
<string>PBXBuildFile</string>
</dict>
<key>B2E709B412FF28CB00DFF898</key>
<dict>
<key>isa</key>
<string>PBXFileReference</string>
<key>lastKnownFileType</key>
<string>file</string>
<key>path</key>
<string>iTunesArtwork</string>
<key>sourceTree</key>
<string>&lt;group&gt;</string>
</dict>
<key>B2E709B512FF28CB00DFF898</key>
<dict>
<key>fileRef</key>
<string>B2E709B412FF28CB00DFF898</string>
<key>isa</key>
<string>PBXBuildFile</string>
</dict>
<key>B2E7B3501423774E00CAD739</key>
<dict>
<key>includeInIndex</key>
<string>1</string>
<key>isa</key>
<string>PBXFileReference</string>
<key>lastKnownFileType</key>
<string>compiled.mach-o.dylib</string>
<key>name</key>
<string>libz.dylib</string>
<key>path</key>
<string>usr/lib/libz.dylib</string>
<key>sourceTree</key>
<string>SDKROOT</string>
</dict>
<key>BFA84192647D4087A2545DD7</key>
<dict>
<key>explicitFileType</key>
<string>archive.ar</string>
<key>includeInIndex</key>
<string>0</string>
<key>isa</key>
<string>PBXFileReference</string>
<key>name</key>
<string>libPods.a</string>
<key>path</key>
<string>libPods.a</string>
<key>sourceTree</key>
<string>BUILT_PRODUCTS_DIR</string>
</dict>
<key>C01FCF4E08A954540054247B</key>
<dict>
<key>buildConfigurations</key>
<array>
<string>C01FCF4F08A954540054247B</string>
<string>C01FCF5008A954540054247B</string>
</array>
<key>defaultConfigurationIsVisible</key>
<string>0</string>
<key>defaultConfigurationName</key>
<string>Release</string>
<key>isa</key>
<string>XCConfigurationList</string>
</dict>
<key>C01FCF4F08A954540054247B</key>
<dict>
<key>buildSettings</key>
<dict>
<key>CODE_SIGN_IDENTITY[sdk=iphoneos*]</key>
<string>iPhone Developer</string>
<key>GCC_C_LANGUAGE_STANDARD</key>
<string>compiler-default</string>
<key>GCC_VERSION</key>
<string>com.apple.compilers.llvm.clang.1_0</string>
<key>GCC_WARN_ABOUT_MISSING_PROTOTYPES</key>
<string>YES</string>
<key>GCC_WARN_ABOUT_RETURN_TYPE</key>
<string>YES</string>
<key>GCC_WARN_UNUSED_VARIABLE</key>
<string>YES</string>
<key>IPHONEOS_DEPLOYMENT_TARGET</key>
<string>4.0</string>
<key>SDKROOT</key>
<string>iphoneos</string>
</dict>
<key>isa</key>
<string>XCBuildConfiguration</string>
<key>name</key>
<string>Debug</string>
</dict>
<key>C01FCF5008A954540054247B</key>
<dict>
<key>buildSettings</key>
<dict>
<key>CODE_SIGN_IDENTITY[sdk=iphoneos*]</key>
<string>iPhone Developer</string>
<key>GCC_C_LANGUAGE_STANDARD</key>
<string>compiler-default</string>
<key>GCC_VERSION</key>
<string>com.apple.compilers.llvm.clang.1_0</string>
<key>GCC_WARN_ABOUT_MISSING_PROTOTYPES</key>
<string>YES</string>
<key>GCC_WARN_ABOUT_RETURN_TYPE</key>
<string>YES</string>
<key>GCC_WARN_UNUSED_VARIABLE</key>
<string>YES</string>
<key>IPHONEOS_DEPLOYMENT_TARGET</key>
<string>4.0</string>
<key>SDKROOT</key>
<string>iphoneos</string>
</dict>
<key>isa</key>
<string>XCBuildConfiguration</string>
<key>name</key>
<string>Release</string>
</dict>
<key>D0C4303A9A2347A79A120A19</key>
<dict>
<key>buildActionMask</key>
<string>2147483647</string>
<key>files</key>
<array/>
<key>inputPaths</key>
<array/>
<key>isa</key>
<string>PBXShellScriptBuildPhase</string>
<key>name</key>
<string>Copy Pods Resources</string>
<key>outputPaths</key>
<array/>
<key>runOnlyForDeploymentPostprocessing</key>
<string>0</string>
<key>shellPath</key>
<string>/bin/sh</string>
<key>shellScript</key>
<string>"${SRCROOT}/Pods/Pods-resources.sh"
</string>
</dict>
<key>E7FD242512F4FFC5006A6691</key>
<dict>
<key>fileEncoding</key>
<string>4</string>
<key>isa</key>
<string>PBXFileReference</string>
<key>lastKnownFileType</key>
<string>sourcecode.c.h</string>
<key>path</key>
<string>SCBadgeTableViewCellDemoViewController.h</string>
<key>sourceTree</key>
<string>&lt;group&gt;</string>
</dict>
<key>E7FD242612F4FFC5006A6691</key>
<dict>
<key>fileEncoding</key>
<string>4</string>
<key>isa</key>
<string>PBXFileReference</string>
<key>lastKnownFileType</key>
<string>sourcecode.c.objc</string>
<key>path</key>
<string>SCBadgeTableViewCellDemoViewController.m</string>
<key>sourceTree</key>
<string>&lt;group&gt;</string>
</dict>
<key>E7FD242712F4FFC5006A6691</key>
<dict>
<key>fileRef</key>
<string>E7FD242612F4FFC5006A6691</string>
<key>isa</key>
<string>PBXBuildFile</string>
</dict>
<key>F63F716117F84407A7610108</key>
<dict>
<key>buildActionMask</key>
<string>2147483647</string>
<key>files</key>
<array/>
<key>inputPaths</key>
<array/>
<key>isa</key>
<string>PBXShellScriptBuildPhase</string>
<key>name</key>
<string>Copy Pods Resources</string>
<key>outputPaths</key>
<array/>
<key>runOnlyForDeploymentPostprocessing</key>
<string>0</string>
<key>shellPath</key>
<string>/bin/sh</string>
<key>shellScript</key>
<string>"${SRCROOT}/Pods/Pods-resources.sh"
</string>
</dict>
</dict>
<key>rootObject</key>
<string>29B97313FDCFA39411CA2CEA</string>
</dict>
</plist>
......@@ -6,6 +6,6 @@ DEPENDENCIES:
- JSONKit
SPEC CHECKSUMS:
JSONKit: 3d4708953ea7ae399a49777372d8b060a43ddd27
JSONKit: a01a22c75f27eae76b4badd55a91c20fe6e86477
COCOAPODS: 0.13.0
COCOAPODS: 0.16.0.rc2
......@@ -11,16 +11,16 @@ unless Gem::Version::Requirement.new('>= 1.4.0').satisfied_by?(Gem::Version.new(
exit 1
end
module Pod
VERSION = '0.16.0.rc2'
require 'cocoapods/version'
module Pod
class PlainInformative < StandardError
end
class Informative < PlainInformative
def message
# TODO: remove formatting from raise calls and remove conditional
super !~ /\[!\]/ ? "[!] #{super}\n".red : super
super !~ /\[!\]/ ? "[!] #{super}".red : super
end
end
......@@ -41,7 +41,7 @@ module Pod
autoload :Spec, 'cocoapods/specification'
autoload :Specification, 'cocoapods/specification'
autoload :UI, 'cocoapods/user_interface'
autoload :Version, 'cocoapods/version'
autoload :Version, 'cocoapods/version_class'
autoload :Pathname, 'pathname'
autoload :FileList, 'cocoapods/file_list'
......
require 'colored'
require 'claide'
module Pod
class Command
class PlainInformative
include CLAide::InformativeError
end
class Command < CLAide::Command
autoload :ErrorReport, 'cocoapods/command/error_report'
autoload :Install, 'cocoapods/command/install'
autoload :List, 'cocoapods/command/list'
autoload :Linter, 'cocoapods/command/linter'
autoload :Outdated, 'cocoapods/command/outdated'
autoload :Push, 'cocoapods/command/push'
autoload :Repo, 'cocoapods/command/repo'
autoload :Search, 'cocoapods/command/search'
autoload :Setup, 'cocoapods/command/setup'
autoload :Spec, 'cocoapods/command/spec'
autoload :Update, 'cocoapods/command/update'
class Help < Informative
def initialize(command_class, argv, unrecognized_command = nil)
@command_class, @argv, @unrecognized_command = command_class, argv, unrecognized_command
end
def message
message = [
'',
@command_class.banner.gsub(/\$ pod (.*)/, '$ pod \1'.green),
'',
'Options:',
'',
options,
"\n",
].join("\n")
message << "[!] Unrecognized command: `#{@unrecognized_command}'\n".red if @unrecognized_command
message << "[!] Unrecognized argument#{@argv.count > 1 ? 's' : ''}: `#{@argv.join(' - ')}'\n".red unless @argv.empty?
message
end
private
def options
options = @command_class.options
keys = options.map(&:first)
key_size = keys.inject(0) { |size, key| key.size > size ? key.size : size }
options.map { |key, desc| " #{key.ljust(key_size)} #{desc}" }.join("\n")
end
end
class ARGV < Array
def options; select { |x| x.to_s[0,1] == '-' }; end
def arguments; self - options; end
def option(name); !!delete(name); end
def shift_argument; (arg = arguments[0]) && delete(arg); end
end
def self.banner
commands = ['install', 'update', 'outdated', 'list', 'push', 'repo', 'search', 'setup', 'spec'].sort
banner = "To see help for the available commands run:\n\n"
banner + commands.map { |cmd| " * $ pod #{cmd.green} --help" }.join("\n")
end
self.abstract_command = true
self.command = 'pod'
self.description = 'CocoaPods, the Objective-C library package manager.'
def self.options
[
['--help', 'Show help information'],
['--silent', 'Print nothing'],
['--no-color', 'Print output without color'],
['--verbose', 'Print more information while working'],
['--version', 'Prints the version of CocoaPods'],
]
['--silent', 'Show nothing'],
['--version', 'Show the version of CocoaPods'],
].concat(super)
end
def self.run(*argv)
sub_command = parse(*argv)
unless sub_command.is_a?(Setup) || ENV['SKIP_SETUP']
Setup.new(ARGV.new).run_if_needed
def self.parse(argv)
command = super
unless command.is_a?(Setup) || ENV['SKIP_SETUP']
Setup.new(CLAide::ARGV.new([])).run_if_needed
end
sub_command.run
UI.puts
rescue Interrupt
puts "[!] Cancelled".red
Config.instance.verbose? ? raise : exit(1)
rescue Exception => e
if e.is_a?(PlainInformative) || ENV['COCOA_PODS_ENV'] == 'development' # also catches Informative
puts e.message
puts *e.backtrace if Config.instance.verbose? || ENV['COCOA_PODS_ENV'] == 'development'
else
puts ErrorReport.report(e)
end
exit 1
command
end
def self.parse(*argv)
argv = ARGV.new(argv)
if argv.option('--version')
def self.run(argv)
argv = CLAide::ARGV.new(argv)
if argv.flag?('version')
puts VERSION
exit!(0)
end
super(argv)
end
show_help = argv.option('--help')
Config.instance.silent = argv.option('--silent')
Config.instance.verbose = argv.option('--verbose')
String.send(:define_method, :colorize) { |string , _| string } if argv.option( '--no-color' )
command_class = case command_argument = argv.shift_argument
when 'install' then Install
when 'list' then List
when 'outdated' then Outdated
when 'push' then Push
when 'repo' then Repo
when 'search' then Search
when 'setup' then Setup
when 'spec' then Spec
when 'update' then Update
end
if command_class.nil?
raise Help.new(self, argv, command_argument)
elsif show_help
raise Help.new(command_class, argv)
def self.report_error(error)
if error.is_a?(Interrupt)
puts "[!] Cancelled".red
Config.instance.verbose? ? raise : exit(1)
else
command_class.new(argv)
puts ErrorReport.report(error)
exit 1
end
end
include Config::Mixin
def initialize(argv)
raise Help.new(self.class, argv)
config.silent = argv.flag?('silent')
super
config.verbose = self.verbose?
# TODO we should probably not even load colored unless needed
String.send(:define_method, :colorize) { |string , _| string } unless self.colorize_output?
end
include Config::Mixin
private
def verify_podfile_exists!
......@@ -145,3 +74,11 @@ module Pod
end
end
require 'cocoapods/command/list'
require 'cocoapods/command/outdated'
require 'cocoapods/command/project'
require 'cocoapods/command/push'
require 'cocoapods/command/repo'
require 'cocoapods/command/search'
require 'cocoapods/command/setup'
require 'cocoapods/command/spec'
module Pod
class Command
class List < Command
def self.banner
%{List all pods:
$ pod list
Lists all available pods.
$ pod list new
Lists the pods introduced in the master repository since the last check.}
end
self.summary = 'List pods'
self.description = 'Lists all available pods.'
def self.options
[[
......@@ -24,51 +15,59 @@ module Pod
executable :git
def initialize(argv)
@update = argv.option('--update')
@stats = argv.option('--stats')
@new = argv.option('new')
super unless argv.empty?
@update = argv.flag?('update')
@stats = argv.flag?('stats')
super
end
def list_all
def run
update_if_necessary!
sets = Source.all_sets
sets.each { |set| UI.pod(set, :name) }
UI.puts "\n#{sets.count} pods were found"
end
def list_new
days = [1,2,3,5,8]
dates, groups = {}, {}
days.each {|d| dates[d] = Time.now - 60 * 60 * 24 * d}
sets = Source.all_sets
creation_dates = Pod::Specification::Statistics.instance.creation_dates(sets)
def update_if_necessary!
if @update && config.verbose?
UI.section("\nUpdating Spec Repositories\n".yellow) do
Repo.new(ARGV.new(["update"])).run
end
end
end
class New < List
self.summary = 'Lists pods introduced in the master spec-repo since the last check'
def run
update_if_necessary!
sets.each do |set|
set_date = creation_dates[set.name]
days.each do |d|
if set_date >= dates[d]
groups[d] = [] unless groups[d]
groups[d] << set
break
days = [1,2,3,5,8]
dates, groups = {}, {}
days.each {|d| dates[d] = Time.now - 60 * 60 * 24 * d}
sets = Source.all_sets
creation_dates = Pod::Specification::Statistics.instance.creation_dates(sets)
sets.each do |set|
set_date = creation_dates[set.name]
days.each do |d|
if set_date >= dates[d]
groups[d] = [] unless groups[d]
groups[d] << set
break
end
end
end
end
days.reverse.each do |d|
sets = groups[d]
next unless sets
UI.section("\nPods added in the last #{"day".pluralize(d)}".yellow) do
sorted = sets.sort_by {|s| creation_dates[s.name]}
sorted.each { |set| UI.pod(set, (@stats ? :stats : :name)) }
days.reverse.each do |d|
sets = groups[d]
next unless sets
UI.section("\nPods added in the last #{"day".pluralize(d)}".yellow) do
sorted = sets.sort_by {|s| creation_dates[s.name]}
sorted.each { |set| UI.pod(set, (@stats ? :stats : :name)) }
end
end
end
end
def run
UI.section("\nUpdating Spec Repositories\n".yellow) do
Repo.new(ARGV.new(["update"])).run
end if @update && config.verbose?
@new ? list_new : list_all
end
end
end
end
module Pod
class Command
class Outdated < Command
def self.banner
%{Show outdated pods:
self.summary = 'Show outdated project dependencies'
$ pod outdated
Shows the outdated pods in the current Podfile.lock, but only those from
spec repos, not those from local/external sources or `:head' versions.}
end
self.description = <<-DESC
Shows the outdated pods in the current Podfile.lock, but only those from
spec repos, not those from local/external sources or `:head' versions.
DESC
def self.options
[["--no-update", "Skip running `pod repo update` before install"]].concat(super)
end
def initialize(argv)
config.skip_repo_update = argv.option('--no-update')
super unless argv.empty?
config.skip_repo_update = argv.flag?('update', true)
super
end
def run
......
module Pod
class Command
class Install < Command
def self.banner
%{Installing dependencies of a project:
$ pod install
Downloads all dependencies defined in `Podfile' and creates an Xcode
Pods library project in `./Pods'.
The Xcode project file should be specified in your `Podfile` like this:
xcodeproj 'path/to/XcodeProject'
If no xcodeproj is specified, then a search for an Xcode project will
be made. If more than one Xcode project is found, the command will
raise an error.
This will configure the project to reference the Pods static library,
add a build configuration file, and add a post build script to copy
Pod resources.}
end
module Project
def self.options
[
["--no-clean", "Leave SCM dirs like `.git' and `.svn' intact after downloading"],
......@@ -32,11 +11,11 @@ module Pod
end
def initialize(argv)
config.clean = !argv.option('--no-clean')
config.generate_docs = !argv.option('--no-doc')
config.integrate_targets = !argv.option('--no-integrate')
config.skip_repo_update = argv.option('--no-update')
super unless argv.empty?
config.clean = argv.flag?('clean', true)
config.generate_docs = argv.flag?('doc', true)
config.integrate_targets = argv.flag?('integrate', true)
config.skip_repo_update = !argv.flag?('update', true)
super
end
def run_install_with_update(update)
......@@ -45,11 +24,48 @@ module Pod
resolver.update_mode = update
Installer.new(resolver).install!
end
end
class Install < Command
include Project
self.summary = 'Install project dependencies'
self.description = <<-DESC
Downloads all dependencies defined in `Podfile' and creates an Xcode
Pods library project in `./Pods'.
The Xcode project file should be specified in your `Podfile` like this:
xcodeproj 'path/to/XcodeProject'
If no xcodeproj is specified, then a search for an Xcode project will
be made. If more than one Xcode project is found, the command will
raise an error.
This will configure the project to reference the Pods static library,
add a build configuration file, and add a post build script to copy
Pod resources.
DESC
def run
verify_podfile_exists!
run_install_with_update(false)
end
end
class Update < Command
include Project
self.summary = 'Update outdated project dependencies'
def run
verify_podfile_exists!
verify_lockfile_exists!
run_install_with_update(true)
end
end
end
end
......@@ -4,16 +4,16 @@ require 'active_support/core_ext/string/inflections'
module Pod
class Command
class Push < Command
def self.banner
%{Pushing new specifications to a spec-repo:
self.summary = 'Push new specifications to a spec-repo'
$ pod push REPO [NAME.podspec]
self.description = <<-DESC
Validates NAME.podspec or `*.podspec' in the current working dir, creates
a directory and version folder for the pod in the local copy of
REPO (~/.cocoapods/[REPO]), copies the podspec file into the version directory,
and finally it pushes REPO to its remote.
DESC
Validates NAME.podspec or `*.podspec' in the current working dir, creates
a directory and version folder for the pod in the local copy of
REPO (~/.cocoapods/[REPO]), copies the podspec file into the version directory,
and finally it pushes REPO to its remote.}
end
self.arguments = 'REPO [NAME.podspec]'
def self.options
[ ["--allow-warnings", "Allows to push if warnings are not evitable"],
......@@ -24,11 +24,16 @@ module Pod
executable :git
def initialize(argv)
@allow_warnings = argv.option('--allow-warnings')
@local_only = argv.option('--local-only')
@allow_warnings = argv.flag?('allow-warnings')
@local_only = argv.flag?('local-only')
@repo = argv.shift_argument
@podspec = argv.shift_argument
super unless argv.empty? && @repo
super
end
def validate!
super
help! "A spec-repo name is required." unless @repo
end
def run
......@@ -84,7 +89,7 @@ module Pod
lint_argv << "--silent" if config.silent
all_valid = true
podspec_files.each do |podspec|
Spec.new(ARGV.new(lint_argv + [podspec.to_s])).run
Spec.parse(lint_argv + [podspec.to_s]).run
end
end
......
......@@ -3,136 +3,154 @@ require 'fileutils'
module Pod
class Command
class Repo < Command
def self.banner
%{Managing spec-repos:
self.abstract_command = true
$ pod repo add NAME URL [BRANCH]
# TODO should not show a usage banner!
self.summary = 'Manage spec-repositories'
Clones `URL' in the local spec-repos directory at `~/.cocoapods'. The
remote can later be referred to by `NAME'.
class Add < Repo
self.summary = 'Add a spec repo.'
$ pod repo update [NAME]
self.description = <<-DESC
Clones `URL' in the local spec-repos directory at `~/.cocoapods'. The
remote can later be referred to by `NAME'.
DESC
Updates the local clone of the spec-repo `NAME'. If `NAME' is omitted
this will update all spec-repos in `~/.cocoapods'.
self.arguments = 'NAME URL [BRANCH]'
$ pod repo lint [NAME | DIRECTORY]
Lints the spec-repo `NAME'. If a directory is provided it is assumed
to be the root of a repo. Finally, if NAME is not provided this will
lint all the spec-repos known to CocoaPods.}
end
def self.options
[["--only-errors", "Lint presents only the errors"]].concat(super)
end
def initialize(argv)
@name, @url, @branch = argv.shift_argument, argv.shift_argument, argv.shift_argument
super
end
extend Executable
executable :git
def validate!
super
unless @name && @url
help! "Adding a repo needs a `NAME' and a `URL."
end
end
def initialize(argv)
case @action = argv.arguments[0]
when 'add'
unless (@name = argv.arguments[1]) && (@url = argv.arguments[2])
raise Informative, "#{@action == 'add' ? 'Adding' : 'Updating the remote of'} a repo needs a `name' and a `url'."
def run
UI.section("Cloning spec repo `#{@name}' from `#{@url}'#{" (branch `#{@branch}')" if @branch}") do
config.repos_dir.mkpath
Dir.chdir(config.repos_dir) { git!("clone '#{@url}' #{@name}") }
Dir.chdir(dir) { git!("checkout #{@branch}") } if @branch
check_versions(dir)
end
@branch = argv.arguments[3]
when 'update'
@name = argv.arguments[1]
when 'lint'
@name = argv.arguments[1]
@only_errors = argv.option('--only-errors')
else
super
end
end
def dir
config.repos_dir + @name
end
class Update < Repo
self.summary = 'Update a spec repo.'
def run
send @action.gsub('-', '_')
end
self.description = <<-DESC
Updates the local clone of the spec-repo `NAME'. If `NAME' is omitted
this will update all spec-repos in `~/.cocoapods'.
DESC
self.arguments = '[NAME]'
def add
UI.section("Cloning spec repo `#{@name}' from `#{@url}'#{" (branch `#{@branch}')" if @branch}") do
config.repos_dir.mkpath
Dir.chdir(config.repos_dir) { git!("clone '#{@url}' #{@name}") }
Dir.chdir(dir) { git!("checkout #{@branch}") } if @branch
check_versions(dir)
def initialize(argv)
@name = argv.shift_argument
super
end
end
def update
dirs = @name ? [dir] : config.repos_dir.children.select {|c| c.directory?}
dirs.each do |dir|
UI.section "Updating spec repo `#{dir.basename}'" do
Dir.chdir(dir) do
`git rev-parse >/dev/null 2>&1`
if $?.exitstatus.zero?
git!("pull")
else
UI.message "Not a git repository"
def run
dirs = @name ? [dir] : config.repos_dir.children.select {|c| c.directory?}
dirs.each do |dir|
UI.section "Updating spec repo `#{dir.basename}'" do
Dir.chdir(dir) do
`git rev-parse >/dev/null 2>&1`
if $?.exitstatus.zero?
git!("pull")
else
UI.message "Not a git repository"
end
end
end
check_versions(dir)
end
check_versions(dir)
end
end
def lint
if @name
dirs = File.exists?(@name) ? [ Pathname.new(@name) ] : [ dir ]
else
dirs = config.repos_dir.children.select {|c| c.directory?}
class Lint < Repo
self.summary = 'Validates all specs in a repo.'
self.description = <<-DESC
Lints the spec-repo `NAME'. If a directory is provided it is assumed
to be the root of a repo. Finally, if `NAME' is not provided this
will lint all the spec-repos known to CocoaPods.
DESC
self.arguments = '[ NAME | DIRECTORY ]'
def self.options
[["--only-errors", "Lint presents only the errors"]].concat(super)
end
dirs.each do |dir|
check_versions(dir)
UI.puts "\nLinting spec repo `#{dir.realpath.basename}'\n".yellow
podspecs = Pathname.glob( dir + '**/*.podspec')
invalid_count = 0
podspecs.each do |podspec|
linter = Linter.new(podspec)
linter.quick = true
linter.repo_path = dir
linter.lint
case linter.result_type
when :error
invalid_count += 1
color = :red
should_display = true
when :warning
color = :yellow
should_display = !@only_errors
end
if should_display
UI.puts " -> ".send(color) << linter.spec_name
print_messages('ERROR', linter.errors)
unless @only_errors
print_messages('WARN', linter.warnings)
print_messages('NOTE', linter.notes)
def initialize(argv)
@name = argv.shift_argument
@only_errors = argv.flag?('only-errors')
super
end
def run
if @name
dirs = File.exists?(@name) ? [ Pathname.new(@name) ] : [ dir ]
else
dirs = config.repos_dir.children.select {|c| c.directory?}
end
dirs.each do |dir|
check_versions(dir)
UI.puts "\nLinting spec repo `#{dir.realpath.basename}'\n".yellow
podspecs = Pathname.glob( dir + '**/*.podspec')
invalid_count = 0
podspecs.each do |podspec|
linter = Linter.new(podspec)
linter.quick = true
linter.repo_path = dir
linter.lint
case linter.result_type
when :error
invalid_count += 1
color = :red
should_display = true
when :warning
color = :yellow
should_display = !@only_errors
end
if should_display
UI.puts " -> ".send(color) << linter.spec_name
print_messages('ERROR', linter.errors)
unless @only_errors
print_messages('WARN', linter.warnings)
print_messages('NOTE', linter.notes)
end
UI.puts unless config.silent?
end
UI.puts unless config.silent?
end
end
UI.puts "Analyzed #{podspecs.count} podspecs files.\n\n" unless config.silent?
UI.puts "Analyzed #{podspecs.count} podspecs files.\n\n" unless config.silent?
if invalid_count == 0
UI.puts "All the specs passed validation.".green << "\n\n" unless config.silent?
else
raise Informative, "#{invalid_count} podspecs failed validation."
if invalid_count == 0
UI.puts "All the specs passed validation.".green << "\n\n" unless config.silent?
else
raise Informative, "#{invalid_count} podspecs failed validation."
end
end
end
end
def print_messages(type, messages)
return if config.silent?
messages.each {|msg| UI.puts " - #{type.ljust(5)} | #{msg}"}
extend Executable
executable :git
# TODO some of the following methods can probably move to one of the subclasses.
def dir
config.repos_dir + @name
end
def check_versions(dir)
......@@ -147,6 +165,13 @@ module Pod
UI.puts "\nCocoapods #{versions['last']} is available.\n".green if has_update(versions) && config.new_version_message?
end
protected
def print_messages(type, messages)
return if config.silent?
messages.each {|msg| UI.puts " - #{type.ljust(5)} | #{msg}"}
end
def self.compatible?(name)
dir = Config.instance.repos_dir + name
versions = versions(dir)
......
module Pod
class Command
class Search < Command
def self.banner
%{Search pods:
self.summary = 'Search pods'
$ pod search [QUERY]
self.description = <<-DESC
Searches for pods, ignoring case, whose name matches `QUERY'. If the
`--full' option is specified, this will also search in the summary and
description of the pods.
DESC
Searches for pods, ignoring case, whose name matches `QUERY'. If the
`--full' option is specified, this will also search in the summary and
description of the pods.}
end
self.arguments = '[QUERY]'
def self.options
[[
......@@ -19,10 +19,15 @@ module Pod
end
def initialize(argv)
@full_text_search = argv.option('--full')
@stats = argv.option('--stats')
@full_text_search = argv.flag?('full')
@stats = argv.flag?('stats')
@query = argv.shift_argument
super unless argv.empty? && @query
super
end
def validate!
super
help! "A search query is required." unless @query
end
def run
......
module Pod
class Command
class Setup < Command
def self.banner
%{Setup CocoaPods environment:
self.summary = 'Setup the CocoaPods environment'
$ pod setup
self.description = <<-DESC
Creates a directory at `~/.cocoapods' which will hold your spec-repos.
This is where it will create a clone of the public `master' spec-repo from:
Creates a directory at `~/.cocoapods' which will hold your spec-repos.
This is where it will create a clone of the public `master' spec-repo from:
https://github.com/CocoaPods/Specs
https://github.com/CocoaPods/Specs
If the clone already exists, it will ensure that it is up-to-date.}
end
If the clone already exists, it will ensure that it is up-to-date.
DESC
def self.options
[["--push", "Use this option to enable push access once granted"]].concat(super)
......@@ -22,8 +20,8 @@ module Pod
executable :git
def initialize(argv)
@push_option = argv.option('--push')
super unless argv.empty?
@push_option = argv.flag?('push')
super
end
def dir
......@@ -71,11 +69,11 @@ module Pod
end
def add_master_repo
@command ||= Repo.new(ARGV.new(['add', 'master', url, 'master'])).run
@command ||= Repo::Add.parse(['master', url, 'master']).run
end
def update_master_repo
Repo.new(ARGV.new(['update', 'master'])).run
Repo::Update.run(['master'])
end
def set_master_repo_branch
......
......@@ -5,118 +5,128 @@ require 'active_support/core_ext/string/inflections'
module Pod
class Command
class Spec < Command
def self.banner
%{Managing PodSpec files:
self.abstract_command = true
$ pod spec create [ NAME | https://github.com/USER/REPO ]
self.summary = 'Manage pod specs'
Creates a PodSpec, in the current working dir, called `NAME.podspec'.
If a GitHub url is passed the spec is prepopulated.
class Create < Spec
self.summary = 'Create spec file stub.'
$ pod spec lint [ NAME.podspec | DIRECTORY | http://PATH/NAME.podspec, ... ]
self.description = <<-DESC
Creates a PodSpec, in the current working dir, called `NAME.podspec'.
If a GitHub url is passed the spec is prepopulated.
DESC
Validates `NAME.podspec'. If a directory is provided it validates
the podspec files found, including subfolders. In case
the argument is omitted, it defaults to the current working dir.}
end
self.arguments = '[ NAME | https://github.com/USER/REPO ]'
def self.options
[ ["--quick", "Lint skips checks that would require to download and build the spec"],
["--local", "Lint a podspec against the local files contained in its directory"],
["--only-errors", "Lint validates even if warnings are present"],
["--no-clean", "Lint leaves the build directory intact for inspection"] ].concat(super)
end
def initialize(argv)
@name_or_url, @url = argv.shift_argument, argv.shift_argument
super
end
def initialize(argv)
@action = argv.shift_argument
if @action == 'create'
@name_or_url = argv.shift_argument
@url = argv.shift_argument
super if @name_or_url.nil?
super unless argv.empty?
elsif @action == 'lint'
@quick = argv.option('--quick')
@local = argv.option('--local')
@only_errors = argv.option('--only-errors')
@no_clean = argv.option('--no-clean')
@podspecs_paths = argv
else
def validate!
super
help! "A pod name or repo URL is required." unless @name_or_url
end
end
def run
send @action
end
def run
if repo_id_match = (@url || @name_or_url).match(/github.com\/([^\/\.]*\/[^\/\.]*)\.*/)
# This is to make sure Faraday doesn't warn the user about the `system_timer` gem missing.
old_warn, $-w = $-w, nil
begin
require 'faraday'
ensure
$-w = old_warn
end
require 'octokit'
def create
if repo_id_match = (@url || @name_or_url).match(/github.com\/([^\/\.]*\/[^\/\.]*)\.*/)
# This is to make sure Faraday doesn't warn the user about the `system_timer` gem missing.
old_warn, $-w = $-w, nil
begin
require 'faraday'
ensure
$-w = old_warn
repo_id = repo_id_match[1]
data = github_data_for_template(repo_id)
data[:name] = @name_or_url if @url
UI.puts semantic_versioning_notice(repo_id, data[:name]) if data[:version] == '0.0.1'
else
data = default_data_for_template(@name_or_url)
end
require 'octokit'
repo_id = repo_id_match[1]
data = github_data_for_template(repo_id)
data[:name] = @name_or_url if @url
UI.puts semantic_versioning_notice(repo_id, data[:name]) if data[:version] == '0.0.1'
else
data = default_data_for_template(@name_or_url)
spec = spec_template(data)
(Pathname.pwd + "#{data[:name]}.podspec").open('w') { |f| f << spec }
UI.puts "\nSpecification created at #{data[:name]}.podspec".green
end
spec = spec_template(data)
(Pathname.pwd + "#{data[:name]}.podspec").open('w') { |f| f << spec }
UI.puts "\nSpecification created at #{data[:name]}.podspec".green
end
def lint
UI.puts
invalid_count = 0
podspecs_to_lint.each do |podspec|
linter = Linter.new(podspec)
linter.quick = @quick
linter.local = @local
linter.no_clean = @no_clean
# Show immediatly which pod is being processed.
print " -> #{linter.spec_name}\r" unless config.silent?
$stdout.flush
linter.lint
case linter.result_type
when :error
invalid_count += 1
color = :red
when :warning
invalid_count += 1 unless @only_errors
color = :yellow
else
color = :green
end
class Lint < Spec
self.summary = 'Validates a spec file.'
# This overwrites the previously printed text
UI.puts " -> ".send(color) << linter.spec_name unless config.silent?
print_messages('ERROR', linter.errors)
print_messages('WARN', linter.warnings)
print_messages('NOTE', linter.notes)
self.description = <<-DESC
Validates `NAME.podspec'. If a directory is provided it validates
the podspec files found, including subfolders. In case
the argument is omitted, it defaults to the current working dir.
DESC
UI.puts unless config.silent?
self.arguments = '[ NAME.podspec | DIRECTORY | http://PATH/NAME.podspec, ... ]'
def self.options
[ ["--quick", "Lint skips checks that would require to download and build the spec"],
["--local", "Lint a podspec against the local files contained in its directory"],
["--only-errors", "Lint validates even if warnings are present"],
["--no-clean", "Lint leaves the build directory intact for inspection"] ].concat(super)
end
count = podspecs_to_lint.count
UI.puts "Analyzed #{count} #{'podspec'.pluralize(count)}.\n\n" unless config.silent?
if invalid_count == 0
lint_passed_message = count == 1 ? "#{podspecs_to_lint.first.basename} passed validation." : "All the specs passed validation."
UI.puts lint_passed_message.green << "\n\n" unless config.silent?
else
raise Informative, count == 1 ? "The spec did not pass validation." : "#{invalid_count} out of #{count} specs failed validation."
def initialize(argv)
@quick = argv.flag?('quick')
@local = argv.flag?('local')
@only_errors = argv.flag?('only-errors')
@no_clean = argv.flag?('clean', false)
@podspecs_paths = argv.arguments!
super
end
def run
UI.puts
invalid_count = 0
podspecs_to_lint.each do |podspec|
linter = Linter.new(podspec)
linter.quick = @quick
linter.local = @local
linter.no_clean = @no_clean
# Show immediatly which pod is being processed.
print " -> #{linter.spec_name}\r" unless config.silent?
$stdout.flush
linter.lint
case linter.result_type
when :error
invalid_count += 1
color = :red
when :warning
invalid_count += 1 unless @only_errors
color = :yellow
else
color = :green
end
# This overwrites the previously printed text
UI.puts " -> ".send(color) << linter.spec_name unless config.silent?
print_messages('ERROR', linter.errors)
print_messages('WARN', linter.warnings)
print_messages('NOTE', linter.notes)
UI.puts unless config.silent?
end
count = podspecs_to_lint.count
UI.puts "Analyzed #{count} #{'podspec'.pluralize(count)}.\n\n" unless config.silent?
if invalid_count == 0
lint_passed_message = count == 1 ? "#{podspecs_to_lint.first.basename} passed validation." : "All the specs passed validation."
UI.puts lint_passed_message.green << "\n\n" unless config.silent?
else
raise Informative, count == 1 ? "The spec did not pass validation." : "#{invalid_count} out of #{count} specs failed validation."
end
podspecs_tmp_dir.rmtree if podspecs_tmp_dir.exist?
end
podspecs_tmp_dir.rmtree if podspecs_tmp_dir.exist?
end
# TODO some of the following methods can probably move to one of the subclasses.
private
def print_messages(type, messages)
......
module Pod
class Command
class Update < Install
def self.banner
%{Updating dependencies of a project:
$ pod update
Updates all dependencies.}
end
def self.options
[["--no-update", "Skip running `pod repo update` before install"]].concat(super)
end
def initialize(argv)
config.skip_repo_update = argv.option('--no-update')
super unless argv.empty?
end
def run
verify_podfile_exists!
verify_lockfile_exists!
run_install_with_update(true)
end
end
end
end
......@@ -82,7 +82,7 @@ module Pod
unless config.skip_repo_update?
UI.section 'Updating spec repositories' do
Command::Repo.new(Command::ARGV.new(["update"])).run
Command::Repo::Update.parse([]).run
end if !@lockfile || !(@pods_by_state[:added] + @pods_by_state[:changed]).empty? || update_mode
end
......
module Pod
class Version < Gem::Version
# @returns A Version described by its #to_s method.
#
# @TODO The `from' part of the regexp should be remove before 1.0.0.
#
def self.from_string(string)
if string =~ /HEAD (based on|from) (.*)/
v = Version.new($2)
v.head = true
v
else
Version.new(string)
end
end
attr_accessor :head
alias_method :head?, :head
def to_s
head? ? "HEAD based on #{super}" : super
end
end
VERSION = '0.16.0.rc2'
end
module Pod
class Version < Gem::Version
# @returns A Version described by its #to_s method.
#
# @TODO The `from' part of the regexp should be remove before 1.0.0.
#
def self.from_string(string)
if string =~ /HEAD (based on|from) (.*)/
v = Version.new($2)
v.head = true
v
else
Version.new(string)
end
end
attr_accessor :head
alias_method :head?, :head
def to_s
head? ? "HEAD based on #{super}" : super
end
end
end
require File.expand_path('../../../spec_helper', __FILE__)
describe "Pod::Command::Install" do
extend SpecHelper::Command
extend SpecHelper::TemporaryDirectory
extend SpecHelper::TemporaryRepos
module Pod
describe Command::Install do
extend SpecHelper::TemporaryDirectory
it "should include instructions on how to reference the xcode project" do
Pod::Command::Install.banner.should.match %r{xcodeproj 'path/to/XcodeProject'}
end
it "tells the user that no Podfile or podspec was found in the current working dir" do
exception = lambda { run_command('install','--no-update') }.should.raise Pod::Informative
exception.message.should.include "No `Podfile' found in the current working directory."
it "tells the user that no Podfile or podspec was found in the current working dir" do
exception = lambda { run_command('install', '--no-update') }.should.raise Informative
exception.message.should.include "No `Podfile' found in the current working directory."
end
end
end
require File.expand_path('../../../spec_helper', __FILE__)
describe "Pod::Command::List" do
extend SpecHelper::TemporaryRepos
module Pod
describe Command::List do
extend SpecHelper::TemporaryRepos
def command(arguments = argv)
command = Pod::Command::List.new(arguments)
end
it "complains for wrong parameters" do
lambda { command(argv('wrong')).run }.should.raise Pod::Command::Help
lambda { command(argv('--wrong')).run }.should.raise Pod::Command::Help
end
it "lists the known pods" do
out = run_command('list')
[ /ZBarSDK/,
/TouchJSON/,
/SDURLCache/,
/MagicalRecord/,
/A2DynamicDelegate/,
/\d+ pods were found/
].each { |regex| out.should =~ regex }
end
it "presents the known pods" do
list = command()
list.run
[ /ZBarSDK/,
/TouchJSON/,
/SDURLCache/,
/MagicalRecord/,
/A2DynamicDelegate/,
/\d+ pods were found/
].each { |regex| Pod::UI.output.should =~ regex }
end
it "returns the new pods" do
Time.stubs(:now).returns(Time.mktime(2012,2,3))
list = command(argv('new'))
list.run
[ 'iCarousel',
'libPusher',
'SSCheckBoxView',
'KKPasscodeLock',
'SOCKit',
'FileMD5Hash',
'cocoa-oauth',
'iRate'
].each {|s| Pod::UI.output.should.include s }
it "lists the new pods" do
Time.stubs(:now).returns(Time.mktime(2012,2,3))
out = run_command('list', 'new')
[ 'iCarousel',
'libPusher',
'SSCheckBoxView',
'KKPasscodeLock',
'SOCKit',
'FileMD5Hash',
'cocoa-oauth',
'iRate'
].each {|s| out.should.include s }
end
end
end
require File.expand_path('../../../spec_helper', __FILE__)
describe Pod::Command::Outdated do
extend SpecHelper::Command
extend SpecHelper::TemporaryDirectory
extend SpecHelper::TemporaryRepos
module Pod
describe Command::Outdated do
extend SpecHelper::TemporaryDirectory
extend SpecHelper::TemporaryRepos
it "tells the user that no Podfile was found in the current working dir" do
exception = lambda { run_command('outdated','--no-update') }.should.raise Pod::Informative
exception.message.should.include "No `Podfile' found in the current working directory."
end
it "tells the user that no Podfile was found in the current working dir" do
exception = lambda { run_command('outdated', '--no-update') }.should.raise Informative
exception.message.should.include "No `Podfile' found in the current working directory."
end
it "tells the user that no Lockfile was found in the current working dir" do
file = temporary_directory + 'Podfile'
File.open(file, 'w') {|f| f.write('platform :ios') }
Dir.chdir(temporary_directory) do
exception = lambda { run_command('outdated','--no-update') }.should.raise Pod::Informative
exception.message.should.include "No `Podfile.lock' found in the current working directory"
it "tells the user that no Lockfile was found in the current working dir" do
file = temporary_directory + 'Podfile'
File.open(file, 'w') {|f| f.write('platform :ios') }
Dir.chdir(temporary_directory) do
exception = lambda { run_command('outdated', '--no-update') }.should.raise Informative
exception.message.should.include "No `Podfile.lock' found in the current working directory"
end
end
end
end
......
require File.expand_path('../../../spec_helper', __FILE__)
describe Pod::Command::Push do
extend SpecHelper::Command
extend SpecHelper::TemporaryDirectory
extend SpecHelper::TemporaryRepos
module Pod
describe Command::Push do
extend SpecHelper::Command
extend SpecHelper::TemporaryDirectory
extend SpecHelper::TemporaryRepos
before do
config.repos_dir = SpecHelper.tmp_repos_path
end
before do
config.repos_dir = SpecHelper.tmp_repos_path
end
def master_repo
fixture('spec-repos/master')
end
def master_repo
fixture('spec-repos/master')
end
it "complains for wrong parameters" do
lambda { run_command('push') }.should.raise Pod::Command::Help
lambda { run_command('push', '--allow-warnings') }.should.raise Pod::Command::Help
lambda { run_command('push', '--wrong-option') }.should.raise Pod::Command::Help
end
it "requires a spec-repo name" do
lambda { command('push').validate! }.should.raise CLAide::Help
end
it "complains if it can't find the repo" do
repo1 = add_repo('repo1', master_repo)
Dir.chdir(fixture('banana-lib')) do
lambda { run_command('push', 'repo2') }.should.raise Pod::Informative
it "complains if it can't find the repo" do
repo1 = add_repo('repo1', master_repo)
Dir.chdir(fixture('banana-lib')) do
lambda { run_command('push', 'repo2') }.should.raise Informative
end
end
end
it "complains if it can't find a spec" do
repo1 = add_repo('repo1', master_repo)
lambda { run_command('push', 'repo1') }.should.raise Pod::Informative
end
it "complains if it can't find a spec" do
repo1 = add_repo('repo1', master_repo)
lambda { run_command('push', 'repo1') }.should.raise Informative
end
it "it raises if the pod is not validated" do
repo1 = add_repo('repo1', master_repo)
repo2 = add_repo('repo2', repo1.dir)
git_config('repo2', 'remote.origin.url').should == (tmp_repos_path + 'repo1').to_s
Dir.chdir(fixture('banana-lib')) do
lambda { command('push', 'repo2', '--silent').run }.should.raise Pod::Informative
it "it raises if the pod is not validated" do
repo1 = add_repo('repo1', master_repo)
repo2 = add_repo('repo2', repo1.dir)
git_config('repo2', 'remote.origin.url').should == (tmp_repos_path + 'repo1').to_s
Dir.chdir(fixture('banana-lib')) do
lambda { run_command('push', 'repo2', '--silent') }.should.raise Informative
end
# (repo1.dir + 'BananaLib/1.0/BananaLib.podspec').read.should.include 'Added!'
end
# (repo1.dir + 'BananaLib/1.0/BananaLib.podspec').read.should.include 'Added!'
end
before do
# prepare the repos
@upstream = add_repo('upstream', master_repo)
@local_repo = add_repo('local_repo', @upstream.dir)
git_config('local_repo', 'remote.origin.url').should == (tmp_repos_path + 'upstream').to_s
before do
# prepare the repos
@upstream = add_repo('upstream', master_repo)
@local_repo = add_repo('local_repo', @upstream.dir)
git_config('local_repo', 'remote.origin.url').should == (tmp_repos_path + 'upstream').to_s
# prepare the spec
spec = (fixture('spec-repos') + 'master/JSONKit/1.4/JSONKit.podspec').read
spec_fix = spec.gsub(/https:\/\/github\.com\/johnezang\/JSONKit\.git/, fixture('integration/JSONKit').to_s)
spec_add = spec.gsub(/'JSONKit'/, "'PushTest'")
File.open(temporary_directory + 'JSONKit.podspec', 'w') {|f| f.write(spec_fix) }
File.open(temporary_directory + 'PushTest.podspec', 'w') {|f| f.write(spec_add) }
end
# prepare the spec
spec = (fixture('spec-repos') + 'master/JSONKit/1.4/JSONKit.podspec').read
spec_fix = spec.gsub(/https:\/\/github\.com\/johnezang\/JSONKit\.git/, fixture('integration/JSONKit').to_s)
spec_add = spec.gsub(/'JSONKit'/, "'PushTest'")
File.open(temporary_directory + 'JSONKit.podspec', 'w') {|f| f.write(spec_fix) }
File.open(temporary_directory + 'PushTest.podspec', 'w') {|f| f.write(spec_add) }
end
it "refuses to push if the repo is not clean" do
File.open(@local_repo.dir + 'README', 'w') {|f| f.write('Added!') }
(@local_repo.dir + 'README').read.should.include 'Added!'
cmd = command('push', 'local_repo')
cmd.expects(:validate_podspec_files).returns(true)
Dir.chdir(temporary_directory) { lambda { cmd.run }.should.raise Pod::Informative }
it "refuses to push if the repo is not clean" do
File.open(@local_repo.dir + 'README', 'w') {|f| f.write('Added!') }
(@local_repo.dir + 'README').read.should.include 'Added!'
cmd = command('push', 'local_repo')
cmd.expects(:validate_podspec_files).returns(true)
Dir.chdir(temporary_directory) { lambda { cmd.run }.should.raise Informative }
(@upstream.dir + 'PushTest/1.4/PushTest.podspec').should.not.exist?
end
(@upstream.dir + 'PushTest/1.4/PushTest.podspec').should.not.exist?
end
it "sucessfully pushes a spec" do
git('upstream', 'checkout master') # checkout master, to allow push in a non-bare repository
cmd = command('push', 'local_repo')
cmd.expects(:validate_podspec_files).returns(true)
Dir.chdir(temporary_directory) { cmd.run }
it "sucessfully pushes a spec" do
git('upstream', 'checkout master') # checkout master, to allow push in a non-bare repository
cmd = command('push', 'local_repo')
cmd.expects(:validate_podspec_files).returns(true)
Dir.chdir(temporary_directory) { cmd.run }
Pod::UI.output.should.include('[Add] PushTest (1.4)')
Pod::UI.output.should.include('[Fix] JSONKit (1.4)')
UI.output.should.include('[Add] PushTest (1.4)')
UI.output.should.include('[Fix] JSONKit (1.4)')
git('upstream', 'checkout test') # checkout because test because is it the branch used in the specs.
(@upstream.dir + 'PushTest/1.4/PushTest.podspec').read.should.include('PushTest')
git('upstream', 'checkout test') # checkout because test because is it the branch used in the specs.
(@upstream.dir + 'PushTest/1.4/PushTest.podspec').read.should.include('PushTest')
end
end
end
......@@ -7,20 +7,9 @@ describe "Pod::Command::Repo" do
end
describe "In general" do
extend SpecHelper::Command
extend SpecHelper::TemporaryDirectory
extend SpecHelper::TemporaryRepos
it "runs with correct parameters" do
lambda { run_command('repo', 'update') }.should.not.raise
lambda { run_command('repo', 'lint', temporary_directory.to_s) }.should.not.raise
end
it "complains for wrong parameters" do
lambda { run_command('repo', 'add') }.should.raise Pod::Informative
lambda { run_command('repo', 'add', 'NAME') }.should.raise Pod::Informative
end
it "adds a spec-repo" do
run_command('repo', 'add', 'private', fixture('spec-repos/master'))
git_config('private', 'remote.origin.url').should == fixture('spec-repos/master').to_s
......@@ -67,7 +56,6 @@ describe "Pod::Command::Repo" do
end
describe "Concerning a repo support" do
extend SpecHelper::Command
extend SpecHelper::TemporaryDirectory
extend SpecHelper::TemporaryRepos
......
require File.expand_path('../../../spec_helper', __FILE__)
describe "Pod::Command::Search" do
extend SpecHelper::Command
extend SpecHelper::TemporaryDirectory
extend SpecHelper::TemporaryRepos
module Pod
describe Command::Search do
extend SpecHelper::TemporaryDirectory
extend SpecHelper::TemporaryRepos
before do
config.repos_dir = fixture('spec-repos')
end
before do
config.repos_dir = fixture('spec-repos')
end
it "runs with correct parameters" do
lambda { run_command('search', 'table') }.should.not.raise
lambda { run_command('search', 'table', '--full') }.should.not.raise
end
it "runs with correct parameters" do
lambda { run_command('search', 'table') }.should.not.raise
lambda { run_command('search', 'table', '--full') }.should.not.raise
end
it "complains for wrong parameters" do
lambda { run_command('search') }.should.raise Pod::Command::Help
lambda { run_command('search', 'too', 'many') }.should.raise Pod::Command::Help
lambda { run_command('search', 'too', '--wrong') }.should.raise Pod::Command::Help
lambda { run_command('search', '--wrong') }.should.raise Pod::Command::Help
end
it "complains for wrong parameters" do
lambda { run_command('search') }.should.raise CLAide::Help
lambda { run_command('search', 'too', 'many') }.should.raise CLAide::Help
lambda { run_command('search', 'too', '--wrong') }.should.raise CLAide::Help
lambda { run_command('search', '--wrong') }.should.raise CLAide::Help
end
it "presents the search results" do
output = run_command('search', 'table')
output.should.include 'EGOTableViewPullRefresh'
end
it "presents the search results" do
output = run_command('search', 'table')
output.should.include 'EGOTableViewPullRefresh'
end
it "searches for a pod with name matching the given query ignoring case" do
[
[' s ', %w{ ASIHTTPRequest ASIWebPageRequest JSONKit SSZipArchive }],
['json', %w{ JSONKit SBJson }],
].each do |query, results|
output = run_command('search', query)
results.each { |pod| output.should.include? pod }
it "searches for a pod with name matching the given query ignoring case" do
[
[' s ', %w{ ASIHTTPRequest ASIWebPageRequest JSONKit SSZipArchive }],
['json', %w{ JSONKit SBJson }],
].each do |query, results|
output = run_command('search', query)
results.each { |pod| output.should.include? pod }
end
end
end
it "searches for a pod with name, summary, or description matching the given query ignoring case" do
[
['dROP', %w{ Reachability }],
['is', %w{ ASIHTTPRequest SSZipArchive }],
['luke redpath', %w{ Kiwi libPusher LRMocky LRResty LRTableModel}],
].each do |query, results|
output = run_command('search', '--full', query)
results.each { |pod| output.should.include? pod }
it "searches for a pod with name, summary, or description matching the given query ignoring case" do
[
['dROP', %w{ Reachability }],
['is', %w{ ASIHTTPRequest SSZipArchive }],
['luke redpath', %w{ Kiwi libPusher LRMocky LRResty LRTableModel}],
].each do |query, results|
output = run_command('search', query, '--full')
results.each { |pod| output.should.include? pod }
end
end
end
end
require File.expand_path('../../../spec_helper', __FILE__)
describe "Pod::Command::Setup" do
extend SpecHelper::Command
extend SpecHelper::TemporaryDirectory
extend SpecHelper::TemporaryRepos
before do
config.repos_dir = SpecHelper.tmp_repos_path
end
it "runs with correct parameters" do
lambda { run_command('setup') }.should.not.raise
end
it "complains for wrong parameters" do
lambda { run_command('setup', 'wrong') }.should.raise Pod::Command::Help
lambda { run_command('setup', '--wrong') }.should.raise Pod::Command::Help
end
it "returns the read only URL of the `master' spec-repo" do
cmd = Pod::Command::Setup.new(argv)
cmd.url.should == 'https://github.com/CocoaPods/Specs.git'
end
it "returns the push URL of the `master' spec-repo" do
config.silent = true
cmd = Pod::Command::Setup.new(argv('--push'))
cmd.url.should == 'git@github.com:CocoaPods/Specs.git'
end
class Pod::Command::Setup
def read_only_url; SpecHelper.fixture('spec-repos/master'); end
end
it "creates the local spec-repos directory and creates a clone of the `master' repo" do
output = run_command('setup')
output.should.include "Setup completed"
output.should.not.include "push"
git_config('master', 'remote.origin.url').should == fixture('spec-repos/master').to_s
end
it "preserves push access for the `master' repo" do
output = run_command('setup')
output.should.not.include "push"
git('master', 'remote set-url origin git@github.com:CocoaPods/Specs.git')
command('setup').url.should == 'git@github.com:CocoaPods/Specs.git'
end
it "can run if needed" do
output = run_command('setup')
output.should.include "Setup completed"
Pod::UI.output = ''
command('setup').run_if_needed
Pod::UI.output.should == ''
module Pod
describe Command::Setup do
extend SpecHelper::TemporaryDirectory
extend SpecHelper::TemporaryRepos
before do
config.repos_dir = SpecHelper.tmp_repos_path
end
it "runs with correct parameters" do
lambda { run_command('setup') }.should.not.raise
end
it "complains for wrong parameters" do
lambda { run_command('setup', 'wrong') }.should.raise CLAide::Help
lambda { run_command('setup', '--wrong') }.should.raise CLAide::Help
end
it "returns the read only URL of the `master' spec-repo" do
cmd = Command::Setup.new(argv)
cmd.url.should == 'https://github.com/CocoaPods/Specs.git'
end
it "returns the push URL of the `master' spec-repo" do
config.silent = true
cmd = Command::Setup.new(argv('--push'))
cmd.url.should == 'git@github.com:CocoaPods/Specs.git'
end
class Command::Setup
def read_only_url; SpecHelper.fixture('spec-repos/master'); end
end
it "creates the local spec-repos directory and creates a clone of the `master' repo" do
output = run_command('setup')
output.should.include "Setup completed"
output.should.not.include "push"
git_config('master', 'remote.origin.url').should == fixture('spec-repos/master').to_s
end
it "preserves push access for the `master' repo" do
output = run_command('setup')
output.should.not.include "push"
git('master', 'remote set-url origin git@github.com:CocoaPods/Specs.git')
command('setup').url.should == 'git@github.com:CocoaPods/Specs.git'
end
it "can run if needed" do
output = run_command('setup')
output.should.include "Setup completed"
UI.output = ''
command('setup').run_if_needed
UI.output.should == ''
end
end
end
require File.expand_path('../../../spec_helper', __FILE__)
describe Pod::Command::Spec do
extend SpecHelper::Command
extend SpecHelper::TemporaryDirectory
it "complains for wrong parameters" do
lambda { run_command('spec') }.should.raise Pod::Command::Help
lambda { run_command('spec', 'create') }.should.raise Pod::Command::Help
lambda { run_command('spec', '--create') }.should.raise Pod::Command::Help
lambda { run_command('spec', 'NAME') }.should.raise Pod::Command::Help
lambda { run_command('spec', 'createa') }.should.raise Pod::Command::Help
lambda { run_command('lint', 'agument1', '2') }.should.raise Pod::Command::Help
module Pod
describe Command::Spec do
extend SpecHelper::TemporaryDirectory
it "complains for wrong parameters" do
lambda { run_command('spec') }.should.raise CLAide::Help
lambda { run_command('spec', 'create') }.should.raise CLAide::Help
lambda { run_command('spec', '--create') }.should.raise CLAide::Help
lambda { run_command('spec', 'NAME') }.should.raise CLAide::Help
lambda { run_command('spec', 'createa') }.should.raise CLAide::Help
lambda { run_command('lint', 'agument1', '2') }.should.raise CLAide::Help
end
end
end
describe "Pod::Command::Spec#create" do
extend SpecHelper::Command
extend SpecHelper::Github
extend SpecHelper::TemporaryDirectory
extend SpecHelper::TemporaryRepos
it "creates a new podspec stub file" do
run_command('spec', 'create', 'Bananas')
path = temporary_directory + 'Bananas.podspec'
spec = Pod::Specification.from_file(path).activate_platform(:ios)
spec.name.should == 'Bananas'
spec.license.should == { :type => "MIT (example)" }
spec.version.should == Pod::Version.new('0.0.1')
spec.summary.should == 'A short description of Bananas.'
spec.homepage.should == 'http://EXAMPLE/Bananas'
spec.authors.should == { `git config --get user.name`.strip => `git config --get user.email`.strip}
spec.source.should == { :git => 'http://EXAMPLE/Bananas.git', :tag => '0.0.1' }
spec.description.should == 'A short description of Bananas.'
spec.source_files.should == ['Classes', 'Classes/**/*.{h,m}']
spec.public_header_files.should == []
end
describe "Command::Spec#create" do
extend SpecHelper::Github
extend SpecHelper::TemporaryDirectory
extend SpecHelper::TemporaryRepos
it "creates a new podspec stub file" do
run_command('spec', 'create', 'Bananas')
path = temporary_directory + 'Bananas.podspec'
spec = Specification.from_file(path).activate_platform(:ios)
spec.name.should == 'Bananas'
spec.license.should == { :type => "MIT (example)" }
spec.version.should == Version.new('0.0.1')
spec.summary.should == 'A short description of Bananas.'
spec.homepage.should == 'http://EXAMPLE/Bananas'
spec.authors.should == { `git config --get user.name`.strip => `git config --get user.email`.strip}
spec.source.should == { :git => 'http://EXAMPLE/Bananas.git', :tag => '0.0.1' }
spec.description.should == 'A short description of Bananas.'
spec.source_files.should == ['Classes', 'Classes/**/*.{h,m}']
spec.public_header_files.should == []
end
it "correctly creates a podspec from github" do
expect_github_repo_request
expect_github_user_request
expect_github_tags_request
run_command('spec', 'create', 'https://github.com/lukeredpath/libPusher.git')
path = temporary_directory + 'libPusher.podspec'
spec = Pod::Specification.from_file(path)
spec.name.should == 'libPusher'
spec.license.should == { :type => "MIT (example)" }
spec.version.should == Pod::Version.new('1.3')
spec.summary.should == 'An Objective-C interface to Pusher (pusherapp.com)'
spec.homepage.should == 'https://github.com/lukeredpath/libPusher'
spec.authors.should == {"Luke Redpath"=>"luke@lukeredpath.co.uk"}
spec.source.should == { :git => 'https://github.com/lukeredpath/libPusher.git', :tag => 'v1.3' }
end
it "correctly creates a podspec from github" do
expect_github_repo_request
expect_github_user_request
expect_github_tags_request
run_command('spec', 'create', 'https://github.com/lukeredpath/libPusher.git')
path = temporary_directory + 'libPusher.podspec'
spec = Specification.from_file(path)
spec.name.should == 'libPusher'
spec.license.should == { :type => "MIT (example)" }
spec.version.should == Version.new('1.3')
spec.summary.should == 'An Objective-C interface to Pusher (pusherapp.com)'
spec.homepage.should == 'https://github.com/lukeredpath/libPusher'
spec.authors.should == {"Luke Redpath"=>"luke@lukeredpath.co.uk"}
spec.source.should == { :git => 'https://github.com/lukeredpath/libPusher.git', :tag => 'v1.3' }
end
it "accepts a name when creating a podspec form github" do
expect_github_repo_request
expect_github_user_request
expect_github_tags_request
run_command('spec', 'create', 'other_name', 'https://github.com/lukeredpath/libPusher.git')
path = temporary_directory + 'other_name.podspec'
spec = Pod::Specification.from_file(path)
spec.name.should == 'other_name'
spec.license.should == { :type => "MIT (example)" }
spec.version.should == Pod::Version.new('1.3')
spec.summary.should == 'An Objective-C interface to Pusher (pusherapp.com)'
spec.homepage.should == 'https://github.com/lukeredpath/libPusher'
spec.authors.should == {"Luke Redpath"=>"luke@lukeredpath.co.uk"}
spec.source.should == { :git => 'https://github.com/lukeredpath/libPusher.git', :tag => 'v1.3' }
end
it "accepts a name when creating a podspec form github" do
expect_github_repo_request
expect_github_user_request
expect_github_tags_request
run_command('spec', 'create', 'other_name', 'https://github.com/lukeredpath/libPusher.git')
path = temporary_directory + 'other_name.podspec'
spec = Specification.from_file(path)
spec.name.should == 'other_name'
spec.license.should == { :type => "MIT (example)" }
spec.version.should == Version.new('1.3')
spec.summary.should == 'An Objective-C interface to Pusher (pusherapp.com)'
spec.homepage.should == 'https://github.com/lukeredpath/libPusher'
spec.authors.should == {"Luke Redpath"=>"luke@lukeredpath.co.uk"}
spec.source.should == { :git => 'https://github.com/lukeredpath/libPusher.git', :tag => 'v1.3' }
end
it "correctly suggests the head commit if a suitable tag is not available on github" do
expect_github_repo_request
expect_github_user_request
expect_github_tags_request([{"name" => "experiment"}])
expect_github_branches_request
run_command('spec', 'create', 'https://github.com/lukeredpath/libPusher.git')
path = temporary_directory + 'libPusher.podspec'
spec = Pod::Specification.from_file(path)
spec.version.should == Pod::Version.new('0.0.1')
spec.source.should == { :git => 'https://github.com/lukeredpath/libPusher.git', :commit => '5f482b0693ac2ac1ad85d1aabc27ec7547cc0bc7' }
end
it "correctly suggests the head commit if a suitable tag is not available on github" do
expect_github_repo_request
expect_github_user_request
expect_github_tags_request([{"name" => "experiment"}])
expect_github_branches_request
run_command('spec', 'create', 'https://github.com/lukeredpath/libPusher.git')
path = temporary_directory + 'libPusher.podspec'
spec = Specification.from_file(path)
spec.version.should == Version.new('0.0.1')
spec.source.should == { :git => 'https://github.com/lukeredpath/libPusher.git', :commit => '5f482b0693ac2ac1ad85d1aabc27ec7547cc0bc7' }
end
it "provides a markdown template if a github repo doesn't have semantic version tags" do
expect_github_repo_request
expect_github_user_request
expect_github_tags_request([{"name" => "experiment"}])
expect_github_branches_request
output = run_command('spec', 'create', 'https://github.com/lukeredpath/libPusher.git')
output.should.include 'MARKDOWN TEMPLATE'
output.should.include 'Please add semantic version tags'
it "provides a markdown template if a github repo doesn't have semantic version tags" do
expect_github_repo_request
expect_github_user_request
expect_github_tags_request([{"name" => "experiment"}])
expect_github_branches_request
output = run_command('spec', 'create', 'https://github.com/lukeredpath/libPusher.git')
output.should.include 'MARKDOWN TEMPLATE'
output.should.include 'Please add semantic version tags'
end
end
end
describe "Pod::Command::Spec#lint" do
extend SpecHelper::Command
extend SpecHelper::TemporaryDirectory
extend SpecHelper::TemporaryRepos
describe "Command::Spec#lint" do
extend SpecHelper::TemporaryDirectory
extend SpecHelper::TemporaryRepos
it "complains if it can't find any spec to lint" do
Dir.chdir(temporary_directory) do
lambda { command('spec', 'lint').run }.should.raise Pod::Informative
it "complains if it can't find any spec to lint" do
Dir.chdir(temporary_directory) do
lambda { command('spec', 'lint').run }.should.raise Informative
end
end
end
it "lints the current working directory" do
Dir.chdir(fixture('spec-repos') + 'master/JSONKit/1.4/') do
cmd = command('spec', 'lint', '--quick', '--only-errors')
cmd.run
Pod::UI.output.should.include "passed validation"
it "lints the current working directory" do
Dir.chdir(fixture('spec-repos') + 'master/JSONKit/1.4/') do
cmd = command('spec', 'lint', '--quick', '--only-errors')
cmd.run
UI.output.should.include "passed validation"
end
end
end
it "lints a remote podspec" do
Dir.chdir(fixture('spec-repos') + 'master/JSONKit/1.4/') do
cmd = command('spec', 'lint', '--quick', '--only-errors', '--silent', 'https://github.com/CocoaPods/Specs/raw/master/A2DynamicDelegate/2.0.1/A2DynamicDelegate.podspec')
VCR.use_cassette('linter', :record => :new_episodes) { lambda { cmd.run }.should.not.raise }
it "lints a remote podspec" do
Dir.chdir(fixture('spec-repos') + 'master/JSONKit/1.4/') do
cmd = command('spec', 'lint', '--quick', '--only-errors', '--silent', 'https://github.com/CocoaPods/Specs/raw/master/A2DynamicDelegate/2.0.1/A2DynamicDelegate.podspec')
VCR.use_cassette('linter', :record => :new_episodes) { lambda { cmd.run }.should.not.raise }
end
end
end
before do
text = (fixture('spec-repos') + 'master/JSONKit/1.4/JSONKit.podspec').read
text.gsub!(/.*license.*/, "")
file = temporary_directory + 'JSONKit.podspec'
File.open(file, 'w') {|f| f.write(text) }
@spec_path = file.to_s
end
before do
text = (fixture('spec-repos') + 'master/JSONKit/1.4/JSONKit.podspec').read
text.gsub!(/.*license.*/, "")
file = temporary_directory + 'JSONKit.podspec'
File.open(file, 'w') {|f| f.write(text) }
@spec_path = file.to_s
end
it "lints a givent podspec" do
cmd = command('spec', 'lint', '--quick', @spec_path)
lambda { cmd.run }.should.raise Pod::Informative
Pod::UI.output.should.include "Missing license type"
end
it "lints a given podspec" do
cmd = command('spec', 'lint', '--quick', @spec_path)
lambda { cmd.run }.should.raise Informative
UI.output.should.include "Missing license type"
end
it "respects the -only--errors option" do
cmd = command('spec', 'lint', '--quick', '--only-errors', @spec_path)
lambda { cmd.run }.should.not.raise
Pod::UI.output.should.include "Missing license type"
it "respects the -only--errors option" do
cmd = command('spec', 'lint', '--quick', '--only-errors', @spec_path)
lambda { cmd.run }.should.not.raise
UI.output.should.include "Missing license type"
end
end
end
require File.expand_path('../../../spec_helper', __FILE__)
describe Pod::Command::Update do
extend SpecHelper::Command
extend SpecHelper::TemporaryDirectory
extend SpecHelper::TemporaryRepos
module Pod
describe Command::Update do
extend SpecHelper::TemporaryDirectory
extend SpecHelper::TemporaryRepos
it "tells the user that no Podfile was found in the current working dir" do
exception = lambda { run_command('update','--no-update') }.should.raise Pod::Informative
exception.message.should.include "No `Podfile' found in the current working directory."
end
it "tells the user that no Podfile was found in the current working dir" do
exception = lambda { run_command('update','--no-update') }.should.raise Informative
exception.message.should.include "No `Podfile' found in the current working directory."
end
it "tells the user that no Lockfile was found in the current working dir" do
file = temporary_directory + 'Podfile'
File.open(file, 'w') {|f| f.write('platform :ios') }
Dir.chdir(temporary_directory) do
exception = lambda { run_command('update','--no-update') }.should.raise Pod::Informative
exception.message.should.include "No `Podfile.lock' found in the current working directory"
it "tells the user that no Lockfile was found in the current working dir" do
file = temporary_directory + 'Podfile'
File.open(file, 'w') {|f| f.write('platform :ios') }
Dir.chdir(temporary_directory) do
exception = lambda { run_command('update','--no-update') }.should.raise Informative
exception.message.should.include "No `Podfile.lock' found in the current working directory"
end
end
end
end
......
require File.expand_path('../../spec_helper', __FILE__)
# describe "Pod::Command" do
# extend SpecHelper::Command
# extend SpecHelper::TemporaryDirectory
# extend SpecHelper::TemporaryRepos
#
# TODO:
# it "raises help informative if an unknown parameter is passed"
# it "performs setup if needed"
# end
......@@ -43,18 +43,16 @@ else
$?.should.be.success
end
puts " ! ".red << "Skipping xcodebuild based checks, because it can't be found." if `which xcodebuild`.strip.empty?
puts " ! ".red << "Skipping xcodebuild based checks, because it can't be found." if skip_xcodebuild?
def should_xcodebuild(target_definition)
return if `which xcodebuilda`.strip.empty?
return if skip_xcodebuild?
target = target_definition
with_xcodebuild_available do
Dir.chdir(config.project_pods_root) do
print "[!] Compiling #{target.label}...\r"
should_successfully_perform "xcodebuild -target '#{target.label}'"
lib_path = config.project_pods_root + "build/Release#{'-iphoneos' if target.platform == :ios}" + target.lib_name
`lipo -info '#{lib_path}'`.should.include "architecture: #{target.platform == :ios ? 'armv7' : 'x86_64'}"
end
Dir.chdir(config.project_pods_root) do
print "[!] Compiling #{target.label}...\r"
should_successfully_perform "xcodebuild -target '#{target.label}'"
lib_path = config.project_pods_root + "build/Release#{'-iphoneos' if target.platform == :ios}" + target.lib_name
`lipo -info '#{lib_path}'`.should.include "#{target.platform == :ios ? 'armv7' : 'x86_64'}"
end
end
......
......@@ -21,13 +21,21 @@ require 'spec_helper/temporary_repos'
require 'spec_helper/user_interface'
require 'spec_helper/pre_flight'
ENV['SKIP_SETUP'] = 'true'
if ENV['SKIP_XCODEBUILD'].nil? && `which xcodebuild`.strip.empty?
ENV['SKIP_XCODEBUILD'] = 'true'
end
require 'claide'
module Bacon
class Context
include Pod::Config::Mixin
include SpecHelper::Fixture
include SpecHelper::Command
def argv(*argv)
Pod::Command::ARGV.new(argv)
def skip_xcodebuild?
ENV['SKIP_XCODEBUILD']
end
end
end
......
......@@ -2,9 +2,13 @@ require 'spec_helper/temporary_directory'
module SpecHelper
module Command
def argv(*argv)
CLAide::ARGV.new(argv)
end
def command(*argv)
argv << '--no-color'
Pod::Command.parse(*argv)
Pod::Command.parse(argv)
end
def run_command(*args)
......@@ -14,7 +18,9 @@ module SpecHelper
# been converted to use the UI.puts
config_silent = config.silent?
config.silent = false
command(*args).run
cmd = command(*args)
cmd.validate!
cmd.run
config.silent = config_silent
Pod::UI.output
end
......
......@@ -28,7 +28,7 @@ module SpecHelper
end
def add_repo(name, from)
command = command('repo', 'add', name, from)
command = Pod::Command.parse(['repo', 'add', name, from])
command.run
# The test branch is used by the push specs
Dir.chdir(command.dir) do
......
......@@ -94,12 +94,14 @@ describe "Pod::Command::Linter" do
linter.errors.join(' | ').should =~ /`config.ios\?' and `config.osx\?' are deprecated/
end
it "uses xcodebuild to generate notes and warnings" do
file = write_podspec(stub_podspec)
linter = Pod::Command::Spec::Linter.new(file)
linter.lint
linter.result_type.should == :warning
linter.notes.join(' | ').should.include "JSONKit/JSONKit.m:1640:27: warning: equality comparison with extraneous parentheses" unless `which xcodebuild`.strip.empty?
unless skip_xcodebuild?
it "uses xcodebuild to generate notes and warnings" do
file = write_podspec(stub_podspec)
linter = Pod::Command::Spec::Linter.new(file)
linter.lint
linter.result_type.should == :warning
linter.notes.join(' | ').should.include "JSONKit/JSONKit.m:1640:27: warning: equality comparison with extraneous parentheses"
end
end
it "checks for file patterns" do
......
require File.expand_path('../../spec_helper', __FILE__)
describe "Pod::Command" do
it "returns the proper command class" do
Pod::Command.parse('setup').should.be.instance_of Pod::Command::Setup
Pod::Command.parse('spec', 'create', 'name').should.be.instance_of Pod::Command::Spec
Pod::Command.parse('repo', 'update').should.be.instance_of Pod::Command::Repo
module Pod
describe Command do
it "returns the proper command class" do
Command.parse(%w{ install }).should.be.instance_of Command::Install
Command.parse(%w{ list }).should.be.instance_of Command::List
Command.parse(%w{ outdated }).should.be.instance_of Command::Outdated
Command.parse(%w{ push }).should.be.instance_of Command::Push
Command.parse(%w{ repo }).should.be.instance_of Command::Repo
Command.parse(%w{ repo add }).should.be.instance_of Command::Repo::Add
Command.parse(%w{ repo lint }).should.be.instance_of Command::Repo::Lint
Command.parse(%w{ repo update }).should.be.instance_of Command::Repo::Update
Command.parse(%w{ search }).should.be.instance_of Command::Search
Command.parse(%w{ setup }).should.be.instance_of Command::Setup
Command.parse(%w{ spec create }).should.be.instance_of Command::Spec::Create
Command.parse(%w{ spec lint }).should.be.instance_of Command::Spec::Lint
Command.parse(%w{ repo update }).should.be.instance_of Command::Repo::Update
end
end
end
describe "Pod::Command::Repo" do
it "complains about unknown arguments" do
lambda { Pod::Command::Repo.new(argv('something')) }.should.raise Pod::Command::Help
end
end
......@@ -14,9 +14,9 @@ module Pod
it "holds the context state, such as cached specification sets" do
@resolver.resolve
@resolver.cached_sets.values.sort_by(&:name).should == [
Pod::Source.search_by_name('A2DynamicDelegate').first,
Pod::Source.search_by_name('BlocksKit').first,
Pod::Source.search_by_name('libffi').first
Source.search_by_name('A2DynamicDelegate').first,
Source.search_by_name('BlocksKit').first,
Source.search_by_name('libffi').first
].sort_by(&:name)
end
......@@ -34,7 +34,7 @@ module Pod
end
it "raises once any of the dependencies does not match the platform of its podfile target" do
set = Pod::Source.search_by_name('BlocksKit').first
set = Source.search_by_name('BlocksKit').first
@resolver.cached_sets['BlocksKit'] = set
def set.stub_platform=(platform); @stubbed_platform = platform; end
......@@ -54,7 +54,7 @@ module Pod
end
it "raises once any of the dependencies does not have a deployment_target compatible with its podfile target" do
set = Pod::Source.search_by_name('BlocksKit').first
set = Source.search_by_name('BlocksKit').first
@resolver.cached_sets['BlocksKit'] = set
@podfile.platform :ios, "4.0"
......@@ -200,7 +200,7 @@ module Pod
pod 'JSONKit', "1.5pre"
end
resolver = Resolver.new(podfile, nil, stub('sandbox'))
lambda {resolver.resolve}.should.raise Pod::Informative
lambda {resolver.resolve}.should.raise Informative
end
describe "Concerning Installation mode" do
......@@ -212,11 +212,11 @@ module Pod
pod 'JSONKit'
end
@specs = [
Pod::Specification.new do |s|
Specification.new do |s|
s.name = "BlocksKit"
s.version = "1.0.0"
end,
Pod::Specification.new do |s|
Specification.new do |s|
s.name = "JSONKit"
s.version = "1.4"
end ]
......@@ -300,7 +300,7 @@ module Pod
pod 'JSONKit'
end
config.skip_repo_update = false
Pod::Command::Repo.any_instance.expects(:run).never
Command::Repo.any_instance.expects(:run).never
@resolver = Resolver.new(podfile, @lockfile, stub('sandbox'))
@resolver.resolve
end
......@@ -313,7 +313,7 @@ module Pod
pod 'libPusher' # New pod
end
config.skip_repo_update = false
Pod::Command::Repo.any_instance.expects(:run).once
Command::Repo::Update.any_instance.expects(:run).once
@resolver = Resolver.new(podfile, @lockfile, stub('sandbox'))
@resolver.resolve
end
......@@ -326,7 +326,7 @@ module Pod
pod 'libPusher' # New pod
end
config.skip_repo_update = true
Pod::Command::Repo.any_instance.expects(:run).never
Command::Repo::Update.any_instance.expects(:run).never
@resolver = Resolver.new(podfile, @lockfile, stub('sandbox'))
@resolver.resolve
end
......@@ -338,7 +338,7 @@ module Pod
pod 'JSONKit', :head #changed to head
end
config.skip_repo_update = false
Pod::Command::Repo.any_instance.expects(:run).once
Command::Repo::Update.any_instance.expects(:run).once
@resolver = Resolver.new(podfile, @lockfile, stub('sandbox'))
@resolver.resolve
end
......@@ -354,11 +354,11 @@ module Pod
pod 'libPusher'
end
@specs = [
Pod::Specification.new do |s|
Specification.new do |s|
s.name = "libPusher"
s.version = "1.3"
end,
Pod::Specification.new do |s|
Specification.new do |s|
s.name = "JSONKit"
s.version = "1.4"
end ]
......@@ -411,7 +411,7 @@ module Pod
pod 'libPusher'
end
config.skip_repo_update = false
Pod::Command::Repo.any_instance.expects(:run).once
Command::Repo::Update.any_instance.expects(:run).once
@resolver = Resolver.new(podfile, @lockfile, stub('sandbox'))
@resolver.update_mode = true
@resolver.resolve
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment