Unify framework names across platforms

- Remove header comments
- Rename tvOS target to use dash
- Closes #122
This commit is contained in:
Reda Lemeden 2018-03-06 07:24:24 +01:00
parent fefa984414
commit 2e196c221e
7 changed files with 63 additions and 86 deletions

4
Gifu-tvOS/Gifu-tvOS.h Normal file
View File

@ -0,0 +1,4 @@
#import <UIKit/UIKit.h>
FOUNDATION_EXPORT double Gifu-tvOSVersionNumber;
FOUNDATION_EXPORT const unsigned char Gifu-tvOSVersionString[];

View File

@ -1,14 +1,6 @@
//
// Gifu_tvOSTests.swift
// Gifu_tvOSTests
//
// Created by Gruppioni Michele on 17/02/18.
// Copyright © 2018 Kaishin & Co. All rights reserved.
//
import XCTest import XCTest
import ImageIO import ImageIO
@testable import Gifu_tvOS @testable import Gifu
private let imageData = testImageDataNamed("mugen.gif") private let imageData = testImageDataNamed("mugen.gif")
private let staticImage = UIImage(data: imageData)! private let staticImage = UIImage(data: imageData)!
@ -28,69 +20,69 @@ class GifuTests: XCTestCase {
var animator: Animator! var animator: Animator!
var originalFrameCount: Int! var originalFrameCount: Int!
let delegate = DummyAnimatable() let delegate = DummyAnimatable()
override func setUp() { override func setUp() {
super.setUp() super.setUp()
animator = Animator(withDelegate: delegate) animator = Animator(withDelegate: delegate)
animator.prepareForAnimation(withGIFData: imageData, size: staticImage.size, contentMode: .scaleToFill) animator.prepareForAnimation(withGIFData: imageData, size: staticImage.size, contentMode: .scaleToFill)
originalFrameCount = 44 originalFrameCount = 44
} }
func testIsAnimatable() { func testIsAnimatable() {
XCTAssertNotNil(animator.frameStore) XCTAssertNotNil(animator.frameStore)
guard let store = animator.frameStore else { return } guard let store = animator.frameStore else { return }
XCTAssertTrue(store.isAnimatable) XCTAssertTrue(store.isAnimatable)
} }
func testCurrentFrame() { func testCurrentFrame() {
XCTAssertNotNil(animator.frameStore) XCTAssertNotNil(animator.frameStore)
guard let store = animator.frameStore else { return } guard let store = animator.frameStore else { return }
XCTAssertEqual(store.currentFrameIndex, 0) XCTAssertEqual(store.currentFrameIndex, 0)
} }
func testFramePreload() { func testFramePreload() {
XCTAssertNotNil(animator.frameStore) XCTAssertNotNil(animator.frameStore)
guard let store = animator.frameStore else { return } guard let store = animator.frameStore else { return }
let expectation = self.expectation(description: "frameDuration") let expectation = self.expectation(description: "frameDuration")
store.prepareFrames { store.prepareFrames {
let animatedFrameCount = store.animatedFrames.count let animatedFrameCount = store.animatedFrames.count
XCTAssertEqual(animatedFrameCount, self.originalFrameCount) XCTAssertEqual(animatedFrameCount, self.originalFrameCount)
XCTAssertNotNil(store.frame(at: preloadFrameCount - 1)) XCTAssertNotNil(store.frame(at: preloadFrameCount - 1))
XCTAssertNil(store.frame(at: preloadFrameCount + 1)?.images) XCTAssertNil(store.frame(at: preloadFrameCount + 1)?.images)
XCTAssertEqual(store.currentFrameIndex, 0) XCTAssertEqual(store.currentFrameIndex, 0)
store.shouldChangeFrame(with: 1.0) { hasNewFrame in store.shouldChangeFrame(with: 1.0) { hasNewFrame in
XCTAssertTrue(hasNewFrame) XCTAssertTrue(hasNewFrame)
XCTAssertEqual(store.currentFrameIndex, 1) XCTAssertEqual(store.currentFrameIndex, 1)
expectation.fulfill() expectation.fulfill()
} }
} }
waitForExpectations(timeout: 1.0) { error in waitForExpectations(timeout: 1.0) { error in
if let error = error { if let error = error {
print("Error: \(error.localizedDescription)") print("Error: \(error.localizedDescription)")
} }
} }
} }
func testFrameInfo() { func testFrameInfo() {
XCTAssertNotNil(animator.frameStore) XCTAssertNotNil(animator.frameStore)
guard let store = animator.frameStore else { return } guard let store = animator.frameStore else { return }
let expectation = self.expectation(description: "testFrameInfoIsAccurate") let expectation = self.expectation(description: "testFrameInfoIsAccurate")
store.prepareFrames { store.prepareFrames {
let frameDuration = store.frame(at: 5)?.duration ?? 0 let frameDuration = store.frame(at: 5)?.duration ?? 0
XCTAssertTrue((frameDuration - 0.05) < 0.00001) XCTAssertTrue((frameDuration - 0.05) < 0.00001)
let imageSize = store.frame(at: 5)?.size ?? CGSize.zero let imageSize = store.frame(at: 5)?.size ?? CGSize.zero
XCTAssertEqual(imageSize, staticImage.size) XCTAssertEqual(imageSize, staticImage.size)
expectation.fulfill() expectation.fulfill()
} }
waitForExpectations(timeout: 1.0) { error in waitForExpectations(timeout: 1.0) { error in
if let error = error { if let error = error {
print("Error: \(error.localizedDescription)") print("Error: \(error.localizedDescription)")

View File

@ -20,8 +20,8 @@
00B8C7961A3650EE00C188E7 /* Gifu.h in Headers */ = {isa = PBXBuildFile; fileRef = 00B8C7951A3650EE00C188E7 /* Gifu.h */; settings = {ATTRIBUTES = (Public, ); }; }; 00B8C7961A3650EE00C188E7 /* Gifu.h in Headers */ = {isa = PBXBuildFile; fileRef = 00B8C7951A3650EE00C188E7 /* Gifu.h */; settings = {ATTRIBUTES = (Public, ); }; };
00BF42CC1D99A1DC00C6F28D /* GIFAnimatable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00BF42CB1D99A1DC00C6F28D /* GIFAnimatable.swift */; }; 00BF42CC1D99A1DC00C6F28D /* GIFAnimatable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00BF42CB1D99A1DC00C6F28D /* GIFAnimatable.swift */; };
00DD26EE1DA9643800A0F683 /* UIImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00DD26ED1DA9643800A0F683 /* UIImageView.swift */; }; 00DD26EE1DA9643800A0F683 /* UIImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00DD26ED1DA9643800A0F683 /* UIImageView.swift */; };
71E8B2E620387D830037BA62 /* Gifu_tvOS.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 71E8B2DD20387D830037BA62 /* Gifu_tvOS.framework */; }; 71E8B2E620387D830037BA62 /* Gifu.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 71E8B2DD20387D830037BA62 /* Gifu.framework */; };
71E8B2ED20387D830037BA62 /* Gifu_tvOS.h in Headers */ = {isa = PBXBuildFile; fileRef = 71E8B2DF20387D830037BA62 /* Gifu_tvOS.h */; settings = {ATTRIBUTES = (Public, ); }; }; 71E8B2ED20387D830037BA62 /* Gifu-tvOS.h in Headers */ = {isa = PBXBuildFile; fileRef = 71E8B2DF20387D830037BA62 /* Gifu-tvOS.h */; settings = {ATTRIBUTES = (Public, ); }; };
71E8B2F420387D8E0037BA62 /* AnimatedFrame.swift in Sources */ = {isa = PBXBuildFile; fileRef = EAF49CB01A3B6EEB00B395DF /* AnimatedFrame.swift */; }; 71E8B2F420387D8E0037BA62 /* AnimatedFrame.swift in Sources */ = {isa = PBXBuildFile; fileRef = EAF49CB01A3B6EEB00B395DF /* AnimatedFrame.swift */; };
71E8B2F520387D8E0037BA62 /* Animator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00978B6B1D9C6D2A00A6575F /* Animator.swift */; }; 71E8B2F520387D8E0037BA62 /* Animator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00978B6B1D9C6D2A00A6575F /* Animator.swift */; };
71E8B2F620387D8E0037BA62 /* FrameStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 005656EC1A6F14D6008A0ED1 /* FrameStore.swift */; }; 71E8B2F620387D8E0037BA62 /* FrameStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 005656EC1A6F14D6008A0ED1 /* FrameStore.swift */; };
@ -34,7 +34,7 @@
71E8B2FD20387D950037BA62 /* ImageSourceHelpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00B8C75C1A364DCE00C188E7 /* ImageSourceHelpers.swift */; }; 71E8B2FD20387D950037BA62 /* ImageSourceHelpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00B8C75C1A364DCE00C188E7 /* ImageSourceHelpers.swift */; };
71E8B30220387E1E0037BA62 /* nailed.gif in Resources */ = {isa = PBXBuildFile; fileRef = 71E8B30020387E1E0037BA62 /* nailed.gif */; }; 71E8B30220387E1E0037BA62 /* nailed.gif in Resources */ = {isa = PBXBuildFile; fileRef = 71E8B30020387E1E0037BA62 /* nailed.gif */; };
71E8B30320387E1E0037BA62 /* mugen.gif in Resources */ = {isa = PBXBuildFile; fileRef = 71E8B30120387E1E0037BA62 /* mugen.gif */; }; 71E8B30320387E1E0037BA62 /* mugen.gif in Resources */ = {isa = PBXBuildFile; fileRef = 71E8B30120387E1E0037BA62 /* mugen.gif */; };
71E8B30420387ED70037BA62 /* Gifu_tvOSTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 71E8B2CE20387CE60037BA62 /* Gifu_tvOSTests.swift */; }; 71E8B30420387ED70037BA62 /* Gifu-tvOSTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 71E8B2CE20387CE60037BA62 /* Gifu-tvOSTests.swift */; };
EAF49C7F1A3A4DE000B395DF /* UIImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = EAF49C7E1A3A4DE000B395DF /* UIImage.swift */; }; EAF49C7F1A3A4DE000B395DF /* UIImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = EAF49C7E1A3A4DE000B395DF /* UIImage.swift */; };
EAF49CB11A3B6EEB00B395DF /* AnimatedFrame.swift in Sources */ = {isa = PBXBuildFile; fileRef = EAF49CB01A3B6EEB00B395DF /* AnimatedFrame.swift */; }; EAF49CB11A3B6EEB00B395DF /* AnimatedFrame.swift in Sources */ = {isa = PBXBuildFile; fileRef = EAF49CB01A3B6EEB00B395DF /* AnimatedFrame.swift */; };
/* End PBXBuildFile section */ /* End PBXBuildFile section */
@ -52,7 +52,7 @@
containerPortal = 00B8C7351A364DA400C188E7 /* Project object */; containerPortal = 00B8C7351A364DA400C188E7 /* Project object */;
proxyType = 1; proxyType = 1;
remoteGlobalIDString = 71E8B2DC20387D830037BA62; remoteGlobalIDString = 71E8B2DC20387D830037BA62;
remoteInfo = Gifu_tvOS; remoteInfo = "Gifu-tvOS";
}; };
/* End PBXContainerItemProxy section */ /* End PBXContainerItemProxy section */
@ -73,13 +73,13 @@
00B8C7951A3650EE00C188E7 /* Gifu.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Gifu.h; sourceTree = "<group>"; }; 00B8C7951A3650EE00C188E7 /* Gifu.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Gifu.h; sourceTree = "<group>"; };
00BF42CB1D99A1DC00C6F28D /* GIFAnimatable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GIFAnimatable.swift; sourceTree = "<group>"; }; 00BF42CB1D99A1DC00C6F28D /* GIFAnimatable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GIFAnimatable.swift; sourceTree = "<group>"; };
00DD26ED1DA9643800A0F683 /* UIImageView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UIImageView.swift; sourceTree = "<group>"; }; 00DD26ED1DA9643800A0F683 /* UIImageView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UIImageView.swift; sourceTree = "<group>"; };
71E8B2B82038784C0037BA62 /* Gifu_tvOS-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "Gifu_tvOS-Info.plist"; path = "/Users/gruppionim/Documents/Developer/Github/Gifu/Gifu_tvOS-Info.plist"; sourceTree = "<absolute>"; }; 71E8B2B82038784C0037BA62 /* Gifu-tvOS-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "Gifu-tvOS-Info.plist"; path = "/Users/gruppionim/Documents/Developer/Github/Gifu/Gifu-tvOS-Info.plist"; sourceTree = "<absolute>"; };
71E8B2CE20387CE60037BA62 /* Gifu_tvOSTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Gifu_tvOSTests.swift; sourceTree = "<group>"; }; 71E8B2CE20387CE60037BA62 /* Gifu-tvOSTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Gifu-tvOSTests.swift"; sourceTree = "<group>"; };
71E8B2D020387CE60037BA62 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; }; 71E8B2D020387CE60037BA62 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
71E8B2DD20387D830037BA62 /* Gifu_tvOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Gifu_tvOS.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 71E8B2DD20387D830037BA62 /* Gifu.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Gifu.framework; sourceTree = BUILT_PRODUCTS_DIR; };
71E8B2DF20387D830037BA62 /* Gifu_tvOS.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Gifu_tvOS.h; sourceTree = "<group>"; }; 71E8B2DF20387D830037BA62 /* Gifu-tvOS.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Gifu-tvOS.h"; sourceTree = "<group>"; };
71E8B2E020387D830037BA62 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; }; 71E8B2E020387D830037BA62 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
71E8B2E520387D830037BA62 /* Gifu_tvOSTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Gifu_tvOSTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; 71E8B2E520387D830037BA62 /* Gifu-tvOSTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "Gifu-tvOSTests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; };
71E8B30020387E1E0037BA62 /* nailed.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = nailed.gif; sourceTree = "<group>"; }; 71E8B30020387E1E0037BA62 /* nailed.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = nailed.gif; sourceTree = "<group>"; };
71E8B30120387E1E0037BA62 /* mugen.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = mugen.gif; sourceTree = "<group>"; }; 71E8B30120387E1E0037BA62 /* mugen.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = mugen.gif; sourceTree = "<group>"; };
EAF49C7E1A3A4DE000B395DF /* UIImage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UIImage.swift; sourceTree = "<group>"; }; EAF49C7E1A3A4DE000B395DF /* UIImage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UIImage.swift; sourceTree = "<group>"; };
@ -113,7 +113,7 @@
isa = PBXFrameworksBuildPhase; isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647; buildActionMask = 2147483647;
files = ( files = (
71E8B2E620387D830037BA62 /* Gifu_tvOS.framework in Frameworks */, 71E8B2E620387D830037BA62 /* Gifu.framework in Frameworks */,
); );
runOnlyForDeploymentPostprocessing = 0; runOnlyForDeploymentPostprocessing = 0;
}; };
@ -174,12 +174,12 @@
isa = PBXGroup; isa = PBXGroup;
children = ( children = (
009BD1371BBC7F6500FC982B /* GifuTests */, 009BD1371BBC7F6500FC982B /* GifuTests */,
71E8B2CD20387CE60037BA62 /* Gifu_tvOSTests */, 71E8B2CD20387CE60037BA62 /* Gifu-tvOSTests */,
71E8B2DE20387D830037BA62 /* Gifu_tvOS */, 71E8B2DE20387D830037BA62 /* Gifu-tvOS */,
00B8C73F1A364DA400C188E7 /* Products */, 00B8C73F1A364DA400C188E7 /* Products */,
00B8C75A1A364DBE00C188E7 /* Source */, 00B8C75A1A364DBE00C188E7 /* Source */,
00B8C7411A364DA400C188E7 /* Supporting Files */, 00B8C7411A364DA400C188E7 /* Supporting Files */,
71E8B2B82038784C0037BA62 /* Gifu_tvOS-Info.plist */, 71E8B2B82038784C0037BA62 /* Gifu-tvOS-Info.plist */,
); );
sourceTree = "<group>"; sourceTree = "<group>";
}; };
@ -188,8 +188,8 @@
children = ( children = (
00B8C73E1A364DA400C188E7 /* Gifu.framework */, 00B8C73E1A364DA400C188E7 /* Gifu.framework */,
009BD1361BBC7F6500FC982B /* GifuTests.xctest */, 009BD1361BBC7F6500FC982B /* GifuTests.xctest */,
71E8B2DD20387D830037BA62 /* Gifu_tvOS.framework */, 71E8B2DD20387D830037BA62 /* Gifu.framework */,
71E8B2E520387D830037BA62 /* Gifu_tvOSTests.xctest */, 71E8B2E520387D830037BA62 /* Gifu-tvOSTests.xctest */,
); );
name = Products; name = Products;
sourceTree = "<group>"; sourceTree = "<group>";
@ -213,23 +213,23 @@
path = Source; path = Source;
sourceTree = "<group>"; sourceTree = "<group>";
}; };
71E8B2CD20387CE60037BA62 /* Gifu_tvOSTests */ = { 71E8B2CD20387CE60037BA62 /* Gifu-tvOSTests */ = {
isa = PBXGroup; isa = PBXGroup;
children = ( children = (
71E8B2FF20387E1E0037BA62 /* Images */, 71E8B2FF20387E1E0037BA62 /* Images */,
71E8B2CE20387CE60037BA62 /* Gifu_tvOSTests.swift */, 71E8B2CE20387CE60037BA62 /* Gifu-tvOSTests.swift */,
71E8B2D020387CE60037BA62 /* Info.plist */, 71E8B2D020387CE60037BA62 /* Info.plist */,
); );
path = Gifu_tvOSTests; path = "Gifu-tvOSTests";
sourceTree = "<group>"; sourceTree = "<group>";
}; };
71E8B2DE20387D830037BA62 /* Gifu_tvOS */ = { 71E8B2DE20387D830037BA62 /* Gifu-tvOS */ = {
isa = PBXGroup; isa = PBXGroup;
children = ( children = (
71E8B2DF20387D830037BA62 /* Gifu_tvOS.h */, 71E8B2DF20387D830037BA62 /* Gifu-tvOS.h */,
71E8B2E020387D830037BA62 /* Info.plist */, 71E8B2E020387D830037BA62 /* Info.plist */,
); );
path = Gifu_tvOS; path = "Gifu-tvOS";
sourceTree = "<group>"; sourceTree = "<group>";
}; };
71E8B2FF20387E1E0037BA62 /* Images */ = { 71E8B2FF20387E1E0037BA62 /* Images */ = {
@ -257,7 +257,7 @@
isa = PBXHeadersBuildPhase; isa = PBXHeadersBuildPhase;
buildActionMask = 2147483647; buildActionMask = 2147483647;
files = ( files = (
71E8B2ED20387D830037BA62 /* Gifu_tvOS.h in Headers */, 71E8B2ED20387D830037BA62 /* Gifu-tvOS.h in Headers */,
); );
runOnlyForDeploymentPostprocessing = 0; runOnlyForDeploymentPostprocessing = 0;
}; };
@ -301,9 +301,9 @@
productReference = 00B8C73E1A364DA400C188E7 /* Gifu.framework */; productReference = 00B8C73E1A364DA400C188E7 /* Gifu.framework */;
productType = "com.apple.product-type.framework"; productType = "com.apple.product-type.framework";
}; };
71E8B2DC20387D830037BA62 /* Gifu_tvOS */ = { 71E8B2DC20387D830037BA62 /* Gifu-tvOS */ = {
isa = PBXNativeTarget; isa = PBXNativeTarget;
buildConfigurationList = 71E8B2EE20387D830037BA62 /* Build configuration list for PBXNativeTarget "Gifu_tvOS" */; buildConfigurationList = 71E8B2EE20387D830037BA62 /* Build configuration list for PBXNativeTarget "Gifu-tvOS" */;
buildPhases = ( buildPhases = (
71E8B2D820387D830037BA62 /* Sources */, 71E8B2D820387D830037BA62 /* Sources */,
71E8B2D920387D830037BA62 /* Frameworks */, 71E8B2D920387D830037BA62 /* Frameworks */,
@ -314,14 +314,14 @@
); );
dependencies = ( dependencies = (
); );
name = Gifu_tvOS; name = "Gifu-tvOS";
productName = Gifu_tvOS; productName = "Gifu-tvOS";
productReference = 71E8B2DD20387D830037BA62 /* Gifu_tvOS.framework */; productReference = 71E8B2DD20387D830037BA62 /* Gifu.framework */;
productType = "com.apple.product-type.framework"; productType = "com.apple.product-type.framework";
}; };
71E8B2E420387D830037BA62 /* Gifu_tvOSTests */ = { 71E8B2E420387D830037BA62 /* Gifu-tvOSTests */ = {
isa = PBXNativeTarget; isa = PBXNativeTarget;
buildConfigurationList = 71E8B2F120387D830037BA62 /* Build configuration list for PBXNativeTarget "Gifu_tvOSTests" */; buildConfigurationList = 71E8B2F120387D830037BA62 /* Build configuration list for PBXNativeTarget "Gifu-tvOSTests" */;
buildPhases = ( buildPhases = (
71E8B2E120387D830037BA62 /* Sources */, 71E8B2E120387D830037BA62 /* Sources */,
71E8B2E220387D830037BA62 /* Frameworks */, 71E8B2E220387D830037BA62 /* Frameworks */,
@ -332,9 +332,9 @@
dependencies = ( dependencies = (
71E8B2E820387D830037BA62 /* PBXTargetDependency */, 71E8B2E820387D830037BA62 /* PBXTargetDependency */,
); );
name = Gifu_tvOSTests; name = "Gifu-tvOSTests";
productName = Gifu_tvOSTests; productName = "Gifu-tvOSTests";
productReference = 71E8B2E520387D830037BA62 /* Gifu_tvOSTests.xctest */; productReference = 71E8B2E520387D830037BA62 /* Gifu-tvOSTests.xctest */;
productType = "com.apple.product-type.bundle.unit-test"; productType = "com.apple.product-type.bundle.unit-test";
}; };
/* End PBXNativeTarget section */ /* End PBXNativeTarget section */
@ -380,8 +380,8 @@
targets = ( targets = (
00B8C73D1A364DA400C188E7 /* Gifu */, 00B8C73D1A364DA400C188E7 /* Gifu */,
009BD1351BBC7F6500FC982B /* GifuTests */, 009BD1351BBC7F6500FC982B /* GifuTests */,
71E8B2DC20387D830037BA62 /* Gifu_tvOS */, 71E8B2DC20387D830037BA62 /* Gifu-tvOS */,
71E8B2E420387D830037BA62 /* Gifu_tvOSTests */, 71E8B2E420387D830037BA62 /* Gifu-tvOSTests */,
); );
}; };
/* End PBXProject section */ /* End PBXProject section */
@ -485,7 +485,7 @@
isa = PBXSourcesBuildPhase; isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647; buildActionMask = 2147483647;
files = ( files = (
71E8B30420387ED70037BA62 /* Gifu_tvOSTests.swift in Sources */, 71E8B30420387ED70037BA62 /* Gifu-tvOSTests.swift in Sources */,
); );
runOnlyForDeploymentPostprocessing = 0; runOnlyForDeploymentPostprocessing = 0;
}; };
@ -499,7 +499,7 @@
}; };
71E8B2E820387D830037BA62 /* PBXTargetDependency */ = { 71E8B2E820387D830037BA62 /* PBXTargetDependency */ = {
isa = PBXTargetDependency; isa = PBXTargetDependency;
target = 71E8B2DC20387D830037BA62 /* Gifu_tvOS */; target = 71E8B2DC20387D830037BA62 /* Gifu-tvOS */;
targetProxy = 71E8B2E720387D830037BA62 /* PBXContainerItemProxy */; targetProxy = 71E8B2E720387D830037BA62 /* PBXContainerItemProxy */;
}; };
/* End PBXTargetDependency section */ /* End PBXTargetDependency section */
@ -705,11 +705,11 @@
DYLIB_CURRENT_VERSION = 1; DYLIB_CURRENT_VERSION = 1;
DYLIB_INSTALL_NAME_BASE = "@rpath"; DYLIB_INSTALL_NAME_BASE = "@rpath";
GCC_C_LANGUAGE_STANDARD = gnu11; GCC_C_LANGUAGE_STANDARD = gnu11;
INFOPLIST_FILE = Gifu_tvOS/Info.plist; INFOPLIST_FILE = "Gifu-tvOS/Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
PRODUCT_BUNDLE_IDENTIFIER = "co.kaishin.gifu.Gifu-tvOS"; PRODUCT_BUNDLE_IDENTIFIER = "co.kaishin.gifu.Gifu-tvOS";
PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; PRODUCT_NAME = Gifu;
SDKROOT = appletvos; SDKROOT = appletvos;
SKIP_INSTALL = YES; SKIP_INSTALL = YES;
SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
@ -736,11 +736,11 @@
DYLIB_CURRENT_VERSION = 1; DYLIB_CURRENT_VERSION = 1;
DYLIB_INSTALL_NAME_BASE = "@rpath"; DYLIB_INSTALL_NAME_BASE = "@rpath";
GCC_C_LANGUAGE_STANDARD = gnu11; GCC_C_LANGUAGE_STANDARD = gnu11;
INFOPLIST_FILE = Gifu_tvOS/Info.plist; INFOPLIST_FILE = "Gifu-tvOS/Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
PRODUCT_BUNDLE_IDENTIFIER = "co.kaishin.gifu.Gifu-tvOS"; PRODUCT_BUNDLE_IDENTIFIER = "co.kaishin.gifu.Gifu-tvOS";
PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; PRODUCT_NAME = Gifu;
SDKROOT = appletvos; SDKROOT = appletvos;
SKIP_INSTALL = YES; SKIP_INSTALL = YES;
SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule";
@ -762,7 +762,7 @@
CODE_SIGN_STYLE = Automatic; CODE_SIGN_STYLE = Automatic;
DEBUG_INFORMATION_FORMAT = dwarf; DEBUG_INFORMATION_FORMAT = dwarf;
GCC_C_LANGUAGE_STANDARD = gnu11; GCC_C_LANGUAGE_STANDARD = gnu11;
INFOPLIST_FILE = Gifu_tvOSTests/Info.plist; INFOPLIST_FILE = "Gifu-tvOSTests/Info.plist";
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
PRODUCT_BUNDLE_IDENTIFIER = "co.kaishin.gifu.Gifu-tvOSTests"; PRODUCT_BUNDLE_IDENTIFIER = "co.kaishin.gifu.Gifu-tvOSTests";
PRODUCT_NAME = "$(TARGET_NAME)"; PRODUCT_NAME = "$(TARGET_NAME)";
@ -787,7 +787,7 @@
COPY_PHASE_STRIP = NO; COPY_PHASE_STRIP = NO;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
GCC_C_LANGUAGE_STANDARD = gnu11; GCC_C_LANGUAGE_STANDARD = gnu11;
INFOPLIST_FILE = Gifu_tvOSTests/Info.plist; INFOPLIST_FILE = "Gifu-tvOSTests/Info.plist";
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
PRODUCT_BUNDLE_IDENTIFIER = "co.kaishin.gifu.Gifu-tvOSTests"; PRODUCT_BUNDLE_IDENTIFIER = "co.kaishin.gifu.Gifu-tvOSTests";
PRODUCT_NAME = "$(TARGET_NAME)"; PRODUCT_NAME = "$(TARGET_NAME)";
@ -829,7 +829,7 @@
defaultConfigurationIsVisible = 0; defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release; defaultConfigurationName = Release;
}; };
71E8B2EE20387D830037BA62 /* Build configuration list for PBXNativeTarget "Gifu_tvOS" */ = { 71E8B2EE20387D830037BA62 /* Build configuration list for PBXNativeTarget "Gifu-tvOS" */ = {
isa = XCConfigurationList; isa = XCConfigurationList;
buildConfigurations = ( buildConfigurations = (
71E8B2EF20387D830037BA62 /* Debug */, 71E8B2EF20387D830037BA62 /* Debug */,
@ -838,7 +838,7 @@
defaultConfigurationIsVisible = 0; defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release; defaultConfigurationName = Release;
}; };
71E8B2F120387D830037BA62 /* Build configuration list for PBXNativeTarget "Gifu_tvOSTests" */ = { 71E8B2F120387D830037BA62 /* Build configuration list for PBXNativeTarget "Gifu-tvOSTests" */ = {
isa = XCConfigurationList; isa = XCConfigurationList;
buildConfigurations = ( buildConfigurations = (
71E8B2F220387D830037BA62 /* Debug */, 71E8B2F220387D830037BA62 /* Debug */,

View File

@ -1,19 +0,0 @@
//
// Gifu_tvOS.h
// Gifu_tvOS
//
// Created by Gruppioni Michele on 17/02/18.
// Copyright © 2018 Kaishin & Co. All rights reserved.
//
#import <UIKit/UIKit.h>
//! Project version number for Gifu_tvOS.
FOUNDATION_EXPORT double Gifu_tvOSVersionNumber;
//! Project version string for Gifu_tvOS.
FOUNDATION_EXPORT const unsigned char Gifu_tvOSVersionString[];
// In this header, you should import all the public headers of your framework using statements like #import <Gifu_tvOS/PublicHeader.h>