Browse Source

bug修改

master
公司电脑 2 years ago
parent
commit
0df78bd3ad
  1. 8
      LekangGuard.xcodeproj/project.pbxproj
  2. BIN
      LekangGuard.xcworkspace/xcuserdata/ecell.xcuserdatad/UserInterfaceState.xcuserstate
  3. BIN
      LekangGuard/Assets.xcassets/AppIcon.appiconset/120*120-1.png
  4. BIN
      LekangGuard/Assets.xcassets/AppIcon.appiconset/120*120.png
  5. BIN
      LekangGuard/Assets.xcassets/AppIcon.appiconset/1240*1240.png
  6. BIN
      LekangGuard/Assets.xcassets/AppIcon.appiconset/180*180.png
  7. BIN
      LekangGuard/Assets.xcassets/AppIcon.appiconset/40*40.png
  8. BIN
      LekangGuard/Assets.xcassets/AppIcon.appiconset/58*58.png
  9. BIN
      LekangGuard/Assets.xcassets/AppIcon.appiconset/60*60.png
  10. BIN
      LekangGuard/Assets.xcassets/AppIcon.appiconset/80*80.png
  11. BIN
      LekangGuard/Assets.xcassets/AppIcon.appiconset/87*87.png
  12. BIN
      LekangGuard/Assets.xcassets/Common/About_logo.imageset/About_logo@2x.png
  13. BIN
      LekangGuard/Assets.xcassets/LoginImg/login_logo.imageset/login_logo@2x.png
  14. BIN
      LekangGuard/Assets.xcassets/LoginImg/login_logo.imageset/login_logo@3x.png
  15. 31
      LekangGuard/Home/Homes/HomeViewController.m
  16. 3
      LekangGuard/Managers/UIURL.h
  17. 4
      LekangGuard/en.lproj/InfoPlist.strings
  18. 2
      LekangGuard/zh-Hans.lproj/InfoPlist.strings
  19. 1
      Pods/EasyShowView/EasyShowView/EasyTextBgView.h
  20. 1
      Pods/EasyShowView/EasyShowView/EasyTextBgView.m
  21. 12
      Pods/JLAuthorizationManager/JLAuthorizationManager/Classes/AuthorizationManager/JLAuthorizationManager.h
  22. 116
      Pods/JLAuthorizationManager/JLAuthorizationManager/Classes/AuthorizationManager/JLAuthorizationManager.m
  23. 3
      Pods/JLAuthorizationManager/JLAuthorizationManager/Classes/Base/JLBasePermisssion.m
  24. 6
      Pods/JLAuthorizationManager/JLAuthorizationManager/Classes/Base/JLConstant.h
  25. 23
      Pods/JLAuthorizationManager/JLAuthorizationManager/Classes/Permissions/JLHealthPermission.h
  26. 111
      Pods/JLAuthorizationManager/JLAuthorizationManager/Classes/Permissions/JLHealthPermission.m
  27. 52
      Pods/Pods.xcodeproj/project.pbxproj
  28. 2
      Pods/Target Support Files/JLAuthorizationManager/JLAuthorizationManager-umbrella.h

8
LekangGuard.xcodeproj/project.pbxproj

@ -3973,13 +3973,11 @@
INFOPLIST_KEY_NSCalendarsUsageDescription = "请为APP打开日历权限"; INFOPLIST_KEY_NSCalendarsUsageDescription = "请为APP打开日历权限";
INFOPLIST_KEY_NSCameraUsageDescription = "请为应用打开相机权限,以便使用二维码扫描功能"; INFOPLIST_KEY_NSCameraUsageDescription = "请为应用打开相机权限,以便使用二维码扫描功能";
INFOPLIST_KEY_NSContactsUsageDescription = "请为应用打开通讯录权限,以便使用联系人批量导入功能"; INFOPLIST_KEY_NSContactsUsageDescription = "请为应用打开通讯录权限,以便使用联系人批量导入功能";
INFOPLIST_KEY_NSHealthShareUsageDescription = "APP需要您同意才能访问健康分享";
INFOPLIST_KEY_NSHealthUpdateUsageDescription = "APP需要您同意才能访问健康分享";
INFOPLIST_KEY_NSLocationAlwaysAndWhenInUseUsageDescription = "您是否允许APP访问地理位置"; INFOPLIST_KEY_NSLocationAlwaysAndWhenInUseUsageDescription = "您是否允许APP访问地理位置";
INFOPLIST_KEY_NSLocationAlwaysUsageDescription = "请为应用打开定位权限,以便使用地图功能"; INFOPLIST_KEY_NSLocationAlwaysUsageDescription = "请为应用打开定位权限,以便使用地图功能";
INFOPLIST_KEY_NSLocationWhenInUseUsageDescription = "请为应用打开定位权限,以便使用地图功能"; INFOPLIST_KEY_NSLocationWhenInUseUsageDescription = "请为应用打开定位权限,以便使用地图功能";
INFOPLIST_KEY_NSMicrophoneUsageDescription = "请为APP打开麦克风权限,以便正常使用聊天功能"; INFOPLIST_KEY_NSMicrophoneUsageDescription = "请为APP打开麦克风权限,以便正常使用聊天功能";
INFOPLIST_KEY_NSMotionUsageDescription = "该应用程序需要您的同意才能访问运动和健身"; INFOPLIST_KEY_NSMotionUsageDescription = "App需要您的同意,才能访问运动与健身";
INFOPLIST_KEY_NSPhotoLibraryAddUsageDescription = "请为应用打开相册添加权限"; INFOPLIST_KEY_NSPhotoLibraryAddUsageDescription = "请为应用打开相册添加权限";
INFOPLIST_KEY_NSPhotoLibraryUsageDescription = "请为应用打开相册权限"; INFOPLIST_KEY_NSPhotoLibraryUsageDescription = "请为应用打开相册权限";
INFOPLIST_KEY_NSSiriUsageDescription = "请为APP打开Siri权限"; INFOPLIST_KEY_NSSiriUsageDescription = "请为APP打开Siri权限";
@ -4063,13 +4061,11 @@
INFOPLIST_KEY_NSCalendarsUsageDescription = "请为APP打开日历权限"; INFOPLIST_KEY_NSCalendarsUsageDescription = "请为APP打开日历权限";
INFOPLIST_KEY_NSCameraUsageDescription = "请为应用打开相机权限,以便使用二维码扫描功能"; INFOPLIST_KEY_NSCameraUsageDescription = "请为应用打开相机权限,以便使用二维码扫描功能";
INFOPLIST_KEY_NSContactsUsageDescription = "请为应用打开通讯录权限,以便使用联系人批量导入功能"; INFOPLIST_KEY_NSContactsUsageDescription = "请为应用打开通讯录权限,以便使用联系人批量导入功能";
INFOPLIST_KEY_NSHealthShareUsageDescription = "APP需要您同意才能访问健康分享";
INFOPLIST_KEY_NSHealthUpdateUsageDescription = "APP需要您同意才能访问健康分享";
INFOPLIST_KEY_NSLocationAlwaysAndWhenInUseUsageDescription = "您是否允许APP访问地理位置"; INFOPLIST_KEY_NSLocationAlwaysAndWhenInUseUsageDescription = "您是否允许APP访问地理位置";
INFOPLIST_KEY_NSLocationAlwaysUsageDescription = "请为应用打开定位权限,以便使用地图功能"; INFOPLIST_KEY_NSLocationAlwaysUsageDescription = "请为应用打开定位权限,以便使用地图功能";
INFOPLIST_KEY_NSLocationWhenInUseUsageDescription = "请为应用打开定位权限,以便使用地图功能"; INFOPLIST_KEY_NSLocationWhenInUseUsageDescription = "请为应用打开定位权限,以便使用地图功能";
INFOPLIST_KEY_NSMicrophoneUsageDescription = "请为APP打开麦克风权限,以便正常使用聊天功能"; INFOPLIST_KEY_NSMicrophoneUsageDescription = "请为APP打开麦克风权限,以便正常使用聊天功能";
INFOPLIST_KEY_NSMotionUsageDescription = "该应用程序需要您的同意才能访问运动和健身"; INFOPLIST_KEY_NSMotionUsageDescription = "App需要您的同意,才能访问运动与健身";
INFOPLIST_KEY_NSPhotoLibraryAddUsageDescription = "请为应用打开相册添加权限"; INFOPLIST_KEY_NSPhotoLibraryAddUsageDescription = "请为应用打开相册添加权限";
INFOPLIST_KEY_NSPhotoLibraryUsageDescription = "请为应用打开相册权限"; INFOPLIST_KEY_NSPhotoLibraryUsageDescription = "请为应用打开相册权限";
INFOPLIST_KEY_NSSiriUsageDescription = "请为APP打开Siri权限"; INFOPLIST_KEY_NSSiriUsageDescription = "请为APP打开Siri权限";

BIN
LekangGuard.xcworkspace/xcuserdata/ecell.xcuserdatad/UserInterfaceState.xcuserstate generated

Binary file not shown.

BIN
LekangGuard/Assets.xcassets/AppIcon.appiconset/120*120-1.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.7 KiB

After

Width:  |  Height:  |  Size: 17 KiB

BIN
LekangGuard/Assets.xcassets/AppIcon.appiconset/120*120.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.7 KiB

After

Width:  |  Height:  |  Size: 17 KiB

BIN
LekangGuard/Assets.xcassets/AppIcon.appiconset/1240*1240.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 136 KiB

After

Width:  |  Height:  |  Size: 123 KiB

BIN
LekangGuard/Assets.xcassets/AppIcon.appiconset/180*180.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

After

Width:  |  Height:  |  Size: 26 KiB

BIN
LekangGuard/Assets.xcassets/AppIcon.appiconset/40*40.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.6 KiB

After

Width:  |  Height:  |  Size: 7.2 KiB

BIN
LekangGuard/Assets.xcassets/AppIcon.appiconset/58*58.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.6 KiB

After

Width:  |  Height:  |  Size: 8.9 KiB

BIN
LekangGuard/Assets.xcassets/AppIcon.appiconset/60*60.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.8 KiB

After

Width:  |  Height:  |  Size: 9.3 KiB

BIN
LekangGuard/Assets.xcassets/AppIcon.appiconset/80*80.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.3 KiB

After

Width:  |  Height:  |  Size: 11 KiB

BIN
LekangGuard/Assets.xcassets/AppIcon.appiconset/87*87.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.9 KiB

After

Width:  |  Height:  |  Size: 12 KiB

BIN
LekangGuard/Assets.xcassets/Common/About_logo.imageset/About_logo@2x.png vendored

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

After

Width:  |  Height:  |  Size: 26 KiB

BIN
LekangGuard/Assets.xcassets/LoginImg/login_logo.imageset/login_logo@2x.png vendored

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.3 KiB

After

Width:  |  Height:  |  Size: 11 KiB

BIN
LekangGuard/Assets.xcassets/LoginImg/login_logo.imageset/login_logo@3x.png vendored

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.7 KiB

After

Width:  |  Height:  |  Size: 17 KiB

31
LekangGuard/Home/Homes/HomeViewController.m

@ -54,7 +54,7 @@
[self zx_setRightBtnWithImg:ImageName_(@"home_icon_add") clickedBlock:^(ZXNavItemBtn * _Nonnull btn) { [self zx_setRightBtnWithImg:ImageName_(@"home_icon_add") clickedBlock:^(ZXNavItemBtn * _Nonnull btn) {
[self isShowMenu]; [self isShowMenu];
}]; }];
[self setTotal];
[self QueryMsg]; [self QueryMsg];
[self GetDeviceList]; [self GetDeviceList];
[self GetBannerList]; [self GetBannerList];
@ -116,8 +116,6 @@
[self GetDeviceList]; [self GetDeviceList];
[self GetBannerList]; [self GetBannerList];
} themeColor:KKMainColor refreshStyle:KafkaRefreshStyleReplicatorWoody]; } themeColor:KKMainColor refreshStyle:KafkaRefreshStyleReplicatorWoody];
_homeTable.emptyDataSetSource = self;
_homeTable.emptyDataSetDelegate = self;
} }
return _homeTable; return _homeTable;
} }
@ -167,6 +165,7 @@
/// 获取设备列表 /// 获取设备列表
- (void)GetDeviceList - (void)GetDeviceList
{ {
kWeakSelf(self)
self.menuTitles = [NSMutableArray new]; self.menuTitles = [NSMutableArray new];
self.menuIcons = [NSMutableArray new]; self.menuIcons = [NSMutableArray new];
@ -188,8 +187,12 @@
[self.menuTitles addObject:model.name]; [self.menuTitles addObject:model.name];
[self.deviceListArr addObject:model]; [self.deviceListArr addObject:model];
} }
if (arr.count > 0) if (arr.count > 0)
{ {
weakself.homeTable.emptyDataSetSource = nil;
weakself.homeTable.emptyDataSetDelegate = nil;
if (STRINGHASVALUE(APIManager.sharedManager.deviceModel.imei)) if (STRINGHASVALUE(APIManager.sharedManager.deviceModel.imei))
{ {
[self.deviceListArr enumerateObjectsUsingBlock:^(DeviceModel *obj, NSUInteger idx, BOOL * _Nonnull stop) { [self.deviceListArr enumerateObjectsUsingBlock:^(DeviceModel *obj, NSUInteger idx, BOOL * _Nonnull stop) {
@ -204,7 +207,11 @@
} }
} }
else else
{
[self GetDeviceMenu:[DeviceModel new]]; [self GetDeviceMenu:[DeviceModel new]];
weakself.homeTable.emptyDataSetSource = self;
weakself.homeTable.emptyDataSetDelegate = self;
}
self.homeTable.tableHeaderView.height = arr.count == 0 ? Adapted(190) : Adapted(320)+35; self.homeTable.tableHeaderView.height = arr.count == 0 ? Adapted(190) : Adapted(320)+35;
self.headerView.isDev = arr.count == 0 ? YES : NO; self.headerView.isDev = arr.count == 0 ? YES : NO;
} error:^(NSError * _Nullable error) { } error:^(NSError * _Nullable error) {
@ -359,6 +366,24 @@
}]; }];
} }
#pragma mark 用户活跃度统计上传
/// 用户活跃度统计上传
- (void)setTotal
{
NSString *version = [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleShortVersionString"];
NSMutableDictionary *parameters = [NSMutableDictionary dictionary];
[parameters setValue:@"lekangshouhu" forKey:@"channelName"];
[parameters setValue:version forKey:@"version"];
[[[APIManager sharedManager] APGET:Total_URL parameters:parameters resultClass:MyUserMsgModel.class] subscribeNext:^(MyUserMsgModel *model) {
[UICommon HidenLoading];
} error:^(NSError * _Nullable error) {
NSDictionary *dic = error.userInfo;
[UICommon MessageErrorText:dic[NSLocalizedDescriptionKey]];
}];
}
- (NSMutableArray *)deviceListArr - (NSMutableArray *)deviceListArr
{ {

3
LekangGuard/Managers/UIURL.h

@ -251,6 +251,9 @@
/// 修改账号信息 /// 修改账号信息
#define UpdateInfo_URL @"/user/send/updateInfo" #define UpdateInfo_URL @"/user/send/updateInfo"
/// 用户活跃度统计上传
#define Total_URL @"/version_ratio/active/total"
//用户协议 //用户协议
#define AccoutXieYiURLStr [NSString stringWithFormat:@"http://39.108.227.227/getway/useragreement_tx"] #define AccoutXieYiURLStr [NSString stringWithFormat:@"http://39.108.227.227/getway/useragreement_tx"]

4
LekangGuard/en.lproj/InfoPlist.strings

@ -11,7 +11,7 @@ NSAppleMusicUsageDescription = "Do you allow the App's local concerts to access
NSAppleMediaUsageDescription = "Do you allow the App's local music to access your media library for playing music?"; NSAppleMediaUsageDescription = "Do you allow the App's local music to access your media library for playing music?";
NSMotionUsageDescription = "The app requires your consent to access sports and fitness and display it on your watch, Do you allow it?"; NSMotionUsageDescription = "The app requires your consent to access sports and fitness and display it on your watch, Do you allow it?";
NSCameraUsageDescription = "ECell care needs your permission to use the camera to take pictures as an avatar"; NSCameraUsageDescription = "ECell care needs your permission to use the camera to take pictures as an avatar";
NSContactsUsageDescription = "App will synchronize the address book to the watch, Do you allow it?"; NSContactsUsageDescription = "Enable the address book permission for the application so that you can import contacts in batches";
NSLocationUsageDescription = "App needs sync the location information to watch, Do you allow it?"; NSLocationUsageDescription = "App needs sync the location information to watch, Do you allow it?";
NSLocationWhenInUseUsageDescription = "ECell care needs your permission to use location to get current weather information"; NSLocationWhenInUseUsageDescription = "ECell care needs your permission to use location to get current weather information";
NSLocationAlwaysUsageDescription = "App needs sync the location information to watch, Do you allow it?"; NSLocationAlwaysUsageDescription = "App needs sync the location information to watch, Do you allow it?";
@ -20,6 +20,4 @@ NSBluetoothPeripheralUsageDescription = "ECell care needs your consent to use Bl
NSBluetoothAlwaysUsageDescription = "ECell care needs your consent to use Bluetooth to connect wearable devices to achieve data transmission functions"; NSBluetoothAlwaysUsageDescription = "ECell care needs your consent to use Bluetooth to connect wearable devices to achieve data transmission functions";
NSMicrophoneUsageDescription = "Please open the microphone permission for APP, so that the chat function can be used normally"; NSMicrophoneUsageDescription = "Please open the microphone permission for APP, so that the chat function can be used normally";
NSSpeechRecognitionUsageDescription = "Whether to allow this app to use speech recognition?"; NSSpeechRecognitionUsageDescription = "Whether to allow this app to use speech recognition?";
NSHealthUpdateUsageDescription = "The APP requires your consent to access HealthShare";
NSHealthShareUsageDescription = "The APP requires your consent to access HealthShare";
NSLocationAlwaysAndWhenInUseUsageDescription = "Whether you allow the APP to access the location"; NSLocationAlwaysAndWhenInUseUsageDescription = "Whether you allow the APP to access the location";

2
LekangGuard/zh-Hans.lproj/InfoPlist.strings

@ -20,5 +20,3 @@ CFBundleDisplayName = "乐康守护";
//NSBluetoothAlwaysUsageDescription = "ECell care needs your consent to use Bluetooth to connect wearable devices to achieve data transmission functions"; //NSBluetoothAlwaysUsageDescription = "ECell care needs your consent to use Bluetooth to connect wearable devices to achieve data transmission functions";
//NSMicrophoneUsageDescription = "Please open the microphone permission for APP, so that the chat function can be used normally"; //NSMicrophoneUsageDescription = "Please open the microphone permission for APP, so that the chat function can be used normally";
//NSSpeechRecognitionUsageDescription = "Whether to allow this app to use speech recognition?"; //NSSpeechRecognitionUsageDescription = "Whether to allow this app to use speech recognition?";
//NSHealthUpdateUsageDescription = "The APP requires your consent to access HealthShare";
//NSHealthShareUsageDescription = "The APP requires your consent to access HealthShare";

1
Pods/EasyShowView/EasyShowView/EasyTextBgView.h generated

@ -1,6 +1,5 @@
// //
// EasyTextBgView.h // EasyTextBgView.h
// EFHealth
// //
// Created by nf on 16/7/20. // Created by nf on 16/7/20.
// Copyright © 2016年 ef. All rights reserved. // Copyright © 2016年 ef. All rights reserved.

1
Pods/EasyShowView/EasyShowView/EasyTextBgView.m generated

@ -1,6 +1,5 @@
// //
// EasyTextBgView.m // EasyTextBgView.m
// EFHealth
// //
// Created by nf on 16/7/20. // Created by nf on 16/7/20.
// Copyright © 2016ef. All rights reserved. // Copyright © 2016ef. All rights reserved.

12
Pods/JLAuthorizationManager/JLAuthorizationManager/Classes/AuthorizationManager/JLAuthorizationManager.h generated

@ -31,18 +31,6 @@ typedef void (^JLGeneralAuthorizationCompletion) (void);
unAuthorizedHandler:(JLGeneralAuthorizationCompletion)unAuthorizedHandler; unAuthorizedHandler:(JLGeneralAuthorizationCompletion)unAuthorizedHandler;
/** /**
@param typesToShare /
@param typesToRead
@param authorizedHandler
@param unAuthorizedHandler
*/
- (void)JL_requestHealthAuthorizationWithShareTypes:(NSSet*)typesToShare
readTypes:(NSSet*)typesToRead
authorizedHandler:(JLGeneralAuthorizationCompletion)authorizedHandler
unAuthorizedHandler:(JLGeneralAuthorizationCompletion)unAuthorizedHandler;
/**
访 访
@param authorizationType @param authorizationType

116
Pods/JLAuthorizationManager/JLAuthorizationManager/Classes/AuthorizationManager/JLAuthorizationManager.m generated

@ -22,112 +22,13 @@
@import CoreLocation; @import CoreLocation;
@import MediaPlayer; @import MediaPlayer;
@import Speech;//Xcode 8.0 or later @import Speech;//Xcode 8.0 or later
@import HealthKit;
@import Intents; @import Intents;
@import CoreBluetooth; @import CoreBluetooth;
@import Accounts; @import Accounts;
@import UserNotifications; @import UserNotifications;
@interface JLAuthorizationHealthManager : NSObject
- (void)JL_requestHealthAuthorizationWithShareTypes:(nullable NSSet<HKSampleType *> *)typesToShare
readTypes:(nullable NSSet<HKObjectType *> *)typesToRead
authorizedHandler:(JLGeneralAuthorizationCompletion)authorizedHandler
unAuthorizedHandler:(JLGeneralAuthorizationCompletion)unAuthorizedHandler;
@end
@implementation JLAuthorizationHealthManager
- (void)JL_requestHealthAuthorizationWithShareTypes:(nullable NSSet<HKSampleType *> *)typesToShare
readTypes:(nullable NSSet<HKObjectType *> *)typesToRead
authorizedHandler:(JLGeneralAuthorizationCompletion)authorizedHandler
unAuthorizedHandler:(JLGeneralAuthorizationCompletion)unAuthorizedHandler{
BOOL isSupportHealthKit = [HKHealthStore isHealthDataAvailable];
NSAssert(isSupportHealthKit, @"Notice it is not support HealthKit!");
HKHealthStore *healthStore = [[HKHealthStore alloc] init];
__block BOOL shouldRequestAccess = NO;
if (typesToShare.count > 0) {
[typesToShare enumerateObjectsUsingBlock:^(HKObjectType * _Nonnull type, BOOL * _Nonnull stop) {
HKAuthorizationStatus authStatus = [healthStore authorizationStatusForType:type];
if (authStatus == HKAuthorizationStatusNotDetermined) {
shouldRequestAccess = YES;
*stop = YES;
}
}];
}else{
if (typesToRead.count > 0) {
[typesToRead enumerateObjectsUsingBlock:^(HKObjectType * _Nonnull type, BOOL * _Nonnull stop) {
HKAuthorizationStatus authStatus = [healthStore authorizationStatusForType:type];
if (authStatus == HKAuthorizationStatusNotDetermined) {
shouldRequestAccess = YES;
*stop = YES;
}
}];
}else{
NSAssert(typesToRead.count > 0, @"待请求的权限类型数组不能为空");
}
}
if (shouldRequestAccess) {
[healthStore requestAuthorizationToShareTypes:typesToShare readTypes:typesToRead completion:^(BOOL success, NSError * _Nullable error) {
if (success) {
dispatch_async(dispatch_get_main_queue(), ^{
authorizedHandler ? authorizedHandler() : nil;
});
}else{
dispatch_async(dispatch_get_main_queue(), ^{
unAuthorizedHandler ? unAuthorizedHandler() : nil;
});
}
}];
}else{
__block BOOL isAuthorized = NO;
if (typesToShare.count > 0) {
[typesToShare enumerateObjectsUsingBlock:^(HKSampleType * _Nonnull type, BOOL * _Nonnull stop) {
HKAuthorizationStatus authStatus = [healthStore authorizationStatusForType:type];
if (authStatus == HKAuthorizationStatusNotDetermined
|| authStatus == HKAuthorizationStatusSharingDenied) {
isAuthorized = NO;
}else{
isAuthorized = YES;
}
}];
}else{
if (typesToRead.count > 0) {
[typesToRead enumerateObjectsUsingBlock:^(HKObjectType * _Nonnull type, BOOL * _Nonnull stop) {
HKAuthorizationStatus authStatus = [healthStore authorizationStatusForType:type];
if (authStatus == HKAuthorizationStatusNotDetermined
|| authStatus == HKAuthorizationStatusSharingDenied) {
isAuthorized = NO;
}else{
isAuthorized = YES;
}
}];
}else{
NSAssert(typesToRead.count > 0, @"待请求的权限类型数组不能为空");
}
}
if (isAuthorized) {
authorizedHandler ? authorizedHandler() : nil;
}else{
unAuthorizedHandler ? unAuthorizedHandler() : nil;
}
}
}
@end
static NSString *const JLPushNotificationAuthorizationKey = @"JLPushNotificationAuthorizationKey"; static NSString *const JLPushNotificationAuthorizationKey = @"JLPushNotificationAuthorizationKey";
static NSString *const JLRequestNotificationsKey = @"JL_requestedNotifications"; static NSString *const JLRequestNotificationsKey = @"JL_requestedNotifications";
@ -242,19 +143,7 @@ static NSString *const JLRequestNotificationsKey = @"JL_requestedNotifications";
} }
} }
- (void)JL_requestHealthAuthorizationWithShareTypes:(NSSet*)typesToShare
readTypes:(NSSet*)typesToRead
authorizedHandler:(JLGeneralAuthorizationCompletion)authorizedHandler
unAuthorizedHandler:(JLGeneralAuthorizationCompletion)unAuthorizedHandler{
JLAuthorizationHealthManager *healthManager = [JLAuthorizationHealthManager new];
[healthManager JL_requestHealthAuthorizationWithShareTypes:typesToShare
readTypes:typesToRead
authorizedHandler:authorizedHandler
unAuthorizedHandler:unAuthorizedHandler];
}
- (void)JL_requestAccountAuthorizationWithAuthorizationType:(JLAuthorizationType)authorizationType - (void)JL_requestAccountAuthorizationWithAuthorizationType:(JLAuthorizationType)authorizationType
options:(NSDictionary *)options options:(NSDictionary *)options
@ -725,10 +614,7 @@ static NSString *const JLRequestNotificationsKey = @"JL_requestedNotifications";
} }
} }
#pragma mark - Health
- (void)p_requestHealthAccessWithAuthorizedHandler:(JLGeneralAuthorizationCompletion)authorizedHandler
unAuthorizedHandler:(JLGeneralAuthorizationCompletion)unAuthorizedHandler{
}
#pragma mark - Siri #pragma mark - Siri
- (void)p_requestSiriAccessWithAuthorizedHandler:(JLGeneralAuthorizationCompletion)authorizedHandler - (void)p_requestSiriAccessWithAuthorizedHandler:(JLGeneralAuthorizationCompletion)authorizedHandler
unAuthorizedHandler:(JLGeneralAuthorizationCompletion)unAuthorizedHandler{ unAuthorizedHandler:(JLGeneralAuthorizationCompletion)unAuthorizedHandler{

3
Pods/JLAuthorizationManager/JLAuthorizationManager/Classes/Base/JLBasePermisssion.m generated

@ -74,9 +74,6 @@
case JLAuthorizationTypeMotion: case JLAuthorizationTypeMotion:
return JLAuthorizationInfoPlistKeyMotion; return JLAuthorizationInfoPlistKeyMotion;
break; break;
case JLAuthorizationTypeHealth:// only return healthShareType
return JLAuthorizationInfoPlistKeyHealthShare;
break;
default: default:
return @" "; return @" ";

6
Pods/JLAuthorizationManager/JLAuthorizationManager/Classes/Base/JLConstant.h generated

@ -75,10 +75,6 @@ typedef NS_ENUM(NSInteger, JLAuthorizationType) {
*/ */
JLAuthorizationTypePeripheralBluetooth, JLAuthorizationTypePeripheralBluetooth,
/** /**
* /Health
*/
JLAuthorizationTypeHealth,
/**
* /Motion * /Motion
*/ */
JLAuthorizationTypeMotion, JLAuthorizationTypeMotion,
@ -145,7 +141,5 @@ static NSString *const JLAuthorizationInfoPlistKeyLocationAlways = @"NSLoc
static NSString *const JLAuthorizationInfoPlistKeyAppleMusic = @"NSAppleMusicUsageDescription"; static NSString *const JLAuthorizationInfoPlistKeyAppleMusic = @"NSAppleMusicUsageDescription";
static NSString *const JLAuthorizationInfoPlistKeySpeechRecognizer = @"NSSpeechRecognitionUsageDescription"; static NSString *const JLAuthorizationInfoPlistKeySpeechRecognizer = @"NSSpeechRecognitionUsageDescription";
static NSString *const JLAuthorizationInfoPlistKeyMotion = @"NSMotionUsageDescription"; static NSString *const JLAuthorizationInfoPlistKeyMotion = @"NSMotionUsageDescription";
static NSString *const JLAuthorizationInfoPlistKeyHealthUpdate = @"NSHealthUpdateUsageDescription";
static NSString *const JLAuthorizationInfoPlistKeyHealthShare = @"NSHealthShareUsageDescription";
#endif /* JLConstant_h */ #endif /* JLConstant_h */

23
Pods/JLAuthorizationManager/JLAuthorizationManager/Classes/Permissions/JLHealthPermission.h generated

@ -1,23 +0,0 @@
//
// JLHealthPermission.h
// JLAuthorizationManager
//
// Created by Jacklin on 2019/1/28.
//
@import HealthKit;
#import "JLBasePermisssion.h"
NS_ASSUME_NONNULL_BEGIN
@interface JLHealthPermission : JLBasePermisssion
@property (nonatomic, strong) NSSet <HKSampleType *> *shareTypes;
@property (nonatomic, strong) NSSet <HKObjectType *> *readTypes;
- (instancetype)initWithShareType:(NSSet <HKSampleType *> *)shareTypes
readTypes:(NSSet <HKSampleType *> *)readTypes;
@end
NS_ASSUME_NONNULL_END

111
Pods/JLAuthorizationManager/JLAuthorizationManager/Classes/Permissions/JLHealthPermission.m generated

@ -1,111 +0,0 @@
//
// JLHealthPermission.m
// JLAuthorizationManager
//
// Created by Jacklin on 2019/1/28.
//
#import "JLHealthPermission.h"
@interface JLHealthPermission()
@property (nonatomic, strong) HKHealthStore *healthStore;
@end
@implementation JLHealthPermission
- (instancetype)initWithShareType:(NSSet <HKSampleType *> *)shareTypes
readTypes:(NSSet <HKObjectType *> *)readTypes {
if (self = [super init]) {
self.shareTypes = shareTypes;
self.readTypes = readTypes;
}
return self;
}
- (JLAuthorizationType)type {
return JLAuthorizationTypeHealth;
}
- (JLAuthorizationStatus)authorizationStatus {
if (![HKHealthStore isHealthDataAvailable]) {
return JLAuthorizationStatusDisabled;
}
NSMutableArray *statusForHealth = [NSMutableArray new];
if (self.shareTypes.count > 0) {
for (HKSampleType *oneType in self.shareTypes) {
@autoreleasepool {
HKAuthorizationStatus status = [self.healthStore authorizationStatusForType:oneType];
[statusForHealth addObject:@(status)];
}
}
}
if (self.readTypes.count > 0) {
for (HKObjectType *oneType in self.readTypes) {
@autoreleasepool {
HKAuthorizationStatus status = [self.healthStore authorizationStatusForType:oneType];
[statusForHealth addObject:@(status)];
}
}
}
if (statusForHealth.count > 0) {
if ([statusForHealth containsObject:@(HKAuthorizationStatusNotDetermined)]) {
return JLAuthorizationStatusNotDetermined;
} else if ([statusForHealth containsObject:@(HKAuthorizationStatusSharingDenied)]) {
return JLAuthorizationStatusUnAuthorized;
} else {
return JLAuthorizationStatusAuthorized;
}
} else {
return JLAuthorizationStatusDisabled;
}
}
- (NSString *)permissionDescriptionKey {
if (self.shareTypes.count > 0) {
return JLAuthorizationInfoPlistKeyHealthShare;
}
return JLAuthorizationInfoPlistKeyHealthUpdate;
}
- (BOOL)hasSpecificPermissionKeyFromInfoPlist {
return [[NSBundle mainBundle] objectForInfoDictionaryKey:self.permissionDescriptionKey];
}
- (void)requestAuthorizationWithCompletion:(JLAuthorizationCompletion)completion {
NSString *desc = [NSString stringWithFormat:@"%@ not found in Info.plist.", self.permissionDescriptionKey];
NSAssert([self hasSpecificPermissionKeyFromInfoPlist], desc);
JLAuthorizationStatus status = [self authorizationStatus];
if (status == JLAuthorizationStatusNotDetermined) {
[self.healthStore requestAuthorizationToShareTypes:self.shareTypes readTypes:self.readTypes completion:^(BOOL success, NSError * _Nullable error) {
[self safeAsyncWithCompletion:^{
if (completion) {
completion(success);
}
}];
}];
} else {
if (completion) {
completion(status == JLAuthorizationStatusAuthorized);
}
}
}
#pragma mark - Getters
- (HKHealthStore *)healthStore {
if (!_healthStore) {
_healthStore = [[HKHealthStore alloc] init];
}
return _healthStore;
}
@end

52
Pods/Pods.xcodeproj/project.pbxproj generated

@ -15,6 +15,7 @@
dependencies = ( dependencies = (
); );
name = JuphoonCloudSDK_iOS; name = JuphoonCloudSDK_iOS;
productName = JuphoonCloudSDK_iOS;
}; };
0C1885900810601510E0C632060FAF26 /* GooglePlaces */ = { 0C1885900810601510E0C632060FAF26 /* GooglePlaces */ = {
isa = PBXAggregateTarget; isa = PBXAggregateTarget;
@ -24,6 +25,7 @@
dependencies = ( dependencies = (
); );
name = GooglePlaces; name = GooglePlaces;
productName = GooglePlaces;
}; };
39082CE2CA8065D786A75F5C09CFF2C0 /* AMapFoundation */ = { 39082CE2CA8065D786A75F5C09CFF2C0 /* AMapFoundation */ = {
isa = PBXAggregateTarget; isa = PBXAggregateTarget;
@ -33,6 +35,7 @@
dependencies = ( dependencies = (
); );
name = AMapFoundation; name = AMapFoundation;
productName = AMapFoundation;
}; };
54F872FDE6669F86C58C8075211FE643 /* AMapSearch */ = { 54F872FDE6669F86C58C8075211FE643 /* AMapSearch */ = {
isa = PBXAggregateTarget; isa = PBXAggregateTarget;
@ -43,6 +46,7 @@
296F75B0C5A8A50BDCD83EBECC0C30D1 /* PBXTargetDependency */, 296F75B0C5A8A50BDCD83EBECC0C30D1 /* PBXTargetDependency */,
); );
name = AMapSearch; name = AMapSearch;
productName = AMapSearch;
}; };
929F50F81D2A5BF3D43E669B99470F02 /* AgoraRtcEngine_Special_iOS */ = { 929F50F81D2A5BF3D43E669B99470F02 /* AgoraRtcEngine_Special_iOS */ = {
isa = PBXAggregateTarget; isa = PBXAggregateTarget;
@ -52,6 +56,7 @@
dependencies = ( dependencies = (
); );
name = AgoraRtcEngine_Special_iOS; name = AgoraRtcEngine_Special_iOS;
productName = AgoraRtcEngine_Special_iOS;
}; };
E5B4BBC6DD552AC8943C7E22772FC1D3 /* GoogleMaps */ = { E5B4BBC6DD552AC8943C7E22772FC1D3 /* GoogleMaps */ = {
isa = PBXAggregateTarget; isa = PBXAggregateTarget;
@ -61,6 +66,7 @@
dependencies = ( dependencies = (
); );
name = GoogleMaps; name = GoogleMaps;
productName = GoogleMaps;
}; };
F219F05AB3C3ACB1AFF977C96A31685A /* JhtMarquee */ = { F219F05AB3C3ACB1AFF977C96A31685A /* JhtMarquee */ = {
isa = PBXAggregateTarget; isa = PBXAggregateTarget;
@ -70,6 +76,7 @@
dependencies = ( dependencies = (
); );
name = JhtMarquee; name = JhtMarquee;
productName = JhtMarquee;
}; };
/* End PBXAggregateTarget section */ /* End PBXAggregateTarget section */
@ -604,7 +611,6 @@
9890F04BF5AB464E6397F9982CFABC7F /* SDImageCacheConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = 59AE5B27997E20DA745BC1763D0275C9 /* SDImageCacheConfig.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 9890F04BF5AB464E6397F9982CFABC7F /* SDImageCacheConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = 59AE5B27997E20DA745BC1763D0275C9 /* SDImageCacheConfig.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; };
9A00E2AFB19D533738EE80216459CF32 /* UIImage+ForceDecode.h in Headers */ = {isa = PBXBuildFile; fileRef = 8EE5F01325BDDC12A63E5DC05340336A /* UIImage+ForceDecode.h */; settings = {ATTRIBUTES = (Public, ); }; }; 9A00E2AFB19D533738EE80216459CF32 /* UIImage+ForceDecode.h in Headers */ = {isa = PBXBuildFile; fileRef = 8EE5F01325BDDC12A63E5DC05340336A /* UIImage+ForceDecode.h */; settings = {ATTRIBUTES = (Public, ); }; };
9A699D2B9569F827A68DC20E97FCDF49 /* UIView+ZXNavFrameExtension.m in Sources */ = {isa = PBXBuildFile; fileRef = 4003BC72056F28981D9E5168573729A8 /* UIView+ZXNavFrameExtension.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 9A699D2B9569F827A68DC20E97FCDF49 /* UIView+ZXNavFrameExtension.m in Sources */ = {isa = PBXBuildFile; fileRef = 4003BC72056F28981D9E5168573729A8 /* UIView+ZXNavFrameExtension.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; };
9A728E89255BB05E087DCCF9AD95D78A /* JLHealthPermission.m in Sources */ = {isa = PBXBuildFile; fileRef = 10BDE2F916C4BC1861C7835792A9931A /* JLHealthPermission.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks -w -Xanalyzer -analyzer-disable-all-checks"; }; };
9AA88C34AE514E608D5F2090A05362BD /* RACArraySequence.m in Sources */ = {isa = PBXBuildFile; fileRef = F702BF821118690B7226B0D0E7894E77 /* RACArraySequence.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 9AA88C34AE514E608D5F2090A05362BD /* RACArraySequence.m in Sources */ = {isa = PBXBuildFile; fileRef = F702BF821118690B7226B0D0E7894E77 /* RACArraySequence.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; };
9B533C4B6686830B0B30C822777256BD /* SDFileAttributeHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 95D6563E4C452603E8FA9BF35251086F /* SDFileAttributeHelper.h */; settings = {ATTRIBUTES = (Private, ); }; }; 9B533C4B6686830B0B30C822777256BD /* SDFileAttributeHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 95D6563E4C452603E8FA9BF35251086F /* SDFileAttributeHelper.h */; settings = {ATTRIBUTES = (Private, ); }; };
9B5FFDA611EEA9A77D4BB09C2CE8D88A /* MASConstraintMaker.m in Sources */ = {isa = PBXBuildFile; fileRef = 1DDF001CA7759CC2EF27E23F7242F538 /* MASConstraintMaker.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 9B5FFDA611EEA9A77D4BB09C2CE8D88A /* MASConstraintMaker.m in Sources */ = {isa = PBXBuildFile; fileRef = 1DDF001CA7759CC2EF27E23F7242F538 /* MASConstraintMaker.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; };
@ -678,7 +684,6 @@
B0723B38D683C4B9C188D470AE2996B5 /* LSTTimer-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 191ACB91FEACD8FBCFD66210176EB878 /* LSTTimer-dummy.m */; }; B0723B38D683C4B9C188D470AE2996B5 /* LSTTimer-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 191ACB91FEACD8FBCFD66210176EB878 /* LSTTimer-dummy.m */; };
B09D1EC56BDC4728A4D7EF8366D1F342 /* KafkaRingIndicatorFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = 158833604C77ACAFB33A16739920BBC5 /* KafkaRingIndicatorFooter.h */; settings = {ATTRIBUTES = (Public, ); }; }; B09D1EC56BDC4728A4D7EF8366D1F342 /* KafkaRingIndicatorFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = 158833604C77ACAFB33A16739920BBC5 /* KafkaRingIndicatorFooter.h */; settings = {ATTRIBUTES = (Public, ); }; };
B10646B6AF73D470221EF25A5DEEEB6F /* ViewController+MASAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A21627A861280027115A9A521187D79 /* ViewController+MASAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; B10646B6AF73D470221EF25A5DEEEB6F /* ViewController+MASAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A21627A861280027115A9A521187D79 /* ViewController+MASAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; };
B107B2B81B9C63C6945269276872CF47 /* JLHealthPermission.h in Headers */ = {isa = PBXBuildFile; fileRef = 14B7106BDDA5FA12C891C688712D48E6 /* JLHealthPermission.h */; settings = {ATTRIBUTES = (Public, ); }; };
B126DF24E158E9A7D21E77ADB8C9A22B /* EasyTextTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 97C604BB067FAB946AAA2C1B19F43A3D /* EasyTextTypes.h */; settings = {ATTRIBUTES = (Public, ); }; }; B126DF24E158E9A7D21E77ADB8C9A22B /* EasyTextTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 97C604BB067FAB946AAA2C1B19F43A3D /* EasyTextTypes.h */; settings = {ATTRIBUTES = (Public, ); }; };
B151F06CA84C98275DBADAFCE70A719F /* NSUserDefaults+RACSupport.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E2AB9106BE6BC09BD2B7D0D52A9BF67 /* NSUserDefaults+RACSupport.h */; settings = {ATTRIBUTES = (Public, ); }; }; B151F06CA84C98275DBADAFCE70A719F /* NSUserDefaults+RACSupport.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E2AB9106BE6BC09BD2B7D0D52A9BF67 /* NSUserDefaults+RACSupport.h */; settings = {ATTRIBUTES = (Public, ); }; };
B16617EDB7D91F1084774D94C2D1FA44 /* NSObject+RACKVOWrapper.m in Sources */ = {isa = PBXBuildFile; fileRef = F1CD85B05E521E2255C282654A16F3D1 /* NSObject+RACKVOWrapper.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; B16617EDB7D91F1084774D94C2D1FA44 /* NSObject+RACKVOWrapper.m in Sources */ = {isa = PBXBuildFile; fileRef = F1CD85B05E521E2255C282654A16F3D1 /* NSObject+RACKVOWrapper.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; };
@ -1522,7 +1527,6 @@
0FC2D8FD53FA74B52116C6630D44D58E /* LSTPopViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LSTPopViewManager.h; path = LSTPopView/Classes/Code/LSTPopViewManager.h; sourceTree = "<group>"; }; 0FC2D8FD53FA74B52116C6630D44D58E /* LSTPopViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LSTPopViewManager.h; path = LSTPopView/Classes/Code/LSTPopViewManager.h; sourceTree = "<group>"; };
1012350826FA7F691021097645B0130F /* LSTPopView.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = LSTPopView.modulemap; sourceTree = "<group>"; }; 1012350826FA7F691021097645B0130F /* LSTPopView.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = LSTPopView.modulemap; sourceTree = "<group>"; };
103B66CB5CCC5035625E9A6E035E8EED /* UIView+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+WebCache.m"; path = "SDWebImage/Core/UIView+WebCache.m"; sourceTree = "<group>"; }; 103B66CB5CCC5035625E9A6E035E8EED /* UIView+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+WebCache.m"; path = "SDWebImage/Core/UIView+WebCache.m"; sourceTree = "<group>"; };
10BDE2F916C4BC1861C7835792A9931A /* JLHealthPermission.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JLHealthPermission.m; path = JLAuthorizationManager/Classes/Permissions/JLHealthPermission.m; sourceTree = "<group>"; };
10D44EC90462CAAE5F18F6CF12005E18 /* AFURLRequestSerialization.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFURLRequestSerialization.m; path = AFNetworking/AFURLRequestSerialization.m; sourceTree = "<group>"; }; 10D44EC90462CAAE5F18F6CF12005E18 /* AFURLRequestSerialization.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFURLRequestSerialization.m; path = AFNetworking/AFURLRequestSerialization.m; sourceTree = "<group>"; };
10DF3E4CBF08C81914835767402FB618 /* EasyShowLabel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EasyShowLabel.h; path = EasyShowView/EasyShowLabel.h; sourceTree = "<group>"; }; 10DF3E4CBF08C81914835767402FB618 /* EasyShowLabel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EasyShowLabel.h; path = EasyShowView/EasyShowLabel.h; sourceTree = "<group>"; };
115470A72147EB0EA7DA2BBA58BCED49 /* JLCameraPermission.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JLCameraPermission.h; path = JLAuthorizationManager/Classes/Permissions/JLCameraPermission.h; sourceTree = "<group>"; }; 115470A72147EB0EA7DA2BBA58BCED49 /* JLCameraPermission.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JLCameraPermission.h; path = JLAuthorizationManager/Classes/Permissions/JLCameraPermission.h; sourceTree = "<group>"; };
@ -1542,7 +1546,6 @@
141C17F229D0D107375C7A254AD65A24 /* EasyTextView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EasyTextView.m; path = EasyShowView/EasyTextView.m; sourceTree = "<group>"; }; 141C17F229D0D107375C7A254AD65A24 /* EasyTextView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EasyTextView.m; path = EasyShowView/EasyTextView.m; sourceTree = "<group>"; };
14345B96A715D6DEDE871776E8B68351 /* EasyShowView */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = EasyShowView; path = EasyShowView.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 14345B96A715D6DEDE871776E8B68351 /* EasyShowView */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = EasyShowView; path = EasyShowView.framework; sourceTree = BUILT_PRODUCTS_DIR; };
14381930E69DD1E605DBFEDDF7BFCB57 /* SDWebImageOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageOperation.h; path = SDWebImage/Core/SDWebImageOperation.h; sourceTree = "<group>"; }; 14381930E69DD1E605DBFEDDF7BFCB57 /* SDWebImageOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageOperation.h; path = SDWebImage/Core/SDWebImageOperation.h; sourceTree = "<group>"; };
14B7106BDDA5FA12C891C688712D48E6 /* JLHealthPermission.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JLHealthPermission.h; path = JLAuthorizationManager/Classes/Permissions/JLHealthPermission.h; sourceTree = "<group>"; };
152E0C27A68182D325FBF94001BD194F /* whtoast_success.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = whtoast_success.png; path = WHToast/wtoast_icon/whtoast_success.png; sourceTree = "<group>"; }; 152E0C27A68182D325FBF94001BD194F /* whtoast_success.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = whtoast_success.png; path = WHToast/wtoast_icon/whtoast_success.png; sourceTree = "<group>"; };
158833604C77ACAFB33A16739920BBC5 /* KafkaRingIndicatorFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KafkaRingIndicatorFooter.h; path = KafkaRefresh/UIKit/FootKit/KafkaRingIndicatorFooter.h; sourceTree = "<group>"; }; 158833604C77ACAFB33A16739920BBC5 /* KafkaRingIndicatorFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KafkaRingIndicatorFooter.h; path = KafkaRefresh/UIKit/FootKit/KafkaRingIndicatorFooter.h; sourceTree = "<group>"; };
15E0F2CE233A0561090618CA503859C9 /* IQKeyboardManager-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IQKeyboardManager-umbrella.h"; sourceTree = "<group>"; }; 15E0F2CE233A0561090618CA503859C9 /* IQKeyboardManager-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IQKeyboardManager-umbrella.h"; sourceTree = "<group>"; };
@ -1707,7 +1710,7 @@
3A90FFAAE41D0947B9D13719B9E44E35 /* SDImageLoadersManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageLoadersManager.m; path = SDWebImage/Core/SDImageLoadersManager.m; sourceTree = "<group>"; }; 3A90FFAAE41D0947B9D13719B9E44E35 /* SDImageLoadersManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageLoadersManager.m; path = SDWebImage/Core/SDImageLoadersManager.m; sourceTree = "<group>"; };
3AB895BCA7B5A6CD2CB816F95A1C716D /* SDAnimatedImageRep.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDAnimatedImageRep.h; path = SDWebImage/Core/SDAnimatedImageRep.h; sourceTree = "<group>"; }; 3AB895BCA7B5A6CD2CB816F95A1C716D /* SDAnimatedImageRep.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDAnimatedImageRep.h; path = SDWebImage/Core/SDAnimatedImageRep.h; sourceTree = "<group>"; };
3AD12C8F20B6FD9C2A3C3E42BF54C550 /* AFURLRequestSerialization.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFURLRequestSerialization.h; path = AFNetworking/AFURLRequestSerialization.h; sourceTree = "<group>"; }; 3AD12C8F20B6FD9C2A3C3E42BF54C550 /* AFURLRequestSerialization.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFURLRequestSerialization.h; path = AFNetworking/AFURLRequestSerialization.h; sourceTree = "<group>"; };
3AF2EAF99208E16F4F075869D1DB32FA /* RACSignalProvider.d */ = {isa = PBXFileReference; includeInIndex = 1; name = RACSignalProvider.d; path = ReactiveObjC/RACSignalProvider.d; sourceTree = "<group>"; }; 3AF2EAF99208E16F4F075869D1DB32FA /* RACSignalProvider.d */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.dtrace; name = RACSignalProvider.d; path = ReactiveObjC/RACSignalProvider.d; sourceTree = "<group>"; };
3B701CF05580B8B52B2B602827DC4442 /* KafkaNativeFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KafkaNativeFooter.m; path = KafkaRefresh/UIKit/FootKit/KafkaNativeFooter.m; sourceTree = "<group>"; }; 3B701CF05580B8B52B2B602827DC4442 /* KafkaNativeFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KafkaNativeFooter.m; path = KafkaRefresh/UIKit/FootKit/KafkaNativeFooter.m; sourceTree = "<group>"; };
3B79F440DA0000F7C899AD8952C9030E /* ReactiveObjC.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = ReactiveObjC.modulemap; sourceTree = "<group>"; }; 3B79F440DA0000F7C899AD8952C9030E /* ReactiveObjC.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = ReactiveObjC.modulemap; sourceTree = "<group>"; };
3C147386B2BE657F82ECE2F263207389 /* YYCache-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "YYCache-umbrella.h"; sourceTree = "<group>"; }; 3C147386B2BE657F82ECE2F263207389 /* YYCache-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "YYCache-umbrella.h"; sourceTree = "<group>"; };
@ -2155,7 +2158,7 @@
9D2FFA89B200323B208477B151AF4588 /* NSObject+RACKVOWrapper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSObject+RACKVOWrapper.h"; path = "ReactiveObjC/NSObject+RACKVOWrapper.h"; sourceTree = "<group>"; }; 9D2FFA89B200323B208477B151AF4588 /* NSObject+RACKVOWrapper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSObject+RACKVOWrapper.h"; path = "ReactiveObjC/NSObject+RACKVOWrapper.h"; sourceTree = "<group>"; };
9D675F11200B5DAD2A26BF7212800250 /* SDImageGraphics.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageGraphics.m; path = SDWebImage/Core/SDImageGraphics.m; sourceTree = "<group>"; }; 9D675F11200B5DAD2A26BF7212800250 /* SDImageGraphics.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageGraphics.m; path = SDWebImage/Core/SDImageGraphics.m; sourceTree = "<group>"; };
9D7233E98A2DCE1E96D08ABABB7C47CA /* MQTTClient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MQTTClient.h; path = MQTTClient/MQTTClient/MQTTClient.h; sourceTree = "<group>"; }; 9D7233E98A2DCE1E96D08ABABB7C47CA /* MQTTClient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MQTTClient.h; path = MQTTClient/MQTTClient/MQTTClient.h; sourceTree = "<group>"; };
9D940727FF8FB9C785EB98E56350EF41 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; };
9D9FE33A3F0CA8DBB6A579D7F9E7EFA3 /* SDImageGraphics.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageGraphics.h; path = SDWebImage/Core/SDImageGraphics.h; sourceTree = "<group>"; }; 9D9FE33A3F0CA8DBB6A579D7F9E7EFA3 /* SDImageGraphics.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageGraphics.h; path = SDWebImage/Core/SDImageGraphics.h; sourceTree = "<group>"; };
9DBAC8C1CD7885A43F08ECAED7F49BFF /* AMapSearch.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = AMapSearch.release.xcconfig; sourceTree = "<group>"; }; 9DBAC8C1CD7885A43F08ECAED7F49BFF /* AMapSearch.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = AMapSearch.release.xcconfig; sourceTree = "<group>"; };
9DD089A434B7DECD51412C7DC51BE016 /* EasyAlertItem.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EasyAlertItem.m; path = EasyShowView/EasyAlertItem.m; sourceTree = "<group>"; }; 9DD089A434B7DECD51412C7DC51BE016 /* EasyAlertItem.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EasyAlertItem.m; path = EasyShowView/EasyAlertItem.m; sourceTree = "<group>"; };
@ -2348,7 +2351,7 @@
CC9302AFCCAA04EF79B90111C223C2A2 /* IQPreviousNextView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = IQPreviousNextView.m; path = IQKeyboardManager/IQToolbar/IQPreviousNextView.m; sourceTree = "<group>"; }; CC9302AFCCAA04EF79B90111C223C2A2 /* IQPreviousNextView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = IQPreviousNextView.m; path = IQKeyboardManager/IQToolbar/IQPreviousNextView.m; sourceTree = "<group>"; };
CCA9E36B518ECE95E51BA187F3172AF6 /* LTPageTitleItemType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LTPageTitleItemType.swift; path = Example/LTScrollView/Lib/Main/LTTitleView/LTPageTitleItemType.swift; sourceTree = "<group>"; }; CCA9E36B518ECE95E51BA187F3172AF6 /* LTPageTitleItemType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LTPageTitleItemType.swift; path = Example/LTScrollView/Lib/Main/LTTitleView/LTPageTitleItemType.swift; sourceTree = "<group>"; };
CCB1679A411E3416B1D20A092DF44221 /* AFSecurityPolicy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFSecurityPolicy.h; path = AFNetworking/AFSecurityPolicy.h; sourceTree = "<group>"; }; CCB1679A411E3416B1D20A092DF44221 /* AFSecurityPolicy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFSecurityPolicy.h; path = AFNetworking/AFSecurityPolicy.h; sourceTree = "<group>"; };
CCF101F3D19CE5A9E66381847B1CAB4D /* RACCompoundDisposableProvider.d */ = {isa = PBXFileReference; includeInIndex = 1; name = RACCompoundDisposableProvider.d; path = ReactiveObjC/RACCompoundDisposableProvider.d; sourceTree = "<group>"; }; CCF101F3D19CE5A9E66381847B1CAB4D /* RACCompoundDisposableProvider.d */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.dtrace; name = RACCompoundDisposableProvider.d; path = ReactiveObjC/RACCompoundDisposableProvider.d; sourceTree = "<group>"; };
CD021C0D028216D1750B07F586146A55 /* mtc_prof_cfg.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = mtc_prof_cfg.h; path = include/lemon/mtc/mtc_prof_cfg.h; sourceTree = "<group>"; }; CD021C0D028216D1750B07F586146A55 /* mtc_prof_cfg.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = mtc_prof_cfg.h; path = include/lemon/mtc/mtc_prof_cfg.h; sourceTree = "<group>"; };
CD25033D3CC2993D0FFCCB0C88A9D85F /* LSTTimer.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = LSTTimer.debug.xcconfig; sourceTree = "<group>"; }; CD25033D3CC2993D0FFCCB0C88A9D85F /* LSTTimer.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = LSTTimer.debug.xcconfig; sourceTree = "<group>"; };
CD3D68D74DDFF6E46864AE1844BDA443 /* NSArray+RACSequenceAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSArray+RACSequenceAdditions.h"; path = "ReactiveObjC/NSArray+RACSequenceAdditions.h"; sourceTree = "<group>"; }; CD3D68D74DDFF6E46864AE1844BDA443 /* NSArray+RACSequenceAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSArray+RACSequenceAdditions.h"; path = "ReactiveObjC/NSArray+RACSequenceAdditions.h"; sourceTree = "<group>"; };
@ -2823,7 +2826,6 @@
3464EB9CAAE2DC38FADF9775E4770738 /* Resources */, 3464EB9CAAE2DC38FADF9775E4770738 /* Resources */,
456B3DFEB4E39FB7ABD8D054D111E156 /* Support Files */, 456B3DFEB4E39FB7ABD8D054D111E156 /* Support Files */,
); );
name = WHToast;
path = WHToast; path = WHToast;
sourceTree = "<group>"; sourceTree = "<group>";
}; };
@ -2931,7 +2933,6 @@
B140137D1C84C201DA36ACB14E24F0C0 /* Resources */, B140137D1C84C201DA36ACB14E24F0C0 /* Resources */,
9A3C64073FFDEB97BD0D2FF53162A775 /* Support Files */, 9A3C64073FFDEB97BD0D2FF53162A775 /* Support Files */,
); );
name = ZXNavigationBar;
path = ZXNavigationBar; path = ZXNavigationBar;
sourceTree = "<group>"; sourceTree = "<group>";
}; };
@ -2960,7 +2961,6 @@
9328D98EBF7C4BA9B14D9FDF2F4777EC /* MSNetwork.m */, 9328D98EBF7C4BA9B14D9FDF2F4777EC /* MSNetwork.m */,
25AA15E0D25559AA131C8282516EFB03 /* Support Files */, 25AA15E0D25559AA131C8282516EFB03 /* Support Files */,
); );
name = MSNetwork;
path = MSNetwork; path = MSNetwork;
sourceTree = "<group>"; sourceTree = "<group>";
}; };
@ -3011,7 +3011,6 @@
63AE5B1FF0AA1560A596878B3D3E12EB /* Resources */, 63AE5B1FF0AA1560A596878B3D3E12EB /* Resources */,
7E162F849A1CDED8C9054D47A8497471 /* Support Files */, 7E162F849A1CDED8C9054D47A8497471 /* Support Files */,
); );
name = SGQRCode;
path = SGQRCode; path = SGQRCode;
sourceTree = "<group>"; sourceTree = "<group>";
}; };
@ -3104,7 +3103,6 @@
250E76B8F07B70EED26BE8D525CBBE7D /* LTLoopsPlay */, 250E76B8F07B70EED26BE8D525CBBE7D /* LTLoopsPlay */,
88363DEF4628454B6183A20395087748 /* Support Files */, 88363DEF4628454B6183A20395087748 /* Support Files */,
); );
name = LTScrollView;
path = LTScrollView; path = LTScrollView;
sourceTree = "<group>"; sourceTree = "<group>";
}; };
@ -3137,7 +3135,6 @@
5B8D2D2E5B4A604464200A987C075286 /* Support Files */, 5B8D2D2E5B4A604464200A987C075286 /* Support Files */,
B6179CCFCB389D50F4FD5F9AFF4D70DA /* UIKit */, B6179CCFCB389D50F4FD5F9AFF4D70DA /* UIKit */,
); );
name = KafkaRefresh;
path = KafkaRefresh; path = KafkaRefresh;
sourceTree = "<group>"; sourceTree = "<group>";
}; };
@ -3192,7 +3189,6 @@
99863AA8773DB1FE37275FAE575BBDA3 /* Resources */, 99863AA8773DB1FE37275FAE575BBDA3 /* Resources */,
46EED45EA7CA711D2218EECE1BDDE187 /* Support Files */, 46EED45EA7CA711D2218EECE1BDDE187 /* Support Files */,
); );
name = IQKeyboardManager;
path = IQKeyboardManager; path = IQKeyboardManager;
sourceTree = "<group>"; sourceTree = "<group>";
}; };
@ -3257,7 +3253,6 @@
19290DB67D61FC4409379A67026D05F8 /* EasyText */, 19290DB67D61FC4409379A67026D05F8 /* EasyText */,
634C5FC3D599FCAA54CFA8CED7E93CC9 /* Support Files */, 634C5FC3D599FCAA54CFA8CED7E93CC9 /* Support Files */,
); );
name = EasyShowView;
path = EasyShowView; path = EasyShowView;
sourceTree = "<group>"; sourceTree = "<group>";
}; };
@ -3307,7 +3302,6 @@
AE0860AB810B0EF68ACED5B4EE7D5A2D /* Frameworks */, AE0860AB810B0EF68ACED5B4EE7D5A2D /* Frameworks */,
699F8897CC0D64B65056CBD4D93125E5 /* Support Files */, 699F8897CC0D64B65056CBD4D93125E5 /* Support Files */,
); );
name = AgoraRtcEngine_Special_iOS;
path = AgoraRtcEngine_Special_iOS; path = AgoraRtcEngine_Special_iOS;
sourceTree = "<group>"; sourceTree = "<group>";
}; };
@ -3318,7 +3312,6 @@
B71DBAABAF4A89227DE11B487EA26AFB /* Min */, B71DBAABAF4A89227DE11B487EA26AFB /* Min */,
C32723182DA8B48CCC1DC144A55906F7 /* Support Files */, C32723182DA8B48CCC1DC144A55906F7 /* Support Files */,
); );
name = MQTTClient;
path = MQTTClient; path = MQTTClient;
sourceTree = "<group>"; sourceTree = "<group>";
}; };
@ -3410,7 +3403,6 @@
FF3F183CB186F2EE0797550E6919190B /* ViewController+MASAdditions.m */, FF3F183CB186F2EE0797550E6919190B /* ViewController+MASAdditions.m */,
B47643148E7A30AB5E5A4AC6E8B1B92F /* Support Files */, B47643148E7A30AB5E5A4AC6E8B1B92F /* Support Files */,
); );
name = Masonry;
path = Masonry; path = Masonry;
sourceTree = "<group>"; sourceTree = "<group>";
}; };
@ -3440,7 +3432,6 @@
F6B02691D8B76C355DB0A01999E41022 /* Support Files */, F6B02691D8B76C355DB0A01999E41022 /* Support Files */,
9FF1716634B0CAD2AC5FA9E42EFC480E /* UIKit */, 9FF1716634B0CAD2AC5FA9E42EFC480E /* UIKit */,
); );
name = AFNetworking;
path = AFNetworking; path = AFNetworking;
sourceTree = "<group>"; sourceTree = "<group>";
}; };
@ -3469,7 +3460,6 @@
DD7A3CE86BCB818C8751976DBB753796 /* StringPickerView */, DD7A3CE86BCB818C8751976DBB753796 /* StringPickerView */,
7326AD5BFC82519507532F010DCE8656 /* Support Files */, 7326AD5BFC82519507532F010DCE8656 /* Support Files */,
); );
name = BRPickerView;
path = BRPickerView; path = BRPickerView;
sourceTree = "<group>"; sourceTree = "<group>";
}; };
@ -3513,7 +3503,6 @@
27142F9A8181E1A5FF7AEDD477682EE9 /* Maps */, 27142F9A8181E1A5FF7AEDD477682EE9 /* Maps */,
6F19042E75B3F8F199895A243B7AA135 /* Support Files */, 6F19042E75B3F8F199895A243B7AA135 /* Support Files */,
); );
name = GoogleMaps;
path = GoogleMaps; path = GoogleMaps;
sourceTree = "<group>"; sourceTree = "<group>";
}; };
@ -3549,7 +3538,6 @@
EC76BFBA0B7524B67DB96B976B840288 /* YCShadowView.m */, EC76BFBA0B7524B67DB96B976B840288 /* YCShadowView.m */,
57D5025D88BE01DAD211DAD79292F26E /* Support Files */, 57D5025D88BE01DAD211DAD79292F26E /* Support Files */,
); );
name = YCShadowView;
path = YCShadowView; path = YCShadowView;
sourceTree = "<group>"; sourceTree = "<group>";
}; };
@ -3566,7 +3554,6 @@
CE9D7418B4064D91A8622100D7E93722 /* YYMemoryCache.m */, CE9D7418B4064D91A8622100D7E93722 /* YYMemoryCache.m */,
4D9CB93F603AD9235B99290CAFC85EB7 /* Support Files */, 4D9CB93F603AD9235B99290CAFC85EB7 /* Support Files */,
); );
name = YYCache;
path = YYCache; path = YYCache;
sourceTree = "<group>"; sourceTree = "<group>";
}; };
@ -3825,7 +3812,6 @@
16DDF96C8774ACD5F18C50416315CB28 /* UITextView+RACSignalSupport.m */, 16DDF96C8774ACD5F18C50416315CB28 /* UITextView+RACSignalSupport.m */,
A11F2F67FF783FB20B46D837052F7221 /* Support Files */, A11F2F67FF783FB20B46D837052F7221 /* Support Files */,
); );
name = ReactiveObjC;
path = ReactiveObjC; path = ReactiveObjC;
sourceTree = "<group>"; sourceTree = "<group>";
}; };
@ -3919,7 +3905,6 @@
58E3229CEB9E25D547AA1E4313C98357 /* YYModel.h */, 58E3229CEB9E25D547AA1E4313C98357 /* YYModel.h */,
750D8642425120B41C884DB13CE37F8E /* Support Files */, 750D8642425120B41C884DB13CE37F8E /* Support Files */,
); );
name = YYModel;
path = YYModel; path = YYModel;
sourceTree = "<group>"; sourceTree = "<group>";
}; };
@ -3954,7 +3939,6 @@
106965B1CBF6FE04EF34C9C9F10C7515 /* Resources */, 106965B1CBF6FE04EF34C9C9F10C7515 /* Resources */,
ED0B40EA0ADC202DA5AFACBF61BA15A3 /* Support Files */, ED0B40EA0ADC202DA5AFACBF61BA15A3 /* Support Files */,
); );
name = GooglePlaces;
path = GooglePlaces; path = GooglePlaces;
sourceTree = "<group>"; sourceTree = "<group>";
}; };
@ -4003,7 +3987,6 @@
5695743F2394E752745E26650127A7DA /* UIWindow+LGAlertView.m */, 5695743F2394E752745E26650127A7DA /* UIWindow+LGAlertView.m */,
227B163B0CE1329AD28F8828FCE2C3A0 /* Support Files */, 227B163B0CE1329AD28F8828FCE2C3A0 /* Support Files */,
); );
name = LGAlertView;
path = LGAlertView; path = LGAlertView;
sourceTree = "<group>"; sourceTree = "<group>";
}; };
@ -4101,8 +4084,6 @@
9174E94858D9DDCAF75677385DBAFBC8 /* JLConstant.h */, 9174E94858D9DDCAF75677385DBAFBC8 /* JLConstant.h */,
F76D30285BC0ED373D62FF194AA03200 /* JLContactPermission.h */, F76D30285BC0ED373D62FF194AA03200 /* JLContactPermission.h */,
AA440D53D1E9EAC349E38EA17A6ED5D9 /* JLContactPermission.m */, AA440D53D1E9EAC349E38EA17A6ED5D9 /* JLContactPermission.m */,
14B7106BDDA5FA12C891C688712D48E6 /* JLHealthPermission.h */,
10BDE2F916C4BC1861C7835792A9931A /* JLHealthPermission.m */,
B9208A8F3508AEE0BCBF51F8CC7C4C8A /* JLLocationAlwaysPermission.h */, B9208A8F3508AEE0BCBF51F8CC7C4C8A /* JLLocationAlwaysPermission.h */,
219D5BCD787D42B51AEF892886C0AD5A /* JLLocationAlwaysPermission.m */, 219D5BCD787D42B51AEF892886C0AD5A /* JLLocationAlwaysPermission.m */,
E779993092B106BBC4CF5EBA392F7DFA /* JLLocationInUsePermission.h */, E779993092B106BBC4CF5EBA392F7DFA /* JLLocationInUsePermission.h */,
@ -4124,7 +4105,6 @@
15A1FDEC2E37A14CDBF4805A1DBE047F /* All */, 15A1FDEC2E37A14CDBF4805A1DBE047F /* All */,
827931C9E92528F13796DC317E8574DC /* Support Files */, 827931C9E92528F13796DC317E8574DC /* Support Files */,
); );
name = JLAuthorizationManager;
path = JLAuthorizationManager; path = JLAuthorizationManager;
sourceTree = "<group>"; sourceTree = "<group>";
}; };
@ -4226,7 +4206,6 @@
2129F6349A6CD0575CE07D5970565EB7 /* Frameworks */, 2129F6349A6CD0575CE07D5970565EB7 /* Frameworks */,
B8C1A5FE3253FF1F226E1C3F76E8EC47 /* Support Files */, B8C1A5FE3253FF1F226E1C3F76E8EC47 /* Support Files */,
); );
name = JhtMarquee;
path = JhtMarquee; path = JhtMarquee;
sourceTree = "<group>"; sourceTree = "<group>";
}; };
@ -4259,7 +4238,6 @@
13709CC4A14945749091D937E84BDA38 /* Frameworks */, 13709CC4A14945749091D937E84BDA38 /* Frameworks */,
5B0779248D1358D83A0937B6090B7C97 /* Support Files */, 5B0779248D1358D83A0937B6090B7C97 /* Support Files */,
); );
name = AMapSearch;
path = AMapSearch; path = AMapSearch;
sourceTree = "<group>"; sourceTree = "<group>";
}; };
@ -4289,7 +4267,6 @@
69187472C5DF3771ECBFDD3F9F353837 /* NSString+MJExtension.m */, 69187472C5DF3771ECBFDD3F9F353837 /* NSString+MJExtension.m */,
7A16C972E057048FAAF940585C95F81F /* Support Files */, 7A16C972E057048FAAF940585C95F81F /* Support Files */,
); );
name = MJExtension;
path = MJExtension; path = MJExtension;
sourceTree = "<group>"; sourceTree = "<group>";
}; };
@ -4303,7 +4280,6 @@
50D19948EB9B6E9B3A7DFA80FE87D403 /* UIColor+LSTColor */, 50D19948EB9B6E9B3A7DFA80FE87D403 /* UIColor+LSTColor */,
BE4A0EC0D76BFB5DE0C6FA5E6067D88D /* UIView+LSTView */, BE4A0EC0D76BFB5DE0C6FA5E6067D88D /* UIView+LSTView */,
); );
name = LSTCategory;
path = LSTCategory; path = LSTCategory;
sourceTree = "<group>"; sourceTree = "<group>";
}; };
@ -4393,7 +4369,6 @@
B064484AEFA06616E272BD2CFC918655 /* Core */, B064484AEFA06616E272BD2CFC918655 /* Core */,
A9AB9C3A9222FA5AB156AF6FD5034AC7 /* Support Files */, A9AB9C3A9222FA5AB156AF6FD5034AC7 /* Support Files */,
); );
name = SDWebImage;
path = SDWebImage; path = SDWebImage;
sourceTree = "<group>"; sourceTree = "<group>";
}; };
@ -4705,7 +4680,6 @@
BD9A46C6490179BCC8D8AC46805EDC62 /* Frameworks */, BD9A46C6490179BCC8D8AC46805EDC62 /* Frameworks */,
46C03213894AECCF779C7F2EDE974CA9 /* Support Files */, 46C03213894AECCF779C7F2EDE974CA9 /* Support Files */,
); );
name = AMapFoundation;
path = AMapFoundation; path = AMapFoundation;
sourceTree = "<group>"; sourceTree = "<group>";
}; };
@ -4715,7 +4689,6 @@
CB16C09026B5D78AC54C39761BFDD6E3 /* Code */, CB16C09026B5D78AC54C39761BFDD6E3 /* Code */,
9E012E569E981FB1C51E35903B59824F /* Support Files */, 9E012E569E981FB1C51E35903B59824F /* Support Files */,
); );
name = LSTPopView;
path = LSTPopView; path = LSTPopView;
sourceTree = "<group>"; sourceTree = "<group>";
}; };
@ -4759,7 +4732,6 @@
63DFB62BF5F1A297B3258AF02FFFE8F6 /* UIScrollView+EmptyDataSet.m */, 63DFB62BF5F1A297B3258AF02FFFE8F6 /* UIScrollView+EmptyDataSet.m */,
A8CEEFC535EE389E5BB0516C4CB44EEF /* Support Files */, A8CEEFC535EE389E5BB0516C4CB44EEF /* Support Files */,
); );
name = DZNEmptyDataSet;
path = DZNEmptyDataSet; path = DZNEmptyDataSet;
sourceTree = "<group>"; sourceTree = "<group>";
}; };
@ -4925,7 +4897,6 @@
E74FFD7AF437031B0FB4DD462B8DA508 /* LSTTimer.m */, E74FFD7AF437031B0FB4DD462B8DA508 /* LSTTimer.m */,
85629900E0EFF5ED272E6E21F7B7C1AF /* Support Files */, 85629900E0EFF5ED272E6E21F7B7C1AF /* Support Files */,
); );
name = LSTTimer;
path = LSTTimer; path = LSTTimer;
sourceTree = "<group>"; sourceTree = "<group>";
}; };
@ -4958,7 +4929,6 @@
116CEF9F7383125E930B3CA50BE662A9 /* include */, 116CEF9F7383125E930B3CA50BE662A9 /* include */,
0EB097B0BB2DDDE55D85BF5C427FC9DE /* Support Files */, 0EB097B0BB2DDDE55D85BF5C427FC9DE /* Support Files */,
); );
name = JuphoonCloudSDK_iOS;
path = JuphoonCloudSDK_iOS; path = JuphoonCloudSDK_iOS;
sourceTree = "<group>"; sourceTree = "<group>";
}; };
@ -5592,7 +5562,6 @@
069AC4D1BA52FCCF96398BD6C458DF6A /* JLCellularNetWorkPermission.h in Headers */, 069AC4D1BA52FCCF96398BD6C458DF6A /* JLCellularNetWorkPermission.h in Headers */,
16756C9AC5287B620A89AC3A77C7A35A /* JLConstant.h in Headers */, 16756C9AC5287B620A89AC3A77C7A35A /* JLConstant.h in Headers */,
81C136A9A14BA48AA402D29DF1B5D616 /* JLContactPermission.h in Headers */, 81C136A9A14BA48AA402D29DF1B5D616 /* JLContactPermission.h in Headers */,
B107B2B81B9C63C6945269276872CF47 /* JLHealthPermission.h in Headers */,
F19BE404E124B886D50F9453015C9564 /* JLLocationAlwaysPermission.h in Headers */, F19BE404E124B886D50F9453015C9564 /* JLLocationAlwaysPermission.h in Headers */,
543134C76B18D623B21043CD52EDF09D /* JLLocationInUsePermission.h in Headers */, 543134C76B18D623B21043CD52EDF09D /* JLLocationInUsePermission.h in Headers */,
079414EC98FB2166F75F8EFEF8EDAA49 /* JLMicrophonePermission.h in Headers */, 079414EC98FB2166F75F8EFEF8EDAA49 /* JLMicrophonePermission.h in Headers */,
@ -6496,7 +6465,6 @@
C54099C90B314A97971DB7774471BEA7 /* JLCameraPermission.m in Sources */, C54099C90B314A97971DB7774471BEA7 /* JLCameraPermission.m in Sources */,
956DAEB3CDB4C43081B31B9EA29D812E /* JLCellularNetWorkPermission.m in Sources */, 956DAEB3CDB4C43081B31B9EA29D812E /* JLCellularNetWorkPermission.m in Sources */,
8E92029CB7F407A712F43742ABFA1810 /* JLContactPermission.m in Sources */, 8E92029CB7F407A712F43742ABFA1810 /* JLContactPermission.m in Sources */,
9A728E89255BB05E087DCCF9AD95D78A /* JLHealthPermission.m in Sources */,
19F480D563178718F082E910DF9641D7 /* JLLocationAlwaysPermission.m in Sources */, 19F480D563178718F082E910DF9641D7 /* JLLocationAlwaysPermission.m in Sources */,
6A41FF7D16B63EF1E9482D712424F024 /* JLLocationInUsePermission.m in Sources */, 6A41FF7D16B63EF1E9482D712424F024 /* JLLocationInUsePermission.m in Sources */,
39F50089B6E2E4365676982105D4ADCE /* JLMicrophonePermission.m in Sources */, 39F50089B6E2E4365676982105D4ADCE /* JLMicrophonePermission.m in Sources */,

2
Pods/Target Support Files/JLAuthorizationManager/JLAuthorizationManager-umbrella.h generated

@ -21,7 +21,6 @@
#import "JLCameraPermission.h" #import "JLCameraPermission.h"
#import "JLCellularNetWorkPermission.h" #import "JLCellularNetWorkPermission.h"
#import "JLContactPermission.h" #import "JLContactPermission.h"
#import "JLHealthPermission.h"
#import "JLLocationAlwaysPermission.h" #import "JLLocationAlwaysPermission.h"
#import "JLLocationInUsePermission.h" #import "JLLocationInUsePermission.h"
#import "JLMicrophonePermission.h" #import "JLMicrophonePermission.h"
@ -41,7 +40,6 @@
#import "JLCameraPermission.h" #import "JLCameraPermission.h"
#import "JLCellularNetWorkPermission.h" #import "JLCellularNetWorkPermission.h"
#import "JLContactPermission.h" #import "JLContactPermission.h"
#import "JLHealthPermission.h"
#import "JLLocationAlwaysPermission.h" #import "JLLocationAlwaysPermission.h"
#import "JLLocationInUsePermission.h" #import "JLLocationInUsePermission.h"
#import "JLMicrophonePermission.h" #import "JLMicrophonePermission.h"

Loading…
Cancel
Save