Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Using pod on objc project #101

Open
fuzzball1980 opened this issue Jul 16, 2021 · 0 comments
Open

Using pod on objc project #101

fuzzball1980 opened this issue Jul 16, 2021 · 0 comments

Comments

@fuzzball1980
Copy link

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 <stdint.h>
#include <stddef.h>
#include <stdbool.h>

#if !defined(SWIFT_TYPEDEFS)

define SWIFT_TYPEDEFS 1

if __has_include(<uchar.h>)

include <uchar.h>

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;

  • (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER;
  • (nonnull instancetype)initWithCoder:(NSCoder * _Nonnull)aDecoder OBJC_DESIGNATED_INITIALIZER;
  • (void)touchAction;
    @EnD

@Class UITableView;

@interface DropDown (SWIFT_EXTENSION(iOSDropDown))

  • (void)tableView:(UITableView * _Nonnull)tableView didSelectRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath;
    @EnD

@Class UITableViewCell;

@interface DropDown (SWIFT_EXTENSION(iOSDropDown))

  • (NSInteger)tableView:(UITableView * _Nonnull)tableView numberOfRowsInSection:(NSInteger)section SWIFT_WARN_UNUSED_RESULT;
  • (UITableViewCell * _Nonnull)tableView:(UITableView * _Nonnull)tableView cellForRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath SWIFT_WARN_UNUSED_RESULT;
    @EnD

@interface DropDown (SWIFT_EXTENSION(iOSDropDown))

  • (BOOL)textFieldShouldReturn:(UITextField * _Nonnull)textField SWIFT_WARN_UNUSED_RESULT;
  • (void)textFieldDidBeginEditing:(UITextField * _Nonnull)textField;
  • (BOOL)textFieldShouldBeginEditing:(UITextField * _Nonnull)textField SWIFT_WARN_UNUSED_RESULT;
  • (BOOL)textField:(UITextField * _Nonnull)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString * _Nonnull)string SWIFT_WARN_UNUSED_RESULT;
    @EnD

#if __has_attribute(external_source_symbol)

pragma clang attribute pop

#endif
#pragma clang diagnostic pop
#endif

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant