Skip to content

Commit

Permalink
added framework support
Browse files Browse the repository at this point in the history
  • Loading branch information
ahmetkgunay committed May 7, 2017
1 parent 334fd99 commit 6e0ba82
Show file tree
Hide file tree
Showing 5 changed files with 379 additions and 0 deletions.
19 changes: 19 additions & 0 deletions AKGPushAnimator/AKGPushAnimator.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
//
// AKGPushAnimator.h
// AKGPushAnimator
//
// Created by AHMET KAZIM GUNAY on 07/05/2017.
// Copyright © 2017 AHMET KAZIM GUNAY. All rights reserved.
//

#import <UIKit/UIKit.h>

//! Project version number for AKGPushAnimator.
FOUNDATION_EXPORT double AKGPushAnimatorVersionNumber;

//! Project version string for AKGPushAnimator.
FOUNDATION_EXPORT const unsigned char AKGPushAnimatorVersionString[];

// In this header, you should import all the public headers of your framework using statements like #import <AKGPushAnimator/PublicHeader.h>


24 changes: 24 additions & 0 deletions AKGPushAnimator/Info.plist
Original file line number Diff line number Diff line change
@@ -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>
165 changes: 165 additions & 0 deletions AKGPushAnimatorDemo.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,12 @@
objects = {

/* Begin PBXBuildFile section */
C31058051EBF06B300C18F16 /* AKGPushAnimator.h in Headers */ = {isa = PBXBuildFile; fileRef = C31058031EBF06B300C18F16 /* AKGPushAnimator.h */; settings = {ATTRIBUTES = (Public, ); }; };
C31058081EBF06B300C18F16 /* AKGPushAnimator.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C31058011EBF06B300C18F16 /* AKGPushAnimator.framework */; };
C31058091EBF06B300C18F16 /* AKGPushAnimator.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = C31058011EBF06B300C18F16 /* AKGPushAnimator.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
C310580E1EBF06EA00C18F16 /* AKGPushAnimator.swift in Sources */ = {isa = PBXBuildFile; fileRef = C3FDEE0C1EB66FC70032C8E5 /* AKGPushAnimator.swift */; };
C310580F1EBF06EA00C18F16 /* AKGInteractionAnimator.swift in Sources */ = {isa = PBXBuildFile; fileRef = C3FDEE0B1EB66FC70032C8E5 /* AKGInteractionAnimator.swift */; };
C31058101EBF06EA00C18F16 /* AKGPushAnimatorConstants.swift in Sources */ = {isa = PBXBuildFile; fileRef = C3FDEE0D1EB66FC70032C8E5 /* AKGPushAnimatorConstants.swift */; };
C3FDEDC91EB668610032C8E5 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = C3FDEDC81EB668610032C8E5 /* AppDelegate.swift */; };
C3FDEDCE1EB668610032C8E5 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = C3FDEDCC1EB668610032C8E5 /* Main.storyboard */; };
C3FDEDD01EB668610032C8E5 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = C3FDEDCF1EB668610032C8E5 /* Assets.xcassets */; };
Expand All @@ -22,6 +28,13 @@
/* End PBXBuildFile section */

/* Begin PBXContainerItemProxy section */
C31058061EBF06B300C18F16 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = C3FDEDBD1EB668610032C8E5 /* Project object */;
proxyType = 1;
remoteGlobalIDString = C31058001EBF06B300C18F16;
remoteInfo = AKGPushAnimator;
};
C3FDEDDA1EB668610032C8E5 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = C3FDEDBD1EB668610032C8E5 /* Project object */;
Expand All @@ -38,7 +51,24 @@
};
/* End PBXContainerItemProxy section */

/* Begin PBXCopyFilesBuildPhase section */
C310580D1EBF06B300C18F16 /* Embed Frameworks */ = {
isa = PBXCopyFilesBuildPhase;
buildActionMask = 2147483647;
dstPath = "";
dstSubfolderSpec = 10;
files = (
C31058091EBF06B300C18F16 /* AKGPushAnimator.framework in Embed Frameworks */,
);
name = "Embed Frameworks";
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXCopyFilesBuildPhase section */

/* Begin PBXFileReference section */
C31058011EBF06B300C18F16 /* AKGPushAnimator.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = AKGPushAnimator.framework; sourceTree = BUILT_PRODUCTS_DIR; };
C31058031EBF06B300C18F16 /* AKGPushAnimator.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AKGPushAnimator.h; sourceTree = "<group>"; };
C31058041EBF06B300C18F16 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
C3FDEDC51EB668610032C8E5 /* AKGPushAnimatorDemo.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = AKGPushAnimatorDemo.app; sourceTree = BUILT_PRODUCTS_DIR; };
C3FDEDC81EB668610032C8E5 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };
C3FDEDCD1EB668610032C8E5 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = "<group>"; };
Expand All @@ -60,10 +90,18 @@
/* End PBXFileReference section */

/* Begin PBXFrameworksBuildPhase section */
C31057FD1EBF06B300C18F16 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
C3FDEDC21EB668610032C8E5 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
C31058081EBF06B300C18F16 /* AKGPushAnimator.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
Expand All @@ -84,12 +122,22 @@
/* End PBXFrameworksBuildPhase section */

/* Begin PBXGroup section */
C31058021EBF06B300C18F16 /* AKGPushAnimator */ = {
isa = PBXGroup;
children = (
C31058031EBF06B300C18F16 /* AKGPushAnimator.h */,
C31058041EBF06B300C18F16 /* Info.plist */,
);
path = AKGPushAnimator;
sourceTree = "<group>";
};
C3FDEDBC1EB668610032C8E5 = {
isa = PBXGroup;
children = (
C3FDEDC71EB668610032C8E5 /* AKGPushAnimatorDemo */,
C3FDEDDC1EB668610032C8E5 /* AKGPushAnimatorDemoTests */,
C3FDEDE71EB668610032C8E5 /* AKGPushAnimatorDemoUITests */,
C31058021EBF06B300C18F16 /* AKGPushAnimator */,
C3FDEDC61EB668610032C8E5 /* Products */,
);
sourceTree = "<group>";
Expand All @@ -100,6 +148,7 @@
C3FDEDC51EB668610032C8E5 /* AKGPushAnimatorDemo.app */,
C3FDEDD91EB668610032C8E5 /* AKGPushAnimatorDemoTests.xctest */,
C3FDEDE41EB668610032C8E5 /* AKGPushAnimatorDemoUITests.xctest */,
C31058011EBF06B300C18F16 /* AKGPushAnimator.framework */,
);
name = Products;
sourceTree = "<group>";
Expand Down Expand Up @@ -150,18 +199,49 @@
};
/* End PBXGroup section */

/* Begin PBXHeadersBuildPhase section */
C31057FE1EBF06B300C18F16 /* Headers */ = {
isa = PBXHeadersBuildPhase;
buildActionMask = 2147483647;
files = (
C31058051EBF06B300C18F16 /* AKGPushAnimator.h in Headers */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXHeadersBuildPhase section */

/* Begin PBXNativeTarget section */
C31058001EBF06B300C18F16 /* AKGPushAnimator */ = {
isa = PBXNativeTarget;
buildConfigurationList = C310580C1EBF06B300C18F16 /* Build configuration list for PBXNativeTarget "AKGPushAnimator" */;
buildPhases = (
C31057FC1EBF06B300C18F16 /* Sources */,
C31057FD1EBF06B300C18F16 /* Frameworks */,
C31057FE1EBF06B300C18F16 /* Headers */,
C31057FF1EBF06B300C18F16 /* Resources */,
);
buildRules = (
);
dependencies = (
);
name = AKGPushAnimator;
productName = AKGPushAnimator;
productReference = C31058011EBF06B300C18F16 /* AKGPushAnimator.framework */;
productType = "com.apple.product-type.framework";
};
C3FDEDC41EB668610032C8E5 /* AKGPushAnimatorDemo */ = {
isa = PBXNativeTarget;
buildConfigurationList = C3FDEDED1EB668610032C8E5 /* Build configuration list for PBXNativeTarget "AKGPushAnimatorDemo" */;
buildPhases = (
C3FDEDC11EB668610032C8E5 /* Sources */,
C3FDEDC21EB668610032C8E5 /* Frameworks */,
C3FDEDC31EB668610032C8E5 /* Resources */,
C310580D1EBF06B300C18F16 /* Embed Frameworks */,
);
buildRules = (
);
dependencies = (
C31058071EBF06B300C18F16 /* PBXTargetDependency */,
);
name = AKGPushAnimatorDemo;
productName = AKGPushAnimatorDemo;
Expand Down Expand Up @@ -214,6 +294,11 @@
LastUpgradeCheck = 0820;
ORGANIZATIONNAME = "AHMET KAZIM GUNAY";
TargetAttributes = {
C31058001EBF06B300C18F16 = {
CreatedOnToolsVersion = 8.2.1;
DevelopmentTeam = KUKEJWK3NR;
ProvisioningStyle = Automatic;
};
C3FDEDC41EB668610032C8E5 = {
CreatedOnToolsVersion = 8.2.1;
DevelopmentTeam = KUKEJWK3NR;
Expand Down Expand Up @@ -249,11 +334,19 @@
C3FDEDC41EB668610032C8E5 /* AKGPushAnimatorDemo */,
C3FDEDD81EB668610032C8E5 /* AKGPushAnimatorDemoTests */,
C3FDEDE31EB668610032C8E5 /* AKGPushAnimatorDemoUITests */,
C31058001EBF06B300C18F16 /* AKGPushAnimator */,
);
};
/* End PBXProject section */

/* Begin PBXResourcesBuildPhase section */
C31057FF1EBF06B300C18F16 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
C3FDEDC31EB668610032C8E5 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
Expand Down Expand Up @@ -281,6 +374,16 @@
/* End PBXResourcesBuildPhase section */

/* Begin PBXSourcesBuildPhase section */
C31057FC1EBF06B300C18F16 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
C310580E1EBF06EA00C18F16 /* AKGPushAnimator.swift in Sources */,
C310580F1EBF06EA00C18F16 /* AKGInteractionAnimator.swift in Sources */,
C31058101EBF06EA00C18F16 /* AKGPushAnimatorConstants.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
C3FDEDC11EB668610032C8E5 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
Expand Down Expand Up @@ -314,6 +417,11 @@
/* End PBXSourcesBuildPhase section */

/* Begin PBXTargetDependency section */
C31058071EBF06B300C18F16 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = C31058001EBF06B300C18F16 /* AKGPushAnimator */;
targetProxy = C31058061EBF06B300C18F16 /* PBXContainerItemProxy */;
};
C3FDEDDB1EB668610032C8E5 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = C3FDEDC41EB668610032C8E5 /* AKGPushAnimatorDemo */;
Expand Down Expand Up @@ -346,6 +454,52 @@
/* End PBXVariantGroup section */

/* Begin XCBuildConfiguration section */
C310580A1EBF06B300C18F16 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
CODE_SIGN_IDENTITY = "";
CURRENT_PROJECT_VERSION = 1;
DEFINES_MODULE = YES;
DEVELOPMENT_TEAM = KUKEJWK3NR;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
DYLIB_INSTALL_NAME_BASE = "@rpath";
INFOPLIST_FILE = AKGPushAnimator/Info.plist;
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
PRODUCT_BUNDLE_IDENTIFIER = com.ahmetkgunay.AKGPushAnimator;
PRODUCT_NAME = "$(TARGET_NAME)";
SKIP_INSTALL = YES;
SWIFT_VERSION = 3.0;
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
name = Debug;
};
C310580B1EBF06B300C18F16 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
CODE_SIGN_IDENTITY = "";
CURRENT_PROJECT_VERSION = 1;
DEFINES_MODULE = YES;
DEVELOPMENT_TEAM = KUKEJWK3NR;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
DYLIB_INSTALL_NAME_BASE = "@rpath";
INFOPLIST_FILE = AKGPushAnimator/Info.plist;
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
PRODUCT_BUNDLE_IDENTIFIER = com.ahmetkgunay.AKGPushAnimator;
PRODUCT_NAME = "$(TARGET_NAME)";
SKIP_INSTALL = YES;
SWIFT_VERSION = 3.0;
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
name = Release;
};
C3FDEDEB1EB668610032C8E5 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
Expand Down Expand Up @@ -442,6 +596,7 @@
C3FDEDEE1EB668610032C8E5 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
DEVELOPMENT_TEAM = KUKEJWK3NR;
INFOPLIST_FILE = AKGPushAnimatorDemo/Info.plist;
Expand All @@ -456,6 +611,7 @@
C3FDEDEF1EB668610032C8E5 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
DEVELOPMENT_TEAM = KUKEJWK3NR;
INFOPLIST_FILE = AKGPushAnimatorDemo/Info.plist;
Expand Down Expand Up @@ -528,6 +684,15 @@
/* End XCBuildConfiguration section */

/* Begin XCConfigurationList section */
C310580C1EBF06B300C18F16 /* Build configuration list for PBXNativeTarget "AKGPushAnimator" */ = {
isa = XCConfigurationList;
buildConfigurations = (
C310580A1EBF06B300C18F16 /* Debug */,
C310580B1EBF06B300C18F16 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
C3FDEDC01EB668610032C8E5 /* Build configuration list for PBXProject "AKGPushAnimatorDemo" */ = {
isa = XCConfigurationList;
buildConfigurations = (
Expand Down
Loading

0 comments on commit 6e0ba82

Please sign in to comment.