wangguolei

3.6.0.03071115

Showing 87 changed files with 905 additions and 1 deletions
Pod::Spec.new do |s|
s.name = 'liberate'
s.version = "3.6.0.03071110"
s.version = "3.6.0.03071115"
s.summary = 'A short description of liberate.'
s.ios.deployment_target = '9.0'
... ...
No preview for this file type
No preview for this file type
//
// FSPagerViewObjcCompat.h
// FSPagerView
//
// Created by 丁文超 on 2018/9/18.
// Copyright © 2018 Wenchao Ding. All rights reserved.
//
#import <UIKit/UIKit.h>
#import <Foundation/Foundation.h>
#define FSPagerViewExtern extern
/**
Requests that FSPagerView use the default value for a given distance.
*/
FSPagerViewExtern NSUInteger const FSPagerViewAutomaticDistance;
/**
Requests that FSPagerView use the default value for a given size.
*/
FSPagerViewExtern CGSize const FSPagerViewAutomaticSize;
... ...
//
// GKDYPanGestureRecognizer.h
// GKDYVideo
//
// Created by gaokun on 2019/7/31.
// Copyright © 2019 QuintGao. All rights reserved.
//
#import <UIKit/UIKit.h>
NS_ASSUME_NONNULL_BEGIN
typedef NS_ENUM(NSUInteger, GKDYPanGestureRecognizerDirection) {
GKDYPanGestureRecognizerDirectionVertical,
GKDYPanGestureRecognizerDirectionHorizontal
};
@interface GKDYPanGestureRecognizer : UIPanGestureRecognizer
@property (nonatomic, assign) GKDYPanGestureRecognizerDirection direction;
@end
NS_ASSUME_NONNULL_END
... ...
//
// GKDYVideoControlView.h
// GKDYVideo
//
// Created by QuintGao on 2018/9/23.
// Copyright © 2018 QuintGao. All rights reserved.
// 播放器视图控制层
#import <UIKit/UIKit.h>
#import "GKSliderView.h"
@class ATRecord;
NS_ASSUME_NONNULL_BEGIN
@class GKDYVideoControlView;
@protocol GKDYVideoControlViewDelegate <NSObject>
- (void)controlViewDidClickSelf:(GKDYVideoControlView *)controlView;
- (void)controlViewDidClickIcon:(GKDYVideoControlView *)controlView;
- (void)controlViewDidClickPriase:(GKDYVideoControlView *)controlView;
- (void)controlViewDidClickComment:(GKDYVideoControlView *)controlView;
- (void)controlViewDidClickShare:(GKDYVideoControlView *)controlView;
- (void)controlView:(GKDYVideoControlView *)controlView touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event;
@end
@interface GKDYVideoControlView : UIView
@property (nonatomic, weak) id<GKDYVideoControlViewDelegate> delegate;
// 视频封面图:显示封面并播放视频
@property (nonatomic, strong) UIImageView *coverImgView;
@property (nonatomic, strong) ATRecord *model;
@property (nonatomic, strong) GKSliderView *sliderView;
- (void)setProgress:(float)progress;
- (void)startLoading;
- (void)stopLoading;
- (void)showPlayBtn;
- (void)hidePlayBtn;
- (void)showLikeAnimation;
- (void)showUnLikeAnimation;
- (void)showCover;
-(void)hideCover;
@end
NS_ASSUME_NONNULL_END
... ...
//
// GKDYVideoPlayer.h
// GKDYVideo
//
// Created by QuintGao on 2018/9/23.
// Copyright © 2018 QuintGao. All rights reserved.
//
#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>
NS_ASSUME_NONNULL_BEGIN
typedef NS_ENUM(NSUInteger, GKDYVideoPlayerStatus) {
GKDYVideoPlayerStatusUnload, // 未加载
GKDYVideoPlayerStatusPrepared, // 准备播放
GKDYVideoPlayerStatusLoading, // 加载中
GKDYVideoPlayerStatusPlaying, // 播放中
GKDYVideoPlayerStatusPaused, // 暂停
GKDYVideoPlayerStatusEnded, // 播放完成
GKDYVideoPlayerStatusError // 错误
};
@class GKDYVideoPlayer;
@protocol GKDYVideoPlayerDelegate <NSObject>
- (void)player:(GKDYVideoPlayer *)player statusChanged:(GKDYVideoPlayerStatus)status;
- (void)player:(GKDYVideoPlayer *)player currentTime:(float)currentTime totalTime:(float)totalTime progress:(float)progress;
- (void)startPlay: (UIView *)view url: (NSString *)url;
- (void)pausePlayer;
- (void)resumePlayer;
- (void)stopPlayer;
@end
@interface GKDYVideoPlayer : NSObject
@property (nonatomic, weak) id<GKDYVideoPlayerDelegate> delegate;
@property (nonatomic, assign) GKDYVideoPlayerStatus status;
@property (nonatomic, assign) BOOL isPlaying;
/**
根据指定url在指定视图上播放视频
@param playView 播放视图
@param url 播放地址
*/
- (void)playVideoWith:(UIView *)playView url:(NSString *)url;
/**
停止播放并移除播放视图
*/
- (void)removeVideo;
/**
暂停播放
*/
- (void)pausePlay;
/**
恢复播放
*/
- (void)resumePlay;
/**
重新播放
*/
- (void)resetPlay;
@end
NS_ASSUME_NONNULL_END
... ...
//
// GKDYVideoView.h
// GKDYVideo
//
// Created by QuintGao on 2018/9/23.
// Copyright © 2018 QuintGao. All rights reserved.
//
#import <UIKit/UIKit.h>
#import "GKDYVideoControlView.h"
#import <NELivePlayerFramework/NELivePlayerController.h>
NS_ASSUME_NONNULL_BEGIN
#ifdef DEBUG
#define MYLog(FORMAT, ...) fprintf(stderr,"%s\n",[[NSString stringWithFormat:FORMAT, ##__VA_ARGS__] UTF8String])
#else
#define MYLog(...)
#endif
@class GKDYVideoView;
@protocol GKDYVideoViewDelegate <NSObject>
@optional
- (void)videoView:(GKDYVideoView *)videoView didClickIcon:(ATRecord *)model;
- (void)videoView:(GKDYVideoView *)videoView didClickPraise:(ATRecord *)model;
- (void)videoView:(GKDYVideoView *)videoView didClickComment:(ATRecord *)model;
- (void)videoView:(GKDYVideoView *)videoView didClickShare:(ATRecord *)model;
- (void)videoView:(GKDYVideoView *)videoView didScrollIsCritical:(BOOL)isCritical;
- (void)videoView:(GKDYVideoView *)videoView didPanWithDistance:(CGFloat)distance isEnd:(BOOL)isEnd;
- (void)loadMoreData:(NSInteger)index;
- (void)indexChanged:(NSInteger)index;
- (void)startPlay: (UIView *)view url: (NSString *)url next: (NSArray *)nextUrls;
- (void)pausePlayer;
- (void)resumePlayer;
- (void)stopPlayer;
- (void)dismissPlayer;
- (void)removeVideo;
@end
@interface GKDYVideoView : UIView
@property (nonatomic, weak) id<GKDYVideoViewDelegate> delegate;
@property (nonatomic, strong) ATRecord *viewModel;
@property (nonatomic, strong) UIButton *backBtn;
// 当前播放内容的视图
@property (nonatomic, strong) GKDYVideoControlView *currentPlayView;
// 当前播放内容的索引
@property (nonatomic, assign) NSInteger currentPlayIndex;
@property (nonatomic, weak) NELivePlayerController *netPlayer;
- (instancetype)initWithVC:(UIViewController *)vc isPushed:(BOOL)isPushed;
- (void)setModels:(NSArray *)models index:(NSInteger)index;
- (void)appendModels:(NSArray *)models;
- (void)pause;
- (void)resume;
- (void)destoryPlayer;
- (void)frontControl;
@end
NS_ASSUME_NONNULL_END
... ...
//
// GKDoubleLikeView.h
// GKDYVideo
//
// Created by gaokun on 2019/6/19.
// Copyright © 2019 QuintGao. All rights reserved.
//
#import <UIKit/UIKit.h>
NS_ASSUME_NONNULL_BEGIN
@interface GKDoubleLikeView : NSObject
- (void)createAnimationWithTouch:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event;
@end
NS_ASSUME_NONNULL_END
... ...
//
// GKLikeView.h
// GKDYVideo
//
// Created by gaokun on 2019/5/27.
// Copyright © 2019 QuintGao. All rights reserved.
//
#import <UIKit/UIKit.h>
NS_ASSUME_NONNULL_BEGIN
@interface GKLikeView : UIView
@property (nonatomic, assign) BOOL isLike;
- (void)startAnimationWithIsLike:(BOOL)isLike;
- (void)setupLikeState:(BOOL)isLike;
- (void)setupLikeCount:(NSString *)count;
@end
NS_ASSUME_NONNULL_END
... ...
//
// GKLineLoadingView.h
// GKDYVideo
//
// Created by gaokun on 2019/5/7.
// Copyright © 2019 QuintGao. All rights reserved.
//
#import <UIKit/UIKit.h>
NS_ASSUME_NONNULL_BEGIN
@interface GKLineLoadingView : UIView
+ (void)showLoadingInView:(UIView *)view withLineHeight:(CGFloat)lineHeight;
+ (void)hideLoadingInView:(UIView *)view;
@end
NS_ASSUME_NONNULL_END
... ...
//
// GKSliderView.h
// GKSliderView
//
// Created by QuintGao on 2017/9/6.
// Copyright © 2017年 高坤. All rights reserved.
// 自定义的一个slider
#import <UIKit/UIKit.h>
@protocol GKSliderViewDelegate <NSObject>
@optional
// 滑块滑动开始
- (void)sliderTouchBegan:(float)value;
// 滑块滑动中
- (void)sliderValueChanged:(float)value;
// 滑块滑动结束
- (void)sliderTouchEnded:(float)value;
// 滑杆点击
- (void)sliderTapped:(float)value;
@end
@interface GKSliderView : UIView
@property (nonatomic, weak) id<GKSliderViewDelegate> delegate;
/** 默认滑杆的颜色 */
@property (nonatomic, strong) UIColor *maximumTrackTintColor;
/** 滑杆进度颜色 */
@property (nonatomic, strong) UIColor *minimumTrackTintColor;
/** 缓存进度颜色 */
@property (nonatomic, strong) UIColor *bufferTrackTintColor;
/** 默认滑杆的图片 */
@property (nonatomic, strong) UIImage *maximumTrackImage;
/** 滑杆进度的图片 */
@property (nonatomic, strong) UIImage *minimumTrackImage;
/** 缓存进度的图片 */
@property (nonatomic, strong) UIImage *bufferTrackImage;
/** 滑杆进度 */
@property (nonatomic, assign) float value;
/** 缓存进度 */
@property (nonatomic, assign) float bufferValue;
/** 是否允许点击,默认是YES */
@property (nonatomic, assign) BOOL allowTapped;
/** 设置滑杆的高度 */
@property (nonatomic, assign) CGFloat sliderHeight;
/** 是否隐藏滑块(默认为NO) */
@property (nonatomic, assign) BOOL isHideSliderBlock;
// 设置滑块背景色
- (void)setBackgroundImage:(UIImage *)image forState:(UIControlState)state;
// 设置滑块图片
- (void)setThumbImage:(UIImage *)image forState:(UIControlState)state;
// 显示菊花动画
- (void)showLoading;
// 隐藏菊花动画
- (void)hideLoading;
- (void)showLineLoading;
- (void)hideLineLoading;
@end
@interface GKSliderButton : UIButton
- (void)showActivityAnim;
- (void)hideActivityAnim;
@end
@interface UIView (GKFrame)
@property (nonatomic, assign) CGFloat gk_top;
@property (nonatomic, assign) CGFloat gk_left;
@property (nonatomic, assign) CGFloat gk_right;
@property (nonatomic, assign) CGFloat gk_bottom;
@property (nonatomic, assign) CGFloat gk_width;
@property (nonatomic, assign) CGFloat gk_height;
@property (nonatomic, assign) CGFloat gk_centerX;
@property (nonatomic, assign) CGFloat gk_centerY;
@end
... ...
//
// HHTextField.h
// HHDoctorSDK
//
// Created by Shi Jian on 2019/1/25.
//
#import <UIKit/UIKit.h>
NS_ASSUME_NONNULL_BEGIN
@interface HHTextField : UITextField <UITextFieldDelegate>
@property(nonatomic, assign) IBInspectable NSUInteger hhMaxLength;
@end
NS_ASSUME_NONNULL_END
... ...
// Generated by Apple Swift version 5.4.2 (swiftlang-1205.0.28.2 clang-1205.0.19.57)
#ifndef LIBERATE_SWIFT_H
#define LIBERATE_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 Foundation;
@import ObjectiveC;
#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="liberate",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol))
# pragma pop_macro("any")
#endif
@class NSNumber;
@class NSString;
SWIFT_CLASS("_TtC8liberate8ATRecord")
@interface ATRecord : NSObject
@property (nonatomic, strong) NSNumber * _Nullable id;
@property (nonatomic, copy) NSString * _Nullable videoLength;
@property (nonatomic, copy) NSString * _Nullable firstFrameImage;
@property (nonatomic, copy) NSString * _Nullable subTitle;
@property (nonatomic, copy) NSString * _Nullable title;
@property (nonatomic, copy) NSString * _Nullable imageUrl;
@property (nonatomic, copy) NSString * _Nullable videoUrl;
@property (nonatomic, strong) NSNumber * _Nullable recrodId;
@property (nonatomic, strong) NSNumber * _Nullable viewerNum;
@property (nonatomic, strong) NSNumber * _Nullable isFree;
- (nonnull instancetype)init SWIFT_UNAVAILABLE;
+ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");
@end
SWIFT_PROTOCOL("_TtP8liberate14HHPayMedicable_")
@protocol HHPayMedicable
- (BOOL)payInterceptor:(NSString * _Nonnull)url scheme:(NSString * _Nonnull)scheme callback:(void (^ _Nonnull)(NSDictionary * _Nullable))callback SWIFT_WARN_UNUSED_RESULT;
@end
#if __has_attribute(external_source_symbol)
# pragma clang attribute pop
#endif
#pragma clang diagnostic pop
#endif
... ...
#ifdef __OBJC__
#import <UIKit/UIKit.h>
#else
#ifndef FOUNDATION_EXPORT
#if defined(__cplusplus)
#define FOUNDATION_EXPORT extern "C"
#else
#define FOUNDATION_EXPORT extern
#endif
#endif
#endif
#import "HHTextField.h"
#import "GKDoubleLikeView.h"
#import "GKDYPanGestureRecognizer.h"
#import "GKDYVideoControlView.h"
#import "GKDYVideoPlayer.h"
#import "GKDYVideoView.h"
#import "GKLikeView.h"
#import "GKLineLoadingView.h"
#import "GKSliderView.h"
#import "FSPagerViewObjcCompat.h"
FOUNDATION_EXPORT double liberateVersionNumber;
FOUNDATION_EXPORT const unsigned char liberateVersionString[];
... ...
No preview for this file type
// swift-interface-format-version: 1.0
// swift-compiler-version: Apple Swift version 5.4.2 (swiftlang-1205.0.28.2 clang-1205.0.19.57)
// swift-module-flags: -target arm64-apple-ios9.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name liberate
import CoreLocation
import Foundation
import HHSDKVideo
import MJRefresh
import NELivePlayerFramework
import SnapKit
import Swift
import UIKit
import WebKit
import hhVDoctorSDK
@_exported import liberate
@_hasMissingDesignatedInitializers public class HHLiberate {
public static let `default`: liberate.HHLiberate
public static func rescue(_ navi: UIKit.UINavigationController)
public static func callDcotor(_ navi: UIKit.UINavigationController, userExt: Swift.String)
public static func setUserExtension(userExtension: Swift.String)
@objc deinit
}
extension HHLiberate {
public static func canHandle(_ url: Foundation.URL) -> Swift.Bool
public static func handle(url: Foundation.URL) -> Swift.Bool
}
@objc public class ATRecord : ObjectiveC.NSObject, HHSDKVideo.Mappable {
@objc public var id: Foundation.NSNumber?
@objc public var videoLength: Swift.String?
@objc public var firstFrameImage: Swift.String?
@objc public var subTitle: Swift.String?
@objc public var title: Swift.String?
@objc public var imageUrl: Swift.String?
@objc public var videoUrl: Swift.String?
@objc public var recrodId: Foundation.NSNumber?
@objc public var viewerNum: Foundation.NSNumber?
@objc public var isFree: Foundation.NSNumber?
required public init?(map: HHSDKVideo.Map)
public func mapping(map: HHSDKVideo.Map)
@objc override dynamic public init()
@objc deinit
}
@objc public protocol HHPayMedicable {
@objc func payInterceptor(_ url: Swift.String, scheme: Swift.String, callback: @escaping (([Swift.AnyHashable : Any]?) -> Swift.Void)) -> Swift.Bool
}
... ...
// swift-interface-format-version: 1.0
// swift-compiler-version: Apple Swift version 5.4.2 (swiftlang-1205.0.28.2 clang-1205.0.19.57)
// swift-module-flags: -target arm64-apple-ios9.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name liberate
import CoreLocation
import Foundation
import HHSDKVideo
import MJRefresh
import NELivePlayerFramework
import SnapKit
import Swift
import UIKit
import WebKit
import hhVDoctorSDK
@_exported import liberate
@_hasMissingDesignatedInitializers public class HHLiberate {
public static let `default`: liberate.HHLiberate
public static func rescue(_ navi: UIKit.UINavigationController)
public static func callDcotor(_ navi: UIKit.UINavigationController, userExt: Swift.String)
public static func setUserExtension(userExtension: Swift.String)
@objc deinit
}
extension HHLiberate {
public static func canHandle(_ url: Foundation.URL) -> Swift.Bool
public static func handle(url: Foundation.URL) -> Swift.Bool
}
@objc public class ATRecord : ObjectiveC.NSObject, HHSDKVideo.Mappable {
@objc public var id: Foundation.NSNumber?
@objc public var videoLength: Swift.String?
@objc public var firstFrameImage: Swift.String?
@objc public var subTitle: Swift.String?
@objc public var title: Swift.String?
@objc public var imageUrl: Swift.String?
@objc public var videoUrl: Swift.String?
@objc public var recrodId: Foundation.NSNumber?
@objc public var viewerNum: Foundation.NSNumber?
@objc public var isFree: Foundation.NSNumber?
required public init?(map: HHSDKVideo.Map)
public func mapping(map: HHSDKVideo.Map)
@objc override dynamic public init()
@objc deinit
}
@objc public protocol HHPayMedicable {
@objc func payInterceptor(_ url: Swift.String, scheme: Swift.String, callback: @escaping (([Swift.AnyHashable : Any]?) -> Swift.Void)) -> Swift.Bool
}
... ...
// swift-interface-format-version: 1.0
// swift-compiler-version: Apple Swift version 5.4.2 (swiftlang-1205.0.28.2 clang-1205.0.19.57)
// swift-module-flags: -target x86_64-apple-ios9.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name liberate
import CoreLocation
import Foundation
import HHSDKVideo
import MJRefresh
import NELivePlayerFramework
import SnapKit
import Swift
import UIKit
import WebKit
import hhVDoctorSDK
@_exported import liberate
@_hasMissingDesignatedInitializers public class HHLiberate {
public static let `default`: liberate.HHLiberate
public static func rescue(_ navi: UIKit.UINavigationController)
public static func callDcotor(_ navi: UIKit.UINavigationController, userExt: Swift.String)
public static func setUserExtension(userExtension: Swift.String)
@objc deinit
}
extension HHLiberate {
public static func canHandle(_ url: Foundation.URL) -> Swift.Bool
public static func handle(url: Foundation.URL) -> Swift.Bool
}
@objc public class ATRecord : ObjectiveC.NSObject, HHSDKVideo.Mappable {
@objc public var id: Foundation.NSNumber?
@objc public var videoLength: Swift.String?
@objc public var firstFrameImage: Swift.String?
@objc public var subTitle: Swift.String?
@objc public var title: Swift.String?
@objc public var imageUrl: Swift.String?
@objc public var videoUrl: Swift.String?
@objc public var recrodId: Foundation.NSNumber?
@objc public var viewerNum: Foundation.NSNumber?
@objc public var isFree: Foundation.NSNumber?
required public init?(map: HHSDKVideo.Map)
public func mapping(map: HHSDKVideo.Map)
@objc override dynamic public init()
@objc deinit
}
@objc public protocol HHPayMedicable {
@objc func payInterceptor(_ url: Swift.String, scheme: Swift.String, callback: @escaping (([Swift.AnyHashable : Any]?) -> Swift.Void)) -> Swift.Bool
}
... ...
// swift-interface-format-version: 1.0
// swift-compiler-version: Apple Swift version 5.4.2 (swiftlang-1205.0.28.2 clang-1205.0.19.57)
// swift-module-flags: -target x86_64-apple-ios9.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name liberate
import CoreLocation
import Foundation
import HHSDKVideo
import MJRefresh
import NELivePlayerFramework
import SnapKit
import Swift
import UIKit
import WebKit
import hhVDoctorSDK
@_exported import liberate
@_hasMissingDesignatedInitializers public class HHLiberate {
public static let `default`: liberate.HHLiberate
public static func rescue(_ navi: UIKit.UINavigationController)
public static func callDcotor(_ navi: UIKit.UINavigationController, userExt: Swift.String)
public static func setUserExtension(userExtension: Swift.String)
@objc deinit
}
extension HHLiberate {
public static func canHandle(_ url: Foundation.URL) -> Swift.Bool
public static func handle(url: Foundation.URL) -> Swift.Bool
}
@objc public class ATRecord : ObjectiveC.NSObject, HHSDKVideo.Mappable {
@objc public var id: Foundation.NSNumber?
@objc public var videoLength: Swift.String?
@objc public var firstFrameImage: Swift.String?
@objc public var subTitle: Swift.String?
@objc public var title: Swift.String?
@objc public var imageUrl: Swift.String?
@objc public var videoUrl: Swift.String?
@objc public var recrodId: Foundation.NSNumber?
@objc public var viewerNum: Foundation.NSNumber?
@objc public var isFree: Foundation.NSNumber?
required public init?(map: HHSDKVideo.Map)
public func mapping(map: HHSDKVideo.Map)
@objc override dynamic public init()
@objc deinit
}
@objc public protocol HHPayMedicable {
@objc func payInterceptor(_ url: Swift.String, scheme: Swift.String, callback: @escaping (([Swift.AnyHashable : Any]?) -> Swift.Void)) -> Swift.Bool
}
... ...
framework module liberate {
umbrella header "liberate-umbrella.h"
export *
module * { export * }
}
module liberate.Swift {
header "liberate-Swift.h"
requires objc
}
... ...
No preview for this file type