Skip to content

Commit

Permalink
Support tvOS better
Browse files Browse the repository at this point in the history
* Start deploy to tvOS 9.2.

* Share tvOS schemes.

* Update podspec.
  • Loading branch information
pixelglow committed Dec 17, 2016
1 parent 70d238e commit 510e240
Show file tree
Hide file tree
Showing 5 changed files with 167 additions and 4 deletions.
8 changes: 4 additions & 4 deletions README.markdown
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[![Build Status](https://travis-ci.org/pixelglow/ZipZap.svg)](https://travis-ci.org/pixelglow/ZipZap)

**ZipZap** is a zip file I/O library for macOS and iOS.
**ZipZap** is a zip file I/O library for iOS, macOS and tvOS.

The zip file is an ideal container for compound Objective-C documents. Zip files are widely used and well understood. You can randomly access their parts. The format compresses decently and has extensive operating system and tool support. So we want to make this format an even easier choice for you. Thus, the library features:

Expand All @@ -15,7 +15,7 @@ As an independent project:

* In the Terminal, run `git clone https://github.com/pixelglow/ZipZap.git`.
* Within the *ZipZap* directory, open the *ZipZap.xcodeproj* Xcode project.
* In the Xcode project, select either the *ZipZap (iOS Framework)*, *ZipZap (iOS Static Library)*, *ZipZap (macOS Framework)* or *ZipZap (macOS Static Library)* scheme from the drop down.
* In the Xcode project, select either the *ZipZap (iOS Framework)*, *ZipZap (iOS Static Library)*, *ZipZap (macOS Framework)*, *ZipZap (macOS Static Library)*, *ZipZap (tvOS Framework)* or *ZipZap (tvOS Static Library)* scheme from the drop down.
* You can now build, test (macOS only) or analyze with the selected scheme.
* The built libraries and test cases are in a subdirectory of *~/Library/Developer/Xcode/DerivedData*.

Expand Down Expand Up @@ -86,10 +86,10 @@ Require
* **Build**: Xcode 7 and later.
* **Link**: Only system libraries; no third-party libraries needed.
* *ApplicationServices.framework* (macOS) or *ImageIO.framework* (iOS)
* *ApplicationServices.framework* (macOS) or *ImageIO.framework* (iOS, tvOS)
* *Foundation.framework*
* *libz.dylib*
* **Run**: macOS 10.11 (El Capitan) or iOS 9.3 and later.
* **Run**: macOS 10.11 (El Capitan), iOS 9.3 or tvOS 9.2 and later.
Support
-------
Expand Down
2 changes: 2 additions & 0 deletions ZipZap.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -1202,6 +1202,7 @@
IPHONEOS_DEPLOYMENT_TARGET = 9.3;
MACOSX_DEPLOYMENT_TARGET = 10.11;
TARGETED_DEVICE_FAMILY = "1,2";
TVOS_DEPLOYMENT_TARGET = 9.2;
VERSIONING_SYSTEM = "apple-generic";
};
name = Debug;
Expand Down Expand Up @@ -1246,6 +1247,7 @@
IPHONEOS_DEPLOYMENT_TARGET = 9.3;
MACOSX_DEPLOYMENT_TARGET = 10.11;
TARGETED_DEVICE_FAMILY = "1,2";
TVOS_DEPLOYMENT_TARGET = 9.2;
VALIDATE_PRODUCT = YES;
VERSIONING_SYSTEM = "apple-generic";
};
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,80 @@
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
LastUpgradeVersion = "0810"
version = "1.3">
<BuildAction
parallelizeBuildables = "YES"
buildImplicitDependencies = "YES">
<BuildActionEntries>
<BuildActionEntry
buildForTesting = "YES"
buildForRunning = "YES"
buildForProfiling = "YES"
buildForArchiving = "YES"
buildForAnalyzing = "YES">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "BF8624AB1BB7495200C12EEE"
BuildableName = "ZipZap.framework"
BlueprintName = "ZipZap (tvOS Framework)"
ReferencedContainer = "container:ZipZap.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 = "BF8624AB1BB7495200C12EEE"
BuildableName = "ZipZap.framework"
BlueprintName = "ZipZap (tvOS Framework)"
ReferencedContainer = "container:ZipZap.xcodeproj">
</BuildableReference>
</MacroExpansion>
<AdditionalOptions>
</AdditionalOptions>
</LaunchAction>
<ProfileAction
buildConfiguration = "Release"
shouldUseLaunchSchemeArgsEnv = "YES"
savedToolIdentifier = ""
useCustomWorkingDirectory = "NO"
debugDocumentVersioning = "YES">
<MacroExpansion>
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "BF8624AB1BB7495200C12EEE"
BuildableName = "ZipZap.framework"
BlueprintName = "ZipZap (tvOS Framework)"
ReferencedContainer = "container:ZipZap.xcodeproj">
</BuildableReference>
</MacroExpansion>
</ProfileAction>
<AnalyzeAction
buildConfiguration = "Debug">
</AnalyzeAction>
<ArchiveAction
buildConfiguration = "Release"
revealArchiveInOrganizer = "YES">
</ArchiveAction>
</Scheme>
Original file line number Diff line number Diff line change
@@ -0,0 +1,80 @@
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
LastUpgradeVersion = "0810"
version = "1.3">
<BuildAction
parallelizeBuildables = "YES"
buildImplicitDependencies = "YES">
<BuildActionEntries>
<BuildActionEntry
buildForTesting = "YES"
buildForRunning = "YES"
buildForProfiling = "YES"
buildForArchiving = "YES"
buildForAnalyzing = "YES">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "BF8624D11BB74B1F00C12EEE"
BuildableName = "libZipZap.a"
BlueprintName = "ZipZap (tvOS Static Library)"
ReferencedContainer = "container:ZipZap.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 = "BF8624D11BB74B1F00C12EEE"
BuildableName = "libZipZap.a"
BlueprintName = "ZipZap (tvOS Static Library)"
ReferencedContainer = "container:ZipZap.xcodeproj">
</BuildableReference>
</MacroExpansion>
<AdditionalOptions>
</AdditionalOptions>
</LaunchAction>
<ProfileAction
buildConfiguration = "Release"
shouldUseLaunchSchemeArgsEnv = "YES"
savedToolIdentifier = ""
useCustomWorkingDirectory = "NO"
debugDocumentVersioning = "YES">
<MacroExpansion>
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "BF8624D11BB74B1F00C12EEE"
BuildableName = "libZipZap.a"
BlueprintName = "ZipZap (tvOS Static Library)"
ReferencedContainer = "container:ZipZap.xcodeproj">
</BuildableReference>
</MacroExpansion>
</ProfileAction>
<AnalyzeAction
buildConfiguration = "Debug">
</AnalyzeAction>
<ArchiveAction
buildConfiguration = "Release"
revealArchiveInOrganizer = "YES">
</ArchiveAction>
</Scheme>
1 change: 1 addition & 0 deletions zipzap.podspec.json
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@
"platforms": {
"ios": "9.3",
"osx": "10.11",
"tvos": "9.2",
"watchos": "3.0"
},
"requires_arc": true,
Expand Down

0 comments on commit 510e240

Please sign in to comment.