diff --git a/AccordionMenuSwift.podspec b/AccordionMenuSwift.podspec index d374169..6c1176b 100644 --- a/AccordionMenuSwift.podspec +++ b/AccordionMenuSwift.podspec @@ -8,7 +8,7 @@ Pod::Spec.new do |s| s.name = 'AccordionMenuSwift' - s.version = '1.2.5' + s.version = '1.2.6' s.summary = 'An Accordion Menu using an UITableView in Swift.' # This description is used to generate tags and improve search results. @@ -30,7 +30,7 @@ The best way of implement an accordion menu using an UITableView in Swift s.ios.deployment_target = '8.0' - s.source_files = 'AccordionMenuSwift/Classes/**/*' + s.source_files = 'AccordionMenuSwift/Source/**/*' # s.resource_bundles = { # 'AccordionMenuSwift' => ['AccordionMenuSwift/Assets/*.png'] diff --git a/AccordionMenuSwift/AccordionMenuSwift.xcodeproj/project.pbxproj b/AccordionMenuSwift/AccordionMenuSwift.xcodeproj/project.pbxproj new file mode 100644 index 0000000..9502c44 --- /dev/null +++ b/AccordionMenuSwift/AccordionMenuSwift.xcodeproj/project.pbxproj @@ -0,0 +1,435 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 46; + objects = { + +/* Begin PBXBuildFile section */ + A31C4D1A1DFA66F900945E2E /* AccordionMenuSwift.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A31C4D101DFA66F900945E2E /* AccordionMenuSwift.framework */; }; + A31C4D1F1DFA66F900945E2E /* AccordionMenuSwiftTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = A31C4D1E1DFA66F900945E2E /* AccordionMenuSwiftTests.swift */; }; + A31C4D211DFA66F900945E2E /* AccordionMenuSwift.h in Headers */ = {isa = PBXBuildFile; fileRef = A31C4D131DFA66F900945E2E /* AccordionMenuSwift.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A31C4D2D1DFA678B00945E2E /* AccordionMenu.swift in Sources */ = {isa = PBXBuildFile; fileRef = A31C4D2B1DFA678B00945E2E /* AccordionMenu.swift */; }; + A31C4D2E1DFA678B00945E2E /* Parent.swift in Sources */ = {isa = PBXBuildFile; fileRef = A31C4D2C1DFA678B00945E2E /* Parent.swift */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + A31C4D1B1DFA66F900945E2E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = A31C4D071DFA66F900945E2E /* Project object */; + proxyType = 1; + remoteGlobalIDString = A31C4D0F1DFA66F900945E2E; + remoteInfo = AccordionMenuSwift; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + A31C4D101DFA66F900945E2E /* AccordionMenuSwift.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = AccordionMenuSwift.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + A31C4D131DFA66F900945E2E /* AccordionMenuSwift.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AccordionMenuSwift.h; sourceTree = ""; }; + A31C4D141DFA66F900945E2E /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + A31C4D191DFA66F900945E2E /* AccordionMenuSwiftTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = AccordionMenuSwiftTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + A31C4D1E1DFA66F900945E2E /* AccordionMenuSwiftTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AccordionMenuSwiftTests.swift; sourceTree = ""; }; + A31C4D201DFA66F900945E2E /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + A31C4D2B1DFA678B00945E2E /* AccordionMenu.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AccordionMenu.swift; sourceTree = ""; }; + A31C4D2C1DFA678B00945E2E /* Parent.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Parent.swift; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + A31C4D0C1DFA66F900945E2E /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + A31C4D161DFA66F900945E2E /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + A31C4D1A1DFA66F900945E2E /* AccordionMenuSwift.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + A31C4D061DFA66F900945E2E = { + isa = PBXGroup; + children = ( + A31C4D121DFA66F900945E2E /* Source */, + A31C4D111DFA66F900945E2E /* Products */, + A31C4D2A1DFA675500945E2E /* Supporting Files */, + A31C4D1D1DFA66F900945E2E /* AccordionMenuSwiftTests */, + ); + sourceTree = ""; + }; + A31C4D111DFA66F900945E2E /* Products */ = { + isa = PBXGroup; + children = ( + A31C4D101DFA66F900945E2E /* AccordionMenuSwift.framework */, + A31C4D191DFA66F900945E2E /* AccordionMenuSwiftTests.xctest */, + ); + name = Products; + sourceTree = ""; + }; + A31C4D121DFA66F900945E2E /* Source */ = { + isa = PBXGroup; + children = ( + A31C4D2B1DFA678B00945E2E /* AccordionMenu.swift */, + A31C4D2C1DFA678B00945E2E /* Parent.swift */, + ); + path = Source; + sourceTree = ""; + }; + A31C4D1D1DFA66F900945E2E /* AccordionMenuSwiftTests */ = { + isa = PBXGroup; + children = ( + A31C4D1E1DFA66F900945E2E /* AccordionMenuSwiftTests.swift */, + A31C4D201DFA66F900945E2E /* Info.plist */, + ); + path = AccordionMenuSwiftTests; + sourceTree = ""; + }; + A31C4D2A1DFA675500945E2E /* Supporting Files */ = { + isa = PBXGroup; + children = ( + A31C4D131DFA66F900945E2E /* AccordionMenuSwift.h */, + A31C4D141DFA66F900945E2E /* Info.plist */, + ); + path = "Supporting Files"; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXHeadersBuildPhase section */ + A31C4D0D1DFA66F900945E2E /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + A31C4D211DFA66F900945E2E /* AccordionMenuSwift.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXHeadersBuildPhase section */ + +/* Begin PBXNativeTarget section */ + A31C4D0F1DFA66F900945E2E /* AccordionMenuSwift */ = { + isa = PBXNativeTarget; + buildConfigurationList = A31C4D241DFA66F900945E2E /* Build configuration list for PBXNativeTarget "AccordionMenuSwift" */; + buildPhases = ( + A31C4D0B1DFA66F900945E2E /* Sources */, + A31C4D0C1DFA66F900945E2E /* Frameworks */, + A31C4D0D1DFA66F900945E2E /* Headers */, + A31C4D0E1DFA66F900945E2E /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = AccordionMenuSwift; + productName = AccordionMenuSwift; + productReference = A31C4D101DFA66F900945E2E /* AccordionMenuSwift.framework */; + productType = "com.apple.product-type.framework"; + }; + A31C4D181DFA66F900945E2E /* AccordionMenuSwiftTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = A31C4D271DFA66F900945E2E /* Build configuration list for PBXNativeTarget "AccordionMenuSwiftTests" */; + buildPhases = ( + A31C4D151DFA66F900945E2E /* Sources */, + A31C4D161DFA66F900945E2E /* Frameworks */, + A31C4D171DFA66F900945E2E /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + A31C4D1C1DFA66F900945E2E /* PBXTargetDependency */, + ); + name = AccordionMenuSwiftTests; + productName = AccordionMenuSwiftTests; + productReference = A31C4D191DFA66F900945E2E /* AccordionMenuSwiftTests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + A31C4D071DFA66F900945E2E /* Project object */ = { + isa = PBXProject; + attributes = { + LastSwiftUpdateCheck = 0810; + LastUpgradeCheck = 0810; + ORGANIZATIONNAME = "Victor Sigler"; + TargetAttributes = { + A31C4D0F1DFA66F900945E2E = { + CreatedOnToolsVersion = 8.1; + LastSwiftMigration = 0810; + ProvisioningStyle = Manual; + }; + A31C4D181DFA66F900945E2E = { + CreatedOnToolsVersion = 8.1; + ProvisioningStyle = Automatic; + }; + }; + }; + buildConfigurationList = A31C4D0A1DFA66F900945E2E /* Build configuration list for PBXProject "AccordionMenuSwift" */; + compatibilityVersion = "Xcode 3.2"; + developmentRegion = English; + hasScannedForEncodings = 0; + knownRegions = ( + en, + ); + mainGroup = A31C4D061DFA66F900945E2E; + productRefGroup = A31C4D111DFA66F900945E2E /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + A31C4D0F1DFA66F900945E2E /* AccordionMenuSwift */, + A31C4D181DFA66F900945E2E /* AccordionMenuSwiftTests */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + A31C4D0E1DFA66F900945E2E /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + A31C4D171DFA66F900945E2E /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + A31C4D0B1DFA66F900945E2E /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + A31C4D2D1DFA678B00945E2E /* AccordionMenu.swift in Sources */, + A31C4D2E1DFA678B00945E2E /* Parent.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + A31C4D151DFA66F900945E2E /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + A31C4D1F1DFA66F900945E2E /* AccordionMenuSwiftTests.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + A31C4D1C1DFA66F900945E2E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = A31C4D0F1DFA66F900945E2E /* AccordionMenuSwift */; + targetProxy = A31C4D1B1DFA66F900945E2E /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + A31C4D221DFA66F900945E2E /* 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_MOVES = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + CURRENT_PROJECT_VERSION = 1; + 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.1; + MTL_ENABLE_DEBUG_INFO = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = iphoneos; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + A31C4D231DFA66F900945E2E /* 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_MOVES = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + CURRENT_PROJECT_VERSION = 1; + 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.1; + MTL_ENABLE_DEBUG_INFO = NO; + SDKROOT = iphoneos; + SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + A31C4D251DFA66F900945E2E /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + CLANG_ENABLE_MODULES = YES; + CODE_SIGN_IDENTITY = ""; + DEFINES_MODULE = YES; + DEVELOPMENT_TEAM = ""; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INFOPLIST_FILE = "$(SRCROOT)/Supporting Files/Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = com.private.AccordionMenuSwift; + PRODUCT_NAME = "$(TARGET_NAME)"; + SKIP_INSTALL = YES; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 3.0; + }; + name = Debug; + }; + A31C4D261DFA66F900945E2E /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + CLANG_ENABLE_MODULES = YES; + CODE_SIGN_IDENTITY = ""; + DEFINES_MODULE = YES; + DEVELOPMENT_TEAM = ""; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INFOPLIST_FILE = "$(SRCROOT)/Supporting Files/Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = com.private.AccordionMenuSwift; + PRODUCT_NAME = "$(TARGET_NAME)"; + SKIP_INSTALL = YES; + SWIFT_VERSION = 3.0; + }; + name = Release; + }; + A31C4D281DFA66F900945E2E /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; + INFOPLIST_FILE = AccordionMenuSwiftTests/Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = com.private.AccordionMenuSwiftTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 3.0; + }; + name = Debug; + }; + A31C4D291DFA66F900945E2E /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; + INFOPLIST_FILE = AccordionMenuSwiftTests/Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = com.private.AccordionMenuSwiftTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 3.0; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + A31C4D0A1DFA66F900945E2E /* Build configuration list for PBXProject "AccordionMenuSwift" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + A31C4D221DFA66F900945E2E /* Debug */, + A31C4D231DFA66F900945E2E /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + A31C4D241DFA66F900945E2E /* Build configuration list for PBXNativeTarget "AccordionMenuSwift" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + A31C4D251DFA66F900945E2E /* Debug */, + A31C4D261DFA66F900945E2E /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + A31C4D271DFA66F900945E2E /* Build configuration list for PBXNativeTarget "AccordionMenuSwiftTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + A31C4D281DFA66F900945E2E /* Debug */, + A31C4D291DFA66F900945E2E /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = A31C4D071DFA66F900945E2E /* Project object */; +} diff --git a/Example/AccordionMenuSwift.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/AccordionMenuSwift/AccordionMenuSwift.xcodeproj/project.xcworkspace/contents.xcworkspacedata similarity index 100% rename from Example/AccordionMenuSwift.xcodeproj/project.xcworkspace/contents.xcworkspacedata rename to AccordionMenuSwift/AccordionMenuSwift.xcodeproj/project.xcworkspace/contents.xcworkspacedata diff --git a/Example/AccordionMenuSwift.xcodeproj/xcshareddata/xcschemes/AccordionMenuSwift-Example.xcscheme b/AccordionMenuSwift/AccordionMenuSwift.xcodeproj/xcshareddata/xcschemes/AccordionMenuSwift.xcscheme similarity index 62% rename from Example/AccordionMenuSwift.xcodeproj/xcshareddata/xcschemes/AccordionMenuSwift-Example.xcscheme rename to AccordionMenuSwift/AccordionMenuSwift.xcodeproj/xcshareddata/xcschemes/AccordionMenuSwift.xcscheme index 6566bb4..ad5b8fc 100644 --- a/Example/AccordionMenuSwift.xcodeproj/xcshareddata/xcschemes/AccordionMenuSwift-Example.xcscheme +++ b/AccordionMenuSwift/AccordionMenuSwift.xcodeproj/xcshareddata/xcschemes/AccordionMenuSwift.xcscheme @@ -14,23 +14,9 @@ buildForAnalyzing = "YES"> - - - - @@ -46,9 +32,9 @@ skipped = "NO"> @@ -56,9 +42,9 @@ @@ -75,16 +61,15 @@ debugDocumentVersioning = "YES" debugServiceExtension = "internal" allowLocationSimulation = "YES"> - + - + @@ -94,16 +79,15 @@ savedToolIdentifier = "" useCustomWorkingDirectory = "NO" debugDocumentVersioning = "YES"> - + - + diff --git a/Example/Tests/Tests.swift b/AccordionMenuSwift/AccordionMenuSwiftTests/AccordionMenuSwiftTests.swift similarity index 63% rename from Example/Tests/Tests.swift rename to AccordionMenuSwift/AccordionMenuSwiftTests/AccordionMenuSwiftTests.swift index e4dbaf0..6d79a5f 100644 --- a/Example/Tests/Tests.swift +++ b/AccordionMenuSwift/AccordionMenuSwiftTests/AccordionMenuSwiftTests.swift @@ -1,8 +1,15 @@ -import UIKit +// +// AccordionMenuSwiftTests.swift +// AccordionMenuSwiftTests +// +// Created by Victor Sigler Lopez on 12/8/16. +// Copyright © 2016 Victor Sigler. All rights reserved. +// + import XCTest -import AccordionMenuSwift +@testable import AccordionMenuSwift -class Tests: XCTestCase { +class AccordionMenuSwiftTests: XCTestCase { override func setUp() { super.setUp() @@ -16,12 +23,12 @@ class Tests: XCTestCase { func testExample() { // This is an example of a functional test case. - XCTAssert(true, "Pass") + // Use XCTAssert and related functions to verify your tests produce the correct results. } func testPerformanceExample() { // This is an example of a performance test case. - self.measure() { + self.measure { // Put the code you want to measure the time of here. } } diff --git a/Example/Tests/Info.plist b/AccordionMenuSwift/AccordionMenuSwiftTests/Info.plist similarity index 92% rename from Example/Tests/Info.plist rename to AccordionMenuSwift/AccordionMenuSwiftTests/Info.plist index ba72822..6c6c23c 100644 --- a/Example/Tests/Info.plist +++ b/AccordionMenuSwift/AccordionMenuSwiftTests/Info.plist @@ -16,8 +16,6 @@ BNDL CFBundleShortVersionString 1.0 - CFBundleSignature - ???? CFBundleVersion 1 diff --git a/AccordionMenuSwift/Assets/.gitkeep b/AccordionMenuSwift/Assets/.gitkeep deleted file mode 100644 index e69de29..0000000 diff --git a/AccordionMenuSwift/Classes/.gitkeep b/AccordionMenuSwift/Classes/.gitkeep deleted file mode 100644 index e69de29..0000000 diff --git a/AccordionMenuSwift/Classes/AccordionMenu.swift b/AccordionMenuSwift/Source/AccordionMenu.swift similarity index 98% rename from AccordionMenuSwift/Classes/AccordionMenu.swift rename to AccordionMenuSwift/Source/AccordionMenu.swift index 5d127a7..f22c7b4 100644 --- a/AccordionMenuSwift/Classes/AccordionMenu.swift +++ b/AccordionMenuSwift/Source/AccordionMenu.swift @@ -11,7 +11,7 @@ import UIKit open class AccordionTableViewController: UITableViewController { /// The number of elements in the data source - fileprivate var total = 0 + open var total = 0 /// The identifier for the parent cells. let parentCellIdentifier = "ParentCell" @@ -20,11 +20,7 @@ open class AccordionTableViewController: UITableViewController { let childCellIdentifier = "ChildCell" /// The data source - open var dataSource: [Parent] = [] { - willSet { - total = newValue.count - } - } + open var dataSource: [Parent]! /// Define wether can exist several cells expanded or not. open var numberOfCellsExpanded: NumberOfCellExpanded = .one diff --git a/AccordionMenuSwift/Classes/Parent.swift b/AccordionMenuSwift/Source/Parent.swift similarity index 100% rename from AccordionMenuSwift/Classes/Parent.swift rename to AccordionMenuSwift/Source/Parent.swift diff --git a/AccordionMenuSwift/Supporting Files/AccordionMenuSwift.h b/AccordionMenuSwift/Supporting Files/AccordionMenuSwift.h new file mode 100644 index 0000000..53001b2 --- /dev/null +++ b/AccordionMenuSwift/Supporting Files/AccordionMenuSwift.h @@ -0,0 +1,19 @@ +// +// AccordionMenuSwift.h +// AccordionMenuSwift +// +// Created by Victor Sigler Lopez on 12/8/16. +// Copyright © 2016 Victor Sigler. All rights reserved. +// + +#import + +//! Project version number for AccordionMenuSwift. +FOUNDATION_EXPORT double AccordionMenuSwiftVersionNumber; + +//! Project version string for AccordionMenuSwift. +FOUNDATION_EXPORT const unsigned char AccordionMenuSwiftVersionString[]; + +// In this header, you should import all the public headers of your framework using statements like #import + + diff --git a/AccordionMenuSwift/Supporting Files/Info.plist b/AccordionMenuSwift/Supporting Files/Info.plist new file mode 100644 index 0000000..fbe1e6b --- /dev/null +++ b/AccordionMenuSwift/Supporting Files/Info.plist @@ -0,0 +1,24 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0 + CFBundleVersion + $(CURRENT_PROJECT_VERSION) + NSPrincipalClass + + + diff --git a/Example/fastlane/Appfile b/AccordionMenuSwift/fastlane/Appfile similarity index 100% rename from Example/fastlane/Appfile rename to AccordionMenuSwift/fastlane/Appfile diff --git a/Example/fastlane/Fastfile b/AccordionMenuSwift/fastlane/Fastfile similarity index 97% rename from Example/fastlane/Fastfile rename to AccordionMenuSwift/fastlane/Fastfile index f8fe751..7c68305 100644 --- a/Example/fastlane/Fastfile +++ b/AccordionMenuSwift/fastlane/Fastfile @@ -24,7 +24,7 @@ platform :ios do desc "Runs all the tests" lane :test do scan( - scheme: "AccordionMenuSwift-Example", + scheme: "AccordionMenuSwift", clean: true, sdk: "iphonesimulator", destination: "name=iPhone 6" diff --git a/Example/fastlane/README.md b/AccordionMenuSwift/fastlane/README.md similarity index 100% rename from Example/fastlane/README.md rename to AccordionMenuSwift/fastlane/README.md diff --git a/AccordionMenuSwift/fastlane/report.xml b/AccordionMenuSwift/fastlane/report.xml new file mode 100644 index 0000000..9f2f09a --- /dev/null +++ b/AccordionMenuSwift/fastlane/report.xml @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Example/fastlane/test_output/report.html b/AccordionMenuSwift/fastlane/test_output/report.html similarity index 100% rename from Example/fastlane/test_output/report.html rename to AccordionMenuSwift/fastlane/test_output/report.html diff --git a/Example/fastlane/test_output/report.junit b/AccordionMenuSwift/fastlane/test_output/report.junit similarity index 100% rename from Example/fastlane/test_output/report.junit rename to AccordionMenuSwift/fastlane/test_output/report.junit diff --git a/Example/fastlane/travis.sh b/AccordionMenuSwift/fastlane/travis.sh similarity index 100% rename from Example/fastlane/travis.sh rename to AccordionMenuSwift/fastlane/travis.sh diff --git a/Example/AccordionMenuExample.xcodeproj/project.pbxproj b/Example/AccordionMenuExample.xcodeproj/project.pbxproj new file mode 100644 index 0000000..0d3dee9 --- /dev/null +++ b/Example/AccordionMenuExample.xcodeproj/project.pbxproj @@ -0,0 +1,367 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 46; + objects = { + +/* Begin PBXBuildFile section */ + 834B61A7A70947874D469EE6 /* Pods_AccordionMenuExample.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4454F876A4DFEE9DA570078A /* Pods_AccordionMenuExample.framework */; }; + A31C4D3C1DFA691200945E2E /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = A31C4D3B1DFA691200945E2E /* AppDelegate.swift */; }; + A31C4D3E1DFA691200945E2E /* ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A31C4D3D1DFA691200945E2E /* ViewController.swift */; }; + A31C4D431DFA691200945E2E /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = A31C4D421DFA691200945E2E /* Assets.xcassets */; }; + A31C4D501DFA6D3100945E2E /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = A31C4D4F1DFA6D3100945E2E /* Main.storyboard */; }; +/* End PBXBuildFile section */ + +/* Begin PBXFileReference section */ + 4454F876A4DFEE9DA570078A /* Pods_AccordionMenuExample.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_AccordionMenuExample.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 7ADBEE7D0EB85023F3AD020F /* Pods-AccordionMenuExample.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-AccordionMenuExample.release.xcconfig"; path = "Pods/Target Support Files/Pods-AccordionMenuExample/Pods-AccordionMenuExample.release.xcconfig"; sourceTree = ""; }; + 8E77349B61C05073ABD0D9F5 /* Pods-AccordionMenuExample.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-AccordionMenuExample.debug.xcconfig"; path = "Pods/Target Support Files/Pods-AccordionMenuExample/Pods-AccordionMenuExample.debug.xcconfig"; sourceTree = ""; }; + A31C4D381DFA691200945E2E /* AccordionMenuExample.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = AccordionMenuExample.app; sourceTree = BUILT_PRODUCTS_DIR; }; + A31C4D3B1DFA691200945E2E /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; + A31C4D3D1DFA691200945E2E /* ViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ViewController.swift; sourceTree = ""; }; + A31C4D421DFA691200945E2E /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; + A31C4D471DFA691200945E2E /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + A31C4D4F1DFA6D3100945E2E /* Main.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = Main.storyboard; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + A31C4D351DFA691200945E2E /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 834B61A7A70947874D469EE6 /* Pods_AccordionMenuExample.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 48B38FD8648DDF3F8DF64759 /* Pods */ = { + isa = PBXGroup; + children = ( + 8E77349B61C05073ABD0D9F5 /* Pods-AccordionMenuExample.debug.xcconfig */, + 7ADBEE7D0EB85023F3AD020F /* Pods-AccordionMenuExample.release.xcconfig */, + ); + name = Pods; + sourceTree = ""; + }; + A31C4D2F1DFA691200945E2E = { + isa = PBXGroup; + children = ( + A31C4D3A1DFA691200945E2E /* AccordionMenuExample */, + C5A0D6E1315F7876C9A7F6CD /* Frameworks */, + 48B38FD8648DDF3F8DF64759 /* Pods */, + A31C4D391DFA691200945E2E /* Products */, + ); + sourceTree = ""; + }; + A31C4D391DFA691200945E2E /* Products */ = { + isa = PBXGroup; + children = ( + A31C4D381DFA691200945E2E /* AccordionMenuExample.app */, + ); + name = Products; + sourceTree = ""; + }; + A31C4D3A1DFA691200945E2E /* AccordionMenuExample */ = { + isa = PBXGroup; + children = ( + A31C4D3B1DFA691200945E2E /* AppDelegate.swift */, + A31C4D421DFA691200945E2E /* Assets.xcassets */, + A31C4D471DFA691200945E2E /* Info.plist */, + A31C4D3D1DFA691200945E2E /* ViewController.swift */, + A31C4D4F1DFA6D3100945E2E /* Main.storyboard */, + ); + path = AccordionMenuExample; + sourceTree = ""; + }; + C5A0D6E1315F7876C9A7F6CD /* Frameworks */ = { + isa = PBXGroup; + children = ( + 4454F876A4DFEE9DA570078A /* Pods_AccordionMenuExample.framework */, + ); + name = Frameworks; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + A31C4D371DFA691200945E2E /* AccordionMenuExample */ = { + isa = PBXNativeTarget; + buildConfigurationList = A31C4D4A1DFA691200945E2E /* Build configuration list for PBXNativeTarget "AccordionMenuExample" */; + buildPhases = ( + EE9D68FCD702486008C379C8 /* [CP] Check Pods Manifest.lock */, + A31C4D341DFA691200945E2E /* Sources */, + A31C4D351DFA691200945E2E /* Frameworks */, + A31C4D361DFA691200945E2E /* Resources */, + 7A1DF6D4C1F16C768748437E /* [CP] Embed Pods Frameworks */, + 8EF0563C19D4B3172051D4D4 /* [CP] Copy Pods Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = AccordionMenuExample; + productName = AccordionMenuExample; + productReference = A31C4D381DFA691200945E2E /* AccordionMenuExample.app */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + A31C4D301DFA691200945E2E /* Project object */ = { + isa = PBXProject; + attributes = { + LastSwiftUpdateCheck = 0810; + LastUpgradeCheck = 0810; + ORGANIZATIONNAME = "Victor Sigler"; + TargetAttributes = { + A31C4D371DFA691200945E2E = { + CreatedOnToolsVersion = 8.1; + ProvisioningStyle = Manual; + }; + }; + }; + buildConfigurationList = A31C4D331DFA691200945E2E /* Build configuration list for PBXProject "AccordionMenuExample" */; + compatibilityVersion = "Xcode 3.2"; + developmentRegion = English; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = A31C4D2F1DFA691200945E2E; + productRefGroup = A31C4D391DFA691200945E2E /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + A31C4D371DFA691200945E2E /* AccordionMenuExample */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + A31C4D361DFA691200945E2E /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + A31C4D501DFA6D3100945E2E /* Main.storyboard in Resources */, + A31C4D431DFA691200945E2E /* Assets.xcassets in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXShellScriptBuildPhase section */ + 7A1DF6D4C1F16C768748437E /* [CP] Embed Pods Frameworks */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "[CP] Embed Pods Frameworks"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-AccordionMenuExample/Pods-AccordionMenuExample-frameworks.sh\"\n"; + showEnvVarsInLog = 0; + }; + 8EF0563C19D4B3172051D4D4 /* [CP] Copy Pods Resources */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "[CP] Copy Pods Resources"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-AccordionMenuExample/Pods-AccordionMenuExample-resources.sh\"\n"; + showEnvVarsInLog = 0; + }; + EE9D68FCD702486008C379C8 /* [CP] Check Pods Manifest.lock */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "[CP] Check Pods Manifest.lock"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "diff \"${PODS_ROOT}/../Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n"; + showEnvVarsInLog = 0; + }; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + A31C4D341DFA691200945E2E /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + A31C4D3E1DFA691200945E2E /* ViewController.swift in Sources */, + A31C4D3C1DFA691200945E2E /* AppDelegate.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin XCBuildConfiguration section */ + A31C4D481DFA691200945E2E /* 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_SUSPICIOUS_MOVES = 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.1; + MTL_ENABLE_DEBUG_INFO = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = iphoneos; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + A31C4D491DFA691200945E2E /* 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_SUSPICIOUS_MOVES = 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.1; + MTL_ENABLE_DEBUG_INFO = NO; + SDKROOT = iphoneos; + SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + A31C4D4B1DFA691200945E2E /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 8E77349B61C05073ABD0D9F5 /* Pods-AccordionMenuExample.debug.xcconfig */; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + DEVELOPMENT_TEAM = ""; + INFOPLIST_FILE = AccordionMenuExample/Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = com.private.AccordionMenuExample; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 3.0; + }; + name = Debug; + }; + A31C4D4C1DFA691200945E2E /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7ADBEE7D0EB85023F3AD020F /* Pods-AccordionMenuExample.release.xcconfig */; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + DEVELOPMENT_TEAM = ""; + INFOPLIST_FILE = AccordionMenuExample/Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = com.private.AccordionMenuExample; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 3.0; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + A31C4D331DFA691200945E2E /* Build configuration list for PBXProject "AccordionMenuExample" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + A31C4D481DFA691200945E2E /* Debug */, + A31C4D491DFA691200945E2E /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + A31C4D4A1DFA691200945E2E /* Build configuration list for PBXNativeTarget "AccordionMenuExample" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + A31C4D4B1DFA691200945E2E /* Debug */, + A31C4D4C1DFA691200945E2E /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = A31C4D301DFA691200945E2E /* Project object */; +} diff --git a/Example/Pods/Pods.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/Example/AccordionMenuExample.xcodeproj/project.xcworkspace/contents.xcworkspacedata similarity index 66% rename from Example/Pods/Pods.xcodeproj/project.xcworkspace/contents.xcworkspacedata rename to Example/AccordionMenuExample.xcodeproj/project.xcworkspace/contents.xcworkspacedata index 919434a..c21e14a 100644 --- a/Example/Pods/Pods.xcodeproj/project.xcworkspace/contents.xcworkspacedata +++ b/Example/AccordionMenuExample.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -2,6 +2,6 @@ + location = "self:AccordionMenuExample.xcodeproj"> diff --git a/Example/AccordionMenuExample.xcodeproj/xcshareddata/xcschemes/AccordionMenuExample.xcscheme b/Example/AccordionMenuExample.xcodeproj/xcshareddata/xcschemes/AccordionMenuExample.xcscheme new file mode 100644 index 0000000..e5f444d --- /dev/null +++ b/Example/AccordionMenuExample.xcodeproj/xcshareddata/xcschemes/AccordionMenuExample.xcscheme @@ -0,0 +1,91 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Example/AccordionMenuSwift.xcworkspace/contents.xcworkspacedata b/Example/AccordionMenuExample.xcworkspace/contents.xcworkspacedata similarity index 76% rename from Example/AccordionMenuSwift.xcworkspace/contents.xcworkspacedata rename to Example/AccordionMenuExample.xcworkspace/contents.xcworkspacedata index c8e8890..7110ece 100644 --- a/Example/AccordionMenuSwift.xcworkspace/contents.xcworkspacedata +++ b/Example/AccordionMenuExample.xcworkspace/contents.xcworkspacedata @@ -2,7 +2,7 @@ + location = "group:AccordionMenuExample.xcodeproj"> diff --git a/Example/AccordionMenuSwift/AppDelegate.swift b/Example/AccordionMenuExample/AppDelegate.swift similarity index 85% rename from Example/AccordionMenuSwift/AppDelegate.swift rename to Example/AccordionMenuExample/AppDelegate.swift index 0ea3e77..6779303 100644 --- a/Example/AccordionMenuSwift/AppDelegate.swift +++ b/Example/AccordionMenuExample/AppDelegate.swift @@ -1,9 +1,9 @@ // // AppDelegate.swift -// AccordionMenuSwift +// AccordionMenuExample // -// Created by Victor Sigler on 11/20/2016. -// Copyright (c) 2016 Victor Sigler. All rights reserved. +// Created by Victor Sigler Lopez on 12/8/16. +// Copyright © 2016 Victor Sigler. All rights reserved. // import UIKit @@ -21,7 +21,7 @@ class AppDelegate: UIResponder, UIApplicationDelegate { 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 throttle down OpenGL ES frame rates. Games should use this method to pause the game. + // 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) { @@ -30,7 +30,7 @@ class AppDelegate: UIResponder, UIApplicationDelegate { } func applicationWillEnterForeground(_ application: UIApplication) { - // Called as part of the transition from the background to the inactive state; here you can undo many of the changes made on entering the background. + // 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) { diff --git a/Example/AccordionMenuSwift/Images.xcassets/AppIcon.appiconset/Contents.json b/Example/AccordionMenuExample/Assets.xcassets/AppIcon.appiconset/Contents.json similarity index 54% rename from Example/AccordionMenuSwift/Images.xcassets/AppIcon.appiconset/Contents.json rename to Example/AccordionMenuExample/Assets.xcassets/AppIcon.appiconset/Contents.json index d3942e9..36d2c80 100644 --- a/Example/AccordionMenuSwift/Images.xcassets/AppIcon.appiconset/Contents.json +++ b/Example/AccordionMenuExample/Assets.xcassets/AppIcon.appiconset/Contents.json @@ -29,10 +29,40 @@ "idiom" : "iphone", "size" : "60x60", "scale" : "3x" + }, + { + "idiom" : "ipad", + "size" : "29x29", + "scale" : "1x" + }, + { + "idiom" : "ipad", + "size" : "29x29", + "scale" : "2x" + }, + { + "idiom" : "ipad", + "size" : "40x40", + "scale" : "1x" + }, + { + "idiom" : "ipad", + "size" : "40x40", + "scale" : "2x" + }, + { + "idiom" : "ipad", + "size" : "76x76", + "scale" : "1x" + }, + { + "idiom" : "ipad", + "size" : "76x76", + "scale" : "2x" } ], "info" : { "version" : 1, "author" : "xcode" } -} +} \ No newline at end of file diff --git a/Example/AccordionMenuSwift/Info.plist b/Example/AccordionMenuExample/Info.plist similarity index 76% rename from Example/AccordionMenuSwift/Info.plist rename to Example/AccordionMenuExample/Info.plist index eb18faa..d052473 100644 --- a/Example/AccordionMenuSwift/Info.plist +++ b/Example/AccordionMenuExample/Info.plist @@ -16,8 +16,6 @@ APPL CFBundleShortVersionString 1.0 - CFBundleSignature - ???? CFBundleVersion 1 LSRequiresIPhoneOS @@ -34,6 +32,14 @@ UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + UISupportedInterfaceOrientations~ipad + + UIInterfaceOrientationPortrait + UIInterfaceOrientationPortraitUpsideDown + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight diff --git a/Example/AccordionMenuSwift/Base.lproj/Main.storyboard b/Example/AccordionMenuExample/Main.storyboard similarity index 69% rename from Example/AccordionMenuSwift/Base.lproj/Main.storyboard rename to Example/AccordionMenuExample/Main.storyboard index 0ecadfa..f7dabb9 100644 --- a/Example/AccordionMenuSwift/Base.lproj/Main.storyboard +++ b/Example/AccordionMenuExample/Main.storyboard @@ -1,5 +1,5 @@ - + @@ -10,51 +10,53 @@ - + - - + + - + - + - + - + - + + - + - + - + + - + - - + + - + - + diff --git a/Example/AccordionMenuSwift/ViewController.swift b/Example/AccordionMenuExample/ViewController.swift similarity index 75% rename from Example/AccordionMenuSwift/ViewController.swift rename to Example/AccordionMenuExample/ViewController.swift index 4c0b245..bb75c44 100644 --- a/Example/AccordionMenuSwift/ViewController.swift +++ b/Example/AccordionMenuExample/ViewController.swift @@ -11,26 +11,19 @@ import AccordionMenuSwift class ViewController: AccordionTableViewController { - + override func viewDidLoad() { super.viewDidLoad() - let item1 = Parent(state: .collapsed, childs: ["SubItem 1", "SubItem 2", "SubItem 3"], title: "Item 1") let item2 = Parent(state: .collapsed, childs: ["SubItem 1", "SubItem 2"], title: "Item 2") let item3 = Parent(state: .collapsed, childs: ["SubItem 1", "SubItem 2", "SubItem 3"], title: "Item 3") let item4 = Parent(state: .collapsed, childs: ["SubItem 1", "SubItem 2"], title: "Item 4") let item5 = Parent(state: .collapsed, childs: ["SubItem 1", "SubItem 2"], title: "Item 5") - self.dataSource = [item1, item2, item3, item4, item5] - self.numberOfCellsExpanded = .one - + dataSource = [item1, item2, item3, item4, item5] + numberOfCellsExpanded = .one + total = dataSource.count } - - override func didReceiveMemoryWarning() { - super.didReceiveMemoryWarning() - // Dispose of any resources that can be recreated. - } - } diff --git a/Example/AccordionMenuSwift.xcodeproj/project.pbxproj b/Example/AccordionMenuSwift.xcodeproj/project.pbxproj deleted file mode 100644 index 7a98333..0000000 --- a/Example/AccordionMenuSwift.xcodeproj/project.pbxproj +++ /dev/null @@ -1,593 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 46; - objects = { - -/* Begin PBXBuildFile section */ - 607FACD61AFB9204008FA782 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 607FACD51AFB9204008FA782 /* AppDelegate.swift */; }; - 607FACD81AFB9204008FA782 /* ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 607FACD71AFB9204008FA782 /* ViewController.swift */; }; - 607FACDB1AFB9204008FA782 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 607FACD91AFB9204008FA782 /* Main.storyboard */; }; - 607FACDD1AFB9204008FA782 /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 607FACDC1AFB9204008FA782 /* Images.xcassets */; }; - 607FACE01AFB9204008FA782 /* LaunchScreen.xib in Resources */ = {isa = PBXBuildFile; fileRef = 607FACDE1AFB9204008FA782 /* LaunchScreen.xib */; }; - 607FACEC1AFB9204008FA782 /* Tests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 607FACEB1AFB9204008FA782 /* Tests.swift */; }; - 6A4C703F8F1B7FD399B12AEE /* Pods_AccordionMenuSwift_Example.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 314AA7952FAFE3E248245784 /* Pods_AccordionMenuSwift_Example.framework */; }; - 7AC1EA37E0E60F0095D8A0CB /* Pods_AccordionMenuSwift_Tests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 039C18E50E2867CFD5CFE6DD /* Pods_AccordionMenuSwift_Tests.framework */; }; -/* End PBXBuildFile section */ - -/* Begin PBXContainerItemProxy section */ - 607FACE61AFB9204008FA782 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 607FACC81AFB9204008FA782 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 607FACCF1AFB9204008FA782; - remoteInfo = AccordionMenuSwift; - }; -/* End PBXContainerItemProxy section */ - -/* Begin PBXFileReference section */ - 039C18E50E2867CFD5CFE6DD /* Pods_AccordionMenuSwift_Tests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_AccordionMenuSwift_Tests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 108A523FAD348BF3BD0B4746 /* Pods-AccordionMenuSwift_Example.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-AccordionMenuSwift_Example.release.xcconfig"; path = "Pods/Target Support Files/Pods-AccordionMenuSwift_Example/Pods-AccordionMenuSwift_Example.release.xcconfig"; sourceTree = ""; }; - 24A0AA5F86C4F15DA1AFE797 /* AccordionMenuSwift.podspec */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; name = AccordionMenuSwift.podspec; path = ../AccordionMenuSwift.podspec; sourceTree = ""; }; - 314AA7952FAFE3E248245784 /* Pods_AccordionMenuSwift_Example.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_AccordionMenuSwift_Example.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 373408A92945E8395C06D558 /* Pods-AccordionMenuSwift_Example.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-AccordionMenuSwift_Example.debug.xcconfig"; path = "Pods/Target Support Files/Pods-AccordionMenuSwift_Example/Pods-AccordionMenuSwift_Example.debug.xcconfig"; sourceTree = ""; }; - 4426D338D1B681CA91FE7660 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; name = LICENSE; path = ../LICENSE; sourceTree = ""; }; - 607FACD01AFB9204008FA782 /* AccordionMenuSwift_Example.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = AccordionMenuSwift_Example.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 607FACD41AFB9204008FA782 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 607FACD51AFB9204008FA782 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; - 607FACD71AFB9204008FA782 /* ViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ViewController.swift; sourceTree = ""; }; - 607FACDA1AFB9204008FA782 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; - 607FACDC1AFB9204008FA782 /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Images.xcassets; sourceTree = ""; }; - 607FACDF1AFB9204008FA782 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/LaunchScreen.xib; sourceTree = ""; }; - 607FACE51AFB9204008FA782 /* AccordionMenuSwift_Tests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = AccordionMenuSwift_Tests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; - 607FACEA1AFB9204008FA782 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 607FACEB1AFB9204008FA782 /* Tests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Tests.swift; sourceTree = ""; }; - 7592CD81571172A59E838F59 /* Pods-AccordionMenuSwift_Tests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-AccordionMenuSwift_Tests.release.xcconfig"; path = "Pods/Target Support Files/Pods-AccordionMenuSwift_Tests/Pods-AccordionMenuSwift_Tests.release.xcconfig"; sourceTree = ""; }; - 9231F5F67AB522C0B1D2E447 /* Pods-AccordionMenuSwift_Tests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-AccordionMenuSwift_Tests.debug.xcconfig"; path = "Pods/Target Support Files/Pods-AccordionMenuSwift_Tests/Pods-AccordionMenuSwift_Tests.debug.xcconfig"; sourceTree = ""; }; - D4E6C0A934AE4BB16559CBFD /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = net.daringfireball.markdown; name = README.md; path = ../README.md; sourceTree = ""; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 607FACCD1AFB9204008FA782 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 6A4C703F8F1B7FD399B12AEE /* Pods_AccordionMenuSwift_Example.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 607FACE21AFB9204008FA782 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 7AC1EA37E0E60F0095D8A0CB /* Pods_AccordionMenuSwift_Tests.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 0B6A8BACF81704BA96C64F1F /* Pods */ = { - isa = PBXGroup; - children = ( - 373408A92945E8395C06D558 /* Pods-AccordionMenuSwift_Example.debug.xcconfig */, - 108A523FAD348BF3BD0B4746 /* Pods-AccordionMenuSwift_Example.release.xcconfig */, - 9231F5F67AB522C0B1D2E447 /* Pods-AccordionMenuSwift_Tests.debug.xcconfig */, - 7592CD81571172A59E838F59 /* Pods-AccordionMenuSwift_Tests.release.xcconfig */, - ); - name = Pods; - sourceTree = ""; - }; - 54BF9BA6BA69FE42FF2DDCF6 /* Frameworks */ = { - isa = PBXGroup; - children = ( - 314AA7952FAFE3E248245784 /* Pods_AccordionMenuSwift_Example.framework */, - 039C18E50E2867CFD5CFE6DD /* Pods_AccordionMenuSwift_Tests.framework */, - ); - name = Frameworks; - sourceTree = ""; - }; - 607FACC71AFB9204008FA782 = { - isa = PBXGroup; - children = ( - 607FACF51AFB993E008FA782 /* Podspec Metadata */, - 607FACD21AFB9204008FA782 /* Example for AccordionMenuSwift */, - 607FACE81AFB9204008FA782 /* Tests */, - 607FACD11AFB9204008FA782 /* Products */, - 0B6A8BACF81704BA96C64F1F /* Pods */, - 54BF9BA6BA69FE42FF2DDCF6 /* Frameworks */, - ); - sourceTree = ""; - }; - 607FACD11AFB9204008FA782 /* Products */ = { - isa = PBXGroup; - children = ( - 607FACD01AFB9204008FA782 /* AccordionMenuSwift_Example.app */, - 607FACE51AFB9204008FA782 /* AccordionMenuSwift_Tests.xctest */, - ); - name = Products; - sourceTree = ""; - }; - 607FACD21AFB9204008FA782 /* Example for AccordionMenuSwift */ = { - isa = PBXGroup; - children = ( - 607FACD51AFB9204008FA782 /* AppDelegate.swift */, - 607FACD71AFB9204008FA782 /* ViewController.swift */, - 607FACD91AFB9204008FA782 /* Main.storyboard */, - 607FACDC1AFB9204008FA782 /* Images.xcassets */, - 607FACDE1AFB9204008FA782 /* LaunchScreen.xib */, - 607FACD31AFB9204008FA782 /* Supporting Files */, - ); - name = "Example for AccordionMenuSwift"; - path = AccordionMenuSwift; - sourceTree = ""; - }; - 607FACD31AFB9204008FA782 /* Supporting Files */ = { - isa = PBXGroup; - children = ( - 607FACD41AFB9204008FA782 /* Info.plist */, - ); - name = "Supporting Files"; - sourceTree = ""; - }; - 607FACE81AFB9204008FA782 /* Tests */ = { - isa = PBXGroup; - children = ( - 607FACEB1AFB9204008FA782 /* Tests.swift */, - 607FACE91AFB9204008FA782 /* Supporting Files */, - ); - path = Tests; - sourceTree = ""; - }; - 607FACE91AFB9204008FA782 /* Supporting Files */ = { - isa = PBXGroup; - children = ( - 607FACEA1AFB9204008FA782 /* Info.plist */, - ); - name = "Supporting Files"; - sourceTree = ""; - }; - 607FACF51AFB993E008FA782 /* Podspec Metadata */ = { - isa = PBXGroup; - children = ( - 24A0AA5F86C4F15DA1AFE797 /* AccordionMenuSwift.podspec */, - D4E6C0A934AE4BB16559CBFD /* README.md */, - 4426D338D1B681CA91FE7660 /* LICENSE */, - ); - name = "Podspec Metadata"; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - 607FACCF1AFB9204008FA782 /* AccordionMenuSwift_Example */ = { - isa = PBXNativeTarget; - buildConfigurationList = 607FACEF1AFB9204008FA782 /* Build configuration list for PBXNativeTarget "AccordionMenuSwift_Example" */; - buildPhases = ( - 80A3B6D100E4676E9A5FDEFD /* [CP] Check Pods Manifest.lock */, - 607FACCC1AFB9204008FA782 /* Sources */, - 607FACCD1AFB9204008FA782 /* Frameworks */, - 607FACCE1AFB9204008FA782 /* Resources */, - B9A28127A8B1602950DF3BCC /* [CP] Embed Pods Frameworks */, - A4C7ADABE7F2E42A5A8BEA87 /* [CP] Copy Pods Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = AccordionMenuSwift_Example; - productName = AccordionMenuSwift; - productReference = 607FACD01AFB9204008FA782 /* AccordionMenuSwift_Example.app */; - productType = "com.apple.product-type.application"; - }; - 607FACE41AFB9204008FA782 /* AccordionMenuSwift_Tests */ = { - isa = PBXNativeTarget; - buildConfigurationList = 607FACF21AFB9204008FA782 /* Build configuration list for PBXNativeTarget "AccordionMenuSwift_Tests" */; - buildPhases = ( - 36CB7B8D1F8F967063F7E452 /* [CP] Check Pods Manifest.lock */, - 607FACE11AFB9204008FA782 /* Sources */, - 607FACE21AFB9204008FA782 /* Frameworks */, - 607FACE31AFB9204008FA782 /* Resources */, - 5A98BDFC49AD8127888DCD0A /* [CP] Embed Pods Frameworks */, - D081DACCFCF87A07B8E6DF16 /* [CP] Copy Pods Resources */, - ); - buildRules = ( - ); - dependencies = ( - 607FACE71AFB9204008FA782 /* PBXTargetDependency */, - ); - name = AccordionMenuSwift_Tests; - productName = Tests; - productReference = 607FACE51AFB9204008FA782 /* AccordionMenuSwift_Tests.xctest */; - productType = "com.apple.product-type.bundle.unit-test"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 607FACC81AFB9204008FA782 /* Project object */ = { - isa = PBXProject; - attributes = { - LastSwiftUpdateCheck = 0720; - LastUpgradeCheck = 0810; - ORGANIZATIONNAME = CocoaPods; - TargetAttributes = { - 607FACCF1AFB9204008FA782 = { - CreatedOnToolsVersion = 6.3.1; - LastSwiftMigration = 0810; - }; - 607FACE41AFB9204008FA782 = { - CreatedOnToolsVersion = 6.3.1; - LastSwiftMigration = 0810; - TestTargetID = 607FACCF1AFB9204008FA782; - }; - }; - }; - buildConfigurationList = 607FACCB1AFB9204008FA782 /* Build configuration list for PBXProject "AccordionMenuSwift" */; - compatibilityVersion = "Xcode 3.2"; - developmentRegion = English; - hasScannedForEncodings = 0; - knownRegions = ( - en, - Base, - ); - mainGroup = 607FACC71AFB9204008FA782; - productRefGroup = 607FACD11AFB9204008FA782 /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 607FACCF1AFB9204008FA782 /* AccordionMenuSwift_Example */, - 607FACE41AFB9204008FA782 /* AccordionMenuSwift_Tests */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - 607FACCE1AFB9204008FA782 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 607FACDB1AFB9204008FA782 /* Main.storyboard in Resources */, - 607FACE01AFB9204008FA782 /* LaunchScreen.xib in Resources */, - 607FACDD1AFB9204008FA782 /* Images.xcassets in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 607FACE31AFB9204008FA782 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXShellScriptBuildPhase section */ - 36CB7B8D1F8F967063F7E452 /* [CP] Check Pods Manifest.lock */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "[CP] Check Pods Manifest.lock"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "diff \"${PODS_ROOT}/../Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n"; - showEnvVarsInLog = 0; - }; - 5A98BDFC49AD8127888DCD0A /* [CP] Embed Pods Frameworks */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "[CP] Embed Pods Frameworks"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-AccordionMenuSwift_Tests/Pods-AccordionMenuSwift_Tests-frameworks.sh\"\n"; - showEnvVarsInLog = 0; - }; - 80A3B6D100E4676E9A5FDEFD /* [CP] Check Pods Manifest.lock */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "[CP] Check Pods Manifest.lock"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "diff \"${PODS_ROOT}/../Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n"; - showEnvVarsInLog = 0; - }; - A4C7ADABE7F2E42A5A8BEA87 /* [CP] Copy Pods Resources */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "[CP] Copy Pods Resources"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-AccordionMenuSwift_Example/Pods-AccordionMenuSwift_Example-resources.sh\"\n"; - showEnvVarsInLog = 0; - }; - B9A28127A8B1602950DF3BCC /* [CP] Embed Pods Frameworks */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "[CP] Embed Pods Frameworks"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-AccordionMenuSwift_Example/Pods-AccordionMenuSwift_Example-frameworks.sh\"\n"; - showEnvVarsInLog = 0; - }; - D081DACCFCF87A07B8E6DF16 /* [CP] Copy Pods Resources */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "[CP] Copy Pods Resources"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-AccordionMenuSwift_Tests/Pods-AccordionMenuSwift_Tests-resources.sh\"\n"; - showEnvVarsInLog = 0; - }; -/* End PBXShellScriptBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - 607FACCC1AFB9204008FA782 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 607FACD81AFB9204008FA782 /* ViewController.swift in Sources */, - 607FACD61AFB9204008FA782 /* AppDelegate.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 607FACE11AFB9204008FA782 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 607FACEC1AFB9204008FA782 /* Tests.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXTargetDependency section */ - 607FACE71AFB9204008FA782 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 607FACCF1AFB9204008FA782 /* AccordionMenuSwift_Example */; - targetProxy = 607FACE61AFB9204008FA782 /* PBXContainerItemProxy */; - }; -/* End PBXTargetDependency section */ - -/* Begin PBXVariantGroup section */ - 607FACD91AFB9204008FA782 /* Main.storyboard */ = { - isa = PBXVariantGroup; - children = ( - 607FACDA1AFB9204008FA782 /* Base */, - ); - name = Main.storyboard; - sourceTree = ""; - }; - 607FACDE1AFB9204008FA782 /* LaunchScreen.xib */ = { - isa = PBXVariantGroup; - children = ( - 607FACDF1AFB9204008FA782 /* Base */, - ); - name = LaunchScreen.xib; - sourceTree = ""; - }; -/* End PBXVariantGroup section */ - -/* Begin XCBuildConfiguration section */ - 607FACED1AFB9204008FA782 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - 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_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_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_SYMBOLS_PRIVATE_EXTERN = NO; - 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 = 8.3; - MTL_ENABLE_DEBUG_INFO = YES; - ONLY_ACTIVE_ARCH = YES; - SDKROOT = iphoneos; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - }; - name = Debug; - }; - 607FACEE1AFB9204008FA782 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - 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_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 = 8.3; - MTL_ENABLE_DEBUG_INFO = NO; - SDKROOT = iphoneos; - SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 607FACF01AFB9204008FA782 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 373408A92945E8395C06D558 /* Pods-AccordionMenuSwift_Example.debug.xcconfig */; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - INFOPLIST_FILE = AccordionMenuSwift/Info.plist; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - MODULE_NAME = ExampleApp; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.demo.$(PRODUCT_NAME:rfc1034identifier)"; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_VERSION = 3.0; - }; - name = Debug; - }; - 607FACF11AFB9204008FA782 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 108A523FAD348BF3BD0B4746 /* Pods-AccordionMenuSwift_Example.release.xcconfig */; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - INFOPLIST_FILE = AccordionMenuSwift/Info.plist; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - MODULE_NAME = ExampleApp; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.demo.$(PRODUCT_NAME:rfc1034identifier)"; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_VERSION = 3.0; - }; - name = Release; - }; - 607FACF31AFB9204008FA782 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 9231F5F67AB522C0B1D2E447 /* Pods-AccordionMenuSwift_Tests.debug.xcconfig */; - buildSettings = { - FRAMEWORK_SEARCH_PATHS = ( - "$(SDKROOT)/Developer/Library/Frameworks", - "$(inherited)", - ); - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - INFOPLIST_FILE = Tests/Info.plist; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.$(PRODUCT_NAME:rfc1034identifier)"; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_VERSION = 3.0; - }; - name = Debug; - }; - 607FACF41AFB9204008FA782 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 7592CD81571172A59E838F59 /* Pods-AccordionMenuSwift_Tests.release.xcconfig */; - buildSettings = { - FRAMEWORK_SEARCH_PATHS = ( - "$(SDKROOT)/Developer/Library/Frameworks", - "$(inherited)", - ); - INFOPLIST_FILE = Tests/Info.plist; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.$(PRODUCT_NAME:rfc1034identifier)"; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_VERSION = 3.0; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 607FACCB1AFB9204008FA782 /* Build configuration list for PBXProject "AccordionMenuSwift" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 607FACED1AFB9204008FA782 /* Debug */, - 607FACEE1AFB9204008FA782 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 607FACEF1AFB9204008FA782 /* Build configuration list for PBXNativeTarget "AccordionMenuSwift_Example" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 607FACF01AFB9204008FA782 /* Debug */, - 607FACF11AFB9204008FA782 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 607FACF21AFB9204008FA782 /* Build configuration list for PBXNativeTarget "AccordionMenuSwift_Tests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 607FACF31AFB9204008FA782 /* Debug */, - 607FACF41AFB9204008FA782 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = 607FACC81AFB9204008FA782 /* Project object */; -} diff --git a/Example/AccordionMenuSwift/Base.lproj/LaunchScreen.xib b/Example/AccordionMenuSwift/Base.lproj/LaunchScreen.xib deleted file mode 100644 index 3c893a4..0000000 --- a/Example/AccordionMenuSwift/Base.lproj/LaunchScreen.xib +++ /dev/null @@ -1,41 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Example/Podfile b/Example/Podfile index fc5f1e5..70313a3 100644 --- a/Example/Podfile +++ b/Example/Podfile @@ -1,11 +1,9 @@ -use_frameworks! +# Uncomment the next line to define a global platform for your project +# platform :ios, '9.0' -target 'AccordionMenuSwift_Example' do - pod 'AccordionMenuSwift', :path => '../' +target 'AccordionMenuExample' do + # Comment the next line if you're not using Swift and don't want to use dynamic frameworks + use_frameworks! - target 'AccordionMenuSwift_Tests' do - inherit! :search_paths - - - end + pod 'AccordionMenuSwift', '~> 1.2.5' end diff --git a/Example/Podfile.lock b/Example/Podfile.lock index 1b86d01..cee4de6 100644 --- a/Example/Podfile.lock +++ b/Example/Podfile.lock @@ -1,16 +1,12 @@ PODS: - - AccordionMenuSwift (0.1.0) + - AccordionMenuSwift (1.2.5) DEPENDENCIES: - - AccordionMenuSwift (from `../`) - -EXTERNAL SOURCES: - AccordionMenuSwift: - :path: "../" + - AccordionMenuSwift (~> 1.2.5) SPEC CHECKSUMS: - AccordionMenuSwift: 7c7ceadfa710b36a2d91be15ca6d3a94344d1c2f + AccordionMenuSwift: 5c9cdccb8774c17e1c87d84fbf27b5997974f622 -PODFILE CHECKSUM: 1758c8cd517591006991428f4e4c1c9440f22dcc +PODFILE CHECKSUM: 9dddb3660184d6b7140c84f579c48642fc4972c9 COCOAPODS: 1.1.1 diff --git a/Example/Pods/AccordionMenuSwift/AccordionMenuSwift/Classes/AccordionMenu.swift b/Example/Pods/AccordionMenuSwift/AccordionMenuSwift/Classes/AccordionMenu.swift new file mode 100644 index 0000000..a3c470d --- /dev/null +++ b/Example/Pods/AccordionMenuSwift/AccordionMenuSwift/Classes/AccordionMenu.swift @@ -0,0 +1,236 @@ +// +// AccordionMenu.swift +// AccordionMenu +// +// Created by Victor on 7/6/16. +// Copyright © 2016 Victor Sigler. All rights reserved. +// + +import UIKit + +open class AccordionTableViewController: UITableViewController { + + /// The number of elements in the data source + open var total = 0 + + /// The identifier for the parent cells. + let parentCellIdentifier = "ParentCell" + + /// The identifier for the child cells. + let childCellIdentifier = "ChildCell" + + /// The data source + open var dataSource: [Parent]! + + /// Define wether can exist several cells expanded or not. + open var numberOfCellsExpanded: NumberOfCellExpanded = .one + + /// Constant to define the values for the tuple in case of not exist a cell expanded. + let NoCellExpanded = (-1, -1) + + /// The index of the last cell expanded and its parent. + var lastCellExpanded : (Int, Int)! + + override open func viewDidLoad() { + super.viewDidLoad() + + self.lastCellExpanded = NoCellExpanded + self.tableView.tableFooterView = UIView() + } + + /** + Expand the cell at the index specified. + + - parameter index: The index of the cell to expand. + */ + open func expandItemAtIndex(_ index : Int, parent: Int) { + + // the data of the childs for the specific parent cell. + let currentSubItems = self.dataSource[parent].childs + + // update the state of the cell. + self.dataSource[parent].state = .expanded + + // position to start to insert rows. + var insertPos = index + 1 + + let indexPaths = (0.. IndexPath in + let indexPath = IndexPath(row: insertPos, section: 0) + insertPos += 1 + return indexPath + } + + // insert the new rows + self.tableView.insertRows(at: indexPaths, with: UITableViewRowAnimation.fade) + + // update the total of rows + self.total += currentSubItems.count + } + + /** + Collapse the cell at the index specified. + + - parameter index: The index of the cell to collapse + */ + open func collapseSubItemsAtIndex(_ index : Int, parent: Int) { + + var indexPaths = [IndexPath]() + + let numberOfChilds = self.dataSource[parent].childs.count + + // update the state of the cell. + self.dataSource[parent].state = .collapsed + + guard index + 1 <= index + numberOfChilds else { return } + + // create an array of NSIndexPath with the selected positions + indexPaths = (index + 1...index + numberOfChilds).map { IndexPath(row: $0, section: 0)} + + // remove the expanded cells + tableView.deleteRows(at: indexPaths, with: UITableViewRowAnimation.fade) + + // update the total of rows + total -= numberOfChilds + } + + /** + Update the cells to expanded to collapsed state in case of allow severals cells expanded. + + - parameter parent: The parent of the cell + - parameter index: The index of the cell. + */ + open func updateCells(_ parent: Int, index: Int) { + + switch (self.dataSource[parent].state) { + + case .expanded: + self.collapseSubItemsAtIndex(index, parent: parent) + self.lastCellExpanded = NoCellExpanded + + case .collapsed: + switch (numberOfCellsExpanded) { + case .one: + // exist one cell expanded previously + if self.lastCellExpanded != NoCellExpanded { + + let (indexOfCellExpanded, parentOfCellExpanded) = self.lastCellExpanded + + self.collapseSubItemsAtIndex(indexOfCellExpanded, parent: parentOfCellExpanded) + + // cell tapped is below of previously expanded, then we need to update the index to expand. + if parent > parentOfCellExpanded { + let newIndex = index - self.dataSource[parentOfCellExpanded].childs.count + self.expandItemAtIndex(newIndex, parent: parent) + self.lastCellExpanded = (newIndex, parent) + } + else { + self.expandItemAtIndex(index, parent: parent) + self.lastCellExpanded = (index, parent) + } + } + else { + self.expandItemAtIndex(index, parent: parent) + self.lastCellExpanded = (index, parent) + } + case .several: + self.expandItemAtIndex(index, parent: parent) + } + } + } + + /** + Find the parent position in the initial list, if the cell is parent and the actual position in the actual list. + + - parameter index: The index of the cell + + - returns: A tuple with the parent position, if it's a parent cell and the actual position righ now. + */ + open func findParent(_ index : Int) -> (parent: Int, isParentCell: Bool, actualPosition: Int) { + + var position = 0, parent = 0 + guard position < index else { return (parent, true, parent) } + + var item = self.dataSource[parent] + + repeat { + + switch (item.state) { + case .expanded: + position += item.childs.count + 1 + case .collapsed: + position += 1 + } + + parent += 1 + + // if is not outside of dataSource boundaries + if parent < self.dataSource.count { + item = self.dataSource[parent] + } + + } while (position < index) + + // if it's a parent cell the indexes are equal. + if position == index { + return (parent, position == index, position) + } + + item = self.dataSource[parent - 1] + return (parent - 1, position == index, position - item.childs.count - 1) + } +} + +extension AccordionTableViewController { + + // MARK: UITableViewDataSource + + override open func numberOfSections(in tableView: UITableView) -> Int { + return 1 + } + + override open func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int { + return self.total + } + + override open func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { + + var cell : UITableViewCell! + + let (parent, isParentCell, actualPosition) = self.findParent(indexPath.row) + + if !isParentCell { + cell = tableView.dequeueReusableCell(withIdentifier: childCellIdentifier, for: indexPath) + cell.textLabel!.text = self.dataSource[parent].childs[indexPath.row - actualPosition - 1] + } + else { + cell = tableView.dequeueReusableCell(withIdentifier: parentCellIdentifier, for: indexPath) + cell.textLabel!.text = self.dataSource[parent].title + } + + return cell + } + + // MARK: UITableViewDelegate + + override open func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { + + let (parent, isParentCell, actualPosition) = self.findParent(indexPath.row) + + guard isParentCell else { + NSLog("A child was tapped!!!") + + // The value of the child is indexPath.row - actualPosition - 1 + NSLog("The value of the child is \(self.dataSource[parent].childs[indexPath.row - actualPosition - 1])") + + return + } + + tableView.beginUpdates() + updateCells(parent, index: indexPath.row) + tableView.endUpdates() + } + + override open func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat { + return !self.findParent(indexPath.row).isParentCell ? 44.0 : 64.0 + } +} diff --git a/Example/Pods/AccordionMenuSwift/AccordionMenuSwift/Classes/Parent.swift b/Example/Pods/AccordionMenuSwift/AccordionMenuSwift/Classes/Parent.swift new file mode 100644 index 0000000..6082f65 --- /dev/null +++ b/Example/Pods/AccordionMenuSwift/AccordionMenuSwift/Classes/Parent.swift @@ -0,0 +1,62 @@ +// +// Parent.swift +// AccordionMenu +// +// Created by Victor on 7/6/16. +// Copyright © 2016 Victor Sigler. All rights reserved. +// + +/** + Define the state of a cell + + - Collapsed: Cell collapsed + - Expanded: Cell expanded + */ +public enum State { + case collapsed + case expanded +} + +/** + Enum to define the number of cell expanded at time + + - One: One cell expanded at time. + - Several: Several cells expanded at time. + */ +public enum NumberOfCellExpanded { + case one + case several +} + +/** + * The Parent struct of the data source. + */ +public struct Parent { + + /// State of the cell + var state: State + + /// The childs of the cell + var childs: [String] + + /// The title for the cell. + var title: String + + public init(state: State, childs: [String], title: String) { + self.state = state + self.childs = childs + self.title = title + } +} + +/** + Overload for the operator != for tuples + + - parameter lhs: The first tuple to compare + - parameter rhs: The seconde tuple to compare + + - returns: true if there are different, otherwise false + */ +public func != (lhs: (Int, Int), rhs: (Int, Int)) -> Bool { + return lhs.0 != rhs.0 && rhs.1 != lhs.1 +} diff --git a/Example/Pods/AccordionMenuSwift/LICENSE b/Example/Pods/AccordionMenuSwift/LICENSE new file mode 100644 index 0000000..1462177 --- /dev/null +++ b/Example/Pods/AccordionMenuSwift/LICENSE @@ -0,0 +1,8 @@ +The MIT License (MIT) +Copyright (c) 2016 Victor Sigler + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/Example/Pods/AccordionMenuSwift/README.md b/Example/Pods/AccordionMenuSwift/README.md new file mode 100644 index 0000000..c1c8453 --- /dev/null +++ b/Example/Pods/AccordionMenuSwift/README.md @@ -0,0 +1,104 @@ +

+ Accordion Custom Image +

+ + +
+ +

+ Accordion Custom Image +

+ + +[![Build Status](https://travis-ci.org/Vkt0r/AccordionMenu.svg?branch=master)](https://travis-ci.org/Vkt0r/AccordionMenu) +[![License](https://img.shields.io/badge/license-MIT-blue.svg?style=flat + )](http://mit-license.org) +[![Language](http://img.shields.io/badge/language-swift-orange.svg?style=flat + )](https://developer.apple.com/swift) +[![Platform](http://img.shields.io/badge/platform-ios-lightgrey.svg?style=flat + )](https://developer.apple.com/resources/) + +AccordionMenu is an accordion/dropdown library written in Swift. + + +## Features + +- [x] Compatible with iPhone / iPad +- [x] Fully customizable +- [x] Supports device rotation + +## Requirements + +- iOS 8.0+ +- Xcode 7.3+ + +## Installation + +### Carthage + +[Carthage](https://github.com/Carthage/Carthage) is a decentralized dependency manager that builds your dependencies and provides you with binary frameworks. + +You can install Carthage with [Homebrew](http://brew.sh/) using the following command: + +```bash +$ brew update +$ brew install carthage +``` + +To integrate Alamofire into your Xcode project using Carthage, specify it in your `Cartfile`: + +```ogdl +github "Vkt0r/AccordionMenu" "master" +``` + +Run `carthage update` to build the framework and drag the built `AccordionMenu.framework` into your Xcode project. + +## Usage + +After import the framework it's neccessary to inherit from the class `AccordionTableViewController` and set it's data source the total of items from the data source and if you like if several cells is expanded or only one like in the following example: + +```swift +import UIKit +import AccordionMenu + +class AccordionViewController: AccordionTableViewController { + + override func viewDidLoad() { + super.viewDidLoad() + + let item1 = Parent(state: .Collapsed, childs: ["SubItem 1", "SubItem 2", "SubItem 3"], title: "Item 1") + let item2 = Parent(state: .Collapsed, childs: ["SubItem 1", "SubItem 2"], title: "Item 2") + let item3 = Parent(state: .Collapsed, childs: ["SubItem 1", "SubItem 2", "SubItem 3"], title: "Item 3") + let item4 = Parent(state: .Collapsed, childs: ["SubItem 1", "SubItem 2"], title: "Item 4") + let item5 = Parent(state: .Collapsed, childs: ["SubItem 1", "SubItem 2"], title: "Item 5") + + self.dataSource = [item1, item2, item3, item4, item5] + self.total = dataSource.count + self.numberOfCellsExpanded = .Several + } + + override func didReceiveMemoryWarning() { + super.didReceiveMemoryWarning() + // Dispose of any resources that can be recreated. + } +} + +``` + +Afterwards it's necessary to define two cells in the `UITableView` with the identifiers `"ParentCell"` and `"ChildCell"` and set its `Style` to **Basic** to add two `UILabels` for the cells. + +## Feedback + +## I've found a bug, or have a feature request + +Please raise a [GitHub issue](https://github.com/Vkt0r/AccordionMenu/issues). 😱 + +## Interested in contributing? + +Great! Please launch a [pull request](https://github.com/Vkt0r/AccordionMenu/pulls). 👍 + +--------------------------------------- + +License: +================= +The MIT License. See the LICENSE file for more infomation. diff --git a/Example/Pods/Local Podspecs/AccordionMenuSwift.podspec.json b/Example/Pods/Local Podspecs/AccordionMenuSwift.podspec.json deleted file mode 100644 index 487f508..0000000 --- a/Example/Pods/Local Podspecs/AccordionMenuSwift.podspec.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "name": "AccordionMenuSwift", - "version": "1.2.4", - "summary": "A short description of AccordionMenuSwift.", - "description": "TODO: Add long description of the pod here.", - "homepage": "https://github.com/Vkt0r/AccordionMenuSwift", - "license": { - "type": "MIT", - "file": "LICENSE" - }, - "authors": { - "Victor Sigler": "vsiglerlopez@e-builder.net" - }, - "source": { - "git": "https://github.com/Vkt0r/AccordionMenuSwift.git", - "tag": "0.1.0" - }, - "platforms": { - "ios": "8.0" - }, - "source_files": "AccordionMenuSwift/Classes/**/*" -} diff --git a/Example/Pods/Manifest.lock b/Example/Pods/Manifest.lock index 1b86d01..cee4de6 100644 --- a/Example/Pods/Manifest.lock +++ b/Example/Pods/Manifest.lock @@ -1,16 +1,12 @@ PODS: - - AccordionMenuSwift (0.1.0) + - AccordionMenuSwift (1.2.5) DEPENDENCIES: - - AccordionMenuSwift (from `../`) - -EXTERNAL SOURCES: - AccordionMenuSwift: - :path: "../" + - AccordionMenuSwift (~> 1.2.5) SPEC CHECKSUMS: - AccordionMenuSwift: 7c7ceadfa710b36a2d91be15ca6d3a94344d1c2f + AccordionMenuSwift: 5c9cdccb8774c17e1c87d84fbf27b5997974f622 -PODFILE CHECKSUM: 1758c8cd517591006991428f4e4c1c9440f22dcc +PODFILE CHECKSUM: 9dddb3660184d6b7140c84f579c48642fc4972c9 COCOAPODS: 1.1.1 diff --git a/Example/Pods/Pods.xcodeproj/project.pbxproj b/Example/Pods/Pods.xcodeproj/project.pbxproj index 71551c6..d86765c 100644 --- a/Example/Pods/Pods.xcodeproj/project.pbxproj +++ b/Example/Pods/Pods.xcodeproj/project.pbxproj @@ -7,127 +7,88 @@ objects = { /* Begin PBXBuildFile section */ - 3AEC8955D06C68925D64B2D8FE242CDB /* Pods-AccordionMenuSwift_Tests-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = BBDCCBEA6D98D30001BAACD0F1BE246E /* Pods-AccordionMenuSwift_Tests-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 52AE2AB5040160B69387BDDDB89410A7 /* AccordionMenuSwift-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 26C0C865531DD58EA975106CD79E02FC /* AccordionMenuSwift-dummy.m */; }; - 5D34040A704C5B0F61ABBEB315A4987A /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CBB3DE36805AF21409EC968A9691732F /* Foundation.framework */; }; - 5DEC79E4B016A0C87E8D30293F872D21 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CBB3DE36805AF21409EC968A9691732F /* Foundation.framework */; }; - 62DD64895EE949FD91812B99AE64ACE0 /* Pods-AccordionMenuSwift_Tests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 73685B944137FDFC54E493E5EB589239 /* Pods-AccordionMenuSwift_Tests-dummy.m */; }; - 741C96EC5D44E3BF3937DA5B3EAB55E8 /* AccordionMenuSwift-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 52A6D0DD96AFBD0CF79D6DA4F8CE6223 /* AccordionMenuSwift-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A3C099341DE20D77008A81CA /* AccordionMenu.swift in Sources */ = {isa = PBXBuildFile; fileRef = A3C099321DE20D77008A81CA /* AccordionMenu.swift */; }; - A3C099351DE20D77008A81CA /* Parent.swift in Sources */ = {isa = PBXBuildFile; fileRef = A3C099331DE20D77008A81CA /* Parent.swift */; }; - DAC8D16B6A51E3BC4D1D0EE5C5634988 /* Pods-AccordionMenuSwift_Example-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = F36FA2DB6AC75A3B16A8EC54F49FFDB0 /* Pods-AccordionMenuSwift_Example-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DD3E403CDE5BE9FB0BC4F9BEB08FFB0E /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CBB3DE36805AF21409EC968A9691732F /* Foundation.framework */; }; - F49EDCEB57DDA448A6F8F4A41950DBF4 /* Pods-AccordionMenuSwift_Example-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = AE54E20FA8D0172A2BC2ABDEC073BA2B /* Pods-AccordionMenuSwift_Example-dummy.m */; }; + 489B3F821571645BE558570D13508ED6 /* Pods-AccordionMenuExample-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 102843E8F8C2D98C2EFCFBAA94940AE7 /* Pods-AccordionMenuExample-dummy.m */; }; + 4C7176903CA15F9BB0D8BD80EEF63804 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CBB3DE36805AF21409EC968A9691732F /* Foundation.framework */; }; + 4E0FA52F306A1A820A37E3AB228F18D4 /* AccordionMenu.swift in Sources */ = {isa = PBXBuildFile; fileRef = 78DA59A290A91977E61EED0693DB678D /* AccordionMenu.swift */; }; + 5BC1F8348FE132BBC99EA0F162D238C9 /* AccordionMenuSwift-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 41AECCCF15808CCF0BA48356DFC4B24C /* AccordionMenuSwift-dummy.m */; }; + 9692341D3B7540B41FFA2C25A6975267 /* Parent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75FCC473D007BB55C92B55633CE24DDB /* Parent.swift */; }; + B294D6D3BD412362E826164EEC978C12 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CBB3DE36805AF21409EC968A9691732F /* Foundation.framework */; }; + D5618161268E5D328A33A1D5D918DD9E /* AccordionMenuSwift-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = AB486974409803B3093904D82BE36B52 /* AccordionMenuSwift-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F5377B65EDEA40578E177CFAE84ACB1C /* Pods-AccordionMenuExample-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 3959C3983AE09D114D6A30666CAD3969 /* Pods-AccordionMenuExample-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ - E85A1ED158FE48964EC2721F66A4EC1B /* PBXContainerItemProxy */ = { + 1680B74E21163E7D9BA229220DDFFBB2 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = AF19A6A36141C2C08A188C1848884347; + remoteGlobalIDString = 60BB8720935026DC9363C02D4BD220EE; remoteInfo = AccordionMenuSwift; }; /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ - 14D91B998E7A18AFFEE77F8E67B30925 /* Pods-AccordionMenuSwift_Example.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-AccordionMenuSwift_Example.debug.xcconfig"; sourceTree = ""; }; - 1C50E5886E4659F74176A395C9FC16CF /* Pods-AccordionMenuSwift_Example.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-AccordionMenuSwift_Example.release.xcconfig"; sourceTree = ""; }; - 26C0C865531DD58EA975106CD79E02FC /* AccordionMenuSwift-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "AccordionMenuSwift-dummy.m"; sourceTree = ""; }; - 29B3ECC3084766442A8CC1622DCD1F5D /* Pods-AccordionMenuSwift_Tests-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-AccordionMenuSwift_Tests-acknowledgements.markdown"; sourceTree = ""; }; - 3ACF664A31166DBFDCE74D1DB044C09C /* Pods-AccordionMenuSwift_Tests-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-AccordionMenuSwift_Tests-frameworks.sh"; sourceTree = ""; }; - 475D3C737B30CA22EAC6929B765DB6DF /* Pods_AccordionMenuSwift_Example.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_AccordionMenuSwift_Example.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 52A6D0DD96AFBD0CF79D6DA4F8CE6223 /* AccordionMenuSwift-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AccordionMenuSwift-umbrella.h"; sourceTree = ""; }; - 53C2998C3DE83A48C39837B1D490CF1A /* Pods-AccordionMenuSwift_Example-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-AccordionMenuSwift_Example-resources.sh"; sourceTree = ""; }; - 68E453FDB5F875121B01C78213BBF498 /* Pods-AccordionMenuSwift_Tests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-AccordionMenuSwift_Tests.release.xcconfig"; sourceTree = ""; }; - 69B16AB2C9EDA85B6571132BF059CB98 /* AccordionMenuSwift.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = AccordionMenuSwift.xcconfig; sourceTree = ""; }; - 6FEDD917153C65A96081372753E561C9 /* Pods-AccordionMenuSwift_Tests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-AccordionMenuSwift_Tests.debug.xcconfig"; sourceTree = ""; }; - 731F72B7E5A22FF9386B198A00F4944A /* Pods-AccordionMenuSwift_Tests.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = "Pods-AccordionMenuSwift_Tests.modulemap"; sourceTree = ""; }; - 73685B944137FDFC54E493E5EB589239 /* Pods-AccordionMenuSwift_Tests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-AccordionMenuSwift_Tests-dummy.m"; sourceTree = ""; }; - 772F259A2BE775AA075E574370300E45 /* Pods-AccordionMenuSwift_Example-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-AccordionMenuSwift_Example-acknowledgements.markdown"; sourceTree = ""; }; - 7731911F6ED169DBF2286408D74AAE2F /* AccordionMenuSwift.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = AccordionMenuSwift.modulemap; sourceTree = ""; }; - 93A4A3777CF96A4AAC1D13BA6DCCEA73 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 97F423E55F17ADC7DFFB03D1AE316B7A /* Pods-AccordionMenuSwift_Example.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = "Pods-AccordionMenuSwift_Example.modulemap"; sourceTree = ""; }; - A3C099321DE20D77008A81CA /* AccordionMenu.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AccordionMenu.swift; sourceTree = ""; }; - A3C099331DE20D77008A81CA /* Parent.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Parent.swift; sourceTree = ""; }; - ADEDFFEDC00A599ACD97077BE664125F /* AccordionMenuSwift-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AccordionMenuSwift-prefix.pch"; sourceTree = ""; }; - AE54E20FA8D0172A2BC2ABDEC073BA2B /* Pods-AccordionMenuSwift_Example-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-AccordionMenuSwift_Example-dummy.m"; sourceTree = ""; }; - BBDCCBEA6D98D30001BAACD0F1BE246E /* Pods-AccordionMenuSwift_Tests-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-AccordionMenuSwift_Tests-umbrella.h"; sourceTree = ""; }; - C0E41D3C0A6C4D30EBCE16F4EA4FAC8C /* Pods-AccordionMenuSwift_Example-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-AccordionMenuSwift_Example-frameworks.sh"; sourceTree = ""; }; - C91576B65D3AA84C6DE4B0BE90AFFB01 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - CB16BDA0DFBD475EC70139C3449B360B /* Pods-AccordionMenuSwift_Tests-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-AccordionMenuSwift_Tests-resources.sh"; sourceTree = ""; }; + 09D27972B647CD60585219D367FB8445 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 102843E8F8C2D98C2EFCFBAA94940AE7 /* Pods-AccordionMenuExample-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-AccordionMenuExample-dummy.m"; sourceTree = ""; }; + 112881B1AE37FB1988D7C73343ACD1DF /* Pods-AccordionMenuExample.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-AccordionMenuExample.debug.xcconfig"; sourceTree = ""; }; + 301983F33D2792B88618CCC845082221 /* Pods-AccordionMenuExample-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-AccordionMenuExample-acknowledgements.markdown"; sourceTree = ""; }; + 3959C3983AE09D114D6A30666CAD3969 /* Pods-AccordionMenuExample-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-AccordionMenuExample-umbrella.h"; sourceTree = ""; }; + 3A25581CF296D5D3C28D8D7818194F7A /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 41AECCCF15808CCF0BA48356DFC4B24C /* AccordionMenuSwift-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "AccordionMenuSwift-dummy.m"; sourceTree = ""; }; + 5C9700EFA46AF9694B6C406E7EF87EFE /* Pods_AccordionMenuExample.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_AccordionMenuExample.framework; path = "Pods-AccordionMenuExample.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; + 71B5DC90AC5F27A6A53BDAD8FB88AA0E /* Pods-AccordionMenuExample.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = "Pods-AccordionMenuExample.modulemap"; sourceTree = ""; }; + 738AEAB091F464AE41C14B7FD3211CD9 /* AccordionMenuSwift.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = AccordionMenuSwift.framework; path = AccordionMenuSwift.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 74645E83D522FD7E658FE8864B68CED7 /* Pods-AccordionMenuExample.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-AccordionMenuExample.release.xcconfig"; sourceTree = ""; }; + 75FCC473D007BB55C92B55633CE24DDB /* Parent.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Parent.swift; path = AccordionMenuSwift/Classes/Parent.swift; sourceTree = ""; }; + 78DA59A290A91977E61EED0693DB678D /* AccordionMenu.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AccordionMenu.swift; path = AccordionMenuSwift/Classes/AccordionMenu.swift; sourceTree = ""; }; + 7C8FF54B85212A12639176F8D4E2BB45 /* AccordionMenuSwift.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = AccordionMenuSwift.modulemap; sourceTree = ""; }; + 93A4A3777CF96A4AAC1D13BA6DCCEA73 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 9FF051A81A8E49B8DC618C51E9254341 /* Pods-AccordionMenuExample-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-AccordionMenuExample-resources.sh"; sourceTree = ""; }; + AB486974409803B3093904D82BE36B52 /* AccordionMenuSwift-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AccordionMenuSwift-umbrella.h"; sourceTree = ""; }; + BA78DE4FE2BA316E0B61866CB4C2DF95 /* AccordionMenuSwift-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AccordionMenuSwift-prefix.pch"; sourceTree = ""; }; + C205D46C47DBE107A0E900A45A75C06E /* AccordionMenuSwift.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = AccordionMenuSwift.xcconfig; sourceTree = ""; }; CBB3DE36805AF21409EC968A9691732F /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; - CDE3FB7374B5C3998D18E6694381DE29 /* Pods-AccordionMenuSwift_Example-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-AccordionMenuSwift_Example-acknowledgements.plist"; sourceTree = ""; }; - D2223DC5B7D29D4CA3D18999CDFC9E71 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - E2765EA56CD4BF9620C4E8DA5F2FAD2C /* AccordionMenuSwift.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = AccordionMenuSwift.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - EBD751FA79D0D599E0C6C73085B24037 /* Pods-AccordionMenuSwift_Tests-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-AccordionMenuSwift_Tests-acknowledgements.plist"; sourceTree = ""; }; - ECA8DEB3C99F21B60478352194ADAFB6 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - F1E336954E529B22FEB80926C7C57449 /* Pods_AccordionMenuSwift_Tests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_AccordionMenuSwift_Tests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - F36FA2DB6AC75A3B16A8EC54F49FFDB0 /* Pods-AccordionMenuSwift_Example-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-AccordionMenuSwift_Example-umbrella.h"; sourceTree = ""; }; + CED4E513648D8742B58789C62DE3395E /* Pods-AccordionMenuExample-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-AccordionMenuExample-frameworks.sh"; sourceTree = ""; }; + EE8EB8D08FD5F7BB5C691F0D18382480 /* Pods-AccordionMenuExample-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-AccordionMenuExample-acknowledgements.plist"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ - 7C72D0CBF8FEFC28C131C4867C53E97F /* Frameworks */ = { + C3BC9A6BE123D4EE797A00A93E2A3001 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - DD3E403CDE5BE9FB0BC4F9BEB08FFB0E /* Foundation.framework in Frameworks */, + 4C7176903CA15F9BB0D8BD80EEF63804 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 92564BB0DFA7963B15545D2603121F96 /* Frameworks */ = { + E302AC5CDC12556B9D74209C801D5BF6 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 5DEC79E4B016A0C87E8D30293F872D21 /* Foundation.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - DA8719233D0A1942A5A794EE45B0D0F1 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 5D34040A704C5B0F61ABBEB315A4987A /* Foundation.framework in Frameworks */, + B294D6D3BD412362E826164EEC978C12 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 0891F643DF2BAFA7208633FD012ED7FF /* Products */ = { - isa = PBXGroup; - children = ( - E2765EA56CD4BF9620C4E8DA5F2FAD2C /* AccordionMenuSwift.framework */, - 475D3C737B30CA22EAC6929B765DB6DF /* Pods_AccordionMenuSwift_Example.framework */, - F1E336954E529B22FEB80926C7C57449 /* Pods_AccordionMenuSwift_Tests.framework */, - ); - name = Products; - sourceTree = ""; - }; - 24CC0314BE9FBCF4BE88DE5ADB47C6E8 /* Development Pods */ = { - isa = PBXGroup; - children = ( - A0C3F674E2222FF478881152F86A9030 /* AccordionMenuSwift */, - ); - name = "Development Pods"; - sourceTree = ""; - }; - 494BF21121E9C86CB449FB9425852073 /* Classes */ = { + 3E5EA33FE0C9CC10395AFD6711FDBF4F /* Targets Support Files */ = { isa = PBXGroup; children = ( - A3C099321DE20D77008A81CA /* AccordionMenu.swift */, - A3C099331DE20D77008A81CA /* Parent.swift */, + EA715CE517DF17D2A34CD3DB692209FD /* Pods-AccordionMenuExample */, ); - path = Classes; + name = "Targets Support Files"; sourceTree = ""; }; - 4FBA2FC576FFD148E8C9F27ED6EC6765 /* Targets Support Files */ = { + 4B25279156EC9E163D14D8FD34B87022 /* AccordionMenuSwift */ = { isa = PBXGroup; children = ( - EB9A4BD4F8E79631830160E22CA21BF6 /* Pods-AccordionMenuSwift_Example */, - 9B9F3C843DF856FB39A506D1263D4356 /* Pods-AccordionMenuSwift_Tests */, + 78DA59A290A91977E61EED0693DB678D /* AccordionMenu.swift */, + 75FCC473D007BB55C92B55633CE24DDB /* Parent.swift */, + FE1BE7326DD9A1D37667EDD804C34290 /* Support Files */, ); - name = "Targets Support Files"; + name = AccordionMenuSwift; + path = AccordionMenuSwift; sourceTree = ""; }; 7531C8F8DE19F1AA3C8A7AC97A91DC29 /* iOS */ = { @@ -142,39 +103,20 @@ isa = PBXGroup; children = ( 93A4A3777CF96A4AAC1D13BA6DCCEA73 /* Podfile */, - 24CC0314BE9FBCF4BE88DE5ADB47C6E8 /* Development Pods */, BC3CA7F9E30CC8F7E2DD044DD34432FC /* Frameworks */, - 0891F643DF2BAFA7208633FD012ED7FF /* Products */, - 4FBA2FC576FFD148E8C9F27ED6EC6765 /* Targets Support Files */, - ); - sourceTree = ""; - }; - 9B9F3C843DF856FB39A506D1263D4356 /* Pods-AccordionMenuSwift_Tests */ = { - isa = PBXGroup; - children = ( - C91576B65D3AA84C6DE4B0BE90AFFB01 /* Info.plist */, - 731F72B7E5A22FF9386B198A00F4944A /* Pods-AccordionMenuSwift_Tests.modulemap */, - 29B3ECC3084766442A8CC1622DCD1F5D /* Pods-AccordionMenuSwift_Tests-acknowledgements.markdown */, - EBD751FA79D0D599E0C6C73085B24037 /* Pods-AccordionMenuSwift_Tests-acknowledgements.plist */, - 73685B944137FDFC54E493E5EB589239 /* Pods-AccordionMenuSwift_Tests-dummy.m */, - 3ACF664A31166DBFDCE74D1DB044C09C /* Pods-AccordionMenuSwift_Tests-frameworks.sh */, - CB16BDA0DFBD475EC70139C3449B360B /* Pods-AccordionMenuSwift_Tests-resources.sh */, - BBDCCBEA6D98D30001BAACD0F1BE246E /* Pods-AccordionMenuSwift_Tests-umbrella.h */, - 6FEDD917153C65A96081372753E561C9 /* Pods-AccordionMenuSwift_Tests.debug.xcconfig */, - 68E453FDB5F875121B01C78213BBF498 /* Pods-AccordionMenuSwift_Tests.release.xcconfig */, + FF435471ECE47999E26FDE964391F0E7 /* Pods */, + 8D4CC089BBB04FF38DFC895160DA7565 /* Products */, + 3E5EA33FE0C9CC10395AFD6711FDBF4F /* Targets Support Files */, ); - name = "Pods-AccordionMenuSwift_Tests"; - path = "Target Support Files/Pods-AccordionMenuSwift_Tests"; sourceTree = ""; }; - A0C3F674E2222FF478881152F86A9030 /* AccordionMenuSwift */ = { + 8D4CC089BBB04FF38DFC895160DA7565 /* Products */ = { isa = PBXGroup; children = ( - E280933A78D2C7F15D97213AE37789C9 /* AccordionMenuSwift */, - C670512D293AFBBE22EE954FDBA05224 /* Support Files */, + 738AEAB091F464AE41C14B7FD3211CD9 /* AccordionMenuSwift.framework */, + 5C9700EFA46AF9694B6C406E7EF87EFE /* Pods_AccordionMenuExample.framework */, ); - name = AccordionMenuSwift; - path = ../..; + name = Products; sourceTree = ""; }; BC3CA7F9E30CC8F7E2DD044DD34432FC /* Frameworks */ = { @@ -185,100 +127,93 @@ name = Frameworks; sourceTree = ""; }; - C670512D293AFBBE22EE954FDBA05224 /* Support Files */ = { + EA715CE517DF17D2A34CD3DB692209FD /* Pods-AccordionMenuExample */ = { isa = PBXGroup; children = ( - 7731911F6ED169DBF2286408D74AAE2F /* AccordionMenuSwift.modulemap */, - 69B16AB2C9EDA85B6571132BF059CB98 /* AccordionMenuSwift.xcconfig */, - 26C0C865531DD58EA975106CD79E02FC /* AccordionMenuSwift-dummy.m */, - ADEDFFEDC00A599ACD97077BE664125F /* AccordionMenuSwift-prefix.pch */, - 52A6D0DD96AFBD0CF79D6DA4F8CE6223 /* AccordionMenuSwift-umbrella.h */, - ECA8DEB3C99F21B60478352194ADAFB6 /* Info.plist */, - ); - name = "Support Files"; - path = "Example/Pods/Target Support Files/AccordionMenuSwift"; + 3A25581CF296D5D3C28D8D7818194F7A /* Info.plist */, + 71B5DC90AC5F27A6A53BDAD8FB88AA0E /* Pods-AccordionMenuExample.modulemap */, + 301983F33D2792B88618CCC845082221 /* Pods-AccordionMenuExample-acknowledgements.markdown */, + EE8EB8D08FD5F7BB5C691F0D18382480 /* Pods-AccordionMenuExample-acknowledgements.plist */, + 102843E8F8C2D98C2EFCFBAA94940AE7 /* Pods-AccordionMenuExample-dummy.m */, + CED4E513648D8742B58789C62DE3395E /* Pods-AccordionMenuExample-frameworks.sh */, + 9FF051A81A8E49B8DC618C51E9254341 /* Pods-AccordionMenuExample-resources.sh */, + 3959C3983AE09D114D6A30666CAD3969 /* Pods-AccordionMenuExample-umbrella.h */, + 112881B1AE37FB1988D7C73343ACD1DF /* Pods-AccordionMenuExample.debug.xcconfig */, + 74645E83D522FD7E658FE8864B68CED7 /* Pods-AccordionMenuExample.release.xcconfig */, + ); + name = "Pods-AccordionMenuExample"; + path = "Target Support Files/Pods-AccordionMenuExample"; sourceTree = ""; }; - E280933A78D2C7F15D97213AE37789C9 /* AccordionMenuSwift */ = { + FE1BE7326DD9A1D37667EDD804C34290 /* Support Files */ = { isa = PBXGroup; children = ( - 494BF21121E9C86CB449FB9425852073 /* Classes */, + 7C8FF54B85212A12639176F8D4E2BB45 /* AccordionMenuSwift.modulemap */, + C205D46C47DBE107A0E900A45A75C06E /* AccordionMenuSwift.xcconfig */, + 41AECCCF15808CCF0BA48356DFC4B24C /* AccordionMenuSwift-dummy.m */, + BA78DE4FE2BA316E0B61866CB4C2DF95 /* AccordionMenuSwift-prefix.pch */, + AB486974409803B3093904D82BE36B52 /* AccordionMenuSwift-umbrella.h */, + 09D27972B647CD60585219D367FB8445 /* Info.plist */, ); - path = AccordionMenuSwift; + name = "Support Files"; + path = "../Target Support Files/AccordionMenuSwift"; sourceTree = ""; }; - EB9A4BD4F8E79631830160E22CA21BF6 /* Pods-AccordionMenuSwift_Example */ = { + FF435471ECE47999E26FDE964391F0E7 /* Pods */ = { isa = PBXGroup; children = ( - D2223DC5B7D29D4CA3D18999CDFC9E71 /* Info.plist */, - 97F423E55F17ADC7DFFB03D1AE316B7A /* Pods-AccordionMenuSwift_Example.modulemap */, - 772F259A2BE775AA075E574370300E45 /* Pods-AccordionMenuSwift_Example-acknowledgements.markdown */, - CDE3FB7374B5C3998D18E6694381DE29 /* Pods-AccordionMenuSwift_Example-acknowledgements.plist */, - AE54E20FA8D0172A2BC2ABDEC073BA2B /* Pods-AccordionMenuSwift_Example-dummy.m */, - C0E41D3C0A6C4D30EBCE16F4EA4FAC8C /* Pods-AccordionMenuSwift_Example-frameworks.sh */, - 53C2998C3DE83A48C39837B1D490CF1A /* Pods-AccordionMenuSwift_Example-resources.sh */, - F36FA2DB6AC75A3B16A8EC54F49FFDB0 /* Pods-AccordionMenuSwift_Example-umbrella.h */, - 14D91B998E7A18AFFEE77F8E67B30925 /* Pods-AccordionMenuSwift_Example.debug.xcconfig */, - 1C50E5886E4659F74176A395C9FC16CF /* Pods-AccordionMenuSwift_Example.release.xcconfig */, + 4B25279156EC9E163D14D8FD34B87022 /* AccordionMenuSwift */, ); - name = "Pods-AccordionMenuSwift_Example"; - path = "Target Support Files/Pods-AccordionMenuSwift_Example"; + name = Pods; sourceTree = ""; }; /* End PBXGroup section */ /* Begin PBXHeadersBuildPhase section */ - 1927E31E539350C6B3FB48DF756E6341 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 3AEC8955D06C68925D64B2D8FE242CDB /* Pods-AccordionMenuSwift_Tests-umbrella.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 2148EE23E058F9C3ED75F581676C3319 /* Headers */ = { + B7B49D481C36B044CB71A1BFF3F177D5 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 741C96EC5D44E3BF3937DA5B3EAB55E8 /* AccordionMenuSwift-umbrella.h in Headers */, + F5377B65EDEA40578E177CFAE84ACB1C /* Pods-AccordionMenuExample-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - 789D615A35B58534534971E799511DB6 /* Headers */ = { + C5D7280D78EE39019F754E18AC4EBA6D /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - DAC8D16B6A51E3BC4D1D0EE5C5634988 /* Pods-AccordionMenuSwift_Example-umbrella.h in Headers */, + D5618161268E5D328A33A1D5D918DD9E /* AccordionMenuSwift-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXHeadersBuildPhase section */ /* Begin PBXNativeTarget section */ - 833B076B9DCAEFCB329E777D85091F97 /* Pods-AccordionMenuSwift_Tests */ = { + 11EF3543F3347B1C7A9AD0297683839C /* Pods-AccordionMenuExample */ = { isa = PBXNativeTarget; - buildConfigurationList = AFBAF57B4CF2442A9535E8BAF98B0179 /* Build configuration list for PBXNativeTarget "Pods-AccordionMenuSwift_Tests" */; + buildConfigurationList = 9F1678EFC5E192B4FCFD6981414281C8 /* Build configuration list for PBXNativeTarget "Pods-AccordionMenuExample" */; buildPhases = ( - 6F4200884BFB071C3C427259D0BE405C /* Sources */, - DA8719233D0A1942A5A794EE45B0D0F1 /* Frameworks */, - 1927E31E539350C6B3FB48DF756E6341 /* Headers */, + F601396C23CB89493D93411B852AF1F5 /* Sources */, + C3BC9A6BE123D4EE797A00A93E2A3001 /* Frameworks */, + B7B49D481C36B044CB71A1BFF3F177D5 /* Headers */, ); buildRules = ( ); dependencies = ( + 204A8796C688CBADD463B77F1EB15D6B /* PBXTargetDependency */, ); - name = "Pods-AccordionMenuSwift_Tests"; - productName = "Pods-AccordionMenuSwift_Tests"; - productReference = F1E336954E529B22FEB80926C7C57449 /* Pods_AccordionMenuSwift_Tests.framework */; + name = "Pods-AccordionMenuExample"; + productName = "Pods-AccordionMenuExample"; + productReference = 5C9700EFA46AF9694B6C406E7EF87EFE /* Pods_AccordionMenuExample.framework */; productType = "com.apple.product-type.framework"; }; - AF19A6A36141C2C08A188C1848884347 /* AccordionMenuSwift */ = { + 60BB8720935026DC9363C02D4BD220EE /* AccordionMenuSwift */ = { isa = PBXNativeTarget; - buildConfigurationList = 29A1953C55A0ADC7197471B718EDC851 /* Build configuration list for PBXNativeTarget "AccordionMenuSwift" */; + buildConfigurationList = A4B5EA44C79B5C9B4D03532F3794A3D4 /* Build configuration list for PBXNativeTarget "AccordionMenuSwift" */; buildPhases = ( - 28CF2D2599987417D7D7FF46158749AF /* Sources */, - 7C72D0CBF8FEFC28C131C4867C53E97F /* Frameworks */, - 2148EE23E058F9C3ED75F581676C3319 /* Headers */, + 69C250B8EC0D5C7B2E963C337BBFBA13 /* Sources */, + E302AC5CDC12556B9D74209C801D5BF6 /* Frameworks */, + C5D7280D78EE39019F754E18AC4EBA6D /* Headers */, ); buildRules = ( ); @@ -286,25 +221,7 @@ ); name = AccordionMenuSwift; productName = AccordionMenuSwift; - productReference = E2765EA56CD4BF9620C4E8DA5F2FAD2C /* AccordionMenuSwift.framework */; - productType = "com.apple.product-type.framework"; - }; - F799408E2BB7195BDC8FAD3D354F79A2 /* Pods-AccordionMenuSwift_Example */ = { - isa = PBXNativeTarget; - buildConfigurationList = DE2D13010340AADD1916CA6BEC641BC8 /* Build configuration list for PBXNativeTarget "Pods-AccordionMenuSwift_Example" */; - buildPhases = ( - 11E17802F3191AB279F5F2796D0A2F96 /* Sources */, - 92564BB0DFA7963B15545D2603121F96 /* Frameworks */, - 789D615A35B58534534971E799511DB6 /* Headers */, - ); - buildRules = ( - ); - dependencies = ( - 42CB6081012532E9D83A1880B555B837 /* PBXTargetDependency */, - ); - name = "Pods-AccordionMenuSwift_Example"; - productName = "Pods-AccordionMenuSwift_Example"; - productReference = 475D3C737B30CA22EAC6929B765DB6DF /* Pods_AccordionMenuSwift_Example.framework */; + productReference = 738AEAB091F464AE41C14B7FD3211CD9 /* AccordionMenuSwift.framework */; productType = "com.apple.product-type.framework"; }; /* End PBXNativeTarget section */ @@ -315,14 +232,6 @@ attributes = { LastSwiftUpdateCheck = 0730; LastUpgradeCheck = 0700; - TargetAttributes = { - AF19A6A36141C2C08A188C1848884347 = { - LastSwiftMigration = 0810; - }; - F799408E2BB7195BDC8FAD3D354F79A2 = { - LastSwiftMigration = 0810; - }; - }; }; buildConfigurationList = 2D8E8EC45A3A1A1D94AE762CB5028504 /* Build configuration list for PBXProject "Pods" */; compatibilityVersion = "Xcode 3.2"; @@ -332,59 +241,50 @@ en, ); mainGroup = 7DB346D0F39D3F0E887471402A8071AB; - productRefGroup = 0891F643DF2BAFA7208633FD012ED7FF /* Products */; + productRefGroup = 8D4CC089BBB04FF38DFC895160DA7565 /* Products */; projectDirPath = ""; projectRoot = ""; targets = ( - AF19A6A36141C2C08A188C1848884347 /* AccordionMenuSwift */, - F799408E2BB7195BDC8FAD3D354F79A2 /* Pods-AccordionMenuSwift_Example */, - 833B076B9DCAEFCB329E777D85091F97 /* Pods-AccordionMenuSwift_Tests */, + 60BB8720935026DC9363C02D4BD220EE /* AccordionMenuSwift */, + 11EF3543F3347B1C7A9AD0297683839C /* Pods-AccordionMenuExample */, ); }; /* End PBXProject section */ /* Begin PBXSourcesBuildPhase section */ - 11E17802F3191AB279F5F2796D0A2F96 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - F49EDCEB57DDA448A6F8F4A41950DBF4 /* Pods-AccordionMenuSwift_Example-dummy.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 28CF2D2599987417D7D7FF46158749AF /* Sources */ = { + 69C250B8EC0D5C7B2E963C337BBFBA13 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 52AE2AB5040160B69387BDDDB89410A7 /* AccordionMenuSwift-dummy.m in Sources */, - A3C099341DE20D77008A81CA /* AccordionMenu.swift in Sources */, - A3C099351DE20D77008A81CA /* Parent.swift in Sources */, + 4E0FA52F306A1A820A37E3AB228F18D4 /* AccordionMenu.swift in Sources */, + 5BC1F8348FE132BBC99EA0F162D238C9 /* AccordionMenuSwift-dummy.m in Sources */, + 9692341D3B7540B41FFA2C25A6975267 /* Parent.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 6F4200884BFB071C3C427259D0BE405C /* Sources */ = { + F601396C23CB89493D93411B852AF1F5 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 62DD64895EE949FD91812B99AE64ACE0 /* Pods-AccordionMenuSwift_Tests-dummy.m in Sources */, + 489B3F821571645BE558570D13508ED6 /* Pods-AccordionMenuExample-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ - 42CB6081012532E9D83A1880B555B837 /* PBXTargetDependency */ = { + 204A8796C688CBADD463B77F1EB15D6B /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = AccordionMenuSwift; - target = AF19A6A36141C2C08A188C1848884347 /* AccordionMenuSwift */; - targetProxy = E85A1ED158FE48964EC2721F66A4EC1B /* PBXContainerItemProxy */; + target = 60BB8720935026DC9363C02D4BD220EE /* AccordionMenuSwift */; + targetProxy = 1680B74E21163E7D9BA229220DDFFBB2 /* PBXContainerItemProxy */; }; /* End PBXTargetDependency section */ /* Begin XCBuildConfiguration section */ - 09AEAE29ADD8439B2561DD13EDE4DBBE /* Release */ = { + 7CC0F0874CF9AB8B7015AEBB66FDA124 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 68E453FDB5F875121B01C78213BBF498 /* Pods-AccordionMenuSwift_Tests.release.xcconfig */; + baseConfigurationReference = 74645E83D522FD7E658FE8864B68CED7 /* Pods-AccordionMenuExample.release.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -397,18 +297,18 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_NO_COMMON_BLOCKS = YES; - INFOPLIST_FILE = "Target Support Files/Pods-AccordionMenuSwift_Tests/Info.plist"; + INFOPLIST_FILE = "Target Support Files/Pods-AccordionMenuExample/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.3; + IPHONEOS_DEPLOYMENT_TARGET = 10.1; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-AccordionMenuSwift_Tests/Pods-AccordionMenuSwift_Tests.modulemap"; + MODULEMAP_FILE = "Target Support Files/Pods-AccordionMenuExample/Pods-AccordionMenuExample.modulemap"; MTL_ENABLE_DEBUG_INFO = NO; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PODS_ROOT = "$(SRCROOT)"; PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = Pods_AccordionMenuSwift_Tests; + PRODUCT_NAME = Pods_AccordionMenuExample; SDKROOT = iphoneos; SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; @@ -417,42 +317,9 @@ }; name = Release; }; - 1567F10EC1B879073E946FB743799F94 /* Release */ = { + 8E06CD40BE7520A9493F88602659A4C4 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 69B16AB2C9EDA85B6571132BF059CB98 /* AccordionMenuSwift.xcconfig */; - buildSettings = { - CLANG_ENABLE_MODULES = YES; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_NO_COMMON_BLOCKS = YES; - GCC_PREFIX_HEADER = "Target Support Files/AccordionMenuSwift/AccordionMenuSwift-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/AccordionMenuSwift/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/AccordionMenuSwift/AccordionMenuSwift.modulemap"; - MTL_ENABLE_DEBUG_INFO = NO; - PRODUCT_NAME = AccordionMenuSwift; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_VERSION = 3.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - 4452B88ABEE4E69EBB3CCA4922F6F4EB /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 14D91B998E7A18AFFEE77F8E67B30925 /* Pods-AccordionMenuSwift_Example.debug.xcconfig */; + baseConfigurationReference = 112881B1AE37FB1988D7C73343ACD1DF /* Pods-AccordionMenuExample.debug.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -465,33 +332,31 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_NO_COMMON_BLOCKS = YES; - INFOPLIST_FILE = "Target Support Files/Pods-AccordionMenuSwift_Example/Info.plist"; + INFOPLIST_FILE = "Target Support Files/Pods-AccordionMenuExample/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.3; + IPHONEOS_DEPLOYMENT_TARGET = 10.1; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-AccordionMenuSwift_Example/Pods-AccordionMenuSwift_Example.modulemap"; + MODULEMAP_FILE = "Target Support Files/Pods-AccordionMenuExample/Pods-AccordionMenuExample.modulemap"; MTL_ENABLE_DEBUG_INFO = YES; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PODS_ROOT = "$(SRCROOT)"; PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = Pods_AccordionMenuSwift_Example; + PRODUCT_NAME = Pods_AccordionMenuExample; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 3.0; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; name = Debug; }; - 50DAEB7A5B8C68697A1D41F837D049EA /* Debug */ = { + 969A257093E0D6FF9BEA85AE95CA8FEB /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 69B16AB2C9EDA85B6571132BF059CB98 /* AccordionMenuSwift.xcconfig */; + baseConfigurationReference = C205D46C47DBE107A0E900A45A75C06E /* AccordionMenuSwift.xcconfig */; buildSettings = { - CLANG_ENABLE_MODULES = YES; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; @@ -521,9 +386,9 @@ }; name = Debug; }; - 523972874E392F653D2FB336B02B0AD2 /* Release */ = { + B70D63D58CFF29F3DD1F321188AC4DF7 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 1C50E5886E4659F74176A395C9FC16CF /* Pods-AccordionMenuSwift_Example.release.xcconfig */; + baseConfigurationReference = C205D46C47DBE107A0E900A45A75C06E /* AccordionMenuSwift.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -536,18 +401,14 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_NO_COMMON_BLOCKS = YES; - INFOPLIST_FILE = "Target Support Files/Pods-AccordionMenuSwift_Example/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/AccordionMenuSwift/AccordionMenuSwift-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/AccordionMenuSwift/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.3; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-AccordionMenuSwift_Example/Pods-AccordionMenuSwift_Example.modulemap"; + MODULEMAP_FILE = "Target Support Files/AccordionMenuSwift/AccordionMenuSwift.modulemap"; MTL_ENABLE_DEBUG_INFO = NO; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = Pods_AccordionMenuSwift_Example; + PRODUCT_NAME = AccordionMenuSwift; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_VERSION = 3.0; @@ -557,42 +418,7 @@ }; name = Release; }; - 870D39E7857F6E4D8F30CDFFA62D1B33 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 6FEDD917153C65A96081372753E561C9 /* Pods-AccordionMenuSwift_Tests.debug.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = dwarf; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_NO_COMMON_BLOCKS = YES; - INFOPLIST_FILE = "Target Support Files/Pods-AccordionMenuSwift_Tests/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.3; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-AccordionMenuSwift_Tests/Pods-AccordionMenuSwift_Tests.modulemap"; - MTL_ENABLE_DEBUG_INFO = YES; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = Pods_AccordionMenuSwift_Tests; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - 8DED8AD26D381A6ACFF202E5217EC498 /* Release */ = { + CACE7C8415F53E79F07C6BBE57F0F61D /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; @@ -611,28 +437,32 @@ CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; CODE_SIGNING_REQUIRED = NO; - COPY_PHASE_STRIP = YES; - ENABLE_NS_ASSERTIONS = NO; + COPY_PHASE_STRIP = NO; + ENABLE_TESTABILITY = YES; GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_DYNAMIC_NO_PIC = NO; + GCC_OPTIMIZATION_LEVEL = 0; GCC_PREPROCESSOR_DEFINITIONS = ( - "POD_CONFIGURATION_RELEASE=1", + "POD_CONFIGURATION_DEBUG=1", + "DEBUG=1", "$(inherited)", ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES; GCC_WARN_UNDECLARED_SELECTOR = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 8.3; + IPHONEOS_DEPLOYMENT_TARGET = 10.1; + ONLY_ACTIVE_ARCH = YES; PROVISIONING_PROFILE_SPECIFIER = NO_SIGNING/; STRIP_INSTALLED_PRODUCT = NO; SYMROOT = "${SRCROOT}/../build"; - VALIDATE_PRODUCT = YES; }; - name = Release; + name = Debug; }; - 9E1E4E48AF2EAB23169E611BF694090A /* Debug */ = { + ED4FC68AB2A4E06C718CFF338F6F156B /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; @@ -651,66 +481,53 @@ CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; CODE_SIGNING_REQUIRED = NO; - COPY_PHASE_STRIP = NO; - ENABLE_TESTABILITY = YES; + COPY_PHASE_STRIP = YES; + ENABLE_NS_ASSERTIONS = NO; GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; GCC_PREPROCESSOR_DEFINITIONS = ( - "POD_CONFIGURATION_DEBUG=1", - "DEBUG=1", + "POD_CONFIGURATION_RELEASE=1", "$(inherited)", ); - GCC_SYMBOLS_PRIVATE_EXTERN = NO; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES; GCC_WARN_UNDECLARED_SELECTOR = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 8.3; - ONLY_ACTIVE_ARCH = YES; + IPHONEOS_DEPLOYMENT_TARGET = 10.1; PROVISIONING_PROFILE_SPECIFIER = NO_SIGNING/; STRIP_INSTALLED_PRODUCT = NO; SYMROOT = "${SRCROOT}/../build"; + VALIDATE_PRODUCT = YES; }; - name = Debug; + name = Release; }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ - 29A1953C55A0ADC7197471B718EDC851 /* Build configuration list for PBXNativeTarget "AccordionMenuSwift" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 50DAEB7A5B8C68697A1D41F837D049EA /* Debug */, - 1567F10EC1B879073E946FB743799F94 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; 2D8E8EC45A3A1A1D94AE762CB5028504 /* Build configuration list for PBXProject "Pods" */ = { isa = XCConfigurationList; buildConfigurations = ( - 9E1E4E48AF2EAB23169E611BF694090A /* Debug */, - 8DED8AD26D381A6ACFF202E5217EC498 /* Release */, + CACE7C8415F53E79F07C6BBE57F0F61D /* Debug */, + ED4FC68AB2A4E06C718CFF338F6F156B /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - AFBAF57B4CF2442A9535E8BAF98B0179 /* Build configuration list for PBXNativeTarget "Pods-AccordionMenuSwift_Tests" */ = { + 9F1678EFC5E192B4FCFD6981414281C8 /* Build configuration list for PBXNativeTarget "Pods-AccordionMenuExample" */ = { isa = XCConfigurationList; buildConfigurations = ( - 870D39E7857F6E4D8F30CDFFA62D1B33 /* Debug */, - 09AEAE29ADD8439B2561DD13EDE4DBBE /* Release */, + 8E06CD40BE7520A9493F88602659A4C4 /* Debug */, + 7CC0F0874CF9AB8B7015AEBB66FDA124 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - DE2D13010340AADD1916CA6BEC641BC8 /* Build configuration list for PBXNativeTarget "Pods-AccordionMenuSwift_Example" */ = { + A4B5EA44C79B5C9B4D03532F3794A3D4 /* Build configuration list for PBXNativeTarget "AccordionMenuSwift" */ = { isa = XCConfigurationList; buildConfigurations = ( - 4452B88ABEE4E69EBB3CCA4922F6F4EB /* Debug */, - 523972874E392F653D2FB336B02B0AD2 /* Release */, + 969A257093E0D6FF9BEA85AE95CA8FEB /* Debug */, + B70D63D58CFF29F3DD1F321188AC4DF7 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; diff --git a/Example/Pods/Pods.xcodeproj/xcshareddata/xcschemes/AccordionMenuSwift.xcscheme b/Example/Pods/Pods.xcodeproj/xcshareddata/xcschemes/AccordionMenuSwift.xcscheme new file mode 100644 index 0000000..7aeef0b --- /dev/null +++ b/Example/Pods/Pods.xcodeproj/xcshareddata/xcschemes/AccordionMenuSwift.xcscheme @@ -0,0 +1,71 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Example/Pods/Target Support Files/AccordionMenuSwift/Info.plist b/Example/Pods/Target Support Files/AccordionMenuSwift/Info.plist index 161a9d3..b27458d 100644 --- a/Example/Pods/Target Support Files/AccordionMenuSwift/Info.plist +++ b/Example/Pods/Target Support Files/AccordionMenuSwift/Info.plist @@ -15,7 +15,7 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 0.1.0 + 1.2.5 CFBundleSignature ???? CFBundleVersion diff --git a/Example/Pods/Target Support Files/Pods-AccordionMenuSwift_Example/Info.plist b/Example/Pods/Target Support Files/Pods-AccordionMenuExample/Info.plist similarity index 100% rename from Example/Pods/Target Support Files/Pods-AccordionMenuSwift_Example/Info.plist rename to Example/Pods/Target Support Files/Pods-AccordionMenuExample/Info.plist diff --git a/Example/Pods/Target Support Files/Pods-AccordionMenuExample/Pods-AccordionMenuExample-acknowledgements.markdown b/Example/Pods/Target Support Files/Pods-AccordionMenuExample/Pods-AccordionMenuExample-acknowledgements.markdown new file mode 100644 index 0000000..f5a43d0 --- /dev/null +++ b/Example/Pods/Target Support Files/Pods-AccordionMenuExample/Pods-AccordionMenuExample-acknowledgements.markdown @@ -0,0 +1,15 @@ +# Acknowledgements +This application makes use of the following third party libraries: + +## AccordionMenuSwift + +The MIT License (MIT) +Copyright (c) 2016 Victor Sigler + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +Generated by CocoaPods - https://cocoapods.org diff --git a/Example/Pods/Target Support Files/Pods-AccordionMenuSwift_Example/Pods-AccordionMenuSwift_Example-acknowledgements.plist b/Example/Pods/Target Support Files/Pods-AccordionMenuExample/Pods-AccordionMenuExample-acknowledgements.plist similarity index 57% rename from Example/Pods/Target Support Files/Pods-AccordionMenuSwift_Example/Pods-AccordionMenuSwift_Example-acknowledgements.plist rename to Example/Pods/Target Support Files/Pods-AccordionMenuExample/Pods-AccordionMenuExample-acknowledgements.plist index 5bc7b1d..ff6dd84 100644 --- a/Example/Pods/Target Support Files/Pods-AccordionMenuSwift_Example/Pods-AccordionMenuSwift_Example-acknowledgements.plist +++ b/Example/Pods/Target Support Files/Pods-AccordionMenuExample/Pods-AccordionMenuExample-acknowledgements.plist @@ -14,25 +14,14 @@ FooterText - Copyright (c) 2016 Victor Sigler <vsiglerlopez@e-builder.net> + The MIT License (MIT) +Copyright (c) 2016 Victor Sigler -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. License MIT diff --git a/Example/Pods/Target Support Files/Pods-AccordionMenuExample/Pods-AccordionMenuExample-dummy.m b/Example/Pods/Target Support Files/Pods-AccordionMenuExample/Pods-AccordionMenuExample-dummy.m new file mode 100644 index 0000000..01a570b --- /dev/null +++ b/Example/Pods/Target Support Files/Pods-AccordionMenuExample/Pods-AccordionMenuExample-dummy.m @@ -0,0 +1,5 @@ +#import +@interface PodsDummy_Pods_AccordionMenuExample : NSObject +@end +@implementation PodsDummy_Pods_AccordionMenuExample +@end diff --git a/Example/Pods/Target Support Files/Pods-AccordionMenuSwift_Example/Pods-AccordionMenuSwift_Example-frameworks.sh b/Example/Pods/Target Support Files/Pods-AccordionMenuExample/Pods-AccordionMenuExample-frameworks.sh similarity index 100% rename from Example/Pods/Target Support Files/Pods-AccordionMenuSwift_Example/Pods-AccordionMenuSwift_Example-frameworks.sh rename to Example/Pods/Target Support Files/Pods-AccordionMenuExample/Pods-AccordionMenuExample-frameworks.sh diff --git a/Example/Pods/Target Support Files/Pods-AccordionMenuSwift_Example/Pods-AccordionMenuSwift_Example-resources.sh b/Example/Pods/Target Support Files/Pods-AccordionMenuExample/Pods-AccordionMenuExample-resources.sh similarity index 100% rename from Example/Pods/Target Support Files/Pods-AccordionMenuSwift_Example/Pods-AccordionMenuSwift_Example-resources.sh rename to Example/Pods/Target Support Files/Pods-AccordionMenuExample/Pods-AccordionMenuExample-resources.sh diff --git a/Example/Pods/Target Support Files/Pods-AccordionMenuExample/Pods-AccordionMenuExample-umbrella.h b/Example/Pods/Target Support Files/Pods-AccordionMenuExample/Pods-AccordionMenuExample-umbrella.h new file mode 100644 index 0000000..994dbcd --- /dev/null +++ b/Example/Pods/Target Support Files/Pods-AccordionMenuExample/Pods-AccordionMenuExample-umbrella.h @@ -0,0 +1,8 @@ +#ifdef __OBJC__ +#import +#endif + + +FOUNDATION_EXPORT double Pods_AccordionMenuExampleVersionNumber; +FOUNDATION_EXPORT const unsigned char Pods_AccordionMenuExampleVersionString[]; + diff --git a/Example/Pods/Target Support Files/Pods-AccordionMenuSwift_Example/Pods-AccordionMenuSwift_Example.debug.xcconfig b/Example/Pods/Target Support Files/Pods-AccordionMenuExample/Pods-AccordionMenuExample.debug.xcconfig similarity index 100% rename from Example/Pods/Target Support Files/Pods-AccordionMenuSwift_Example/Pods-AccordionMenuSwift_Example.debug.xcconfig rename to Example/Pods/Target Support Files/Pods-AccordionMenuExample/Pods-AccordionMenuExample.debug.xcconfig diff --git a/Example/Pods/Target Support Files/Pods-AccordionMenuExample/Pods-AccordionMenuExample.modulemap b/Example/Pods/Target Support Files/Pods-AccordionMenuExample/Pods-AccordionMenuExample.modulemap new file mode 100644 index 0000000..3bb5949 --- /dev/null +++ b/Example/Pods/Target Support Files/Pods-AccordionMenuExample/Pods-AccordionMenuExample.modulemap @@ -0,0 +1,6 @@ +framework module Pods_AccordionMenuExample { + umbrella header "Pods-AccordionMenuExample-umbrella.h" + + export * + module * { export * } +} diff --git a/Example/Pods/Target Support Files/Pods-AccordionMenuSwift_Example/Pods-AccordionMenuSwift_Example.release.xcconfig b/Example/Pods/Target Support Files/Pods-AccordionMenuExample/Pods-AccordionMenuExample.release.xcconfig similarity index 100% rename from Example/Pods/Target Support Files/Pods-AccordionMenuSwift_Example/Pods-AccordionMenuSwift_Example.release.xcconfig rename to Example/Pods/Target Support Files/Pods-AccordionMenuExample/Pods-AccordionMenuExample.release.xcconfig diff --git a/Example/Pods/Target Support Files/Pods-AccordionMenuSwift_Example/Pods-AccordionMenuSwift_Example-acknowledgements.markdown b/Example/Pods/Target Support Files/Pods-AccordionMenuSwift_Example/Pods-AccordionMenuSwift_Example-acknowledgements.markdown deleted file mode 100644 index 0b745ed..0000000 --- a/Example/Pods/Target Support Files/Pods-AccordionMenuSwift_Example/Pods-AccordionMenuSwift_Example-acknowledgements.markdown +++ /dev/null @@ -1,26 +0,0 @@ -# Acknowledgements -This application makes use of the following third party libraries: - -## AccordionMenuSwift - -Copyright (c) 2016 Victor Sigler - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - -Generated by CocoaPods - https://cocoapods.org diff --git a/Example/Pods/Target Support Files/Pods-AccordionMenuSwift_Example/Pods-AccordionMenuSwift_Example-dummy.m b/Example/Pods/Target Support Files/Pods-AccordionMenuSwift_Example/Pods-AccordionMenuSwift_Example-dummy.m deleted file mode 100644 index ce32a30..0000000 --- a/Example/Pods/Target Support Files/Pods-AccordionMenuSwift_Example/Pods-AccordionMenuSwift_Example-dummy.m +++ /dev/null @@ -1,5 +0,0 @@ -#import -@interface PodsDummy_Pods_AccordionMenuSwift_Example : NSObject -@end -@implementation PodsDummy_Pods_AccordionMenuSwift_Example -@end diff --git a/Example/Pods/Target Support Files/Pods-AccordionMenuSwift_Example/Pods-AccordionMenuSwift_Example-umbrella.h b/Example/Pods/Target Support Files/Pods-AccordionMenuSwift_Example/Pods-AccordionMenuSwift_Example-umbrella.h deleted file mode 100644 index 34a24d7..0000000 --- a/Example/Pods/Target Support Files/Pods-AccordionMenuSwift_Example/Pods-AccordionMenuSwift_Example-umbrella.h +++ /dev/null @@ -1,8 +0,0 @@ -#ifdef __OBJC__ -#import -#endif - - -FOUNDATION_EXPORT double Pods_AccordionMenuSwift_ExampleVersionNumber; -FOUNDATION_EXPORT const unsigned char Pods_AccordionMenuSwift_ExampleVersionString[]; - diff --git a/Example/Pods/Target Support Files/Pods-AccordionMenuSwift_Example/Pods-AccordionMenuSwift_Example.modulemap b/Example/Pods/Target Support Files/Pods-AccordionMenuSwift_Example/Pods-AccordionMenuSwift_Example.modulemap deleted file mode 100644 index 49a5df2..0000000 --- a/Example/Pods/Target Support Files/Pods-AccordionMenuSwift_Example/Pods-AccordionMenuSwift_Example.modulemap +++ /dev/null @@ -1,6 +0,0 @@ -framework module Pods_AccordionMenuSwift_Example { - umbrella header "Pods-AccordionMenuSwift_Example-umbrella.h" - - export * - module * { export * } -} diff --git a/Example/Pods/Target Support Files/Pods-AccordionMenuSwift_Tests/Info.plist b/Example/Pods/Target Support Files/Pods-AccordionMenuSwift_Tests/Info.plist deleted file mode 100644 index 2243fe6..0000000 --- a/Example/Pods/Target Support Files/Pods-AccordionMenuSwift_Tests/Info.plist +++ /dev/null @@ -1,26 +0,0 @@ - - - - - CFBundleDevelopmentRegion - en - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIdentifier - ${PRODUCT_BUNDLE_IDENTIFIER} - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - ${PRODUCT_NAME} - CFBundlePackageType - FMWK - CFBundleShortVersionString - 1.0.0 - CFBundleSignature - ???? - CFBundleVersion - ${CURRENT_PROJECT_VERSION} - NSPrincipalClass - - - diff --git a/Example/Pods/Target Support Files/Pods-AccordionMenuSwift_Tests/Pods-AccordionMenuSwift_Tests-acknowledgements.markdown b/Example/Pods/Target Support Files/Pods-AccordionMenuSwift_Tests/Pods-AccordionMenuSwift_Tests-acknowledgements.markdown deleted file mode 100644 index 102af75..0000000 --- a/Example/Pods/Target Support Files/Pods-AccordionMenuSwift_Tests/Pods-AccordionMenuSwift_Tests-acknowledgements.markdown +++ /dev/null @@ -1,3 +0,0 @@ -# Acknowledgements -This application makes use of the following third party libraries: -Generated by CocoaPods - https://cocoapods.org diff --git a/Example/Pods/Target Support Files/Pods-AccordionMenuSwift_Tests/Pods-AccordionMenuSwift_Tests-acknowledgements.plist b/Example/Pods/Target Support Files/Pods-AccordionMenuSwift_Tests/Pods-AccordionMenuSwift_Tests-acknowledgements.plist deleted file mode 100644 index 7acbad1..0000000 --- a/Example/Pods/Target Support Files/Pods-AccordionMenuSwift_Tests/Pods-AccordionMenuSwift_Tests-acknowledgements.plist +++ /dev/null @@ -1,29 +0,0 @@ - - - - - PreferenceSpecifiers - - - FooterText - This application makes use of the following third party libraries: - Title - Acknowledgements - Type - PSGroupSpecifier - - - FooterText - Generated by CocoaPods - https://cocoapods.org - Title - - Type - PSGroupSpecifier - - - StringsTable - Acknowledgements - Title - Acknowledgements - - diff --git a/Example/Pods/Target Support Files/Pods-AccordionMenuSwift_Tests/Pods-AccordionMenuSwift_Tests-dummy.m b/Example/Pods/Target Support Files/Pods-AccordionMenuSwift_Tests/Pods-AccordionMenuSwift_Tests-dummy.m deleted file mode 100644 index 7884719..0000000 --- a/Example/Pods/Target Support Files/Pods-AccordionMenuSwift_Tests/Pods-AccordionMenuSwift_Tests-dummy.m +++ /dev/null @@ -1,5 +0,0 @@ -#import -@interface PodsDummy_Pods_AccordionMenuSwift_Tests : NSObject -@end -@implementation PodsDummy_Pods_AccordionMenuSwift_Tests -@end diff --git a/Example/Pods/Target Support Files/Pods-AccordionMenuSwift_Tests/Pods-AccordionMenuSwift_Tests-frameworks.sh b/Example/Pods/Target Support Files/Pods-AccordionMenuSwift_Tests/Pods-AccordionMenuSwift_Tests-frameworks.sh deleted file mode 100755 index 893c16a..0000000 --- a/Example/Pods/Target Support Files/Pods-AccordionMenuSwift_Tests/Pods-AccordionMenuSwift_Tests-frameworks.sh +++ /dev/null @@ -1,84 +0,0 @@ -#!/bin/sh -set -e - -echo "mkdir -p ${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" -mkdir -p "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - -SWIFT_STDLIB_PATH="${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" - -install_framework() -{ - if [ -r "${BUILT_PRODUCTS_DIR}/$1" ]; then - local source="${BUILT_PRODUCTS_DIR}/$1" - elif [ -r "${BUILT_PRODUCTS_DIR}/$(basename "$1")" ]; then - local source="${BUILT_PRODUCTS_DIR}/$(basename "$1")" - elif [ -r "$1" ]; then - local source="$1" - fi - - local destination="${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - - if [ -L "${source}" ]; then - echo "Symlinked..." - source="$(readlink "${source}")" - fi - - # use filter instead of exclude so missing patterns dont' throw errors - echo "rsync -av --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\"" - rsync -av --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}" - - local basename - basename="$(basename -s .framework "$1")" - binary="${destination}/${basename}.framework/${basename}" - if ! [ -r "$binary" ]; then - binary="${destination}/${basename}" - fi - - # Strip invalid architectures so "fat" simulator / device frameworks work on device - if [[ "$(file "$binary")" == *"dynamically linked shared library"* ]]; then - strip_invalid_archs "$binary" - fi - - # Resign the code if required by the build settings to avoid unstable apps - code_sign_if_enabled "${destination}/$(basename "$1")" - - # Embed linked Swift runtime libraries. No longer necessary as of Xcode 7. - if [ "${XCODE_VERSION_MAJOR}" -lt 7 ]; then - local swift_runtime_libs - swift_runtime_libs=$(xcrun otool -LX "$binary" | grep --color=never @rpath/libswift | sed -E s/@rpath\\/\(.+dylib\).*/\\1/g | uniq -u && exit ${PIPESTATUS[0]}) - for lib in $swift_runtime_libs; do - echo "rsync -auv \"${SWIFT_STDLIB_PATH}/${lib}\" \"${destination}\"" - rsync -auv "${SWIFT_STDLIB_PATH}/${lib}" "${destination}" - code_sign_if_enabled "${destination}/${lib}" - done - fi -} - -# Signs a framework with the provided identity -code_sign_if_enabled() { - if [ -n "${EXPANDED_CODE_SIGN_IDENTITY}" -a "${CODE_SIGNING_REQUIRED}" != "NO" -a "${CODE_SIGNING_ALLOWED}" != "NO" ]; then - # Use the current code_sign_identitiy - echo "Code Signing $1 with Identity ${EXPANDED_CODE_SIGN_IDENTITY_NAME}" - echo "/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS} --preserve-metadata=identifier,entitlements \"$1\"" - /usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS} --preserve-metadata=identifier,entitlements "$1" - fi -} - -# Strip invalid architectures -strip_invalid_archs() { - binary="$1" - # Get architectures for current file - archs="$(lipo -info "$binary" | rev | cut -d ':' -f1 | rev)" - stripped="" - for arch in $archs; do - if ! [[ "${VALID_ARCHS}" == *"$arch"* ]]; then - # Strip non-valid architectures in-place - lipo -remove "$arch" -output "$binary" "$binary" || exit 1 - stripped="$stripped $arch" - fi - done - if [[ "$stripped" ]]; then - echo "Stripped $binary of architectures:$stripped" - fi -} - diff --git a/Example/Pods/Target Support Files/Pods-AccordionMenuSwift_Tests/Pods-AccordionMenuSwift_Tests-resources.sh b/Example/Pods/Target Support Files/Pods-AccordionMenuSwift_Tests/Pods-AccordionMenuSwift_Tests-resources.sh deleted file mode 100755 index 25e9d37..0000000 --- a/Example/Pods/Target Support Files/Pods-AccordionMenuSwift_Tests/Pods-AccordionMenuSwift_Tests-resources.sh +++ /dev/null @@ -1,96 +0,0 @@ -#!/bin/sh -set -e - -mkdir -p "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" - -RESOURCES_TO_COPY=${PODS_ROOT}/resources-to-copy-${TARGETNAME}.txt -> "$RESOURCES_TO_COPY" - -XCASSET_FILES=() - -case "${TARGETED_DEVICE_FAMILY}" in - 1,2) - TARGET_DEVICE_ARGS="--target-device ipad --target-device iphone" - ;; - 1) - TARGET_DEVICE_ARGS="--target-device iphone" - ;; - 2) - TARGET_DEVICE_ARGS="--target-device ipad" - ;; - *) - TARGET_DEVICE_ARGS="--target-device mac" - ;; -esac - -install_resource() -{ - if [[ "$1" = /* ]] ; then - RESOURCE_PATH="$1" - else - RESOURCE_PATH="${PODS_ROOT}/$1" - fi - if [[ ! -e "$RESOURCE_PATH" ]] ; then - cat << EOM -error: Resource "$RESOURCE_PATH" not found. Run 'pod install' to update the copy resources script. -EOM - exit 1 - fi - case $RESOURCE_PATH in - *.storyboard) - echo "ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .storyboard`.storyboardc $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}" - ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .storyboard`.storyboardc" "$RESOURCE_PATH" --sdk "${SDKROOT}" ${TARGET_DEVICE_ARGS} - ;; - *.xib) - echo "ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xib`.nib $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}" - ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xib`.nib" "$RESOURCE_PATH" --sdk "${SDKROOT}" ${TARGET_DEVICE_ARGS} - ;; - *.framework) - echo "mkdir -p ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - mkdir -p "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - echo "rsync -av $RESOURCE_PATH ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - rsync -av "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - ;; - *.xcdatamodel) - echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH"`.mom\"" - xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodel`.mom" - ;; - *.xcdatamodeld) - echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd\"" - xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd" - ;; - *.xcmappingmodel) - echo "xcrun mapc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm\"" - xcrun mapc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm" - ;; - *.xcassets) - ABSOLUTE_XCASSET_FILE="$RESOURCE_PATH" - XCASSET_FILES+=("$ABSOLUTE_XCASSET_FILE") - ;; - *) - echo "$RESOURCE_PATH" - echo "$RESOURCE_PATH" >> "$RESOURCES_TO_COPY" - ;; - esac -} - -mkdir -p "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" -rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" -if [[ "${ACTION}" == "install" ]] && [[ "${SKIP_INSTALL}" == "NO" ]]; then - mkdir -p "${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" - rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" -fi -rm -f "$RESOURCES_TO_COPY" - -if [[ -n "${WRAPPER_EXTENSION}" ]] && [ "`xcrun --find actool`" ] && [ -n "$XCASSET_FILES" ] -then - # Find all other xcassets (this unfortunately includes those of path pods and other targets). - OTHER_XCASSETS=$(find "$PWD" -iname "*.xcassets" -type d) - while read line; do - if [[ $line != "${PODS_ROOT}*" ]]; then - XCASSET_FILES+=("$line") - fi - done <<<"$OTHER_XCASSETS" - - printf "%s\0" "${XCASSET_FILES[@]}" | xargs -0 xcrun actool --output-format human-readable-text --notices --warnings --platform "${PLATFORM_NAME}" --minimum-deployment-target "${!DEPLOYMENT_TARGET_SETTING_NAME}" ${TARGET_DEVICE_ARGS} --compress-pngs --compile "${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" -fi diff --git a/Example/Pods/Target Support Files/Pods-AccordionMenuSwift_Tests/Pods-AccordionMenuSwift_Tests-umbrella.h b/Example/Pods/Target Support Files/Pods-AccordionMenuSwift_Tests/Pods-AccordionMenuSwift_Tests-umbrella.h deleted file mode 100644 index a9f7782..0000000 --- a/Example/Pods/Target Support Files/Pods-AccordionMenuSwift_Tests/Pods-AccordionMenuSwift_Tests-umbrella.h +++ /dev/null @@ -1,8 +0,0 @@ -#ifdef __OBJC__ -#import -#endif - - -FOUNDATION_EXPORT double Pods_AccordionMenuSwift_TestsVersionNumber; -FOUNDATION_EXPORT const unsigned char Pods_AccordionMenuSwift_TestsVersionString[]; - diff --git a/Example/Pods/Target Support Files/Pods-AccordionMenuSwift_Tests/Pods-AccordionMenuSwift_Tests.debug.xcconfig b/Example/Pods/Target Support Files/Pods-AccordionMenuSwift_Tests/Pods-AccordionMenuSwift_Tests.debug.xcconfig deleted file mode 100644 index b284357..0000000 --- a/Example/Pods/Target Support Files/Pods-AccordionMenuSwift_Tests/Pods-AccordionMenuSwift_Tests.debug.xcconfig +++ /dev/null @@ -1,8 +0,0 @@ -ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO -FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/AccordionMenuSwift" -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' -OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/AccordionMenuSwift/AccordionMenuSwift.framework/Headers" -PODS_BUILD_DIR = $BUILD_DIR -PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) -PODS_ROOT = ${SRCROOT}/Pods diff --git a/Example/Pods/Target Support Files/Pods-AccordionMenuSwift_Tests/Pods-AccordionMenuSwift_Tests.modulemap b/Example/Pods/Target Support Files/Pods-AccordionMenuSwift_Tests/Pods-AccordionMenuSwift_Tests.modulemap deleted file mode 100644 index 9da3289..0000000 --- a/Example/Pods/Target Support Files/Pods-AccordionMenuSwift_Tests/Pods-AccordionMenuSwift_Tests.modulemap +++ /dev/null @@ -1,6 +0,0 @@ -framework module Pods_AccordionMenuSwift_Tests { - umbrella header "Pods-AccordionMenuSwift_Tests-umbrella.h" - - export * - module * { export * } -} diff --git a/Example/Pods/Target Support Files/Pods-AccordionMenuSwift_Tests/Pods-AccordionMenuSwift_Tests.release.xcconfig b/Example/Pods/Target Support Files/Pods-AccordionMenuSwift_Tests/Pods-AccordionMenuSwift_Tests.release.xcconfig deleted file mode 100644 index b284357..0000000 --- a/Example/Pods/Target Support Files/Pods-AccordionMenuSwift_Tests/Pods-AccordionMenuSwift_Tests.release.xcconfig +++ /dev/null @@ -1,8 +0,0 @@ -ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO -FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/AccordionMenuSwift" -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' -OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/AccordionMenuSwift/AccordionMenuSwift.framework/Headers" -PODS_BUILD_DIR = $BUILD_DIR -PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) -PODS_ROOT = ${SRCROOT}/Pods diff --git a/Example/fastlane/report.xml b/Example/fastlane/report.xml deleted file mode 100644 index c82be15..0000000 --- a/Example/fastlane/report.xml +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - diff --git a/Gemfile.lock b/Gemfile.lock index c445245..81b2074 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,7 +1,7 @@ GEM remote: https://rubygems.org/ specs: - CFPropertyList (2.3.3) + CFPropertyList (2.3.4) activesupport (4.2.7.1) i18n (~> 0.7) json (~> 1.7, >= 1.7.7) @@ -16,20 +16,20 @@ GEM spaceship (>= 0.37.0, < 1.0.0) claide (1.0.1) colored (1.2) - commander (4.4.0) + commander (4.4.1) highline (~> 1.7.2) credentials_manager (0.16.2) colored commander (>= 4.3.5) highline (>= 1.7.1) security - deliver (1.15.1) + deliver (1.16.1) credentials_manager (>= 0.16.2, < 1.0.0) fastimage (~> 1.6) - fastlane_core (>= 0.56.0, < 1.0.0) + fastlane_core (>= 0.58.0, < 1.0.0) plist (>= 3.1.0, < 4.0.0) - spaceship (>= 0.37.0, < 1.0.0) - domain_name (0.5.20161021) + spaceship (>= 0.38.5, < 1.0.0) + domain_name (0.5.20161129) unf (>= 0.0.5, < 1.0.0) dotenv (2.1.1) excon (0.54.0) @@ -42,38 +42,37 @@ GEM faraday (>= 0.7.4, < 1.0) fastimage (1.6.8) addressable (~> 2.3, >= 2.3.5) - fastlane (1.110.0) + fastlane (1.111.0) activesupport (< 5) addressable (>= 2.3, < 3.0.0) bundler (~> 1.12) cert (>= 1.4.4, < 2.0.0) credentials_manager (>= 0.16.2, < 1.0.0) deliver (>= 1.15.1, < 2.0.0) - fastlane_core (>= 0.56.0, < 1.0.0) + fastlane_core (>= 0.57.1, < 1.0.0) frameit (>= 3.0.0, < 4.0.0) - gym (>= 1.12.0, < 2.0.0) + gym (>= 1.12.1, < 2.0.0) krausefx-shenzhen (>= 0.14.11, < 1.0.0) match (>= 0.11.0, < 1.0.0) multipart-post (~> 2.0.0) pem (>= 1.4.0, < 2.0.0) pilot (>= 1.12.1, < 2.0.0) plist (>= 3.1.0, < 4.0.0) - produce (>= 1.3.0, < 2.0.0) - scan (>= 0.14.1, < 1.0.0) + produce (>= 1.3.1, < 2.0.0) + scan (>= 0.14.2, < 1.0.0) screengrab (>= 0.5.2, < 1.0.0) sigh (>= 1.11.2, < 2.0.0) slack-notifier (>= 1.3, < 2.0.0) - snapshot (>= 1.16.3, < 2.0.0) - spaceship (>= 0.37.0, < 1.0.0) - supply (>= 0.7.1, < 1.0.0) + snapshot (>= 1.16.4, < 2.0.0) + spaceship (>= 0.38.1, < 1.0.0) + supply (>= 0.8.0, < 1.0.0) terminal-notifier (>= 1.6.2, < 2.0.0) terminal-table (>= 1.4.5, < 2.0.0) word_wrap (~> 1.0.0) xcode-install (~> 2.0.0) xcodeproj (>= 0.20, < 2.0.0) xcpretty (>= 0.2.4, < 1.0.0) - fastlane_core (0.56.0) - babosa + fastlane_core (0.59.0) colored commander (>= 4.4.0, <= 5.0.0) credentials_manager (>= 0.16.2, < 1.0.0) @@ -108,8 +107,8 @@ GEM multi_json (~> 1.11) os (~> 0.9) signet (~> 0.7) - gym (1.12.0) - fastlane_core (>= 0.53.0, < 1.0.0) + gym (1.12.1) + fastlane_core (>= 0.57.0, < 1.0.0) plist (>= 3.1.0, < 4.0.0) rubyzip (>= 1.1.7) terminal-table (>= 1.4.5, < 2.0.0) @@ -138,47 +137,47 @@ GEM logging (2.1.0) little-plugger (~> 1.1) multi_json (~> 1.10) - match (0.11.0) - cert (>= 1.4.3, < 2.0.0) + match (0.11.1) + cert (>= 1.4.4, < 2.0.0) credentials_manager (>= 0.16.2, < 1.0.0) - fastlane_core (>= 0.55.0, < 1.0.0) + fastlane_core (>= 0.58.0, < 1.0.0) security - sigh (>= 1.11.2, < 2.0.0) - spaceship (>= 0.37.0, < 1.0.0) + sigh (>= 1.12.1, < 2.0.0) + spaceship (>= 0.38.5, < 1.0.0) memoist (0.15.0) mime-types (3.1) mime-types-data (~> 3.2015) mime-types-data (3.2016.0521) mini_magick (4.5.1) - minitest (5.9.1) + minitest (5.10.1) multi_json (1.12.1) - multi_xml (0.5.5) + multi_xml (0.6.0) multipart-post (2.0.0) - nanaimo (0.2.2) + nanaimo (0.2.3) net-sftp (2.1.2) net-ssh (>= 2.6.5) net-ssh (3.2.0) os (0.9.6) - pem (1.4.0) - fastlane_core (>= 0.53.0, < 1.0.0) - spaceship (>= 0.36.2, < 1.0.0) + pem (1.4.1) + fastlane_core (>= 0.58.0, < 1.0.0) + spaceship (>= 0.38.5, < 1.0.0) pilot (1.12.1) credentials_manager (>= 0.16.0) fastlane_core (>= 0.56.0, < 1.0.0) spaceship (>= 0.37.0, < 1.0.0) terminal-table (>= 1.4.5, < 2.0.0) plist (3.2.0) - produce (1.3.0) - fastlane_core (>= 0.53.0, < 1.0.0) - spaceship (>= 0.37.0, < 1.0.0) + produce (1.3.2) + fastlane_core (>= 0.57.2, < 1.0.0) + spaceship (>= 0.38.4, < 1.0.0) public_suffix (2.0.4) representable (2.3.0) uber (~> 0.0.7) retriable (2.1.0) rouge (1.11.1) rubyzip (1.1.7) - scan (0.14.1) - fastlane_core (>= 0.53.0, < 1.0.0) + scan (0.14.2) + fastlane_core (>= 0.57.0, < 1.0.0) slack-notifier (~> 1.3) terminal-table (>= 1.4.5, < 2.0.0) xcpretty (>= 0.2.4, < 1.0.0) @@ -186,22 +185,23 @@ GEM screengrab (0.5.6) fastlane_core (>= 0.55.0, < 1.0.0) security (0.1.3) - sigh (1.11.2) - fastlane_core (>= 0.52.1, < 1.0.0) - plist (~> 3.1) - spaceship (>= 0.34.2, < 1.0.0) + sigh (1.12.1) + fastlane_core (>= 0.57.2, < 1.0.0) + plist (>= 3.1.0, < 4.0.0) + spaceship (>= 0.38.4, < 1.0.0) signet (0.7.3) addressable (~> 2.3) faraday (~> 0.9) jwt (~> 1.5) multi_json (~> 1.10) slack-notifier (1.5.1) - snapshot (1.16.3) + snapshot (1.16.4) fastimage (~> 1.6.3) - fastlane_core (>= 0.53.0, < 1.0.0) + fastlane_core (>= 0.57.0, < 1.0.0) plist (>= 3.1.0, < 4.0.0) xcpretty (>= 0.2.4, < 1.0.0) - spaceship (0.37.0) + spaceship (0.38.5) + babosa (= 1.0.2) colored credentials_manager (>= 0.16.0) faraday (~> 0.9) @@ -210,9 +210,9 @@ GEM fastimage (~> 1.6) multi_xml (~> 0.5) plist (>= 3.1.0, < 4.0.0) - supply (0.7.1) - credentials_manager (>= 0.15.0) - fastlane_core (>= 0.43.4) + supply (0.8.0) + credentials_manager (>= 0.16.0) + fastlane_core (>= 0.52.0) google-api-client (~> 0.9.1) terminal-notifier (1.7.1) terminal-table (1.4.5) diff --git a/_Pods.xcodeproj b/_Pods.xcodeproj deleted file mode 120000 index 3c5a8e7..0000000 --- a/_Pods.xcodeproj +++ /dev/null @@ -1 +0,0 @@ -Example/Pods/Pods.xcodeproj \ No newline at end of file