diff --git a/FRP.xcodeproj/project.pbxproj b/FRP.xcodeproj/project.pbxproj
index f773b24..65faf1a 100644
--- a/FRP.xcodeproj/project.pbxproj
+++ b/FRP.xcodeproj/project.pbxproj
@@ -1,1087 +1,506 @@
-
-
-
-
- archiveVersion
- 1
- classes
-
- objectVersion
- 46
- objects
-
- 2826EB375D254DDD8DE6EAA8
-
- fileRef
- 772BE9E4C5824F1C8E5CDC45
- isa
- PBXBuildFile
-
- 5EBE2AE8180B07D0007B6BF3
-
- children
-
- 5EBE2AFC180B07D0007B6BF3
- 5EBE2B19180B07D0007B6BF3
- 5EBE2AF3180B07D0007B6BF3
- 5EBE2AF2180B07D0007B6BF3
- CF6C5FA73F5F4703A3C7C4C0
-
- isa
- PBXGroup
- sourceTree
- <group>
-
- 5EBE2AE9180B07D0007B6BF3
-
- attributes
-
- CLASSPREFIX
- FRP
- LastUpgradeCheck
- 0500
- ORGANIZATIONNAME
- Ash Furrow
- TargetAttributes
-
- 5EBE2B10180B07D0007B6BF3
-
- TestTargetID
- 5EBE2AF0180B07D0007B6BF3
-
-
-
- buildConfigurationList
- 5EBE2AEC180B07D0007B6BF3
- compatibilityVersion
- Xcode 3.2
- developmentRegion
- English
- hasScannedForEncodings
- 0
- isa
- PBXProject
- knownRegions
-
- en
-
- mainGroup
- 5EBE2AE8180B07D0007B6BF3
- productRefGroup
- 5EBE2AF2180B07D0007B6BF3
- projectDirPath
-
- projectReferences
-
- projectRoot
-
- targets
-
- 5EBE2AF0180B07D0007B6BF3
- 5EBE2B10180B07D0007B6BF3
-
-
- 5EBE2AEC180B07D0007B6BF3
-
- buildConfigurations
-
- 5EBE2B21180B07D0007B6BF3
- 5EBE2B22180B07D0007B6BF3
-
- defaultConfigurationIsVisible
- 0
- defaultConfigurationName
- Release
- isa
- XCConfigurationList
-
- 5EBE2AED180B07D0007B6BF3
-
- buildActionMask
- 2147483647
- files
-
- 5EBE2B0A180B07D0007B6BF3
- 5EBE2B03180B07D0007B6BF3
- 5EBE2B07180B07D0007B6BF3
-
- isa
- PBXSourcesBuildPhase
- runOnlyForDeploymentPostprocessing
- 0
-
- 5EBE2AEE180B07D0007B6BF3
-
- buildActionMask
- 2147483647
- files
-
- 5EBE2AF7180B07D0007B6BF3
- 5EBE2AFB180B07D0007B6BF3
- 5EBE2AF9180B07D0007B6BF3
- 5EBE2AF5180B07D0007B6BF3
- 2826EB375D254DDD8DE6EAA8
-
- isa
- PBXFrameworksBuildPhase
- runOnlyForDeploymentPostprocessing
- 0
-
- 5EBE2AEF180B07D0007B6BF3
-
- buildActionMask
- 2147483647
- files
-
- 5EBE2B01180B07D0007B6BF3
- 5EBE2B0C180B07D0007B6BF3
-
- isa
- PBXResourcesBuildPhase
- runOnlyForDeploymentPostprocessing
- 0
-
- 5EBE2AF0180B07D0007B6BF3
-
- buildConfigurationList
- 5EBE2B23180B07D0007B6BF3
- buildPhases
-
- 88D5E1AB105C475DB1960326
- 5EBE2AED180B07D0007B6BF3
- 5EBE2AEE180B07D0007B6BF3
- 5EBE2AEF180B07D0007B6BF3
- E46E00988B20439593D30FC8
-
- buildRules
-
- dependencies
-
- isa
- PBXNativeTarget
- name
- FRP
- productName
- FRP
- productReference
- 5EBE2AF1180B07D0007B6BF3
- productType
- com.apple.product-type.application
-
- 5EBE2AF1180B07D0007B6BF3
-
- explicitFileType
- wrapper.application
- includeInIndex
- 0
- isa
- PBXFileReference
- path
- FRP.app
- sourceTree
- BUILT_PRODUCTS_DIR
-
- 5EBE2AF2180B07D0007B6BF3
-
- children
-
- 5EBE2AF1180B07D0007B6BF3
- 5EBE2B11180B07D0007B6BF3
-
- isa
- PBXGroup
- name
- Products
- sourceTree
- <group>
-
- 5EBE2AF3180B07D0007B6BF3
-
- children
-
- 5EBE2AF4180B07D0007B6BF3
- 5EBE2AF6180B07D0007B6BF3
- 5EBE2AF8180B07D0007B6BF3
- 5EBE2AFA180B07D0007B6BF3
- 5EBE2B12180B07D0007B6BF3
- 772BE9E4C5824F1C8E5CDC45
-
- isa
- PBXGroup
- name
- Frameworks
- sourceTree
- <group>
-
- 5EBE2AF4180B07D0007B6BF3
-
- isa
- PBXFileReference
- lastKnownFileType
- wrapper.framework
- name
- Foundation.framework
- path
- System/Library/Frameworks/Foundation.framework
- sourceTree
- SDKROOT
-
- 5EBE2AF5180B07D0007B6BF3
-
- fileRef
- 5EBE2AF4180B07D0007B6BF3
- isa
- PBXBuildFile
-
- 5EBE2AF6180B07D0007B6BF3
-
- isa
- PBXFileReference
- lastKnownFileType
- wrapper.framework
- name
- CoreGraphics.framework
- path
- System/Library/Frameworks/CoreGraphics.framework
- sourceTree
- SDKROOT
-
- 5EBE2AF7180B07D0007B6BF3
-
- fileRef
- 5EBE2AF6180B07D0007B6BF3
- isa
- PBXBuildFile
-
- 5EBE2AF8180B07D0007B6BF3
-
- isa
- PBXFileReference
- lastKnownFileType
- wrapper.framework
- name
- UIKit.framework
- path
- System/Library/Frameworks/UIKit.framework
- sourceTree
- SDKROOT
-
- 5EBE2AF9180B07D0007B6BF3
-
- fileRef
- 5EBE2AF8180B07D0007B6BF3
- isa
- PBXBuildFile
-
- 5EBE2AFA180B07D0007B6BF3
-
- isa
- PBXFileReference
- lastKnownFileType
- wrapper.framework
- name
- CoreData.framework
- path
- System/Library/Frameworks/CoreData.framework
- sourceTree
- SDKROOT
-
- 5EBE2AFB180B07D0007B6BF3
-
- fileRef
- 5EBE2AFA180B07D0007B6BF3
- isa
- PBXBuildFile
-
- 5EBE2AFC180B07D0007B6BF3
-
- children
-
- 5EBE2B05180B07D0007B6BF3
- 5EBE2B06180B07D0007B6BF3
- 5EBE2B0B180B07D0007B6BF3
- 5EBE2B08180B07D0007B6BF3
- 5EBE2AFD180B07D0007B6BF3
-
- isa
- PBXGroup
- path
- FRP
- sourceTree
- <group>
-
- 5EBE2AFD180B07D0007B6BF3
-
- children
-
- 5EBE2AFE180B07D0007B6BF3
- 5EBE2AFF180B07D0007B6BF3
- 5EBE2B02180B07D0007B6BF3
- 5EBE2B04180B07D0007B6BF3
-
- isa
- PBXGroup
- name
- Supporting Files
- sourceTree
- <group>
-
- 5EBE2AFE180B07D0007B6BF3
-
- isa
- PBXFileReference
- lastKnownFileType
- text.plist.xml
- path
- FRP-Info.plist
- sourceTree
- <group>
-
- 5EBE2AFF180B07D0007B6BF3
-
- children
-
- 5EBE2B00180B07D0007B6BF3
-
- isa
- PBXVariantGroup
- name
- InfoPlist.strings
- sourceTree
- <group>
-
- 5EBE2B00180B07D0007B6BF3
-
- isa
- PBXFileReference
- lastKnownFileType
- text.plist.strings
- name
- en
- path
- en.lproj/InfoPlist.strings
- sourceTree
- <group>
-
- 5EBE2B01180B07D0007B6BF3
-
- fileRef
- 5EBE2AFF180B07D0007B6BF3
- isa
- PBXBuildFile
-
- 5EBE2B02180B07D0007B6BF3
-
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.objc
- path
- main.m
- sourceTree
- <group>
-
- 5EBE2B03180B07D0007B6BF3
-
- fileRef
- 5EBE2B02180B07D0007B6BF3
- isa
- PBXBuildFile
-
- 5EBE2B04180B07D0007B6BF3
-
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.h
- path
- FRP-Prefix.pch
- sourceTree
- <group>
-
- 5EBE2B05180B07D0007B6BF3
-
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.h
- path
- FRPAppDelegate.h
- sourceTree
- <group>
-
- 5EBE2B06180B07D0007B6BF3
-
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.objc
- path
- FRPAppDelegate.m
- sourceTree
- <group>
-
- 5EBE2B07180B07D0007B6BF3
-
- fileRef
- 5EBE2B06180B07D0007B6BF3
- isa
- PBXBuildFile
-
- 5EBE2B08180B07D0007B6BF3
-
- children
-
- 5EBE2B09180B07D0007B6BF3
-
- currentVersion
- 5EBE2B09180B07D0007B6BF3
- isa
- XCVersionGroup
- path
- FRP.xcdatamodeld
- sourceTree
- <group>
- versionGroupType
- wrapper.xcdatamodel
-
- 5EBE2B09180B07D0007B6BF3
-
- isa
- PBXFileReference
- lastKnownFileType
- wrapper.xcdatamodel
- path
- FRP.xcdatamodel
- sourceTree
- <group>
-
- 5EBE2B0A180B07D0007B6BF3
-
- fileRef
- 5EBE2B08180B07D0007B6BF3
- isa
- PBXBuildFile
-
- 5EBE2B0B180B07D0007B6BF3
-
- isa
- PBXFileReference
- lastKnownFileType
- folder.assetcatalog
- path
- Images.xcassets
- sourceTree
- <group>
-
- 5EBE2B0C180B07D0007B6BF3
-
- fileRef
- 5EBE2B0B180B07D0007B6BF3
- isa
- PBXBuildFile
-
- 5EBE2B0D180B07D0007B6BF3
-
- buildActionMask
- 2147483647
- files
-
- 5EBE2B20180B07D0007B6BF3
-
- isa
- PBXSourcesBuildPhase
- runOnlyForDeploymentPostprocessing
- 0
-
- 5EBE2B0E180B07D0007B6BF3
-
- buildActionMask
- 2147483647
- files
-
- 5EBE2B13180B07D0007B6BF3
- 5EBE2B16180B07D0007B6BF3
- 5EBE2B15180B07D0007B6BF3
- 5EBE2B14180B07D0007B6BF3
-
- isa
- PBXFrameworksBuildPhase
- runOnlyForDeploymentPostprocessing
- 0
-
- 5EBE2B0F180B07D0007B6BF3
-
- buildActionMask
- 2147483647
- files
-
- 5EBE2B1E180B07D0007B6BF3
-
- isa
- PBXResourcesBuildPhase
- runOnlyForDeploymentPostprocessing
- 0
-
- 5EBE2B10180B07D0007B6BF3
-
- buildConfigurationList
- 5EBE2B26180B07D0007B6BF3
- buildPhases
-
- 5EBE2B0D180B07D0007B6BF3
- 5EBE2B0E180B07D0007B6BF3
- 5EBE2B0F180B07D0007B6BF3
-
- buildRules
-
- dependencies
-
- 5EBE2B18180B07D0007B6BF3
-
- isa
- PBXNativeTarget
- name
- FRPTests
- productName
- FRPTests
- productReference
- 5EBE2B11180B07D0007B6BF3
- productType
- com.apple.product-type.bundle.unit-test
-
- 5EBE2B11180B07D0007B6BF3
-
- explicitFileType
- wrapper.cfbundle
- includeInIndex
- 0
- isa
- PBXFileReference
- path
- FRPTests.xctest
- sourceTree
- BUILT_PRODUCTS_DIR
-
- 5EBE2B12180B07D0007B6BF3
-
- isa
- PBXFileReference
- lastKnownFileType
- wrapper.framework
- name
- XCTest.framework
- path
- Library/Frameworks/XCTest.framework
- sourceTree
- DEVELOPER_DIR
-
- 5EBE2B13180B07D0007B6BF3
-
- fileRef
- 5EBE2B12180B07D0007B6BF3
- isa
- PBXBuildFile
-
- 5EBE2B14180B07D0007B6BF3
-
- fileRef
- 5EBE2AF4180B07D0007B6BF3
- isa
- PBXBuildFile
-
- 5EBE2B15180B07D0007B6BF3
-
- fileRef
- 5EBE2AF8180B07D0007B6BF3
- isa
- PBXBuildFile
-
- 5EBE2B16180B07D0007B6BF3
-
- fileRef
- 5EBE2AFA180B07D0007B6BF3
- isa
- PBXBuildFile
-
- 5EBE2B17180B07D0007B6BF3
-
- containerPortal
- 5EBE2AE9180B07D0007B6BF3
- isa
- PBXContainerItemProxy
- proxyType
- 1
- remoteGlobalIDString
- 5EBE2AF0180B07D0007B6BF3
- remoteInfo
- FRP
-
- 5EBE2B18180B07D0007B6BF3
-
- isa
- PBXTargetDependency
- target
- 5EBE2AF0180B07D0007B6BF3
- targetProxy
- 5EBE2B17180B07D0007B6BF3
-
- 5EBE2B19180B07D0007B6BF3
-
- children
-
- 5EBE2B1F180B07D0007B6BF3
- 5EBE2B1A180B07D0007B6BF3
-
- isa
- PBXGroup
- path
- FRPTests
- sourceTree
- <group>
-
- 5EBE2B1A180B07D0007B6BF3
-
- children
-
- 5EBE2B1B180B07D0007B6BF3
- 5EBE2B1C180B07D0007B6BF3
-
- isa
- PBXGroup
- name
- Supporting Files
- sourceTree
- <group>
-
- 5EBE2B1B180B07D0007B6BF3
-
- isa
- PBXFileReference
- lastKnownFileType
- text.plist.xml
- path
- FRPTests-Info.plist
- sourceTree
- <group>
-
- 5EBE2B1C180B07D0007B6BF3
-
- children
-
- 5EBE2B1D180B07D0007B6BF3
-
- isa
- PBXVariantGroup
- name
- InfoPlist.strings
- sourceTree
- <group>
-
- 5EBE2B1D180B07D0007B6BF3
-
- isa
- PBXFileReference
- lastKnownFileType
- text.plist.strings
- name
- en
- path
- en.lproj/InfoPlist.strings
- sourceTree
- <group>
-
- 5EBE2B1E180B07D0007B6BF3
-
- fileRef
- 5EBE2B1C180B07D0007B6BF3
- isa
- PBXBuildFile
-
- 5EBE2B1F180B07D0007B6BF3
-
- isa
- PBXFileReference
- lastKnownFileType
- sourcecode.c.objc
- path
- FRPTests.m
- sourceTree
- <group>
-
- 5EBE2B20180B07D0007B6BF3
-
- fileRef
- 5EBE2B1F180B07D0007B6BF3
- isa
- PBXBuildFile
-
- 5EBE2B21180B07D0007B6BF3
-
- buildSettings
-
- ALWAYS_SEARCH_USER_PATHS
- NO
- ARCHS
- $(ARCHS_STANDARD_INCLUDING_64_BIT)
- CLANG_CXX_LANGUAGE_STANDARD
- gnu++0x
- CLANG_CXX_LIBRARY
- libc++
- CLANG_ENABLE_MODULES
- YES
- CLANG_ENABLE_OBJC_ARC
- YES
- CLANG_WARN_BOOL_CONVERSION
- YES
- CLANG_WARN_CONSTANT_CONVERSION
- YES
- CLANG_WARN_DIRECT_OBJC_ISA_USAGE
- YES_ERROR
- CLANG_WARN_EMPTY_BODY
- YES
- CLANG_WARN_ENUM_CONVERSION
- YES
- CLANG_WARN_INT_CONVERSION
- YES
- CLANG_WARN_OBJC_ROOT_CLASS
- YES_ERROR
- CLANG_WARN__DUPLICATE_METHOD_MATCH
- YES
- CODE_SIGN_IDENTITY[sdk=iphoneos*]
- iPhone Developer
- COPY_PHASE_STRIP
- NO
- GCC_C_LANGUAGE_STANDARD
- gnu99
- GCC_DYNAMIC_NO_PIC
- NO
- GCC_OPTIMIZATION_LEVEL
- 0
- GCC_PREPROCESSOR_DEFINITIONS
-
- DEBUG=1
- $(inherited)
-
- GCC_SYMBOLS_PRIVATE_EXTERN
- NO
- GCC_WARN_64_TO_32_BIT_CONVERSION
- YES
- GCC_WARN_ABOUT_RETURN_TYPE
- YES_ERROR
- GCC_WARN_UNDECLARED_SELECTOR
- YES
- GCC_WARN_UNINITIALIZED_AUTOS
- YES
- GCC_WARN_UNUSED_FUNCTION
- YES
- GCC_WARN_UNUSED_VARIABLE
- YES
- IPHONEOS_DEPLOYMENT_TARGET
- 7.0
- ONLY_ACTIVE_ARCH
- YES
- SDKROOT
- iphoneos
-
- isa
- XCBuildConfiguration
- name
- Debug
-
- 5EBE2B22180B07D0007B6BF3
-
- buildSettings
-
- ALWAYS_SEARCH_USER_PATHS
- NO
- ARCHS
- $(ARCHS_STANDARD_INCLUDING_64_BIT)
- CLANG_CXX_LANGUAGE_STANDARD
- gnu++0x
- CLANG_CXX_LIBRARY
- libc++
- CLANG_ENABLE_MODULES
- YES
- CLANG_ENABLE_OBJC_ARC
- YES
- CLANG_WARN_BOOL_CONVERSION
- YES
- CLANG_WARN_CONSTANT_CONVERSION
- YES
- CLANG_WARN_DIRECT_OBJC_ISA_USAGE
- YES_ERROR
- CLANG_WARN_EMPTY_BODY
- YES
- CLANG_WARN_ENUM_CONVERSION
- YES
- CLANG_WARN_INT_CONVERSION
- YES
- CLANG_WARN_OBJC_ROOT_CLASS
- YES_ERROR
- CLANG_WARN__DUPLICATE_METHOD_MATCH
- YES
- CODE_SIGN_IDENTITY[sdk=iphoneos*]
- iPhone Developer
- COPY_PHASE_STRIP
- YES
- ENABLE_NS_ASSERTIONS
- NO
- GCC_C_LANGUAGE_STANDARD
- gnu99
- GCC_WARN_64_TO_32_BIT_CONVERSION
- YES
- GCC_WARN_ABOUT_RETURN_TYPE
- YES_ERROR
- GCC_WARN_UNDECLARED_SELECTOR
- YES
- GCC_WARN_UNINITIALIZED_AUTOS
- YES
- GCC_WARN_UNUSED_FUNCTION
- YES
- GCC_WARN_UNUSED_VARIABLE
- YES
- IPHONEOS_DEPLOYMENT_TARGET
- 7.0
- SDKROOT
- iphoneos
- VALIDATE_PRODUCT
- YES
-
- isa
- XCBuildConfiguration
- name
- Release
-
- 5EBE2B23180B07D0007B6BF3
-
- buildConfigurations
-
- 5EBE2B24180B07D0007B6BF3
- 5EBE2B25180B07D0007B6BF3
-
- defaultConfigurationIsVisible
- 0
- isa
- XCConfigurationList
-
- 5EBE2B24180B07D0007B6BF3
-
- baseConfigurationReference
- CF6C5FA73F5F4703A3C7C4C0
- buildSettings
-
- ASSETCATALOG_COMPILER_APPICON_NAME
- AppIcon
- ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME
- LaunchImage
- GCC_PRECOMPILE_PREFIX_HEADER
- YES
- GCC_PREFIX_HEADER
- FRP/FRP-Prefix.pch
- INFOPLIST_FILE
- FRP/FRP-Info.plist
- PRODUCT_NAME
- $(TARGET_NAME)
- WRAPPER_EXTENSION
- app
-
- isa
- XCBuildConfiguration
- name
- Debug
-
- 5EBE2B25180B07D0007B6BF3
-
- baseConfigurationReference
- CF6C5FA73F5F4703A3C7C4C0
- buildSettings
-
- ASSETCATALOG_COMPILER_APPICON_NAME
- AppIcon
- ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME
- LaunchImage
- GCC_PRECOMPILE_PREFIX_HEADER
- YES
- GCC_PREFIX_HEADER
- FRP/FRP-Prefix.pch
- INFOPLIST_FILE
- FRP/FRP-Info.plist
- PRODUCT_NAME
- $(TARGET_NAME)
- WRAPPER_EXTENSION
- app
-
- isa
- XCBuildConfiguration
- name
- Release
-
- 5EBE2B26180B07D0007B6BF3
-
- buildConfigurations
-
- 5EBE2B27180B07D0007B6BF3
- 5EBE2B28180B07D0007B6BF3
-
- defaultConfigurationIsVisible
- 0
- isa
- XCConfigurationList
-
- 5EBE2B27180B07D0007B6BF3
-
- buildSettings
-
- ARCHS
- $(ARCHS_STANDARD_INCLUDING_64_BIT)
- BUNDLE_LOADER
- $(BUILT_PRODUCTS_DIR)/FRP.app/FRP
- FRAMEWORK_SEARCH_PATHS
-
- $(SDKROOT)/Developer/Library/Frameworks
- $(inherited)
- $(DEVELOPER_FRAMEWORKS_DIR)
-
- GCC_PRECOMPILE_PREFIX_HEADER
- YES
- GCC_PREFIX_HEADER
- FRP/FRP-Prefix.pch
- GCC_PREPROCESSOR_DEFINITIONS
-
- DEBUG=1
- $(inherited)
-
- INFOPLIST_FILE
- FRPTests/FRPTests-Info.plist
- PRODUCT_NAME
- $(TARGET_NAME)
- TEST_HOST
- $(BUNDLE_LOADER)
- WRAPPER_EXTENSION
- xctest
-
- isa
- XCBuildConfiguration
- name
- Debug
-
- 5EBE2B28180B07D0007B6BF3
-
- buildSettings
-
- ARCHS
- $(ARCHS_STANDARD_INCLUDING_64_BIT)
- BUNDLE_LOADER
- $(BUILT_PRODUCTS_DIR)/FRP.app/FRP
- FRAMEWORK_SEARCH_PATHS
-
- $(SDKROOT)/Developer/Library/Frameworks
- $(inherited)
- $(DEVELOPER_FRAMEWORKS_DIR)
-
- GCC_PRECOMPILE_PREFIX_HEADER
- YES
- GCC_PREFIX_HEADER
- FRP/FRP-Prefix.pch
- INFOPLIST_FILE
- FRPTests/FRPTests-Info.plist
- PRODUCT_NAME
- $(TARGET_NAME)
- TEST_HOST
- $(BUNDLE_LOADER)
- WRAPPER_EXTENSION
- xctest
-
- isa
- XCBuildConfiguration
- name
- Release
-
- 772BE9E4C5824F1C8E5CDC45
-
- explicitFileType
- archive.ar
- includeInIndex
- 0
- isa
- PBXFileReference
- path
- libPods-FRP.a
- sourceTree
- BUILT_PRODUCTS_DIR
-
- 88D5E1AB105C475DB1960326
-
- buildActionMask
- 2147483647
- files
-
- inputPaths
-
- isa
- PBXShellScriptBuildPhase
- name
- Check Pods Manifest.lock
- outputPaths
-
- runOnlyForDeploymentPostprocessing
- 0
- shellPath
- /bin/sh
- shellScript
- diff "${PODS_ROOT}/../Podfile.lock" "${PODS_ROOT}/Manifest.lock" > /dev/null
-if [[ $? != 0 ]] ; then
- cat << EOM
-error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.
-EOM
- exit 1
-fi
-
- showEnvVarsInLog
- 0
-
- CF6C5FA73F5F4703A3C7C4C0
-
- includeInIndex
- 1
- isa
- PBXFileReference
- lastKnownFileType
- text.xcconfig
- name
- Pods-FRP.xcconfig
- path
- Pods/Pods-FRP.xcconfig
- sourceTree
- <group>
-
- E46E00988B20439593D30FC8
-
- buildActionMask
- 2147483647
- files
-
- inputPaths
-
- isa
- PBXShellScriptBuildPhase
- name
- Copy Pods Resources
- outputPaths
-
- runOnlyForDeploymentPostprocessing
- 0
- shellPath
- /bin/sh
- shellScript
- "${SRCROOT}/Pods/Pods-FRP-resources.sh"
-
- showEnvVarsInLog
- 0
-
-
- rootObject
- 5EBE2AE9180B07D0007B6BF3
-
-
+// !$*UTF8*$!
+{
+ archiveVersion = 1;
+ classes = {
+ };
+ objectVersion = 46;
+ objects = {
+
+/* Begin PBXBuildFile section */
+ 2826EB375D254DDD8DE6EAA8 /* libPods-FRP.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 772BE9E4C5824F1C8E5CDC45 /* libPods-FRP.a */; };
+ 5EBE2AF5180B07D0007B6BF3 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5EBE2AF4180B07D0007B6BF3 /* Foundation.framework */; };
+ 5EBE2AF7180B07D0007B6BF3 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5EBE2AF6180B07D0007B6BF3 /* CoreGraphics.framework */; };
+ 5EBE2AF9180B07D0007B6BF3 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5EBE2AF8180B07D0007B6BF3 /* UIKit.framework */; };
+ 5EBE2B01180B07D0007B6BF3 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 5EBE2AFF180B07D0007B6BF3 /* InfoPlist.strings */; };
+ 5EBE2B03180B07D0007B6BF3 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 5EBE2B02180B07D0007B6BF3 /* main.m */; };
+ 5EBE2B07180B07D0007B6BF3 /* FRPAppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 5EBE2B06180B07D0007B6BF3 /* FRPAppDelegate.m */; };
+ 5EBE2B0C180B07D0007B6BF3 /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 5EBE2B0B180B07D0007B6BF3 /* Images.xcassets */; };
+ 5EBE2B13180B07D0007B6BF3 /* XCTest.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5EBE2B12180B07D0007B6BF3 /* XCTest.framework */; };
+ 5EBE2B14180B07D0007B6BF3 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5EBE2AF4180B07D0007B6BF3 /* Foundation.framework */; };
+ 5EBE2B15180B07D0007B6BF3 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5EBE2AF8180B07D0007B6BF3 /* UIKit.framework */; };
+ 5EBE2B16180B07D0007B6BF3 /* CoreData.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5EBE2AFA180B07D0007B6BF3 /* CoreData.framework */; };
+ 5EBE2B1E180B07D0007B6BF3 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 5EBE2B1C180B07D0007B6BF3 /* InfoPlist.strings */; };
+ 5EBE2B20180B07D0007B6BF3 /* FRPTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 5EBE2B1F180B07D0007B6BF3 /* FRPTests.m */; };
+/* End PBXBuildFile section */
+
+/* Begin PBXContainerItemProxy section */
+ 5EBE2B17180B07D0007B6BF3 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 5EBE2AE9180B07D0007B6BF3 /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = 5EBE2AF0180B07D0007B6BF3;
+ remoteInfo = FRP;
+ };
+/* End PBXContainerItemProxy section */
+
+/* Begin PBXFileReference section */
+ 5EBE2AF1180B07D0007B6BF3 /* FRP.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = FRP.app; sourceTree = BUILT_PRODUCTS_DIR; };
+ 5EBE2AF4180B07D0007B6BF3 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; };
+ 5EBE2AF6180B07D0007B6BF3 /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; };
+ 5EBE2AF8180B07D0007B6BF3 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; };
+ 5EBE2AFA180B07D0007B6BF3 /* CoreData.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreData.framework; path = System/Library/Frameworks/CoreData.framework; sourceTree = SDKROOT; };
+ 5EBE2AFE180B07D0007B6BF3 /* FRP-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "FRP-Info.plist"; sourceTree = ""; };
+ 5EBE2B00180B07D0007B6BF3 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = ""; };
+ 5EBE2B02180B07D0007B6BF3 /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; };
+ 5EBE2B04180B07D0007B6BF3 /* FRP-Prefix.pch */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "FRP-Prefix.pch"; sourceTree = ""; };
+ 5EBE2B05180B07D0007B6BF3 /* FRPAppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = FRPAppDelegate.h; sourceTree = ""; };
+ 5EBE2B06180B07D0007B6BF3 /* FRPAppDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = FRPAppDelegate.m; sourceTree = ""; };
+ 5EBE2B0B180B07D0007B6BF3 /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Images.xcassets; sourceTree = ""; };
+ 5EBE2B11180B07D0007B6BF3 /* FRPTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = FRPTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
+ 5EBE2B12180B07D0007B6BF3 /* XCTest.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = XCTest.framework; path = Library/Frameworks/XCTest.framework; sourceTree = DEVELOPER_DIR; };
+ 5EBE2B1B180B07D0007B6BF3 /* FRPTests-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "FRPTests-Info.plist"; sourceTree = ""; };
+ 5EBE2B1D180B07D0007B6BF3 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = ""; };
+ 5EBE2B1F180B07D0007B6BF3 /* FRPTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = FRPTests.m; sourceTree = ""; };
+ 772BE9E4C5824F1C8E5CDC45 /* libPods-FRP.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-FRP.a"; sourceTree = BUILT_PRODUCTS_DIR; };
+ CF6C5FA73F5F4703A3C7C4C0 /* Pods-FRP.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-FRP.xcconfig"; path = "Pods/Pods-FRP.xcconfig"; sourceTree = ""; };
+/* End PBXFileReference section */
+
+/* Begin PBXFrameworksBuildPhase section */
+ 5EBE2AEE180B07D0007B6BF3 /* Frameworks */ = {
+ isa = PBXFrameworksBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 5EBE2AF7180B07D0007B6BF3 /* CoreGraphics.framework in Frameworks */,
+ 5EBE2AF9180B07D0007B6BF3 /* UIKit.framework in Frameworks */,
+ 5EBE2AF5180B07D0007B6BF3 /* Foundation.framework in Frameworks */,
+ 2826EB375D254DDD8DE6EAA8 /* libPods-FRP.a in Frameworks */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 5EBE2B0E180B07D0007B6BF3 /* Frameworks */ = {
+ isa = PBXFrameworksBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 5EBE2B13180B07D0007B6BF3 /* XCTest.framework in Frameworks */,
+ 5EBE2B16180B07D0007B6BF3 /* CoreData.framework in Frameworks */,
+ 5EBE2B15180B07D0007B6BF3 /* UIKit.framework in Frameworks */,
+ 5EBE2B14180B07D0007B6BF3 /* Foundation.framework in Frameworks */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXFrameworksBuildPhase section */
+
+/* Begin PBXGroup section */
+ 5EBE2AE8180B07D0007B6BF3 = {
+ isa = PBXGroup;
+ children = (
+ 5EBE2AFC180B07D0007B6BF3 /* FRP */,
+ 5EBE2B19180B07D0007B6BF3 /* FRPTests */,
+ 5EBE2AF3180B07D0007B6BF3 /* Frameworks */,
+ 5EBE2AF2180B07D0007B6BF3 /* Products */,
+ CF6C5FA73F5F4703A3C7C4C0 /* Pods-FRP.xcconfig */,
+ );
+ sourceTree = "";
+ };
+ 5EBE2AF2180B07D0007B6BF3 /* Products */ = {
+ isa = PBXGroup;
+ children = (
+ 5EBE2AF1180B07D0007B6BF3 /* FRP.app */,
+ 5EBE2B11180B07D0007B6BF3 /* FRPTests.xctest */,
+ );
+ name = Products;
+ sourceTree = "";
+ };
+ 5EBE2AF3180B07D0007B6BF3 /* Frameworks */ = {
+ isa = PBXGroup;
+ children = (
+ 5EBE2AF4180B07D0007B6BF3 /* Foundation.framework */,
+ 5EBE2AF6180B07D0007B6BF3 /* CoreGraphics.framework */,
+ 5EBE2AF8180B07D0007B6BF3 /* UIKit.framework */,
+ 5EBE2AFA180B07D0007B6BF3 /* CoreData.framework */,
+ 5EBE2B12180B07D0007B6BF3 /* XCTest.framework */,
+ 772BE9E4C5824F1C8E5CDC45 /* libPods-FRP.a */,
+ );
+ name = Frameworks;
+ sourceTree = "";
+ };
+ 5EBE2AFC180B07D0007B6BF3 /* FRP */ = {
+ isa = PBXGroup;
+ children = (
+ 5EBE2B05180B07D0007B6BF3 /* FRPAppDelegate.h */,
+ 5EBE2B06180B07D0007B6BF3 /* FRPAppDelegate.m */,
+ 5EBE2B0B180B07D0007B6BF3 /* Images.xcassets */,
+ 5EBE2AFD180B07D0007B6BF3 /* Supporting Files */,
+ );
+ path = FRP;
+ sourceTree = "";
+ };
+ 5EBE2AFD180B07D0007B6BF3 /* Supporting Files */ = {
+ isa = PBXGroup;
+ children = (
+ 5EBE2AFE180B07D0007B6BF3 /* FRP-Info.plist */,
+ 5EBE2AFF180B07D0007B6BF3 /* InfoPlist.strings */,
+ 5EBE2B02180B07D0007B6BF3 /* main.m */,
+ 5EBE2B04180B07D0007B6BF3 /* FRP-Prefix.pch */,
+ );
+ name = "Supporting Files";
+ sourceTree = "";
+ };
+ 5EBE2B19180B07D0007B6BF3 /* FRPTests */ = {
+ isa = PBXGroup;
+ children = (
+ 5EBE2B1F180B07D0007B6BF3 /* FRPTests.m */,
+ 5EBE2B1A180B07D0007B6BF3 /* Supporting Files */,
+ );
+ path = FRPTests;
+ sourceTree = "";
+ };
+ 5EBE2B1A180B07D0007B6BF3 /* Supporting Files */ = {
+ isa = PBXGroup;
+ children = (
+ 5EBE2B1B180B07D0007B6BF3 /* FRPTests-Info.plist */,
+ 5EBE2B1C180B07D0007B6BF3 /* InfoPlist.strings */,
+ );
+ name = "Supporting Files";
+ sourceTree = "";
+ };
+/* End PBXGroup section */
+
+/* Begin PBXNativeTarget section */
+ 5EBE2AF0180B07D0007B6BF3 /* FRP */ = {
+ isa = PBXNativeTarget;
+ buildConfigurationList = 5EBE2B23180B07D0007B6BF3 /* Build configuration list for PBXNativeTarget "FRP" */;
+ buildPhases = (
+ 88D5E1AB105C475DB1960326 /* Check Pods Manifest.lock */,
+ 5EBE2AED180B07D0007B6BF3 /* Sources */,
+ 5EBE2AEE180B07D0007B6BF3 /* Frameworks */,
+ 5EBE2AEF180B07D0007B6BF3 /* Resources */,
+ E46E00988B20439593D30FC8 /* Copy Pods Resources */,
+ );
+ buildRules = (
+ );
+ dependencies = (
+ );
+ name = FRP;
+ productName = FRP;
+ productReference = 5EBE2AF1180B07D0007B6BF3 /* FRP.app */;
+ productType = "com.apple.product-type.application";
+ };
+ 5EBE2B10180B07D0007B6BF3 /* FRPTests */ = {
+ isa = PBXNativeTarget;
+ buildConfigurationList = 5EBE2B26180B07D0007B6BF3 /* Build configuration list for PBXNativeTarget "FRPTests" */;
+ buildPhases = (
+ 5EBE2B0D180B07D0007B6BF3 /* Sources */,
+ 5EBE2B0E180B07D0007B6BF3 /* Frameworks */,
+ 5EBE2B0F180B07D0007B6BF3 /* Resources */,
+ );
+ buildRules = (
+ );
+ dependencies = (
+ 5EBE2B18180B07D0007B6BF3 /* PBXTargetDependency */,
+ );
+ name = FRPTests;
+ productName = FRPTests;
+ productReference = 5EBE2B11180B07D0007B6BF3 /* FRPTests.xctest */;
+ productType = "com.apple.product-type.bundle.unit-test";
+ };
+/* End PBXNativeTarget section */
+
+/* Begin PBXProject section */
+ 5EBE2AE9180B07D0007B6BF3 /* Project object */ = {
+ isa = PBXProject;
+ attributes = {
+ CLASSPREFIX = FRP;
+ LastUpgradeCheck = 0500;
+ ORGANIZATIONNAME = "Ash Furrow";
+ TargetAttributes = {
+ 5EBE2B10180B07D0007B6BF3 = {
+ TestTargetID = 5EBE2AF0180B07D0007B6BF3;
+ };
+ };
+ };
+ buildConfigurationList = 5EBE2AEC180B07D0007B6BF3 /* Build configuration list for PBXProject "FRP" */;
+ compatibilityVersion = "Xcode 3.2";
+ developmentRegion = English;
+ hasScannedForEncodings = 0;
+ knownRegions = (
+ en,
+ );
+ mainGroup = 5EBE2AE8180B07D0007B6BF3;
+ productRefGroup = 5EBE2AF2180B07D0007B6BF3 /* Products */;
+ projectDirPath = "";
+ projectRoot = "";
+ targets = (
+ 5EBE2AF0180B07D0007B6BF3 /* FRP */,
+ 5EBE2B10180B07D0007B6BF3 /* FRPTests */,
+ );
+ };
+/* End PBXProject section */
+
+/* Begin PBXResourcesBuildPhase section */
+ 5EBE2AEF180B07D0007B6BF3 /* Resources */ = {
+ isa = PBXResourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 5EBE2B01180B07D0007B6BF3 /* InfoPlist.strings in Resources */,
+ 5EBE2B0C180B07D0007B6BF3 /* Images.xcassets in Resources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 5EBE2B0F180B07D0007B6BF3 /* Resources */ = {
+ isa = PBXResourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 5EBE2B1E180B07D0007B6BF3 /* InfoPlist.strings in Resources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXResourcesBuildPhase section */
+
+/* Begin PBXShellScriptBuildPhase section */
+ 88D5E1AB105C475DB1960326 /* Check Pods Manifest.lock */ = {
+ isa = PBXShellScriptBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ inputPaths = (
+ );
+ name = "Check Pods Manifest.lock";
+ outputPaths = (
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ shellPath = /bin/sh;
+ shellScript = "diff \"${PODS_ROOT}/../Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [[ $? != 0 ]] ; then\n cat << EOM\nerror: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\nEOM\n exit 1\nfi\n";
+ showEnvVarsInLog = 0;
+ };
+ E46E00988B20439593D30FC8 /* Copy Pods Resources */ = {
+ isa = PBXShellScriptBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ inputPaths = (
+ );
+ name = "Copy Pods Resources";
+ outputPaths = (
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ shellPath = /bin/sh;
+ shellScript = "\"${SRCROOT}/Pods/Pods-FRP-resources.sh\"\n";
+ showEnvVarsInLog = 0;
+ };
+/* End PBXShellScriptBuildPhase section */
+
+/* Begin PBXSourcesBuildPhase section */
+ 5EBE2AED180B07D0007B6BF3 /* Sources */ = {
+ isa = PBXSourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 5EBE2B03180B07D0007B6BF3 /* main.m in Sources */,
+ 5EBE2B07180B07D0007B6BF3 /* FRPAppDelegate.m in Sources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 5EBE2B0D180B07D0007B6BF3 /* Sources */ = {
+ isa = PBXSourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 5EBE2B20180B07D0007B6BF3 /* FRPTests.m in Sources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXSourcesBuildPhase section */
+
+/* Begin PBXTargetDependency section */
+ 5EBE2B18180B07D0007B6BF3 /* PBXTargetDependency */ = {
+ isa = PBXTargetDependency;
+ target = 5EBE2AF0180B07D0007B6BF3 /* FRP */;
+ targetProxy = 5EBE2B17180B07D0007B6BF3 /* PBXContainerItemProxy */;
+ };
+/* End PBXTargetDependency section */
+
+/* Begin PBXVariantGroup section */
+ 5EBE2AFF180B07D0007B6BF3 /* InfoPlist.strings */ = {
+ isa = PBXVariantGroup;
+ children = (
+ 5EBE2B00180B07D0007B6BF3 /* en */,
+ );
+ name = InfoPlist.strings;
+ sourceTree = "";
+ };
+ 5EBE2B1C180B07D0007B6BF3 /* InfoPlist.strings */ = {
+ isa = PBXVariantGroup;
+ children = (
+ 5EBE2B1D180B07D0007B6BF3 /* en */,
+ );
+ name = InfoPlist.strings;
+ sourceTree = "";
+ };
+/* End PBXVariantGroup section */
+
+/* Begin XCBuildConfiguration section */
+ 5EBE2B21180B07D0007B6BF3 /* Debug */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ ARCHS = "$(ARCHS_STANDARD_INCLUDING_64_BIT)";
+ CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
+ CLANG_CXX_LIBRARY = "libc++";
+ CLANG_ENABLE_MODULES = YES;
+ CLANG_ENABLE_OBJC_ARC = YES;
+ CLANG_WARN_BOOL_CONVERSION = YES;
+ CLANG_WARN_CONSTANT_CONVERSION = YES;
+ CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
+ CLANG_WARN_EMPTY_BODY = YES;
+ CLANG_WARN_ENUM_CONVERSION = YES;
+ CLANG_WARN_INT_CONVERSION = YES;
+ CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+ CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
+ "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
+ COPY_PHASE_STRIP = NO;
+ GCC_C_LANGUAGE_STANDARD = gnu99;
+ GCC_DYNAMIC_NO_PIC = NO;
+ GCC_OPTIMIZATION_LEVEL = 0;
+ GCC_PREPROCESSOR_DEFINITIONS = (
+ "DEBUG=1",
+ "$(inherited)",
+ );
+ GCC_SYMBOLS_PRIVATE_EXTERN = NO;
+ GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
+ GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
+ GCC_WARN_UNDECLARED_SELECTOR = YES;
+ GCC_WARN_UNINITIALIZED_AUTOS = YES;
+ GCC_WARN_UNUSED_FUNCTION = YES;
+ GCC_WARN_UNUSED_VARIABLE = YES;
+ IPHONEOS_DEPLOYMENT_TARGET = 7.0;
+ ONLY_ACTIVE_ARCH = YES;
+ SDKROOT = iphoneos;
+ };
+ name = Debug;
+ };
+ 5EBE2B22180B07D0007B6BF3 /* Release */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ ARCHS = "$(ARCHS_STANDARD_INCLUDING_64_BIT)";
+ CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
+ CLANG_CXX_LIBRARY = "libc++";
+ CLANG_ENABLE_MODULES = YES;
+ CLANG_ENABLE_OBJC_ARC = YES;
+ CLANG_WARN_BOOL_CONVERSION = YES;
+ CLANG_WARN_CONSTANT_CONVERSION = YES;
+ CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
+ CLANG_WARN_EMPTY_BODY = YES;
+ CLANG_WARN_ENUM_CONVERSION = YES;
+ CLANG_WARN_INT_CONVERSION = YES;
+ CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+ CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
+ "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
+ COPY_PHASE_STRIP = YES;
+ ENABLE_NS_ASSERTIONS = NO;
+ GCC_C_LANGUAGE_STANDARD = gnu99;
+ GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
+ GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
+ GCC_WARN_UNDECLARED_SELECTOR = YES;
+ GCC_WARN_UNINITIALIZED_AUTOS = YES;
+ GCC_WARN_UNUSED_FUNCTION = YES;
+ GCC_WARN_UNUSED_VARIABLE = YES;
+ IPHONEOS_DEPLOYMENT_TARGET = 7.0;
+ SDKROOT = iphoneos;
+ VALIDATE_PRODUCT = YES;
+ };
+ name = Release;
+ };
+ 5EBE2B24180B07D0007B6BF3 /* Debug */ = {
+ isa = XCBuildConfiguration;
+ baseConfigurationReference = CF6C5FA73F5F4703A3C7C4C0 /* Pods-FRP.xcconfig */;
+ buildSettings = {
+ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
+ ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage;
+ GCC_PRECOMPILE_PREFIX_HEADER = YES;
+ GCC_PREFIX_HEADER = "FRP/FRP-Prefix.pch";
+ INFOPLIST_FILE = "FRP/FRP-Info.plist";
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ WRAPPER_EXTENSION = app;
+ };
+ name = Debug;
+ };
+ 5EBE2B25180B07D0007B6BF3 /* Release */ = {
+ isa = XCBuildConfiguration;
+ baseConfigurationReference = CF6C5FA73F5F4703A3C7C4C0 /* Pods-FRP.xcconfig */;
+ buildSettings = {
+ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
+ ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage;
+ GCC_PRECOMPILE_PREFIX_HEADER = YES;
+ GCC_PREFIX_HEADER = "FRP/FRP-Prefix.pch";
+ INFOPLIST_FILE = "FRP/FRP-Info.plist";
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ WRAPPER_EXTENSION = app;
+ };
+ name = Release;
+ };
+ 5EBE2B27180B07D0007B6BF3 /* Debug */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ARCHS = "$(ARCHS_STANDARD_INCLUDING_64_BIT)";
+ BUNDLE_LOADER = "$(BUILT_PRODUCTS_DIR)/FRP.app/FRP";
+ FRAMEWORK_SEARCH_PATHS = (
+ "$(SDKROOT)/Developer/Library/Frameworks",
+ "$(inherited)",
+ "$(DEVELOPER_FRAMEWORKS_DIR)",
+ );
+ GCC_PRECOMPILE_PREFIX_HEADER = YES;
+ GCC_PREFIX_HEADER = "FRP/FRP-Prefix.pch";
+ GCC_PREPROCESSOR_DEFINITIONS = (
+ "DEBUG=1",
+ "$(inherited)",
+ );
+ INFOPLIST_FILE = "FRPTests/FRPTests-Info.plist";
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ TEST_HOST = "$(BUNDLE_LOADER)";
+ WRAPPER_EXTENSION = xctest;
+ };
+ name = Debug;
+ };
+ 5EBE2B28180B07D0007B6BF3 /* Release */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ARCHS = "$(ARCHS_STANDARD_INCLUDING_64_BIT)";
+ BUNDLE_LOADER = "$(BUILT_PRODUCTS_DIR)/FRP.app/FRP";
+ FRAMEWORK_SEARCH_PATHS = (
+ "$(SDKROOT)/Developer/Library/Frameworks",
+ "$(inherited)",
+ "$(DEVELOPER_FRAMEWORKS_DIR)",
+ );
+ GCC_PRECOMPILE_PREFIX_HEADER = YES;
+ GCC_PREFIX_HEADER = "FRP/FRP-Prefix.pch";
+ INFOPLIST_FILE = "FRPTests/FRPTests-Info.plist";
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ TEST_HOST = "$(BUNDLE_LOADER)";
+ WRAPPER_EXTENSION = xctest;
+ };
+ name = Release;
+ };
+/* End XCBuildConfiguration section */
+
+/* Begin XCConfigurationList section */
+ 5EBE2AEC180B07D0007B6BF3 /* Build configuration list for PBXProject "FRP" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ 5EBE2B21180B07D0007B6BF3 /* Debug */,
+ 5EBE2B22180B07D0007B6BF3 /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
+ 5EBE2B23180B07D0007B6BF3 /* Build configuration list for PBXNativeTarget "FRP" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ 5EBE2B24180B07D0007B6BF3 /* Debug */,
+ 5EBE2B25180B07D0007B6BF3 /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
+ 5EBE2B26180B07D0007B6BF3 /* Build configuration list for PBXNativeTarget "FRPTests" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ 5EBE2B27180B07D0007B6BF3 /* Debug */,
+ 5EBE2B28180B07D0007B6BF3 /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
+/* End XCConfigurationList section */
+ };
+ rootObject = 5EBE2AE9180B07D0007B6BF3 /* Project object */;
+}
diff --git a/FRP/FRP-Prefix.pch b/FRP/FRP-Prefix.pch
index 5e79f44..e7a80d6 100644
--- a/FRP/FRP-Prefix.pch
+++ b/FRP/FRP-Prefix.pch
@@ -11,7 +11,17 @@
#endif
#ifdef __OBJC__
- #import
- #import
- #import
+
+// Standard iOS Imports
+#import
+#import
+
+// Pods
+#import
+#import <500px-iOS-api/PXAPI.h>
+
+// App Delegate
+#import "FRPAppDelegate.h"
+#define AppDelegate ((FRPAppDelegate *)[[UIApplication sharedApplication] delegate])
+
#endif
diff --git a/FRP/FRP.xcdatamodeld/.xccurrentversion b/FRP/FRP.xcdatamodeld/.xccurrentversion
deleted file mode 100644
index 91eca84..0000000
--- a/FRP/FRP.xcdatamodeld/.xccurrentversion
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
- _XCCurrentVersionName
- FRP.xcdatamodel
-
-
diff --git a/FRP/FRP.xcdatamodeld/FRP.xcdatamodel/contents b/FRP/FRP.xcdatamodeld/FRP.xcdatamodel/contents
deleted file mode 100644
index 193f33c..0000000
--- a/FRP/FRP.xcdatamodeld/FRP.xcdatamodel/contents
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/FRP/FRPAppDelegate.h b/FRP/FRPAppDelegate.h
index 682637e..5c6fb85 100644
--- a/FRP/FRPAppDelegate.h
+++ b/FRP/FRPAppDelegate.h
@@ -12,11 +12,4 @@
@property (strong, nonatomic) UIWindow *window;
-@property (readonly, strong, nonatomic) NSManagedObjectContext *managedObjectContext;
-@property (readonly, strong, nonatomic) NSManagedObjectModel *managedObjectModel;
-@property (readonly, strong, nonatomic) NSPersistentStoreCoordinator *persistentStoreCoordinator;
-
-- (void)saveContext;
-- (NSURL *)applicationDocumentsDirectory;
-
@end
diff --git a/FRP/FRPAppDelegate.m b/FRP/FRPAppDelegate.m
index 5661631..6c7aaf8 100644
--- a/FRP/FRPAppDelegate.m
+++ b/FRP/FRPAppDelegate.m
@@ -10,9 +10,6 @@
@implementation FRPAppDelegate
-@synthesize managedObjectContext = _managedObjectContext;
-@synthesize managedObjectModel = _managedObjectModel;
-@synthesize persistentStoreCoordinator = _persistentStoreCoordinator;
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
@@ -45,105 +42,4 @@
// Restart any tasks that were paused (or not yet started) while the application was inactive. If the application was previously in the background, optionally refresh the user interface.
}
-- (void)applicationWillTerminate:(UIApplication *)application
-{
- // Saves changes in the application's managed object context before the application terminates.
- [self saveContext];
-}
-
-- (void)saveContext
-{
- NSError *error = nil;
- NSManagedObjectContext *managedObjectContext = self.managedObjectContext;
- if (managedObjectContext != nil) {
- if ([managedObjectContext hasChanges] && ![managedObjectContext save:&error]) {
- // Replace this implementation with code to handle the error appropriately.
- // abort() causes the application to generate a crash log and terminate. You should not use this function in a shipping application, although it may be useful during development.
- NSLog(@"Unresolved error %@, %@", error, [error userInfo]);
- abort();
- }
- }
-}
-
-#pragma mark - Core Data stack
-
-// Returns the managed object context for the application.
-// If the context doesn't already exist, it is created and bound to the persistent store coordinator for the application.
-- (NSManagedObjectContext *)managedObjectContext
-{
- if (_managedObjectContext != nil) {
- return _managedObjectContext;
- }
-
- NSPersistentStoreCoordinator *coordinator = [self persistentStoreCoordinator];
- if (coordinator != nil) {
- _managedObjectContext = [[NSManagedObjectContext alloc] init];
- [_managedObjectContext setPersistentStoreCoordinator:coordinator];
- }
- return _managedObjectContext;
-}
-
-// Returns the managed object model for the application.
-// If the model doesn't already exist, it is created from the application's model.
-- (NSManagedObjectModel *)managedObjectModel
-{
- if (_managedObjectModel != nil) {
- return _managedObjectModel;
- }
- NSURL *modelURL = [[NSBundle mainBundle] URLForResource:@"FRP" withExtension:@"momd"];
- _managedObjectModel = [[NSManagedObjectModel alloc] initWithContentsOfURL:modelURL];
- return _managedObjectModel;
-}
-
-// Returns the persistent store coordinator for the application.
-// If the coordinator doesn't already exist, it is created and the application's store added to it.
-- (NSPersistentStoreCoordinator *)persistentStoreCoordinator
-{
- if (_persistentStoreCoordinator != nil) {
- return _persistentStoreCoordinator;
- }
-
- NSURL *storeURL = [[self applicationDocumentsDirectory] URLByAppendingPathComponent:@"FRP.sqlite"];
-
- NSError *error = nil;
- _persistentStoreCoordinator = [[NSPersistentStoreCoordinator alloc] initWithManagedObjectModel:[self managedObjectModel]];
- if (![_persistentStoreCoordinator addPersistentStoreWithType:NSSQLiteStoreType configuration:nil URL:storeURL options:nil error:&error]) {
- /*
- Replace this implementation with code to handle the error appropriately.
-
- abort() causes the application to generate a crash log and terminate. You should not use this function in a shipping application, although it may be useful during development.
-
- Typical reasons for an error here include:
- * The persistent store is not accessible;
- * The schema for the persistent store is incompatible with current managed object model.
- Check the error message to determine what the actual problem was.
-
-
- If the persistent store is not accessible, there is typically something wrong with the file path. Often, a file URL is pointing into the application's resources directory instead of a writeable directory.
-
- If you encounter schema incompatibility errors during development, you can reduce their frequency by:
- * Simply deleting the existing store:
- [[NSFileManager defaultManager] removeItemAtURL:storeURL error:nil]
-
- * Performing automatic lightweight migration by passing the following dictionary as the options parameter:
- @{NSMigratePersistentStoresAutomaticallyOption:@YES, NSInferMappingModelAutomaticallyOption:@YES}
-
- Lightweight migration will only work for a limited set of schema changes; consult "Core Data Model Versioning and Data Migration Programming Guide" for details.
-
- */
- NSLog(@"Unresolved error %@, %@", error, [error userInfo]);
- abort();
- }
-
- return _persistentStoreCoordinator;
-}
-
-#pragma mark - Application's Documents directory
-
-// Returns the URL to the application's Documents directory.
-- (NSURL *)applicationDocumentsDirectory
-{
- return [[[NSFileManager defaultManager] URLsForDirectory:NSDocumentDirectory inDomains:NSUserDomainMask] lastObject];
-}
-
@end