From 9cad7e273c18cb5e66228280552e96fed67052dc Mon Sep 17 00:00:00 2001 From: Ben Scheirman Date: Thu, 2 Mar 2017 12:41:09 -0600 Subject: [PATCH] Episode 258 --- .../HelloCloudKit.xcodeproj/project.pbxproj | 336 ++++++++++++++++++ .../HelloCloudKit/AppDelegate.swift | 73 ++++ .../AppIcon.appiconset/Contents.json | 48 +++ .../Assets.xcassets/Contents.json | 6 + .../Base.lproj/LaunchScreen.storyboard | 27 ++ .../HelloCloudKit/Base.lproj/Main.storyboard | 26 ++ .../HelloCloudKit/HelloCloudKit.entitlements | 18 + .../HelloCloudKit/HelloCloudKit/Info.plist | 38 ++ .../HelloCloudKit/ViewController.swift | 25 ++ .../HelloCloudKit/HelloCloudKit/hubcap.jpg | Bin 0 -> 82332 bytes 10 files changed, 597 insertions(+) create mode 100644 258-hello-cloud-kit-part-1/HelloCloudKit/HelloCloudKit.xcodeproj/project.pbxproj create mode 100644 258-hello-cloud-kit-part-1/HelloCloudKit/HelloCloudKit/AppDelegate.swift create mode 100644 258-hello-cloud-kit-part-1/HelloCloudKit/HelloCloudKit/Assets.xcassets/AppIcon.appiconset/Contents.json create mode 100644 258-hello-cloud-kit-part-1/HelloCloudKit/HelloCloudKit/Assets.xcassets/Contents.json create mode 100644 258-hello-cloud-kit-part-1/HelloCloudKit/HelloCloudKit/Base.lproj/LaunchScreen.storyboard create mode 100644 258-hello-cloud-kit-part-1/HelloCloudKit/HelloCloudKit/Base.lproj/Main.storyboard create mode 100644 258-hello-cloud-kit-part-1/HelloCloudKit/HelloCloudKit/HelloCloudKit.entitlements create mode 100644 258-hello-cloud-kit-part-1/HelloCloudKit/HelloCloudKit/Info.plist create mode 100644 258-hello-cloud-kit-part-1/HelloCloudKit/HelloCloudKit/ViewController.swift create mode 100644 258-hello-cloud-kit-part-1/HelloCloudKit/HelloCloudKit/hubcap.jpg diff --git a/258-hello-cloud-kit-part-1/HelloCloudKit/HelloCloudKit.xcodeproj/project.pbxproj b/258-hello-cloud-kit-part-1/HelloCloudKit/HelloCloudKit.xcodeproj/project.pbxproj new file mode 100644 index 0000000..b0dbf84 --- /dev/null +++ b/258-hello-cloud-kit-part-1/HelloCloudKit/HelloCloudKit.xcodeproj/project.pbxproj @@ -0,0 +1,336 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 46; + objects = { + +/* Begin PBXBuildFile section */ + B508C6741E3F833300C83C6A /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = B508C6731E3F833300C83C6A /* AppDelegate.swift */; }; + B508C6761E3F833300C83C6A /* ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B508C6751E3F833300C83C6A /* ViewController.swift */; }; + B508C6791E3F833300C83C6A /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B508C6771E3F833300C83C6A /* Main.storyboard */; }; + B508C67B1E3F833300C83C6A /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = B508C67A1E3F833300C83C6A /* Assets.xcassets */; }; + B508C67E1E3F833300C83C6A /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B508C67C1E3F833300C83C6A /* LaunchScreen.storyboard */; }; + B508C68A1E3F8B4700C83C6A /* hubcap.jpg in Resources */ = {isa = PBXBuildFile; fileRef = B508C6891E3F8B4700C83C6A /* hubcap.jpg */; }; + B5E5F75F1E64821F00280CC5 /* CloudKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B5E5F75E1E64821F00280CC5 /* CloudKit.framework */; }; +/* End PBXBuildFile section */ + +/* Begin PBXFileReference section */ + B508C6701E3F833300C83C6A /* HelloCloudKit.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = HelloCloudKit.app; sourceTree = BUILT_PRODUCTS_DIR; }; + B508C6731E3F833300C83C6A /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; + B508C6751E3F833300C83C6A /* ViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ViewController.swift; sourceTree = ""; }; + B508C6781E3F833300C83C6A /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; + B508C67A1E3F833300C83C6A /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; + B508C67D1E3F833300C83C6A /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; + B508C67F1E3F833300C83C6A /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + B508C6891E3F8B4700C83C6A /* hubcap.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; path = hubcap.jpg; sourceTree = ""; }; + B5E5F75D1E64821300280CC5 /* HelloCloudKit.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = HelloCloudKit.entitlements; sourceTree = ""; }; + B5E5F75E1E64821F00280CC5 /* CloudKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CloudKit.framework; path = System/Library/Frameworks/CloudKit.framework; sourceTree = SDKROOT; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + B508C66D1E3F833200C83C6A /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + B5E5F75F1E64821F00280CC5 /* CloudKit.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + B508C6671E3F833200C83C6A = { + isa = PBXGroup; + children = ( + B508C6721E3F833300C83C6A /* HelloCloudKit */, + B508C6711E3F833300C83C6A /* Products */, + B508C6861E3F834D00C83C6A /* Frameworks */, + ); + sourceTree = ""; + }; + B508C6711E3F833300C83C6A /* Products */ = { + isa = PBXGroup; + children = ( + B508C6701E3F833300C83C6A /* HelloCloudKit.app */, + ); + name = Products; + sourceTree = ""; + }; + B508C6721E3F833300C83C6A /* HelloCloudKit */ = { + isa = PBXGroup; + children = ( + B5E5F75D1E64821300280CC5 /* HelloCloudKit.entitlements */, + B508C6731E3F833300C83C6A /* AppDelegate.swift */, + B508C6751E3F833300C83C6A /* ViewController.swift */, + B508C6771E3F833300C83C6A /* Main.storyboard */, + B508C67A1E3F833300C83C6A /* Assets.xcassets */, + B508C67C1E3F833300C83C6A /* LaunchScreen.storyboard */, + B508C6891E3F8B4700C83C6A /* hubcap.jpg */, + B508C67F1E3F833300C83C6A /* Info.plist */, + ); + path = HelloCloudKit; + sourceTree = ""; + }; + B508C6861E3F834D00C83C6A /* Frameworks */ = { + isa = PBXGroup; + children = ( + B5E5F75E1E64821F00280CC5 /* CloudKit.framework */, + ); + name = Frameworks; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + B508C66F1E3F833200C83C6A /* HelloCloudKit */ = { + isa = PBXNativeTarget; + buildConfigurationList = B508C6821E3F833300C83C6A /* Build configuration list for PBXNativeTarget "HelloCloudKit" */; + buildPhases = ( + B508C66C1E3F833200C83C6A /* Sources */, + B508C66D1E3F833200C83C6A /* Frameworks */, + B508C66E1E3F833200C83C6A /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = HelloCloudKit; + productName = HelloCloudKit; + productReference = B508C6701E3F833300C83C6A /* HelloCloudKit.app */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + B508C6681E3F833200C83C6A /* Project object */ = { + isa = PBXProject; + attributes = { + LastSwiftUpdateCheck = 0820; + LastUpgradeCheck = 0820; + ORGANIZATIONNAME = NSScreencast; + TargetAttributes = { + B508C66F1E3F833200C83C6A = { + CreatedOnToolsVersion = 8.2.1; + DevelopmentTeam = C2K3864N2N; + ProvisioningStyle = Automatic; + SystemCapabilities = { + com.apple.Push = { + enabled = 1; + }; + com.apple.iCloud = { + enabled = 1; + }; + }; + }; + }; + }; + buildConfigurationList = B508C66B1E3F833200C83C6A /* Build configuration list for PBXProject "HelloCloudKit" */; + compatibilityVersion = "Xcode 3.2"; + developmentRegion = English; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = B508C6671E3F833200C83C6A; + productRefGroup = B508C6711E3F833300C83C6A /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + B508C66F1E3F833200C83C6A /* HelloCloudKit */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + B508C66E1E3F833200C83C6A /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + B508C68A1E3F8B4700C83C6A /* hubcap.jpg in Resources */, + B508C67E1E3F833300C83C6A /* LaunchScreen.storyboard in Resources */, + B508C67B1E3F833300C83C6A /* Assets.xcassets in Resources */, + B508C6791E3F833300C83C6A /* Main.storyboard in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + B508C66C1E3F833200C83C6A /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + B508C6761E3F833300C83C6A /* ViewController.swift in Sources */, + B508C6741E3F833300C83C6A /* AppDelegate.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ + B508C6771E3F833300C83C6A /* Main.storyboard */ = { + isa = PBXVariantGroup; + children = ( + B508C6781E3F833300C83C6A /* Base */, + ); + name = Main.storyboard; + sourceTree = ""; + }; + B508C67C1E3F833300C83C6A /* LaunchScreen.storyboard */ = { + isa = PBXVariantGroup; + children = ( + B508C67D1E3F833300C83C6A /* Base */, + ); + name = LaunchScreen.storyboard; + sourceTree = ""; + }; +/* End PBXVariantGroup section */ + +/* Begin XCBuildConfiguration section */ + B508C6801E3F833300C83C6A /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + 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_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + 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_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 10.2; + MTL_ENABLE_DEBUG_INFO = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = iphoneos; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + }; + name = Debug; + }; + B508C6811E3F833300C83C6A /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + 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_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_NO_COMMON_BLOCKS = YES; + 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_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 10.2; + MTL_ENABLE_DEBUG_INFO = NO; + SDKROOT = iphoneos; + SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + B508C6831E3F833300C83C6A /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CODE_SIGN_ENTITLEMENTS = HelloCloudKit/HelloCloudKit.entitlements; + DEVELOPMENT_TEAM = C2K3864N2N; + INFOPLIST_FILE = HelloCloudKit/Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = com.nsscreencast.HelloCloudKit; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 3.0; + }; + name = Debug; + }; + B508C6841E3F833300C83C6A /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CODE_SIGN_ENTITLEMENTS = HelloCloudKit/HelloCloudKit.entitlements; + DEVELOPMENT_TEAM = C2K3864N2N; + INFOPLIST_FILE = HelloCloudKit/Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = com.nsscreencast.HelloCloudKit; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 3.0; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + B508C66B1E3F833200C83C6A /* Build configuration list for PBXProject "HelloCloudKit" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + B508C6801E3F833300C83C6A /* Debug */, + B508C6811E3F833300C83C6A /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + B508C6821E3F833300C83C6A /* Build configuration list for PBXNativeTarget "HelloCloudKit" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + B508C6831E3F833300C83C6A /* Debug */, + B508C6841E3F833300C83C6A /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = B508C6681E3F833200C83C6A /* Project object */; +} diff --git a/258-hello-cloud-kit-part-1/HelloCloudKit/HelloCloudKit/AppDelegate.swift b/258-hello-cloud-kit-part-1/HelloCloudKit/HelloCloudKit/AppDelegate.swift new file mode 100644 index 0000000..0cfe053 --- /dev/null +++ b/258-hello-cloud-kit-part-1/HelloCloudKit/HelloCloudKit/AppDelegate.swift @@ -0,0 +1,73 @@ +// +// AppDelegate.swift +// HelloCloudKit +// +// Created by Ben Scheirman on 1/30/17. +// Copyright © 2017 NSScreencast. All rights reserved. +// + +import UIKit +import CoreLocation +import CloudKit + +@UIApplicationMain +class AppDelegate: UIResponder, UIApplicationDelegate { + + var window: UIWindow? + + func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool { + + let container = CKContainer.default() + + let db = container.publicCloudDatabase + + let recordID = CKRecordID(recordName: "my-restaurant") + + let record = CKRecord(recordType: "Restaurant", recordID: recordID) + + record["name"] = "Hubcap Grill" as NSString + record["address"] = "1133 W 19th St, Houston, TX 77008" as NSString + record["location"] = CLLocation(latitude: 29.8029520, longitude: -95.4194210) + + let imageURL = Bundle.main.url(forResource: "hubcap", withExtension: "jpg")! + record["image"] = CKAsset(fileURL: imageURL) + + print("saving...") + db.save(record) { (record, error) in + if let r = record { + print("Saved: \(r)") + } else { + print("ERROR: \(error!)") + } + } + + + + return true + } + + func applicationWillResignActive(_ application: UIApplication) { + // Sent when the application is about to move from active to inactive state. This can occur for certain types of temporary interruptions (such as an incoming phone call or SMS message) or when the user quits the application and it begins the transition to the background state. + // Use this method to pause ongoing tasks, disable timers, and invalidate graphics rendering callbacks. Games should use this method to pause the game. + } + + func applicationDidEnterBackground(_ application: UIApplication) { + // Use this method to release shared resources, save user data, invalidate timers, and store enough application state information to restore your application to its current state in case it is terminated later. + // If your application supports background execution, this method is called instead of applicationWillTerminate: when the user quits. + } + + func applicationWillEnterForeground(_ application: UIApplication) { + // Called as part of the transition from the background to the active state; here you can undo many of the changes made on entering the background. + } + + func applicationDidBecomeActive(_ application: UIApplication) { + // 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. + } + + func applicationWillTerminate(_ application: UIApplication) { + // Called when the application is about to terminate. Save data if appropriate. See also applicationDidEnterBackground:. + } + + +} + diff --git a/258-hello-cloud-kit-part-1/HelloCloudKit/HelloCloudKit/Assets.xcassets/AppIcon.appiconset/Contents.json b/258-hello-cloud-kit-part-1/HelloCloudKit/HelloCloudKit/Assets.xcassets/AppIcon.appiconset/Contents.json new file mode 100644 index 0000000..b8236c6 --- /dev/null +++ b/258-hello-cloud-kit-part-1/HelloCloudKit/HelloCloudKit/Assets.xcassets/AppIcon.appiconset/Contents.json @@ -0,0 +1,48 @@ +{ + "images" : [ + { + "idiom" : "iphone", + "size" : "20x20", + "scale" : "2x" + }, + { + "idiom" : "iphone", + "size" : "20x20", + "scale" : "3x" + }, + { + "idiom" : "iphone", + "size" : "29x29", + "scale" : "2x" + }, + { + "idiom" : "iphone", + "size" : "29x29", + "scale" : "3x" + }, + { + "idiom" : "iphone", + "size" : "40x40", + "scale" : "2x" + }, + { + "idiom" : "iphone", + "size" : "40x40", + "scale" : "3x" + }, + { + "idiom" : "iphone", + "size" : "60x60", + "scale" : "2x" + }, + { + "idiom" : "iphone", + "size" : "60x60", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/258-hello-cloud-kit-part-1/HelloCloudKit/HelloCloudKit/Assets.xcassets/Contents.json b/258-hello-cloud-kit-part-1/HelloCloudKit/HelloCloudKit/Assets.xcassets/Contents.json new file mode 100644 index 0000000..da4a164 --- /dev/null +++ b/258-hello-cloud-kit-part-1/HelloCloudKit/HelloCloudKit/Assets.xcassets/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/258-hello-cloud-kit-part-1/HelloCloudKit/HelloCloudKit/Base.lproj/LaunchScreen.storyboard b/258-hello-cloud-kit-part-1/HelloCloudKit/HelloCloudKit/Base.lproj/LaunchScreen.storyboard new file mode 100644 index 0000000..fdf3f97 --- /dev/null +++ b/258-hello-cloud-kit-part-1/HelloCloudKit/HelloCloudKit/Base.lproj/LaunchScreen.storyboard @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/258-hello-cloud-kit-part-1/HelloCloudKit/HelloCloudKit/Base.lproj/Main.storyboard b/258-hello-cloud-kit-part-1/HelloCloudKit/HelloCloudKit/Base.lproj/Main.storyboard new file mode 100644 index 0000000..273375f --- /dev/null +++ b/258-hello-cloud-kit-part-1/HelloCloudKit/HelloCloudKit/Base.lproj/Main.storyboard @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/258-hello-cloud-kit-part-1/HelloCloudKit/HelloCloudKit/HelloCloudKit.entitlements b/258-hello-cloud-kit-part-1/HelloCloudKit/HelloCloudKit/HelloCloudKit.entitlements new file mode 100644 index 0000000..c97793b --- /dev/null +++ b/258-hello-cloud-kit-part-1/HelloCloudKit/HelloCloudKit/HelloCloudKit.entitlements @@ -0,0 +1,18 @@ + + + + + aps-environment + development + com.apple.developer.icloud-container-identifiers + + iCloud.$(CFBundleIdentifier) + + com.apple.developer.icloud-services + + CloudKit + + com.apple.developer.ubiquity-kvstore-identifier + $(TeamIdentifierPrefix)$(CFBundleIdentifier) + + diff --git a/258-hello-cloud-kit-part-1/HelloCloudKit/HelloCloudKit/Info.plist b/258-hello-cloud-kit-part-1/HelloCloudKit/HelloCloudKit/Info.plist new file mode 100644 index 0000000..38e98af --- /dev/null +++ b/258-hello-cloud-kit-part-1/HelloCloudKit/HelloCloudKit/Info.plist @@ -0,0 +1,38 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + APPL + CFBundleShortVersionString + 1.0 + CFBundleVersion + 1 + LSRequiresIPhoneOS + + UILaunchStoryboardName + LaunchScreen + UIMainStoryboardFile + Main + UIRequiredDeviceCapabilities + + armv7 + + UISupportedInterfaceOrientations + + UIInterfaceOrientationPortrait + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + + diff --git a/258-hello-cloud-kit-part-1/HelloCloudKit/HelloCloudKit/ViewController.swift b/258-hello-cloud-kit-part-1/HelloCloudKit/HelloCloudKit/ViewController.swift new file mode 100644 index 0000000..4d3d598 --- /dev/null +++ b/258-hello-cloud-kit-part-1/HelloCloudKit/HelloCloudKit/ViewController.swift @@ -0,0 +1,25 @@ +// +// ViewController.swift +// HelloCloudKit +// +// Created by Ben Scheirman on 1/30/17. +// Copyright © 2017 NSScreencast. All rights reserved. +// + +import UIKit + +class ViewController: UIViewController { + + override func viewDidLoad() { + super.viewDidLoad() + // Do any additional setup after loading the view, typically from a nib. + } + + override func didReceiveMemoryWarning() { + super.didReceiveMemoryWarning() + // Dispose of any resources that can be recreated. + } + + +} + diff --git a/258-hello-cloud-kit-part-1/HelloCloudKit/HelloCloudKit/hubcap.jpg b/258-hello-cloud-kit-part-1/HelloCloudKit/HelloCloudKit/hubcap.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9674d261b5c747b329b41260d97bdf1e1680ee9d GIT binary patch literal 82332 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⩾JmKkV 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 Jg-Fu5|Jjr5={o=b literal 0 HcmV?d00001