jriosdev / iOSDropDown

Drop Down Menu for iOS With Search And Other Awesome Customisation
https://cocoapods.org/pods/iOSDropDown
MIT License
659 stars 150 forks source link

Using pod on objc project #101

Open fuzzball1980 opened 2 years ago

fuzzball1980 commented 2 years ago

Hi! Im trying to use the project on a Objc project but for some reason the optionArray and other options are not visible on the DropDown header file generated by xcode

Any idea?

Thank you!!

this is the header file generated:

// Generated by Apple Swift version 5.3.2 effective-4.1.50 (swiftlang-1200.0.45 clang-1200.0.32.28)

ifndef IOSDROPDOWN_SWIFT_H

define IOSDROPDOWN_SWIFT_H

pragma clang diagnostic push

pragma clang diagnostic ignored "-Wgcc-compat"

if !defined(__has_include)

define __has_include(x) 0

endif

if !defined(__has_attribute)

define __has_attribute(x) 0

endif

if !defined(__has_feature)

define __has_feature(x) 0

endif

if !defined(__has_warning)

define __has_warning(x) 0

endif

if __has_include(<swift/objc-prologue.h>)

include <swift/objc-prologue.h>

endif

pragma clang diagnostic ignored "-Wauto-import"

include <Foundation/Foundation.h>

include

include

include

if !defined(SWIFT_TYPEDEFS)

define SWIFT_TYPEDEFS 1

if __has_include()

include

elif !defined(__cplusplus)

typedef uint_least16_t char16_t; typedef uint_least32_t char32_t;

endif

typedef float swift_float2 attribute((ext_vector_type(2))); typedef float swift_float3 attribute((ext_vector_type(3))); typedef float swift_float4 attribute((ext_vector_type(4))); typedef double swift_double2 attribute((ext_vector_type(2))); typedef double swift_double3 attribute((ext_vector_type(3))); typedef double swift_double4 attribute((ext_vector_type(4))); typedef int swift_int2 attribute((ext_vector_type(2))); typedef int swift_int3 attribute((ext_vector_type(3))); typedef int swift_int4 attribute((ext_vector_type(4))); typedef unsigned int swift_uint2 attribute((ext_vector_type(2))); typedef unsigned int swift_uint3 attribute((ext_vector_type(3))); typedef unsigned int swift_uint4 attribute((ext_vector_type(4)));

endif

if !defined(SWIFT_PASTE)

define SWIFT_PASTE_HELPER(x, y) x##y

define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y)

endif

if !defined(SWIFT_METATYPE)

define SWIFT_METATYPE(X) Class

endif

if !defined(SWIFT_CLASS_PROPERTY)

if __has_feature(objc_class_property)

define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__

else

define SWIFT_CLASS_PROPERTY(...)

endif

endif

if __has_attribute(objc_runtime_name)

define SWIFT_RUNTIME_NAME(X) attribute((objc_runtime_name(X)))

else

define SWIFT_RUNTIME_NAME(X)

endif

if __has_attribute(swift_name)

define SWIFT_COMPILE_NAME(X) attribute((swift_name(X)))

else

define SWIFT_COMPILE_NAME(X)

endif

if __has_attribute(objc_method_family)

define SWIFT_METHOD_FAMILY(X) attribute((objc_method_family(X)))

else

define SWIFT_METHOD_FAMILY(X)

endif

if __has_attribute(noescape)

define SWIFT_NOESCAPE attribute((noescape))

else

define SWIFT_NOESCAPE

endif

if __has_attribute(ns_consumed)

define SWIFT_RELEASES_ARGUMENT attribute((ns_consumed))

else

define SWIFT_RELEASES_ARGUMENT

endif

if __has_attribute(warn_unused_result)

define SWIFT_WARN_UNUSED_RESULT attribute((warn_unused_result))

else

define SWIFT_WARN_UNUSED_RESULT

endif

if __has_attribute(noreturn)

define SWIFT_NORETURN attribute((noreturn))

else

define SWIFT_NORETURN

endif

if !defined(SWIFT_CLASS_EXTRA)

define SWIFT_CLASS_EXTRA

endif

if !defined(SWIFT_PROTOCOL_EXTRA)

define SWIFT_PROTOCOL_EXTRA

endif

if !defined(SWIFT_ENUM_EXTRA)

define SWIFT_ENUM_EXTRA

endif

if !defined(SWIFT_CLASS)

if __has_attribute(objc_subclassing_restricted)

define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) attribute((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA

define SWIFT_CLASS_NAMED(SWIFT_NAME) attribute((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA

else

define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA

define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA

endif

endif

if !defined(SWIFT_RESILIENT_CLASS)

if __has_attribute(objc_class_stub)

define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) attribute((objc_class_stub))

define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) attribute((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME)

else

define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME)

define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME)

endif

endif

if !defined(SWIFT_PROTOCOL)

define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA

define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA

endif

if !defined(SWIFT_EXTENSION)

define SWIFT_EXTENSION(M) SWIFT_PASTE(M##Swift, LINE)

endif

if !defined(OBJC_DESIGNATED_INITIALIZER)

if __has_attribute(objc_designated_initializer)

define OBJC_DESIGNATED_INITIALIZER attribute((objc_designated_initializer))

else

define OBJC_DESIGNATED_INITIALIZER

endif

endif

if !defined(SWIFT_ENUM_ATTR)

if defined(__has_attribute) && __has_attribute(enum_extensibility)

define SWIFT_ENUM_ATTR(_extensibility) attribute((enum_extensibility(_extensibility)))

else

define SWIFT_ENUM_ATTR(_extensibility)

endif

endif

if !defined(SWIFT_ENUM)

define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type

if __has_feature(generalized_swift_name)

define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type

else

define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility)

endif

endif

if !defined(SWIFT_UNAVAILABLE)

define SWIFT_UNAVAILABLE attribute((unavailable))

endif

if !defined(SWIFT_UNAVAILABLE_MSG)

define SWIFT_UNAVAILABLE_MSG(msg) attribute((unavailable(msg)))

endif

if !defined(SWIFT_AVAILABILITY)

define SWIFT_AVAILABILITY(plat, ...) attribute((availability(plat, __VA_ARGS__)))

endif

if !defined(SWIFT_WEAK_IMPORT)

define SWIFT_WEAK_IMPORT attribute((weak_import))

endif

if !defined(SWIFT_DEPRECATED)

define SWIFT_DEPRECATED attribute((deprecated))

endif

if !defined(SWIFT_DEPRECATED_MSG)

define SWIFT_DEPRECATED_MSG(...) attribute((deprecated(__VA_ARGS__)))

endif

if __has_feature(attribute_diagnose_if_objc)

define SWIFT_DEPRECATED_OBJC(Msg) attribute((diagnose_if(1, Msg, "warning")))

else

define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg)

endif

if !defined(IBSegueAction)

define IBSegueAction

endif

if __has_feature(modules)

if __has_warning("-Watimport-in-framework-header")

pragma clang diagnostic ignored "-Watimport-in-framework-header"

endif

@import CoreGraphics; @import Foundation; @import UIKit;

endif

pragma clang diagnostic ignored "-Wproperty-attribute-mismatch"

pragma clang diagnostic ignored "-Wduplicate-method-arg"

if __has_warning("-Wpragma-clang-attribute")

pragma clang diagnostic ignored "-Wpragma-clang-attribute"

endif

pragma clang diagnostic ignored "-Wunknown-pragmas"

pragma clang diagnostic ignored "-Wnullability"

if __has_attribute(external_source_symbol)

pragma push_macro("any")

undef any

pragma clang attribute push(attribute((external_source_symbol(language="Swift", defined_in="iOSDropDown",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol))

pragma pop_macro("any")

endif

@class UIColor; @class NSCoder;

SWIFT_CLASS("_TtC11iOSDropDown8DropDown") @interface DropDown : UITextField @property (nonatomic) IBInspectable CGFloat rowHeight; @property (nonatomic, strong) IBInspectable UIColor _Nonnull rowBackgroundColor; @property (nonatomic, strong) IBInspectable UIColor _Nonnull selectedRowColor; @property (nonatomic) IBInspectable BOOL hideOptionsWhenSelect; @property (nonatomic) IBInspectable BOOL isSearchEnable; @property (nonatomic, strong) IBInspectable UIColor _Nonnull borderColor; @property (nonatomic) IBInspectable CGFloat listHeight; @property (nonatomic) IBInspectable CGFloat borderWidth; @property (nonatomic) IBInspectable CGFloat cornerRadius; @property (nonatomic) IBInspectable CGFloat arrowSize; @property (nonatomic, strong) IBInspectable UIColor _Nonnull arrowColor; @property (nonatomic) IBInspectable BOOL checkMarkEnabled; @property (nonatomic) IBInspectable BOOL handleKeyboard;

@class UITableView;

@interface DropDown (SWIFT_EXTENSION(iOSDropDown))

@class UITableViewCell;

@interface DropDown (SWIFT_EXTENSION(iOSDropDown))

@interface DropDown (SWIFT_EXTENSION(iOSDropDown))

if __has_attribute(external_source_symbol)

pragma clang attribute pop

endif

pragma clang diagnostic pop

endif