国内WASDK 应用墙渠道
hank
2017-03-27 8929369da70ca3a63953bf9448f62acb5d2957a6
添加V1.1.3
34 files added
846 ■■■■■ changed files
WAApwImpl_CN.podspec 25 ●●●●● patch | view | raw | blame | history
config/wa_sdk_impl_config_apw.xml 8 ●●●●● patch | view | raw | blame | history
frameworks/MJRefresh.framework/Headers/MJRefresh.h 12 ●●●●● patch | view | raw | blame | history
frameworks/MJRefresh.framework/Headers/MJRefreshAutoFooter.h 20 ●●●●● patch | view | raw | blame | history
frameworks/MJRefresh.framework/Headers/MJRefreshAutoGifFooter.h 15 ●●●●● patch | view | raw | blame | history
frameworks/MJRefresh.framework/Headers/MJRefreshAutoNormalFooter.h 14 ●●●●● patch | view | raw | blame | history
frameworks/MJRefresh.framework/Headers/MJRefreshAutoStateFooter.h 20 ●●●●● patch | view | raw | blame | history
frameworks/MJRefresh.framework/Headers/MJRefreshBackFooter.h 13 ●●●●● patch | view | raw | blame | history
frameworks/MJRefresh.framework/Headers/MJRefreshBackGifFooter.h 15 ●●●●● patch | view | raw | blame | history
frameworks/MJRefresh.framework/Headers/MJRefreshBackNormalFooter.h 15 ●●●●● patch | view | raw | blame | history
frameworks/MJRefresh.framework/Headers/MJRefreshBackStateFooter.h 19 ●●●●● patch | view | raw | blame | history
frameworks/MJRefresh.framework/Headers/MJRefreshComponent.h 93 ●●●●● patch | view | raw | blame | history
frameworks/MJRefresh.framework/Headers/MJRefreshConst.h 63 ●●●●● patch | view | raw | blame | history
frameworks/MJRefresh.framework/Headers/MJRefreshFooter.h 30 ●●●●● patch | view | raw | blame | history
frameworks/MJRefresh.framework/Headers/MJRefreshGifHeader.h 15 ●●●●● patch | view | raw | blame | history
frameworks/MJRefresh.framework/Headers/MJRefreshHeader.h 25 ●●●●● patch | view | raw | blame | history
frameworks/MJRefresh.framework/Headers/MJRefreshNormalHeader.h 15 ●●●●● patch | view | raw | blame | history
frameworks/MJRefresh.framework/Headers/MJRefreshStateHeader.h 23 ●●●●● patch | view | raw | blame | history
frameworks/MJRefresh.framework/Headers/UIScrollView+MJExtension.h 23 ●●●●● patch | view | raw | blame | history
frameworks/MJRefresh.framework/Headers/UIScrollView+MJRefresh.h 23 ●●●●● patch | view | raw | blame | history
frameworks/MJRefresh.framework/Headers/UIView+MJExtension.h 19 ●●●●● patch | view | raw | blame | history
frameworks/MJRefresh.framework/Info.plist patch | view | raw | blame | history
frameworks/MJRefresh.framework/MJRefresh patch | view | raw | blame | history
frameworks/MJRefresh.framework/Modules/module.modulemap 6 ●●●●● patch | view | raw | blame | history
frameworks/MJRefresh.framework/_CodeSignature/CodeDirectory patch | view | raw | blame | history
frameworks/MJRefresh.framework/_CodeSignature/CodeRequirements patch | view | raw | blame | history
frameworks/MJRefresh.framework/_CodeSignature/CodeResources 271 ●●●●● patch | view | raw | blame | history
frameworks/MJRefresh.framework/_CodeSignature/CodeSignature patch | view | raw | blame | history
frameworks/WAApwImpl.framework/Headers/WAApw.h 15 ●●●●● patch | view | raw | blame | history
frameworks/WAApwImpl.framework/Headers/WAApwCore.h 24 ●●●●● patch | view | raw | blame | history
frameworks/WAApwImpl.framework/Headers/WAApwImpl.h 19 ●●●●● patch | view | raw | blame | history
frameworks/WAApwImpl.framework/Info.plist patch | view | raw | blame | history
frameworks/WAApwImpl.framework/Modules/module.modulemap 6 ●●●●● patch | view | raw | blame | history
frameworks/WAApwImpl.framework/WAApwImpl patch | view | raw | blame | history
WAApwImpl_CN.podspec
New file
@@ -0,0 +1,25 @@
#
#  Be sure to run `pod spec lint WAApImpl.podspec' to ensure this is a
#  valid spec and to remove all comments including this before submitting the spec.
#
#  To learn more about Podspec attributes see http://docs.cocoapods.org/specification.html
#  To see working Podspecs in the CocoaPods repo see https://github.com/CocoaPods/Specs/
#
Pod::Spec.new do |s|
s.name = 'WAApwImpl_CN'
s.version = '1.1.3'
s.summary = 'WAApwImpl_CN framework in testing environment.'
s.license = 'MIT'
s.author = { "Hank" => "hank.zhang@gamehollywood.com" }
s.homepage = 'http://repo.wingsdk.cn:8082/summary/WAApwImpl_CN.git'
s.source = { :git => "http://admin@repo.wingsdk.cn:8082/r/WAApwImpl_CN.git" , :tag => s.version}
s.platform = :ios
s.ios.deployment_target = "7.0"
s.vendored_frameworks = 'frameworks/*.framework'
s.resources = ['config/*.xml']
s.requires_arc = true
s.dependency 'WASdkIntf_CN', '~> 1.1.3'   #此处添加私有库依赖
s.dependency 'WASdkImpl_CN', '~> 1.1.3'
end
config/wa_sdk_impl_config_apw.xml
New file
@@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<config>
    <version val="AP1.1.3"/>
    <comps>
        <!-- 应用墙模块 -->
        <comp module="APW" plaf="APW" mandatory="NO" value="WAApw" desc="应用墙"/>
    </comps>
</config>
frameworks/MJRefresh.framework/Headers/MJRefresh.h
New file
@@ -0,0 +1,12 @@
//  代码地址: https://github.com/CoderMJLee/MJRefresh
//  代码地址: http://code4app.com/ios/%E5%BF%AB%E9%80%9F%E9%9B%86%E6%88%90%E4%B8%8B%E6%8B%89%E4%B8%8A%E6%8B%89%E5%88%B7%E6%96%B0/52326ce26803fabc46000000
#import<MJRefresh/UIScrollView+MJRefresh.h>
#import<MJRefresh/UIScrollView+MJExtension.h>
#import<MJRefresh/UIView+MJExtension.h>
#import<MJRefresh/MJRefreshNormalHeader.h>
#import<MJRefresh/MJRefreshGifHeader.h>
#import<MJRefresh/MJRefreshBackNormalFooter.h>
#import<MJRefresh/MJRefreshBackGifFooter.h>
#import<MJRefresh/MJRefreshAutoNormalFooter.h>
#import<MJRefresh/MJRefreshAutoGifFooter.h>
frameworks/MJRefresh.framework/Headers/MJRefreshAutoFooter.h
New file
@@ -0,0 +1,20 @@
//
//  MJRefreshAutoFooter.h
//  MJRefreshExample
//
//  Created by MJ Lee on 15/4/24.
//  Copyright (c) 2015年 小码哥. All rights reserved.
//
#import "MJRefreshFooter.h"
@interface MJRefreshAutoFooter : MJRefreshFooter
/** 是否自动刷新(默认为YES) */
@property (assign, nonatomic, getter=isAutomaticallyRefresh) BOOL automaticallyRefresh;
/** 当底部控件出现多少时就自动刷新(默认为1.0,也就是底部控件完全出现时,才会自动刷新) */
@property (assign, nonatomic) CGFloat appearencePercentTriggerAutoRefresh MJRefreshDeprecated("请使用automaticallyChangeAlpha属性");
/** 当底部控件出现多少时就自动刷新(默认为1.0,也就是底部控件完全出现时,才会自动刷新) */
@property (assign, nonatomic) CGFloat triggerAutomaticallyRefreshPercent;
@end
frameworks/MJRefresh.framework/Headers/MJRefreshAutoGifFooter.h
New file
@@ -0,0 +1,15 @@
//
//  MJRefreshAutoGifFooter.h
//  MJRefreshExample
//
//  Created by MJ Lee on 15/4/24.
//  Copyright (c) 2015年 小码哥. All rights reserved.
//
#import "MJRefreshAutoStateFooter.h"
@interface MJRefreshAutoGifFooter : MJRefreshAutoStateFooter
/** 设置state状态下的动画图片images 动画持续时间duration*/
- (void)setImages:(NSArray *)images duration:(NSTimeInterval)duration forState:(MJRefreshState)state;
- (void)setImages:(NSArray *)images forState:(MJRefreshState)state;
@end
frameworks/MJRefresh.framework/Headers/MJRefreshAutoNormalFooter.h
New file
@@ -0,0 +1,14 @@
//
//  MJRefreshAutoNormalFooter.h
//  MJRefreshExample
//
//  Created by MJ Lee on 15/4/24.
//  Copyright (c) 2015年 小码哥. All rights reserved.
//
#import "MJRefreshAutoStateFooter.h"
@interface MJRefreshAutoNormalFooter : MJRefreshAutoStateFooter
/** 菊花的样式 */
@property (assign, nonatomic) UIActivityIndicatorViewStyle activityIndicatorViewStyle;
@end
frameworks/MJRefresh.framework/Headers/MJRefreshAutoStateFooter.h
New file
@@ -0,0 +1,20 @@
//
//  MJRefreshAutoStateFooter.h
//  MJRefreshExample
//
//  Created by MJ Lee on 15/6/13.
//  Copyright © 2015年 小码哥. All rights reserved.
//
#import "MJRefreshAutoFooter.h"
@interface MJRefreshAutoStateFooter : MJRefreshAutoFooter
/** 显示刷新状态的label */
@property (weak, nonatomic, readonly) UILabel *stateLabel;
/** 设置state状态下的文字 */
- (void)setTitle:(NSString *)title forState:(MJRefreshState)state;
/** 隐藏刷新状态的文字 */
@property (assign, nonatomic, getter=isRefreshingTitleHidden) BOOL refreshingTitleHidden;
@end
frameworks/MJRefresh.framework/Headers/MJRefreshBackFooter.h
New file
@@ -0,0 +1,13 @@
//
//  MJRefreshBackFooter.h
//  MJRefreshExample
//
//  Created by MJ Lee on 15/4/24.
//  Copyright (c) 2015年 小码哥. All rights reserved.
//
#import "MJRefreshFooter.h"
@interface MJRefreshBackFooter : MJRefreshFooter
@end
frameworks/MJRefresh.framework/Headers/MJRefreshBackGifFooter.h
New file
@@ -0,0 +1,15 @@
//
//  MJRefreshBackGifFooter.h
//  MJRefreshExample
//
//  Created by MJ Lee on 15/4/24.
//  Copyright (c) 2015年 小码哥. All rights reserved.
//
#import "MJRefreshBackStateFooter.h"
@interface MJRefreshBackGifFooter : MJRefreshBackStateFooter
/** 设置state状态下的动画图片images 动画持续时间duration*/
- (void)setImages:(NSArray *)images duration:(NSTimeInterval)duration forState:(MJRefreshState)state;
- (void)setImages:(NSArray *)images forState:(MJRefreshState)state;
@end
frameworks/MJRefresh.framework/Headers/MJRefreshBackNormalFooter.h
New file
@@ -0,0 +1,15 @@
//
//  MJRefreshBackNormalFooter.h
//  MJRefreshExample
//
//  Created by MJ Lee on 15/4/24.
//  Copyright (c) 2015年 小码哥. All rights reserved.
//
#import "MJRefreshBackStateFooter.h"
@interface MJRefreshBackNormalFooter : MJRefreshBackStateFooter
@property (weak, nonatomic, readonly) UIImageView *arrowView;
/** 菊花的样式 */
@property (assign, nonatomic) UIActivityIndicatorViewStyle activityIndicatorViewStyle;
@end
frameworks/MJRefresh.framework/Headers/MJRefreshBackStateFooter.h
New file
@@ -0,0 +1,19 @@
//
//  MJRefreshBackStateFooter.h
//  MJRefreshExample
//
//  Created by MJ Lee on 15/6/13.
//  Copyright © 2015年 小码哥. All rights reserved.
//
#import "MJRefreshBackFooter.h"
@interface MJRefreshBackStateFooter : MJRefreshBackFooter
/** 显示刷新状态的label */
@property (weak, nonatomic, readonly) UILabel *stateLabel;
/** 设置state状态下的文字 */
- (void)setTitle:(NSString *)title forState:(MJRefreshState)state;
/** 获取state状态下的title */
- (NSString *)titleForState:(MJRefreshState)state;
@end
frameworks/MJRefresh.framework/Headers/MJRefreshComponent.h
New file
@@ -0,0 +1,93 @@
//  代码地址: https://github.com/CoderMJLee/MJRefresh
//  代码地址: http://code4app.com/ios/%E5%BF%AB%E9%80%9F%E9%9B%86%E6%88%90%E4%B8%8B%E6%8B%89%E4%B8%8A%E6%8B%89%E5%88%B7%E6%96%B0/52326ce26803fabc46000000
//  MJRefreshComponent.h
//  MJRefreshExample
//
//  Created by MJ Lee on 15/3/4.
//  Copyright (c) 2015年 小码哥. All rights reserved.
//  刷新控件的基类
#import <UIKit/UIKit.h>
#import "MJRefreshConst.h"
#import "UIView+MJExtension.h"
#import "UIScrollView+MJExtension.h"
#import "UIScrollView+MJRefresh.h"
/** 刷新控件的状态 */
typedef enum {
    /** 普通闲置状态 */
    MJRefreshStateIdle = 1,
    /** 松开就可以进行刷新的状态 */
    MJRefreshStatePulling,
    /** 正在刷新中的状态 */
    MJRefreshStateRefreshing,
    /** 即将刷新的状态 */
    MJRefreshStateWillRefresh,
    /** 所有数据加载完毕,没有更多的数据了 */
    MJRefreshStateNoMoreData
} MJRefreshState;
/** 进入刷新状态的回调 */
typedef void (^MJRefreshComponentRefreshingBlock)();
/** 刷新控件的基类 */
@interface MJRefreshComponent : UIView
{
    /** 记录scrollView刚开始的inset */
    UIEdgeInsets _scrollViewOriginalInset;
    /** 父控件 */
    __weak UIScrollView *_scrollView;
}
#pragma mark - 刷新回调
/** 正在刷新的回调 */
@property (copy, nonatomic) MJRefreshComponentRefreshingBlock refreshingBlock;
/** 设置回调对象和回调方法 */
- (void)setRefreshingTarget:(id)target refreshingAction:(SEL)action;
/** 回调对象 */
@property (weak, nonatomic) id refreshingTarget;
/** 回调方法 */
@property (assign, nonatomic) SEL refreshingAction;
/** 触发回调(交给子类去调用) */
- (void)executeRefreshingCallback;
#pragma mark - 刷新状态控制
/** 进入刷新状态 */
- (void)beginRefreshing;
/** 结束刷新状态 */
- (void)endRefreshing;
/** 是否正在刷新 */
- (BOOL)isRefreshing;
/** 刷新状态 一般交给子类内部实现 */
@property (assign, nonatomic) MJRefreshState state;
#pragma mark - 交给子类去访问
/** 记录scrollView刚开始的inset */
@property (assign, nonatomic, readonly) UIEdgeInsets scrollViewOriginalInset;
/** 父控件 */
@property (weak, nonatomic, readonly) UIScrollView *scrollView;
#pragma mark - 交给子类们去实现
/** 初始化 */
- (void)prepare NS_REQUIRES_SUPER;
/** 摆放子控件frame */
- (void)placeSubviews NS_REQUIRES_SUPER;
/** 当scrollView的contentOffset发生改变的时候调用 */
- (void)scrollViewContentOffsetDidChange:(NSDictionary *)change NS_REQUIRES_SUPER;
/** 当scrollView的contentSize发生改变的时候调用 */
- (void)scrollViewContentSizeDidChange:(NSDictionary *)change NS_REQUIRES_SUPER;
/** 当scrollView的拖拽状态发生改变的时候调用 */
- (void)scrollViewPanStateDidChange:(NSDictionary *)change NS_REQUIRES_SUPER;
#pragma mark - 其他
/** 拉拽的百分比(交给子类重写) */
@property (assign, nonatomic) CGFloat pullingPercent;
/** 根据拖拽比例自动切换透明度 */
@property (assign, nonatomic, getter=isAutoChangeAlpha) BOOL autoChangeAlpha MJRefreshDeprecated("请使用automaticallyChangeAlpha属性");
/** 根据拖拽比例自动切换透明度 */
@property (assign, nonatomic, getter=isAutomaticallyChangeAlpha) BOOL automaticallyChangeAlpha;
@end
@interface UILabel(MJRefresh)
+ (instancetype)label;
@end
frameworks/MJRefresh.framework/Headers/MJRefreshConst.h
New file
@@ -0,0 +1,63 @@
//  代码地址: https://github.com/CoderMJLee/MJRefresh
//  代码地址: http://code4app.com/ios/%E5%BF%AB%E9%80%9F%E9%9B%86%E6%88%90%E4%B8%8B%E6%8B%89%E4%B8%8A%E6%8B%89%E5%88%B7%E6%96%B0/52326ce26803fabc46000000
#import <UIKit/UIKit.h>
#import <objc/message.h>
// 日志输出
#ifdef DEBUG
#define MJRefreshLog(...) NSLog(__VA_ARGS__)
#else
#define MJRefreshLog(...)
#endif
// 过期提醒
#define MJRefreshDeprecated(instead) NS_DEPRECATED(2_0, 2_0, 2_0, 2_0, instead)
// 运行时objc_msgSend
#define MJRefreshMsgSend(...) ((void (*)(void *, SEL, UIView *))objc_msgSend)(__VA_ARGS__)
#define MJRefreshMsgTarget(target) (__bridge void *)(target)
// RGB颜色
#define MJRefreshColor(r, g, b) [UIColor colorWithRed:(r)/255.0 green:(g)/255.0 blue:(b)/255.0 alpha:1.0]
// 文字颜色
#define MJRefreshLabelTextColor MJRefreshColor(90, 90, 90)
// 字体大小
#define MJRefreshLabelFont [UIFont boldSystemFontOfSize:14]
// 图片路径
#define MJRefreshSrcName(file) [@"WASDK-Resource.bundle" stringByAppendingPathComponent:file]
#define MJRefreshFrameworkSrcName(file) [@"Frameworks/MJRefresh.framework/MJRefresh.bundl" stringByAppendingPathComponent:file]
// 常量
UIKIT_EXTERN const CGFloat MJRefreshHeaderHeight;
UIKIT_EXTERN const CGFloat MJRefreshFooterHeight;
UIKIT_EXTERN const CGFloat MJRefreshFastAnimationDuration;
UIKIT_EXTERN const CGFloat MJRefreshSlowAnimationDuration;
UIKIT_EXTERN NSString *const MJRefreshKeyPathContentOffset;
UIKIT_EXTERN NSString *const MJRefreshKeyPathContentSize;
UIKIT_EXTERN NSString *const MJRefreshKeyPathContentInset;
UIKIT_EXTERN NSString *const MJRefreshKeyPathPanState;
UIKIT_EXTERN NSString *const MJRefreshHeaderLastUpdatedTimeKey;
UIKIT_EXTERN NSString *const MJRefreshHeaderIdleText;
UIKIT_EXTERN NSString *const MJRefreshHeaderPullingText;
UIKIT_EXTERN NSString *const MJRefreshHeaderRefreshingText;
UIKIT_EXTERN NSString *const MJRefreshAutoFooterIdleText;
UIKIT_EXTERN NSString *const MJRefreshAutoFooterRefreshingText;
UIKIT_EXTERN NSString *const MJRefreshAutoFooterNoMoreDataText;
UIKIT_EXTERN NSString *const MJRefreshBackFooterIdleText;
UIKIT_EXTERN NSString *const MJRefreshBackFooterPullingText;
UIKIT_EXTERN NSString *const MJRefreshBackFooterRefreshingText;
UIKIT_EXTERN NSString *const MJRefreshBackFooterNoMoreDataText;
// 状态检查
#define MJRefreshCheckState \
MJRefreshState oldState = self.state; \
if (state == oldState) return; \
[super setState:state];
frameworks/MJRefresh.framework/Headers/MJRefreshFooter.h
New file
@@ -0,0 +1,30 @@
//  代码地址: https://github.com/CoderMJLee/MJRefresh
//  代码地址: http://code4app.com/ios/%E5%BF%AB%E9%80%9F%E9%9B%86%E6%88%90%E4%B8%8B%E6%8B%89%E4%B8%8A%E6%8B%89%E5%88%B7%E6%96%B0/52326ce26803fabc46000000
//  MJRefreshFooter.h
//  MJRefreshExample
//
//  Created by MJ Lee on 15/3/5.
//  Copyright (c) 2015年 小码哥. All rights reserved.
//  上拉刷新控件
#import "MJRefreshComponent.h"
@interface MJRefreshFooter : MJRefreshComponent
/** 创建footer */
+ (instancetype)footerWithRefreshingBlock:(MJRefreshComponentRefreshingBlock)refreshingBlock;
/** 创建footer */
+ (instancetype)footerWithRefreshingTarget:(id)target refreshingAction:(SEL)action;
/** 提示没有更多的数据 */
- (void)endRefreshingWithNoMoreData;
- (void)noticeNoMoreData MJRefreshDeprecated("使用endRefreshingWithNoMoreData");
/** 重置没有更多的数据(消除没有更多数据的状态) */
- (void)resetNoMoreData;
/** 忽略多少scrollView的contentInset的bottom */
@property (assign, nonatomic) CGFloat ignoredScrollViewContentInsetBottom;
/** 自动根据有无数据来显示和隐藏(有数据就显示,没有数据隐藏) */
@property (assign, nonatomic, getter=isAutomaticallyHidden) BOOL automaticallyHidden;
@end
frameworks/MJRefresh.framework/Headers/MJRefreshGifHeader.h
New file
@@ -0,0 +1,15 @@
//
//  MJRefreshGifHeader.h
//  MJRefreshExample
//
//  Created by MJ Lee on 15/4/24.
//  Copyright (c) 2015年 小码哥. All rights reserved.
//
#import "MJRefreshStateHeader.h"
@interface MJRefreshGifHeader : MJRefreshStateHeader
/** 设置state状态下的动画图片images 动画持续时间duration*/
- (void)setImages:(NSArray *)images duration:(NSTimeInterval)duration forState:(MJRefreshState)state;
- (void)setImages:(NSArray *)images forState:(MJRefreshState)state;
@end
frameworks/MJRefresh.framework/Headers/MJRefreshHeader.h
New file
@@ -0,0 +1,25 @@
//  代码地址: https://github.com/CoderMJLee/MJRefresh
//  代码地址: http://code4app.com/ios/%E5%BF%AB%E9%80%9F%E9%9B%86%E6%88%90%E4%B8%8B%E6%8B%89%E4%B8%8A%E6%8B%89%E5%88%B7%E6%96%B0/52326ce26803fabc46000000
//  MJRefreshHeader.h
//  MJRefreshExample
//
//  Created by MJ Lee on 15/3/4.
//  Copyright (c) 2015年 小码哥. All rights reserved.
//  下拉刷新控件:负责监控用户下拉的状态
#import "MJRefreshComponent.h"
@interface MJRefreshHeader : MJRefreshComponent
/** 创建header */
+ (instancetype)headerWithRefreshingBlock:(MJRefreshComponentRefreshingBlock)refreshingBlock;
/** 创建header */
+ (instancetype)headerWithRefreshingTarget:(id)target refreshingAction:(SEL)action;
/** 这个key用来存储上一次下拉刷新成功的时间 */
@property (copy, nonatomic) NSString *lastUpdatedTimeKey;
/** 上一次下拉刷新成功的时间 */
@property (strong, nonatomic, readonly) NSDate *lastUpdatedTime;
/** 忽略多少scrollView的contentInset的top */
@property (assign, nonatomic) CGFloat ignoredScrollViewContentInsetTop;
@end
frameworks/MJRefresh.framework/Headers/MJRefreshNormalHeader.h
New file
@@ -0,0 +1,15 @@
//
//  MJRefreshNormalHeader.h
//  MJRefreshExample
//
//  Created by MJ Lee on 15/4/24.
//  Copyright (c) 2015年 小码哥. All rights reserved.
//
#import "MJRefreshStateHeader.h"
@interface MJRefreshNormalHeader : MJRefreshStateHeader
@property (weak, nonatomic, readonly) UIImageView *arrowView;
/** 菊花的样式 */
@property (assign, nonatomic) UIActivityIndicatorViewStyle activityIndicatorViewStyle;
@end
frameworks/MJRefresh.framework/Headers/MJRefreshStateHeader.h
New file
@@ -0,0 +1,23 @@
//
//  MJRefreshStateHeader.h
//  MJRefreshExample
//
//  Created by MJ Lee on 15/4/24.
//  Copyright (c) 2015年 小码哥. All rights reserved.
//
#import "MJRefreshHeader.h"
@interface MJRefreshStateHeader : MJRefreshHeader
#pragma mark - 刷新时间相关
/** 利用这个block来决定显示的更新时间文字 */
@property (copy, nonatomic) NSString *(^lastUpdatedTimeText)(NSDate *lastUpdatedTime);
/** 显示上一次刷新时间的label */
@property (weak, nonatomic, readonly) UILabel *lastUpdatedTimeLabel;
#pragma mark - 状态相关
/** 显示刷新状态的label */
@property (weak, nonatomic, readonly) UILabel *stateLabel;
/** 设置state状态下的文字 */
- (void)setTitle:(NSString *)title forState:(MJRefreshState)state;
@end
frameworks/MJRefresh.framework/Headers/UIScrollView+MJExtension.h
New file
@@ -0,0 +1,23 @@
//  代码地址: https://github.com/CoderMJLee/MJRefresh
//  代码地址: http://code4app.com/ios/%E5%BF%AB%E9%80%9F%E9%9B%86%E6%88%90%E4%B8%8B%E6%8B%89%E4%B8%8A%E6%8B%89%E5%88%B7%E6%96%B0/52326ce26803fabc46000000
//  UIScrollView+Extension.h
//  MJRefreshExample
//
//  Created by MJ Lee on 14-5-28.
//  Copyright (c) 2014年 小码哥. All rights reserved.
//
#import <UIKit/UIKit.h>
@interface UIScrollView (MJExtension)
@property (assign, nonatomic) CGFloat mj_insetT;
@property (assign, nonatomic) CGFloat mj_insetB;
@property (assign, nonatomic) CGFloat mj_insetL;
@property (assign, nonatomic) CGFloat mj_insetR;
@property (assign, nonatomic) CGFloat mj_offsetX;
@property (assign, nonatomic) CGFloat mj_offsetY;
@property (assign, nonatomic) CGFloat mj_contentW;
@property (assign, nonatomic) CGFloat mj_contentH;
@end
frameworks/MJRefresh.framework/Headers/UIScrollView+MJRefresh.h
New file
@@ -0,0 +1,23 @@
//  代码地址: https://github.com/CoderMJLee/MJRefresh
//  代码地址: http://code4app.com/ios/%E5%BF%AB%E9%80%9F%E9%9B%86%E6%88%90%E4%B8%8B%E6%8B%89%E4%B8%8A%E6%8B%89%E5%88%B7%E6%96%B0/52326ce26803fabc46000000
//  UIScrollView+MJRefresh.h
//  MJRefreshExample
//
//  Created by MJ Lee on 15/3/4.
//  Copyright (c) 2015年 小码哥. All rights reserved.
//  给ScrollView增加下拉刷新、上拉刷新的功能
#import <UIKit/UIKit.h>
@class MJRefreshHeader, MJRefreshFooter;
@interface UIScrollView (MJRefresh)
/** 下拉刷新控件 */
@property (strong, nonatomic) MJRefreshHeader *header;
/** 上拉刷新控件 */
@property (strong, nonatomic) MJRefreshFooter *footer;
#pragma mark - other
- (NSInteger)totalDataCount;
@property (copy, nonatomic) void (^reloadDataBlock)(NSInteger totalDataCount);
@end
frameworks/MJRefresh.framework/Headers/UIView+MJExtension.h
New file
@@ -0,0 +1,19 @@
// 代码地址: https://github.com/CoderMJLee/MJRefresh
// 代码地址: http://code4app.com/ios/%E5%BF%AB%E9%80%9F%E9%9B%86%E6%88%90%E4%B8%8B%E6%8B%89%E4%B8%8A%E6%8B%89%E5%88%B7%E6%96%B0/52326ce26803fabc46000000
//  UIView+Extension.h
//  MJRefreshExample
//
//  Created by MJ Lee on 14-5-28.
//  Copyright (c) 2014年 小码哥. All rights reserved.
//
#import <UIKit/UIKit.h>
@interface UIView (MJExtension)
@property (assign, nonatomic) CGFloat mj_x;
@property (assign, nonatomic) CGFloat mj_y;
@property (assign, nonatomic) CGFloat mj_w;
@property (assign, nonatomic) CGFloat mj_h;
@property (assign, nonatomic) CGSize mj_size;
@property (assign, nonatomic) CGPoint mj_origin;
@end
frameworks/MJRefresh.framework/Info.plist
Binary files differ
frameworks/MJRefresh.framework/MJRefresh
Binary files differ
frameworks/MJRefresh.framework/Modules/module.modulemap
New file
@@ -0,0 +1,6 @@
framework module MJRefresh {
  umbrella header "MJRefresh.h"
  export *
  module * { export * }
}
frameworks/MJRefresh.framework/_CodeSignature/CodeDirectory
Binary files differ
frameworks/MJRefresh.framework/_CodeSignature/CodeRequirements
Binary files differ
frameworks/MJRefresh.framework/_CodeSignature/CodeResources
New file
@@ -0,0 +1,271 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>files</key>
    <dict>
        <key>Headers/MJRefresh.h</key>
        <data>
        hsVYQiz8loKQq7sz/4SUogl6IAk=
        </data>
        <key>Headers/MJRefreshAutoFooter.h</key>
        <data>
        6CgGCZCs5YWh9Vq5kgphr2LfRs8=
        </data>
        <key>Headers/MJRefreshAutoGifFooter.h</key>
        <data>
        FUIzOm9mNRbnO+Uf/I7/E0fWuUI=
        </data>
        <key>Headers/MJRefreshAutoNormalFooter.h</key>
        <data>
        M/mV734XKxJlLUqo4DFGk7Dn6Ys=
        </data>
        <key>Headers/MJRefreshAutoStateFooter.h</key>
        <data>
        uGzWf3OoGGLWN8ZjYJTivu5kJ00=
        </data>
        <key>Headers/MJRefreshBackFooter.h</key>
        <data>
        vahmOBJb7RedOjuseFg1U0wbZGI=
        </data>
        <key>Headers/MJRefreshBackGifFooter.h</key>
        <data>
        +Y64GcEW6kbwWrttItd0rDy9jbw=
        </data>
        <key>Headers/MJRefreshBackNormalFooter.h</key>
        <data>
        l7SlQ9m7iZ+Pd/jx7ZBpmwst2Og=
        </data>
        <key>Headers/MJRefreshBackStateFooter.h</key>
        <data>
        o8tWkXyJ3jTqgKfXrt6+0Im2b3Y=
        </data>
        <key>Headers/MJRefreshComponent.h</key>
        <data>
        HT5bOvQh5V/j+RFok5ZqZqCfd3s=
        </data>
        <key>Headers/MJRefreshConst.h</key>
        <data>
        89DFUmKlK9qVssCHngD0JXHH8Yk=
        </data>
        <key>Headers/MJRefreshFooter.h</key>
        <data>
        8vGYPrw7nDfFbC9g5RNU7zTHNLE=
        </data>
        <key>Headers/MJRefreshGifHeader.h</key>
        <data>
        2C00r1fJcLuTM0YOkIqq2aMg9rI=
        </data>
        <key>Headers/MJRefreshHeader.h</key>
        <data>
        BCRQ0f1Hf3p1CN9Qw2Nl6j8kI+E=
        </data>
        <key>Headers/MJRefreshNormalHeader.h</key>
        <data>
        sm6wAMfc48sdNYLwZ7X1rctMyFI=
        </data>
        <key>Headers/MJRefreshStateHeader.h</key>
        <data>
        1PUfIPsuvLTNWvOAcSfmqeVH9lI=
        </data>
        <key>Headers/UIScrollView+MJExtension.h</key>
        <data>
        oTZ4DL4dmPslq2OehJsgeJIVt64=
        </data>
        <key>Headers/UIScrollView+MJRefresh.h</key>
        <data>
        rb/7tuZzKdp3ibkHi2ZUpmi9Pdg=
        </data>
        <key>Headers/UIView+MJExtension.h</key>
        <data>
        lRqeMEN7MCSmwB9i065HF5L/zvU=
        </data>
        <key>Info.plist</key>
        <data>
        UaBGddOm/KbDcCETFTFAuanZbUU=
        </data>
        <key>Modules/module.modulemap</key>
        <data>
        SOzT3U2wHkzCJ+1z/jqxp1ftKMA=
        </data>
    </dict>
    <key>files2</key>
    <dict>
        <key>Headers/MJRefresh.h</key>
        <data>
        hsVYQiz8loKQq7sz/4SUogl6IAk=
        </data>
        <key>Headers/MJRefreshAutoFooter.h</key>
        <data>
        6CgGCZCs5YWh9Vq5kgphr2LfRs8=
        </data>
        <key>Headers/MJRefreshAutoGifFooter.h</key>
        <data>
        FUIzOm9mNRbnO+Uf/I7/E0fWuUI=
        </data>
        <key>Headers/MJRefreshAutoNormalFooter.h</key>
        <data>
        M/mV734XKxJlLUqo4DFGk7Dn6Ys=
        </data>
        <key>Headers/MJRefreshAutoStateFooter.h</key>
        <data>
        uGzWf3OoGGLWN8ZjYJTivu5kJ00=
        </data>
        <key>Headers/MJRefreshBackFooter.h</key>
        <data>
        vahmOBJb7RedOjuseFg1U0wbZGI=
        </data>
        <key>Headers/MJRefreshBackGifFooter.h</key>
        <data>
        +Y64GcEW6kbwWrttItd0rDy9jbw=
        </data>
        <key>Headers/MJRefreshBackNormalFooter.h</key>
        <data>
        l7SlQ9m7iZ+Pd/jx7ZBpmwst2Og=
        </data>
        <key>Headers/MJRefreshBackStateFooter.h</key>
        <data>
        o8tWkXyJ3jTqgKfXrt6+0Im2b3Y=
        </data>
        <key>Headers/MJRefreshComponent.h</key>
        <data>
        HT5bOvQh5V/j+RFok5ZqZqCfd3s=
        </data>
        <key>Headers/MJRefreshConst.h</key>
        <data>
        89DFUmKlK9qVssCHngD0JXHH8Yk=
        </data>
        <key>Headers/MJRefreshFooter.h</key>
        <data>
        8vGYPrw7nDfFbC9g5RNU7zTHNLE=
        </data>
        <key>Headers/MJRefreshGifHeader.h</key>
        <data>
        2C00r1fJcLuTM0YOkIqq2aMg9rI=
        </data>
        <key>Headers/MJRefreshHeader.h</key>
        <data>
        BCRQ0f1Hf3p1CN9Qw2Nl6j8kI+E=
        </data>
        <key>Headers/MJRefreshNormalHeader.h</key>
        <data>
        sm6wAMfc48sdNYLwZ7X1rctMyFI=
        </data>
        <key>Headers/MJRefreshStateHeader.h</key>
        <data>
        1PUfIPsuvLTNWvOAcSfmqeVH9lI=
        </data>
        <key>Headers/UIScrollView+MJExtension.h</key>
        <data>
        oTZ4DL4dmPslq2OehJsgeJIVt64=
        </data>
        <key>Headers/UIScrollView+MJRefresh.h</key>
        <data>
        rb/7tuZzKdp3ibkHi2ZUpmi9Pdg=
        </data>
        <key>Headers/UIView+MJExtension.h</key>
        <data>
        lRqeMEN7MCSmwB9i065HF5L/zvU=
        </data>
        <key>Modules/module.modulemap</key>
        <data>
        SOzT3U2wHkzCJ+1z/jqxp1ftKMA=
        </data>
    </dict>
    <key>rules</key>
    <dict>
        <key>^</key>
        <true/>
        <key>^.*\.lproj/</key>
        <dict>
            <key>optional</key>
            <true/>
            <key>weight</key>
            <real>1000</real>
        </dict>
        <key>^.*\.lproj/locversion.plist$</key>
        <dict>
            <key>omit</key>
            <true/>
            <key>weight</key>
            <real>1100</real>
        </dict>
        <key>^version.plist$</key>
        <true/>
    </dict>
    <key>rules2</key>
    <dict>
        <key>.*\.dSYM($|/)</key>
        <dict>
            <key>weight</key>
            <real>11</real>
        </dict>
        <key>^</key>
        <dict>
            <key>weight</key>
            <real>20</real>
        </dict>
        <key>^(.*/)?\.DS_Store$</key>
        <dict>
            <key>omit</key>
            <true/>
            <key>weight</key>
            <real>2000</real>
        </dict>
        <key>^(Frameworks|SharedFrameworks|PlugIns|Plug-ins|XPCServices|Helpers|MacOS|Library/(Automator|Spotlight|LoginItems))/</key>
        <dict>
            <key>nested</key>
            <true/>
            <key>weight</key>
            <real>10</real>
        </dict>
        <key>^.*</key>
        <true/>
        <key>^.*\.lproj/</key>
        <dict>
            <key>optional</key>
            <true/>
            <key>weight</key>
            <real>1000</real>
        </dict>
        <key>^.*\.lproj/locversion.plist$</key>
        <dict>
            <key>omit</key>
            <true/>
            <key>weight</key>
            <real>1100</real>
        </dict>
        <key>^Info\.plist$</key>
        <dict>
            <key>omit</key>
            <true/>
            <key>weight</key>
            <real>20</real>
        </dict>
        <key>^PkgInfo$</key>
        <dict>
            <key>omit</key>
            <true/>
            <key>weight</key>
            <real>20</real>
        </dict>
        <key>^[^/]+$</key>
        <dict>
            <key>nested</key>
            <true/>
            <key>weight</key>
            <real>10</real>
        </dict>
        <key>^embedded\.provisionprofile$</key>
        <dict>
            <key>weight</key>
            <real>20</real>
        </dict>
        <key>^version\.plist$</key>
        <dict>
            <key>weight</key>
            <real>20</real>
        </dict>
    </dict>
</dict>
</plist>
frameworks/MJRefresh.framework/_CodeSignature/CodeSignature
Binary files differ
frameworks/WAApwImpl.framework/Headers/WAApw.h
New file
@@ -0,0 +1,15 @@
//
//  WAApw.h
//  WAApwImplUI
//
//  Created by wuyx on 16/3/10.
//  Copyright © 2016年 GHW-T-01. All rights reserved.
//
#import <Foundation/Foundation.h>
#import <WASdkIntf/WASdkIntf.h>
#import "WASdkExtend.h"
@interface WAApw : WAIApw
-(void)showEntryFlowIcon;
-(void)hideEntryFlowIcon;
@end
frameworks/WAApwImpl.framework/Headers/WAApwCore.h
New file
@@ -0,0 +1,24 @@
//
//  WAApwCore.h
//  WAApwImplUI
//
//  Created by hank on 2017/3/21.
//  Copyright © 2017年 hank. All rights reserved.
//
#import <WASdkIntf/WASdkIntf.h>
@class WACoreProxy;
@class WAApwCore;
#define WAApwLog(fmt,...) {\
if([WACoreProxy isDebugMode]){\
NSLog((@"WAApw LOG [(version %@) %s ]:" fmt), [WAApwCore getVersion],__FUNCTION__, ##__VA_ARGS__);\
[WACoreProxy addLogWithString:[NSString stringWithFormat:(@"(version %@) %s ]:" fmt),[WAApwCore getVersion],__FUNCTION__, ##__VA_ARGS__]];\
}\
}
@interface WAApwCore : WACore
+(NSString*)getVersion;
@end
frameworks/WAApwImpl.framework/Headers/WAApwImpl.h
New file
@@ -0,0 +1,19 @@
//
//  WAApwImpl.h
//  WAApwImpl
//
//  Created by hank on 2017/3/20.
//  Copyright © 2017年 hank. All rights reserved.
//
#import <UIKit/UIKit.h>
//! Project version number for WAApwImpl.
FOUNDATION_EXPORT double WAApwImplVersionNumber;
//! Project version string for WAApwImpl.
FOUNDATION_EXPORT const unsigned char WAApwImplVersionString[];
// In this header, you should import all the public headers of your framework using statements like #import <WAApwImpl/PublicHeader.h>
//time:2017/3/25 14:36 ver:1.1.3
frameworks/WAApwImpl.framework/Info.plist
Binary files differ
frameworks/WAApwImpl.framework/Modules/module.modulemap
New file
@@ -0,0 +1,6 @@
framework module WAApwImpl {
  umbrella header "WAApwImpl.h"
  export *
  module * { export * }
}
frameworks/WAApwImpl.framework/WAApwImpl
Binary files differ