Commit 9b3f86d1 by ludi

修改处理图片页面

parent e7091848
......@@ -63,5 +63,6 @@ Pod::Spec.new do |s|
s.dependency 'ZipArchive'
s.dependency 'TalkingData/Full'
s.dependency 'HWPanModal'
s.dependency 'Masonry'
end
//
// FUSRotationCropperImageViewController.h
// FuSiLive
//
// Created by aaa on 2024/6/19.
//
#import <UIKit/UIKit.h>
NS_ASSUME_NONNULL_BEGIN
@class FUSRotationCropperImageViewController;
@protocol FUSRotationCropperImageDelegate <NSObject>
@optional
-(void)fus_imageCropper:(FUSRotationCropperImageViewController *)controller didFinished:(UIImage *)editedImage;
- (void)fus_imageCropperDidCancel:(FUSRotationCropperImageViewController *)controller;
@end
@interface FUSRotationCropperImageViewController : UIViewController
@property (nonatomic, assign) NSInteger tag;
@property (nonatomic, weak) id<FUSRotationCropperImageDelegate>delegate;
- (FUSRotationCropperImageViewController *)initWithImage:(UIImage *)originalImage maxScaleRatio:(CGFloat)maxScale;
@end
NS_ASSUME_NONNULL_END
//
// FUSRotationCropperImageViewController.m
// FuSiLive
//
// Created by aaa on 2024/6/19.
//
#import "FUSRotationCropperImageViewController.h"
#import "LDImageCropperView.h"
#import "FUSToolSet.h"
#import <Masonry/Masonry.h>
@interface FUSRotationCropperImageViewController ()
@property (nonatomic, strong) LDImageCropperView *cropperView;
@property (nonatomic, assign) CGFloat maxScale;
@property (nonatomic, strong) UIImage *originalImage;
@end
@implementation FUSRotationCropperImageViewController
- (FUSRotationCropperImageViewController *)initWithImage:(UIImage *)originalImage maxScaleRatio:(CGFloat)maxScale{
self = [super init];
if (self) {
self.maxScale = maxScale;
self.originalImage = originalImage;
}
return self;
}
- (void)viewDidLoad{
[super viewDidLoad];
self.navigationController.navigationBarHidden = YES;
self.view.backgroundColor = [UIColor blackColor];
[self fus_createUI];
}
-(void)fus_createUI{
CGFloat safeTop = [UIApplication sharedApplication].keyWindow.safeAreaInsets.top;
safeTop = safeTop < 20 ? 20 : safeTop;
CGFloat safeBottom = [UIApplication sharedApplication].keyWindow.safeAreaInsets.bottom;
CGFloat screenWidth = [UIScreen mainScreen].bounds.size.width;
CGFloat screenHeight = [UIScreen mainScreen].bounds.size.height;
UIView *naviView = [[UIView alloc] initWithFrame: CGRectMake(0, 0, screenWidth, safeTop + 44)];
// naviView.backgroundColor = [UIColor blackColor];
[self.view addSubview:naviView];
UIView *naviContentView = [[UIView alloc] initWithFrame:CGRectMake(0, safeTop, screenWidth, 44)];
[naviView addSubview:naviContentView];
UIButton *returnBtn = [UIButton buttonWithType:UIButtonTypeCustom];
[returnBtn setImage:[UIImage imageNamed:@"common_navigation_back_white"] forState:UIControlStateNormal];
returnBtn.frame = CGRectMake(0, 0, 44, 44);
[naviContentView addSubview:returnBtn];
[returnBtn addTarget:self action:@selector(fus_returnBtnDidClicked:) forControlEvents:UIControlEventTouchUpInside];
UILabel *contentTitleLabel = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 200, 44)];
contentTitleLabel.font = [UIFont systemFontOfSize:18];
contentTitleLabel.text = FUSLocalizationHelper.versionLocalString(@"更換頭像");
contentTitleLabel.textColor = [UIColor whiteColor];
contentTitleLabel.textAlignment = NSTextAlignmentCenter;
[naviContentView addSubview:contentTitleLabel];
contentTitleLabel.center = CGPointMake(naviContentView.frame.size.width / 2.0f, naviContentView.frame.size.height / 2.0f);
self.cropperView = [[LDImageCropperView alloc] initWithCropImage:self.originalImage cropSize:CGSizeMake(screenWidth, screenWidth)];
self.cropperView.maxScale = self.maxScale;
self.cropperView.frame = CGRectMake(0, CGRectGetMaxY(naviView.frame), screenWidth, screenWidth + 100);
[self.view addSubview:self.cropperView];
UIView *bottomView = [[UIView alloc] initWithFrame:CGRectMake(0, CGRectGetMaxY(self.cropperView.frame), screenWidth, screenHeight - CGRectGetMaxY(self.cropperView.frame))];
[self.view addSubview:bottomView];
UIView *controlView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, screenWidth, 68)];
[bottomView addSubview:controlView];
UIButton *rotationBtn = [UIButton buttonWithType:UIButtonTypeCustom];
[rotationBtn setImage:[UIImage imageNamed:@"fus_common_imageCropper_rotation_icon"] forState:UIControlStateNormal];
rotationBtn.frame = CGRectMake(0, 0, controlView.height, controlView.height);
[controlView addSubview:rotationBtn];
[rotationBtn addTarget:self action:@selector(fus_rotationBtnDidClicked:) forControlEvents:UIControlEventTouchUpInside];
UIButton *restoreBtn = [UIButton buttonWithType:UIButtonTypeCustom];
[restoreBtn setTitle:FUSLocalizationHelper.versionLocalString(@"還原") forState:UIControlStateNormal];
restoreBtn.titleLabel.font = [UIFont systemFontOfSize:15];
[restoreBtn setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal];
[controlView addSubview:restoreBtn];
CGSize btnSize = [FUSLocalizationHelper.versionLocalString(@"還原") sizeWithFont:restoreBtn.titleLabel.font maxWidth:MAXFLOAT];
restoreBtn.frame = CGRectMake(screenWidth - btnSize.width - 40, 0, btnSize.width + 40, controlView.height);
[restoreBtn addTarget:self action:@selector(fus_restoreBtnDidClicked:) forControlEvents:UIControlEventTouchUpInside];
UIView *confirmView = [[UIView alloc] initWithFrame:CGRectMake(0, bottomView.height - 68 - safeBottom, screenWidth, 60)];
[bottomView addSubview:confirmView];
UIButton *cancelBtn = [UIButton buttonWithType:UIButtonTypeCustom];
cancelBtn.titleLabel.font = [UIFont systemFontOfSize:18];
[cancelBtn setTitle:FUSLocalizationHelper.versionLocalString(@"取消") forState:UIControlStateNormal];
[cancelBtn setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal];
[confirmView addSubview:cancelBtn];
// btnSize = [FUSLocalizationHelper.versionLocalString(@"取消") sizeWithFont:cancelBtn.titleLabel.font maxWidth:MAXFLOAT];
cancelBtn.frame = CGRectMake(0, 0, 80, confirmView.height);
[cancelBtn addTarget:self action:@selector(fus_returnBtnDidClicked:) forControlEvents:UIControlEventTouchUpInside];
UIButton *okBtn = [UIButton buttonWithType:UIButtonTypeCustom];
okBtn.titleLabel.font = [UIFont boldSystemFontOfSize:17];
[okBtn setTitle:FUSLocalizationHelper.versionLocalString(@"確認&更換") forState:UIControlStateNormal];
[okBtn setTitleColor:[UIColor colorWithRed:34/255.f green:34/255.f blue:34/255.f alpha:1] forState:UIControlStateNormal];
[okBtn setBackgroundColor:[UIColor colorWithRed:0 green:247/255.f blue:1 alpha:1]];
okBtn.layer.cornerRadius = 20;
okBtn.layer.masksToBounds = YES;
[confirmView addSubview:okBtn];
btnSize = [FUSLocalizationHelper.versionLocalString(@"確認&更換") sizeWithFont:cancelBtn.titleLabel.font maxWidth:MAXFLOAT];
okBtn.frame = CGRectMake(screenWidth - 117 - 13, 12, 117, 40);
[okBtn addTarget:self action:@selector(fus_okBtnDidClicked:) forControlEvents:UIControlEventTouchUpInside];
UIScrollView *tipsScrollView = [[UIScrollView alloc] init];
[bottomView addSubview:tipsScrollView];
[tipsScrollView mas_makeConstraints:^(MASConstraintMaker *make) {
make.left.right.offset(0);
make.top.equalTo(controlView.mas_bottom);
make.bottom.equalTo(confirmView.mas_top);
}];
UIView *tipsContentView = [[UIView alloc] init];
[tipsScrollView addSubview:tipsContentView];
[tipsContentView mas_makeConstraints:^(MASConstraintMaker *make) {
make.edges.equalTo(tipsScrollView);
make.width.equalTo(tipsScrollView.mas_width);
}];
UILabel *tipsLabel = [[UILabel alloc] init];
tipsLabel.font = [UIFont systemFontOfSize:14];
tipsLabel.textColor = [UIColor colorWithRed:215/255.f green:212/255.f blue:212/255.f alpha:1];
tipsLabel.numberOfLines = 0;
tipsLabel.text = FUSLocalizationHelper.versionLocalString(@"1.請提供高清品質的圖片作為頭像和封面。\n2.請確認您的頭像和封面不涉及違反您所在國法律的內容。\n3.請確認您的頭像和封面沒有涉及暴力和過度暴露、色情的圖片。\n4.請確認您的頭像和封面尊重您社交群體的文化。");
[tipsContentView addSubview:tipsLabel];
[tipsLabel mas_makeConstraints:^(MASConstraintMaker *make) {
make.left.right.top.bottom.inset(15);
}];
}
#pragma mark --- button did clicked
-(void)fus_returnBtnDidClicked:(UIButton *)btn{
if (self.delegate && [self.delegate respondsToSelector:@selector(fus_imageCropperDidCancel:)]) {
[self.delegate fus_imageCropperDidCancel:self];
}
}
-(void)fus_okBtnDidClicked:(UIButton *)btn{
if (self.delegate && [self.delegate respondsToSelector:@selector(fus_imageCropper:didFinished:)]) {
[self.delegate fus_imageCropper:self didFinished:[self.cropperView getCroppedImage]];
}
}
-(void)fus_rotationBtnDidClicked:(UIButton *)btn{
[self.cropperView actionRotate];
}
-(void)fus_restoreBtnDidClicked:(UIButton *)btn{
[self.cropperView actionRestore];
}
@end
//
// LDImageCropperView.h
// HXPictureClippingRotation
//
//
#import <UIKit/UIKit.h>
@interface LDImageCropperView : UIView
/**
* 图片裁剪初始化
*
* @param cropImage 需要裁剪的图片
* @param cropSize 裁剪框的size 目前裁剪框的宽度为屏幕宽度
*
* @return <#return value description#>
*/
- (id)initWithCropImage:(UIImage*)cropImage cropSize:(CGSize)cropSize;
- (UIImage*)getCroppedImage;//获取裁剪后的图片
/// 最大放大系数,默认2倍
@property (nonatomic ,assign) CGFloat maxScale;
/// 旋转
- (void)actionRotate;
/// 还原
- (void)actionRestore;
- (id)init __deprecated_msg("Use `- (id)initWithCropImage:(UIImage*)cropImage cropSize:(CGSize)cropSize`");
- (id)initWithFrame:(CGRect)frame __deprecated_msg("Use `- (id)initWithCropImage:(UIImage*)cropImage cropSize:(CGSize)cropSize`");
@end
//
// UIImage+LDScale.h
// HXPictureClippingRotation
//
// Created by aaa on 2024/6/19.
//
#import <UIKit/UIKit.h>
NS_ASSUME_NONNULL_BEGIN
@interface UIImage (LDScale)
- (UIImage *)ld_imageRotatedByRadians:(CGFloat)radians;
- (UIImage *)ld_imageRotatedByDegrees:(CGFloat)degrees;
- (UIImage*)ld_resizedImageToFitInSize:(CGSize)boundingSize scaleIfSmaller:(BOOL)scale;
- (UIImage*)ld_resizedImageToSize:(CGSize)dstSize;
- (UIImage *)ld_cropImage:(CGRect) rect;
- (UIImage *)ld_fixOrientation;
//按比例缩放,size 是你要把图显示到 多大区域 CGSizeMake(300, 140)
-(UIImage *)ld_imageCompressForSize:(UIImage *)sourceImage targetSize:(CGSize)size;
//指定宽度按比例缩放
-(UIImage *)ld_imageCompressForWidth:(UIImage *)sourceImage targetWidth:(CGFloat)defineWidth;
@end
NS_ASSUME_NONNULL_END
......@@ -14,13 +14,14 @@
#import "FUSAlertView.h"
#import "FUSDialogView.h"
#import "VPImageCropperViewController.h"
//#import "VPImageCropperViewController.h"
#import "FUSRotationCropperImageViewController.h"
#import "FUSToolSet.h"
// 定义回调
typedef void(^Block)(BOOL isSuccess, UIImage *image);
@interface FUSSelectImageView ()<SLActionSheetProtocol, UINavigationControllerDelegate, UIImagePickerControllerDelegate, VPImageCropperDelegate>
@interface FUSSelectImageView ()<SLActionSheetProtocol, UINavigationControllerDelegate, UIImagePickerControllerDelegate, FUSRotationCropperImageDelegate>
@end
......@@ -361,11 +362,15 @@ typedef void(^Block)(BOOL isSuccess, UIImage *image);
UIImage *originImage = [info objectForKey:UIImagePickerControllerOriginalImage];
if (mIsEditing) {
VPImageCropperViewController *imageCropVC = [[VPImageCropperViewController alloc] initWithImage:originImage cropFrame:CGRectMake(0, (UIView.fus_screenH - UIView.fus_screenW) / 2.0, UIView.fus_screenW, UIView.fus_screenW) limitScaleRatio:3.0];
// VPImageCropperViewController *imageCropVC = [[VPImageCropperViewController alloc] initWithImage:originImage cropFrame:CGRectMake(0, (UIView.fus_screenH - UIView.fus_screenW) / 2.0, UIView.fus_screenW, UIView.fus_screenW) limitScaleRatio:3.0];
// imageCropVC.delegate = self;
// [mViewCtrl presentViewController:imageCropVC
// animated:YES
// completion:nil];
FUSRotationCropperImageViewController *imageCropVC = [[FUSRotationCropperImageViewController alloc] initWithImage:originImage maxScaleRatio:3.0];
imageCropVC.delegate = self;
[mViewCtrl presentViewController:imageCropVC
animated:YES
completion:nil];
[mViewCtrl presentModalViewController:imageCropVC animated:YES];
return;
}
......@@ -391,9 +396,9 @@ typedef void(^Block)(BOOL isSuccess, UIImage *image);
if (mBlock) mBlock(NO, nil);
}
- (void)imageCropper:(VPImageCropperViewController *)cropperViewController didFinished:(UIImage *)editedImage
{
[cropperViewController dismissViewControllerAnimated:YES completion:nil];
#pragma mark --- FUSRotationCropperImageDelegate
- (void)fus_imageCropper:(FUSRotationCropperImageViewController *)controller didFinished:(UIImage *)editedImage{
[controller dismissViewControllerAnimated:YES completion:nil];
// 回调选择的图片
if (editedImage) {
if (mBlock) mBlock(YES, editedImage);
......@@ -401,13 +406,28 @@ typedef void(^Block)(BOOL isSuccess, UIImage *image);
if (mBlock) mBlock(NO, nil);
}
}
- (void)imageCropperDidCancel:(VPImageCropperViewController *)cropperViewController
{
[cropperViewController dismissViewControllerAnimated:YES completion:nil];
- (void)fus_imageCropperDidCancel:(FUSRotationCropperImageViewController *)controller{
[controller dismissViewControllerAnimated:YES completion:nil];
if (mBlock) mBlock(NO, nil);
}
//- (void)imageCropper:(VPImageCropperViewController *)cropperViewController didFinished:(UIImage *)editedImage
//{
// [cropperViewController dismissViewControllerAnimated:YES completion:nil];
// // 回调选择的图片
// if (editedImage) {
// if (mBlock) mBlock(YES, editedImage);
// }else{
// if (mBlock) mBlock(NO, nil);
// }
//}
//
//- (void)imageCropperDidCancel:(VPImageCropperViewController *)cropperViewController
//{
// [cropperViewController dismissViewControllerAnimated:YES completion:nil];
// if (mBlock) mBlock(NO, nil);
//}
/*
// Only override drawRect: if you perform custom drawing.
// An empty implementation adversely affects performance during animation.
......
......@@ -82,6 +82,7 @@ PODS:
- HWPanModal
- libPhoneNumber-iOS (~> 0.8)
- LineSDK (~> 4.0.2)
- Masonry
- MBProgressHUD (~> 1.0.0)
- MJRefresh (= 3.1.17)
- mob_sharesdk
......@@ -333,7 +334,7 @@ SPEC CHECKSUMS:
FirebaseCoreDiagnostics: 92e07a649aeb66352b319d43bdd2ee3942af84cb
FirebaseInstallations: 40bd9054049b2eae9a2c38ef1c3dd213df3605cd
FMDB: 854a0341b4726e53276f2a8996f06f1b80f9259a
FUSFoundation: 72ea08ed83ac942bed450ca9e7bbe6cc5aba5ffd
FUSFoundation: 422f1d85836309ff2568fa354e3db49ebc5fd766
GCDWebServer: 2c156a56c8226e2d5c0c3f208a3621ccffbe3ce4
GoogleAppMeasurement: 6b6a08fd9c71f4dbc89e0e812acca81d797aa342
GoogleDataTransport: 6c09b596d841063d76d4288cc2d2f42cc36e1e2a
......
......@@ -124,6 +124,9 @@
],
"HWPanModal": [
],
"Masonry": [
]
},
"swift_version": "5.0"
......
......@@ -82,6 +82,7 @@ PODS:
- HWPanModal
- libPhoneNumber-iOS (~> 0.8)
- LineSDK (~> 4.0.2)
- Masonry
- MBProgressHUD (~> 1.0.0)
- MJRefresh (= 3.1.17)
- mob_sharesdk
......@@ -333,7 +334,7 @@ SPEC CHECKSUMS:
FirebaseCoreDiagnostics: 92e07a649aeb66352b319d43bdd2ee3942af84cb
FirebaseInstallations: 40bd9054049b2eae9a2c38ef1c3dd213df3605cd
FMDB: 854a0341b4726e53276f2a8996f06f1b80f9259a
FUSFoundation: 72ea08ed83ac942bed450ca9e7bbe6cc5aba5ffd
FUSFoundation: 422f1d85836309ff2568fa354e3db49ebc5fd766
GCDWebServer: 2c156a56c8226e2d5c0c3f208a3621ccffbe3ce4
GoogleAppMeasurement: 6b6a08fd9c71f4dbc89e0e812acca81d797aa342
GoogleDataTransport: 6c09b596d841063d76d4288cc2d2f42cc36e1e2a
......
This source diff could not be displayed because it is too large. You can view the blob instead.
......@@ -156,6 +156,9 @@
#import "FUSProgressLoadingView.h"
#import "FUSProgressView.h"
#import "FUSRecordingAnimationView.h"
#import "FUSRotationCropperImageViewController.h"
#import "LDImageCropperView.h"
#import "UIImage+LDScale.h"
#import "FUSRoundRectLabel.h"
#import "FUSSelectImageView.h"
#import "FUSStrokeShadowLabel.h"
......
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO
CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/FUSFoundation
FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/AFNetworking" "${PODS_CONFIGURATION_BUILD_DIR}/AppAuth" "${PODS_CONFIGURATION_BUILD_DIR}/CocoaAsyncSocket" "${PODS_CONFIGURATION_BUILD_DIR}/FMDB" "${PODS_CONFIGURATION_BUILD_DIR}/GTMAppAuth" "${PODS_CONFIGURATION_BUILD_DIR}/GTMSessionFetcher" "${PODS_CONFIGURATION_BUILD_DIR}/HWPanModal" "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD" "${PODS_CONFIGURATION_BUILD_DIR}/MJRefresh" "${PODS_CONFIGURATION_BUILD_DIR}/RMStore" "${PODS_CONFIGURATION_BUILD_DIR}/TalkingData" "${PODS_CONFIGURATION_BUILD_DIR}/UIImage+BlurredFrame" "${PODS_CONFIGURATION_BUILD_DIR}/YYKit" "${PODS_CONFIGURATION_BUILD_DIR}/ZipArchive" "${PODS_CONFIGURATION_BUILD_DIR}/libPhoneNumber-iOS" "${PODS_ROOT}/FacebookSDK" "${PODS_ROOT}/GoogleSignIn/Frameworks" "${PODS_ROOT}/LineSDK/LineSDK" "${PODS_ROOT}/MOBFoundation/MOBFoundation" "${PODS_ROOT}/TwitterCore/iOS" "${PODS_ROOT}/TwitterKit5/iOS" "${PODS_ROOT}/YYKit/Vendor" "${PODS_ROOT}/mob_sharesdk/ShareSDK" "${PODS_ROOT}/mob_sharesdk/ShareSDK/Support/PlatformConnector" "${PODS_ROOT}/mob_sharesdk/ShareSDK/Support/Required" "${PODS_XCFRAMEWORKS_BUILD_DIR}/MOBFoundation"
FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/AFNetworking" "${PODS_CONFIGURATION_BUILD_DIR}/AppAuth" "${PODS_CONFIGURATION_BUILD_DIR}/CocoaAsyncSocket" "${PODS_CONFIGURATION_BUILD_DIR}/FMDB" "${PODS_CONFIGURATION_BUILD_DIR}/GTMAppAuth" "${PODS_CONFIGURATION_BUILD_DIR}/GTMSessionFetcher" "${PODS_CONFIGURATION_BUILD_DIR}/HWPanModal" "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD" "${PODS_CONFIGURATION_BUILD_DIR}/MJRefresh" "${PODS_CONFIGURATION_BUILD_DIR}/Masonry" "${PODS_CONFIGURATION_BUILD_DIR}/RMStore" "${PODS_CONFIGURATION_BUILD_DIR}/TalkingData" "${PODS_CONFIGURATION_BUILD_DIR}/UIImage+BlurredFrame" "${PODS_CONFIGURATION_BUILD_DIR}/YYKit" "${PODS_CONFIGURATION_BUILD_DIR}/ZipArchive" "${PODS_CONFIGURATION_BUILD_DIR}/libPhoneNumber-iOS" "${PODS_ROOT}/FacebookSDK" "${PODS_ROOT}/GoogleSignIn/Frameworks" "${PODS_ROOT}/LineSDK/LineSDK" "${PODS_ROOT}/MOBFoundation/MOBFoundation" "${PODS_ROOT}/TwitterCore/iOS" "${PODS_ROOT}/TwitterKit5/iOS" "${PODS_ROOT}/YYKit/Vendor" "${PODS_ROOT}/mob_sharesdk/ShareSDK" "${PODS_ROOT}/mob_sharesdk/ShareSDK/Support/PlatformConnector" "${PODS_ROOT}/mob_sharesdk/ShareSDK/Support/Required" "${PODS_XCFRAMEWORKS_BUILD_DIR}/MOBFoundation"
GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public"
PODS_BUILD_DIR = ${BUILD_DIR}
......
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO
CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/FUSFoundation
FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/AFNetworking" "${PODS_CONFIGURATION_BUILD_DIR}/AppAuth" "${PODS_CONFIGURATION_BUILD_DIR}/CocoaAsyncSocket" "${PODS_CONFIGURATION_BUILD_DIR}/FMDB" "${PODS_CONFIGURATION_BUILD_DIR}/GTMAppAuth" "${PODS_CONFIGURATION_BUILD_DIR}/GTMSessionFetcher" "${PODS_CONFIGURATION_BUILD_DIR}/HWPanModal" "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD" "${PODS_CONFIGURATION_BUILD_DIR}/MJRefresh" "${PODS_CONFIGURATION_BUILD_DIR}/RMStore" "${PODS_CONFIGURATION_BUILD_DIR}/TalkingData" "${PODS_CONFIGURATION_BUILD_DIR}/UIImage+BlurredFrame" "${PODS_CONFIGURATION_BUILD_DIR}/YYKit" "${PODS_CONFIGURATION_BUILD_DIR}/ZipArchive" "${PODS_CONFIGURATION_BUILD_DIR}/libPhoneNumber-iOS" "${PODS_ROOT}/FacebookSDK" "${PODS_ROOT}/GoogleSignIn/Frameworks" "${PODS_ROOT}/LineSDK/LineSDK" "${PODS_ROOT}/MOBFoundation/MOBFoundation" "${PODS_ROOT}/TwitterCore/iOS" "${PODS_ROOT}/TwitterKit5/iOS" "${PODS_ROOT}/YYKit/Vendor" "${PODS_ROOT}/mob_sharesdk/ShareSDK" "${PODS_ROOT}/mob_sharesdk/ShareSDK/Support/PlatformConnector" "${PODS_ROOT}/mob_sharesdk/ShareSDK/Support/Required" "${PODS_XCFRAMEWORKS_BUILD_DIR}/MOBFoundation"
FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/AFNetworking" "${PODS_CONFIGURATION_BUILD_DIR}/AppAuth" "${PODS_CONFIGURATION_BUILD_DIR}/CocoaAsyncSocket" "${PODS_CONFIGURATION_BUILD_DIR}/FMDB" "${PODS_CONFIGURATION_BUILD_DIR}/GTMAppAuth" "${PODS_CONFIGURATION_BUILD_DIR}/GTMSessionFetcher" "${PODS_CONFIGURATION_BUILD_DIR}/HWPanModal" "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD" "${PODS_CONFIGURATION_BUILD_DIR}/MJRefresh" "${PODS_CONFIGURATION_BUILD_DIR}/Masonry" "${PODS_CONFIGURATION_BUILD_DIR}/RMStore" "${PODS_CONFIGURATION_BUILD_DIR}/TalkingData" "${PODS_CONFIGURATION_BUILD_DIR}/UIImage+BlurredFrame" "${PODS_CONFIGURATION_BUILD_DIR}/YYKit" "${PODS_CONFIGURATION_BUILD_DIR}/ZipArchive" "${PODS_CONFIGURATION_BUILD_DIR}/libPhoneNumber-iOS" "${PODS_ROOT}/FacebookSDK" "${PODS_ROOT}/GoogleSignIn/Frameworks" "${PODS_ROOT}/LineSDK/LineSDK" "${PODS_ROOT}/MOBFoundation/MOBFoundation" "${PODS_ROOT}/TwitterCore/iOS" "${PODS_ROOT}/TwitterKit5/iOS" "${PODS_ROOT}/YYKit/Vendor" "${PODS_ROOT}/mob_sharesdk/ShareSDK" "${PODS_ROOT}/mob_sharesdk/ShareSDK/Support/PlatformConnector" "${PODS_ROOT}/mob_sharesdk/ShareSDK/Support/Required" "${PODS_XCFRAMEWORKS_BUILD_DIR}/MOBFoundation"
GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public"
PODS_BUILD_DIR = ${BUILD_DIR}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment