Add Carthage support

This commit is contained in:
Jon Andersen 2017-03-20 21:53:33 -04:00
parent 9015d60296
commit f3321c0ea6
4 changed files with 255 additions and 0 deletions

View file

@ -7,6 +7,11 @@
objects = {
/* Begin PBXBuildFile section */
05D2A9B81E80BE9700B479E9 /* SwiftyCam-iOS.h in Headers */ = {isa = PBXBuildFile; fileRef = 05D2A9B61E80BE9700B479E9 /* SwiftyCam-iOS.h */; settings = {ATTRIBUTES = (Public, ); }; };
05D2A9BC1E80BE9D00B479E9 /* PreviewView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1675A9891E00A74A00B80903 /* PreviewView.swift */; };
05D2A9BD1E80BE9D00B479E9 /* SwiftyCamButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1675A98A1E00A74A00B80903 /* SwiftyCamButton.swift */; };
05D2A9BE1E80BE9D00B479E9 /* SwiftyCamViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1675A98B1E00A74A00B80903 /* SwiftyCamViewController.swift */; };
05D2A9BF1E80BE9D00B479E9 /* SwiftyCamViewControllerDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1675A98C1E00A74A00B80903 /* SwiftyCamViewControllerDelegate.swift */; };
16298B561E2703DC0056D413 /* SwiftyRecordButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 16298B551E2703DC0056D413 /* SwiftyRecordButton.swift */; };
1675A9761E00A68300B80903 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1675A9751E00A68300B80903 /* AppDelegate.swift */; };
1675A9781E00A68300B80903 /* ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1675A9771E00A68300B80903 /* ViewController.swift */; };
@ -22,6 +27,9 @@
/* End PBXBuildFile section */
/* Begin PBXFileReference section */
05D2A9B41E80BE9700B479E9 /* SwiftyCam.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SwiftyCam.framework; sourceTree = BUILT_PRODUCTS_DIR; };
05D2A9B61E80BE9700B479E9 /* SwiftyCam-iOS.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "SwiftyCam-iOS.h"; sourceTree = "<group>"; };
05D2A9B71E80BE9700B479E9 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
16298B551E2703DC0056D413 /* SwiftyRecordButton.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SwiftyRecordButton.swift; sourceTree = "<group>"; };
1675A9721E00A68300B80903 /* DemoSwiftyCam.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = DemoSwiftyCam.app; sourceTree = BUILT_PRODUCTS_DIR; };
1675A9751E00A68300B80903 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };
@ -39,6 +47,13 @@
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
05D2A9B01E80BE9700B479E9 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
1675A96F1E00A68300B80903 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
@ -49,10 +64,20 @@
/* End PBXFrameworksBuildPhase section */
/* Begin PBXGroup section */
05D2A9B51E80BE9700B479E9 /* SwiftyCam-iOS */ = {
isa = PBXGroup;
children = (
05D2A9B61E80BE9700B479E9 /* SwiftyCam-iOS.h */,
05D2A9B71E80BE9700B479E9 /* Info.plist */,
);
path = "SwiftyCam-iOS";
sourceTree = "<group>";
};
1675A9691E00A68300B80903 = {
isa = PBXGroup;
children = (
1675A9741E00A68300B80903 /* DemoSwiftyCam */,
05D2A9B51E80BE9700B479E9 /* SwiftyCam-iOS */,
1675A9731E00A68300B80903 /* Products */,
);
sourceTree = "<group>";
@ -61,6 +86,7 @@
isa = PBXGroup;
children = (
1675A9721E00A68300B80903 /* DemoSwiftyCam.app */,
05D2A9B41E80BE9700B479E9 /* SwiftyCam.framework */,
);
name = Products;
sourceTree = "<group>";
@ -95,7 +121,36 @@
};
/* End PBXGroup section */
/* Begin PBXHeadersBuildPhase section */
05D2A9B11E80BE9700B479E9 /* Headers */ = {
isa = PBXHeadersBuildPhase;
buildActionMask = 2147483647;
files = (
05D2A9B81E80BE9700B479E9 /* SwiftyCam-iOS.h in Headers */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXHeadersBuildPhase section */
/* Begin PBXNativeTarget section */
05D2A9B31E80BE9700B479E9 /* SwiftyCam-iOS */ = {
isa = PBXNativeTarget;
buildConfigurationList = 05D2A9B91E80BE9700B479E9 /* Build configuration list for PBXNativeTarget "SwiftyCam-iOS" */;
buildPhases = (
05D2A9AF1E80BE9700B479E9 /* Sources */,
05D2A9B01E80BE9700B479E9 /* Frameworks */,
05D2A9B11E80BE9700B479E9 /* Headers */,
05D2A9B21E80BE9700B479E9 /* Resources */,
);
buildRules = (
);
dependencies = (
);
name = "SwiftyCam-iOS";
productName = "SwiftyCam-iOS";
productReference = 05D2A9B41E80BE9700B479E9 /* SwiftyCam.framework */;
productType = "com.apple.product-type.framework";
};
1675A9711E00A68300B80903 /* DemoSwiftyCam */ = {
isa = PBXNativeTarget;
buildConfigurationList = 1675A9841E00A68300B80903 /* Build configuration list for PBXNativeTarget "DemoSwiftyCam" */;
@ -123,6 +178,10 @@
LastUpgradeCheck = 0820;
ORGANIZATIONNAME = Cappsule;
TargetAttributes = {
05D2A9B31E80BE9700B479E9 = {
CreatedOnToolsVersion = 8.2.1;
ProvisioningStyle = Automatic;
};
1675A9711E00A68300B80903 = {
CreatedOnToolsVersion = 8.1;
DevelopmentTeam = LW28KCU8N5;
@ -144,11 +203,19 @@
projectRoot = "";
targets = (
1675A9711E00A68300B80903 /* DemoSwiftyCam */,
05D2A9B31E80BE9700B479E9 /* SwiftyCam-iOS */,
);
};
/* End PBXProject section */
/* Begin PBXResourcesBuildPhase section */
05D2A9B21E80BE9700B479E9 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
1675A9701E00A68300B80903 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
@ -162,6 +229,17 @@
/* End PBXResourcesBuildPhase section */
/* Begin PBXSourcesBuildPhase section */
05D2A9AF1E80BE9700B479E9 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
05D2A9BC1E80BE9D00B479E9 /* PreviewView.swift in Sources */,
05D2A9BF1E80BE9D00B479E9 /* SwiftyCamViewControllerDelegate.swift in Sources */,
05D2A9BE1E80BE9D00B479E9 /* SwiftyCamViewController.swift in Sources */,
05D2A9BD1E80BE9D00B479E9 /* SwiftyCamButton.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
1675A96E1E00A68300B80903 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
@ -200,6 +278,52 @@
/* End PBXVariantGroup section */
/* Begin XCBuildConfiguration section */
05D2A9BA1E80BE9700B479E9 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
CODE_SIGN_IDENTITY = "";
CURRENT_PROJECT_VERSION = 1;
DEFINES_MODULE = YES;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
DYLIB_INSTALL_NAME_BASE = "@rpath";
INFOPLIST_FILE = "SwiftyCam-iOS/Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
IPHONEOS_DEPLOYMENT_TARGET = 9.0;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
PRODUCT_BUNDLE_IDENTIFIER = "com.Cappsule.SwiftyCam-iOS";
PRODUCT_NAME = SwiftyCam;
SKIP_INSTALL = YES;
SWIFT_VERSION = 3.0;
TARGETED_DEVICE_FAMILY = "1,2";
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
name = Debug;
};
05D2A9BB1E80BE9700B479E9 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
CODE_SIGN_IDENTITY = "";
CURRENT_PROJECT_VERSION = 1;
DEFINES_MODULE = YES;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
DYLIB_INSTALL_NAME_BASE = "@rpath";
INFOPLIST_FILE = "SwiftyCam-iOS/Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
IPHONEOS_DEPLOYMENT_TARGET = 9.0;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
PRODUCT_BUNDLE_IDENTIFIER = "com.Cappsule.SwiftyCam-iOS";
PRODUCT_NAME = SwiftyCam;
SKIP_INSTALL = YES;
SWIFT_VERSION = 3.0;
TARGETED_DEVICE_FAMILY = "1,2";
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
name = Release;
};
1675A9821E00A68300B80903 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
@ -324,6 +448,14 @@
/* End XCBuildConfiguration section */
/* Begin XCConfigurationList section */
05D2A9B91E80BE9700B479E9 /* Build configuration list for PBXNativeTarget "SwiftyCam-iOS" */ = {
isa = XCConfigurationList;
buildConfigurations = (
05D2A9BA1E80BE9700B479E9 /* Debug */,
05D2A9BB1E80BE9700B479E9 /* Release */,
);
defaultConfigurationIsVisible = 0;
};
1675A96D1E00A68300B80903 /* Build configuration list for PBXProject "DemoSwiftyCam" */ = {
isa = XCConfigurationList;
buildConfigurations = (

View file

@ -0,0 +1,80 @@
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
LastUpgradeVersion = "0820"
version = "1.3">
<BuildAction
parallelizeBuildables = "YES"
buildImplicitDependencies = "YES">
<BuildActionEntries>
<BuildActionEntry
buildForTesting = "YES"
buildForRunning = "YES"
buildForProfiling = "YES"
buildForArchiving = "YES"
buildForAnalyzing = "YES">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "05D2A9B31E80BE9700B479E9"
BuildableName = "SwiftyCam-iOS.framework"
BlueprintName = "SwiftyCam-iOS"
ReferencedContainer = "container:DemoSwiftyCam.xcodeproj">
</BuildableReference>
</BuildActionEntry>
</BuildActionEntries>
</BuildAction>
<TestAction
buildConfiguration = "Debug"
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
shouldUseLaunchSchemeArgsEnv = "YES">
<Testables>
</Testables>
<AdditionalOptions>
</AdditionalOptions>
</TestAction>
<LaunchAction
buildConfiguration = "Debug"
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
launchStyle = "0"
useCustomWorkingDirectory = "NO"
ignoresPersistentStateOnLaunch = "NO"
debugDocumentVersioning = "YES"
debugServiceExtension = "internal"
allowLocationSimulation = "YES">
<MacroExpansion>
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "05D2A9B31E80BE9700B479E9"
BuildableName = "SwiftyCam-iOS.framework"
BlueprintName = "SwiftyCam-iOS"
ReferencedContainer = "container:DemoSwiftyCam.xcodeproj">
</BuildableReference>
</MacroExpansion>
<AdditionalOptions>
</AdditionalOptions>
</LaunchAction>
<ProfileAction
buildConfiguration = "Release"
shouldUseLaunchSchemeArgsEnv = "YES"
savedToolIdentifier = ""
useCustomWorkingDirectory = "NO"
debugDocumentVersioning = "YES">
<MacroExpansion>
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "05D2A9B31E80BE9700B479E9"
BuildableName = "SwiftyCam-iOS.framework"
BlueprintName = "SwiftyCam-iOS"
ReferencedContainer = "container:DemoSwiftyCam.xcodeproj">
</BuildableReference>
</MacroExpansion>
</ProfileAction>
<AnalyzeAction
buildConfiguration = "Debug">
</AnalyzeAction>
<ArchiveAction
buildConfiguration = "Release"
revealArchiveInOrganizer = "YES">
</ArchiveAction>
</Scheme>

View file

@ -0,0 +1,24 @@
<?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>CFBundleDevelopmentRegion</key>
<string>en</string>
<key>CFBundleExecutable</key>
<string>$(EXECUTABLE_NAME)</string>
<key>CFBundleIdentifier</key>
<string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleName</key>
<string>$(PRODUCT_NAME)</string>
<key>CFBundlePackageType</key>
<string>FMWK</string>
<key>CFBundleShortVersionString</key>
<string>1.0</string>
<key>CFBundleVersion</key>
<string>$(CURRENT_PROJECT_VERSION)</string>
<key>NSPrincipalClass</key>
<string></string>
</dict>
</plist>

View file

@ -0,0 +1,19 @@
//
// SwiftyCam-iOS.h
// SwiftyCam-iOS
//
// Created by Jon Andersen on 3/20/17.
// Copyright © 2017 Cappsule. All rights reserved.
//
#import <UIKit/UIKit.h>
//! Project version number for SwiftyCam-iOS.
FOUNDATION_EXPORT double SwiftyCam_iOSVersionNumber;
//! Project version string for SwiftyCam-iOS.
FOUNDATION_EXPORT const unsigned char SwiftyCam_iOSVersionString[];
// In this header, you should import all the public headers of your framework using statements like #import <SwiftyCam_iOS/PublicHeader.h>