diff --git a/Podfile b/Podfile index fa8924d..4e40646 100644 --- a/Podfile +++ b/Podfile @@ -8,6 +8,9 @@ target 'suixinkan' do pod 'UMCommon' pod 'UMDevice' pod 'UMAPM' + # 极光推送:固定无 IDFA 的 JCore,避免引入 ATT 授权。 + pod 'JCore', '5.4.2-noidfa' + pod 'JPush', '6.1.0' pod 'IQKeyboardManagerSwift' # 微信 Open SDK:仅接入分享能力,不调用支付 API。 pod 'WechatOpenSDK-XCFramework', '~> 2.0.4' diff --git a/Podfile.lock b/Podfile.lock index 03ed760..2ba89d2 100644 --- a/Podfile.lock +++ b/Podfile.lock @@ -46,6 +46,9 @@ PODS: - IQKeyboardCore - IQTextView (1.0.5): - IQKeyboardToolbar/Placeholderable + - JCore (5.4.2-noidfa) + - JPush (6.1.0): + - JCore (> 5.1.1) - UMAPM (2.0.7): - UMCommon - UMCommon (7.5.11): @@ -58,6 +61,8 @@ DEPENDENCIES: - AMapLocation-NO-IDFA - AMapSearch-NO-IDFA - IQKeyboardManagerSwift + - JCore (= 5.4.2-noidfa) + - JPush (= 6.1.0) - UMAPM - UMCommon - UMDevice @@ -77,6 +82,8 @@ SPEC REPOS: - IQKeyboardToolbarManager - IQTextInputViewNotification - IQTextView + - JCore + - JPush - UMAPM - UMCommon - UMDevice @@ -95,11 +102,13 @@ SPEC CHECKSUMS: IQKeyboardToolbarManager: 242e858cc74e06e00aa989bea1355b24d4397854 IQTextInputViewNotification: 3b9fb27a16e7ee8958cc9092cfb07a1a9e1fd559 IQTextView: ae13b4922f22e6f027f62c557d9f4f236b19d5c7 + JCore: 696e0ac22f417bb0ac4729fc41bc2941aef14e2b + JPush: 891c497687be788b094bde368d51289355ee1112 UMAPM: ba9fbebe8dd2048b251c332ab0afc86e1ba5ea63 UMCommon: d652b3b372a801b36db203f5b546ab3e15676898 UMDevice: 20b7b3c37a36b2c5c7ca8b5a54386ff9ed2b3b19 WechatOpenSDK-XCFramework: ff342ae616bb86df3d236aca38059dfd4bc4a949 -PODFILE CHECKSUM: 0fd38f741cbaae39c8e7a70fa233f651d3b34d0f +PODFILE CHECKSUM: e7971a58b5d46ffc03f36ef716b922b6a75a6412 COCOAPODS: 1.16.2 diff --git a/Pods/JCore/README.md b/Pods/JCore/README.md new file mode 100644 index 0000000..8d29edd --- /dev/null +++ b/Pods/JCore/README.md @@ -0,0 +1 @@ +# jcore-sdk \ No newline at end of file diff --git a/Pods/JCore/jcore-noidfa-ios-5.4.2.xcframework/Info.plist b/Pods/JCore/jcore-noidfa-ios-5.4.2.xcframework/Info.plist new file mode 100644 index 0000000..2c539fa --- /dev/null +++ b/Pods/JCore/jcore-noidfa-ios-5.4.2.xcframework/Info.plist @@ -0,0 +1,44 @@ + + + + + AvailableLibraries + + + HeadersPath + Headers + LibraryIdentifier + ios-arm64 + LibraryPath + libJCore.a + SupportedArchitectures + + arm64 + + SupportedPlatform + ios + + + HeadersPath + Headers + LibraryIdentifier + ios-arm64_x86_64-simulator + LibraryPath + libJCore.a + SupportedArchitectures + + arm64 + x86_64 + + SupportedPlatform + ios + SupportedPlatformVariant + simulator + + + CFBundlePackageType + XFWK + XCFrameworkFormatVersion + 1.0 + + diff --git a/Pods/JCore/jcore-noidfa-ios-5.4.2.xcframework/ios-arm64/Headers/JGCOREAPI.h b/Pods/JCore/jcore-noidfa-ios-5.4.2.xcframework/ios-arm64/Headers/JGCOREAPI.h new file mode 100644 index 0000000..80cc87a --- /dev/null +++ b/Pods/JCore/jcore-noidfa-ios-5.4.2.xcframework/ios-arm64/Headers/JGCOREAPI.h @@ -0,0 +1,19 @@ +// +// JGCOREService.h +// JCore +// +// Created by Shuni Huang on 2024/3/19. +// Copyright © 2024 jiguang. All rights reserved. +// + +#import + +NS_ASSUME_NONNULL_BEGIN + +@interface JGCOREAPI : NSObject + ++ (void)ci:(BOOL)enable; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/JCore/jcore-noidfa-ios-5.4.2.xcframework/ios-arm64/Headers/JGInforCollectionAuth.h b/Pods/JCore/jcore-noidfa-ios-5.4.2.xcframework/ios-arm64/Headers/JGInforCollectionAuth.h new file mode 100644 index 0000000..1a378b8 --- /dev/null +++ b/Pods/JCore/jcore-noidfa-ios-5.4.2.xcframework/ios-arm64/Headers/JGInforCollectionAuth.h @@ -0,0 +1,27 @@ +// +// JGInforCollectionAuth.h +// JCore +// +// Created by 豆瓣 on 2021/10/27. +// Copyright © 2021 jiguang. All rights reserved. +// + +#import + +NS_ASSUME_NONNULL_BEGIN + +/// 合规接口,是否授权极光采集一定的设备信息 +@interface JGInforCollectionAuthItems : NSObject +/// 是否授权,默认YES +@property(nonatomic,assign)BOOL isAuth; +@end + +@interface JGInforCollectionAuth : NSObject + +/// 设备信息采集授权接口(合规接口) +/// 请务必在调用初始化、功能性接口前调用此接口进行合规授权 +/// @param authBlock auth:YES 则极光认为您同意极光采集一定的设备信息 ++(void)JCollectionAuth:(void(^_Nullable)(JGInforCollectionAuthItems *authInfo))authBlock; +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/JCore/jcore-noidfa-ios-5.4.2.xcframework/ios-arm64/PrivacyInfo.xcprivacy b/Pods/JCore/jcore-noidfa-ios-5.4.2.xcframework/ios-arm64/PrivacyInfo.xcprivacy new file mode 100644 index 0000000..eab07bc --- /dev/null +++ b/Pods/JCore/jcore-noidfa-ios-5.4.2.xcframework/ios-arm64/PrivacyInfo.xcprivacy @@ -0,0 +1,64 @@ + + + + + NSPrivacyTrackingDomains + + NSPrivacyCollectedDataTypes + + + NSPrivacyCollectedDataType + NSPrivacyCollectedDataTypeCrashData + NSPrivacyCollectedDataTypeLinked + + NSPrivacyCollectedDataTypeTracking + + NSPrivacyCollectedDataTypePurposes + + NSPrivacyCollectedDataTypePurposeAppFunctionality + + + + NSPrivacyCollectedDataType + NSPrivacyCollectedDataTypePreciseLocation + NSPrivacyCollectedDataTypeLinked + + NSPrivacyCollectedDataTypeTracking + + NSPrivacyCollectedDataTypePurposes + + NSPrivacyCollectedDataTypePurposeAppFunctionality + + + + NSPrivacyTracking + + NSPrivacyAccessedAPITypes + + + NSPrivacyAccessedAPITypeReasons + + E174.1 + + NSPrivacyAccessedAPIType + NSPrivacyAccessedAPICategoryDiskSpace + + + NSPrivacyAccessedAPITypeReasons + + CA92.1 + + NSPrivacyAccessedAPIType + NSPrivacyAccessedAPICategoryUserDefaults + + + NSPrivacyAccessedAPITypeReasons + + C617.1 + + NSPrivacyAccessedAPIType + NSPrivacyAccessedAPICategoryFileTimestamp + + + + diff --git a/Pods/JCore/jcore-noidfa-ios-5.4.2.xcframework/ios-arm64/libJCore.a b/Pods/JCore/jcore-noidfa-ios-5.4.2.xcframework/ios-arm64/libJCore.a new file mode 100644 index 0000000..2df688a Binary files /dev/null and b/Pods/JCore/jcore-noidfa-ios-5.4.2.xcframework/ios-arm64/libJCore.a differ diff --git a/Pods/JCore/jcore-noidfa-ios-5.4.2.xcframework/ios-arm64_x86_64-simulator/Headers/JGCOREAPI.h b/Pods/JCore/jcore-noidfa-ios-5.4.2.xcframework/ios-arm64_x86_64-simulator/Headers/JGCOREAPI.h new file mode 100644 index 0000000..80cc87a --- /dev/null +++ b/Pods/JCore/jcore-noidfa-ios-5.4.2.xcframework/ios-arm64_x86_64-simulator/Headers/JGCOREAPI.h @@ -0,0 +1,19 @@ +// +// JGCOREService.h +// JCore +// +// Created by Shuni Huang on 2024/3/19. +// Copyright © 2024 jiguang. All rights reserved. +// + +#import + +NS_ASSUME_NONNULL_BEGIN + +@interface JGCOREAPI : NSObject + ++ (void)ci:(BOOL)enable; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/JCore/jcore-noidfa-ios-5.4.2.xcframework/ios-arm64_x86_64-simulator/Headers/JGInforCollectionAuth.h b/Pods/JCore/jcore-noidfa-ios-5.4.2.xcframework/ios-arm64_x86_64-simulator/Headers/JGInforCollectionAuth.h new file mode 100644 index 0000000..1a378b8 --- /dev/null +++ b/Pods/JCore/jcore-noidfa-ios-5.4.2.xcframework/ios-arm64_x86_64-simulator/Headers/JGInforCollectionAuth.h @@ -0,0 +1,27 @@ +// +// JGInforCollectionAuth.h +// JCore +// +// Created by 豆瓣 on 2021/10/27. +// Copyright © 2021 jiguang. All rights reserved. +// + +#import + +NS_ASSUME_NONNULL_BEGIN + +/// 合规接口,是否授权极光采集一定的设备信息 +@interface JGInforCollectionAuthItems : NSObject +/// 是否授权,默认YES +@property(nonatomic,assign)BOOL isAuth; +@end + +@interface JGInforCollectionAuth : NSObject + +/// 设备信息采集授权接口(合规接口) +/// 请务必在调用初始化、功能性接口前调用此接口进行合规授权 +/// @param authBlock auth:YES 则极光认为您同意极光采集一定的设备信息 ++(void)JCollectionAuth:(void(^_Nullable)(JGInforCollectionAuthItems *authInfo))authBlock; +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/JCore/jcore-noidfa-ios-5.4.2.xcframework/ios-arm64_x86_64-simulator/PrivacyInfo.xcprivacy b/Pods/JCore/jcore-noidfa-ios-5.4.2.xcframework/ios-arm64_x86_64-simulator/PrivacyInfo.xcprivacy new file mode 100644 index 0000000..eab07bc --- /dev/null +++ b/Pods/JCore/jcore-noidfa-ios-5.4.2.xcframework/ios-arm64_x86_64-simulator/PrivacyInfo.xcprivacy @@ -0,0 +1,64 @@ + + + + + NSPrivacyTrackingDomains + + NSPrivacyCollectedDataTypes + + + NSPrivacyCollectedDataType + NSPrivacyCollectedDataTypeCrashData + NSPrivacyCollectedDataTypeLinked + + NSPrivacyCollectedDataTypeTracking + + NSPrivacyCollectedDataTypePurposes + + NSPrivacyCollectedDataTypePurposeAppFunctionality + + + + NSPrivacyCollectedDataType + NSPrivacyCollectedDataTypePreciseLocation + NSPrivacyCollectedDataTypeLinked + + NSPrivacyCollectedDataTypeTracking + + NSPrivacyCollectedDataTypePurposes + + NSPrivacyCollectedDataTypePurposeAppFunctionality + + + + NSPrivacyTracking + + NSPrivacyAccessedAPITypes + + + NSPrivacyAccessedAPITypeReasons + + E174.1 + + NSPrivacyAccessedAPIType + NSPrivacyAccessedAPICategoryDiskSpace + + + NSPrivacyAccessedAPITypeReasons + + CA92.1 + + NSPrivacyAccessedAPIType + NSPrivacyAccessedAPICategoryUserDefaults + + + NSPrivacyAccessedAPITypeReasons + + C617.1 + + NSPrivacyAccessedAPIType + NSPrivacyAccessedAPICategoryFileTimestamp + + + + diff --git a/Pods/JCore/jcore-noidfa-ios-5.4.2.xcframework/ios-arm64_x86_64-simulator/libJCore.a b/Pods/JCore/jcore-noidfa-ios-5.4.2.xcframework/ios-arm64_x86_64-simulator/libJCore.a new file mode 100644 index 0000000..e4cde87 Binary files /dev/null and b/Pods/JCore/jcore-noidfa-ios-5.4.2.xcframework/ios-arm64_x86_64-simulator/libJCore.a differ diff --git a/Pods/JPush/jpush-ios-6.1.0.xcframework/Info.plist b/Pods/JPush/jpush-ios-6.1.0.xcframework/Info.plist new file mode 100644 index 0000000..531cf95 --- /dev/null +++ b/Pods/JPush/jpush-ios-6.1.0.xcframework/Info.plist @@ -0,0 +1,44 @@ + + + + + AvailableLibraries + + + HeadersPath + Headers + LibraryIdentifier + ios-arm64_x86_64-simulator + LibraryPath + libJPush.a + SupportedArchitectures + + arm64 + x86_64 + + SupportedPlatform + ios + SupportedPlatformVariant + simulator + + + HeadersPath + Headers + LibraryIdentifier + ios-arm64 + LibraryPath + libJPush.a + SupportedArchitectures + + arm64 + + SupportedPlatform + ios + + + CFBundlePackageType + XFWK + XCFrameworkFormatVersion + 1.0 + + diff --git a/Pods/JPush/jpush-ios-6.1.0.xcframework/ios-arm64/Headers/JPUSHService.h b/Pods/JPush/jpush-ios-6.1.0.xcframework/ios-arm64/Headers/JPUSHService.h new file mode 100644 index 0000000..298ee57 --- /dev/null +++ b/Pods/JPush/jpush-ios-6.1.0.xcframework/ios-arm64/Headers/JPUSHService.h @@ -0,0 +1,1023 @@ +/* + * | | | | \ \ / / | | | | / _______| + * | |____| | \ \/ / | |____| | / / + * | |____| | \ / | |____| | | | _____ + * | | | | / \ | | | | | | |____ | + * | | | | / /\ \ | | | | \ \______| | + * | | | | /_/ \_\ | | | | \_________| + * + * Copyright (c) 2011 ~ 2017 Shenzhen HXHG. All rights reserved. + */ + +#define JPUSH_VERSION_NUMBER 6.1.0 + +#import + +NS_ASSUME_NONNULL_BEGIN + +@class CLRegion; +@class UILocalNotification; +@class CLLocation; +@class UNNotificationCategory; +@class UNNotificationSettings; +@class UNNotificationRequest; +@class UNNotification; +@class UIView; +@protocol JPUSHRegisterDelegate; +@protocol JPUSHGeofenceDelegate; +@protocol JPUSHNotiInMessageDelegate; +@protocol JPUSHInAppMessageDelegate; + +typedef void (^JPUSHTagsOperationCompletion)(NSInteger iResCode, NSSet *_Nullable iTags, NSInteger seq); +typedef void (^JPUSHTagValidOperationCompletion)(NSInteger iResCode, NSSet *_Nullable iTags, NSInteger seq, BOOL isBind); +typedef void (^JPUSHAliasOperationCompletion)(NSInteger iResCode, NSString *_Nullable iAlias, NSInteger seq); +typedef void (^JPUSHPropertiesOperationCompletion)(NSInteger iResCode, NSDictionary *_Nullable properties, NSInteger seq); +typedef void (^JPUSHLiveActivityTokenCompletion)(NSInteger iResCode, NSString *_Nullable iLiveActivityId, NSData * _Nullable pushToken, NSInteger seq); + +extern NSString *const kJPFNetworkIsConnectingNotification; // 正在连接中 +extern NSString *const kJPFNetworkDidSetupNotification; // 建立连接 +extern NSString *const kJPFNetworkDidCloseNotification; // 关闭连接 +extern NSString *const kJPFNetworkDidRegisterNotification; // 注册成功 +extern NSString *const kJPFNetworkFailedRegisterNotification; //注册失败 +extern NSString *const kJPFNetworkDidLoginNotification; // 登录成功 +extern NSString *const kJPFNetworkDidReceiveMessageNotification; // 收到消息(非APNS) +extern NSString *const kJPFServiceErrorNotification; // 错误提示 + +typedef NS_OPTIONS(NSUInteger, JPAuthorizationOptions) { + JPAuthorizationOptionNone = 0, // the application may not present any UI upon a notification being received + JPAuthorizationOptionBadge = (1 << 0), // the application may badge its icon upon a notification being received + JPAuthorizationOptionSound = (1 << 1), // the application may play a sound upon a notification being received + JPAuthorizationOptionAlert = (1 << 2), // the application may display an alert upon a notification being received + JPAuthorizationOptionCarPlay = (1 << 3), // The ability to display notifications in a CarPlay environment. + JPAuthorizationOptionCriticalAlert NS_AVAILABLE_IOS(12.0) = (1 << 4) , //The ability to play sounds for critical alerts. + JPAuthorizationOptionProvidesAppNotificationSettings NS_AVAILABLE_IOS(12.0) = (1 << 5) , //An option indicating the system should display a button for in-app notification settings. + JPAuthorizationOptionProvisional NS_AVAILABLE_IOS(12.0) = (1 << 6) , //The ability to post noninterrupting notifications provisionally to the Notification Center. + JPAuthorizationOptionAnnouncement NS_AVAILABLE_IOS(13.0) = (1 << 7) , //The ability for Siri to automatically read out messages over AirPods. +}; + +typedef NS_ENUM(NSUInteger, JPAuthorizationStatus) { + JPAuthorizationNotDetermined = 0, // The user has not yet made a choice regarding whether the application may post user notifications. + JPAuthorizationStatusDenied, // The application is not authorized to post user notifications. + JPAuthorizationStatusAuthorized, // The application is authorized to post user notifications. + JPAuthorizationStatusProvisional NS_AVAILABLE_IOS(12.0), // The application is authorized to post non-interruptive user notifications. +}; + +/*! + * 通知注册实体类 + */ +@interface JPUSHRegisterEntity : NSObject + +/*! + * 支持的类型 + * badge,sound,alert + */ +@property (nonatomic, assign) NSInteger types; +/*! + * 注入的类别 + * iOS10 UNNotificationCategory + * iOS8-iOS9 UIUserNotificationCategory + */ +@property (nonatomic, strong, nullable) NSSet *categories; +@end + +/*! + * 进行删除、查找推送实体类 + */ +@interface JPushNotificationIdentifier : NSObject + +@property (nonatomic, copy, nullable) NSArray * identifiers; // 推送的标识数组 +@property (nonatomic, copy, nullable) UILocalNotification * notificationObj NS_DEPRECATED_IOS(4_0, 10_0); // iOS10以下可以传UILocalNotification对象数据,iOS10以上无效 +@property (nonatomic, assign) BOOL delivered NS_AVAILABLE_IOS(10_0); // 在通知中心显示的或待推送的标志,默认为NO,YES表示在通知中心显示的,NO表示待推送的 +@property (nonatomic, copy, nullable) void (^findCompletionHandler)(NSArray * _Nullable results); // 用于查询回调,调用[findNotification:]方法前必须设置,results为返回相应对象数组,iOS10以下返回UILocalNotification对象数组;iOS10以上根据delivered传入值返回UNNotification或UNNotificationRequest对象数组(delivered传入YES,则返回UNNotification对象数组,否则返回UNNotificationRequest对象数组) + +@end + +/*! + * 推送通知声音实体类 + * iOS10以上有效 + */ +@interface JPushNotificationSound : NSObject +@property (nonatomic, copy, nullable) NSString *soundName; //普通通知铃声 +@property (nonatomic, copy, nullable) NSString *criticalSoundName NS_AVAILABLE_IOS(12.0); //警告通知铃声 +@property (nonatomic, assign) float criticalSoundVolume NS_AVAILABLE_IOS(12.0); //警告通知铃声音量,有效值在0~1之间,默认为1 +@end + + +/*! + * 推送内容实体类 + */ +@interface JPushNotificationContent : NSObject + +@property (nonatomic, copy) NSString *title; // 推送标题 +@property (nonatomic, copy) NSString *subtitle; // 推送副标题 +@property (nonatomic, copy) NSString *body; // 推送内容 +@property (nonatomic, copy, nullable) NSNumber *badge; // 角标的数字。如果不需要改变角标传@(-1) +@property (nonatomic, copy) NSString *action NS_DEPRECATED_IOS(8_0, 10_0); // 弹框的按钮显示的内容(IOS 8默认为"打开", 其他默认为"启动",iOS10以上无效) +@property (nonatomic, copy) NSString *categoryIdentifier; // 行为分类标识 +@property (nonatomic, copy) NSDictionary *userInfo; // 本地推送时可以设置userInfo来增加附加信息,远程推送时设置的payload推送内容作为此userInfo +@property (nonatomic, copy, nullable) NSString *sound; // 声音名称,不设置则为默认声音 +@property (nonatomic, copy, nullable) JPushNotificationSound *soundSetting NS_AVAILABLE_IOS(10.0); //推送声音实体 +@property (nonatomic, copy) NSArray *attachments NS_AVAILABLE_IOS(10_0); // 附件,iOS10以上有效,需要传入UNNotificationAttachment对象数组类型 +@property (nonatomic, copy) NSString *threadIdentifier NS_AVAILABLE_IOS(10_0); // 线程或与推送请求相关对话的标识,iOS10以上有效,可用来对推送进行分组 +@property (nonatomic, copy) NSString *launchImageName NS_AVAILABLE_IOS(10_0); // 启动图片名,iOS10以上有效,从推送启动时将会用到 +@property (nonatomic, copy) NSString *summaryArgument NS_AVAILABLE_IOS(12.0); //插入到通知摘要中的部分参数。iOS12以上有效。 +@property (nonatomic, assign) NSUInteger summaryArgumentCount NS_AVAILABLE_IOS(12.0); //插入到通知摘要中的项目数。iOS12以上有效。 +@property (nonatomic, copy, nullable) NSString *targetContentIdentifier NS_AVAILABLE_IOS(13.0); // An identifier for the content of the notification used by the system to customize the scene to be activated when tapping on a notification. +//iOS15以上的新增属性 interruptionLevel为枚举UNNotificationInterruptionLevel +// The interruption level determines the degree of interruption associated with the notification +@property (nonatomic, assign) NSUInteger interruptionLevel NS_AVAILABLE_IOS(15.0); +// Relevance score determines the sorting for the notification across app notifications. The expected range is between 0.0f and 1.0f. +@property (nonatomic, assign) double relevanceScore NS_AVAILABLE_IOS(15.0); +// iOS16以上的新增属性 +@property (nonatomic, copy, nullable) NSString * filterCriteria NS_AVAILABLE_IOS(16.0); // default nil + +@end + + +/*! + * 推送触发方式实体类 + * 注:dateComponents、timeInterval、region在iOS10以上可选择其中一个参数传入有效值,如果同时传入值会根据优先级I、II、III使其中一种触发方式生效,fireDate为iOS10以下根据时间触发时须传入的参数 + */ +@interface JPushNotificationTrigger : NSObject + +@property (nonatomic, assign) BOOL repeat; // 设置是否重复,默认为NO +@property (nonatomic, copy) NSDate *fireDate NS_DEPRECATED_IOS(2_0, 10_0); // 用来设置触发推送的时间,iOS10以上无效 +@property (nonatomic, copy) CLRegion *region NS_AVAILABLE_IOS(8_0); // 用来设置触发推送的位置,iOS8以上有效,iOS10以上优先级为I,应用需要有允许使用定位的授权 +@property (nonatomic, copy) NSDateComponents *dateComponents NS_AVAILABLE_IOS(10_0); // 用来设置触发推送的日期时间,iOS10以上有效,优先级为II +@property (nonatomic, assign) NSTimeInterval timeInterval NS_AVAILABLE_IOS(10_0); // 用来设置触发推送的时间,iOS10以上有效,优先级为III + +@end + +/*! + * 注册或更新推送实体类 + */ +@interface JPushNotificationRequest : NSObject + +@property (nonatomic, copy) NSString *requestIdentifier; // 推送请求标识 +@property (nonatomic, copy) JPushNotificationContent *content; // 设置推送的具体内容 +@property (nonatomic, copy) JPushNotificationTrigger *trigger; // 设置推送的触发方式 +@property (nonatomic, copy, nullable) void (^completionHandler)(id result); // 注册或更新推送成功回调,iOS10以上成功则result为UNNotificationRequest对象,失败则result为nil;iOS10以下成功result为UILocalNotification对象,失败则result为nil + +@end + + +/*! + * 应用内消息内容实体 + */ +@interface JPushInAppMessage : NSObject + +@property (nonatomic, copy) NSString *mesageId; // 消息id +@property (nonatomic, copy) NSString *title; // 标题 +@property (nonatomic, copy) NSString *content; // 内容 +@property (nonatomic, strong) NSArray *target; // 目标页面 +@property (nonatomic, copy) NSString *clickAction; // 跳转地址 +@property (nonatomic, strong) NSDictionary *extras; // 附加字段 + +@end + +@interface JPushCollectControl : NSObject + +/* ssid SSID信息。设置为NO,不采集SSID信息。默认为YES。 */ +@property (nonatomic, assign) BOOL ssid; +/* bssid BSSID信息。设置为NO,不采集BSSID信息。默认为YES。 */ +@property (nonatomic, assign) BOOL bssid; +/* cell 基站信息。设置为NO,不采集基站信息。默认为YES。*/ +@property (nonatomic, assign) BOOL cell; +/* gps 经纬度信息。设置为NO,不采集经纬度信息。默认为YES。 */ +@property (nonatomic, assign) BOOL gps; + +@end + +/*! + * JPush 核心头文件 + */ +@interface JPUSHService : NSObject + + +///---------------------------------------------------- +/// @name Setup 启动相关 +///---------------------------------------------------- + + +/*! + * @abstract 启动SDK + * + * @param launchingOption 启动参数. + * @param appKey 一个JPush 应用必须的,唯一的标识. 请参考 JPush 相关说明文档来获取这个标识. + * @param channel 发布渠道. 可选. + * @param isProduction 是否生产环境. 如果为开发状态,设置为 NO; 如果为生产状态,应改为 YES. + * App 证书环境取决于profile provision的配置,此处建议与证书环境保持一致. + * + * @discussion 提供SDK启动必须的参数, 来启动 SDK. + * 此接口必须在 App 启动时调用, 否则 JPush SDK 将无法正常工作. + */ ++ (void)setupWithOption:(nullable NSDictionary *)launchingOption + appKey:(NSString *)appKey + channel:(nullable NSString *)channel + apsForProduction:(BOOL)isProduction; + +/*! + * @abstract 启动SDK + * + * @param launchingOption 启动参数. + * @param appKey 一个JPush 应用必须的,唯一的标识. 请参考 JPush 相关说明文档来获取这个标识. + * @param channel 发布渠道. 可选. + * @param isProduction 是否生产环境. 如果为开发状态,设置为 NO; 如果为生产状态,应改为 YES. + * App 证书环境取决于profile provision的配置,此处建议与证书环境保持一致. + * @param advertisingId 广告标识符(IDFA) 如果不需要使用IDFA,传nil. + * + * @discussion 提供SDK启动必须的参数, 来启动 SDK. + * 此接口必须在 App 启动时调用, 否则 JPush SDK 将无法正常工作. + */ ++ (void)setupWithOption:(nullable NSDictionary *)launchingOption + appKey:(NSString *)appKey + channel:(nullable NSString *)channel + apsForProduction:(BOOL)isProduction + advertisingIdentifier:(nullable NSString *)advertisingId; + + +///---------------------------------------------------- +/// @name APNs about 通知相关 +///---------------------------------------------------- + +/*! + * @abstract 注册要处理的远程通知类型 + * + * @param types 通知类型 + * @param categories 类别组 + * + */ ++ (void)registerForRemoteNotificationTypes:(NSUInteger)types + categories:(nullable NSSet *)categories; +/*! + * @abstract 新版本的注册方法(兼容iOS10) + * + * @param config 注册通知配置 + * @param delegate 代理 + * + */ ++ (void)registerForRemoteNotificationConfig:(JPUSHRegisterEntity *)config delegate:(nullable id)delegate; + + ++ (void)registerDeviceToken:(NSData *)deviceToken; + +/*! + * @abstract 上报liveactivity的启动token + * + * @param activityAttributes 某liveActivity定义的属性类型 + * @param pushToStartToken 对应该liveactivity的pushToStartToken,如有更新,请及时调用该方法更新pushToStartToken + * @param completion 响应回调 + * @param seq 请求序列号 + */ ++ (void)registerLiveActivity:(NSString *)activityAttributes + pushToStartToken:(nullable NSData *)pushToStartToken + completion:(nullable JPUSHLiveActivityTokenCompletion)completion + seq:(NSInteger)seq; + +/*! + * @abstract 注册liveActivity并上报其pushToken + * 在pushToken有变化的时候同步调用该接口。 + * 在liveActivity结束的时候,请同步调用该接口,pushToken传nil + * + * @param liveActivityId 标识某一个liveActivity + * @param pushToken 对应该liveActivity的pushToken,如有更新,请及时调用该方法更新pushToken + * @param completion 响应回调 + * @param seq 请求序列号 + */ ++ (void)registerLiveActivity:(NSString *)liveActivityId + pushToken:(nullable NSData *)pushToken + completion:(nullable JPUSHLiveActivityTokenCompletion)completion + seq:(NSInteger)seq; + +/*! + * @abstract 处理收到的 APNs 消息 + */ ++ (void)handleRemoteNotification:(NSDictionary *)remoteInfo; + +/*! + * @abstract 向极光服务器提交Token + * + * @param voipToken 推送使用的Voip Token + */ ++ (void)registerVoipToken:(NSData *)voipToken; + + +/*! + * @abstract 处理收到的 Voip 消息 + * + * @param remoteInfo 下发的 Voip 内容 + */ ++ (void)handleVoipNotification:(NSDictionary *)remoteInfo; + + +/*! +* @abstract 检测通知授权状态 +* @param completion 授权结果通过status值返回,详见JPAuthorizationStatus +*/ ++ (void)requestNotificationAuthorization:(nullable void (^)(JPAuthorizationStatus status))completion; + +/*! +* @abstract 跳转至系统设置页面,iOS8及以上有效 +*/ ++ (void)openSettingsForNotification:(nullable void (^)(BOOL success))completionHandler NS_AVAILABLE_IOS(8_0); + +/*! + * Tags操作接口 + * 支持增加/覆盖/删除/清空/查询操作 + * 详情请参考文档:https://docs.jiguang.cn/jpush/client/iOS/ios_api/) + */ + +/** + 增加tags + + @param tags 需要增加的tags集合 + @param completion 响应回调 + @param seq 请求序列号 + */ ++ (void)addTags:(NSSet *)tags + completion:(nullable JPUSHTagsOperationCompletion)completion + seq:(NSInteger)seq; + +/** + 覆盖tags + 调用该接口会覆盖用户所有的tags + + @param tags 需要设置的tags集合 + @param completion 响应回调 + @param seq 请求序列号 + */ ++ (void)setTags:(NSSet *)tags + completion:(nullable JPUSHTagsOperationCompletion)completion + seq:(NSInteger)seq; + +/** + 删除指定tags + + @param tags 需要删除的tags集合 + @param completion 响应回调 + @param seq 请求序列号 + */ ++ (void)deleteTags:(NSSet *)tags + completion:(nullable JPUSHTagsOperationCompletion)completion + seq:(NSInteger)seq; + +/** + 清空所有tags + @param completion 响应回调 + @param seq 请求序列号 + */ ++ (void)cleanTags:(nullable JPUSHTagsOperationCompletion)completion + seq:(NSInteger)seq; + +/** + 查询全部tags + + @param completion 响应回调,请在回调中获取查询结果 + @param seq 请求序列号 + */ ++ (void)getAllTags:(nullable JPUSHTagsOperationCompletion)completion + seq:(NSInteger)seq; + +/** + 验证tag是否绑定 + + @param completion 响应回调,回调中查看是否绑定 + @param seq 请求序列号 + */ ++ (void)validTag:(NSString *)tag + completion:(nullable JPUSHTagValidOperationCompletion)completion + seq:(NSInteger)seq; + +/** + 设置Alias + + @param alias 需要设置的alias + @param completion 响应回调 + @param seq 请求序列号 + */ ++ (void)setAlias:(NSString *)alias + completion:(nullable JPUSHAliasOperationCompletion)completion + seq:(NSInteger)seq; + +/** + 删除alias + + @param completion 响应回调 + @param seq 请求序列号 + */ ++ (void)deleteAlias:(nullable JPUSHAliasOperationCompletion)completion + seq:(NSInteger)seq; + +/** + 查询当前alias + + @param completion 响应回调 + @param seq 请求序列号 + */ ++ (void)getAlias:(nullable JPUSHAliasOperationCompletion)completion + seq:(NSInteger)seq; + + +/*! + * @abstract 过滤掉无效的 tags + * + * @discussion 如果 tags 数量超过限制数量, 则返回靠前的有效的 tags. + * 建议设置 tags 前用此接口校验. SDK 内部也会基于此接口来做过滤. + */ ++ (NSSet *)filterValidTags:(NSSet *)tags; + + +/*! + * Property操作接口 + * 支持增加/删除/清空操作 + * 详情请参考文档:https://docs.jiguang.cn/jpush/client/iOS/ios_api/) + */ + +/** + 新增/更新用户属性 + + 如果某个用户属性之前已经存在了,则会更新;不存在,则会新增 + + @param properties 需要新增或者更新的的用户属性内容,类型为NSDictionary; + Key 为用户属性名称,类型必须是 NSString 类型;Value为用户属性值,只支持 NSString、NSNumber、NSDate类型,如果属性为BOOL类型,传值时请转成NSNumber类型 + @param completion 响应回调 + @param seq 请求序列号 + */ ++ (void)setProperties:(NSDictionary *)properties + completion:(nullable JPUSHPropertiesOperationCompletion)completion + seq:(NSInteger)seq; + + +/** + 删除指定属性 + + @param keys 需要删除的属性名称集合 + @param completion 响应回调 + @param seq 请求序列号 + */ ++ (void)deleteProperties:(NSSet *)keys + completion:(nullable JPUSHPropertiesOperationCompletion)completion + seq:(NSInteger)seq; + + +/** + 清空所有属性 + @param completion 响应回调 + @param seq 请求序列号 + */ ++ (void)cleanProperties:(nullable JPUSHPropertiesOperationCompletion)completion + seq:(NSInteger)seq; + + +/*! + * 应用内消息接口 + * 使用应用内消息需要配置以下两个接口。请在进入页面和离开页面的时候相应地配置。以下两个接口请配套调用。 + */ + +/** + 进入页面 + + 请与 + (void)pageLeave:(NSString *)pageName; 方法配套使用 + + @param pageName 页面名 + @discussion 使用应用内消息功能,需要配置pageEnterTo:和pageLeave:函数。 + */ ++ (void)pageEnterTo:(NSString *)pageName; + + +/** + 离开页面 + + 请与 + (void)pageEnterTo:(NSString *)pageName;方法配套使用 + + @param pageName 页面名 + @discussion 使用应用内消息功能,需要配置pageEnterTo:和pageLeave:函数。 + */ ++ (void)pageLeave:(NSString *)pageName; + + +/*! +* @abstract 设置应用内消息的代理 +* +* @discussion 遵守JPUSHInAppMessageDelegate的代理对象 +* +*/ ++ (void)setInAppMessageDelegate:(id)inAppMessageDelegate; + + +///---------------------------------------------------- +/// @name Stats 统计功能 +///---------------------------------------------------- + +/*! + * @abstract 开始记录页面停留 + * + * @param pageName 页面名称 + * @discussion JCore 1.1.8 版本后,如需统计页面流,请使用 JAnalytics + */ ++ (void)startLogPageView:(NSString *)pageName __attribute__((deprecated("JCore 1.1.8 版本已过期"))); + +/*! + * @abstract 停止记录页面停留 + * + * @param pageName 页面 + * @discussion JCore 1.1.8 版本后,如需统计页面流,请使用 JAnalytics + */ ++ (void)stopLogPageView:(NSString *)pageName __attribute__((deprecated("JCore 1.1.8 版本已过期"))); + +/*! + * @abstract 直接上报在页面的停留时间 + * + * @param pageName 页面 + * @param seconds 停留的秒数 + * @discussion JCore 1.1.8 版本后,如需统计页面流,请使用 JAnalytics + */ ++ (void)beginLogPageView:(NSString *)pageName duration:(int)seconds __attribute__((deprecated("JCore 1.1.8 版本已过期"))); + +/*! + * @abstract 开启Crash日志收集 + * + * @discussion 默认是关闭状态. + */ ++ (void)crashLogON; + +/*! + * @abstract 地理位置上报 + * + * @param latitude 纬度. + * @param longitude 经度. + * + */ ++ (void)setLatitude:(double)latitude longitude:(double)longitude; + +/*! + * @abstract 地理位置上报 + * + * @param location 直接传递 CLLocation * 型的地理信息 + * + * @discussion 需要链接 CoreLocation.framework 并且 #import + */ ++ (void)setLocation:(CLLocation *)location; + +/** + 设置地理围栏的最大个数 + 默认值为 10 ,iOS系统默认地理围栏最大个数为20 + @param count 个数 count + */ ++ (void)setGeofeneceMaxCount:(NSInteger)count; + +/** + 设置地理围栏'圈内'类型的检测周期 + 默认15分钟检测一次 + */ ++ (void)setGeofenecePeriodForInside:(NSInteger)seconds; + +/** + 注册地理围栏的代理 + + @param delegate 代理 + @param launchOptions app启动完成是收到的字段参数 + */ ++ (void)registerLbsGeofenceDelegate:(id)delegate withLaunchOptions:(nullable NSDictionary *)launchOptions; + +/** + 删除地理围栏 + + @param geofenceId 地理围栏id + */ ++ (void)removeGeofenceWithIdentifier:(NSString *)geofenceId; + +///---------------------------------------------------- +/// @name Local Notification 本地通知 +///---------------------------------------------------- +/*! + * @abstract 注册或更新推送 (支持iOS10,并兼容iOS10以下版本) + * + * JPush 2.1.9新接口 + * @param request JPushNotificationRequest类型,设置推送的属性,设置已有推送的request.requestIdentifier即更新已有的推送,否则为注册新推送,更新推送仅仅在iOS10以上有效,结果通过request.completionHandler返回 + * @discussion 旧的注册本地推送接口被废弃,使用此接口可以替换 + * + */ ++ (void)addNotification:(JPushNotificationRequest *)request; + +/*! + * @abstract 移除推送 (支持iOS10,并兼容iOS10以下版本) + * + * JPush 2.1.9新接口 + * @param identifier JPushNotificationIdentifier类型,iOS10以上identifier设置为nil,则移除所有在通知中心显示推送和待推送请求,也可以通过设置identifier.delivered和identifier.identifiers来移除相应在通知中心显示推送或待推送请求,identifier.identifiers如果设置为nil或空数组则移除相应标志下所有在通知中心显示推送或待推送请求;iOS10以下identifier设置为nil,则移除所有推送,identifier.delivered属性无效,另外可以通过identifier.notificationObj传入特定推送对象来移除此推送。 + * @discussion 旧的所有删除推送接口被废弃,使用此接口可以替换 + * + */ ++ (void)removeNotification:(nullable JPushNotificationIdentifier *)identifier; + +/*! + * @abstract 查找推送 (支持iOS10,并兼容iOS10以下版本) + * + * JPush 2.1.9新接口 + * @param identifier JPushNotificationIdentifier类型,iOS10以上可以通过设置identifier.delivered和identifier.identifiers来查找相应在通知中心显示推送或待推送请求,identifier.identifiers如果设置为nil或空数组则返回相应标志下所有在通知中心显示推送或待推送请求;iOS10以下identifier.delivered属性无效,identifier.identifiers如果设置nil或空数组则返回所有未触发的推送。须要设置identifier.findCompletionHandler回调才能得到查找结果,通过(NSArray *results)返回相应对象数组。 + * @discussion 旧的查找推送接口被废弃,使用此接口可以替换 + * + */ ++ (void)findNotification:(JPushNotificationIdentifier *)identifier; + +/*! + * @abstract 本地推送,最多支持64个 + * + * @param fireDate 本地推送触发的时间 + * @param alertBody 本地推送需要显示的内容 + * @param badge 角标的数字。如果不需要改变角标传-1 + * @param alertAction 弹框的按钮显示的内容(IOS 8默认为"打开", 其他默认为"启动") + * @param notificationKey 本地推送标示符 + * @param userInfo 自定义参数,可以用来标识推送和增加附加信息 + * @param soundName 自定义通知声音,设置为nil为默认声音 + * + * @discussion 最多支持 64 个定义,此方法被[addNotification:]方法取代 + */ ++ (UILocalNotification *)setLocalNotification:(NSDate *)fireDate + alertBody:(NSString *)alertBody + badge:(int)badge + alertAction:(NSString *)alertAction + identifierKey:(NSString *)notificationKey + userInfo:(NSDictionary *)userInfo + soundName:(NSString *)soundName __attribute__((deprecated("JPush 2.1.9 版本已过期"))); + +/*! + * @abstract 本地推送 (支持 iOS8 新参数) + * + * IOS8新参数 + * @param region 自定义参数 + * @param regionTriggersOnce 自定义参数 + * @param category 自定义参数 + * @discussion 此方法被[addNotification:]方法取代 + */ ++ (UILocalNotification *)setLocalNotification:(NSDate *)fireDate + alertBody:(NSString *)alertBody + badge:(int)badge + alertAction:(NSString *)alertAction + identifierKey:(NSString *)notificationKey + userInfo:(NSDictionary *)userInfo + soundName:(NSString *)soundName + region:(CLRegion *)region + regionTriggersOnce:(BOOL)regionTriggersOnce + category:(NSString *)category NS_AVAILABLE_IOS(8_0) __attribute__((deprecated("JPush 2.1.9 版本已过期"))); + +/*! + * @abstract 前台展示本地推送 + * + * @param notification 本地推送对象 + * @param notificationKey 需要前台显示的本地推送通知的标示符 + * + * @discussion 默认App在前台运行时不会进行弹窗,在程序接收通知调用此接口可实现指定的推送弹窗。--iOS10以下还可继续使用,iOS10以上在[UNUserNotificationCenterDelegate willPresentNotification:withCompletionHandler:]方法中调用completionHandler(UNNotificationPresentationOptionSound | UNNotificationPresentationOptionAlert);即可 + */ ++ (void)showLocalNotificationAtFront:(UILocalNotification *)notification + identifierKey:(NSString *)notificationKey __attribute__((deprecated("JPush 2.1.9 版本已过期"))); +/*! + * @abstract 删除本地推送定义 + * + * @param notificationKey 本地推送标示符 + * @discussion 此方法被[removeNotification:]方法取代 + */ ++ (void)deleteLocalNotificationWithIdentifierKey:(NSString *)notificationKey __attribute__((deprecated("JPush 2.1.9 版本已过期"))); + +/*! + * @abstract 删除本地推送定义 + * @discussion 此方法被[removeNotification:]方法取代 + */ ++ (void)deleteLocalNotification:(UILocalNotification *)localNotification __attribute__((deprecated("JPush 2.1.9 版本已过期"))); + +/*! + * @abstract 获取指定通知 + * + * @param notificationKey 本地推送标示符 + * @return 本地推送对象数组, [array count]为0时表示没找到 + * @discussion 此方法被[findNotification:]方法取代 + */ ++ (NSArray *)findLocalNotificationWithIdentifier:(NSString *)notificationKey __attribute__((deprecated("JPush 2.1.9 版本已过期"))); + +/*! + * @abstract 清除所有本地推送对象 + * @discussion 此方法被[removeNotification:]方法取代 + */ ++ (void)clearAllLocalNotifications __attribute__((deprecated("JPush 2.1.9 版本已过期"))); + + +///---------------------------------------------------- +/// @name Server badge 服务器端 badge 功能 +///---------------------------------------------------- + +/*! + * @abstract 设置角标(到服务器) + * + * @param value 新的值. 会覆盖服务器上保存的值(这个用户) + * + * @discussion 本接口不会改变应用本地的角标值. + * 本地仍须调用 UIApplication:setApplicationIconBadgeNumber 函数来设置脚标. + * + * 本接口用于配合 JPush 提供的服务器端角标功能. + * 该功能解决的问题是, 服务器端推送 APNs 时, 并不知道客户端原来已经存在的角标是多少, 指定一个固定的数字不太合理. + * + * JPush 服务器端脚标功能提供: + * + * - 通过本 API 把当前客户端(当前这个用户的) 的实际 badge 设置到服务器端保存起来; + * - 调用服务器端 API 发 APNs 时(通常这个调用是批量针对大量用户), + * 使用 "+1" 的语义, 来表达需要基于目标用户实际的 badge 值(保存的) +1 来下发通知时带上新的 badge 值; + */ ++ (BOOL)setBadge:(NSInteger)value; + +/*! + * @abstract 重置脚标(为0) + * + * @discussion 相当于 [setBadge:0] 的效果. + * 参考 [JPUSHService setBadge:] 说明来理解其作用. + */ ++ (void)resetBadge; + +///---------------------------------------------------- +/// @name Other Feature 其他功能 +///---------------------------------------------------- + +/*! + * @abstract 设置手机号码(到服务器) + * + * @param mobileNumber 手机号码. 会与用户信息一一对应。可为空,为空则清除号码 + * @param completion 响应回调。成功则error为空,失败则error带有错误码及错误信息 + * + * @discussion 设置手机号码后,可实现“推送不到短信到”的通知方式,提高推送达到率。结果信息通过completion异步返回,也可将completion设置为nil不处理结果信息。 + * + */ ++ (void)setMobileNumber:(NSString *)mobileNumber completion:(nullable void (^)(NSError *error))completion; + +///---------------------------------------------------- +/// @name Logs and others 日志与其他 +///---------------------------------------------------- + +/*! + * @abstract JPush标识此设备的 registrationID + * + * @discussion SDK注册成功后, 调用此接口获取到 registrationID 才能够获取到. + * + * JPush 支持根据 registrationID 来进行推送. + * 如果你需要此功能, 应该通过此接口获取到 registrationID 后, 上报到你自己的服务器端, 并保存下来. + * registrationIDCompletionHandler:是新增的获取registrationID的方法,需要在block中获取registrationID,resCode为返回码,模拟器调用此接口resCode返回1011,registrationID返回nil. + * 更多的理解请参考 JPush 的文档网站. + */ ++ (NSString *)registrationID; + ++ (void)registrationIDCompletionHandler:(void(^)(int resCode,NSString * _Nullable registrationID))completionHandler; + +/*! + * @abstract 打开日志级别到 Debug + * + * @discussion JMessage iOS 的日志系统参考 Android 设计了级别. + * 从低到高是: Verbose, Debug, Info, Warning, Error. + * 对日志级别的进一步理解, 请参考 Android 相关的说明. + * + * SDK 默认开启的日志级别为: Info. 只显示必要的信息, 不打印调试日志. + * + * 请在SDK启动后调用本接口,调用本接口可打开日志级别为: Debug, 打印调试日志. + */ ++ (void)setDebugMode; + +/*! + * @abstract 关闭日志 + * + * @discussion 关于日志级别的说明, 参考 [JPUSHService setDebugMode] + * + * 虽说是关闭日志, 但还是会打印 Warning, Error 日志. 这二种日志级别, 在程序运行正常时, 不应有打印输出. + * + * 建议在发布的版本里, 调用此接口, 关闭掉日志打印. + */ ++ (void)setLogOFF; + +/*! + 数据采集控制 + + @param control 数据采集配置。 + */ ++ (void)setCollectControl:(JPushCollectControl *)control; + +/*! + * @abstract 设置心跳时间间隔 + * + * @param interval 心跳时间间隔 单位为秒, 取值范围为[30,290] + * + * @discussion 请在初始化函数之前调用该接口。 + * + */ ++ (void)setHeartBeatTimeInterval:(NSInteger)interval; + +/*! + * @abstract 设置SDK地理位置权限开关 + * + * @discussion 关闭地理位置之后,SDK地理围栏的相关功能将受到影响,默认是开启。 + * + */ ++ (void)setLocationEanable:(BOOL)isEanble; + +/*! + * @abstract 设置PUSH开关 + * + * @discussion 关闭PUSH之后,将接收不到极光通知推送、自定义消息推送、liveActivity消息推送,默认是开启。 + * + */ ++ (void)setPushEnable:(BOOL)isEnable completion:(nullable void (^)(NSInteger iResCode))completion; + +/*! + * @abstract 获取推送状态 + * + * @param completion 回调block,返回结果码和推送状态 + * iResCode: 结果码,0表示成功 + * isStopped: YES 表示推送已停止,NO 表示推送功能开启,在 iResCode 为 0 时有效 + * + * @discussion 获取当前推送的停止状态 + * + */ ++ (void)getPushStatus:(nullable void (^)(NSInteger iResCode, BOOL isStopped))completion; + +/*! + * @abstract 设置进入后台是否允许长连接 + * + * @param isEnable YES:允许,NO:不允许,默认是NO,进入后台会关闭长连接,回到前台会重新接入。 + * + * @discussion 请在初始化函数之前调用 + * + */ ++ (void)setBackgroundEnable:(BOOL)isEnable; + +/*! + * @abstract 设置用户分群推送功能开关 + * + * @param isEnable YES:开启,NO:关闭,默认是开启。 + * + */ ++ (void)setSmartPushEnable:(BOOL)isEnable; + +/*! + * @abstract 设置应用数据洞察扩展功能开关 + * + * @param isEnable YES:开启,NO:关闭,默认是开启。 + * + */ ++ (void)setDataInsightsEnable:(BOOL)isEnable; + + +/*! +* @abstract 设置应用内提醒消息的代理 +* +* @discussion 遵守JPushNotiInMessageDelegate的代理对象 +* +*/ ++ (void)setNotiInMessageDelegate:(id)notiInMessageDelegate; + + + +///---------------------------------------------------- +///********************下列方法已过期******************** +///**************请使用新版tag/alias操作接口************** +///---------------------------------------------------- +/// @name Tag alias setting 设置别名与标签 +///---------------------------------------------------- + +/*! + * 下面的接口是可选的 + * 设置标签和(或)别名(若参数为nil,则忽略;若是空对象,则清空;详情请参考文档:https://docs.jiguang.cn/jpush/client/iOS/ios_api/) + * setTags:alias:fetchCompletionHandle:是新的设置标签别名的方法,不再需要显示声明回调函数,只需要在block里面处理设置结果即可. + * WARN: 使用block时需要注意循环引用问题 + */ ++ (void) setTags:(NSSet *)tags + alias:(NSString *)alias +callbackSelector:(SEL)cbSelector + target:(id)theTarget __attribute__((deprecated("JPush 2.1.1 版本已过期"))); ++ (void) setTags:(NSSet *)tags + alias:(NSString *)alias +callbackSelector:(SEL)cbSelector + object:(id)theTarget __attribute__((deprecated("JPush 3.0.6 版本已过期"))); ++ (void) setTags:(NSSet *)tags +callbackSelector:(SEL)cbSelector + object:(id)theTarget __attribute__((deprecated("JPush 3.0.6 版本已过期"))); ++ (void)setTags:(NSSet *)tags + alias:(NSString *)alias +fetchCompletionHandle:(void (^)(int iResCode, NSSet *iTags, NSString *iAlias))completionHandler __attribute__((deprecated("JPush 3.0.6 版本已过期"))); ++ (void) setTags:(NSSet *)tags +aliasInbackground:(NSString *)alias __attribute__((deprecated("JPush 3.0.6 版本已过期"))); ++ (void)setAlias:(NSString *)alias +callbackSelector:(SEL)cbSelector + object:(id)theTarget __attribute__((deprecated("JPush 3.0.6 版本已过期"))); + +@end + +@class UNUserNotificationCenter; +@class UNNotificationResponse; + +@protocol JPUSHRegisterDelegate + +/* + * @brief handle UserNotifications.framework [willPresentNotification:withCompletionHandler:] + * @param center [UNUserNotificationCenter currentNotificationCenter] 新特性用户通知中心 + * @param notification 前台得到的的通知对象 + * @param completionHandler 该callback中的options 请使用UNNotificationPresentationOptions + */ +- (void)jpushNotificationCenter:(UNUserNotificationCenter *)center willPresentNotification:(UNNotification *)notification withCompletionHandler:(void (^)(NSInteger options))completionHandler; +/* + * @brief handle UserNotifications.framework [didReceiveNotificationResponse:withCompletionHandler:] + * @param center [UNUserNotificationCenter currentNotificationCenter] 新特性用户通知中心 + * @param response 通知响应对象 + * @param completionHandler + */ +- (void)jpushNotificationCenter:(UNUserNotificationCenter *)center didReceiveNotificationResponse:(UNNotificationResponse *)response withCompletionHandler:(void(^)(void))completionHandler; + +/* + * @brief handle UserNotifications.framework [openSettingsForNotification:] + * @param center [UNUserNotificationCenter currentNotificationCenter] 新特性用户通知中心 + * @param notification 当前管理的通知对象 + */ +- (void)jpushNotificationCenter:(UNUserNotificationCenter *)center openSettingsForNotification:(UNNotification *)notification NS_AVAILABLE_IOS(12.0); + +/** + * 监测通知授权状态返回的结果 + * @param status 授权通知状态,详见JPAuthorizationStatus + * @param info 更多信息,预留参数 + */ +- (void)jpushNotificationAuthorization:(JPAuthorizationStatus)status withInfo:(nullable NSDictionary *)info; + +@end + +@protocol JPUSHGeofenceDelegate +/** + 触发地理围栏 + @param geofence 地理围栏触发时返回的信息 + @param error 错误信息 + */ +- (void)jpushGeofenceRegion:(nullable NSDictionary *)geofence + error:(nullable NSError *)error; + +/** + 拉取地理围栏列表的回调 + + @param geofenceList 地理围栏列表 + */ +- (void)jpushCallbackGeofenceReceived:(nullable NSArray *)geofenceList; + +/** + 进入地理围栏区域 + + @param geofenceId 地理围栏id + @param userInfo 地理围栏触发时返回的信息 + @param error 错误信息 + */ +- (void)jpushGeofenceIdentifer:(NSString *)geofenceId didEnterRegion:(NSDictionary *_Nullable)userInfo error:(NSError *_Nullable)error __attribute__((deprecated("JPush 3.6.0 版本已过期"))); + +/** + 离开地理围栏区域 + + @param geofenceId 地理围栏id + @param userInfo 地理围栏触发时返回的信息 + @param error 错误信息 + */ +- (void)jpushGeofenceIdentifer:(NSString *)geofenceId didExitRegion:(NSDictionary *_Nullable)userInfo error:(NSError *_Nullable)error __attribute__((deprecated("JPush 3.6.0 版本已过期"))); + +@end + + +@protocol JPUSHNotiInMessageDelegate + +/** + 应用内提醒消息展示的回调 + + @param content 应用内提醒消息的内容 + + */ +- (void)jPushNotiInMessageDidShowWithContent:(NSDictionary *)content; + +/** + 应用内提醒消息点击的回调 + + @param content 应用内提醒消息的内容 + + */ +- (void)jPushNotiInMessageDidClickWithContent:(NSDictionary *)content; + +@end + + +@protocol JPUSHInAppMessageDelegate + +/** + 应用内消息展示的回调 + + @param inAppMessage 应用内消息的内容 + + */ +- (void)jPushInAppMessageDidShow:(JPushInAppMessage *)inAppMessage; + +/** + 应用内消息点击的回调 + + @param inAppMessage 应用内消息的内容 + + */ +- (void)jPushInAppMessageDidClick:(JPushInAppMessage *)inAppMessage; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/JPush/jpush-ios-6.1.0.xcframework/ios-arm64/PrivacyInfo.xcprivacy b/Pods/JPush/jpush-ios-6.1.0.xcframework/ios-arm64/PrivacyInfo.xcprivacy new file mode 100644 index 0000000..e2920ec --- /dev/null +++ b/Pods/JPush/jpush-ios-6.1.0.xcframework/ios-arm64/PrivacyInfo.xcprivacy @@ -0,0 +1,23 @@ + + + + + NSPrivacyTrackingDomains + + NSPrivacyCollectedDataTypes + + NSPrivacyTracking + + NSPrivacyAccessedAPITypes + + + NSPrivacyAccessedAPITypeReasons + + CA92.1 + + NSPrivacyAccessedAPIType + NSPrivacyAccessedAPICategoryUserDefaults + + + + diff --git a/Pods/JPush/jpush-ios-6.1.0.xcframework/ios-arm64/libJPush.a b/Pods/JPush/jpush-ios-6.1.0.xcframework/ios-arm64/libJPush.a new file mode 100644 index 0000000..c11b76d Binary files /dev/null and b/Pods/JPush/jpush-ios-6.1.0.xcframework/ios-arm64/libJPush.a differ diff --git a/Pods/JPush/jpush-ios-6.1.0.xcframework/ios-arm64_x86_64-simulator/Headers/JPUSHService.h b/Pods/JPush/jpush-ios-6.1.0.xcframework/ios-arm64_x86_64-simulator/Headers/JPUSHService.h new file mode 100644 index 0000000..298ee57 --- /dev/null +++ b/Pods/JPush/jpush-ios-6.1.0.xcframework/ios-arm64_x86_64-simulator/Headers/JPUSHService.h @@ -0,0 +1,1023 @@ +/* + * | | | | \ \ / / | | | | / _______| + * | |____| | \ \/ / | |____| | / / + * | |____| | \ / | |____| | | | _____ + * | | | | / \ | | | | | | |____ | + * | | | | / /\ \ | | | | \ \______| | + * | | | | /_/ \_\ | | | | \_________| + * + * Copyright (c) 2011 ~ 2017 Shenzhen HXHG. All rights reserved. + */ + +#define JPUSH_VERSION_NUMBER 6.1.0 + +#import + +NS_ASSUME_NONNULL_BEGIN + +@class CLRegion; +@class UILocalNotification; +@class CLLocation; +@class UNNotificationCategory; +@class UNNotificationSettings; +@class UNNotificationRequest; +@class UNNotification; +@class UIView; +@protocol JPUSHRegisterDelegate; +@protocol JPUSHGeofenceDelegate; +@protocol JPUSHNotiInMessageDelegate; +@protocol JPUSHInAppMessageDelegate; + +typedef void (^JPUSHTagsOperationCompletion)(NSInteger iResCode, NSSet *_Nullable iTags, NSInteger seq); +typedef void (^JPUSHTagValidOperationCompletion)(NSInteger iResCode, NSSet *_Nullable iTags, NSInteger seq, BOOL isBind); +typedef void (^JPUSHAliasOperationCompletion)(NSInteger iResCode, NSString *_Nullable iAlias, NSInteger seq); +typedef void (^JPUSHPropertiesOperationCompletion)(NSInteger iResCode, NSDictionary *_Nullable properties, NSInteger seq); +typedef void (^JPUSHLiveActivityTokenCompletion)(NSInteger iResCode, NSString *_Nullable iLiveActivityId, NSData * _Nullable pushToken, NSInteger seq); + +extern NSString *const kJPFNetworkIsConnectingNotification; // 正在连接中 +extern NSString *const kJPFNetworkDidSetupNotification; // 建立连接 +extern NSString *const kJPFNetworkDidCloseNotification; // 关闭连接 +extern NSString *const kJPFNetworkDidRegisterNotification; // 注册成功 +extern NSString *const kJPFNetworkFailedRegisterNotification; //注册失败 +extern NSString *const kJPFNetworkDidLoginNotification; // 登录成功 +extern NSString *const kJPFNetworkDidReceiveMessageNotification; // 收到消息(非APNS) +extern NSString *const kJPFServiceErrorNotification; // 错误提示 + +typedef NS_OPTIONS(NSUInteger, JPAuthorizationOptions) { + JPAuthorizationOptionNone = 0, // the application may not present any UI upon a notification being received + JPAuthorizationOptionBadge = (1 << 0), // the application may badge its icon upon a notification being received + JPAuthorizationOptionSound = (1 << 1), // the application may play a sound upon a notification being received + JPAuthorizationOptionAlert = (1 << 2), // the application may display an alert upon a notification being received + JPAuthorizationOptionCarPlay = (1 << 3), // The ability to display notifications in a CarPlay environment. + JPAuthorizationOptionCriticalAlert NS_AVAILABLE_IOS(12.0) = (1 << 4) , //The ability to play sounds for critical alerts. + JPAuthorizationOptionProvidesAppNotificationSettings NS_AVAILABLE_IOS(12.0) = (1 << 5) , //An option indicating the system should display a button for in-app notification settings. + JPAuthorizationOptionProvisional NS_AVAILABLE_IOS(12.0) = (1 << 6) , //The ability to post noninterrupting notifications provisionally to the Notification Center. + JPAuthorizationOptionAnnouncement NS_AVAILABLE_IOS(13.0) = (1 << 7) , //The ability for Siri to automatically read out messages over AirPods. +}; + +typedef NS_ENUM(NSUInteger, JPAuthorizationStatus) { + JPAuthorizationNotDetermined = 0, // The user has not yet made a choice regarding whether the application may post user notifications. + JPAuthorizationStatusDenied, // The application is not authorized to post user notifications. + JPAuthorizationStatusAuthorized, // The application is authorized to post user notifications. + JPAuthorizationStatusProvisional NS_AVAILABLE_IOS(12.0), // The application is authorized to post non-interruptive user notifications. +}; + +/*! + * 通知注册实体类 + */ +@interface JPUSHRegisterEntity : NSObject + +/*! + * 支持的类型 + * badge,sound,alert + */ +@property (nonatomic, assign) NSInteger types; +/*! + * 注入的类别 + * iOS10 UNNotificationCategory + * iOS8-iOS9 UIUserNotificationCategory + */ +@property (nonatomic, strong, nullable) NSSet *categories; +@end + +/*! + * 进行删除、查找推送实体类 + */ +@interface JPushNotificationIdentifier : NSObject + +@property (nonatomic, copy, nullable) NSArray * identifiers; // 推送的标识数组 +@property (nonatomic, copy, nullable) UILocalNotification * notificationObj NS_DEPRECATED_IOS(4_0, 10_0); // iOS10以下可以传UILocalNotification对象数据,iOS10以上无效 +@property (nonatomic, assign) BOOL delivered NS_AVAILABLE_IOS(10_0); // 在通知中心显示的或待推送的标志,默认为NO,YES表示在通知中心显示的,NO表示待推送的 +@property (nonatomic, copy, nullable) void (^findCompletionHandler)(NSArray * _Nullable results); // 用于查询回调,调用[findNotification:]方法前必须设置,results为返回相应对象数组,iOS10以下返回UILocalNotification对象数组;iOS10以上根据delivered传入值返回UNNotification或UNNotificationRequest对象数组(delivered传入YES,则返回UNNotification对象数组,否则返回UNNotificationRequest对象数组) + +@end + +/*! + * 推送通知声音实体类 + * iOS10以上有效 + */ +@interface JPushNotificationSound : NSObject +@property (nonatomic, copy, nullable) NSString *soundName; //普通通知铃声 +@property (nonatomic, copy, nullable) NSString *criticalSoundName NS_AVAILABLE_IOS(12.0); //警告通知铃声 +@property (nonatomic, assign) float criticalSoundVolume NS_AVAILABLE_IOS(12.0); //警告通知铃声音量,有效值在0~1之间,默认为1 +@end + + +/*! + * 推送内容实体类 + */ +@interface JPushNotificationContent : NSObject + +@property (nonatomic, copy) NSString *title; // 推送标题 +@property (nonatomic, copy) NSString *subtitle; // 推送副标题 +@property (nonatomic, copy) NSString *body; // 推送内容 +@property (nonatomic, copy, nullable) NSNumber *badge; // 角标的数字。如果不需要改变角标传@(-1) +@property (nonatomic, copy) NSString *action NS_DEPRECATED_IOS(8_0, 10_0); // 弹框的按钮显示的内容(IOS 8默认为"打开", 其他默认为"启动",iOS10以上无效) +@property (nonatomic, copy) NSString *categoryIdentifier; // 行为分类标识 +@property (nonatomic, copy) NSDictionary *userInfo; // 本地推送时可以设置userInfo来增加附加信息,远程推送时设置的payload推送内容作为此userInfo +@property (nonatomic, copy, nullable) NSString *sound; // 声音名称,不设置则为默认声音 +@property (nonatomic, copy, nullable) JPushNotificationSound *soundSetting NS_AVAILABLE_IOS(10.0); //推送声音实体 +@property (nonatomic, copy) NSArray *attachments NS_AVAILABLE_IOS(10_0); // 附件,iOS10以上有效,需要传入UNNotificationAttachment对象数组类型 +@property (nonatomic, copy) NSString *threadIdentifier NS_AVAILABLE_IOS(10_0); // 线程或与推送请求相关对话的标识,iOS10以上有效,可用来对推送进行分组 +@property (nonatomic, copy) NSString *launchImageName NS_AVAILABLE_IOS(10_0); // 启动图片名,iOS10以上有效,从推送启动时将会用到 +@property (nonatomic, copy) NSString *summaryArgument NS_AVAILABLE_IOS(12.0); //插入到通知摘要中的部分参数。iOS12以上有效。 +@property (nonatomic, assign) NSUInteger summaryArgumentCount NS_AVAILABLE_IOS(12.0); //插入到通知摘要中的项目数。iOS12以上有效。 +@property (nonatomic, copy, nullable) NSString *targetContentIdentifier NS_AVAILABLE_IOS(13.0); // An identifier for the content of the notification used by the system to customize the scene to be activated when tapping on a notification. +//iOS15以上的新增属性 interruptionLevel为枚举UNNotificationInterruptionLevel +// The interruption level determines the degree of interruption associated with the notification +@property (nonatomic, assign) NSUInteger interruptionLevel NS_AVAILABLE_IOS(15.0); +// Relevance score determines the sorting for the notification across app notifications. The expected range is between 0.0f and 1.0f. +@property (nonatomic, assign) double relevanceScore NS_AVAILABLE_IOS(15.0); +// iOS16以上的新增属性 +@property (nonatomic, copy, nullable) NSString * filterCriteria NS_AVAILABLE_IOS(16.0); // default nil + +@end + + +/*! + * 推送触发方式实体类 + * 注:dateComponents、timeInterval、region在iOS10以上可选择其中一个参数传入有效值,如果同时传入值会根据优先级I、II、III使其中一种触发方式生效,fireDate为iOS10以下根据时间触发时须传入的参数 + */ +@interface JPushNotificationTrigger : NSObject + +@property (nonatomic, assign) BOOL repeat; // 设置是否重复,默认为NO +@property (nonatomic, copy) NSDate *fireDate NS_DEPRECATED_IOS(2_0, 10_0); // 用来设置触发推送的时间,iOS10以上无效 +@property (nonatomic, copy) CLRegion *region NS_AVAILABLE_IOS(8_0); // 用来设置触发推送的位置,iOS8以上有效,iOS10以上优先级为I,应用需要有允许使用定位的授权 +@property (nonatomic, copy) NSDateComponents *dateComponents NS_AVAILABLE_IOS(10_0); // 用来设置触发推送的日期时间,iOS10以上有效,优先级为II +@property (nonatomic, assign) NSTimeInterval timeInterval NS_AVAILABLE_IOS(10_0); // 用来设置触发推送的时间,iOS10以上有效,优先级为III + +@end + +/*! + * 注册或更新推送实体类 + */ +@interface JPushNotificationRequest : NSObject + +@property (nonatomic, copy) NSString *requestIdentifier; // 推送请求标识 +@property (nonatomic, copy) JPushNotificationContent *content; // 设置推送的具体内容 +@property (nonatomic, copy) JPushNotificationTrigger *trigger; // 设置推送的触发方式 +@property (nonatomic, copy, nullable) void (^completionHandler)(id result); // 注册或更新推送成功回调,iOS10以上成功则result为UNNotificationRequest对象,失败则result为nil;iOS10以下成功result为UILocalNotification对象,失败则result为nil + +@end + + +/*! + * 应用内消息内容实体 + */ +@interface JPushInAppMessage : NSObject + +@property (nonatomic, copy) NSString *mesageId; // 消息id +@property (nonatomic, copy) NSString *title; // 标题 +@property (nonatomic, copy) NSString *content; // 内容 +@property (nonatomic, strong) NSArray *target; // 目标页面 +@property (nonatomic, copy) NSString *clickAction; // 跳转地址 +@property (nonatomic, strong) NSDictionary *extras; // 附加字段 + +@end + +@interface JPushCollectControl : NSObject + +/* ssid SSID信息。设置为NO,不采集SSID信息。默认为YES。 */ +@property (nonatomic, assign) BOOL ssid; +/* bssid BSSID信息。设置为NO,不采集BSSID信息。默认为YES。 */ +@property (nonatomic, assign) BOOL bssid; +/* cell 基站信息。设置为NO,不采集基站信息。默认为YES。*/ +@property (nonatomic, assign) BOOL cell; +/* gps 经纬度信息。设置为NO,不采集经纬度信息。默认为YES。 */ +@property (nonatomic, assign) BOOL gps; + +@end + +/*! + * JPush 核心头文件 + */ +@interface JPUSHService : NSObject + + +///---------------------------------------------------- +/// @name Setup 启动相关 +///---------------------------------------------------- + + +/*! + * @abstract 启动SDK + * + * @param launchingOption 启动参数. + * @param appKey 一个JPush 应用必须的,唯一的标识. 请参考 JPush 相关说明文档来获取这个标识. + * @param channel 发布渠道. 可选. + * @param isProduction 是否生产环境. 如果为开发状态,设置为 NO; 如果为生产状态,应改为 YES. + * App 证书环境取决于profile provision的配置,此处建议与证书环境保持一致. + * + * @discussion 提供SDK启动必须的参数, 来启动 SDK. + * 此接口必须在 App 启动时调用, 否则 JPush SDK 将无法正常工作. + */ ++ (void)setupWithOption:(nullable NSDictionary *)launchingOption + appKey:(NSString *)appKey + channel:(nullable NSString *)channel + apsForProduction:(BOOL)isProduction; + +/*! + * @abstract 启动SDK + * + * @param launchingOption 启动参数. + * @param appKey 一个JPush 应用必须的,唯一的标识. 请参考 JPush 相关说明文档来获取这个标识. + * @param channel 发布渠道. 可选. + * @param isProduction 是否生产环境. 如果为开发状态,设置为 NO; 如果为生产状态,应改为 YES. + * App 证书环境取决于profile provision的配置,此处建议与证书环境保持一致. + * @param advertisingId 广告标识符(IDFA) 如果不需要使用IDFA,传nil. + * + * @discussion 提供SDK启动必须的参数, 来启动 SDK. + * 此接口必须在 App 启动时调用, 否则 JPush SDK 将无法正常工作. + */ ++ (void)setupWithOption:(nullable NSDictionary *)launchingOption + appKey:(NSString *)appKey + channel:(nullable NSString *)channel + apsForProduction:(BOOL)isProduction + advertisingIdentifier:(nullable NSString *)advertisingId; + + +///---------------------------------------------------- +/// @name APNs about 通知相关 +///---------------------------------------------------- + +/*! + * @abstract 注册要处理的远程通知类型 + * + * @param types 通知类型 + * @param categories 类别组 + * + */ ++ (void)registerForRemoteNotificationTypes:(NSUInteger)types + categories:(nullable NSSet *)categories; +/*! + * @abstract 新版本的注册方法(兼容iOS10) + * + * @param config 注册通知配置 + * @param delegate 代理 + * + */ ++ (void)registerForRemoteNotificationConfig:(JPUSHRegisterEntity *)config delegate:(nullable id)delegate; + + ++ (void)registerDeviceToken:(NSData *)deviceToken; + +/*! + * @abstract 上报liveactivity的启动token + * + * @param activityAttributes 某liveActivity定义的属性类型 + * @param pushToStartToken 对应该liveactivity的pushToStartToken,如有更新,请及时调用该方法更新pushToStartToken + * @param completion 响应回调 + * @param seq 请求序列号 + */ ++ (void)registerLiveActivity:(NSString *)activityAttributes + pushToStartToken:(nullable NSData *)pushToStartToken + completion:(nullable JPUSHLiveActivityTokenCompletion)completion + seq:(NSInteger)seq; + +/*! + * @abstract 注册liveActivity并上报其pushToken + * 在pushToken有变化的时候同步调用该接口。 + * 在liveActivity结束的时候,请同步调用该接口,pushToken传nil + * + * @param liveActivityId 标识某一个liveActivity + * @param pushToken 对应该liveActivity的pushToken,如有更新,请及时调用该方法更新pushToken + * @param completion 响应回调 + * @param seq 请求序列号 + */ ++ (void)registerLiveActivity:(NSString *)liveActivityId + pushToken:(nullable NSData *)pushToken + completion:(nullable JPUSHLiveActivityTokenCompletion)completion + seq:(NSInteger)seq; + +/*! + * @abstract 处理收到的 APNs 消息 + */ ++ (void)handleRemoteNotification:(NSDictionary *)remoteInfo; + +/*! + * @abstract 向极光服务器提交Token + * + * @param voipToken 推送使用的Voip Token + */ ++ (void)registerVoipToken:(NSData *)voipToken; + + +/*! + * @abstract 处理收到的 Voip 消息 + * + * @param remoteInfo 下发的 Voip 内容 + */ ++ (void)handleVoipNotification:(NSDictionary *)remoteInfo; + + +/*! +* @abstract 检测通知授权状态 +* @param completion 授权结果通过status值返回,详见JPAuthorizationStatus +*/ ++ (void)requestNotificationAuthorization:(nullable void (^)(JPAuthorizationStatus status))completion; + +/*! +* @abstract 跳转至系统设置页面,iOS8及以上有效 +*/ ++ (void)openSettingsForNotification:(nullable void (^)(BOOL success))completionHandler NS_AVAILABLE_IOS(8_0); + +/*! + * Tags操作接口 + * 支持增加/覆盖/删除/清空/查询操作 + * 详情请参考文档:https://docs.jiguang.cn/jpush/client/iOS/ios_api/) + */ + +/** + 增加tags + + @param tags 需要增加的tags集合 + @param completion 响应回调 + @param seq 请求序列号 + */ ++ (void)addTags:(NSSet *)tags + completion:(nullable JPUSHTagsOperationCompletion)completion + seq:(NSInteger)seq; + +/** + 覆盖tags + 调用该接口会覆盖用户所有的tags + + @param tags 需要设置的tags集合 + @param completion 响应回调 + @param seq 请求序列号 + */ ++ (void)setTags:(NSSet *)tags + completion:(nullable JPUSHTagsOperationCompletion)completion + seq:(NSInteger)seq; + +/** + 删除指定tags + + @param tags 需要删除的tags集合 + @param completion 响应回调 + @param seq 请求序列号 + */ ++ (void)deleteTags:(NSSet *)tags + completion:(nullable JPUSHTagsOperationCompletion)completion + seq:(NSInteger)seq; + +/** + 清空所有tags + @param completion 响应回调 + @param seq 请求序列号 + */ ++ (void)cleanTags:(nullable JPUSHTagsOperationCompletion)completion + seq:(NSInteger)seq; + +/** + 查询全部tags + + @param completion 响应回调,请在回调中获取查询结果 + @param seq 请求序列号 + */ ++ (void)getAllTags:(nullable JPUSHTagsOperationCompletion)completion + seq:(NSInteger)seq; + +/** + 验证tag是否绑定 + + @param completion 响应回调,回调中查看是否绑定 + @param seq 请求序列号 + */ ++ (void)validTag:(NSString *)tag + completion:(nullable JPUSHTagValidOperationCompletion)completion + seq:(NSInteger)seq; + +/** + 设置Alias + + @param alias 需要设置的alias + @param completion 响应回调 + @param seq 请求序列号 + */ ++ (void)setAlias:(NSString *)alias + completion:(nullable JPUSHAliasOperationCompletion)completion + seq:(NSInteger)seq; + +/** + 删除alias + + @param completion 响应回调 + @param seq 请求序列号 + */ ++ (void)deleteAlias:(nullable JPUSHAliasOperationCompletion)completion + seq:(NSInteger)seq; + +/** + 查询当前alias + + @param completion 响应回调 + @param seq 请求序列号 + */ ++ (void)getAlias:(nullable JPUSHAliasOperationCompletion)completion + seq:(NSInteger)seq; + + +/*! + * @abstract 过滤掉无效的 tags + * + * @discussion 如果 tags 数量超过限制数量, 则返回靠前的有效的 tags. + * 建议设置 tags 前用此接口校验. SDK 内部也会基于此接口来做过滤. + */ ++ (NSSet *)filterValidTags:(NSSet *)tags; + + +/*! + * Property操作接口 + * 支持增加/删除/清空操作 + * 详情请参考文档:https://docs.jiguang.cn/jpush/client/iOS/ios_api/) + */ + +/** + 新增/更新用户属性 + + 如果某个用户属性之前已经存在了,则会更新;不存在,则会新增 + + @param properties 需要新增或者更新的的用户属性内容,类型为NSDictionary; + Key 为用户属性名称,类型必须是 NSString 类型;Value为用户属性值,只支持 NSString、NSNumber、NSDate类型,如果属性为BOOL类型,传值时请转成NSNumber类型 + @param completion 响应回调 + @param seq 请求序列号 + */ ++ (void)setProperties:(NSDictionary *)properties + completion:(nullable JPUSHPropertiesOperationCompletion)completion + seq:(NSInteger)seq; + + +/** + 删除指定属性 + + @param keys 需要删除的属性名称集合 + @param completion 响应回调 + @param seq 请求序列号 + */ ++ (void)deleteProperties:(NSSet *)keys + completion:(nullable JPUSHPropertiesOperationCompletion)completion + seq:(NSInteger)seq; + + +/** + 清空所有属性 + @param completion 响应回调 + @param seq 请求序列号 + */ ++ (void)cleanProperties:(nullable JPUSHPropertiesOperationCompletion)completion + seq:(NSInteger)seq; + + +/*! + * 应用内消息接口 + * 使用应用内消息需要配置以下两个接口。请在进入页面和离开页面的时候相应地配置。以下两个接口请配套调用。 + */ + +/** + 进入页面 + + 请与 + (void)pageLeave:(NSString *)pageName; 方法配套使用 + + @param pageName 页面名 + @discussion 使用应用内消息功能,需要配置pageEnterTo:和pageLeave:函数。 + */ ++ (void)pageEnterTo:(NSString *)pageName; + + +/** + 离开页面 + + 请与 + (void)pageEnterTo:(NSString *)pageName;方法配套使用 + + @param pageName 页面名 + @discussion 使用应用内消息功能,需要配置pageEnterTo:和pageLeave:函数。 + */ ++ (void)pageLeave:(NSString *)pageName; + + +/*! +* @abstract 设置应用内消息的代理 +* +* @discussion 遵守JPUSHInAppMessageDelegate的代理对象 +* +*/ ++ (void)setInAppMessageDelegate:(id)inAppMessageDelegate; + + +///---------------------------------------------------- +/// @name Stats 统计功能 +///---------------------------------------------------- + +/*! + * @abstract 开始记录页面停留 + * + * @param pageName 页面名称 + * @discussion JCore 1.1.8 版本后,如需统计页面流,请使用 JAnalytics + */ ++ (void)startLogPageView:(NSString *)pageName __attribute__((deprecated("JCore 1.1.8 版本已过期"))); + +/*! + * @abstract 停止记录页面停留 + * + * @param pageName 页面 + * @discussion JCore 1.1.8 版本后,如需统计页面流,请使用 JAnalytics + */ ++ (void)stopLogPageView:(NSString *)pageName __attribute__((deprecated("JCore 1.1.8 版本已过期"))); + +/*! + * @abstract 直接上报在页面的停留时间 + * + * @param pageName 页面 + * @param seconds 停留的秒数 + * @discussion JCore 1.1.8 版本后,如需统计页面流,请使用 JAnalytics + */ ++ (void)beginLogPageView:(NSString *)pageName duration:(int)seconds __attribute__((deprecated("JCore 1.1.8 版本已过期"))); + +/*! + * @abstract 开启Crash日志收集 + * + * @discussion 默认是关闭状态. + */ ++ (void)crashLogON; + +/*! + * @abstract 地理位置上报 + * + * @param latitude 纬度. + * @param longitude 经度. + * + */ ++ (void)setLatitude:(double)latitude longitude:(double)longitude; + +/*! + * @abstract 地理位置上报 + * + * @param location 直接传递 CLLocation * 型的地理信息 + * + * @discussion 需要链接 CoreLocation.framework 并且 #import + */ ++ (void)setLocation:(CLLocation *)location; + +/** + 设置地理围栏的最大个数 + 默认值为 10 ,iOS系统默认地理围栏最大个数为20 + @param count 个数 count + */ ++ (void)setGeofeneceMaxCount:(NSInteger)count; + +/** + 设置地理围栏'圈内'类型的检测周期 + 默认15分钟检测一次 + */ ++ (void)setGeofenecePeriodForInside:(NSInteger)seconds; + +/** + 注册地理围栏的代理 + + @param delegate 代理 + @param launchOptions app启动完成是收到的字段参数 + */ ++ (void)registerLbsGeofenceDelegate:(id)delegate withLaunchOptions:(nullable NSDictionary *)launchOptions; + +/** + 删除地理围栏 + + @param geofenceId 地理围栏id + */ ++ (void)removeGeofenceWithIdentifier:(NSString *)geofenceId; + +///---------------------------------------------------- +/// @name Local Notification 本地通知 +///---------------------------------------------------- +/*! + * @abstract 注册或更新推送 (支持iOS10,并兼容iOS10以下版本) + * + * JPush 2.1.9新接口 + * @param request JPushNotificationRequest类型,设置推送的属性,设置已有推送的request.requestIdentifier即更新已有的推送,否则为注册新推送,更新推送仅仅在iOS10以上有效,结果通过request.completionHandler返回 + * @discussion 旧的注册本地推送接口被废弃,使用此接口可以替换 + * + */ ++ (void)addNotification:(JPushNotificationRequest *)request; + +/*! + * @abstract 移除推送 (支持iOS10,并兼容iOS10以下版本) + * + * JPush 2.1.9新接口 + * @param identifier JPushNotificationIdentifier类型,iOS10以上identifier设置为nil,则移除所有在通知中心显示推送和待推送请求,也可以通过设置identifier.delivered和identifier.identifiers来移除相应在通知中心显示推送或待推送请求,identifier.identifiers如果设置为nil或空数组则移除相应标志下所有在通知中心显示推送或待推送请求;iOS10以下identifier设置为nil,则移除所有推送,identifier.delivered属性无效,另外可以通过identifier.notificationObj传入特定推送对象来移除此推送。 + * @discussion 旧的所有删除推送接口被废弃,使用此接口可以替换 + * + */ ++ (void)removeNotification:(nullable JPushNotificationIdentifier *)identifier; + +/*! + * @abstract 查找推送 (支持iOS10,并兼容iOS10以下版本) + * + * JPush 2.1.9新接口 + * @param identifier JPushNotificationIdentifier类型,iOS10以上可以通过设置identifier.delivered和identifier.identifiers来查找相应在通知中心显示推送或待推送请求,identifier.identifiers如果设置为nil或空数组则返回相应标志下所有在通知中心显示推送或待推送请求;iOS10以下identifier.delivered属性无效,identifier.identifiers如果设置nil或空数组则返回所有未触发的推送。须要设置identifier.findCompletionHandler回调才能得到查找结果,通过(NSArray *results)返回相应对象数组。 + * @discussion 旧的查找推送接口被废弃,使用此接口可以替换 + * + */ ++ (void)findNotification:(JPushNotificationIdentifier *)identifier; + +/*! + * @abstract 本地推送,最多支持64个 + * + * @param fireDate 本地推送触发的时间 + * @param alertBody 本地推送需要显示的内容 + * @param badge 角标的数字。如果不需要改变角标传-1 + * @param alertAction 弹框的按钮显示的内容(IOS 8默认为"打开", 其他默认为"启动") + * @param notificationKey 本地推送标示符 + * @param userInfo 自定义参数,可以用来标识推送和增加附加信息 + * @param soundName 自定义通知声音,设置为nil为默认声音 + * + * @discussion 最多支持 64 个定义,此方法被[addNotification:]方法取代 + */ ++ (UILocalNotification *)setLocalNotification:(NSDate *)fireDate + alertBody:(NSString *)alertBody + badge:(int)badge + alertAction:(NSString *)alertAction + identifierKey:(NSString *)notificationKey + userInfo:(NSDictionary *)userInfo + soundName:(NSString *)soundName __attribute__((deprecated("JPush 2.1.9 版本已过期"))); + +/*! + * @abstract 本地推送 (支持 iOS8 新参数) + * + * IOS8新参数 + * @param region 自定义参数 + * @param regionTriggersOnce 自定义参数 + * @param category 自定义参数 + * @discussion 此方法被[addNotification:]方法取代 + */ ++ (UILocalNotification *)setLocalNotification:(NSDate *)fireDate + alertBody:(NSString *)alertBody + badge:(int)badge + alertAction:(NSString *)alertAction + identifierKey:(NSString *)notificationKey + userInfo:(NSDictionary *)userInfo + soundName:(NSString *)soundName + region:(CLRegion *)region + regionTriggersOnce:(BOOL)regionTriggersOnce + category:(NSString *)category NS_AVAILABLE_IOS(8_0) __attribute__((deprecated("JPush 2.1.9 版本已过期"))); + +/*! + * @abstract 前台展示本地推送 + * + * @param notification 本地推送对象 + * @param notificationKey 需要前台显示的本地推送通知的标示符 + * + * @discussion 默认App在前台运行时不会进行弹窗,在程序接收通知调用此接口可实现指定的推送弹窗。--iOS10以下还可继续使用,iOS10以上在[UNUserNotificationCenterDelegate willPresentNotification:withCompletionHandler:]方法中调用completionHandler(UNNotificationPresentationOptionSound | UNNotificationPresentationOptionAlert);即可 + */ ++ (void)showLocalNotificationAtFront:(UILocalNotification *)notification + identifierKey:(NSString *)notificationKey __attribute__((deprecated("JPush 2.1.9 版本已过期"))); +/*! + * @abstract 删除本地推送定义 + * + * @param notificationKey 本地推送标示符 + * @discussion 此方法被[removeNotification:]方法取代 + */ ++ (void)deleteLocalNotificationWithIdentifierKey:(NSString *)notificationKey __attribute__((deprecated("JPush 2.1.9 版本已过期"))); + +/*! + * @abstract 删除本地推送定义 + * @discussion 此方法被[removeNotification:]方法取代 + */ ++ (void)deleteLocalNotification:(UILocalNotification *)localNotification __attribute__((deprecated("JPush 2.1.9 版本已过期"))); + +/*! + * @abstract 获取指定通知 + * + * @param notificationKey 本地推送标示符 + * @return 本地推送对象数组, [array count]为0时表示没找到 + * @discussion 此方法被[findNotification:]方法取代 + */ ++ (NSArray *)findLocalNotificationWithIdentifier:(NSString *)notificationKey __attribute__((deprecated("JPush 2.1.9 版本已过期"))); + +/*! + * @abstract 清除所有本地推送对象 + * @discussion 此方法被[removeNotification:]方法取代 + */ ++ (void)clearAllLocalNotifications __attribute__((deprecated("JPush 2.1.9 版本已过期"))); + + +///---------------------------------------------------- +/// @name Server badge 服务器端 badge 功能 +///---------------------------------------------------- + +/*! + * @abstract 设置角标(到服务器) + * + * @param value 新的值. 会覆盖服务器上保存的值(这个用户) + * + * @discussion 本接口不会改变应用本地的角标值. + * 本地仍须调用 UIApplication:setApplicationIconBadgeNumber 函数来设置脚标. + * + * 本接口用于配合 JPush 提供的服务器端角标功能. + * 该功能解决的问题是, 服务器端推送 APNs 时, 并不知道客户端原来已经存在的角标是多少, 指定一个固定的数字不太合理. + * + * JPush 服务器端脚标功能提供: + * + * - 通过本 API 把当前客户端(当前这个用户的) 的实际 badge 设置到服务器端保存起来; + * - 调用服务器端 API 发 APNs 时(通常这个调用是批量针对大量用户), + * 使用 "+1" 的语义, 来表达需要基于目标用户实际的 badge 值(保存的) +1 来下发通知时带上新的 badge 值; + */ ++ (BOOL)setBadge:(NSInteger)value; + +/*! + * @abstract 重置脚标(为0) + * + * @discussion 相当于 [setBadge:0] 的效果. + * 参考 [JPUSHService setBadge:] 说明来理解其作用. + */ ++ (void)resetBadge; + +///---------------------------------------------------- +/// @name Other Feature 其他功能 +///---------------------------------------------------- + +/*! + * @abstract 设置手机号码(到服务器) + * + * @param mobileNumber 手机号码. 会与用户信息一一对应。可为空,为空则清除号码 + * @param completion 响应回调。成功则error为空,失败则error带有错误码及错误信息 + * + * @discussion 设置手机号码后,可实现“推送不到短信到”的通知方式,提高推送达到率。结果信息通过completion异步返回,也可将completion设置为nil不处理结果信息。 + * + */ ++ (void)setMobileNumber:(NSString *)mobileNumber completion:(nullable void (^)(NSError *error))completion; + +///---------------------------------------------------- +/// @name Logs and others 日志与其他 +///---------------------------------------------------- + +/*! + * @abstract JPush标识此设备的 registrationID + * + * @discussion SDK注册成功后, 调用此接口获取到 registrationID 才能够获取到. + * + * JPush 支持根据 registrationID 来进行推送. + * 如果你需要此功能, 应该通过此接口获取到 registrationID 后, 上报到你自己的服务器端, 并保存下来. + * registrationIDCompletionHandler:是新增的获取registrationID的方法,需要在block中获取registrationID,resCode为返回码,模拟器调用此接口resCode返回1011,registrationID返回nil. + * 更多的理解请参考 JPush 的文档网站. + */ ++ (NSString *)registrationID; + ++ (void)registrationIDCompletionHandler:(void(^)(int resCode,NSString * _Nullable registrationID))completionHandler; + +/*! + * @abstract 打开日志级别到 Debug + * + * @discussion JMessage iOS 的日志系统参考 Android 设计了级别. + * 从低到高是: Verbose, Debug, Info, Warning, Error. + * 对日志级别的进一步理解, 请参考 Android 相关的说明. + * + * SDK 默认开启的日志级别为: Info. 只显示必要的信息, 不打印调试日志. + * + * 请在SDK启动后调用本接口,调用本接口可打开日志级别为: Debug, 打印调试日志. + */ ++ (void)setDebugMode; + +/*! + * @abstract 关闭日志 + * + * @discussion 关于日志级别的说明, 参考 [JPUSHService setDebugMode] + * + * 虽说是关闭日志, 但还是会打印 Warning, Error 日志. 这二种日志级别, 在程序运行正常时, 不应有打印输出. + * + * 建议在发布的版本里, 调用此接口, 关闭掉日志打印. + */ ++ (void)setLogOFF; + +/*! + 数据采集控制 + + @param control 数据采集配置。 + */ ++ (void)setCollectControl:(JPushCollectControl *)control; + +/*! + * @abstract 设置心跳时间间隔 + * + * @param interval 心跳时间间隔 单位为秒, 取值范围为[30,290] + * + * @discussion 请在初始化函数之前调用该接口。 + * + */ ++ (void)setHeartBeatTimeInterval:(NSInteger)interval; + +/*! + * @abstract 设置SDK地理位置权限开关 + * + * @discussion 关闭地理位置之后,SDK地理围栏的相关功能将受到影响,默认是开启。 + * + */ ++ (void)setLocationEanable:(BOOL)isEanble; + +/*! + * @abstract 设置PUSH开关 + * + * @discussion 关闭PUSH之后,将接收不到极光通知推送、自定义消息推送、liveActivity消息推送,默认是开启。 + * + */ ++ (void)setPushEnable:(BOOL)isEnable completion:(nullable void (^)(NSInteger iResCode))completion; + +/*! + * @abstract 获取推送状态 + * + * @param completion 回调block,返回结果码和推送状态 + * iResCode: 结果码,0表示成功 + * isStopped: YES 表示推送已停止,NO 表示推送功能开启,在 iResCode 为 0 时有效 + * + * @discussion 获取当前推送的停止状态 + * + */ ++ (void)getPushStatus:(nullable void (^)(NSInteger iResCode, BOOL isStopped))completion; + +/*! + * @abstract 设置进入后台是否允许长连接 + * + * @param isEnable YES:允许,NO:不允许,默认是NO,进入后台会关闭长连接,回到前台会重新接入。 + * + * @discussion 请在初始化函数之前调用 + * + */ ++ (void)setBackgroundEnable:(BOOL)isEnable; + +/*! + * @abstract 设置用户分群推送功能开关 + * + * @param isEnable YES:开启,NO:关闭,默认是开启。 + * + */ ++ (void)setSmartPushEnable:(BOOL)isEnable; + +/*! + * @abstract 设置应用数据洞察扩展功能开关 + * + * @param isEnable YES:开启,NO:关闭,默认是开启。 + * + */ ++ (void)setDataInsightsEnable:(BOOL)isEnable; + + +/*! +* @abstract 设置应用内提醒消息的代理 +* +* @discussion 遵守JPushNotiInMessageDelegate的代理对象 +* +*/ ++ (void)setNotiInMessageDelegate:(id)notiInMessageDelegate; + + + +///---------------------------------------------------- +///********************下列方法已过期******************** +///**************请使用新版tag/alias操作接口************** +///---------------------------------------------------- +/// @name Tag alias setting 设置别名与标签 +///---------------------------------------------------- + +/*! + * 下面的接口是可选的 + * 设置标签和(或)别名(若参数为nil,则忽略;若是空对象,则清空;详情请参考文档:https://docs.jiguang.cn/jpush/client/iOS/ios_api/) + * setTags:alias:fetchCompletionHandle:是新的设置标签别名的方法,不再需要显示声明回调函数,只需要在block里面处理设置结果即可. + * WARN: 使用block时需要注意循环引用问题 + */ ++ (void) setTags:(NSSet *)tags + alias:(NSString *)alias +callbackSelector:(SEL)cbSelector + target:(id)theTarget __attribute__((deprecated("JPush 2.1.1 版本已过期"))); ++ (void) setTags:(NSSet *)tags + alias:(NSString *)alias +callbackSelector:(SEL)cbSelector + object:(id)theTarget __attribute__((deprecated("JPush 3.0.6 版本已过期"))); ++ (void) setTags:(NSSet *)tags +callbackSelector:(SEL)cbSelector + object:(id)theTarget __attribute__((deprecated("JPush 3.0.6 版本已过期"))); ++ (void)setTags:(NSSet *)tags + alias:(NSString *)alias +fetchCompletionHandle:(void (^)(int iResCode, NSSet *iTags, NSString *iAlias))completionHandler __attribute__((deprecated("JPush 3.0.6 版本已过期"))); ++ (void) setTags:(NSSet *)tags +aliasInbackground:(NSString *)alias __attribute__((deprecated("JPush 3.0.6 版本已过期"))); ++ (void)setAlias:(NSString *)alias +callbackSelector:(SEL)cbSelector + object:(id)theTarget __attribute__((deprecated("JPush 3.0.6 版本已过期"))); + +@end + +@class UNUserNotificationCenter; +@class UNNotificationResponse; + +@protocol JPUSHRegisterDelegate + +/* + * @brief handle UserNotifications.framework [willPresentNotification:withCompletionHandler:] + * @param center [UNUserNotificationCenter currentNotificationCenter] 新特性用户通知中心 + * @param notification 前台得到的的通知对象 + * @param completionHandler 该callback中的options 请使用UNNotificationPresentationOptions + */ +- (void)jpushNotificationCenter:(UNUserNotificationCenter *)center willPresentNotification:(UNNotification *)notification withCompletionHandler:(void (^)(NSInteger options))completionHandler; +/* + * @brief handle UserNotifications.framework [didReceiveNotificationResponse:withCompletionHandler:] + * @param center [UNUserNotificationCenter currentNotificationCenter] 新特性用户通知中心 + * @param response 通知响应对象 + * @param completionHandler + */ +- (void)jpushNotificationCenter:(UNUserNotificationCenter *)center didReceiveNotificationResponse:(UNNotificationResponse *)response withCompletionHandler:(void(^)(void))completionHandler; + +/* + * @brief handle UserNotifications.framework [openSettingsForNotification:] + * @param center [UNUserNotificationCenter currentNotificationCenter] 新特性用户通知中心 + * @param notification 当前管理的通知对象 + */ +- (void)jpushNotificationCenter:(UNUserNotificationCenter *)center openSettingsForNotification:(UNNotification *)notification NS_AVAILABLE_IOS(12.0); + +/** + * 监测通知授权状态返回的结果 + * @param status 授权通知状态,详见JPAuthorizationStatus + * @param info 更多信息,预留参数 + */ +- (void)jpushNotificationAuthorization:(JPAuthorizationStatus)status withInfo:(nullable NSDictionary *)info; + +@end + +@protocol JPUSHGeofenceDelegate +/** + 触发地理围栏 + @param geofence 地理围栏触发时返回的信息 + @param error 错误信息 + */ +- (void)jpushGeofenceRegion:(nullable NSDictionary *)geofence + error:(nullable NSError *)error; + +/** + 拉取地理围栏列表的回调 + + @param geofenceList 地理围栏列表 + */ +- (void)jpushCallbackGeofenceReceived:(nullable NSArray *)geofenceList; + +/** + 进入地理围栏区域 + + @param geofenceId 地理围栏id + @param userInfo 地理围栏触发时返回的信息 + @param error 错误信息 + */ +- (void)jpushGeofenceIdentifer:(NSString *)geofenceId didEnterRegion:(NSDictionary *_Nullable)userInfo error:(NSError *_Nullable)error __attribute__((deprecated("JPush 3.6.0 版本已过期"))); + +/** + 离开地理围栏区域 + + @param geofenceId 地理围栏id + @param userInfo 地理围栏触发时返回的信息 + @param error 错误信息 + */ +- (void)jpushGeofenceIdentifer:(NSString *)geofenceId didExitRegion:(NSDictionary *_Nullable)userInfo error:(NSError *_Nullable)error __attribute__((deprecated("JPush 3.6.0 版本已过期"))); + +@end + + +@protocol JPUSHNotiInMessageDelegate + +/** + 应用内提醒消息展示的回调 + + @param content 应用内提醒消息的内容 + + */ +- (void)jPushNotiInMessageDidShowWithContent:(NSDictionary *)content; + +/** + 应用内提醒消息点击的回调 + + @param content 应用内提醒消息的内容 + + */ +- (void)jPushNotiInMessageDidClickWithContent:(NSDictionary *)content; + +@end + + +@protocol JPUSHInAppMessageDelegate + +/** + 应用内消息展示的回调 + + @param inAppMessage 应用内消息的内容 + + */ +- (void)jPushInAppMessageDidShow:(JPushInAppMessage *)inAppMessage; + +/** + 应用内消息点击的回调 + + @param inAppMessage 应用内消息的内容 + + */ +- (void)jPushInAppMessageDidClick:(JPushInAppMessage *)inAppMessage; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/JPush/jpush-ios-6.1.0.xcframework/ios-arm64_x86_64-simulator/PrivacyInfo.xcprivacy b/Pods/JPush/jpush-ios-6.1.0.xcframework/ios-arm64_x86_64-simulator/PrivacyInfo.xcprivacy new file mode 100644 index 0000000..e2920ec --- /dev/null +++ b/Pods/JPush/jpush-ios-6.1.0.xcframework/ios-arm64_x86_64-simulator/PrivacyInfo.xcprivacy @@ -0,0 +1,23 @@ + + + + + NSPrivacyTrackingDomains + + NSPrivacyCollectedDataTypes + + NSPrivacyTracking + + NSPrivacyAccessedAPITypes + + + NSPrivacyAccessedAPITypeReasons + + CA92.1 + + NSPrivacyAccessedAPIType + NSPrivacyAccessedAPICategoryUserDefaults + + + + diff --git a/Pods/JPush/jpush-ios-6.1.0.xcframework/ios-arm64_x86_64-simulator/libJPush.a b/Pods/JPush/jpush-ios-6.1.0.xcframework/ios-arm64_x86_64-simulator/libJPush.a new file mode 100644 index 0000000..23c1028 Binary files /dev/null and b/Pods/JPush/jpush-ios-6.1.0.xcframework/ios-arm64_x86_64-simulator/libJPush.a differ diff --git a/Pods/Manifest.lock b/Pods/Manifest.lock index 03ed760..2ba89d2 100644 --- a/Pods/Manifest.lock +++ b/Pods/Manifest.lock @@ -46,6 +46,9 @@ PODS: - IQKeyboardCore - IQTextView (1.0.5): - IQKeyboardToolbar/Placeholderable + - JCore (5.4.2-noidfa) + - JPush (6.1.0): + - JCore (> 5.1.1) - UMAPM (2.0.7): - UMCommon - UMCommon (7.5.11): @@ -58,6 +61,8 @@ DEPENDENCIES: - AMapLocation-NO-IDFA - AMapSearch-NO-IDFA - IQKeyboardManagerSwift + - JCore (= 5.4.2-noidfa) + - JPush (= 6.1.0) - UMAPM - UMCommon - UMDevice @@ -77,6 +82,8 @@ SPEC REPOS: - IQKeyboardToolbarManager - IQTextInputViewNotification - IQTextView + - JCore + - JPush - UMAPM - UMCommon - UMDevice @@ -95,11 +102,13 @@ SPEC CHECKSUMS: IQKeyboardToolbarManager: 242e858cc74e06e00aa989bea1355b24d4397854 IQTextInputViewNotification: 3b9fb27a16e7ee8958cc9092cfb07a1a9e1fd559 IQTextView: ae13b4922f22e6f027f62c557d9f4f236b19d5c7 + JCore: 696e0ac22f417bb0ac4729fc41bc2941aef14e2b + JPush: 891c497687be788b094bde368d51289355ee1112 UMAPM: ba9fbebe8dd2048b251c332ab0afc86e1ba5ea63 UMCommon: d652b3b372a801b36db203f5b546ab3e15676898 UMDevice: 20b7b3c37a36b2c5c7ca8b5a54386ff9ed2b3b19 WechatOpenSDK-XCFramework: ff342ae616bb86df3d236aca38059dfd4bc4a949 -PODFILE CHECKSUM: 0fd38f741cbaae39c8e7a70fa233f651d3b34d0f +PODFILE CHECKSUM: e7971a58b5d46ffc03f36ef716b922b6a75a6412 COCOAPODS: 1.16.2 diff --git a/Pods/Pods.xcodeproj/project.pbxproj b/Pods/Pods.xcodeproj/project.pbxproj index ceb649a..5db4800 100644 --- a/Pods/Pods.xcodeproj/project.pbxproj +++ b/Pods/Pods.xcodeproj/project.pbxproj @@ -9,12 +9,12 @@ /* Begin PBXAggregateTarget section */ 09FABB7D06BB8D3958515FB15B4E7971 /* UMCommon */ = { isa = PBXAggregateTarget; - buildConfigurationList = 644D892EDFA6381DC82D71DC5C2F8D6F /* Build configuration list for PBXAggregateTarget "UMCommon" */; + buildConfigurationList = 6F085B9AA0A9284016F6691E94DAE68A /* Build configuration list for PBXAggregateTarget "UMCommon" */; buildPhases = ( - FBE5DA9F98D23090BE0A41FECC364DF2 /* [CP] Copy XCFrameworks */, + C6DE9A386628C4B66BC171D1F4BD4F7D /* [CP] Copy XCFrameworks */, ); dependencies = ( - 0F7A67AD8E9321DD125EDE4532C7B621 /* PBXTargetDependency */, + 3C400D88288BD2BB8E6587EEA9074D4D /* PBXTargetDependency */, ); name = UMCommon; }; @@ -24,7 +24,7 @@ buildPhases = ( ); dependencies = ( - 33555EC29BF8027B235703241C066690 /* PBXTargetDependency */, + 5DD8AB6C70E3B38C8C9EB1660657CE32 /* PBXTargetDependency */, ); name = "AMapLocation-NO-IDFA"; }; @@ -34,10 +34,21 @@ buildPhases = ( ); dependencies = ( - EFD4EFE6FD52288812EE28A45E4AF5D9 /* PBXTargetDependency */, + 76B5AE51B472340DB1876C5B9F2496B2 /* PBXTargetDependency */, ); name = "AMapSearch-NO-IDFA"; }; + 5FB6AB0A09E7A2F2BE11AD6BAEFD9AED /* JPush */ = { + isa = PBXAggregateTarget; + buildConfigurationList = 5ECD22263502AD53B06AF92E0353C0B7 /* Build configuration list for PBXAggregateTarget "JPush" */; + buildPhases = ( + D73EEB9F3069F731FAED740B7B5491BD /* [CP] Copy XCFrameworks */, + ); + dependencies = ( + 5063A3784A5FAAF008CFF2C6FD3F4100 /* PBXTargetDependency */, + ); + name = JPush; + }; 7F18C31A804695333763EEC303E265D7 /* WechatOpenSDK-XCFramework */ = { isa = PBXAggregateTarget; buildConfigurationList = 96B7158D5435EB95E2DC0D0FB8F01241 /* Build configuration list for PBXAggregateTarget "WechatOpenSDK-XCFramework" */; @@ -50,7 +61,7 @@ }; 9B182CB4E1716E9070813D3C59736001 /* AMapFoundation-NO-IDFA */ = { isa = PBXAggregateTarget; - buildConfigurationList = D55DE508D232101A9401C119066B1179 /* Build configuration list for PBXAggregateTarget "AMapFoundation-NO-IDFA" */; + buildConfigurationList = 3FA087EE42F6A5CBC391072EBEDDA5C9 /* Build configuration list for PBXAggregateTarget "AMapFoundation-NO-IDFA" */; buildPhases = ( ); dependencies = ( @@ -63,20 +74,30 @@ buildPhases = ( ); dependencies = ( - 35ADED26003EA4A70C9A299D7FE29C82 /* PBXTargetDependency */, + E97093BB36F35C53ED86AADF1C49F1F5 /* PBXTargetDependency */, ); name = "AMap3DMap-NO-IDFA"; }; CEB9AD2C3CFC208BFBE1F22F5EC3E1FC /* UMDevice */ = { isa = PBXAggregateTarget; - buildConfigurationList = B4B24BD4D38051C4B3F72F56A9E471F1 /* Build configuration list for PBXAggregateTarget "UMDevice" */; + buildConfigurationList = 03C82958E211FAEE4B286929A20468BB /* Build configuration list for PBXAggregateTarget "UMDevice" */; buildPhases = ( - 1FBBEABC5CD4F9D8B761ABFBC501A335 /* [CP] Copy XCFrameworks */, + C75DC959248BBE628FBBFBD8ED7E12ED /* [CP] Copy XCFrameworks */, ); dependencies = ( ); name = UMDevice; }; + D504B99928659EA67A1C3A9E981EB8FF /* JCore */ = { + isa = PBXAggregateTarget; + buildConfigurationList = AD9CF0130E1F5EB7FF3CA5FA18DECE5F /* Build configuration list for PBXAggregateTarget "JCore" */; + buildPhases = ( + A74A577E80398ADFAEE6AC689315B07B /* [CP] Copy XCFrameworks */, + ); + dependencies = ( + ); + name = JCore; + }; F1E09035B7675D89EC69B16728E2833E /* UMAPM */ = { isa = PBXAggregateTarget; buildConfigurationList = 82DBDA80DEFBA0DF82F7974FC314DC22 /* Build configuration list for PBXAggregateTarget "UMAPM" */; @@ -84,421 +105,442 @@ 47CF44479ABE0A5C18DEDA0F07935DF1 /* [CP] Copy XCFrameworks */, ); dependencies = ( - D479FCE32A53C8D1560C1DC682887585 /* PBXTargetDependency */, + 76B952C72E3AE2C3201276419AFAAF8D /* PBXTargetDependency */, ); name = UMAPM; }; /* End PBXAggregateTarget section */ /* Begin PBXBuildFile section */ - 01216C042B056FFF0FC7EE32A002C38A /* IQKeyboardCore-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 12577E7D396AF4A0D52E8BF9EAB0B178 /* IQKeyboardCore-dummy.m */; }; - 01772F3F31A552C1898094C34995FBFF /* IQKeyboardReturnManager+UITextFieldDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = BE29BCA8BFDA54E4CD9B0D3354642A00 /* IQKeyboardReturnManager+UITextFieldDelegate.swift */; }; - 01F707D90E40C64CEF6B0130CD6A178E /* UIView+RespondersObjc.swift in Sources */ = {isa = PBXBuildFile; fileRef = 538CBFD998EF3722E7689C6296456C1C /* UIView+RespondersObjc.swift */; }; - 03B31AAA8FE764D9264C465B87FF5958 /* IQKeyboardToolbarManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 05DAA96D10BBDD4CD0563EF76883B8CA /* IQKeyboardToolbarManager.swift */; }; - 054617E019D116086EBE9EE351830049 /* IQKeyboardToolbar-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 98C600FCCEF4A91D173BC8EFDC782856 /* IQKeyboardToolbar-dummy.m */; }; - 065F8A3FABA2CA581B78AC88FCC1DF04 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 647AECC2271497CFBB36311165FC0BF0 /* UIKit.framework */; }; - 066ED3786057BC51273F52D91A507355 /* IQKeyboardToolbarManager+Toolbar.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8A2FAE36062DB36A7A86FD2D8816B14 /* IQKeyboardToolbarManager+Toolbar.swift */; }; - 0722BBD7A89C873C7C0E877B434244D8 /* IQKeyboardReturnManager+UITextViewDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0C330EE82C2618812608F6AE8A6E63A9 /* IQKeyboardReturnManager+UITextViewDelegate.swift */; }; - 07609DBC62C85DFEEECD636C0653127E /* IQKeyboardManager+Resign.swift in Sources */ = {isa = PBXBuildFile; fileRef = C9DC6694ECD3E3A0881A97E842D83D49 /* IQKeyboardManager+Resign.swift */; }; - 0C9FB8BAE5BAD8ED89791BD43900B800 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 647AECC2271497CFBB36311165FC0BF0 /* UIKit.framework */; }; - 100A572B2597C5AD09168107D45F9929 /* Combine.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 030EAF35766AF14A0C9409424A6C2B82 /* Combine.framework */; }; - 13AAA3B389AEE7BFD334A90B67B9509B /* IQKeyboardReturnManager-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E609D1C2E46F6003B156E9308AED0D51 /* IQKeyboardReturnManager-dummy.m */; }; - 13B75C893C5241E8C6D4A8A7C1FE56C9 /* IQKeyboardManager+Position.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9E4BF580BDA53A23D79EE15962CCF36C /* IQKeyboardManager+Position.swift */; }; - 16A2854239094F2F08D7D8A0579E7CA4 /* UIView+IQKeyboardExtensionDeprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1C0982FA7F37AF2EF650B5353744211C /* UIView+IQKeyboardExtensionDeprecated.swift */; }; - 189A6E9D301AAF25AE03E5696A0539D7 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6464447070DB8A1E9C56338928A9DC0F /* Foundation.framework */; }; - 1A0ED97718867A07C7020B8BBD889B25 /* UIView+Parent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D9EBCEF6F3F2A232E2FD51767D24513 /* UIView+Parent.swift */; }; + 01216C042B056FFF0FC7EE32A002C38A /* IQKeyboardCore-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 24AB5750A05B063EA0DA3264D3001A19 /* IQKeyboardCore-dummy.m */; }; + 07609DBC62C85DFEEECD636C0653127E /* IQKeyboardManager+Resign.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8B684CF1599F22DF5238BEF46E8CD746 /* IQKeyboardManager+Resign.swift */; }; + 0C48C42D2D81A59C1F868DD3E00FD69D /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6464447070DB8A1E9C56338928A9DC0F /* Foundation.framework */; }; + 0EC264D814EB70C12FFDB18FB202B632 /* IQKeyboardToolbar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0AA33750C13A35FA4DFFEA7D3E1D6F71 /* IQKeyboardToolbar.swift */; }; + 0F89FBA02B413337E3501F939F573F21 /* IQBarButtonItemConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD68AF4711DE3DCD592D096BC6577207 /* IQBarButtonItemConfiguration.swift */; }; + 13B75C893C5241E8C6D4A8A7C1FE56C9 /* IQKeyboardManager+Position.swift in Sources */ = {isa = PBXBuildFile; fileRef = 736B201311554090BB7665BFF33F0B0D /* IQKeyboardManager+Position.swift */; }; + 18AFCA02430F0999026664718EE411D4 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 2A2F83D6955E3DA7E55E81A83CDD1633 /* PrivacyInfo.xcprivacy */; }; + 1A0ED97718867A07C7020B8BBD889B25 /* UIView+Parent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 70E7C93840EABBEDEEF083F6B142029D /* UIView+Parent.swift */; }; + 1AEDCDCBCF299780A2A38A6A2729C9B5 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 9517DFB02CF19FA4C175500597CC473D /* PrivacyInfo.xcprivacy */; }; 1B4E84392BCAE40B8D02294001544906 /* Pods-suixinkanTests-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 8DB9F697E059AD84BBE6DB6241D65A19 /* Pods-suixinkanTests-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1DFA9FF0E56B7211CC945955627F680B /* IQTextView+Placeholderable.swift in Sources */ = {isa = PBXBuildFile; fileRef = E0138A528AE020D49E92C528899B69E6 /* IQTextView+Placeholderable.swift */; }; - 2188FDE07E4F76E9F50623C7DEC91B90 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 647AECC2271497CFBB36311165FC0BF0 /* UIKit.framework */; }; - 25C8C1DC571620C676F59FEBA032B95F /* IQKeyboardManager+Debug.swift in Sources */ = {isa = PBXBuildFile; fileRef = C318D1B54A3D843401F9DA4933592E1B /* IQKeyboardManager+Debug.swift */; }; - 2C9181EF6A244D525D5CDE45CC776350 /* IQKeyboardToolbar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 68F50E3C54264FA6F8FEC4D7C86F2A8E /* IQKeyboardToolbar.swift */; }; - 2E2E33A7CE9A23D5A01049599E8ED1B4 /* IQKeyboardManager+Appearance.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2036A3FB465FF366E97BF39DEE669F09 /* IQKeyboardManager+Appearance.swift */; }; - 371EE3B1682699E7C9A8F2835032478E /* UIView+IQKeyboardExtensionObjc.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B35E9590B445883D21697E01ACFFF1E /* UIView+IQKeyboardExtensionObjc.swift */; }; - 378BD5280F6C07B11CF30B253D824972 /* IQKeyboardExtended.swift in Sources */ = {isa = PBXBuildFile; fileRef = FB7F6E3397C4BCFEFDBC1AFAF7AD8F64 /* IQKeyboardExtended.swift */; }; - 3AA85F341A703A0E91707613BC1FBB2F /* UIView+ParentObjc.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5E7C51C9D03E4F23E428C0C1AFFE32A7 /* UIView+ParentObjc.swift */; }; - 3AFBD37DF163254F6695A0CF8105B741 /* IQTextView-IQTextView in Resources */ = {isa = PBXBuildFile; fileRef = 847044E56CBBCE1235A6F3CEF3F9F607 /* IQTextView-IQTextView */; }; - 3BDC0695F069416FED48F824C55F90AB /* UICollectionView+IndexPaths.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7EC30B9EBF71A33CFE3B7A50F7A262A1 /* UICollectionView+IndexPaths.swift */; }; + 1C9888D9ED4EE29F8B060D0F485E3C72 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6464447070DB8A1E9C56338928A9DC0F /* Foundation.framework */; }; + 1E0535F7305750C7CAD93A36138B3716 /* IQKeyboardToolbarManager+Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 31D405B850F4246DA579A22B97251360 /* IQKeyboardToolbarManager+Deprecated.swift */; }; + 24075D4BB2CB93EBE0F0321CB4A827F8 /* IQKeyboardToolbarManager-IQKeyboardToolbarManager in Resources */ = {isa = PBXBuildFile; fileRef = 80A40EDA3AF0499BDBCFF09467BB49AD /* IQKeyboardToolbarManager-IQKeyboardToolbarManager */; }; + 25C8C1DC571620C676F59FEBA032B95F /* IQKeyboardManager+Debug.swift in Sources */ = {isa = PBXBuildFile; fileRef = C5DD064141FD6D9585DDBFF2FE5EF228 /* IQKeyboardManager+Debug.swift */; }; + 2E2E33A7CE9A23D5A01049599E8ED1B4 /* IQKeyboardManager+Appearance.swift in Sources */ = {isa = PBXBuildFile; fileRef = 407749166D56AC58042E7F89FDD486AD /* IQKeyboardManager+Appearance.swift */; }; + 31CBFF117853035453FD6377E44CB1C9 /* IQTextInputViewNotification.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97671A95678EAE5829CEE22F5A4ED288 /* IQTextInputViewNotification.swift */; }; + 32229D1FE49E67E964B6AFC170CFCEEC /* IQKeyboardToolbarConstants.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6AEC002400E17D448789C96C9A991A76 /* IQKeyboardToolbarConstants.swift */; }; + 3395989BA8E8517FE5E36313938D4B76 /* IQBarButtonItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8ED740F9377F944E3895021F134AC68 /* IQBarButtonItem.swift */; }; + 378BD5280F6C07B11CF30B253D824972 /* IQKeyboardExtended.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA76A2A5EC61CC8B474C1A4551226332 /* IQKeyboardExtended.swift */; }; + 38D024DB0DA8334B8D31D64155ECD8AE /* IQKeyboardReturnManager-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = AE62D9B077B5FC3AD4F95C8A43FB4558 /* IQKeyboardReturnManager-dummy.m */; }; + 39B21308DB0FF57C38A989DF6C8559DA /* IQTextView+Placeholderable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 603C9655C429A8AFD3A2ABB90354F0D3 /* IQTextView+Placeholderable.swift */; }; + 3AA85F341A703A0E91707613BC1FBB2F /* UIView+ParentObjc.swift in Sources */ = {isa = PBXBuildFile; fileRef = 87CC2842EDD9352F470FE692A9B91AA5 /* UIView+ParentObjc.swift */; }; + 3BDC0695F069416FED48F824C55F90AB /* UICollectionView+IndexPaths.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4F613BCF49ACE20A304727CA4EDA7E47 /* UICollectionView+IndexPaths.swift */; }; 3E715D5BADDEACEEF30D6A4CA82CDA9B /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6464447070DB8A1E9C56338928A9DC0F /* Foundation.framework */; }; - 3EE43A1A7294F331DA0172D3DA2DE250 /* IQTextInputViewNotification-IQTextInputViewNotification in Resources */ = {isa = PBXBuildFile; fileRef = F956E149F5B195BB7833F97FC6211AE8 /* IQTextInputViewNotification-IQTextInputViewNotification */; }; - 4C35AD6D6C1964E0B62736D44627D9BF /* IQScrollViewConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = A3B88D3B9242AE15CCC3E92D2613A589 /* IQScrollViewConfiguration.swift */; }; - 4E012E4A4CE4435DF6D829CB6904687D /* IQBarButtonItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 63070DE77E76B5B254CA451C68509EF5 /* IQBarButtonItem.swift */; }; - 50A311C55B25BE8EA6B5C20EDAF6E231 /* UIView+IQKeyboardManagerExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0A209F6A3ED70A0B4E017DDC44D73C2 /* UIView+IQKeyboardManagerExtension.swift */; }; - 540CFC9075EC06780C6F934353584833 /* IQTextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = FED7E40B8371E0302367A1C49C8E619E /* IQTextView.swift */; }; - 576EBE7A8D8A0C1E332CC7479B95B08A /* IQKeyboardNotification-IQKeyboardNotification in Resources */ = {isa = PBXBuildFile; fileRef = 120BD4C670EF00F4D5A40AA4B863A7AE /* IQKeyboardNotification-IQKeyboardNotification */; }; - 57B5DEB0C98D408C28CEE2B381C1964D /* IQKeyboardToolbarConstants.swift in Sources */ = {isa = PBXBuildFile; fileRef = E2DFAB27A0DAF494EABA388687CED00A /* IQKeyboardToolbarConstants.swift */; }; - 5C2FE44A1373EE5446FB2094E0CCE0E9 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 647AECC2271497CFBB36311165FC0BF0 /* UIKit.framework */; }; - 5E310DC66AA22AA31602DAD6B8A7C787 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6464447070DB8A1E9C56338928A9DC0F /* Foundation.framework */; }; - 61BDE8E1D8CFD674C6CCD41C70CB981D /* Combine.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 030EAF35766AF14A0C9409424A6C2B82 /* Combine.framework */; }; - 62CD171ED278181D9297D4FC844F7023 /* UIView+IQKeyboardExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = ED47720D629B7CC0D7D00CF5C5E40FF0 /* UIView+IQKeyboardExtension.swift */; }; - 688879C0DA9CFC4701AB33689DFAA299 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 647AECC2271497CFBB36311165FC0BF0 /* UIKit.framework */; }; - 69657BED56A2DDAE4D94D0FF7F296F48 /* IQKeyboardManager+Appearance_Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = BE0A38788022564F1272806A4515ED11 /* IQKeyboardManager+Appearance_Deprecated.swift */; }; - 696AD590527FF3A1B986BF7974851C45 /* IQKeyboardToolbarManager+Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC889F43B2C6A6F8CAF9AE34A437535A /* IQKeyboardToolbarManager+Deprecated.swift */; }; - 698B6FF2D3EB35756E187675DB447A0D /* IQKeyboardToolbarManager+Internal.swift in Sources */ = {isa = PBXBuildFile; fileRef = F5CC8BDBC24E508A9EAFA3BD070E373D /* IQKeyboardToolbarManager+Internal.swift */; }; - 6BB50CA0467930C6314FD196D4D7E3D4 /* IQInvocation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 586ADA6A1632DBA2224552BFBA22581D /* IQInvocation.swift */; }; - 6C1E1FB34F5E4795759BBA858F006598 /* IQKeyboardManagerSwift-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = A67B65E64610A804D78568AFE2057CF4 /* IQKeyboardManagerSwift-dummy.m */; }; - 6CC5606CD458DDB113E3F74401F34970 /* IQKeyboardManager+ActiveConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26AA0168FEE4652E795A487F2D628BA0 /* IQKeyboardManager+ActiveConfiguration.swift */; }; + 416ADE07D951CB3B3F66744E48676256 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 647AECC2271497CFBB36311165FC0BF0 /* UIKit.framework */; }; + 450D34F05ABF1A9033C2D7C0C4E568CD /* IQKeyboardInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6CD275A609F620EB41456FBE469BDA8C /* IQKeyboardInfo.swift */; }; + 47E918CB5229FC4A70A595D7D90B0484 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = A3B399BF12010721D7606DE2C51AC0EF /* PrivacyInfo.xcprivacy */; }; + 4867C6EF222D4DD80DF79136F0E1D54B /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 5EAF6B62A82569F4767893AB4F1DEEF4 /* PrivacyInfo.xcprivacy */; }; + 4A9A765AC802D02A6AB61D296E437C48 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 647AECC2271497CFBB36311165FC0BF0 /* UIKit.framework */; }; + 4C35AD6D6C1964E0B62736D44627D9BF /* IQScrollViewConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9EE58245D58F26549A7A8CCB434AC52E /* IQScrollViewConfiguration.swift */; }; + 4C85EB99163E259D8EA5FF79F5120D3F /* IQKeyboardToolbarManager+Toolbar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 73B4C7AD499AF7BCC14C3DC4248A326F /* IQKeyboardToolbarManager+Toolbar.swift */; }; + 50A311C55B25BE8EA6B5C20EDAF6E231 /* UIView+IQKeyboardManagerExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6388414814252F565A677CD3D17EC014 /* UIView+IQKeyboardManagerExtension.swift */; }; + 595B15D4D59A1F1533997424C8FDEC8D /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6464447070DB8A1E9C56338928A9DC0F /* Foundation.framework */; }; + 59F430F9C3E5C479B59AC1F8CEB37144 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 647AECC2271497CFBB36311165FC0BF0 /* UIKit.framework */; }; + 5BD501C37B4075EB777E47D2BAB652EB /* IQTextInputViewNotification-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 7824F2A9F1A4882E8AC01FC525F509DA /* IQTextInputViewNotification-dummy.m */; }; + 5ED91676D748A08A8D2522B840802793 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = A372E26A2A397D202C662C0FD912FCA2 /* PrivacyInfo.xcprivacy */; }; + 5F79F58528944A52D29E194D3B4783D1 /* IQKeyboardReturnManager-IQKeyboardReturnManager in Resources */ = {isa = PBXBuildFile; fileRef = 110BD425B6CAD6801539E2C6AB6E0662 /* IQKeyboardReturnManager-IQKeyboardReturnManager */; }; + 5FE68510995E76F063D76748E6143CC6 /* IQKeyboardNotification-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 7F8DC7287225EB89CFFDCA5DD231B629 /* IQKeyboardNotification-dummy.m */; }; + 635E2C10862CC937A0BD2344B12D3F50 /* Combine.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 030EAF35766AF14A0C9409424A6C2B82 /* Combine.framework */; }; + 65E75426ECE5286E147924ED90FB2F3C /* IQKeyboardToolbar-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = C93B314BF63192FFFEA853AD9BA8066A /* IQKeyboardToolbar-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 66237754BA13EE3C53BD93ED58C5CEE7 /* IQTitleBarButtonItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3583620D179FA09F78F1B6A29B53FD58 /* IQTitleBarButtonItem.swift */; }; + 690401ABEC2655B04D46AA3B85A68B28 /* IQTextView-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 9FC5970D36251A1390A17CF7571EF768 /* IQTextView-dummy.m */; }; + 69657BED56A2DDAE4D94D0FF7F296F48 /* IQKeyboardManager+Appearance_Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = FC4A4ED3AA953F5ADE3FA7EC8F671377 /* IQKeyboardManager+Appearance_Deprecated.swift */; }; + 6AF59D5AA85948BE87AA2D8168464CF3 /* Pods-suixinkan-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = A60233C7119F0105DB6C68E30CCC216F /* Pods-suixinkan-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6C1E1FB34F5E4795759BBA858F006598 /* IQKeyboardManagerSwift-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 72047D59C9D0EA03C1447E76203105F5 /* IQKeyboardManagerSwift-dummy.m */; }; + 6CC5606CD458DDB113E3F74401F34970 /* IQKeyboardManager+ActiveConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = E23A19CFE92D16E0C6DF4232CAE6BE95 /* IQKeyboardManager+ActiveConfiguration.swift */; }; 6DE9FD143CBC24075601F8FE2ADC4115 /* IQKeyboardCore-IQKeyboardCore in Resources */ = {isa = PBXBuildFile; fileRef = 6E897F35E5E27028AC58B14B552FBC8D /* IQKeyboardCore-IQKeyboardCore */; }; - 709D0EF3CAC21F2C46996DC012F853CA /* IQKeyboardAppearanceConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 861EDB4B4F61692A313FF611C8CF95AF /* IQKeyboardAppearanceConfiguration.swift */; }; - 70C33A3C8A6F1EC98EEB3887921E1346 /* IQDeepResponderContainerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51C2DC792A6DF0C698B5CA877445AD73 /* IQDeepResponderContainerView.swift */; }; - 7199EAFCB9BFD43B5CF333627BBE6715 /* IQKeyboardToolbar-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 6A7D9DC50C63535042164A35DFD40EC2 /* IQKeyboardToolbar-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 737ED0AA4A3560B77672478137FD3077 /* IQActiveConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = F1B8186A80AC5E0814DA1D966D3E40BF /* IQActiveConfiguration.swift */; }; - 7CC8EFB6010B9B87FEEDE9150EE5F617 /* IQTextInputViewInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4F9CC787EDE5D230D3BB2F2DA0ABEB99 /* IQTextInputViewInfo.swift */; }; - 7E3D82D0DF9EE0F14DA44AC251B45E27 /* IQKeyboardNotification.swift in Sources */ = {isa = PBXBuildFile; fileRef = B80D24BAD77BA27807693623CE7D270D /* IQKeyboardNotification.swift */; }; - 802C058F68EEFCECDA6841FA9FF5F7AB /* IQKeyboardManager+ToolbarManagerDeprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 18BB99887E76717DB51BAD581A6B441E /* IQKeyboardManager+ToolbarManagerDeprecated.swift */; }; - 82EE52834AB7023FE255776D547678BF /* IQKeyboardAppearanceManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6C958D24E4FE5EFD8C5B81405559A4BD /* IQKeyboardAppearanceManager.swift */; }; - 879D2E821C85A4C9A91327C8823707C3 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 647AECC2271497CFBB36311165FC0BF0 /* UIKit.framework */; }; + 709D0EF3CAC21F2C46996DC012F853CA /* IQKeyboardAppearanceConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 095CB762599A53A99A9ACC8DBC8C0591 /* IQKeyboardAppearanceConfiguration.swift */; }; + 737ED0AA4A3560B77672478137FD3077 /* IQActiveConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4C246899B9ADD76C47413CFC1900669 /* IQActiveConfiguration.swift */; }; + 767B1806963CB1B0AE0239FBE03EA897 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 7AF35518DCE4701B077F7D5E23122BAD /* PrivacyInfo.xcprivacy */; }; + 76F783615DAA7865A7872010D1DDC8FE /* IQKeyboardToolbarManager+Debug.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0FDC889F8FBF31BC6E149B59F01A74FC /* IQKeyboardToolbarManager+Debug.swift */; }; + 7764AA4EA4A1683B3F99AEC51E90DA13 /* IQTextInputViewInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E593660B088EDD170E5B1B7CBEA3509 /* IQTextInputViewInfo.swift */; }; + 7A0B0D21594293E2AD08613A82203B00 /* IQKeyboardReturnManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 629DD1DA2A6BB7211D4AA2CDC4ADE1BE /* IQKeyboardReturnManager.swift */; }; + 7D5C4263D83DC21315A4AA21F62DC2CB /* Pods-suixinkan-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = A6A3ABC34D5CA51948F7619021EEC414 /* Pods-suixinkan-dummy.m */; }; + 7F0AB26B4289D402F0D5285CB5A8F78C /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 647AECC2271497CFBB36311165FC0BF0 /* UIKit.framework */; }; + 802C058F68EEFCECDA6841FA9FF5F7AB /* IQKeyboardManager+ToolbarManagerDeprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 06A9F6948FD1CA41F3ACF9F3966A3888 /* IQKeyboardManager+ToolbarManagerDeprecated.swift */; }; + 82EE52834AB7023FE255776D547678BF /* IQKeyboardAppearanceManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 73F4A4C2EB0A4E49EC7BFE3DACD2CCD5 /* IQKeyboardAppearanceManager.swift */; }; + 840310274B191063D64C8C056C2FD2A6 /* UIView+RespondersObjc.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3412D26E7AC83AF43C7017AB142B719D /* UIView+RespondersObjc.swift */; }; + 89E6530E9E606C6B52A2F597A553D803 /* IQTextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 097E3C45E430629A425D0B19A2A6E19C /* IQTextView.swift */; }; 8AA66BD0572CCDC71153FEA95C7AB666 /* Pods-suixinkanTests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 37B17973B8B0E935D23A94470AB95C07 /* Pods-suixinkanTests-dummy.m */; }; - 8B39ADF4DB39DD5A427D89AA15826EE3 /* IQKeyboardManager+Internal.swift in Sources */ = {isa = PBXBuildFile; fileRef = A338431F5EE59F889439480E11F55A35 /* IQKeyboardManager+Internal.swift */; }; - 8B932FE2562968B4AD79FB11FF1F31F0 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = FE5C672CF96BECD4AEF2D01E86D7A5BC /* PrivacyInfo.xcprivacy */; }; - 8E9854AD5BEB1529B0C974C729FBC812 /* IQKeyboardNotification-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = A975906B3CFBF2DD2C0D832B624B43E5 /* IQKeyboardNotification-dummy.m */; }; + 8B39ADF4DB39DD5A427D89AA15826EE3 /* IQKeyboardManager+Internal.swift in Sources */ = {isa = PBXBuildFile; fileRef = 532F94C9C97C09FF016A3ABB96B2DB11 /* IQKeyboardManager+Internal.swift */; }; + 8B51A198A6A50F38FDE246135682E6D3 /* IQKeyboardNotification.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9DED2FF966D82D4283903008C1587F98 /* IQKeyboardNotification.swift */; }; + 8F5AA251C672674A12EEC6555FC26F41 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 647AECC2271497CFBB36311165FC0BF0 /* UIKit.framework */; }; 914AE43A691016D126083E13CFD8919F /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6464447070DB8A1E9C56338928A9DC0F /* Foundation.framework */; }; - 9493F02F394A370868EFE569ABB2C1A2 /* IQKeyboardToolbarManager-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 7CCC40E939F7246E1F0244955BDFF328 /* IQKeyboardToolbarManager-dummy.m */; }; - 94D1ED5D39A994EBD9DDDFC5494EE2D4 /* Pods-suixinkan-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = A6A3ABC34D5CA51948F7619021EEC414 /* Pods-suixinkan-dummy.m */; }; - 986DC523CD4D441E2FEC4D3310F3B6AF /* IQKeyboardManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4FDF616BAC83E63DB1F6D89BD0C25949 /* IQKeyboardManager.swift */; }; - 99E2272BA8CC1502E45DC65CBFBCBCD4 /* Array+Sort.swift in Sources */ = {isa = PBXBuildFile; fileRef = B8B228B45C2AF15F26A0708FF1F4C049 /* Array+Sort.swift */; }; - 9A6363832DBE2489783687308B9FC759 /* IQKeyboardManager+ToolbarManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 80DCD72F7A8519A9463BFC22D8AD02A4 /* IQKeyboardManager+ToolbarManager.swift */; }; - 9B0D1C2CD421BD42B4585E158EA8FE59 /* IQKeyboardToolbarConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = F441F8B8B18B288CC0A7425FDC5F01A1 /* IQKeyboardToolbarConfiguration.swift */; }; - 9B2C0863AD3BAB0F877DC1F340119AA0 /* IQTextInputViewNotification.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6183432F20DA00F9E0A8AD4AB8569CFF /* IQTextInputViewNotification.swift */; }; - 9CD18FBC522BC9FAF825298EE13E385A /* UIViewController+ParentContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 526DA4BEC1A96C86419B2B0A724CEAAC /* UIViewController+ParentContainer.swift */; }; - 9F2B162734E484C90062F141ED4BB39C /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6464447070DB8A1E9C56338928A9DC0F /* Foundation.framework */; }; - A11F813E8520CCD02F84535FEF70C004 /* Combine.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 030EAF35766AF14A0C9409424A6C2B82 /* Combine.framework */; }; - A39FE5F72261B202CC63722A7B357206 /* IQTextInputView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5D7F4C8DBE08B54A8D13ABD8BDF9D13A /* IQTextInputView.swift */; }; - A3DE47F84D7FE267487C39CBC071916D /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6464447070DB8A1E9C56338928A9DC0F /* Foundation.framework */; }; - A896B59D4DE9C73E1B26FD3778930977 /* IQKeyboardResignHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = E255579824F1D21C00ED5B029E99BDA6 /* IQKeyboardResignHandler.swift */; }; - A9A9B3D2801DD30DA93C8F20A506CCED /* IQKeyboardToolbar-IQKeyboardToolbar in Resources */ = {isa = PBXBuildFile; fileRef = A16FD016E18EACCF6B23F219F2E236FE /* IQKeyboardToolbar-IQKeyboardToolbar */; }; - AE2A39A6A21769A88C36DA4A6ACF2A40 /* IQKeyboardReturnManager-IQKeyboardReturnManager in Resources */ = {isa = PBXBuildFile; fileRef = 110BD425B6CAD6801539E2C6AB6E0662 /* IQKeyboardReturnManager-IQKeyboardReturnManager */; }; - B4E63E50E80BA0DE0FDC0222727DBD11 /* IQKeyboardInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 474B492B560C872CE952C1D51969406A /* IQKeyboardInfo.swift */; }; - B552868FC458E31F528E3AD3A483D677 /* IQKeyboardManager+Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 49E3CA5E36443AE3EFB66EE0A3530956 /* IQKeyboardManager+Deprecated.swift */; }; - B596B09A2EFFA3DFCC75D0CB687464CC /* IQKeyboardToolbarManager+Debug.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2CE3D2D5C77B484A469AB0BF920206EF /* IQKeyboardToolbarManager+Debug.swift */; }; - B709C2DB9B3599F3904D99978DFE31BE /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = FBCCE2BB919F40B9EBCD3FF8F5880D9D /* PrivacyInfo.xcprivacy */; }; - BA411DCFF67E3F2117FB300E4D728936 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6464447070DB8A1E9C56338928A9DC0F /* Foundation.framework */; }; - BAB572B2D91EB9FE4085013E8BCF11A2 /* UIView+Responders.swift in Sources */ = {isa = PBXBuildFile; fileRef = 80ADE748531456ABDDE44B5173787FA4 /* UIView+Responders.swift */; }; - BD2157407D719E3B22097A99592F1434 /* IQKeyboardReturnManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8972D89261103F625BBE350DC6A5E5BD /* IQKeyboardReturnManager.swift */; }; - BE50FCAC87378A04725C360266735624 /* IQKeyboardToolbarManager-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 6B8F7D50992F93A9D502BFAD4018B610 /* IQKeyboardToolbarManager-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - BEC863764D1B70E42F25A95161D8FA16 /* IQKeyboardResignHandler+Internal.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7606BACFB790485C35F7EC8C0871429 /* IQKeyboardResignHandler+Internal.swift */; }; - BF67A2DCA85E702041E48BC18DB39DEF /* IQTitleBarButtonItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = BECE7DDCA61A0E3D33D4AD9803F445BE /* IQTitleBarButtonItem.swift */; }; - C13E73214F37BAE28B4F8AD6EFEECA95 /* IQKeyboardManagerSwift-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = C83AC5811D580B3B54EA282688BDAA41 /* IQKeyboardManagerSwift-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C313DB17200D1B45E8C337318BA05813 /* IQKeyboardToolbarManager-IQKeyboardToolbarManager in Resources */ = {isa = PBXBuildFile; fileRef = 80A40EDA3AF0499BDBCFF09467BB49AD /* IQKeyboardToolbarManager-IQKeyboardToolbarManager */; }; - C51D4A9FE595DCE7457E080705A98F11 /* IQTextInputViewNotification-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = D27223F0D62482873E0DD988417E334F /* IQTextInputViewNotification-dummy.m */; }; - C8ADA0B4C5E93DC1F608726FFB26AA95 /* Pods-suixinkan-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = A60233C7119F0105DB6C68E30CCC216F /* Pods-suixinkan-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C945CB4EC42271D435BF23E7749BE6BF /* IQKeyboardConstants.swift in Sources */ = {isa = PBXBuildFile; fileRef = 85D9B67B548F1C9544DCB01D4EB6FE1D /* IQKeyboardConstants.swift */; }; - CBF2EBCCBEA754DA8890D0A93C07B935 /* IQTextView-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 48055AC80B1D94B7F9E2BF87BB984279 /* IQTextView-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CE4289FB36C1751B29FF3A08BAB1303F /* IQKeyboardNotification-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = ACF0BBF875B1A829EB0CEF621C75A491 /* IQKeyboardNotification-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D3ABAF6EDA21C1A1BA048EBE771A3C34 /* IQKeyboardAppearanceManager+Internal.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5279670AC68B19C16BC817052738C47C /* IQKeyboardAppearanceManager+Internal.swift */; }; - D3F608CA68128687287C578A5AE78032 /* IQKeyboardReturnManager-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = B5277185841774F1173A60C70BEEAB43 /* IQKeyboardReturnManager-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D59795F3072DB898B23C7ECAB9648A40 /* IQTextInputViewInfoModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF1C389FEE92688E867B717F7F760B81 /* IQTextInputViewInfoModel.swift */; }; + 9313883D1AD755478E6BE05E546C20D1 /* IQKeyboardReturnManager+UITextFieldDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0141CCE940C38D3566A83D1108E6A304 /* IQKeyboardReturnManager+UITextFieldDelegate.swift */; }; + 93DABBF3E56FE0F3C51C6535388626C8 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6464447070DB8A1E9C56338928A9DC0F /* Foundation.framework */; }; + 96303B219B0840B3497F8F6E2C64F5AE /* IQInvocation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34893074C574951651CAE0489239E848 /* IQInvocation.swift */; }; + 96EC3F5E9CEA638C0D2DA3E62C47BAC0 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 647AECC2271497CFBB36311165FC0BF0 /* UIKit.framework */; }; + 97A486010DF189982F60BF8086A2F5ED /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6464447070DB8A1E9C56338928A9DC0F /* Foundation.framework */; }; + 986DC523CD4D441E2FEC4D3310F3B6AF /* IQKeyboardManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6759C2C05A896EEF5A902F54ED815458 /* IQKeyboardManager.swift */; }; + 9A6363832DBE2489783687308B9FC759 /* IQKeyboardManager+ToolbarManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 992554533A232CEC66E7397532159E20 /* IQKeyboardManager+ToolbarManager.swift */; }; + 9AD25A901F8C14838158CA25A6857485 /* UIView+IQKeyboardExtensionObjc.swift in Sources */ = {isa = PBXBuildFile; fileRef = AC0FF26EF54F0D2CCEEC60FB7E97B123 /* UIView+IQKeyboardExtensionObjc.swift */; }; + 9CD18FBC522BC9FAF825298EE13E385A /* UIViewController+ParentContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4AF4AEB75D89FF3F06FDE6A004EA9A23 /* UIViewController+ParentContainer.swift */; }; + 9DA3553C7A66C061F07D5A604B554E6B /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6464447070DB8A1E9C56338928A9DC0F /* Foundation.framework */; }; + 9EE2F28D27E969EEE5AA249C7B717EEE /* IQKeyboardToolbarManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 346216373F9BE3698F9AEFCF076F23D2 /* IQKeyboardToolbarManager.swift */; }; + A39FE5F72261B202CC63722A7B357206 /* IQTextInputView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7E0A31927D7E41BFDD984506DC0F5E99 /* IQTextInputView.swift */; }; + A896B59D4DE9C73E1B26FD3778930977 /* IQKeyboardResignHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = A12612B1AED7EE8CCD44571B43987BBB /* IQKeyboardResignHandler.swift */; }; + A98B70392342AC57BE57B989A9198CE2 /* UIView+Responders.swift in Sources */ = {isa = PBXBuildFile; fileRef = E3AC9204F4307F3CEE2EA7B4755F2BA3 /* UIView+Responders.swift */; }; + AA68F4FDE4A93CF7BEC3EC10744A93ED /* UIView+IQKeyboardExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = CDB04A2BDB7E068229CAF7A81165DD65 /* UIView+IQKeyboardExtension.swift */; }; + ADE2CD3CB2A5CB592C101A1BDAA4A043 /* IQKeyboardNotification-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A9A9140CB6ADD033768BB60CEA72E7A /* IQKeyboardNotification-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + AE5BF96D6E97642E63B42BBC394C85B8 /* IQTextInputViewInfoModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE41AE378E9210FE5D862A988433348E /* IQTextInputViewInfoModel.swift */; }; + AE71730D56CCDD6F04A0FA51960CDBD9 /* Array+Sort.swift in Sources */ = {isa = PBXBuildFile; fileRef = B476FC7E116754954EC384BBE70ECF92 /* Array+Sort.swift */; }; + AF5C4D97099EE23B692F3BDC9BAF104E /* IQDeepResponderContainerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9D8517105921669A50D907EA797E1636 /* IQDeepResponderContainerView.swift */; }; + B0D1D20F26B55F5445852EBB724EA626 /* IQTextView-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 35890C70D80685FA114966E7CFFC00A1 /* IQTextView-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B446802EA179FABE47CCFED5E834DF60 /* IQTextInputViewNotification-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = ADB26D0335D3238C4C3CACC81077B951 /* IQTextInputViewNotification-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B54CA347EAE010B5C3B8C3C8CADFBF79 /* IQKeyboardNotification-IQKeyboardNotification in Resources */ = {isa = PBXBuildFile; fileRef = 120BD4C670EF00F4D5A40AA4B863A7AE /* IQKeyboardNotification-IQKeyboardNotification */; }; + B552868FC458E31F528E3AD3A483D677 /* IQKeyboardManager+Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = B50BF2C383279DDB7880AF4C978116E2 /* IQKeyboardManager+Deprecated.swift */; }; + BB7C411AD3BB21B5F0BED00847EC0C45 /* IQTextInputViewNotification-IQTextInputViewNotification in Resources */ = {isa = PBXBuildFile; fileRef = F956E149F5B195BB7833F97FC6211AE8 /* IQTextInputViewNotification-IQTextInputViewNotification */; }; + BEC863764D1B70E42F25A95161D8FA16 /* IQKeyboardResignHandler+Internal.swift in Sources */ = {isa = PBXBuildFile; fileRef = 930508646A6ED3948BD91D3EC83E0968 /* IQKeyboardResignHandler+Internal.swift */; }; + C0711C555B1FF1A76FD4EBCD3CAADE5F /* IQTextView-IQTextView in Resources */ = {isa = PBXBuildFile; fileRef = 847044E56CBBCE1235A6F3CEF3F9F607 /* IQTextView-IQTextView */; }; + C13E73214F37BAE28B4F8AD6EFEECA95 /* IQKeyboardManagerSwift-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D43C0E4C0ABC428E9D5A5AE717B658E /* IQKeyboardManagerSwift-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C2CCA9D583705C831656EDE2080C61F6 /* UIView+IQKeyboardExtensionDeprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7ED417277D89101687DEA83AAF66F65C /* UIView+IQKeyboardExtensionDeprecated.swift */; }; + C4AD13C6FBD7846ACDAE78A53DB0F068 /* Combine.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 030EAF35766AF14A0C9409424A6C2B82 /* Combine.framework */; }; + C54F097D7A8227C7A6B6AB654E0ED872 /* IQKeyboardToolbarConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B4EA2289D2B8316CE956FF2268D0114 /* IQKeyboardToolbarConfiguration.swift */; }; + C945CB4EC42271D435BF23E7749BE6BF /* IQKeyboardConstants.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4ADD25EEB716A656CC0DBEDCC9790D4 /* IQKeyboardConstants.swift */; }; + CFF458E240237C8E4BF240A2307335BF /* IQKeyboardToolbar-IQKeyboardToolbar in Resources */ = {isa = PBXBuildFile; fileRef = A16FD016E18EACCF6B23F219F2E236FE /* IQKeyboardToolbar-IQKeyboardToolbar */; }; + D05A268ED5AC21383109C46B5F680DBA /* IQKeyboardToolbar-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = A528053628879455AB95D1D237A78AED /* IQKeyboardToolbar-dummy.m */; }; + D0F0D3599FD9BE4BE230C7DB43EE907F /* IQKeyboardReturnManager-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 527952C17AC8880F69799F25BAE08B43 /* IQKeyboardReturnManager-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D3ABAF6EDA21C1A1BA048EBE771A3C34 /* IQKeyboardAppearanceManager+Internal.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8ABCFBB8BDD11CFBF49406BF0165A41 /* IQKeyboardAppearanceManager+Internal.swift */; }; + D6D36590B9365A96F8A36B54E66CC139 /* IQKeyboardToolbarManager+Internal.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6753350B51E82A0FE23F430A0B57E601 /* IQKeyboardToolbarManager+Internal.swift */; }; D6EFA9EAA562143F338EB164836B7837 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 647AECC2271497CFBB36311165FC0BF0 /* UIKit.framework */; }; + D74AC108B8C55A4DCD1F03D8C3DDFBE3 /* Combine.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 030EAF35766AF14A0C9409424A6C2B82 /* Combine.framework */; }; + D9F1FF157D4802AAA4667310E0F6D2E7 /* IQKeyboardToolbarManager-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = D6B6259CDECD85D674B168D3AF7C0101 /* IQKeyboardToolbarManager-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; DA59A956BADB58A8F56351BEF801A4A7 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6464447070DB8A1E9C56338928A9DC0F /* Foundation.framework */; }; - DAE95FD71F66232D13925E728762532B /* UIScrollView+IQKeyboardManagerExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 73E69C62CB648A1F39A51A68FCE70203 /* UIScrollView+IQKeyboardManagerExtension.swift */; }; + DAE95FD71F66232D13925E728762532B /* UIScrollView+IQKeyboardManagerExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF84270BA52DE4FAC1678E99D700AA50 /* UIScrollView+IQKeyboardManagerExtension.swift */; }; DCCD3E35C57D99BB47B7CF853C5A9748 /* IQKeyboardManagerSwift-IQKeyboardManagerSwift in Resources */ = {isa = PBXBuildFile; fileRef = 8D8069D3964814114ACEC3084C010B59 /* IQKeyboardManagerSwift-IQKeyboardManagerSwift */; }; - DEE20091E649C632B6EE2FD421214811 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = EB59B9412536BB983F181D5769060818 /* PrivacyInfo.xcprivacy */; }; - DEF9DEE9A4E977FD0789D15512C400B6 /* UIView+Resign.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1DCD55C5C01982AECFC7B1BE8AD51098 /* UIView+Resign.swift */; }; - DFB7A2D3A180F3D0F22CC7FFF9FD5436 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6464447070DB8A1E9C56338928A9DC0F /* Foundation.framework */; }; - DFC69465EAE2C498CA6ABDEFADD9C2F2 /* IQKeyboardToolbarPlaceholderConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8B7EC073F09A1F9D54780D9C77AF25BF /* IQKeyboardToolbarPlaceholderConfiguration.swift */; }; - E16CD42A35F0C4177E59F6ABF0D54E18 /* UIView+ResignObjc.swift in Sources */ = {isa = PBXBuildFile; fileRef = 61C8B1DA3B268A12F02985D29EFC8C82 /* UIView+ResignObjc.swift */; }; - E1734E56DB48E6F238408C9A232C7051 /* UIView+Hierarchy.swift in Sources */ = {isa = PBXBuildFile; fileRef = BE8F0BF8A36B8140B1C8B56EB114A086 /* UIView+Hierarchy.swift */; }; - E1C18171B224E80E6F9E87A2F1BFC47C /* IQKeyboardManager+Resign_Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = B381E333A40EB0E75671BF9FB617AC37 /* IQKeyboardManager+Resign_Deprecated.swift */; }; - E519794B26536386633E398EE481A94F /* UITableView+IndexPaths.swift in Sources */ = {isa = PBXBuildFile; fileRef = 30C3AD78BD7F4CF62CFCE4A94DE54DED /* UITableView+IndexPaths.swift */; }; - E928EA2BF42B4F59378A201F124A24DC /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 3A2160EF949B7A580D286F038B1A56B5 /* PrivacyInfo.xcprivacy */; }; - EE075828CDE3D146F5E1C6534F99B52C /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 3916E4E5989A0F0254EAD32C392B5F5C /* PrivacyInfo.xcprivacy */; }; - EE2DEE5FC0FCE377B0B91053D1EEE1C4 /* IQTextView-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = EFF97AF8ED94B2E1B53EC25523191C20 /* IQTextView-dummy.m */; }; - EE58D262313604F9499EF080BB7570E2 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 65502F5FF9DEEAC1D8D36A27E85FEE02 /* PrivacyInfo.xcprivacy */; }; - EFA0B9BD4DB27C2114AFA46A63F19D79 /* IQBarButtonItemConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9B64ACDF6D4EC7B93904691EB45C5C93 /* IQBarButtonItemConfiguration.swift */; }; - EFC13162E3A35D0EC2C76C2B23E5A09C /* IQRootControllerConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = AFA40485EE83F94DDC2D4C718DE4758D /* IQRootControllerConfiguration.swift */; }; - F2DD24E632D6EA8129EF60E0A4AFD91C /* UIView+IQKeyboardManagerExtensionObjc.swift in Sources */ = {isa = PBXBuildFile; fileRef = F1B35C123F478E358FFB01C3A7721D04 /* UIView+IQKeyboardManagerExtensionObjc.swift */; }; - F6EBBAAB0ACF8232BF1F1E249998ED97 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6464447070DB8A1E9C56338928A9DC0F /* Foundation.framework */; }; - F73E398751F521AA064471055F9D76B8 /* UIScrollView+IQKeyboardManagerExtensionObjc.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4C53D4D2AA9A89E5F58608BDE976D61 /* UIScrollView+IQKeyboardManagerExtensionObjc.swift */; }; - F95C52480DA8BDDB020022F7FD010453 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 72BBF069358CCF73D8E674385813A466 /* PrivacyInfo.xcprivacy */; }; - F9F4D20D5371CB1BD4FC03401DC7B980 /* IQPlaceholderable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 49433A7414A4DAC29B5BF7295ADBC92D /* IQPlaceholderable.swift */; }; - FB53E4A87D410605B4F27174DF76FF4D /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 9F5FA7D2322208B09B5EA5D72D7209C6 /* PrivacyInfo.xcprivacy */; }; - FB7CE812CC13A8D408545AB087AAB154 /* IQKeyboardToolbarManager+Action.swift in Sources */ = {isa = PBXBuildFile; fileRef = 344274B89E7EEEF54409242ACD059475 /* IQKeyboardToolbarManager+Action.swift */; }; - FC31BD8F5A7ABFAD5F87EFE19920F85C /* IQTextInputViewNotification-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F7D7AA57F77A17CD3D74D75AEBA7070 /* IQTextInputViewNotification-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - FE0D3260BF27D388B0200F1AC8151619 /* IQKeyboardCore-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = B8DC3BD343769A8E67DC140B14E40AFA /* IQKeyboardCore-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DEF9DEE9A4E977FD0789D15512C400B6 /* UIView+Resign.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C0003B8890568226024C1462834BA44 /* UIView+Resign.swift */; }; + E16CD42A35F0C4177E59F6ABF0D54E18 /* UIView+ResignObjc.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E1C0398739C8BEB724C448EE1DB0F6E /* UIView+ResignObjc.swift */; }; + E1734E56DB48E6F238408C9A232C7051 /* UIView+Hierarchy.swift in Sources */ = {isa = PBXBuildFile; fileRef = E5F0A37891F1A7765B99C903153C0945 /* UIView+Hierarchy.swift */; }; + E1C18171B224E80E6F9E87A2F1BFC47C /* IQKeyboardManager+Resign_Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 778FA22D4BEBBF59A58346CBF997FEA5 /* IQKeyboardManager+Resign_Deprecated.swift */; }; + E27C520C5FEE62892529EC23EAF50C28 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6464447070DB8A1E9C56338928A9DC0F /* Foundation.framework */; }; + E519794B26536386633E398EE481A94F /* UITableView+IndexPaths.swift in Sources */ = {isa = PBXBuildFile; fileRef = 244D954871A873D3E39E3064D852B516 /* UITableView+IndexPaths.swift */; }; + E55F8777B997F1477C4C8D2FA14F54C3 /* IQKeyboardToolbarManager+Action.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7876059E50A29A0D55B20586DAFF3B7D /* IQKeyboardToolbarManager+Action.swift */; }; + E79C6378E0FD3937DD5FEB6D02D50DC7 /* IQKeyboardToolbarManager-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C026F448EE161E5AA295F2DD8C00F78B /* IQKeyboardToolbarManager-dummy.m */; }; + EB6360B2FFC6C6637446BD8705C10100 /* IQKeyboardReturnManager+UITextViewDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 484D6C3AFBCC01928BBCFE110C2A2F2C /* IQKeyboardReturnManager+UITextViewDelegate.swift */; }; + EFC13162E3A35D0EC2C76C2B23E5A09C /* IQRootControllerConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 60631CBB35BA793CAA9E46A8F1CD243C /* IQRootControllerConfiguration.swift */; }; + F2C7BDFC9C1C561AF8C7D35E41143067 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = BC217F78CA99FD3D41A3303B824C278D /* PrivacyInfo.xcprivacy */; }; + F2DD24E632D6EA8129EF60E0A4AFD91C /* UIView+IQKeyboardManagerExtensionObjc.swift in Sources */ = {isa = PBXBuildFile; fileRef = DB5660BB9799DC420CD4238B38ED357F /* UIView+IQKeyboardManagerExtensionObjc.swift */; }; + F73E398751F521AA064471055F9D76B8 /* UIScrollView+IQKeyboardManagerExtensionObjc.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7FD69C0D8168D323ADC0A6EFD7FC1DD /* UIScrollView+IQKeyboardManagerExtensionObjc.swift */; }; + F86EA3BDC119E7BE182C86EFC9AE9991 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 4294DBAFDD1C869AB58195872ECBD63C /* PrivacyInfo.xcprivacy */; }; + FBB1E7BB44069CD884FA67EEAC2EA535 /* IQKeyboardToolbarPlaceholderConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BEEC8D5C43F1F1BA28301F6F1167C87 /* IQKeyboardToolbarPlaceholderConfiguration.swift */; }; + FE0D3260BF27D388B0200F1AC8151619 /* IQKeyboardCore-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B634D0C8582340A26DF881074996135 /* IQKeyboardCore-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; FEC86D7371EEAC597840AD4C80D95F6D /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 647AECC2271497CFBB36311165FC0BF0 /* UIKit.framework */; }; + FEDD1573581E3705CD68BD294D6EDA96 /* IQPlaceholderable.swift in Sources */ = {isa = PBXBuildFile; fileRef = BD5EDDC96EA8A526C228C3ABF1B82399 /* IQPlaceholderable.swift */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ - 072E4E27975479BDD58563BEB3D24683 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = A26E6FD851C20D652B2755C1464A9990; - remoteInfo = IQKeyboardNotification; - }; - 0D2EB4A67CE62F8166C4AEE9F28A2794 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = F4FE17428FD0E607723A44F17231B7A1; - remoteInfo = IQKeyboardToolbar; - }; - 11F6CAD234D50E3B19009ACDB7B04828 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = A6602BCAA6F4F932A586C41D0B7E019C; - remoteInfo = "IQTextView-IQTextView"; - }; - 1FFB29A77F93BDAC1566FEC554B6C293 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 7C5613175BBC4BF67E36DB4FBEBC01D0; - remoteInfo = "IQKeyboardToolbarManager-IQKeyboardToolbarManager"; - }; - 2FE8AB43E3CB0161C772ED070487B9E4 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 2B8FF445A5162845FAB9EC00FC92B694; - remoteInfo = "IQKeyboardNotification-IQKeyboardNotification"; - }; - 3466093273143BEB58E4CBBC579B64F6 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 88810798DA63A2F6611B0970EA276DEC; - remoteInfo = "IQKeyboardReturnManager-IQKeyboardReturnManager"; - }; - 3FA7EE33E2A4A9317A1A9BD1271CAD9A /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = B44FB02BD2D3FEAD1F36808AD405A543; - remoteInfo = "AMap3DMap-NO-IDFA"; - }; - 48703231ACE2850477BE5A954C22D39D /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = F9A1BF709B7BA4C24A83664EB1E1C7D4; - remoteInfo = IQKeyboardCore; - }; - 49BBC9B14F79A04BA8DD9B0BB90A9B9C /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = F4FE17428FD0E607723A44F17231B7A1; - remoteInfo = IQKeyboardToolbar; - }; - 4B1EBB18B5B15E617B246B4FF5DAF0BC /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 09FABB7D06BB8D3958515FB15B4E7971; - remoteInfo = UMCommon; - }; - 4ED0FC63512556305238B4F8A655BFC3 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = F9A1BF709B7BA4C24A83664EB1E1C7D4; - remoteInfo = IQKeyboardCore; - }; - 5CE52FF97D512708CA7A47A2B3D62E76 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 09FABB7D06BB8D3958515FB15B4E7971; - remoteInfo = UMCommon; - }; - 604C23F4D8288FC7F99E40CC6B0A5AFB /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = CEB9AD2C3CFC208BFBE1F22F5EC3E1FC; - remoteInfo = UMDevice; - }; - 64DDDAE98CDB07AA875EF2F8785EDD43 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 0981F89DB5DA3FFCFFEBDE1F56287054; - remoteInfo = IQKeyboardReturnManager; - }; - 6B5EB24E9DAD48FA4C5EA18A140601A6 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 12890DE3ABBC2CA295E108358D85EE69; - remoteInfo = IQTextView; - }; - 7554BF75E0EABA51787581741F2C0977 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = B247F77A0CD5E19C8187A9BA1EB58C09; - remoteInfo = "IQKeyboardToolbar-IQKeyboardToolbar"; - }; - 80C7A425A8BEDEEB907E1C0D59EE09CF /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 982A68D37F5DCBC1FC1FDC0BB2F0EB8E; - remoteInfo = "IQKeyboardManagerSwift-IQKeyboardManagerSwift"; - }; - 852A1D21D2CE860CC83410BBFD84880C /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 9B182CB4E1716E9070813D3C59736001; - remoteInfo = "AMapFoundation-NO-IDFA"; - }; - 86E020E02CC1A1EB70F0897B32D2077B /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 12890DE3ABBC2CA295E108358D85EE69; - remoteInfo = IQTextView; - }; - 88A05DB4A06DCD769D9535B118AA4542 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = EEE261386011CDF271BE289F73FF5959; - remoteInfo = "IQKeyboardCore-IQKeyboardCore"; - }; - 96B3FE193BFA13D2A4F33193086413A0 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 283C1F2EA88CD4413165801A6748A48E; - remoteInfo = IQTextInputViewNotification; - }; - A68BA12EA1172EA196C307EFD226E3FA /* PBXContainerItemProxy */ = { + 03F3F749B1F0A1AFFE1549083B86D3A6 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 1DE17B7C77CD95CB67DF1197965B76AB; remoteInfo = "Pods-suixinkan"; }; - ACB2B6CE324FAA2F107B41B1B30FD3A3 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 020993F16DA5986DACE118349EBCE9E5; - remoteInfo = IQKeyboardToolbarManager; - }; - B1369EF2BD3C2C080B0E2339B47E2F81 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 4BD4E22D3419D68A85BDD6119CB37C6C; - remoteInfo = "AMapLocation-NO-IDFA"; - }; - B39953252EDD987C1A35C366900690CF /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = CEB9AD2C3CFC208BFBE1F22F5EC3E1FC; - remoteInfo = UMDevice; - }; - B93EAD193D88C9A60662E10DBCFCEA88 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = F9A1BF709B7BA4C24A83664EB1E1C7D4; - remoteInfo = IQKeyboardCore; - }; - BCC15AB291C526956A6ADA2EB049BB6C /* PBXContainerItemProxy */ = { + 06F15B555A96F3A2E00D4DA176B94740 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 9B182CB4E1716E9070813D3C59736001; remoteInfo = "AMapFoundation-NO-IDFA"; }; - BD04367E23147103AA5A3FD785ABF923 /* PBXContainerItemProxy */ = { + 17FE2BEF700B23B7FD33164EAD5ADDA6 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 9B182CB4E1716E9070813D3C59736001; + remoteInfo = "AMapFoundation-NO-IDFA"; + }; + 1ACA95DA1650A7CEF63648AF933BF5CE /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 020993F16DA5986DACE118349EBCE9E5; + remoteInfo = IQKeyboardToolbarManager; + }; + 1DEE3AED9AAB27646777123ACA3F8352 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = F9A1BF709B7BA4C24A83664EB1E1C7D4; remoteInfo = IQKeyboardCore; }; - BE77FABD96B18CC818A1B8048B62AD9A /* PBXContainerItemProxy */ = { + 2607DABE6AF2C6BF992BC05217CC41B4 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = A26E6FD851C20D652B2755C1464A9990; remoteInfo = IQKeyboardNotification; }; - C42BE70475DBB73A4D64287452A8476B /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = B490E7485944099E16C9CBD79119D1D4; - remoteInfo = IQKeyboardManagerSwift; - }; - CEBE80C066C9BF2161D89833D0CC119A /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 283C1F2EA88CD4413165801A6748A48E; - remoteInfo = IQTextInputViewNotification; - }; - D6F6A7863C357AB39376EC52209E2A0D /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 4F1379598302C9160590B3650C10E1A5; - remoteInfo = "AMapSearch-NO-IDFA"; - }; - D93021E90DCA27E33FA08E04B32E8653 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 9B182CB4E1716E9070813D3C59736001; - remoteInfo = "AMapFoundation-NO-IDFA"; - }; - D9CD489745F094398AC7EE56A075E972 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = F4FE17428FD0E607723A44F17231B7A1; - remoteInfo = IQKeyboardToolbar; - }; - DC2DD867ABEA019EFC6E98A0B2815AE6 /* PBXContainerItemProxy */ = { + 28233AE286DC2B6EDCEA1DAAC0076B1E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = F1E09035B7675D89EC69B16728E2833E; remoteInfo = UMAPM; }; - DD14992E69F497F71BA00CD9DD122987 /* PBXContainerItemProxy */ = { + 2A429F3C65E5320CD255C0C16A912525 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 0981F89DB5DA3FFCFFEBDE1F56287054; - remoteInfo = IQKeyboardReturnManager; + remoteGlobalIDString = F9A1BF709B7BA4C24A83664EB1E1C7D4; + remoteInfo = IQKeyboardCore; }; - DFC2204E567402299825907959EB082C /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 7F18C31A804695333763EEC303E265D7; - remoteInfo = "WechatOpenSDK-XCFramework"; - }; - E9B4E5C8009A9E93DFFE3687E7A7C298 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 283C1F2EA88CD4413165801A6748A48E; - remoteInfo = IQTextInputViewNotification; - }; - ED4A999B5C1FBCC9415B78F1A4FDC18A /* PBXContainerItemProxy */ = { + 2BA16EE31C4A9BE8E6D3494937658F38 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 4502C7427440BEB17A50C0BF6E638A85; remoteInfo = "IQTextInputViewNotification-IQTextInputViewNotification"; }; - EE4EF75722C69B32AF324E46C1BBA7D1 /* PBXContainerItemProxy */ = { + 2FFCA627A5EB16C4CD986D366F0410E6 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 0981F89DB5DA3FFCFFEBDE1F56287054; + remoteInfo = IQKeyboardReturnManager; + }; + 30473E1DCB36B1463E46BB88473F9077 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 982A68D37F5DCBC1FC1FDC0BB2F0EB8E; + remoteInfo = "IQKeyboardManagerSwift-IQKeyboardManagerSwift"; + }; + 3D19E6FAFBBEC5FD217363873EB5ED8F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 7F18C31A804695333763EEC303E265D7; + remoteInfo = "WechatOpenSDK-XCFramework"; + }; + 43DAF8F116051E72B409DFE68E797B98 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = CEB9AD2C3CFC208BFBE1F22F5EC3E1FC; + remoteInfo = UMDevice; + }; + 4BF15545949DFF8C7FA11CEBD2CCCBDE /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 09FABB7D06BB8D3958515FB15B4E7971; + remoteInfo = UMCommon; + }; + 5097120CB4CE7D701CF08ACA0CED7EBE /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 0981F89DB5DA3FFCFFEBDE1F56287054; + remoteInfo = IQKeyboardReturnManager; + }; + 526C34B3DD8B1FECB9787F6AF289FCBB /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D504B99928659EA67A1C3A9E981EB8FF; + remoteInfo = JCore; + }; + 58FA1C65835CB9AB1A234C30FF08A917 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 9B182CB4E1716E9070813D3C59736001; + remoteInfo = "AMapFoundation-NO-IDFA"; + }; + 5AE2600566E41342B61586A5FF5E1076 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 12890DE3ABBC2CA295E108358D85EE69; + remoteInfo = IQTextView; + }; + 61D6BA40F96138F22AA73E15A149324F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = B490E7485944099E16C9CBD79119D1D4; + remoteInfo = IQKeyboardManagerSwift; + }; + 68E96DC17204B733767F1A49597D342F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = F9A1BF709B7BA4C24A83664EB1E1C7D4; + remoteInfo = IQKeyboardCore; + }; + 6AE97FCE945CB69221F68433B7F7AB7F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 7C5613175BBC4BF67E36DB4FBEBC01D0; + remoteInfo = "IQKeyboardToolbarManager-IQKeyboardToolbarManager"; + }; + 74B452428252B243257A5775134FA4D9 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = CEB9AD2C3CFC208BFBE1F22F5EC3E1FC; + remoteInfo = UMDevice; + }; + 781D59DBA5725D9FA78EFE74665CA345 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = F4FE17428FD0E607723A44F17231B7A1; + remoteInfo = IQKeyboardToolbar; + }; + 805DDFAAFD5D86E54405A66B65DAE6AA /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 283C1F2EA88CD4413165801A6748A48E; + remoteInfo = IQTextInputViewNotification; + }; + 81DEF360DE0D0AB6F3E384B216716B8F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 88810798DA63A2F6611B0970EA276DEC; + remoteInfo = "IQKeyboardReturnManager-IQKeyboardReturnManager"; + }; + 83820A27912F8B67000C5BD794D1A49C /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 2B8FF445A5162845FAB9EC00FC92B694; + remoteInfo = "IQKeyboardNotification-IQKeyboardNotification"; + }; + 84C4AC9B67C6F853860228906BB0A232 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 283C1F2EA88CD4413165801A6748A48E; + remoteInfo = IQTextInputViewNotification; + }; + 904F428442490C97B5D4E98FE3B8731B /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = A26E6FD851C20D652B2755C1464A9990; + remoteInfo = IQKeyboardNotification; + }; + 9326E24B3C03C71008C933FE8AD7EB4A /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 283C1F2EA88CD4413165801A6748A48E; + remoteInfo = IQTextInputViewNotification; + }; + 9472C7C5CC462BD48377076F02F5F49E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 5FB6AB0A09E7A2F2BE11AD6BAEFD9AED; + remoteInfo = JPush; + }; + 980294D981BB77A00441FC0F0DDF4CA8 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = F9A1BF709B7BA4C24A83664EB1E1C7D4; + remoteInfo = IQKeyboardCore; + }; + A7209E727F10B12120235D9290206299 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 4F1379598302C9160590B3650C10E1A5; + remoteInfo = "AMapSearch-NO-IDFA"; + }; + A82CA550AE8AFA8604A5E8FD2280E63F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 09FABB7D06BB8D3958515FB15B4E7971; + remoteInfo = UMCommon; + }; + B0B604FD22E675F06FCAE0589906ECBD /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = B44FB02BD2D3FEAD1F36808AD405A543; + remoteInfo = "AMap3DMap-NO-IDFA"; + }; + C3B37B9257FC919001A89798772D652B /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 4BD4E22D3419D68A85BDD6119CB37C6C; + remoteInfo = "AMapLocation-NO-IDFA"; + }; + C606EDBA25A8E544FC2FFEB698A1B6E1 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = EEE261386011CDF271BE289F73FF5959; + remoteInfo = "IQKeyboardCore-IQKeyboardCore"; + }; + C6E633E571F5C20BC49932B752924E97 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = F4FE17428FD0E607723A44F17231B7A1; + remoteInfo = IQKeyboardToolbar; + }; + C730B5E444FEB3FBE0EE17E2DBF46C83 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 12890DE3ABBC2CA295E108358D85EE69; + remoteInfo = IQTextView; + }; + C742AB199230E708A228D2C53B8CFB9D /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = F4FE17428FD0E607723A44F17231B7A1; + remoteInfo = IQKeyboardToolbar; + }; + D3FC636C962F413E55FDBB25658853F7 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D504B99928659EA67A1C3A9E981EB8FF; + remoteInfo = JCore; + }; + D607F6080EAE4FBAA263650CE9E2C9E1 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 020993F16DA5986DACE118349EBCE9E5; remoteInfo = IQKeyboardToolbarManager; }; - F37D3A96D9C3BBF6C882CF3CD02C632D /* PBXContainerItemProxy */ = { + E7DBAB1AAE83EBCD823D51E0D6652F23 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = A6602BCAA6F4F932A586C41D0B7E019C; + remoteInfo = "IQTextView-IQTextView"; + }; + E7E2785A20214871A3324173088EEFE1 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = B247F77A0CD5E19C8187A9BA1EB58C09; + remoteInfo = "IQKeyboardToolbar-IQKeyboardToolbar"; + }; + F5392B45C95C75AD39BF61756FA9E373 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; @@ -509,338 +551,324 @@ /* Begin PBXFileReference section */ 01003F931713782781BF6BB014711F27 /* Pods-suixinkanTests-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-suixinkanTests-acknowledgements.markdown"; sourceTree = ""; }; - 01FED2850C91917B5CF595B8834B8F2A /* IQKeyboardToolbar-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IQKeyboardToolbar-prefix.pch"; sourceTree = ""; }; + 0141CCE940C38D3566A83D1108E6A304 /* IQKeyboardReturnManager+UITextFieldDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardReturnManager+UITextFieldDelegate.swift"; path = "IQKeyboardReturnManager/Classes/Delegates/IQKeyboardReturnManager+UITextFieldDelegate.swift"; sourceTree = ""; }; + 01ACB31CCA98A0BA58C407BB759CBD44 /* MAOverlay.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAOverlay.h; path = MAMapKit.framework/Headers/MAOverlay.h; sourceTree = ""; }; + 02DA1675D3DF93B18F8927862A7FDA75 /* MAHeatMapVectorOverlayRender.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAHeatMapVectorOverlayRender.h; path = MAMapKit.framework/Headers/MAHeatMapVectorOverlayRender.h; sourceTree = ""; }; 030EAF35766AF14A0C9409424A6C2B82 /* Combine.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Combine.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.0.sdk/System/Library/Frameworks/Combine.framework; sourceTree = DEVELOPER_DIR; }; - 05DAA96D10BBDD4CD0563EF76883B8CA /* IQKeyboardToolbarManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQKeyboardToolbarManager.swift; path = IQKeyboardToolbarManager/Classes/IQKeyboardToolbarManager.swift; sourceTree = ""; }; - 06C25F9B95293799D367CBD0E0B95E77 /* AMapNearbySearchManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapNearbySearchManager.h; path = AMapSearchKit.framework/Headers/AMapNearbySearchManager.h; sourceTree = ""; }; + 06A9F6948FD1CA41F3ACF9F3966A3888 /* IQKeyboardManager+ToolbarManagerDeprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardManager+ToolbarManagerDeprecated.swift"; path = "IQKeyboardManagerSwift/IQKeyboardToolbarManager/IQKeyboardManager+ToolbarManagerDeprecated.swift"; sourceTree = ""; }; 06E5B413FEA5A600D76636DA132F8FB9 /* IQTextInputViewNotification */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = IQTextInputViewNotification; path = IQTextInputViewNotification.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 0765EFE771A4A4A2F0F58A914B4E21C2 /* MAMapView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAMapView.h; path = MAMapKit.framework/Headers/MAMapView.h; sourceTree = ""; }; + 07D967A1100CF811A66390D51EB5A6E2 /* MAOfflineCity.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAOfflineCity.h; path = MAMapKit.framework/Headers/MAOfflineCity.h; sourceTree = ""; }; 081A933139371B97D5ABFD37B065516E /* Pods-suixinkan.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-suixinkan.release.xcconfig"; sourceTree = ""; }; - 08CB266E76332AED0E3B48EEB055983F /* MAMapAccessibilityIdentifier.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAMapAccessibilityIdentifier.h; path = MAMapKit.framework/Headers/MAMapAccessibilityIdentifier.h; sourceTree = ""; }; - 0B35E9590B445883D21697E01ACFFF1E /* UIView+IQKeyboardExtensionObjc.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+IQKeyboardExtensionObjc.swift"; path = "IQKeyboardToolbar/Classes/IQKeyboardExtension/UIView+IQKeyboardExtensionObjc.swift"; sourceTree = ""; }; - 0B4AC58FF4324A3FA8F73CA4DA10DD58 /* IQTextInputViewNotification-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "IQTextInputViewNotification-Info.plist"; sourceTree = ""; }; - 0BC7D01167CA03F161AF5BC994C741C4 /* WechatOpenSDK.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; path = WechatOpenSDK.xcframework; sourceTree = ""; }; - 0C330EE82C2618812608F6AE8A6E63A9 /* IQKeyboardReturnManager+UITextViewDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardReturnManager+UITextViewDelegate.swift"; path = "IQKeyboardReturnManager/Classes/Delegates/IQKeyboardReturnManager+UITextViewDelegate.swift"; sourceTree = ""; }; - 0C8150D39D06CA5117F674365A2D6513 /* AMapLocationKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = AMapLocationKit.framework; sourceTree = ""; }; + 095CB762599A53A99A9ACC8DBC8C0591 /* IQKeyboardAppearanceConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQKeyboardAppearanceConfiguration.swift; path = IQKeyboardManagerSwift/Appearance/IQKeyboardAppearanceConfiguration.swift; sourceTree = ""; }; + 097E3C45E430629A425D0B19A2A6E19C /* IQTextView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQTextView.swift; path = IQTextView/Classes/IQTextView.swift; sourceTree = ""; }; + 0A3628E425118DE571E2E1BE39F07123 /* MAPolyline.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAPolyline.h; path = MAMapKit.framework/Headers/MAPolyline.h; sourceTree = ""; }; + 0AA33750C13A35FA4DFFEA7D3E1D6F71 /* IQKeyboardToolbar.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQKeyboardToolbar.swift; path = IQKeyboardToolbar/Classes/IQKeyboardToolbar.swift; sourceTree = ""; }; + 0B4EA2289D2B8316CE956FF2268D0114 /* IQKeyboardToolbarConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQKeyboardToolbarConfiguration.swift; path = IQKeyboardToolbarManager/Classes/Configuration/IQKeyboardToolbarConfiguration.swift; sourceTree = ""; }; + 0DE500824E8236FB34E7FC4EDF80F03E /* ResourceBundle-IQKeyboardManagerSwift-IQKeyboardManagerSwift-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-IQKeyboardManagerSwift-IQKeyboardManagerSwift-Info.plist"; sourceTree = ""; }; 0DFD4541FF9DAA31A2FC2A7F6D03ED22 /* IQTextView */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = IQTextView; path = IQTextView.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 0E3937675CAA550D5CB90F0343F30691 /* MAPolyline.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAPolyline.h; path = MAMapKit.framework/Headers/MAPolyline.h; sourceTree = ""; }; - 0EBA328CDD2131771C5A3F054677DEB7 /* ResourceBundle-IQKeyboardToolbar-IQKeyboardToolbar-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-IQKeyboardToolbar-IQKeyboardToolbar-Info.plist"; sourceTree = ""; }; - 0F7D7AA57F77A17CD3D74D75AEBA7070 /* IQTextInputViewNotification-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IQTextInputViewNotification-umbrella.h"; sourceTree = ""; }; - 103108AC7A027FAA9D881105F432DFED /* AMap3DMap-NO-IDFA.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "AMap3DMap-NO-IDFA.release.xcconfig"; sourceTree = ""; }; - 103B4566E5B3E8DEF9340A316936E77D /* AMapGeoFenceManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapGeoFenceManager.h; path = AMapLocationKit.framework/Headers/AMapGeoFenceManager.h; sourceTree = ""; }; + 0EFFE26759757EA17C439FCF5BC7A432 /* ResourceBundle-IQTextView-IQTextView-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-IQTextView-IQTextView-Info.plist"; sourceTree = ""; }; + 0FDC889F8FBF31BC6E149B59F01A74FC /* IQKeyboardToolbarManager+Debug.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardToolbarManager+Debug.swift"; path = "IQKeyboardToolbarManager/Classes/Debug/IQKeyboardToolbarManager+Debug.swift"; sourceTree = ""; }; + 10A7112588A375D793E11F0EB0414C81 /* AMapNearbySearchManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapNearbySearchManager.h; path = AMapSearchKit.framework/Headers/AMapNearbySearchManager.h; sourceTree = ""; }; + 10CADA6646C9AF13C983D13EAF7F5378 /* IQKeyboardToolbarManager.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IQKeyboardToolbarManager.release.xcconfig; sourceTree = ""; }; 110BD425B6CAD6801539E2C6AB6E0662 /* IQKeyboardReturnManager-IQKeyboardReturnManager */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "IQKeyboardReturnManager-IQKeyboardReturnManager"; path = IQKeyboardReturnManager.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - 115539E22DDDBEAA2759FD2CEE701673 /* IQKeyboardToolbarManager.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IQKeyboardToolbarManager.release.xcconfig; sourceTree = ""; }; - 11E57560E05A7E18A4833A108BBF77A7 /* IQKeyboardReturnManager.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IQKeyboardReturnManager.debug.xcconfig; sourceTree = ""; }; + 117548D53BE326B446EDB8C9CB64B68E /* MAParticleOverlayRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAParticleOverlayRenderer.h; path = MAMapKit.framework/Headers/MAParticleOverlayRenderer.h; sourceTree = ""; }; + 11B38E077C1F133396EB0CF305E0EF6B /* IQKeyboardToolbar.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IQKeyboardToolbar.debug.xcconfig; sourceTree = ""; }; 120BD4C670EF00F4D5A40AA4B863A7AE /* IQKeyboardNotification-IQKeyboardNotification */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "IQKeyboardNotification-IQKeyboardNotification"; path = IQKeyboardNotification.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - 12577E7D396AF4A0D52E8BF9EAB0B178 /* IQKeyboardCore-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IQKeyboardCore-dummy.m"; sourceTree = ""; }; - 130EEB4090B9AF897D37B6DE8A064E66 /* WechatOpenSDK-XCFramework.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "WechatOpenSDK-XCFramework.release.xcconfig"; sourceTree = ""; }; - 14A1F49D0B3C6F4A06FE802DFE3C86A5 /* UMDevice.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMDevice.release.xcconfig; sourceTree = ""; }; - 155001DC0189CD12099F5DA44FFC98CB /* WechatOpenSDK-XCFramework.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "WechatOpenSDK-XCFramework.debug.xcconfig"; sourceTree = ""; }; + 1290A656163D4189D4E745D4075B5FB9 /* IQTextInputViewNotification.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = IQTextInputViewNotification.modulemap; sourceTree = ""; }; 15848DEC7727A809830E7F6FC1B6CE0F /* IQKeyboardReturnManager */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = IQKeyboardReturnManager; path = IQKeyboardReturnManager.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 18BB99887E76717DB51BAD581A6B441E /* IQKeyboardManager+ToolbarManagerDeprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardManager+ToolbarManagerDeprecated.swift"; path = "IQKeyboardManagerSwift/IQKeyboardToolbarManager/IQKeyboardManager+ToolbarManagerDeprecated.swift"; sourceTree = ""; }; - 19C8D9FF70E4E67A9CC761929E9C65E8 /* AMapLocationVersion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapLocationVersion.h; path = AMapLocationKit.framework/Headers/AMapLocationVersion.h; sourceTree = ""; }; + 17275D4CF9F4D11ECE700DA0F9EFF0F8 /* AMapFoundationConst.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapFoundationConst.h; path = AMapFoundationKit.framework/Headers/AMapFoundationConst.h; sourceTree = ""; }; 1B7465A72120AF417FD5F1F34AD33AD4 /* Pods-suixinkanTests */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = "Pods-suixinkanTests"; path = Pods_suixinkanTests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 1C0982FA7F37AF2EF650B5353744211C /* UIView+IQKeyboardExtensionDeprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+IQKeyboardExtensionDeprecated.swift"; path = "IQKeyboardToolbar/Classes/IQKeyboardExtension/UIView+IQKeyboardExtensionDeprecated.swift"; sourceTree = ""; }; - 1CB599AE97D1806104DE0A97F127E6FB /* MAMultiPoint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAMultiPoint.h; path = MAMapKit.framework/Headers/MAMultiPoint.h; sourceTree = ""; }; - 1DCD55C5C01982AECFC7B1BE8AD51098 /* UIView+Resign.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+Resign.swift"; path = "IQKeyboardManagerSwift/Resign/UIKItExtensions/UIView+Resign.swift"; sourceTree = ""; }; - 1EC4F8706BDB476E1074145E1FEE2DBF /* MAHeatMapVectorOverlayRender.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAHeatMapVectorOverlayRender.h; path = MAMapKit.framework/Headers/MAHeatMapVectorOverlayRender.h; sourceTree = ""; }; - 2036A3FB465FF366E97BF39DEE669F09 /* IQKeyboardManager+Appearance.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardManager+Appearance.swift"; path = "IQKeyboardManagerSwift/Appearance/IQKeyboardManager+Appearance.swift"; sourceTree = ""; }; + 1C5A9BF8CC34F207CD736C514BE4E7A9 /* IQKeyboardToolbar-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IQKeyboardToolbar-prefix.pch"; sourceTree = ""; }; + 1CCD1345A443E0DA94158F36DD898B5D /* MAMapCustomStyleOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAMapCustomStyleOptions.h; path = MAMapKit.framework/Headers/MAMapCustomStyleOptions.h; sourceTree = ""; }; + 1D1E7E265254C8003D8A5F7C75B7B539 /* AMapFoundation-NO-IDFA.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "AMapFoundation-NO-IDFA.debug.xcconfig"; sourceTree = ""; }; + 1E836A6EBA8DFB16F89B80B9E240181F /* MAAnnotationView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAAnnotationView.h; path = MAMapKit.framework/Headers/MAAnnotationView.h; sourceTree = ""; }; + 1EE9BE36A9708049EB256766BA9BA1C7 /* MAHeatMapVectorGridOverlayRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAHeatMapVectorGridOverlayRenderer.h; path = MAMapKit.framework/Headers/MAHeatMapVectorGridOverlayRenderer.h; sourceTree = ""; }; + 1FADC993D884553299A227B2F37F270B /* IQKeyboardToolbarManager.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IQKeyboardToolbarManager.debug.xcconfig; sourceTree = ""; }; + 1FB7DE577ECCA1457268EA70E8DB4DAC /* JPush.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = JPush.release.xcconfig; sourceTree = ""; }; + 205EB9340BF8698369EA925117E55975 /* MAOfflineItemCommonCity.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAOfflineItemCommonCity.h; path = MAMapKit.framework/Headers/MAOfflineItemCommonCity.h; sourceTree = ""; }; 21397BCD20ECAE0D5DC45E00B1022122 /* Pods-suixinkan-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-suixinkan-acknowledgements.markdown"; sourceTree = ""; }; - 260A409C8A6E5DE46B3829489949BFA4 /* MACustomBuildingOverlayRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MACustomBuildingOverlayRenderer.h; path = MAMapKit.framework/Headers/MACustomBuildingOverlayRenderer.h; sourceTree = ""; }; - 26446463DDBDB062FC3928B2F4BF9CBC /* AMapLocationRegionObj.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapLocationRegionObj.h; path = AMapLocationKit.framework/Headers/AMapLocationRegionObj.h; sourceTree = ""; }; - 2650DFB5183D12166C27899A4BC4610E /* MAGeometry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAGeometry.h; path = MAMapKit.framework/Headers/MAGeometry.h; sourceTree = ""; }; - 26AA0168FEE4652E795A487F2D628BA0 /* IQKeyboardManager+ActiveConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardManager+ActiveConfiguration.swift"; path = "IQKeyboardManagerSwift/IQKeyboardManager/IQKeyboardManager+ActiveConfiguration.swift"; sourceTree = ""; }; - 2BB0CDECDB237E2314A53B64D3B8695F /* AMapSearch-NO-IDFA.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "AMapSearch-NO-IDFA.debug.xcconfig"; sourceTree = ""; }; - 2CE3D2D5C77B484A469AB0BF920206EF /* IQKeyboardToolbarManager+Debug.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardToolbarManager+Debug.swift"; path = "IQKeyboardToolbarManager/Classes/Debug/IQKeyboardToolbarManager+Debug.swift"; sourceTree = ""; }; - 2CFE6D95F9C535675CB301C388874D7E /* IQTextInputViewNotification.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = IQTextInputViewNotification.modulemap; sourceTree = ""; }; - 2D1CB2C6953200669BA5206342981582 /* AMap3DMap-NO-IDFA.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "AMap3DMap-NO-IDFA.debug.xcconfig"; sourceTree = ""; }; - 2D50A287B9D0AAB2B6E9854E198DF5DD /* AMapSearchVersion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapSearchVersion.h; path = AMapSearchKit.framework/Headers/AMapSearchVersion.h; sourceTree = ""; }; - 2D5732AE377676B0FE9DD3353BA83883 /* MAMultiPointOverlayRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAMultiPointOverlayRenderer.h; path = MAMapKit.framework/Headers/MAMultiPointOverlayRenderer.h; sourceTree = ""; }; - 2F4C42E98F4D9427C292F65FE6F0B5C8 /* ResourceBundle-IQTextInputViewNotification-IQTextInputViewNotification-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-IQTextInputViewNotification-IQTextInputViewNotification-Info.plist"; sourceTree = ""; }; - 30A8A01383C393C5CB8F8FC240A24C39 /* IQKeyboardNotification.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IQKeyboardNotification.debug.xcconfig; sourceTree = ""; }; - 30C3AD78BD7F4CF62CFCE4A94DE54DED /* UITableView+IndexPaths.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UITableView+IndexPaths.swift"; path = "IQKeyboardManagerSwift/IQKeyboardManager/UIKitExtensions/UITableView+IndexPaths.swift"; sourceTree = ""; }; - 30C5F8B8EB3DD6C77EEE1A267B5CEB7D /* IQKeyboardReturnManager-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IQKeyboardReturnManager-prefix.pch"; sourceTree = ""; }; - 3151C16FF6B76C248C269F94E4996F57 /* UMCommon.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; name = UMCommon.xcframework; path = UMCommon_7.5.11/UMCommon.xcframework; sourceTree = ""; }; + 2161AA772A6755F4D5D60BD723919D3B /* IQTextInputViewNotification.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IQTextInputViewNotification.release.xcconfig; sourceTree = ""; }; + 21DDA7D033A7C2EC6807E087D05B8114 /* MARouteOverlay.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MARouteOverlay.h; path = MAMapKit.framework/Headers/MARouteOverlay.h; sourceTree = ""; }; + 22A1064CD5D18DA7AED4D67EE50B28CF /* MAOfflineItemMunicipality.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAOfflineItemMunicipality.h; path = MAMapKit.framework/Headers/MAOfflineItemMunicipality.h; sourceTree = ""; }; + 22FEBEF7276FDE9FC7112A3B40888E0D /* MAArcRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAArcRenderer.h; path = MAMapKit.framework/Headers/MAArcRenderer.h; sourceTree = ""; }; + 23AC67D8FE201A5D8B41262606782630 /* IQKeyboardToolbarManager-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "IQKeyboardToolbarManager-Info.plist"; sourceTree = ""; }; + 244D954871A873D3E39E3064D852B516 /* UITableView+IndexPaths.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UITableView+IndexPaths.swift"; path = "IQKeyboardManagerSwift/IQKeyboardManager/UIKitExtensions/UITableView+IndexPaths.swift"; sourceTree = ""; }; + 24AB5750A05B063EA0DA3264D3001A19 /* IQKeyboardCore-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IQKeyboardCore-dummy.m"; sourceTree = ""; }; + 25A6DA65604634AA8B5F0DDCEEA348ED /* IQKeyboardReturnManager.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = IQKeyboardReturnManager.modulemap; sourceTree = ""; }; + 2A2F83D6955E3DA7E55E81A83CDD1633 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = IQKeyboardCore/Assets/PrivacyInfo.xcprivacy; sourceTree = ""; }; + 2C0D83D64DA05F98461682B1107B1B4E /* MAPolylineRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAPolylineRenderer.h; path = MAMapKit.framework/Headers/MAPolylineRenderer.h; sourceTree = ""; }; + 2C2A760C8FC191090821FFA8F92D1BA6 /* IQKeyboardManagerSwift.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = IQKeyboardManagerSwift.modulemap; sourceTree = ""; }; + 2C9513A9951DA3DCAB3F59B6DF22F7DE /* MATileOverlayRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MATileOverlayRenderer.h; path = MAMapKit.framework/Headers/MATileOverlayRenderer.h; sourceTree = ""; }; + 2CEB1C0CC7AB3CE014A9DE0963476264 /* AMapSearchObjV1.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapSearchObjV1.h; path = AMapSearchKit.framework/Headers/AMapSearchObjV1.h; sourceTree = ""; }; + 2E92D7304A8A78DAEF9943AB04A94116 /* MATerrainOverlay.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MATerrainOverlay.h; path = MAMapKit.framework/Headers/MATerrainOverlay.h; sourceTree = ""; }; + 2EA10FEDDCB666E266D7A6F366B18E70 /* IQTextInputViewNotification-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "IQTextInputViewNotification-Info.plist"; sourceTree = ""; }; + 30B02A6B0D6954EF43EFA3789887E608 /* AMapSearch-NO-IDFA.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "AMapSearch-NO-IDFA.debug.xcconfig"; sourceTree = ""; }; 3173CBEC8CF7AA8EA006088941718CD5 /* Pods-suixinkanTests-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-suixinkanTests-acknowledgements.plist"; sourceTree = ""; }; - 344274B89E7EEEF54409242ACD059475 /* IQKeyboardToolbarManager+Action.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardToolbarManager+Action.swift"; path = "IQKeyboardToolbarManager/Classes/Toolbar/IQKeyboardToolbarManager+Action.swift"; sourceTree = ""; }; - 36D395D9E056DE9587ED95754452991E /* IQKeyboardManagerSwift.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IQKeyboardManagerSwift.debug.xcconfig; sourceTree = ""; }; + 31D405B850F4246DA579A22B97251360 /* IQKeyboardToolbarManager+Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardToolbarManager+Deprecated.swift"; path = "IQKeyboardToolbarManager/Classes/IQKeyboardToolbarManager+Deprecated.swift"; sourceTree = ""; }; + 33005A729F5C775737278F40CCD77F9B /* AMapGeoFenceRegionObj.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapGeoFenceRegionObj.h; path = AMapLocationKit.framework/Headers/AMapGeoFenceRegionObj.h; sourceTree = ""; }; + 3412D26E7AC83AF43C7017AB142B719D /* UIView+RespondersObjc.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+RespondersObjc.swift"; path = "IQKeyboardToolbarManager/Classes/UIKitExtensions/UIView+RespondersObjc.swift"; sourceTree = ""; }; + 346216373F9BE3698F9AEFCF076F23D2 /* IQKeyboardToolbarManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQKeyboardToolbarManager.swift; path = IQKeyboardToolbarManager/Classes/IQKeyboardToolbarManager.swift; sourceTree = ""; }; + 34893074C574951651CAE0489239E848 /* IQInvocation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQInvocation.swift; path = IQKeyboardToolbar/Classes/IQBarButtonItem/IQInvocation.swift; sourceTree = ""; }; + 357507030049F8711B5F2560C8BE96B0 /* AMapFoundation-NO-IDFA.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "AMapFoundation-NO-IDFA.release.xcconfig"; sourceTree = ""; }; + 3583620D179FA09F78F1B6A29B53FD58 /* IQTitleBarButtonItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQTitleBarButtonItem.swift; path = IQKeyboardToolbar/Classes/IQBarButtonItem/IQTitleBarButtonItem.swift; sourceTree = ""; }; + 35890C70D80685FA114966E7CFFC00A1 /* IQTextView-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IQTextView-umbrella.h"; sourceTree = ""; }; + 36978964993FE13960686DDDD546D75B /* UMDevice-xcframeworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "UMDevice-xcframeworks.sh"; sourceTree = ""; }; + 36FF598C0D9764E4AE87E840237BA75B /* AMapURLSearchType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapURLSearchType.h; path = AMapFoundationKit.framework/Headers/AMapURLSearchType.h; sourceTree = ""; }; + 3702B2DB8DB9F3674E7A72C7A38ED093 /* UMAPM.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; name = UMAPM.xcframework; path = UMAPM_2.0.7/UMAPM.xcframework; sourceTree = ""; }; 37B17973B8B0E935D23A94470AB95C07 /* Pods-suixinkanTests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-suixinkanTests-dummy.m"; sourceTree = ""; }; 38B439905141423BD2DADBBD5EFC72DE /* Pods-suixinkanTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-suixinkanTests.release.xcconfig"; sourceTree = ""; }; - 3916E4E5989A0F0254EAD32C392B5F5C /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = IQKeyboardCore/Assets/PrivacyInfo.xcprivacy; sourceTree = ""; }; - 39E2B55991EB064699426C92C7A92A8B /* MAHeatMapVectorGridOverlay.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAHeatMapVectorGridOverlay.h; path = MAMapKit.framework/Headers/MAHeatMapVectorGridOverlay.h; sourceTree = ""; }; - 39FA574A226D652C33CB6D48276F7B58 /* AMapServices.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapServices.h; path = AMapFoundationKit.framework/Headers/AMapServices.h; sourceTree = ""; }; - 3A2160EF949B7A580D286F038B1A56B5 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = IQTextInputViewNotification/Assets/PrivacyInfo.xcprivacy; sourceTree = ""; }; - 3B39ED3B08A5738A4295207CF9495EEC /* MAMapVersion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAMapVersion.h; path = MAMapKit.framework/Headers/MAMapVersion.h; sourceTree = ""; }; - 3CFBB99CC351EABA5DE1217CF1B40C3E /* IQKeyboardCore.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IQKeyboardCore.debug.xcconfig; sourceTree = ""; }; - 3D078068106693825870F72C096C124A /* MATraceLocation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MATraceLocation.h; path = MAMapKit.framework/Headers/MATraceLocation.h; sourceTree = ""; }; - 3E3AD3EE750AEF229F3095AB516C9100 /* AMapFoundation-NO-IDFA.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "AMapFoundation-NO-IDFA.debug.xcconfig"; sourceTree = ""; }; - 3E8D11AD30BB130A5D5F5DD5EEA21C13 /* MAAnnotation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAAnnotation.h; path = MAMapKit.framework/Headers/MAAnnotation.h; sourceTree = ""; }; - 3F08C2AB03A8CF8FCB8E3F1C3A781476 /* MAIndoorInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAIndoorInfo.h; path = MAMapKit.framework/Headers/MAIndoorInfo.h; sourceTree = ""; }; - 3F5B1FAC4C895D00527AEDA143FBC575 /* AMapGeoFenceRegionObj.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapGeoFenceRegionObj.h; path = AMapLocationKit.framework/Headers/AMapGeoFenceRegionObj.h; sourceTree = ""; }; - 410B56C1B8326BC9C19B0DB75544B3CA /* UMCommon-xcframeworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "UMCommon-xcframeworks.sh"; sourceTree = ""; }; - 410D0EEAD5DDC79E3DC3911CE33BA2CA /* AMap.bundle */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "wrapper.plug-in"; name = AMap.bundle; path = MAMapKit.framework/AMap.bundle; sourceTree = ""; }; + 3AAAF0891AEED7CA4AF20AE95070E340 /* AMapSearch-NO-IDFA.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "AMapSearch-NO-IDFA.release.xcconfig"; sourceTree = ""; }; + 3BAA32FB751F6BB0FD65930595456ACA /* IQTextView.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IQTextView.release.xcconfig; sourceTree = ""; }; + 3C48262702361091FBD5781B0F283DFE /* MAAnnotationMoveAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAAnnotationMoveAnimation.h; path = MAMapKit.framework/Headers/MAAnnotationMoveAnimation.h; sourceTree = ""; }; + 3E834D9058B55541C3FD1368754163BD /* MABaseOverlay.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MABaseOverlay.h; path = MAMapKit.framework/Headers/MABaseOverlay.h; sourceTree = ""; }; + 3E8FC0168ED476CD46810E7F95C0D5DD /* IQTextView.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = IQTextView.modulemap; sourceTree = ""; }; + 3F2BA6FF47C66D4951D519C0085C948B /* AMapLocation-NO-IDFA.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "AMapLocation-NO-IDFA.release.xcconfig"; sourceTree = ""; }; + 3F8A7B40939E68E709158AA51CF7B536 /* UMCommon.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMCommon.release.xcconfig; sourceTree = ""; }; + 401C0B5E9F8F1552898BFACFDEB8C41D /* IQKeyboardNotification.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IQKeyboardNotification.release.xcconfig; sourceTree = ""; }; + 407749166D56AC58042E7F89FDD486AD /* IQKeyboardManager+Appearance.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardManager+Appearance.swift"; path = "IQKeyboardManagerSwift/Appearance/IQKeyboardManager+Appearance.swift"; sourceTree = ""; }; 41912F06D7E7D5A38C37B6E577D9D059 /* Pods-suixinkan-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-suixinkan-frameworks.sh"; sourceTree = ""; }; - 41ADD30512AEB247C434B54400AA1B8E /* MABaseEngineOverlay.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MABaseEngineOverlay.h; path = MAMapKit.framework/Headers/MABaseEngineOverlay.h; sourceTree = ""; }; - 41F03B7A2358FDDBF756EDD2638B0980 /* ResourceBundle-IQKeyboardManagerSwift-IQKeyboardManagerSwift-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-IQKeyboardManagerSwift-IQKeyboardManagerSwift-Info.plist"; sourceTree = ""; }; - 45271BD948661C63407D83810E087058 /* MARouteOverlay.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MARouteOverlay.h; path = MAMapKit.framework/Headers/MARouteOverlay.h; sourceTree = ""; }; - 45AED264113ACD57ECAF26F0F85FFB62 /* IQTextView.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IQTextView.debug.xcconfig; sourceTree = ""; }; - 4704657980AE2A1E10A33E609D6B926B /* AMapSearchKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapSearchKit.h; path = AMapSearchKit.framework/Headers/AMapSearchKit.h; sourceTree = ""; }; - 474B492B560C872CE952C1D51969406A /* IQKeyboardInfo.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQKeyboardInfo.swift; path = IQKeyboardNotification/Classes/IQKeyboardInfo.swift; sourceTree = ""; }; - 48055AC80B1D94B7F9E2BF87BB984279 /* IQTextView-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IQTextView-umbrella.h"; sourceTree = ""; }; - 485F955AC67F8718BC7E213433D68CAF /* AMapSearchAPI.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapSearchAPI.h; path = AMapSearchKit.framework/Headers/AMapSearchAPI.h; sourceTree = ""; }; - 49433A7414A4DAC29B5BF7295ADBC92D /* IQPlaceholderable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQPlaceholderable.swift; path = IQKeyboardToolbar/Placeholderable/IQPlaceholderable.swift; sourceTree = ""; }; - 49AF7809713DA87B3E840B2C01FFFAE6 /* MAShape.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAShape.h; path = MAMapKit.framework/Headers/MAShape.h; sourceTree = ""; }; - 49E3CA5E36443AE3EFB66EE0A3530956 /* IQKeyboardManager+Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardManager+Deprecated.swift"; path = "IQKeyboardManagerSwift/IQKeyboardManager/Deprecated/IQKeyboardManager+Deprecated.swift"; sourceTree = ""; }; - 4A775B0BB66007F06E41DFE74B3A9929 /* AMapFoundationKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = AMapFoundationKit.framework; sourceTree = ""; }; - 4B2ADDFC7774B5BE010DDF66FAAB1D3B /* MAMapStatus.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAMapStatus.h; path = MAMapKit.framework/Headers/MAMapStatus.h; sourceTree = ""; }; - 4B57823CC43E41F28928353470005B2C /* AMapLocationCommonObj.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapLocationCommonObj.h; path = AMapLocationKit.framework/Headers/AMapLocationCommonObj.h; sourceTree = ""; }; - 4DA9CE84A9AE0E48E882398B7D78849C /* IQKeyboardNotification-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IQKeyboardNotification-prefix.pch"; sourceTree = ""; }; - 4DB9C28692E9F990C88D2461FF36F728 /* MATraceManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MATraceManager.h; path = MAMapKit.framework/Headers/MATraceManager.h; sourceTree = ""; }; - 4F9CC787EDE5D230D3BB2F2DA0ABEB99 /* IQTextInputViewInfo.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQTextInputViewInfo.swift; path = IQTextInputViewNotification/Classes/IQTextInputViewInfo.swift; sourceTree = ""; }; - 4FDF616BAC83E63DB1F6D89BD0C25949 /* IQKeyboardManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQKeyboardManager.swift; path = IQKeyboardManagerSwift/IQKeyboardManager/IQKeyboardManager.swift; sourceTree = ""; }; - 51C2DC792A6DF0C698B5CA877445AD73 /* IQDeepResponderContainerView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQDeepResponderContainerView.swift; path = IQKeyboardToolbarManager/Classes/IQDeepResponderContainerView.swift; sourceTree = ""; }; - 526DA4BEC1A96C86419B2B0A724CEAAC /* UIViewController+ParentContainer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIViewController+ParentContainer.swift"; path = "IQKeyboardManagerSwift/IQKeyboardManager/UIKitExtensions/UIViewController+ParentContainer.swift"; sourceTree = ""; }; - 5279670AC68B19C16BC817052738C47C /* IQKeyboardAppearanceManager+Internal.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardAppearanceManager+Internal.swift"; path = "IQKeyboardManagerSwift/Appearance/IQKeyboardAppearanceManager+Internal.swift"; sourceTree = ""; }; - 530DCF2469E6370042646A66DA07F65B /* UMAPM.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMAPM.debug.xcconfig; sourceTree = ""; }; - 538CBFD998EF3722E7689C6296456C1C /* UIView+RespondersObjc.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+RespondersObjc.swift"; path = "IQKeyboardToolbarManager/Classes/UIKitExtensions/UIView+RespondersObjc.swift"; sourceTree = ""; }; - 55417717066654E20173101D0149276F /* MAMapKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAMapKit.h; path = MAMapKit.framework/Headers/MAMapKit.h; sourceTree = ""; }; - 568F2B31726426E57A3F36BBBF5F42B8 /* MAHeatMapVectorOverlay.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAHeatMapVectorOverlay.h; path = MAMapKit.framework/Headers/MAHeatMapVectorOverlay.h; sourceTree = ""; }; - 56B3624858B660D9DDBBEB280A080869 /* IQTextInputViewNotification.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IQTextInputViewNotification.debug.xcconfig; sourceTree = ""; }; - 56EBDABD8EC0E4FF033038CB98DC0DD8 /* IQTextView.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IQTextView.release.xcconfig; sourceTree = ""; }; - 57D639F0A4D2DCE8A55EE9F3FB949A93 /* MAParticleOverlayOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAParticleOverlayOptions.h; path = MAMapKit.framework/Headers/MAParticleOverlayOptions.h; sourceTree = ""; }; - 586ADA6A1632DBA2224552BFBA22581D /* IQInvocation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQInvocation.swift; path = IQKeyboardToolbar/Classes/IQBarButtonItem/IQInvocation.swift; sourceTree = ""; }; - 59596161CD8354A2C07152FA9E27F084 /* MAMultiTexturePolylineRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAMultiTexturePolylineRenderer.h; path = MAMapKit.framework/Headers/MAMultiTexturePolylineRenderer.h; sourceTree = ""; }; - 59C621AA9DE12990B43EFD34DF01B08B /* AMapFoundationConst.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapFoundationConst.h; path = AMapFoundationKit.framework/Headers/AMapFoundationConst.h; sourceTree = ""; }; + 4250F6D1B4A49520719CF69AA9DB7171 /* IQTextView-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IQTextView-prefix.pch"; sourceTree = ""; }; + 4294DBAFDD1C869AB58195872ECBD63C /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = IQTextView/Assets/PrivacyInfo.xcprivacy; sourceTree = ""; }; + 45B6A705BCE14AB0BB965DAE2E740B34 /* MAMapStatus.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAMapStatus.h; path = MAMapKit.framework/Headers/MAMapStatus.h; sourceTree = ""; }; + 47A354AE76F39CD50DF8DE8D5F744498 /* IQKeyboardManagerSwift.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IQKeyboardManagerSwift.debug.xcconfig; sourceTree = ""; }; + 484D6C3AFBCC01928BBCFE110C2A2F2C /* IQKeyboardReturnManager+UITextViewDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardReturnManager+UITextViewDelegate.swift"; path = "IQKeyboardReturnManager/Classes/Delegates/IQKeyboardReturnManager+UITextViewDelegate.swift"; sourceTree = ""; }; + 4AF4AEB75D89FF3F06FDE6A004EA9A23 /* UIViewController+ParentContainer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIViewController+ParentContainer.swift"; path = "IQKeyboardManagerSwift/IQKeyboardManager/UIKitExtensions/UIViewController+ParentContainer.swift"; sourceTree = ""; }; + 4BA1B67A9D955479AE8767AECFC1C544 /* WechatOpenSDK.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; path = WechatOpenSDK.xcframework; sourceTree = ""; }; + 4BEEC8D5C43F1F1BA28301F6F1167C87 /* IQKeyboardToolbarPlaceholderConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQKeyboardToolbarPlaceholderConfiguration.swift; path = IQKeyboardToolbar/Classes/Placeholder/IQKeyboardToolbarPlaceholderConfiguration.swift; sourceTree = ""; }; + 4C0003B8890568226024C1462834BA44 /* UIView+Resign.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+Resign.swift"; path = "IQKeyboardManagerSwift/Resign/UIKItExtensions/UIView+Resign.swift"; sourceTree = ""; }; + 4D43C0E4C0ABC428E9D5A5AE717B658E /* IQKeyboardManagerSwift-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IQKeyboardManagerSwift-umbrella.h"; sourceTree = ""; }; + 4E1C0398739C8BEB724C448EE1DB0F6E /* UIView+ResignObjc.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+ResignObjc.swift"; path = "IQKeyboardManagerSwift/Resign/UIKItExtensions/UIView+ResignObjc.swift"; sourceTree = ""; }; + 4F613BCF49ACE20A304727CA4EDA7E47 /* UICollectionView+IndexPaths.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UICollectionView+IndexPaths.swift"; path = "IQKeyboardManagerSwift/IQKeyboardManager/UIKitExtensions/UICollectionView+IndexPaths.swift"; sourceTree = ""; }; + 4FEC114D3F1C5AE65CD441BD62650BB8 /* MATraceManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MATraceManager.h; path = MAMapKit.framework/Headers/MATraceManager.h; sourceTree = ""; }; + 505941D186BD82B6E02B787E89B1C356 /* IQKeyboardCore-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "IQKeyboardCore-Info.plist"; sourceTree = ""; }; + 50E0F97385361B4BF66AEF8C2A910F32 /* AMapCommonObj.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapCommonObj.h; path = AMapSearchKit.framework/Headers/AMapCommonObj.h; sourceTree = ""; }; + 50EEC35FAFA65B05F310CBA561C28927 /* AMapFoundationKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = AMapFoundationKit.framework; sourceTree = ""; }; + 50F5A25E8047CF0286E9929854002827 /* MATileOverlay.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MATileOverlay.h; path = MAMapKit.framework/Headers/MATileOverlay.h; sourceTree = ""; }; + 51E60014F4AFF046CCAEFB326E631B53 /* IQKeyboardManagerSwift-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "IQKeyboardManagerSwift-Info.plist"; sourceTree = ""; }; + 527952C17AC8880F69799F25BAE08B43 /* IQKeyboardReturnManager-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IQKeyboardReturnManager-umbrella.h"; sourceTree = ""; }; + 532F94C9C97C09FF016A3ABB96B2DB11 /* IQKeyboardManager+Internal.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardManager+Internal.swift"; path = "IQKeyboardManagerSwift/IQKeyboardManager/IQKeyboardManager+Internal.swift"; sourceTree = ""; }; + 533B31BFC1F29651016A4CED40C41C45 /* IQKeyboardReturnManager.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IQKeyboardReturnManager.debug.xcconfig; sourceTree = ""; }; + 53B577B7CE9C0F08BED5686A89801EE4 /* IQKeyboardCore-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IQKeyboardCore-prefix.pch"; sourceTree = ""; }; + 54062D69C3F5F955058687496BC9B5C1 /* MAMapKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = MAMapKit.framework; sourceTree = ""; }; + 5411F5B198CFD957C9CD536AB2D54AA5 /* MAPinAnnotationView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAPinAnnotationView.h; path = MAMapKit.framework/Headers/MAPinAnnotationView.h; sourceTree = ""; }; + 569001181B8BE3D065C344C62500F175 /* MAHeatMapVectorOverlay.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAHeatMapVectorOverlay.h; path = MAMapKit.framework/Headers/MAHeatMapVectorOverlay.h; sourceTree = ""; }; + 56E9537047D72ABA1C9695C95A4AF843 /* UMAPM.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMAPM.debug.xcconfig; sourceTree = ""; }; + 582CAD303F8413036F3444028D850F4B /* MAPoiFilter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAPoiFilter.h; path = MAMapKit.framework/Headers/MAPoiFilter.h; sourceTree = ""; }; + 58653AFE6B358C639F97F8975BAB3FC7 /* MAMapVersion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAMapVersion.h; path = MAMapKit.framework/Headers/MAMapVersion.h; sourceTree = ""; }; + 59FC7750B336D68DAD91386AFEBB3AEF /* MAIndoorInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAIndoorInfo.h; path = MAMapKit.framework/Headers/MAIndoorInfo.h; sourceTree = ""; }; 5A5D1BE1351215B2227904B08017BC18 /* Pods-suixinkanTests.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-suixinkanTests.modulemap"; sourceTree = ""; }; 5BD109278933E8C2F269E5DCEC3A5376 /* Pods-suixinkan */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = "Pods-suixinkan"; path = Pods_suixinkan.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 5D7F4C8DBE08B54A8D13ABD8BDF9D13A /* IQTextInputView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQTextInputView.swift; path = IQKeyboardCore/Classes/IQTextInputView.swift; sourceTree = ""; }; - 5E7C51C9D03E4F23E428C0C1AFFE32A7 /* UIView+ParentObjc.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+ParentObjc.swift"; path = "IQKeyboardManagerSwift/IQKeyboardManager/UIKitExtensions/UIView+ParentObjc.swift"; sourceTree = ""; }; - 5EC51B95CEAEB39AE17EE8C8A1315458 /* IQKeyboardToolbar.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = IQKeyboardToolbar.modulemap; sourceTree = ""; }; - 5FA112782CA9F7A1FA52C5A334A9734F /* MAOfflineItemNationWide.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAOfflineItemNationWide.h; path = MAMapKit.framework/Headers/MAOfflineItemNationWide.h; sourceTree = ""; }; - 5FB231080671A8D81B7D69851169AFF4 /* MARouteOverlayModel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MARouteOverlayModel.h; path = MAMapKit.framework/Headers/MARouteOverlayModel.h; sourceTree = ""; }; - 6183432F20DA00F9E0A8AD4AB8569CFF /* IQTextInputViewNotification.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQTextInputViewNotification.swift; path = IQTextInputViewNotification/Classes/IQTextInputViewNotification.swift; sourceTree = ""; }; - 61C8B1DA3B268A12F02985D29EFC8C82 /* UIView+ResignObjc.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+ResignObjc.swift"; path = "IQKeyboardManagerSwift/Resign/UIKItExtensions/UIView+ResignObjc.swift"; sourceTree = ""; }; - 63070DE77E76B5B254CA451C68509EF5 /* IQBarButtonItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQBarButtonItem.swift; path = IQKeyboardToolbar/Classes/IQBarButtonItem/IQBarButtonItem.swift; sourceTree = ""; }; + 5EAF6B62A82569F4767893AB4F1DEEF4 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = IQKeyboardManagerSwift/PrivacyInfo.xcprivacy; sourceTree = ""; }; + 5F800AC82DC0EBE287853A0A0FB4F5DF /* AMapSearchAPI.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapSearchAPI.h; path = AMapSearchKit.framework/Headers/AMapSearchAPI.h; sourceTree = ""; }; + 603C9655C429A8AFD3A2ABB90354F0D3 /* IQTextView+Placeholderable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQTextView+Placeholderable.swift"; path = "IQTextView/Classes/IQTextView+Placeholderable.swift"; sourceTree = ""; }; + 60631CBB35BA793CAA9E46A8F1CD243C /* IQRootControllerConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQRootControllerConfiguration.swift; path = IQKeyboardManagerSwift/IQKeyboardManager/Configuration/IQRootControllerConfiguration.swift; sourceTree = ""; }; + 606C5CFB2DD86DA601C36633BB6E9227 /* MAGeometry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAGeometry.h; path = MAMapKit.framework/Headers/MAGeometry.h; sourceTree = ""; }; + 607850C8AE036A90433104E7F0697F47 /* MATerrainOverlayRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MATerrainOverlayRenderer.h; path = MAMapKit.framework/Headers/MATerrainOverlayRenderer.h; sourceTree = ""; }; + 61334938998DD56FB7176AA67E7796CE /* MACustomBuildingOverlay.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MACustomBuildingOverlay.h; path = MAMapKit.framework/Headers/MACustomBuildingOverlay.h; sourceTree = ""; }; + 629DD1DA2A6BB7211D4AA2CDC4ADE1BE /* IQKeyboardReturnManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQKeyboardReturnManager.swift; path = IQKeyboardReturnManager/Classes/IQKeyboardReturnManager.swift; sourceTree = ""; }; + 6388414814252F565A677CD3D17EC014 /* UIView+IQKeyboardManagerExtension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+IQKeyboardManagerExtension.swift"; path = "IQKeyboardManagerSwift/IQKeyboardManager/IQKeyboardManagerExtension/UIView+IQKeyboardManagerExtension.swift"; sourceTree = ""; }; 6464447070DB8A1E9C56338928A9DC0F /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.0.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; 647AECC2271497CFBB36311165FC0BF0 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.0.sdk/System/Library/Frameworks/UIKit.framework; sourceTree = DEVELOPER_DIR; }; - 648E27D8BEFDF4B6FECE1F3272B70252 /* MAMapView+Resource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "MAMapView+Resource.h"; path = "MAMapKit.framework/Headers/MAMapView+Resource.h"; sourceTree = ""; }; - 65502F5FF9DEEAC1D8D36A27E85FEE02 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = IQKeyboardReturnManager/Assets/PrivacyInfo.xcprivacy; sourceTree = ""; }; - 66E6C52C14F00CC472AAF5FF2586C0A6 /* AMapSearchError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapSearchError.h; path = AMapSearchKit.framework/Headers/AMapSearchError.h; sourceTree = ""; }; - 675C87643DA15213B2237CB3F10145F9 /* MAPolygon.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAPolygon.h; path = MAMapKit.framework/Headers/MAPolygon.h; sourceTree = ""; }; - 678E22BC596467BFE77D6AC56DE6B506 /* MAGeodesicPolyline.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAGeodesicPolyline.h; path = MAMapKit.framework/Headers/MAGeodesicPolyline.h; sourceTree = ""; }; - 68F50E3C54264FA6F8FEC4D7C86F2A8E /* IQKeyboardToolbar.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQKeyboardToolbar.swift; path = IQKeyboardToolbar/Classes/IQKeyboardToolbar.swift; sourceTree = ""; }; - 6A7D9DC50C63535042164A35DFD40EC2 /* IQKeyboardToolbar-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IQKeyboardToolbar-umbrella.h"; sourceTree = ""; }; - 6AE0AF60D0E6264EA8879C056FEFF333 /* IQTextInputViewNotification-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IQTextInputViewNotification-prefix.pch"; sourceTree = ""; }; - 6B27D89D91D9554E7D55DCA8850866D3 /* MAOfflineCity.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAOfflineCity.h; path = MAMapKit.framework/Headers/MAOfflineCity.h; sourceTree = ""; }; - 6B80A312E4595DC570848E3CCAB974AE /* AMapCommonObj.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapCommonObj.h; path = AMapSearchKit.framework/Headers/AMapCommonObj.h; sourceTree = ""; }; - 6B8F7D50992F93A9D502BFAD4018B610 /* IQKeyboardToolbarManager-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IQKeyboardToolbarManager-umbrella.h"; sourceTree = ""; }; - 6B90DE7BD5C01A044C39F72CCC36A2E6 /* MATerrainOverlay.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MATerrainOverlay.h; path = MAMapKit.framework/Headers/MATerrainOverlay.h; sourceTree = ""; }; - 6C8B2C7235B11C85311CBBD9ACAD5C21 /* MAMapView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAMapView.h; path = MAMapKit.framework/Headers/MAMapView.h; sourceTree = ""; }; - 6C958D24E4FE5EFD8C5B81405559A4BD /* IQKeyboardAppearanceManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQKeyboardAppearanceManager.swift; path = IQKeyboardManagerSwift/Appearance/IQKeyboardAppearanceManager.swift; sourceTree = ""; }; - 6D9EBCEF6F3F2A232E2FD51767D24513 /* UIView+Parent.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+Parent.swift"; path = "IQKeyboardManagerSwift/IQKeyboardManager/UIKitExtensions/UIView+Parent.swift"; sourceTree = ""; }; - 6DDD0F740279371A970E178D332D97B0 /* IQKeyboardToolbarManager-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IQKeyboardToolbarManager-prefix.pch"; sourceTree = ""; }; - 6E0C9CBED8099166C28C4A4EE5F3A4DB /* AMapGeoFenceError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapGeoFenceError.h; path = AMapLocationKit.framework/Headers/AMapGeoFenceError.h; sourceTree = ""; }; - 6E14BDA75AF00D9E7A51C5542367D0C5 /* MAArcRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAArcRenderer.h; path = MAMapKit.framework/Headers/MAArcRenderer.h; sourceTree = ""; }; + 649233ED6CEAD11508C3FEC87609ADF7 /* AMap3DMap-NO-IDFA.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "AMap3DMap-NO-IDFA.release.xcconfig"; sourceTree = ""; }; + 65E1594E46F076BA8A8528BF7CD2E5DB /* IQKeyboardCore.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IQKeyboardCore.debug.xcconfig; sourceTree = ""; }; + 6753350B51E82A0FE23F430A0B57E601 /* IQKeyboardToolbarManager+Internal.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardToolbarManager+Internal.swift"; path = "IQKeyboardToolbarManager/Classes/IQKeyboardToolbarManager+Internal.swift"; sourceTree = ""; }; + 6759C2C05A896EEF5A902F54ED815458 /* IQKeyboardManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQKeyboardManager.swift; path = IQKeyboardManagerSwift/IQKeyboardManager/IQKeyboardManager.swift; sourceTree = ""; }; + 68C6374ADCD5FD0BC332791ABBCF4F8C /* AMapUtility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapUtility.h; path = AMapFoundationKit.framework/Headers/AMapUtility.h; sourceTree = ""; }; + 69121CFF53D9CEC42CE44CF34F36F7B5 /* IQKeyboardNotification.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = IQKeyboardNotification.modulemap; sourceTree = ""; }; + 6AE1DF2DC452D2788B6E2B8392A48BF1 /* JCore-xcframeworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "JCore-xcframeworks.sh"; sourceTree = ""; }; + 6AE8EF33DA600DB0EFAC9BBD00770D02 /* ResourceBundle-IQKeyboardToolbar-IQKeyboardToolbar-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-IQKeyboardToolbar-IQKeyboardToolbar-Info.plist"; sourceTree = ""; }; + 6AEC002400E17D448789C96C9A991A76 /* IQKeyboardToolbarConstants.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQKeyboardToolbarConstants.swift; path = IQKeyboardToolbarManager/Classes/Constants/IQKeyboardToolbarConstants.swift; sourceTree = ""; }; + 6CD275A609F620EB41456FBE469BDA8C /* IQKeyboardInfo.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQKeyboardInfo.swift; path = IQKeyboardNotification/Classes/IQKeyboardInfo.swift; sourceTree = ""; }; + 6D59C7309AD33EDAE93D4959CC364A32 /* IQKeyboardToolbarManager.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = IQKeyboardToolbarManager.modulemap; sourceTree = ""; }; + 6E0BA3B04A92A056CAB8754E064C13C3 /* AMap.bundle */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "wrapper.plug-in"; name = AMap.bundle; path = MAMapKit.framework/AMap.bundle; sourceTree = ""; }; + 6E17159F496580E082DD42D59F547B39 /* MAPathShowRange.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAPathShowRange.h; path = MAMapKit.framework/Headers/MAPathShowRange.h; sourceTree = ""; }; 6E897F35E5E27028AC58B14B552FBC8D /* IQKeyboardCore-IQKeyboardCore */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "IQKeyboardCore-IQKeyboardCore"; path = IQKeyboardCore.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - 6FED7B503B038DD91ADA3CD3CBB7596A /* MAConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAConfig.h; path = MAMapKit.framework/Headers/MAConfig.h; sourceTree = ""; }; - 7117F9A1DF7F687A834B261182C1EA55 /* MAArc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAArc.h; path = MAMapKit.framework/Headers/MAArc.h; sourceTree = ""; }; - 7231AA5CB6E0767D9B4DAEC51CA29801 /* MAOverlayRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAOverlayRenderer.h; path = MAMapKit.framework/Headers/MAOverlayRenderer.h; sourceTree = ""; }; - 72BBF069358CCF73D8E674385813A466 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = IQKeyboardToolbarManager/Assets/PrivacyInfo.xcprivacy; sourceTree = ""; }; - 7390E83941C265B7AC76FEEBD5F05C25 /* MAMVTTileOverlay.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAMVTTileOverlay.h; path = MAMapKit.framework/Headers/MAMVTTileOverlay.h; sourceTree = ""; }; - 73E69C62CB648A1F39A51A68FCE70203 /* UIScrollView+IQKeyboardManagerExtension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIScrollView+IQKeyboardManagerExtension.swift"; path = "IQKeyboardManagerSwift/IQKeyboardManager/IQKeyboardManagerExtension/UIScrollView+IQKeyboardManagerExtension.swift"; sourceTree = ""; }; - 754436F7705D79991C66788AEA045C77 /* IQKeyboardToolbar.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IQKeyboardToolbar.debug.xcconfig; sourceTree = ""; }; + 6E9F7234A3BF2BFA0BC19D0319D62938 /* WechatOpenSDK-XCFramework-xcframeworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "WechatOpenSDK-XCFramework-xcframeworks.sh"; sourceTree = ""; }; + 6EFF2F85A43C79FF157025B650597669 /* AMapSearchObj.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapSearchObj.h; path = AMapSearchKit.framework/Headers/AMapSearchObj.h; sourceTree = ""; }; + 70AF23D692EBDAA8E2E52376A065A97C /* AMapServices.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapServices.h; path = AMapFoundationKit.framework/Headers/AMapServices.h; sourceTree = ""; }; + 70E7C93840EABBEDEEF083F6B142029D /* UIView+Parent.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+Parent.swift"; path = "IQKeyboardManagerSwift/IQKeyboardManager/UIKitExtensions/UIView+Parent.swift"; sourceTree = ""; }; + 713CC318C38869C97FB47759DA618B4B /* MAOfflineMapViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAOfflineMapViewController.h; path = MAMapKit.framework/Headers/MAOfflineMapViewController.h; sourceTree = ""; }; + 72047D59C9D0EA03C1447E76203105F5 /* IQKeyboardManagerSwift-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IQKeyboardManagerSwift-dummy.m"; sourceTree = ""; }; + 736B201311554090BB7665BFF33F0B0D /* IQKeyboardManager+Position.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardManager+Position.swift"; path = "IQKeyboardManagerSwift/IQKeyboardManager/IQKeyboardManager+Position.swift"; sourceTree = ""; }; + 73B4C7AD499AF7BCC14C3DC4248A326F /* IQKeyboardToolbarManager+Toolbar.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardToolbarManager+Toolbar.swift"; path = "IQKeyboardToolbarManager/Classes/Toolbar/IQKeyboardToolbarManager+Toolbar.swift"; sourceTree = ""; }; + 73F4A4C2EB0A4E49EC7BFE3DACD2CCD5 /* IQKeyboardAppearanceManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQKeyboardAppearanceManager.swift; path = IQKeyboardManagerSwift/Appearance/IQKeyboardAppearanceManager.swift; sourceTree = ""; }; + 778FA22D4BEBBF59A58346CBF997FEA5 /* IQKeyboardManager+Resign_Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardManager+Resign_Deprecated.swift"; path = "IQKeyboardManagerSwift/Resign/IQKeyboardManager+Resign_Deprecated.swift"; sourceTree = ""; }; + 77A5D875250BB2847A6580EEC009BA4F /* AMapLocationKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = AMapLocationKit.framework; sourceTree = ""; }; + 7824F2A9F1A4882E8AC01FC525F509DA /* IQTextInputViewNotification-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IQTextInputViewNotification-dummy.m"; sourceTree = ""; }; + 7876059E50A29A0D55B20586DAFF3B7D /* IQKeyboardToolbarManager+Action.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardToolbarManager+Action.swift"; path = "IQKeyboardToolbarManager/Classes/Toolbar/IQKeyboardToolbarManager+Action.swift"; sourceTree = ""; }; 7970E185DCA1CE6D331C00CC66BFEAA3 /* Pods-suixinkan-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-suixinkan-acknowledgements.plist"; sourceTree = ""; }; - 7A7B464DF9B57DFAF21817F1BAA83F12 /* AMapSearchObj.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapSearchObj.h; path = AMapSearchKit.framework/Headers/AMapSearchObj.h; sourceTree = ""; }; - 7BCBC763937F56378DD43E852B2F5630 /* UMAPM-xcframeworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "UMAPM-xcframeworks.sh"; sourceTree = ""; }; - 7CCC40E939F7246E1F0244955BDFF328 /* IQKeyboardToolbarManager-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IQKeyboardToolbarManager-dummy.m"; sourceTree = ""; }; - 7CD5F62CF1C96772886D9C93F472561F /* AMapNearbyUploadInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapNearbyUploadInfo.h; path = AMapSearchKit.framework/Headers/AMapNearbyUploadInfo.h; sourceTree = ""; }; - 7EC30B9EBF71A33CFE3B7A50F7A262A1 /* UICollectionView+IndexPaths.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UICollectionView+IndexPaths.swift"; path = "IQKeyboardManagerSwift/IQKeyboardManager/UIKitExtensions/UICollectionView+IndexPaths.swift"; sourceTree = ""; }; - 803FEE5356A6FBA7ED0EAAFC5BC123C9 /* IQKeyboardToolbar-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "IQKeyboardToolbar-Info.plist"; sourceTree = ""; }; + 7AF35518DCE4701B077F7D5E23122BAD /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = IQKeyboardToolbar/Assets/PrivacyInfo.xcprivacy; sourceTree = ""; }; + 7BE8D3F5CFB6098660E108950BB18879 /* AMapNearbyUploadInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapNearbyUploadInfo.h; path = AMapSearchKit.framework/Headers/AMapNearbyUploadInfo.h; sourceTree = ""; }; + 7D9F044857F251A31321EF21554EB709 /* MAOfflineItem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAOfflineItem.h; path = MAMapKit.framework/Headers/MAOfflineItem.h; sourceTree = ""; }; + 7DFF1E9E404B66479E1C8127D024F8A5 /* MAPolygon.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAPolygon.h; path = MAMapKit.framework/Headers/MAPolygon.h; sourceTree = ""; }; + 7E0A31927D7E41BFDD984506DC0F5E99 /* IQTextInputView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQTextInputView.swift; path = IQKeyboardCore/Classes/IQTextInputView.swift; sourceTree = ""; }; + 7E69BA4197634200C8605805B0C5F57A /* MABaseEngineOverlay.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MABaseEngineOverlay.h; path = MAMapKit.framework/Headers/MABaseEngineOverlay.h; sourceTree = ""; }; + 7ED417277D89101687DEA83AAF66F65C /* UIView+IQKeyboardExtensionDeprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+IQKeyboardExtensionDeprecated.swift"; path = "IQKeyboardToolbar/Classes/IQKeyboardExtension/UIView+IQKeyboardExtensionDeprecated.swift"; sourceTree = ""; }; + 7F8DC7287225EB89CFFDCA5DD231B629 /* IQKeyboardNotification-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IQKeyboardNotification-dummy.m"; sourceTree = ""; }; + 809AD13D76C4DBC1165D5E2F33B4A13A /* MAMultiPoint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAMultiPoint.h; path = MAMapKit.framework/Headers/MAMultiPoint.h; sourceTree = ""; }; 80A40EDA3AF0499BDBCFF09467BB49AD /* IQKeyboardToolbarManager-IQKeyboardToolbarManager */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "IQKeyboardToolbarManager-IQKeyboardToolbarManager"; path = IQKeyboardToolbarManager.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - 80ADE748531456ABDDE44B5173787FA4 /* UIView+Responders.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+Responders.swift"; path = "IQKeyboardToolbarManager/Classes/UIKitExtensions/UIView+Responders.swift"; sourceTree = ""; }; - 80DCD72F7A8519A9463BFC22D8AD02A4 /* IQKeyboardManager+ToolbarManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardManager+ToolbarManager.swift"; path = "IQKeyboardManagerSwift/IQKeyboardToolbarManager/IQKeyboardManager+ToolbarManager.swift"; sourceTree = ""; }; - 8211233F52EF3340C23AE2618ECA5236 /* AMapUtility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapUtility.h; path = AMapFoundationKit.framework/Headers/AMapUtility.h; sourceTree = ""; }; - 821CFE722ABC9FDF53472054DEED7118 /* UMDevice.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMDevice.debug.xcconfig; sourceTree = ""; }; 847044E56CBBCE1235A6F3CEF3F9F607 /* IQTextView-IQTextView */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "IQTextView-IQTextView"; path = IQTextView.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - 85D9B67B548F1C9544DCB01D4EB6FE1D /* IQKeyboardConstants.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQKeyboardConstants.swift; path = IQKeyboardCore/Classes/Constants/IQKeyboardConstants.swift; sourceTree = ""; }; - 861EDB4B4F61692A313FF611C8CF95AF /* IQKeyboardAppearanceConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQKeyboardAppearanceConfiguration.swift; path = IQKeyboardManagerSwift/Appearance/IQKeyboardAppearanceConfiguration.swift; sourceTree = ""; }; - 8972D89261103F625BBE350DC6A5E5BD /* IQKeyboardReturnManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQKeyboardReturnManager.swift; path = IQKeyboardReturnManager/Classes/IQKeyboardReturnManager.swift; sourceTree = ""; }; - 8999012F56CA3CCE7F5291E17D8E5ADF /* UMDevice.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; name = UMDevice.xcframework; path = UMDevice_3.6.0/UMDevice.xcframework; sourceTree = ""; }; - 8AC85556DEF7C559A040F57C33A40633 /* MAAnimatedAnnotation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAAnimatedAnnotation.h; path = MAMapKit.framework/Headers/MAAnimatedAnnotation.h; sourceTree = ""; }; - 8B745529877AADD74BC646FB33E8D06D /* MAOfflineItemCommonCity.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAOfflineItemCommonCity.h; path = MAMapKit.framework/Headers/MAOfflineItemCommonCity.h; sourceTree = ""; }; - 8B7EC073F09A1F9D54780D9C77AF25BF /* IQKeyboardToolbarPlaceholderConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQKeyboardToolbarPlaceholderConfiguration.swift; path = IQKeyboardToolbar/Classes/Placeholder/IQKeyboardToolbarPlaceholderConfiguration.swift; sourceTree = ""; }; - 8BCE0C5C82A85BEE1FB8964A80995A91 /* MAMultiColoredPolylineRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAMultiColoredPolylineRenderer.h; path = MAMapKit.framework/Headers/MAMultiColoredPolylineRenderer.h; sourceTree = ""; }; - 8C20CA4CA00D852DE4609FBBC631500B /* IQKeyboardCore-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "IQKeyboardCore-Info.plist"; sourceTree = ""; }; - 8CCEBE1D4B4C8B5E5D13F95AB75BA1C1 /* MAMapCustomStyleOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAMapCustomStyleOptions.h; path = MAMapKit.framework/Headers/MAMapCustomStyleOptions.h; sourceTree = ""; }; - 8D62245CAF96E6999E0AD7443CEBB060 /* AMapFoundationVersion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapFoundationVersion.h; path = AMapFoundationKit.framework/Headers/AMapFoundationVersion.h; sourceTree = ""; }; + 85547E7B6FFBB52AB98F82AEB49717FA /* JPush-xcframeworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "JPush-xcframeworks.sh"; sourceTree = ""; }; + 86051726F35A59F1AD195C5B74BCB853 /* MAShape.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAShape.h; path = MAMapKit.framework/Headers/MAShape.h; sourceTree = ""; }; + 8608C61CF8BA1D5CA044FF84821D9635 /* MACircleRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MACircleRenderer.h; path = MAMapKit.framework/Headers/MACircleRenderer.h; sourceTree = ""; }; + 87CC2842EDD9352F470FE692A9B91AA5 /* UIView+ParentObjc.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+ParentObjc.swift"; path = "IQKeyboardManagerSwift/IQKeyboardManager/UIKitExtensions/UIView+ParentObjc.swift"; sourceTree = ""; }; + 8A4955BD2D6B837C1AFE332DC02F229B /* MAGroundOverlayRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAGroundOverlayRenderer.h; path = MAMapKit.framework/Headers/MAGroundOverlayRenderer.h; sourceTree = ""; }; + 8B634D0C8582340A26DF881074996135 /* IQKeyboardCore-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IQKeyboardCore-umbrella.h"; sourceTree = ""; }; + 8B684CF1599F22DF5238BEF46E8CD746 /* IQKeyboardManager+Resign.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardManager+Resign.swift"; path = "IQKeyboardManagerSwift/Resign/IQKeyboardManager+Resign.swift"; sourceTree = ""; }; + 8BE9B5D6111FAF1BBAD248C3AFE07C26 /* MACircle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MACircle.h; path = MAMapKit.framework/Headers/MACircle.h; sourceTree = ""; }; + 8C3C1260F5F1828322AF349A37E45410 /* MAGeodesicPolyline.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAGeodesicPolyline.h; path = MAMapKit.framework/Headers/MAGeodesicPolyline.h; sourceTree = ""; }; + 8CC78E637C86F7BC30C4C3A669049F79 /* AMapLocationManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapLocationManager.h; path = AMapLocationKit.framework/Headers/AMapLocationManager.h; sourceTree = ""; }; + 8D6DCAE6D0330A20D29082667233E33C /* WechatOpenSDK-XCFramework.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "WechatOpenSDK-XCFramework.release.xcconfig"; sourceTree = ""; }; 8D8069D3964814114ACEC3084C010B59 /* IQKeyboardManagerSwift-IQKeyboardManagerSwift */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "IQKeyboardManagerSwift-IQKeyboardManagerSwift"; path = IQKeyboardManagerSwift.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; 8DB9F697E059AD84BBE6DB6241D65A19 /* Pods-suixinkanTests-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-suixinkanTests-umbrella.h"; sourceTree = ""; }; 8DC1D17AA22E3F30BEC1992D3A9C677B /* Pods-suixinkan.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-suixinkan.modulemap"; sourceTree = ""; }; - 923A5EAEF9B65C7570AA35B60017E644 /* IQKeyboardCore-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IQKeyboardCore-prefix.pch"; sourceTree = ""; }; - 93D0847F3C4AEFBCEB0F33321FA38F74 /* MAAnnotationView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAAnnotationView.h; path = MAMapKit.framework/Headers/MAAnnotationView.h; sourceTree = ""; }; - 93FDE424FD40693C3039FAD46BC403D0 /* IQKeyboardReturnManager.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IQKeyboardReturnManager.release.xcconfig; sourceTree = ""; }; - 944EAA15B09A4E08CA61331DE749BA33 /* ResourceBundle-IQKeyboardCore-IQKeyboardCore-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-IQKeyboardCore-IQKeyboardCore-Info.plist"; sourceTree = ""; }; - 95ADDDA73C96A467FAB58645AD894407 /* MACircle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MACircle.h; path = MAMapKit.framework/Headers/MACircle.h; sourceTree = ""; }; - 96C3F195B902C9DB4501E896E1169EE5 /* AMapSearchObjV1.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapSearchObjV1.h; path = AMapSearchKit.framework/Headers/AMapSearchObjV1.h; sourceTree = ""; }; - 98C600FCCEF4A91D173BC8EFDC782856 /* IQKeyboardToolbar-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IQKeyboardToolbar-dummy.m"; sourceTree = ""; }; - 98D4A05B914687A10BBD1D8F52BC1D96 /* MABaseOverlay.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MABaseOverlay.h; path = MAMapKit.framework/Headers/MABaseOverlay.h; sourceTree = ""; }; - 98FF779CBB45904DCD621D23A2CA7B2E /* MATerrainOverlayRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MATerrainOverlayRenderer.h; path = MAMapKit.framework/Headers/MATerrainOverlayRenderer.h; sourceTree = ""; }; - 99252666C73C321ECC501FF47D66FA88 /* IQKeyboardManagerSwift.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IQKeyboardManagerSwift.release.xcconfig; sourceTree = ""; }; - 99F6EE572187DA42701B0F5D6C460792 /* MAPolygonRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAPolygonRenderer.h; path = MAMapKit.framework/Headers/MAPolygonRenderer.h; sourceTree = ""; }; - 9B57A3B2533A44DCE9EAEA72C2166ADB /* MAParticleOverlayRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAParticleOverlayRenderer.h; path = MAMapKit.framework/Headers/MAParticleOverlayRenderer.h; sourceTree = ""; }; - 9B64ACDF6D4EC7B93904691EB45C5C93 /* IQBarButtonItemConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQBarButtonItemConfiguration.swift; path = IQKeyboardToolbar/Classes/IQBarButtonItem/IQBarButtonItemConfiguration.swift; sourceTree = ""; }; - 9BC7FD73096F0E682B997CB07C344AC1 /* AMapFoundation-NO-IDFA.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "AMapFoundation-NO-IDFA.release.xcconfig"; sourceTree = ""; }; - 9C93DB51A175907CE39A60A4864E2588 /* MAOverlay.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAOverlay.h; path = MAMapKit.framework/Headers/MAOverlay.h; sourceTree = ""; }; + 8E593660B088EDD170E5B1B7CBEA3509 /* IQTextInputViewInfo.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQTextInputViewInfo.swift; path = IQTextInputViewNotification/Classes/IQTextInputViewInfo.swift; sourceTree = ""; }; + 8EEE1F5B32FF5F35E4F7CC0F55C1B41F /* AMapFoundationKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapFoundationKit.h; path = AMapFoundationKit.framework/Headers/AMapFoundationKit.h; sourceTree = ""; }; + 930508646A6ED3948BD91D3EC83E0968 /* IQKeyboardResignHandler+Internal.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardResignHandler+Internal.swift"; path = "IQKeyboardManagerSwift/Resign/IQKeyboardResignHandler+Internal.swift"; sourceTree = ""; }; + 930E9B1B194A403F3F0A4F95FAF2427A /* AMapLocation-NO-IDFA.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "AMapLocation-NO-IDFA.debug.xcconfig"; sourceTree = ""; }; + 94A40C00F73E0E81F1EC934D99316B7C /* MAMultiColoredPolylineRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAMultiColoredPolylineRenderer.h; path = MAMapKit.framework/Headers/MAMultiColoredPolylineRenderer.h; sourceTree = ""; }; + 9517DFB02CF19FA4C175500597CC473D /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = IQKeyboardReturnManager/Assets/PrivacyInfo.xcprivacy; sourceTree = ""; }; + 95A231D1CAE57B03E3B3AAE66310ABC0 /* AMapGeoFenceManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapGeoFenceManager.h; path = AMapLocationKit.framework/Headers/AMapGeoFenceManager.h; sourceTree = ""; }; + 96A7CDFC8C50B2921E48D845688BD449 /* MAGroundOverlay.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAGroundOverlay.h; path = MAMapKit.framework/Headers/MAGroundOverlay.h; sourceTree = ""; }; + 97671A95678EAE5829CEE22F5A4ED288 /* IQTextInputViewNotification.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQTextInputViewNotification.swift; path = IQTextInputViewNotification/Classes/IQTextInputViewNotification.swift; sourceTree = ""; }; + 98A819F75A0DF55BD766887A9A43232E /* AMapLocationKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapLocationKit.h; path = AMapLocationKit.framework/Headers/AMapLocationKit.h; sourceTree = ""; }; + 992554533A232CEC66E7397532159E20 /* IQKeyboardManager+ToolbarManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardManager+ToolbarManager.swift"; path = "IQKeyboardManagerSwift/IQKeyboardToolbarManager/IQKeyboardManager+ToolbarManager.swift"; sourceTree = ""; }; + 9A9A9140CB6ADD033768BB60CEA72E7A /* IQKeyboardNotification-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IQKeyboardNotification-umbrella.h"; sourceTree = ""; }; + 9AE61E9DC82B9FDCC6C66EA02C64CED7 /* IQKeyboardReturnManager-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "IQKeyboardReturnManager-Info.plist"; sourceTree = ""; }; + 9CEDABC4D125BC75920E31F38A35A415 /* MAPolygonRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAPolygonRenderer.h; path = MAMapKit.framework/Headers/MAPolygonRenderer.h; sourceTree = ""; }; + 9D8517105921669A50D907EA797E1636 /* IQDeepResponderContainerView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQDeepResponderContainerView.swift; path = IQKeyboardToolbarManager/Classes/IQDeepResponderContainerView.swift; sourceTree = ""; }; 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; }; - 9E4BF580BDA53A23D79EE15962CCF36C /* IQKeyboardManager+Position.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardManager+Position.swift"; path = "IQKeyboardManagerSwift/IQKeyboardManager/IQKeyboardManager+Position.swift"; sourceTree = ""; }; - 9F5FA7D2322208B09B5EA5D72D7209C6 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = IQTextView/Assets/PrivacyInfo.xcprivacy; sourceTree = ""; }; - A0547FB017A5DFBA2C76B16823FB9F72 /* MAMVTTileOverlayRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAMVTTileOverlayRenderer.h; path = MAMapKit.framework/Headers/MAMVTTileOverlayRenderer.h; sourceTree = ""; }; - A0D0F9FC95E46E27D7FF27F0197EA010 /* UMAPM.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; name = UMAPM.xcframework; path = UMAPM_2.0.7/UMAPM.xcframework; sourceTree = ""; }; + 9DED2FF966D82D4283903008C1587F98 /* IQKeyboardNotification.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQKeyboardNotification.swift; path = IQKeyboardNotification/Classes/IQKeyboardNotification.swift; sourceTree = ""; }; + 9E358C28D730461F823AA142E176EB0C /* MARouteOverlayModel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MARouteOverlayModel.h; path = MAMapKit.framework/Headers/MARouteOverlayModel.h; sourceTree = ""; }; + 9EE58245D58F26549A7A8CCB434AC52E /* IQScrollViewConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQScrollViewConfiguration.swift; path = IQKeyboardManagerSwift/IQKeyboardManager/Configuration/IQScrollViewConfiguration.swift; sourceTree = ""; }; + 9F44C0F5A31C9EFE79B6821581FC6A90 /* JCore.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = JCore.debug.xcconfig; sourceTree = ""; }; + 9FC5970D36251A1390A17CF7571EF768 /* IQTextView-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IQTextView-dummy.m"; sourceTree = ""; }; + A12612B1AED7EE8CCD44571B43987BBB /* IQKeyboardResignHandler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQKeyboardResignHandler.swift; path = IQKeyboardManagerSwift/Resign/IQKeyboardResignHandler.swift; sourceTree = ""; }; + A1654FBEF2ACF2D1C0F1AE8EFAB0EF17 /* ResourceBundle-IQKeyboardReturnManager-IQKeyboardReturnManager-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-IQKeyboardReturnManager-IQKeyboardReturnManager-Info.plist"; sourceTree = ""; }; A16FD016E18EACCF6B23F219F2E236FE /* IQKeyboardToolbar-IQKeyboardToolbar */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "IQKeyboardToolbar-IQKeyboardToolbar"; path = IQKeyboardToolbar.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - A338431F5EE59F889439480E11F55A35 /* IQKeyboardManager+Internal.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardManager+Internal.swift"; path = "IQKeyboardManagerSwift/IQKeyboardManager/IQKeyboardManager+Internal.swift"; sourceTree = ""; }; - A3B88D3B9242AE15CCC3E92D2613A589 /* IQScrollViewConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQScrollViewConfiguration.swift; path = IQKeyboardManagerSwift/IQKeyboardManager/Configuration/IQScrollViewConfiguration.swift; sourceTree = ""; }; - A4F5C6DCF130F9E43D080DCCD27C8F64 /* IQKeyboardNotification.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IQKeyboardNotification.release.xcconfig; sourceTree = ""; }; - A5AF7471F25972AED742BEF49A397B39 /* IQKeyboardNotification.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = IQKeyboardNotification.modulemap; sourceTree = ""; }; + A1D1E63604F87F83BA8BFDF2B0C7720E /* AMapURLSearchConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapURLSearchConfig.h; path = AMapFoundationKit.framework/Headers/AMapURLSearchConfig.h; sourceTree = ""; }; + A23F97293C46916466F957A9639D75E3 /* ResourceBundle-IQKeyboardNotification-IQKeyboardNotification-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-IQKeyboardNotification-IQKeyboardNotification-Info.plist"; sourceTree = ""; }; + A372E26A2A397D202C662C0FD912FCA2 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = IQKeyboardNotification/Assets/PrivacyInfo.xcprivacy; sourceTree = ""; }; + A3B399BF12010721D7606DE2C51AC0EF /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = IQKeyboardToolbarManager/Assets/PrivacyInfo.xcprivacy; sourceTree = ""; }; + A3CDCD8BAD4E220D8D74F8D8D6DE8034 /* UMDevice.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMDevice.debug.xcconfig; sourceTree = ""; }; + A5009A8DB6C64B30425E121DEC607B95 /* IQTextInputViewNotification.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IQTextInputViewNotification.debug.xcconfig; sourceTree = ""; }; + A528053628879455AB95D1D237A78AED /* IQKeyboardToolbar-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IQKeyboardToolbar-dummy.m"; sourceTree = ""; }; + A55F0EA1CF98666CC54E6179EFEB3FEF /* MACustomBuildingOverlayRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MACustomBuildingOverlayRenderer.h; path = MAMapKit.framework/Headers/MACustomBuildingOverlayRenderer.h; sourceTree = ""; }; + A5CAB9A0AF5C7D79C41E91058465C241 /* UMCommon-xcframeworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "UMCommon-xcframeworks.sh"; sourceTree = ""; }; A60233C7119F0105DB6C68E30CCC216F /* Pods-suixinkan-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-suixinkan-umbrella.h"; sourceTree = ""; }; - A67B65E64610A804D78568AFE2057CF4 /* IQKeyboardManagerSwift-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IQKeyboardManagerSwift-dummy.m"; sourceTree = ""; }; A6A3ABC34D5CA51948F7619021EEC414 /* Pods-suixinkan-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-suixinkan-dummy.m"; sourceTree = ""; }; - A76B5B2E4501EFABE820F1FA0A53B190 /* AMapURLSearch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapURLSearch.h; path = AMapFoundationKit.framework/Headers/AMapURLSearch.h; sourceTree = ""; }; - A7CCCEC542C22890A5C1780CC936272D /* MAPoiFilter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAPoiFilter.h; path = MAMapKit.framework/Headers/MAPoiFilter.h; sourceTree = ""; }; - A8A2FAE36062DB36A7A86FD2D8816B14 /* IQKeyboardToolbarManager+Toolbar.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardToolbarManager+Toolbar.swift"; path = "IQKeyboardToolbarManager/Classes/Toolbar/IQKeyboardToolbarManager+Toolbar.swift"; sourceTree = ""; }; + A6E0D731B6EAD62024190BA78D40D864 /* IQKeyboardReturnManager-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IQKeyboardReturnManager-prefix.pch"; sourceTree = ""; }; + A6EA67538179CD91CD56FFCAD0626066 /* MAMultiPointOverlayRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAMultiPointOverlayRenderer.h; path = MAMapKit.framework/Headers/MAMultiPointOverlayRenderer.h; sourceTree = ""; }; + A887BA5DD84AFB6405BA57323FCE8F0B /* MAMapView+Resource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "MAMapView+Resource.h"; path = "MAMapKit.framework/Headers/MAMapView+Resource.h"; sourceTree = ""; }; + A8E60BFFD4A191EDF1872BE7E0FAE073 /* IQKeyboardReturnManager.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IQKeyboardReturnManager.release.xcconfig; sourceTree = ""; }; A8E950A16D00F649C54FFB30F81D7842 /* IQKeyboardManagerSwift */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = IQKeyboardManagerSwift; path = IQKeyboardManagerSwift.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - A92E1DCC03BC5DAD5064EB3DBD227D12 /* IQKeyboardToolbar.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IQKeyboardToolbar.release.xcconfig; sourceTree = ""; }; - A975906B3CFBF2DD2C0D832B624B43E5 /* IQKeyboardNotification-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IQKeyboardNotification-dummy.m"; sourceTree = ""; }; - ABA801F2197CA348789920AC30E34B52 /* MAUserLocationRepresentation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAUserLocationRepresentation.h; path = MAMapKit.framework/Headers/MAUserLocationRepresentation.h; sourceTree = ""; }; - ACF0BBF875B1A829EB0CEF621C75A491 /* IQKeyboardNotification-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IQKeyboardNotification-umbrella.h"; sourceTree = ""; }; - ADCAC46CA8AEF179C511492B4BE969E5 /* MAHeatMapTileOverlay.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAHeatMapTileOverlay.h; path = MAMapKit.framework/Headers/MAHeatMapTileOverlay.h; sourceTree = ""; }; - AEF4F9351FE5B148A0234F5931DE6880 /* UMAPM.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMAPM.release.xcconfig; sourceTree = ""; }; - AF1C389FEE92688E867B717F7F760B81 /* IQTextInputViewInfoModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQTextInputViewInfoModel.swift; path = IQKeyboardReturnManager/Classes/IQTextInputViewInfoModel.swift; sourceTree = ""; }; - AFA40485EE83F94DDC2D4C718DE4758D /* IQRootControllerConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQRootControllerConfiguration.swift; path = IQKeyboardManagerSwift/IQKeyboardManager/Configuration/IQRootControllerConfiguration.swift; sourceTree = ""; }; - B0B134BD54CAC0568CEFCAC7A2C4D501 /* MAGroundOverlay.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAGroundOverlay.h; path = MAMapKit.framework/Headers/MAGroundOverlay.h; sourceTree = ""; }; - B230C109EAD1B602ED3A4501735751A4 /* MATouchPoi.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MATouchPoi.h; path = MAMapKit.framework/Headers/MATouchPoi.h; sourceTree = ""; }; - B381E333A40EB0E75671BF9FB617AC37 /* IQKeyboardManager+Resign_Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardManager+Resign_Deprecated.swift"; path = "IQKeyboardManagerSwift/Resign/IQKeyboardManager+Resign_Deprecated.swift"; sourceTree = ""; }; + A9E48F379ACA8E9BCCAA467CA89ABF4A /* MAAnnotation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAAnnotation.h; path = MAMapKit.framework/Headers/MAAnnotation.h; sourceTree = ""; }; + AA518C79CF22771172370F62AF98D0ED /* ResourceBundle-IQTextInputViewNotification-IQTextInputViewNotification-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-IQTextInputViewNotification-IQTextInputViewNotification-Info.plist"; sourceTree = ""; }; + AAF4093F21688BF793E97C7EC0C3C48D /* AMapSearchError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapSearchError.h; path = AMapSearchKit.framework/Headers/AMapSearchError.h; sourceTree = ""; }; + AC0FF26EF54F0D2CCEEC60FB7E97B123 /* UIView+IQKeyboardExtensionObjc.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+IQKeyboardExtensionObjc.swift"; path = "IQKeyboardToolbar/Classes/IQKeyboardExtension/UIView+IQKeyboardExtensionObjc.swift"; sourceTree = ""; }; + ADB26D0335D3238C4C3CACC81077B951 /* IQTextInputViewNotification-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IQTextInputViewNotification-umbrella.h"; sourceTree = ""; }; + AE62D9B077B5FC3AD4F95C8A43FB4558 /* IQKeyboardReturnManager-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IQKeyboardReturnManager-dummy.m"; sourceTree = ""; }; B3A9B2740ED243A88FDF2D9AE77E9392 /* Pods-suixinkan.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-suixinkan.debug.xcconfig"; sourceTree = ""; }; - B45917D3D6E447F954940B2ED5C5CDE4 /* MAMultiPolyline.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAMultiPolyline.h; path = MAMapKit.framework/Headers/MAMultiPolyline.h; sourceTree = ""; }; + B3AE51D64EA8212082A2215BE56D852C /* MAOfflineProvince.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAOfflineProvince.h; path = MAMapKit.framework/Headers/MAOfflineProvince.h; sourceTree = ""; }; + B476FC7E116754954EC384BBE70ECF92 /* Array+Sort.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Array+Sort.swift"; path = "IQKeyboardToolbarManager/Classes/UIKitExtensions/Array+Sort.swift"; sourceTree = ""; }; B4B1A58096F15199A14069C5D6AA1C99 /* IQKeyboardToolbar */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = IQKeyboardToolbar; path = IQKeyboardToolbar.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - B5277185841774F1173A60C70BEEAB43 /* IQKeyboardReturnManager-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IQKeyboardReturnManager-umbrella.h"; sourceTree = ""; }; - B67A9FDAE9AD80D36B93C60100CF3E6E /* IQKeyboardManagerSwift.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = IQKeyboardManagerSwift.modulemap; sourceTree = ""; }; - B67ADBF9B39B38C0214A82C1CEB92B7E /* MAOfflineMapViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAOfflineMapViewController.h; path = MAMapKit.framework/Headers/MAOfflineMapViewController.h; sourceTree = ""; }; - B80D24BAD77BA27807693623CE7D270D /* IQKeyboardNotification.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQKeyboardNotification.swift; path = IQKeyboardNotification/Classes/IQKeyboardNotification.swift; sourceTree = ""; }; - B80D6E12DED75CA167FDE0E093CE3EB2 /* MALineDrawType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MALineDrawType.h; path = MAMapKit.framework/Headers/MALineDrawType.h; sourceTree = ""; }; - B8AE791619AC35079A245E0E1C923B29 /* MACustomCalloutView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MACustomCalloutView.h; path = MAMapKit.framework/Headers/MACustomCalloutView.h; sourceTree = ""; }; - B8B228B45C2AF15F26A0708FF1F4C049 /* Array+Sort.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Array+Sort.swift"; path = "IQKeyboardToolbarManager/Classes/UIKitExtensions/Array+Sort.swift"; sourceTree = ""; }; - B8DC3BD343769A8E67DC140B14E40AFA /* IQKeyboardCore-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IQKeyboardCore-umbrella.h"; sourceTree = ""; }; - B96511BAA4FE78A664B6E6551E3D01B4 /* MAGroundOverlayRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAGroundOverlayRenderer.h; path = MAMapKit.framework/Headers/MAGroundOverlayRenderer.h; sourceTree = ""; }; - BACFC696F17A03CB80DEEF73E77302E2 /* MAAnnotationMoveAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAAnnotationMoveAnimation.h; path = MAMapKit.framework/Headers/MAAnnotationMoveAnimation.h; sourceTree = ""; }; - BAD6A1CE728B2A4A22777ECC2C5F4BFC /* AMapURLSearchConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapURLSearchConfig.h; path = AMapFoundationKit.framework/Headers/AMapURLSearchConfig.h; sourceTree = ""; }; + B50BF2C383279DDB7880AF4C978116E2 /* IQKeyboardManager+Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardManager+Deprecated.swift"; path = "IQKeyboardManagerSwift/IQKeyboardManager/Deprecated/IQKeyboardManager+Deprecated.swift"; sourceTree = ""; }; + B5A0A97D73FD94FDE81627BCEE94F1C4 /* IQKeyboardCore.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = IQKeyboardCore.modulemap; sourceTree = ""; }; + B72C4055DD0AAE857AE24AA1B22D707A /* AMapSearchKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = AMapSearchKit.framework; sourceTree = ""; }; + B79499F18F5215A6EF9F0698F1427102 /* IQKeyboardManagerSwift-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IQKeyboardManagerSwift-prefix.pch"; sourceTree = ""; }; + B8442EDA82E520DD01BEACF61F58E60E /* MATouchPoi.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MATouchPoi.h; path = MAMapKit.framework/Headers/MATouchPoi.h; sourceTree = ""; }; + B8A46592E83A53CA8AB70662CB8DF906 /* MAPointAnnotation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAPointAnnotation.h; path = MAMapKit.framework/Headers/MAPointAnnotation.h; sourceTree = ""; }; BBAE241099C81D8EFB2A062A04F43105 /* Pods-suixinkan-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-suixinkan-Info.plist"; sourceTree = ""; }; - BBEF1E405BF9FA8B45933C2D48DB8041 /* ResourceBundle-IQKeyboardReturnManager-IQKeyboardReturnManager-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-IQKeyboardReturnManager-IQKeyboardReturnManager-Info.plist"; sourceTree = ""; }; - BC19393AED11092453E09C8483EF87E8 /* UMCommon.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMCommon.debug.xcconfig; sourceTree = ""; }; - BC889F43B2C6A6F8CAF9AE34A437535A /* IQKeyboardToolbarManager+Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardToolbarManager+Deprecated.swift"; path = "IQKeyboardToolbarManager/Classes/IQKeyboardToolbarManager+Deprecated.swift"; sourceTree = ""; }; - BE0A38788022564F1272806A4515ED11 /* IQKeyboardManager+Appearance_Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardManager+Appearance_Deprecated.swift"; path = "IQKeyboardManagerSwift/Appearance/IQKeyboardManager+Appearance_Deprecated.swift"; sourceTree = ""; }; - BE29BCA8BFDA54E4CD9B0D3354642A00 /* IQKeyboardReturnManager+UITextFieldDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardReturnManager+UITextFieldDelegate.swift"; path = "IQKeyboardReturnManager/Classes/Delegates/IQKeyboardReturnManager+UITextFieldDelegate.swift"; sourceTree = ""; }; - BE3E3BE5A00DCFFFB9F3E9CECCDF4C87 /* MACustomBuildingOverlay.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MACustomBuildingOverlay.h; path = MAMapKit.framework/Headers/MACustomBuildingOverlay.h; sourceTree = ""; }; - BE8F0BF8A36B8140B1C8B56EB114A086 /* UIView+Hierarchy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+Hierarchy.swift"; path = "IQKeyboardCore/Classes/UIKitExtensions/UIView+Hierarchy.swift"; sourceTree = ""; }; - BECE7DDCA61A0E3D33D4AD9803F445BE /* IQTitleBarButtonItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQTitleBarButtonItem.swift; path = IQKeyboardToolbar/Classes/IQBarButtonItem/IQTitleBarButtonItem.swift; sourceTree = ""; }; + BC217F78CA99FD3D41A3303B824C278D /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = IQTextInputViewNotification/Assets/PrivacyInfo.xcprivacy; sourceTree = ""; }; + BD5EDDC96EA8A526C228C3ABF1B82399 /* IQPlaceholderable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQPlaceholderable.swift; path = IQKeyboardToolbar/Placeholderable/IQPlaceholderable.swift; sourceTree = ""; }; + BDB6452999256D2DF97D65A8AFE1FE44 /* MAHeatMapVectorGridOverlay.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAHeatMapVectorGridOverlay.h; path = MAMapKit.framework/Headers/MAHeatMapVectorGridOverlay.h; sourceTree = ""; }; + BDDEE926B156A69E8B915347853ECEC5 /* IQKeyboardManagerSwift.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IQKeyboardManagerSwift.release.xcconfig; sourceTree = ""; }; + BF84270BA52DE4FAC1678E99D700AA50 /* UIScrollView+IQKeyboardManagerExtension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIScrollView+IQKeyboardManagerExtension.swift"; path = "IQKeyboardManagerSwift/IQKeyboardManager/IQKeyboardManagerExtension/UIScrollView+IQKeyboardManagerExtension.swift"; sourceTree = ""; }; + C026F448EE161E5AA295F2DD8C00F78B /* IQKeyboardToolbarManager-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IQKeyboardToolbarManager-dummy.m"; sourceTree = ""; }; C0311C83C8A4F175A21D8A662EF13B87 /* Pods-suixinkanTests-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-suixinkanTests-Info.plist"; sourceTree = ""; }; - C0A209F6A3ED70A0B4E017DDC44D73C2 /* UIView+IQKeyboardManagerExtension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+IQKeyboardManagerExtension.swift"; path = "IQKeyboardManagerSwift/IQKeyboardManager/IQKeyboardManagerExtension/UIView+IQKeyboardManagerExtension.swift"; sourceTree = ""; }; - C318D1B54A3D843401F9DA4933592E1B /* IQKeyboardManager+Debug.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardManager+Debug.swift"; path = "IQKeyboardManagerSwift/IQKeyboardManager/Debug/IQKeyboardManager+Debug.swift"; sourceTree = ""; }; - C4C53D4D2AA9A89E5F58608BDE976D61 /* UIScrollView+IQKeyboardManagerExtensionObjc.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIScrollView+IQKeyboardManagerExtensionObjc.swift"; path = "IQKeyboardManagerSwift/IQKeyboardManager/IQKeyboardManagerExtension/UIScrollView+IQKeyboardManagerExtensionObjc.swift"; sourceTree = ""; }; - C600E8679B2451D5B39BD50AC539E630 /* ResourceBundle-IQTextView-IQTextView-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-IQTextView-IQTextView-Info.plist"; sourceTree = ""; }; - C673BE82C521D6ADDBF2C4B8322DEA9D /* MACircleRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MACircleRenderer.h; path = MAMapKit.framework/Headers/MACircleRenderer.h; sourceTree = ""; }; - C6C125B834201C7BBEC16F597A39DA25 /* MAOfflineItemMunicipality.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAOfflineItemMunicipality.h; path = MAMapKit.framework/Headers/MAOfflineItemMunicipality.h; sourceTree = ""; }; - C6E875478190A65FCE880AF91BACA896 /* MATileOverlay.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MATileOverlay.h; path = MAMapKit.framework/Headers/MATileOverlay.h; sourceTree = ""; }; - C83AC5811D580B3B54EA282688BDAA41 /* IQKeyboardManagerSwift-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IQKeyboardManagerSwift-umbrella.h"; sourceTree = ""; }; - C9CD57117742F75FD0F149AF8E59EC81 /* IQKeyboardToolbarManager.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = IQKeyboardToolbarManager.modulemap; sourceTree = ""; }; - C9DC6694ECD3E3A0881A97E842D83D49 /* IQKeyboardManager+Resign.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardManager+Resign.swift"; path = "IQKeyboardManagerSwift/Resign/IQKeyboardManager+Resign.swift"; sourceTree = ""; }; - CA71240104373EBD4E663DD82D9B2B18 /* UMDevice-xcframeworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "UMDevice-xcframeworks.sh"; sourceTree = ""; }; - CBB1595694C12097336B6C3153E13F3E /* IQKeyboardReturnManager-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "IQKeyboardReturnManager-Info.plist"; sourceTree = ""; }; - CC161540B34EC7C6D41CF8A75A119A1C /* MAOverlayPathRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAOverlayPathRenderer.h; path = MAMapKit.framework/Headers/MAOverlayPathRenderer.h; sourceTree = ""; }; - CDEF180000A932D3199310882C1F54E3 /* IQKeyboardManagerSwift-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "IQKeyboardManagerSwift-Info.plist"; sourceTree = ""; }; + C416DF9C2C6D3B85FB383E91C18664DE /* UMCommon.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; name = UMCommon.xcframework; path = UMCommon_7.5.11/UMCommon.xcframework; sourceTree = ""; }; + C4C246899B9ADD76C47413CFC1900669 /* IQActiveConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQActiveConfiguration.swift; path = IQKeyboardManagerSwift/IQKeyboardManager/Configuration/IQActiveConfiguration.swift; sourceTree = ""; }; + C582DCBB25F9FD804B0DD31A72557820 /* IQKeyboardToolbar.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = IQKeyboardToolbar.modulemap; sourceTree = ""; }; + C5DD064141FD6D9585DDBFF2FE5EF228 /* IQKeyboardManager+Debug.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardManager+Debug.swift"; path = "IQKeyboardManagerSwift/IQKeyboardManager/Debug/IQKeyboardManager+Debug.swift"; sourceTree = ""; }; + C615ED8173496D8C147DB28F59F9F67E /* MAAnimatedAnnotation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAAnimatedAnnotation.h; path = MAMapKit.framework/Headers/MAAnimatedAnnotation.h; sourceTree = ""; }; + C73A65DB570592414ACDAAF9091E3EEF /* AMapLocationRegionObj.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapLocationRegionObj.h; path = AMapLocationKit.framework/Headers/AMapLocationRegionObj.h; sourceTree = ""; }; + C7C310CD68DF209957D60358329E9D5B /* AMap3DMap-NO-IDFA.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "AMap3DMap-NO-IDFA.debug.xcconfig"; sourceTree = ""; }; + C93B314BF63192FFFEA853AD9BA8066A /* IQKeyboardToolbar-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IQKeyboardToolbar-umbrella.h"; sourceTree = ""; }; + CA76A2A5EC61CC8B474C1A4551226332 /* IQKeyboardExtended.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQKeyboardExtended.swift; path = IQKeyboardCore/Classes/IQKeyboardExtended.swift; sourceTree = ""; }; + CBE00B7180E351F1E2A6A92CC529B41F /* MAUserLocation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAUserLocation.h; path = MAMapKit.framework/Headers/MAUserLocation.h; sourceTree = ""; }; + CC2DA460622CB6B30A4B3F6B866725B8 /* ResourceBundle-IQKeyboardToolbarManager-IQKeyboardToolbarManager-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-IQKeyboardToolbarManager-IQKeyboardToolbarManager-Info.plist"; sourceTree = ""; }; + CD831F6743DBA4A24C9265372979449E /* AMapLocationCommonObj.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapLocationCommonObj.h; path = AMapLocationKit.framework/Headers/AMapLocationCommonObj.h; sourceTree = ""; }; + CDB04A2BDB7E068229CAF7A81165DD65 /* UIView+IQKeyboardExtension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+IQKeyboardExtension.swift"; path = "IQKeyboardToolbar/Classes/IQKeyboardExtension/UIView+IQKeyboardExtension.swift"; sourceTree = ""; }; + CE41AE378E9210FE5D862A988433348E /* IQTextInputViewInfoModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQTextInputViewInfoModel.swift; path = IQKeyboardReturnManager/Classes/IQTextInputViewInfoModel.swift; sourceTree = ""; }; + CF87FBE2D4B19937F3E9A942696ECB5A /* MAMVTTileOverlay.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAMVTTileOverlay.h; path = MAMapKit.framework/Headers/MAMVTTileOverlay.h; sourceTree = ""; }; CF9B73BD5A7EF49C515CE054315DBC4E /* Pods-suixinkanTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-suixinkanTests.debug.xcconfig"; sourceTree = ""; }; - D185250C703386A32752BE9C8D31BB1F /* ResourceBundle-IQKeyboardNotification-IQKeyboardNotification-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-IQKeyboardNotification-IQKeyboardNotification-Info.plist"; sourceTree = ""; }; - D18EA77619DCFFEFD7E07DC6733B93F2 /* MAPinAnnotationView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAPinAnnotationView.h; path = MAMapKit.framework/Headers/MAPinAnnotationView.h; sourceTree = ""; }; - D19D9A587ED9DDB9F0DA8FDAFBC59A5F /* MAParticleOverlay.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAParticleOverlay.h; path = MAMapKit.framework/Headers/MAParticleOverlay.h; sourceTree = ""; }; - D1E6D5C9FABB1E0A28AA90DA813EC7A1 /* IQTextView-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "IQTextView-Info.plist"; sourceTree = ""; }; - D27223F0D62482873E0DD988417E334F /* IQTextInputViewNotification-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IQTextInputViewNotification-dummy.m"; sourceTree = ""; }; - D3C10F06C1B3364A705DEDC7CE316FFA /* IQKeyboardCore.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IQKeyboardCore.release.xcconfig; sourceTree = ""; }; - D3E7C16202290A27051D211A4DB7CF5C /* IQKeyboardToolbarManager-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "IQKeyboardToolbarManager-Info.plist"; sourceTree = ""; }; - D697DA8AA4A63580A1F699C896FBFF90 /* MATileOverlayRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MATileOverlayRenderer.h; path = MAMapKit.framework/Headers/MATileOverlayRenderer.h; sourceTree = ""; }; - D90BD86E814201A071022B5983022145 /* MAPathShowRange.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAPathShowRange.h; path = MAMapKit.framework/Headers/MAPathShowRange.h; sourceTree = ""; }; - DA3EC65D3A663DDC63A7683BECC5C515 /* MAOfflineMap.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAOfflineMap.h; path = MAMapKit.framework/Headers/MAOfflineMap.h; sourceTree = ""; }; - DA90B2D41D40AD20F8B741334824D9B2 /* MAPointAnnotation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAPointAnnotation.h; path = MAMapKit.framework/Headers/MAPointAnnotation.h; sourceTree = ""; }; - DAD6BC8BBA2DD3CF9E1D82EA8F20A6E0 /* MAMultiPointOverlay.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAMultiPointOverlay.h; path = MAMapKit.framework/Headers/MAMultiPointOverlay.h; sourceTree = ""; }; - DB242392E0DA91FC494C540963C98671 /* IQKeyboardReturnManager.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = IQKeyboardReturnManager.modulemap; sourceTree = ""; }; - DBAE89D8B5BD6A232B2C07F2A94C0743 /* AMapLocation-NO-IDFA.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "AMapLocation-NO-IDFA.release.xcconfig"; sourceTree = ""; }; - E0138A528AE020D49E92C528899B69E6 /* IQTextView+Placeholderable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQTextView+Placeholderable.swift"; path = "IQTextView/Classes/IQTextView+Placeholderable.swift"; sourceTree = ""; }; - E09F3281D881E3CAD00E9C49C03818A7 /* IQKeyboardNotification-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "IQKeyboardNotification-Info.plist"; sourceTree = ""; }; - E0DCBA54D7EC5F8042CD6BBDD0919E88 /* MAPolylineRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAPolylineRenderer.h; path = MAMapKit.framework/Headers/MAPolylineRenderer.h; sourceTree = ""; }; - E255579824F1D21C00ED5B029E99BDA6 /* IQKeyboardResignHandler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQKeyboardResignHandler.swift; path = IQKeyboardManagerSwift/Resign/IQKeyboardResignHandler.swift; sourceTree = ""; }; - E29E0B8D2C7E2C5C20F9676EB54B2910 /* UMCommon.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMCommon.release.xcconfig; sourceTree = ""; }; - E2DFAB27A0DAF494EABA388687CED00A /* IQKeyboardToolbarConstants.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQKeyboardToolbarConstants.swift; path = IQKeyboardToolbarManager/Classes/Constants/IQKeyboardToolbarConstants.swift; sourceTree = ""; }; - E384C5E2E248308B68F0698C93BF3479 /* MAHeatMapVectorGridOverlayRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAHeatMapVectorGridOverlayRenderer.h; path = MAMapKit.framework/Headers/MAHeatMapVectorGridOverlayRenderer.h; sourceTree = ""; }; - E609D1C2E46F6003B156E9308AED0D51 /* IQKeyboardReturnManager-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IQKeyboardReturnManager-dummy.m"; sourceTree = ""; }; - E6331A013B3E21E1E47C71660B6B2455 /* IQTextInputViewNotification.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IQTextInputViewNotification.release.xcconfig; sourceTree = ""; }; - E64DBC5CEA39AA68354EC352BA6AB5F9 /* AMapSearchKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = AMapSearchKit.framework; sourceTree = ""; }; - E7606BACFB790485C35F7EC8C0871429 /* IQKeyboardResignHandler+Internal.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardResignHandler+Internal.swift"; path = "IQKeyboardManagerSwift/Resign/IQKeyboardResignHandler+Internal.swift"; sourceTree = ""; }; - EA8B836507554B0D599FC7F894696827 /* IQTextView.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = IQTextView.modulemap; sourceTree = ""; }; - EB59B9412536BB983F181D5769060818 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = IQKeyboardToolbar/Assets/PrivacyInfo.xcprivacy; sourceTree = ""; }; - EB7088E189876059E84BE697CCBE78A5 /* MAMapSnapshot.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAMapSnapshot.h; path = MAMapKit.framework/Headers/MAMapSnapshot.h; sourceTree = ""; }; - EB9605D36291EF1F46BB4C697286ABCC /* IQKeyboardToolbarManager.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IQKeyboardToolbarManager.debug.xcconfig; sourceTree = ""; }; - EC777C76ECE76385E98A1CCC670685AB /* AMapFoundationKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapFoundationKit.h; path = AMapFoundationKit.framework/Headers/AMapFoundationKit.h; sourceTree = ""; }; - ED068A300BD99E2CC64E31CDA62372F3 /* ResourceBundle-IQKeyboardToolbarManager-IQKeyboardToolbarManager-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-IQKeyboardToolbarManager-IQKeyboardToolbarManager-Info.plist"; sourceTree = ""; }; - ED47720D629B7CC0D7D00CF5C5E40FF0 /* UIView+IQKeyboardExtension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+IQKeyboardExtension.swift"; path = "IQKeyboardToolbar/Classes/IQKeyboardExtension/UIView+IQKeyboardExtension.swift"; sourceTree = ""; }; - ED75EE1B72B6641B9064BDE79EECC082 /* MAMapKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = MAMapKit.framework; sourceTree = ""; }; - EE1151DDC70248708780391CF5A27282 /* MAUserLocation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAUserLocation.h; path = MAMapKit.framework/Headers/MAUserLocation.h; sourceTree = ""; }; - EFF97AF8ED94B2E1B53EC25523191C20 /* IQTextView-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IQTextView-dummy.m"; sourceTree = ""; }; + D1086E217E4FD8CD9A1999C4CC605222 /* MAMultiPointOverlay.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAMultiPointOverlay.h; path = MAMapKit.framework/Headers/MAMultiPointOverlay.h; sourceTree = ""; }; + D2B0169030016DBD87F970A973A138AD /* IQKeyboardCore.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IQKeyboardCore.release.xcconfig; sourceTree = ""; }; + D376C98F66AE428B2165D3BFCA6CBB0A /* AMapSearchKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapSearchKit.h; path = AMapSearchKit.framework/Headers/AMapSearchKit.h; sourceTree = ""; }; + D4ADD25EEB716A656CC0DBEDCC9790D4 /* IQKeyboardConstants.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQKeyboardConstants.swift; path = IQKeyboardCore/Classes/Constants/IQKeyboardConstants.swift; sourceTree = ""; }; + D6B6259CDECD85D674B168D3AF7C0101 /* IQKeyboardToolbarManager-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IQKeyboardToolbarManager-umbrella.h"; sourceTree = ""; }; + D702515773E3DF4969443386C85C55CD /* MATraceLocation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MATraceLocation.h; path = MAMapKit.framework/Headers/MATraceLocation.h; sourceTree = ""; }; + D717049D0CC527FBADC7B8BFC423D331 /* IQTextView-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "IQTextView-Info.plist"; sourceTree = ""; }; + D8ABCFBB8BDD11CFBF49406BF0165A41 /* IQKeyboardAppearanceManager+Internal.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardAppearanceManager+Internal.swift"; path = "IQKeyboardManagerSwift/Appearance/IQKeyboardAppearanceManager+Internal.swift"; sourceTree = ""; }; + D8ED740F9377F944E3895021F134AC68 /* IQBarButtonItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQBarButtonItem.swift; path = IQKeyboardToolbar/Classes/IQBarButtonItem/IQBarButtonItem.swift; sourceTree = ""; }; + DA27C00D82366242724F675C7E3A6BFD /* IQKeyboardToolbar-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "IQKeyboardToolbar-Info.plist"; sourceTree = ""; }; + DA598BC1826B04340DCAC8EF685201E7 /* MAUserLocationRepresentation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAUserLocationRepresentation.h; path = MAMapKit.framework/Headers/MAUserLocationRepresentation.h; sourceTree = ""; }; + DA603DEC8F9F9774A51A7EF0A9BB62EF /* jpush-ios-6.1.0.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; path = "jpush-ios-6.1.0.xcframework"; sourceTree = ""; }; + DB5660BB9799DC420CD4238B38ED357F /* UIView+IQKeyboardManagerExtensionObjc.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+IQKeyboardManagerExtensionObjc.swift"; path = "IQKeyboardManagerSwift/IQKeyboardManager/IQKeyboardManagerExtension/UIView+IQKeyboardManagerExtensionObjc.swift"; sourceTree = ""; }; + DD52E2C9D26643C4510332244B319F71 /* JPush.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = JPush.debug.xcconfig; sourceTree = ""; }; + DD68AF4711DE3DCD592D096BC6577207 /* IQBarButtonItemConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQBarButtonItemConfiguration.swift; path = IQKeyboardToolbar/Classes/IQBarButtonItem/IQBarButtonItemConfiguration.swift; sourceTree = ""; }; + DDABFE3773641DCA1393690ED61D8407 /* IQTextInputViewNotification-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IQTextInputViewNotification-prefix.pch"; sourceTree = ""; }; + DFDC309A50F01E88696489F1677C3AA7 /* MAMultiPolyline.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAMultiPolyline.h; path = MAMapKit.framework/Headers/MAMultiPolyline.h; sourceTree = ""; }; + DFE51D2405E1E217F50AA3BA1213B3AD /* UMDevice.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMDevice.release.xcconfig; sourceTree = ""; }; + E0F761FE0B098205EE12A869B3BB104B /* MAMapKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAMapKit.h; path = MAMapKit.framework/Headers/MAMapKit.h; sourceTree = ""; }; + E1B42881A884188A8DF9EAE068A6DC08 /* AMapFoundationVersion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapFoundationVersion.h; path = AMapFoundationKit.framework/Headers/AMapFoundationVersion.h; sourceTree = ""; }; + E23A19CFE92D16E0C6DF4232CAE6BE95 /* IQKeyboardManager+ActiveConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardManager+ActiveConfiguration.swift"; path = "IQKeyboardManagerSwift/IQKeyboardManager/IQKeyboardManager+ActiveConfiguration.swift"; sourceTree = ""; }; + E26D520CBDC504839CC1C6D42B0B0B80 /* IQKeyboardToolbarManager-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IQKeyboardToolbarManager-prefix.pch"; sourceTree = ""; }; + E3AC9204F4307F3CEE2EA7B4755F2BA3 /* UIView+Responders.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+Responders.swift"; path = "IQKeyboardToolbarManager/Classes/UIKitExtensions/UIView+Responders.swift"; sourceTree = ""; }; + E58F90C5C01D15A1D8477A2F76C55479 /* IQKeyboardToolbar.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IQKeyboardToolbar.release.xcconfig; sourceTree = ""; }; + E5AEDD7F9FD976DFFF047A8BF9EEC6CC /* AMapGeoFenceError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapGeoFenceError.h; path = AMapLocationKit.framework/Headers/AMapGeoFenceError.h; sourceTree = ""; }; + E5F0A37891F1A7765B99C903153C0945 /* UIView+Hierarchy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+Hierarchy.swift"; path = "IQKeyboardCore/Classes/UIKitExtensions/UIView+Hierarchy.swift"; sourceTree = ""; }; + E64981F07E6AF8250D37F4D1295891B8 /* UMCommon.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMCommon.debug.xcconfig; sourceTree = ""; }; + E6B0E1AAA5225E113179D3AC9F989DF5 /* MAHeatMapTileOverlay.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAHeatMapTileOverlay.h; path = MAMapKit.framework/Headers/MAHeatMapTileOverlay.h; sourceTree = ""; }; + E78E48748C5DEEFFFD6E4469DA5EA2C1 /* AMapLocationVersion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapLocationVersion.h; path = AMapLocationKit.framework/Headers/AMapLocationVersion.h; sourceTree = ""; }; + E7FD69C0D8168D323ADC0A6EFD7FC1DD /* UIScrollView+IQKeyboardManagerExtensionObjc.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIScrollView+IQKeyboardManagerExtensionObjc.swift"; path = "IQKeyboardManagerSwift/IQKeyboardManager/IQKeyboardManagerExtension/UIScrollView+IQKeyboardManagerExtensionObjc.swift"; sourceTree = ""; }; + E8064F1ACE496CC1AE128FFDF32AF3E2 /* MAArc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAArc.h; path = MAMapKit.framework/Headers/MAArc.h; sourceTree = ""; }; + E97A7F595151E2AD4F30897F4B748EA9 /* MAMapSnapshot.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAMapSnapshot.h; path = MAMapKit.framework/Headers/MAMapSnapshot.h; sourceTree = ""; }; + EA5ECDD2101FE053DF1B8A46BB43772C /* MALineDrawType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MALineDrawType.h; path = MAMapKit.framework/Headers/MALineDrawType.h; sourceTree = ""; }; + EAD4712612A5077FB71A6D13B7C6AB79 /* MAOverlayRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAOverlayRenderer.h; path = MAMapKit.framework/Headers/MAOverlayRenderer.h; sourceTree = ""; }; + EBA5A2153A7B70835913DD6D1524E81E /* MACustomCalloutView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MACustomCalloutView.h; path = MAMapKit.framework/Headers/MACustomCalloutView.h; sourceTree = ""; }; + ED1ED4E7D70A14D1BD220D30119286E2 /* MAParticleOverlayOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAParticleOverlayOptions.h; path = MAMapKit.framework/Headers/MAParticleOverlayOptions.h; sourceTree = ""; }; + EF17C02FB5EDE9DC941DACEB1BF37A67 /* MAOfflineItemNationWide.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAOfflineItemNationWide.h; path = MAMapKit.framework/Headers/MAOfflineItemNationWide.h; sourceTree = ""; }; + EF54B42FE0B021F5D3CDD98608D65DC8 /* ResourceBundle-IQKeyboardCore-IQKeyboardCore-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-IQKeyboardCore-IQKeyboardCore-Info.plist"; sourceTree = ""; }; + F0E323C689432F05D4DCE1478FE98A38 /* MAOfflineMap.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAOfflineMap.h; path = MAMapKit.framework/Headers/MAOfflineMap.h; sourceTree = ""; }; + F152C09480DA43D313458EDBFD5135BF /* AMapURLSearch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapURLSearch.h; path = AMapFoundationKit.framework/Headers/AMapURLSearch.h; sourceTree = ""; }; F1727CB2CB0DE18B0DCD9AA41866666D /* Pods-suixinkan-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-suixinkan-resources.sh"; sourceTree = ""; }; - F1B35C123F478E358FFB01C3A7721D04 /* UIView+IQKeyboardManagerExtensionObjc.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+IQKeyboardManagerExtensionObjc.swift"; path = "IQKeyboardManagerSwift/IQKeyboardManager/IQKeyboardManagerExtension/UIView+IQKeyboardManagerExtensionObjc.swift"; sourceTree = ""; }; - F1B8186A80AC5E0814DA1D966D3E40BF /* IQActiveConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQActiveConfiguration.swift; path = IQKeyboardManagerSwift/IQKeyboardManager/Configuration/IQActiveConfiguration.swift; sourceTree = ""; }; - F1C00D4B39CCE8A35974447C781B450C /* IQTextView-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IQTextView-prefix.pch"; sourceTree = ""; }; - F441F8B8B18B288CC0A7425FDC5F01A1 /* IQKeyboardToolbarConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQKeyboardToolbarConfiguration.swift; path = IQKeyboardToolbarManager/Classes/Configuration/IQKeyboardToolbarConfiguration.swift; sourceTree = ""; }; - F5CB0122721645A37F7515DE155208E5 /* IQKeyboardManagerSwift-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IQKeyboardManagerSwift-prefix.pch"; sourceTree = ""; }; - F5CC8BDBC24E508A9EAFA3BD070E373D /* IQKeyboardToolbarManager+Internal.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardToolbarManager+Internal.swift"; path = "IQKeyboardToolbarManager/Classes/IQKeyboardToolbarManager+Internal.swift"; sourceTree = ""; }; - F6C66EC86A13B5E3E1204C3E3555FC55 /* AMapURLSearchType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapURLSearchType.h; path = AMapFoundationKit.framework/Headers/AMapURLSearchType.h; sourceTree = ""; }; - F7CAA68BF129EF117F6CF2A2EC4CBA76 /* AMapLocationManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapLocationManager.h; path = AMapLocationKit.framework/Headers/AMapLocationManager.h; sourceTree = ""; }; + F1EAE16DD95B4D774A7F33C84C92A987 /* MAOverlayPathRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAOverlayPathRenderer.h; path = MAMapKit.framework/Headers/MAOverlayPathRenderer.h; sourceTree = ""; }; + F235A21AFE7ECC646787D9C9313A8BC3 /* UMAPM-xcframeworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "UMAPM-xcframeworks.sh"; sourceTree = ""; }; + F283224B76C1D6B83702001679439919 /* UMAPM.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMAPM.release.xcconfig; sourceTree = ""; }; + F3B8F6CD0697840F54110DE73B4B45D2 /* IQKeyboardNotification-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "IQKeyboardNotification-Info.plist"; sourceTree = ""; }; + F4484DFD00A30223AFF26316F14A2723 /* AMapSearchVersion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapSearchVersion.h; path = AMapSearchKit.framework/Headers/AMapSearchVersion.h; sourceTree = ""; }; + F46DE7CDE3412F4C9963058278E9A341 /* jcore-noidfa-ios-5.4.2.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; path = "jcore-noidfa-ios-5.4.2.xcframework"; sourceTree = ""; }; + F567609174F5904AE6D76ECD374854A6 /* IQKeyboardNotification-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IQKeyboardNotification-prefix.pch"; sourceTree = ""; }; + F7237538405836409CB43509E3388D83 /* MAMapAccessibilityIdentifier.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAMapAccessibilityIdentifier.h; path = MAMapKit.framework/Headers/MAMapAccessibilityIdentifier.h; sourceTree = ""; }; + F743267069A8E822C12FD23476C2E60E /* UMDevice.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; name = UMDevice.xcframework; path = UMDevice_3.6.0/UMDevice.xcframework; sourceTree = ""; }; F956E149F5B195BB7833F97FC6211AE8 /* IQTextInputViewNotification-IQTextInputViewNotification */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "IQTextInputViewNotification-IQTextInputViewNotification"; path = IQTextInputViewNotification.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - F96D42DD35177EFC564FD68BA29A081C /* MAOfflineItem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAOfflineItem.h; path = MAMapKit.framework/Headers/MAOfflineItem.h; sourceTree = ""; }; + F9CB2239F63422E991F6FEF9D9A32967 /* IQKeyboardNotification.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IQKeyboardNotification.debug.xcconfig; sourceTree = ""; }; + FA43AA432E51DD3E160CB45F75EDD874 /* JCore.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = JCore.release.xcconfig; sourceTree = ""; }; FA727BF5D9541C98C22C9ECC911576E2 /* IQKeyboardToolbarManager */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = IQKeyboardToolbarManager; path = IQKeyboardToolbarManager.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - FB67DEAA461320EAF30858AB02394A00 /* AMapLocation-NO-IDFA.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "AMapLocation-NO-IDFA.debug.xcconfig"; sourceTree = ""; }; - FB7F6E3397C4BCFEFDBC1AFAF7AD8F64 /* IQKeyboardExtended.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQKeyboardExtended.swift; path = IQKeyboardCore/Classes/IQKeyboardExtended.swift; sourceTree = ""; }; - FBCCE2BB919F40B9EBCD3FF8F5880D9D /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = IQKeyboardNotification/Assets/PrivacyInfo.xcprivacy; sourceTree = ""; }; - FC5FB2E0AE80905F8CE6DFECD6E0A108 /* WechatOpenSDK-XCFramework-xcframeworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "WechatOpenSDK-XCFramework-xcframeworks.sh"; sourceTree = ""; }; + FAE352943F84CF1F87B4462638AE8F18 /* MAConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAConfig.h; path = MAMapKit.framework/Headers/MAConfig.h; sourceTree = ""; }; + FBCA526A0BEFD238489E9050C4B47CB7 /* MAMVTTileOverlayRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAMVTTileOverlayRenderer.h; path = MAMapKit.framework/Headers/MAMVTTileOverlayRenderer.h; sourceTree = ""; }; + FC4A4ED3AA953F5ADE3FA7EC8F671377 /* IQKeyboardManager+Appearance_Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardManager+Appearance_Deprecated.swift"; path = "IQKeyboardManagerSwift/Appearance/IQKeyboardManager+Appearance_Deprecated.swift"; sourceTree = ""; }; + FC4CD6A2AB7E8F21DDF47AE3878B13B4 /* IQTextView.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IQTextView.debug.xcconfig; sourceTree = ""; }; FC7F0CF2EA5DF59C59D9995890DA5C47 /* IQKeyboardCore */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = IQKeyboardCore; path = IQKeyboardCore.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - FD8D404506B5F9F1593854C67CCD5315 /* MAOfflineProvince.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAOfflineProvince.h; path = MAMapKit.framework/Headers/MAOfflineProvince.h; sourceTree = ""; }; - FDC9179DED145C15A3CB7F52DE957964 /* AMapLocationKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapLocationKit.h; path = AMapLocationKit.framework/Headers/AMapLocationKit.h; sourceTree = ""; }; - FE5C672CF96BECD4AEF2D01E86D7A5BC /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = IQKeyboardManagerSwift/PrivacyInfo.xcprivacy; sourceTree = ""; }; - FE7F3BF0EF4A00B5605238D67869933C /* IQKeyboardCore.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = IQKeyboardCore.modulemap; sourceTree = ""; }; - FEB025BC24D3D782961E682E32501DBC /* AMapSearch-NO-IDFA.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "AMapSearch-NO-IDFA.release.xcconfig"; sourceTree = ""; }; - FED7E40B8371E0302367A1C49C8E619E /* IQTextView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQTextView.swift; path = IQTextView/Classes/IQTextView.swift; sourceTree = ""; }; + FDF709D73DE1142AE1CF86A66274B9FC /* WechatOpenSDK-XCFramework.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "WechatOpenSDK-XCFramework.debug.xcconfig"; sourceTree = ""; }; + FE9187432460BB6FE0DF674937D7E42E /* MAParticleOverlay.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAParticleOverlay.h; path = MAMapKit.framework/Headers/MAParticleOverlay.h; sourceTree = ""; }; FEF9AC89E9C4BD37AC0AB78B535D1CFC /* IQKeyboardNotification */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = IQKeyboardNotification; path = IQKeyboardNotification.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + FF151EDD3DF75406929ACA6D262AA65C /* MAMultiTexturePolylineRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAMultiTexturePolylineRenderer.h; path = MAMapKit.framework/Headers/MAMultiTexturePolylineRenderer.h; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ - 07115845B01AD888DDF1244A60D3A323 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - DFB7A2D3A180F3D0F22CC7FFF9FD5436 /* Foundation.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 0EA478E8AC9EAC80FC161EA42B1F04F0 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 12ED6423A2314290914AA821F798D467 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; 140AE9DAFF20F8CF75AF4889E8910941 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -850,85 +878,104 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 2CF735AA78D038135F98198CADF6AD48 /* Frameworks */ = { + 2328A570D329132C86570D78DD7D15BE /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 189A6E9D301AAF25AE03E5696A0539D7 /* Foundation.framework in Frameworks */, - 065F8A3FABA2CA581B78AC88FCC1DF04 /* UIKit.framework in Frameworks */, + 1C9888D9ED4EE29F8B060D0F485E3C72 /* Foundation.framework in Frameworks */, + 4A9A765AC802D02A6AB61D296E437C48 /* UIKit.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 2F79635F5C7B42BA46F46BE3484AB18C /* Frameworks */ = { + 23AE65F5E4DB5EE3D1E4A7FBBE3A179B /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 0C48C42D2D81A59C1F868DD3E00FD69D /* Foundation.framework in Frameworks */, + 96EC3F5E9CEA638C0D2DA3E62C47BAC0 /* UIKit.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 245C522C51F077DA7BD69583B6BD6371 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 560496BF063B615D209DF99AF1664550 /* Frameworks */ = { + 4A1326591D60A78C95CEA0FD9022AE79 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - F6EBBAAB0ACF8232BF1F1E249998ED97 /* Foundation.framework in Frameworks */, - 688879C0DA9CFC4701AB33689DFAA299 /* UIKit.framework in Frameworks */, + 595B15D4D59A1F1533997424C8FDEC8D /* Foundation.framework in Frameworks */, + 8F5AA251C672674A12EEC6555FC26F41 /* UIKit.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 60DE610A8A18555DA5115D0E361E6099 /* Frameworks */ = { + 4B7A89B4519E603C6A6BA6822BBC8730 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 804587AB28EEEF0BEA2A61F7793D6397 /* Frameworks */ = { + 50A3A3D3046C4F22B7401AA64188A734 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 61BDE8E1D8CFD674C6CCD41C70CB981D /* Combine.framework in Frameworks */, - 5E310DC66AA22AA31602DAD6B8A7C787 /* Foundation.framework in Frameworks */, - 2188FDE07E4F76E9F50623C7DEC91B90 /* UIKit.framework in Frameworks */, + 635E2C10862CC937A0BD2344B12D3F50 /* Combine.framework in Frameworks */, + 9DA3553C7A66C061F07D5A604B554E6B /* Foundation.framework in Frameworks */, + 416ADE07D951CB3B3F66744E48676256 /* UIKit.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 9DC2AACE799ED8E921CF9B390F2EB6E5 /* Frameworks */ = { + 53B172FFF4C643041EB57FF87E8A864D /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - A19AA0BC524C3B2FBEF2E496A062D9E6 /* Frameworks */ = { + 595A78EFF270F9576315B81945019A77 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 100A572B2597C5AD09168107D45F9929 /* Combine.framework in Frameworks */, - BA411DCFF67E3F2117FB300E4D728936 /* Foundation.framework in Frameworks */, - 879D2E821C85A4C9A91327C8823707C3 /* UIKit.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - A95A8379EABE849DDA48D1551FC97E26 /* Frameworks */ = { + 654A684634B31D4BDDBE3A6A04C93134 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 9F2B162734E484C90062F141ED4BB39C /* Foundation.framework in Frameworks */, - 0C9FB8BAE5BAD8ED89791BD43900B800 /* UIKit.framework in Frameworks */, + C4AD13C6FBD7846ACDAE78A53DB0F068 /* Combine.framework in Frameworks */, + 93DABBF3E56FE0F3C51C6535388626C8 /* Foundation.framework in Frameworks */, + 59F430F9C3E5C479B59AC1F8CEB37144 /* UIKit.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - B855C4F681B3FC1558DD24942FD56363 /* Frameworks */ = { + 6D5A6C072E586837BCA4D334A3013C54 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - A11F813E8520CCD02F84535FEF70C004 /* Combine.framework in Frameworks */, - A3DE47F84D7FE267487C39CBC071916D /* Foundation.framework in Frameworks */, - 5C2FE44A1373EE5446FB2094E0CCE0E9 /* UIKit.framework in Frameworks */, + 97A486010DF189982F60BF8086A2F5ED /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - BDB7DB0EADADCCFDB4ED5ABDE9E25C63 /* Frameworks */ = { + B5C47E092890274C3C90262CB5402068 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + BD2913831E4E6ED5C60FFDC98FA2E1F3 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + C54CF2C67F89D7BF2E9043F27BAE480E /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( @@ -944,17 +991,13 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - D4DB6A9A63E531CD85F5BFFB32C568F8 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - D5799B6FAE6FF6E60C3D5EA3E382E384 /* Frameworks */ = { + F0C0B2B8082326B51B87F24ACC6C6722 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( + D74AC108B8C55A4DCD1F03D8C3DDFBE3 /* Combine.framework in Frameworks */, + E27C520C5FEE62892529EC23EAF50C28 /* Foundation.framework in Frameworks */, + 7F0AB26B4289D402F0D5285CB5A8F78C /* UIKit.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -966,9 +1009,69 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + FEF3F9A2ACF766C48493978E3F9464A2 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ + 00BDB8452B08527967D9BF4BCE67160E /* Resign */ = { + isa = PBXGroup; + children = ( + 8B684CF1599F22DF5238BEF46E8CD746 /* IQKeyboardManager+Resign.swift */, + 778FA22D4BEBBF59A58346CBF997FEA5 /* IQKeyboardManager+Resign_Deprecated.swift */, + A12612B1AED7EE8CCD44571B43987BBB /* IQKeyboardResignHandler.swift */, + 930508646A6ED3948BD91D3EC83E0968 /* IQKeyboardResignHandler+Internal.swift */, + 4C0003B8890568226024C1462834BA44 /* UIView+Resign.swift */, + 4E1C0398739C8BEB724C448EE1DB0F6E /* UIView+ResignObjc.swift */, + ); + name = Resign; + sourceTree = ""; + }; + 033D0A6A59C1A74DDD7D6980C1AB24B9 /* Support Files */ = { + isa = PBXGroup; + children = ( + 25A6DA65604634AA8B5F0DDCEEA348ED /* IQKeyboardReturnManager.modulemap */, + AE62D9B077B5FC3AD4F95C8A43FB4558 /* IQKeyboardReturnManager-dummy.m */, + 9AE61E9DC82B9FDCC6C66EA02C64CED7 /* IQKeyboardReturnManager-Info.plist */, + A6E0D731B6EAD62024190BA78D40D864 /* IQKeyboardReturnManager-prefix.pch */, + 527952C17AC8880F69799F25BAE08B43 /* IQKeyboardReturnManager-umbrella.h */, + 533B31BFC1F29651016A4CED40C41C45 /* IQKeyboardReturnManager.debug.xcconfig */, + A8E60BFFD4A191EDF1872BE7E0FAE073 /* IQKeyboardReturnManager.release.xcconfig */, + A1654FBEF2ACF2D1C0F1AE8EFAB0EF17 /* ResourceBundle-IQKeyboardReturnManager-IQKeyboardReturnManager-Info.plist */, + ); + name = "Support Files"; + path = "../Target Support Files/IQKeyboardReturnManager"; + sourceTree = ""; + }; + 033FC93B9EFE1CBEB43E1356F4387404 /* Support Files */ = { + isa = PBXGroup; + children = ( + 1290A656163D4189D4E745D4075B5FB9 /* IQTextInputViewNotification.modulemap */, + 7824F2A9F1A4882E8AC01FC525F509DA /* IQTextInputViewNotification-dummy.m */, + 2EA10FEDDCB666E266D7A6F366B18E70 /* IQTextInputViewNotification-Info.plist */, + DDABFE3773641DCA1393690ED61D8407 /* IQTextInputViewNotification-prefix.pch */, + ADB26D0335D3238C4C3CACC81077B951 /* IQTextInputViewNotification-umbrella.h */, + A5009A8DB6C64B30425E121DEC607B95 /* IQTextInputViewNotification.debug.xcconfig */, + 2161AA772A6755F4D5D60BD723919D3B /* IQTextInputViewNotification.release.xcconfig */, + AA518C79CF22771172370F62AF98D0ED /* ResourceBundle-IQTextInputViewNotification-IQTextInputViewNotification-Info.plist */, + ); + name = "Support Files"; + path = "../Target Support Files/IQTextInputViewNotification"; + sourceTree = ""; + }; + 03B91A177B2A7F65139A6D55296AAD68 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 3702B2DB8DB9F3674E7A72C7A38ED093 /* UMAPM.xcframework */, + ); + name = Frameworks; + sourceTree = ""; + }; 03C5C200A0787E300053CFA8F53CA094 /* Frameworks */ = { isa = PBXGroup; children = ( @@ -977,6 +1080,36 @@ name = Frameworks; sourceTree = ""; }; + 046B5F60AC34784A569BD49FA2092799 /* Resources */ = { + isa = PBXGroup; + children = ( + 6E0BA3B04A92A056CAB8754E064C13C3 /* AMap.bundle */, + ); + name = Resources; + sourceTree = ""; + }; + 061787039B0BB942ED49998307180813 /* IQKeyboardToolbarManager */ = { + isa = PBXGroup; + children = ( + B476FC7E116754954EC384BBE70ECF92 /* Array+Sort.swift */, + 9D8517105921669A50D907EA797E1636 /* IQDeepResponderContainerView.swift */, + 0B4EA2289D2B8316CE956FF2268D0114 /* IQKeyboardToolbarConfiguration.swift */, + 6AEC002400E17D448789C96C9A991A76 /* IQKeyboardToolbarConstants.swift */, + 346216373F9BE3698F9AEFCF076F23D2 /* IQKeyboardToolbarManager.swift */, + 7876059E50A29A0D55B20586DAFF3B7D /* IQKeyboardToolbarManager+Action.swift */, + 0FDC889F8FBF31BC6E149B59F01A74FC /* IQKeyboardToolbarManager+Debug.swift */, + 31D405B850F4246DA579A22B97251360 /* IQKeyboardToolbarManager+Deprecated.swift */, + 6753350B51E82A0FE23F430A0B57E601 /* IQKeyboardToolbarManager+Internal.swift */, + 73B4C7AD499AF7BCC14C3DC4248A326F /* IQKeyboardToolbarManager+Toolbar.swift */, + E3AC9204F4307F3CEE2EA7B4755F2BA3 /* UIView+Responders.swift */, + 3412D26E7AC83AF43C7017AB142B719D /* UIView+RespondersObjc.swift */, + BFCD941C9B7FCA2B37453EE02C274D7B /* Resources */, + 9F84599051C12EB2D8199BE4B9D266DA /* Support Files */, + ); + name = IQKeyboardToolbarManager; + path = IQKeyboardToolbarManager; + sourceTree = ""; + }; 06FC11260001589A2237273CF11C079C /* Pods-suixinkanTests */ = { isa = PBXGroup; children = ( @@ -993,383 +1126,419 @@ path = "Target Support Files/Pods-suixinkanTests"; sourceTree = ""; }; - 07624B2F2F5B5892E706778E57EBEDC6 /* Support Files */ = { + 19A82AAA72ABA08948565E51B5A6FAFF /* IQKeyboardToolbarManager */ = { isa = PBXGroup; children = ( - EA8B836507554B0D599FC7F894696827 /* IQTextView.modulemap */, - EFF97AF8ED94B2E1B53EC25523191C20 /* IQTextView-dummy.m */, - D1E6D5C9FABB1E0A28AA90DA813EC7A1 /* IQTextView-Info.plist */, - F1C00D4B39CCE8A35974447C781B450C /* IQTextView-prefix.pch */, - 48055AC80B1D94B7F9E2BF87BB984279 /* IQTextView-umbrella.h */, - 45AED264113ACD57ECAF26F0F85FFB62 /* IQTextView.debug.xcconfig */, - 56EBDABD8EC0E4FF033038CB98DC0DD8 /* IQTextView.release.xcconfig */, - C600E8679B2451D5B39BD50AC539E630 /* ResourceBundle-IQTextView-IQTextView-Info.plist */, + 992554533A232CEC66E7397532159E20 /* IQKeyboardManager+ToolbarManager.swift */, + 06A9F6948FD1CA41F3ACF9F3966A3888 /* IQKeyboardManager+ToolbarManagerDeprecated.swift */, ); - name = "Support Files"; - path = "../Target Support Files/IQTextView"; + name = IQKeyboardToolbarManager; sourceTree = ""; }; - 0B3CB9C0C7C3CE2E826C98D43D838A89 /* Frameworks */ = { + 1A19E6EA7CBD3082142C640567987EEF /* Frameworks */ = { isa = PBXGroup; children = ( - 8999012F56CA3CCE7F5291E17D8E5ADF /* UMDevice.xcframework */, + F743267069A8E822C12FD23476C2E60E /* UMDevice.xcframework */, ); name = Frameworks; sourceTree = ""; }; - 0BFE7209F3EAF9B60F8C75874974D749 /* AMapSearch-NO-IDFA */ = { + 1BC2084ADA79C87C7F4A950A3D56FBA9 /* Frameworks */ = { isa = PBXGroup; children = ( - 6B80A312E4595DC570848E3CCAB974AE /* AMapCommonObj.h */, - 06C25F9B95293799D367CBD0E0B95E77 /* AMapNearbySearchManager.h */, - 7CD5F62CF1C96772886D9C93F472561F /* AMapNearbyUploadInfo.h */, - 485F955AC67F8718BC7E213433D68CAF /* AMapSearchAPI.h */, - 66E6C52C14F00CC472AAF5FF2586C0A6 /* AMapSearchError.h */, - 4704657980AE2A1E10A33E609D6B926B /* AMapSearchKit.h */, - 7A7B464DF9B57DFAF21817F1BAA83F12 /* AMapSearchObj.h */, - 96C3F195B902C9DB4501E896E1169EE5 /* AMapSearchObjV1.h */, - 2D50A287B9D0AAB2B6E9854E198DF5DD /* AMapSearchVersion.h */, - 1135A0002069274A095AA05296E25694 /* Frameworks */, - B3967D96E5272628782C2813BE991FE0 /* Support Files */, - ); - name = "AMapSearch-NO-IDFA"; - path = "AMapSearch-NO-IDFA"; - sourceTree = ""; - }; - 1135A0002069274A095AA05296E25694 /* Frameworks */ = { - isa = PBXGroup; - children = ( - E64DBC5CEA39AA68354EC352BA6AB5F9 /* AMapSearchKit.framework */, + DA603DEC8F9F9774A51A7EF0A9BB62EF /* jpush-ios-6.1.0.xcframework */, ); name = Frameworks; sourceTree = ""; }; - 1374818EDCEB3B6EF81CCA1529926531 /* Resources */ = { + 23803FF45F499BC02ACD274D0BFAD8A3 /* AMapFoundation-NO-IDFA */ = { isa = PBXGroup; children = ( - 65502F5FF9DEEAC1D8D36A27E85FEE02 /* PrivacyInfo.xcprivacy */, - ); - name = Resources; - sourceTree = ""; - }; - 15C9DEA46ED88D0C9C79C3453751C4F7 /* AMapFoundation-NO-IDFA */ = { - isa = PBXGroup; - children = ( - 59C621AA9DE12990B43EFD34DF01B08B /* AMapFoundationConst.h */, - EC777C76ECE76385E98A1CCC670685AB /* AMapFoundationKit.h */, - 8D62245CAF96E6999E0AD7443CEBB060 /* AMapFoundationVersion.h */, - 39FA574A226D652C33CB6D48276F7B58 /* AMapServices.h */, - A76B5B2E4501EFABE820F1FA0A53B190 /* AMapURLSearch.h */, - BAD6A1CE728B2A4A22777ECC2C5F4BFC /* AMapURLSearchConfig.h */, - F6C66EC86A13B5E3E1204C3E3555FC55 /* AMapURLSearchType.h */, - 8211233F52EF3340C23AE2618ECA5236 /* AMapUtility.h */, - 2AB31E9B2DA57D1712F2E19F92A18B5C /* Frameworks */, - 7A39C8E16C031C8A18F0149F58B9E3D9 /* Support Files */, + 17275D4CF9F4D11ECE700DA0F9EFF0F8 /* AMapFoundationConst.h */, + 8EEE1F5B32FF5F35E4F7CC0F55C1B41F /* AMapFoundationKit.h */, + E1B42881A884188A8DF9EAE068A6DC08 /* AMapFoundationVersion.h */, + 70AF23D692EBDAA8E2E52376A065A97C /* AMapServices.h */, + F152C09480DA43D313458EDBFD5135BF /* AMapURLSearch.h */, + A1D1E63604F87F83BA8BFDF2B0C7720E /* AMapURLSearchConfig.h */, + 36FF598C0D9764E4AE87E840237BA75B /* AMapURLSearchType.h */, + 68C6374ADCD5FD0BC332791ABBCF4F8C /* AMapUtility.h */, + 4C36C86C10746A523F335B07252AB15B /* Frameworks */, + 5D535959721623B27BFBFCBD8C205228 /* Support Files */, ); name = "AMapFoundation-NO-IDFA"; path = "AMapFoundation-NO-IDFA"; sourceTree = ""; }; - 187D91BAF1C64DE4E9E3EDDC2A695D53 /* UMCommon */ = { + 2769E7F9A97E798E66B995219246DE7C /* WechatOpenSDK-XCFramework */ = { isa = PBXGroup; children = ( - C7B977B4D90F762C1ECB177B8C893DBB /* Frameworks */, - 27251B61AD3E7A3323BF8506D020ECB3 /* Support Files */, + 6B922FE864036FD7498A87F5024F2058 /* Frameworks */, + F8464A5C3EF711FD122774272378CF6E /* Support Files */, ); - name = UMCommon; - path = UMCommon; + name = "WechatOpenSDK-XCFramework"; + path = "WechatOpenSDK-XCFramework"; sourceTree = ""; }; - 1B106AE95FE8CE35C0975480BF8738FA /* IQKeyboardCore */ = { + 2A351BF15AB623714B51C163D98C32F2 /* JCore */ = { isa = PBXGroup; children = ( - 85D9B67B548F1C9544DCB01D4EB6FE1D /* IQKeyboardConstants.swift */, - FB7F6E3397C4BCFEFDBC1AFAF7AD8F64 /* IQKeyboardExtended.swift */, - 5D7F4C8DBE08B54A8D13ABD8BDF9D13A /* IQTextInputView.swift */, - BE8F0BF8A36B8140B1C8B56EB114A086 /* UIView+Hierarchy.swift */, - 24BA18E90A5D14668AB03EE3A0A76688 /* Resources */, - 296AA90EFA45EA63C90DD79193442454 /* Support Files */, + D44D87B1FCB6B5D7887C6F110AE17293 /* Frameworks */, + 4ABB20388FB9EDFBC2110B905014059F /* Support Files */, ); - name = IQKeyboardCore; - path = IQKeyboardCore; + name = JCore; + path = JCore; sourceTree = ""; }; - 1B3B26A6443992155C8F1DF7465ED6E8 /* IQKeyboardToolbarManager */ = { + 30D785C6AB9C62FE21F5E25D6CF89F9E /* Core */ = { isa = PBXGroup; children = ( - B8B228B45C2AF15F26A0708FF1F4C049 /* Array+Sort.swift */, - 51C2DC792A6DF0C698B5CA877445AD73 /* IQDeepResponderContainerView.swift */, - F441F8B8B18B288CC0A7425FDC5F01A1 /* IQKeyboardToolbarConfiguration.swift */, - E2DFAB27A0DAF494EABA388687CED00A /* IQKeyboardToolbarConstants.swift */, - 05DAA96D10BBDD4CD0563EF76883B8CA /* IQKeyboardToolbarManager.swift */, - 344274B89E7EEEF54409242ACD059475 /* IQKeyboardToolbarManager+Action.swift */, - 2CE3D2D5C77B484A469AB0BF920206EF /* IQKeyboardToolbarManager+Debug.swift */, - BC889F43B2C6A6F8CAF9AE34A437535A /* IQKeyboardToolbarManager+Deprecated.swift */, - F5CC8BDBC24E508A9EAFA3BD070E373D /* IQKeyboardToolbarManager+Internal.swift */, - A8A2FAE36062DB36A7A86FD2D8816B14 /* IQKeyboardToolbarManager+Toolbar.swift */, - 80ADE748531456ABDDE44B5173787FA4 /* UIView+Responders.swift */, - 538CBFD998EF3722E7689C6296456C1C /* UIView+RespondersObjc.swift */, - 69E7801BE42B5900A04367157047E6CD /* Resources */, - 5F37593A0EA7542E3D9BF2B9D6074AC7 /* Support Files */, - ); - name = IQKeyboardToolbarManager; - path = IQKeyboardToolbarManager; - sourceTree = ""; - }; - 1C759227F2288F3D43451160B1D140F4 /* Core */ = { - isa = PBXGroup; - children = ( - 63070DE77E76B5B254CA451C68509EF5 /* IQBarButtonItem.swift */, - 9B64ACDF6D4EC7B93904691EB45C5C93 /* IQBarButtonItemConfiguration.swift */, - 586ADA6A1632DBA2224552BFBA22581D /* IQInvocation.swift */, - 68F50E3C54264FA6F8FEC4D7C86F2A8E /* IQKeyboardToolbar.swift */, - 8B7EC073F09A1F9D54780D9C77AF25BF /* IQKeyboardToolbarPlaceholderConfiguration.swift */, - BECE7DDCA61A0E3D33D4AD9803F445BE /* IQTitleBarButtonItem.swift */, - ED47720D629B7CC0D7D00CF5C5E40FF0 /* UIView+IQKeyboardExtension.swift */, - 1C0982FA7F37AF2EF650B5353744211C /* UIView+IQKeyboardExtensionDeprecated.swift */, - 0B35E9590B445883D21697E01ACFFF1E /* UIView+IQKeyboardExtensionObjc.swift */, + D8ED740F9377F944E3895021F134AC68 /* IQBarButtonItem.swift */, + DD68AF4711DE3DCD592D096BC6577207 /* IQBarButtonItemConfiguration.swift */, + 34893074C574951651CAE0489239E848 /* IQInvocation.swift */, + 0AA33750C13A35FA4DFFEA7D3E1D6F71 /* IQKeyboardToolbar.swift */, + 4BEEC8D5C43F1F1BA28301F6F1167C87 /* IQKeyboardToolbarPlaceholderConfiguration.swift */, + 3583620D179FA09F78F1B6A29B53FD58 /* IQTitleBarButtonItem.swift */, + CDB04A2BDB7E068229CAF7A81165DD65 /* UIView+IQKeyboardExtension.swift */, + 7ED417277D89101687DEA83AAF66F65C /* UIView+IQKeyboardExtensionDeprecated.swift */, + AC0FF26EF54F0D2CCEEC60FB7E97B123 /* UIView+IQKeyboardExtensionObjc.swift */, ); name = Core; sourceTree = ""; }; - 214C1F1D0AF8308FF81EB532ECBBA166 /* AMapLocation-NO-IDFA */ = { + 3279BEDED0C91F18EADFB032DE492746 /* Support Files */ = { isa = PBXGroup; children = ( - 6E0C9CBED8099166C28C4A4EE5F3A4DB /* AMapGeoFenceError.h */, - 103B4566E5B3E8DEF9340A316936E77D /* AMapGeoFenceManager.h */, - 3F5B1FAC4C895D00527AEDA143FBC575 /* AMapGeoFenceRegionObj.h */, - 4B57823CC43E41F28928353470005B2C /* AMapLocationCommonObj.h */, - FDC9179DED145C15A3CB7F52DE957964 /* AMapLocationKit.h */, - F7CAA68BF129EF117F6CF2A2EC4CBA76 /* AMapLocationManager.h */, - 26446463DDBDB062FC3928B2F4BF9CBC /* AMapLocationRegionObj.h */, - 19C8D9FF70E4E67A9CC761929E9C65E8 /* AMapLocationVersion.h */, - 8BB7FD94F4873B9A466F312FFC5508D1 /* Frameworks */, - 52DF7594DF946A074655DBFFA086F603 /* Support Files */, - ); - name = "AMapLocation-NO-IDFA"; - path = "AMapLocation-NO-IDFA"; - sourceTree = ""; - }; - 24BA18E90A5D14668AB03EE3A0A76688 /* Resources */ = { - isa = PBXGroup; - children = ( - 3916E4E5989A0F0254EAD32C392B5F5C /* PrivacyInfo.xcprivacy */, - ); - name = Resources; - sourceTree = ""; - }; - 27251B61AD3E7A3323BF8506D020ECB3 /* Support Files */ = { - isa = PBXGroup; - children = ( - 410B56C1B8326BC9C19B0DB75544B3CA /* UMCommon-xcframeworks.sh */, - BC19393AED11092453E09C8483EF87E8 /* UMCommon.debug.xcconfig */, - E29E0B8D2C7E2C5C20F9676EB54B2910 /* UMCommon.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/UMCommon"; - sourceTree = ""; - }; - 2825AB24AFE12CA673090C793AD7B866 /* UMDevice */ = { - isa = PBXGroup; - children = ( - 0B3CB9C0C7C3CE2E826C98D43D838A89 /* Frameworks */, - E5AD5B9A7945081BBCBE5777A465FB24 /* Support Files */, - ); - name = UMDevice; - path = UMDevice; - sourceTree = ""; - }; - 296AA90EFA45EA63C90DD79193442454 /* Support Files */ = { - isa = PBXGroup; - children = ( - FE7F3BF0EF4A00B5605238D67869933C /* IQKeyboardCore.modulemap */, - 12577E7D396AF4A0D52E8BF9EAB0B178 /* IQKeyboardCore-dummy.m */, - 8C20CA4CA00D852DE4609FBBC631500B /* IQKeyboardCore-Info.plist */, - 923A5EAEF9B65C7570AA35B60017E644 /* IQKeyboardCore-prefix.pch */, - B8DC3BD343769A8E67DC140B14E40AFA /* IQKeyboardCore-umbrella.h */, - 3CFBB99CC351EABA5DE1217CF1B40C3E /* IQKeyboardCore.debug.xcconfig */, - D3C10F06C1B3364A705DEDC7CE316FFA /* IQKeyboardCore.release.xcconfig */, - 944EAA15B09A4E08CA61331DE749BA33 /* ResourceBundle-IQKeyboardCore-IQKeyboardCore-Info.plist */, + B5A0A97D73FD94FDE81627BCEE94F1C4 /* IQKeyboardCore.modulemap */, + 24AB5750A05B063EA0DA3264D3001A19 /* IQKeyboardCore-dummy.m */, + 505941D186BD82B6E02B787E89B1C356 /* IQKeyboardCore-Info.plist */, + 53B577B7CE9C0F08BED5686A89801EE4 /* IQKeyboardCore-prefix.pch */, + 8B634D0C8582340A26DF881074996135 /* IQKeyboardCore-umbrella.h */, + 65E1594E46F076BA8A8528BF7CD2E5DB /* IQKeyboardCore.debug.xcconfig */, + D2B0169030016DBD87F970A973A138AD /* IQKeyboardCore.release.xcconfig */, + EF54B42FE0B021F5D3CDD98608D65DC8 /* ResourceBundle-IQKeyboardCore-IQKeyboardCore-Info.plist */, ); name = "Support Files"; path = "../Target Support Files/IQKeyboardCore"; sourceTree = ""; }; - 2AB31E9B2DA57D1712F2E19F92A18B5C /* Frameworks */ = { + 3639459FE754ED7E623ABF3E8B9CEBD2 /* Placeholderable */ = { isa = PBXGroup; children = ( - 4A775B0BB66007F06E41DFE74B3A9929 /* AMapFoundationKit.framework */, + BD5EDDC96EA8A526C228C3ABF1B82399 /* IQPlaceholderable.swift */, ); - name = Frameworks; + name = Placeholderable; sourceTree = ""; }; - 3651416894979E08C0C3728A91E659BC /* IQKeyboardReturnManager */ = { + 3A2168E47847B8483D459C9DE12A756D /* Support Files */ = { isa = PBXGroup; children = ( - 8972D89261103F625BBE350DC6A5E5BD /* IQKeyboardReturnManager.swift */, - BE29BCA8BFDA54E4CD9B0D3354642A00 /* IQKeyboardReturnManager+UITextFieldDelegate.swift */, - 0C330EE82C2618812608F6AE8A6E63A9 /* IQKeyboardReturnManager+UITextViewDelegate.swift */, - AF1C389FEE92688E867B717F7F760B81 /* IQTextInputViewInfoModel.swift */, - 1374818EDCEB3B6EF81CCA1529926531 /* Resources */, - AF12AE217E744DEA262698C35F4E0DC3 /* Support Files */, + C582DCBB25F9FD804B0DD31A72557820 /* IQKeyboardToolbar.modulemap */, + A528053628879455AB95D1D237A78AED /* IQKeyboardToolbar-dummy.m */, + DA27C00D82366242724F675C7E3A6BFD /* IQKeyboardToolbar-Info.plist */, + 1C5A9BF8CC34F207CD736C514BE4E7A9 /* IQKeyboardToolbar-prefix.pch */, + C93B314BF63192FFFEA853AD9BA8066A /* IQKeyboardToolbar-umbrella.h */, + 11B38E077C1F133396EB0CF305E0EF6B /* IQKeyboardToolbar.debug.xcconfig */, + E58F90C5C01D15A1D8477A2F76C55479 /* IQKeyboardToolbar.release.xcconfig */, + 6AE8EF33DA600DB0EFAC9BBD00770D02 /* ResourceBundle-IQKeyboardToolbar-IQKeyboardToolbar-Info.plist */, ); - name = IQKeyboardReturnManager; - path = IQKeyboardReturnManager; + name = "Support Files"; + path = "../Target Support Files/IQKeyboardToolbar"; sourceTree = ""; }; - 3C2B3E335C8AEB07FEB670D5AC7ECB85 /* Appearance */ = { + 3BFA6C7763308FF08A2BB58AACE9566E /* AMap3DMap-NO-IDFA */ = { isa = PBXGroup; children = ( - 861EDB4B4F61692A313FF611C8CF95AF /* IQKeyboardAppearanceConfiguration.swift */, - 6C958D24E4FE5EFD8C5B81405559A4BD /* IQKeyboardAppearanceManager.swift */, - 5279670AC68B19C16BC817052738C47C /* IQKeyboardAppearanceManager+Internal.swift */, - 2036A3FB465FF366E97BF39DEE669F09 /* IQKeyboardManager+Appearance.swift */, - BE0A38788022564F1272806A4515ED11 /* IQKeyboardManager+Appearance_Deprecated.swift */, + C615ED8173496D8C147DB28F59F9F67E /* MAAnimatedAnnotation.h */, + A9E48F379ACA8E9BCCAA467CA89ABF4A /* MAAnnotation.h */, + 3C48262702361091FBD5781B0F283DFE /* MAAnnotationMoveAnimation.h */, + 1E836A6EBA8DFB16F89B80B9E240181F /* MAAnnotationView.h */, + E8064F1ACE496CC1AE128FFDF32AF3E2 /* MAArc.h */, + 22FEBEF7276FDE9FC7112A3B40888E0D /* MAArcRenderer.h */, + 7E69BA4197634200C8605805B0C5F57A /* MABaseEngineOverlay.h */, + 3E834D9058B55541C3FD1368754163BD /* MABaseOverlay.h */, + 8BE9B5D6111FAF1BBAD248C3AFE07C26 /* MACircle.h */, + 8608C61CF8BA1D5CA044FF84821D9635 /* MACircleRenderer.h */, + FAE352943F84CF1F87B4462638AE8F18 /* MAConfig.h */, + 61334938998DD56FB7176AA67E7796CE /* MACustomBuildingOverlay.h */, + A55F0EA1CF98666CC54E6179EFEB3FEF /* MACustomBuildingOverlayRenderer.h */, + EBA5A2153A7B70835913DD6D1524E81E /* MACustomCalloutView.h */, + 8C3C1260F5F1828322AF349A37E45410 /* MAGeodesicPolyline.h */, + 606C5CFB2DD86DA601C36633BB6E9227 /* MAGeometry.h */, + 96A7CDFC8C50B2921E48D845688BD449 /* MAGroundOverlay.h */, + 8A4955BD2D6B837C1AFE332DC02F229B /* MAGroundOverlayRenderer.h */, + E6B0E1AAA5225E113179D3AC9F989DF5 /* MAHeatMapTileOverlay.h */, + BDB6452999256D2DF97D65A8AFE1FE44 /* MAHeatMapVectorGridOverlay.h */, + 1EE9BE36A9708049EB256766BA9BA1C7 /* MAHeatMapVectorGridOverlayRenderer.h */, + 569001181B8BE3D065C344C62500F175 /* MAHeatMapVectorOverlay.h */, + 02DA1675D3DF93B18F8927862A7FDA75 /* MAHeatMapVectorOverlayRender.h */, + 59FC7750B336D68DAD91386AFEBB3AEF /* MAIndoorInfo.h */, + EA5ECDD2101FE053DF1B8A46BB43772C /* MALineDrawType.h */, + F7237538405836409CB43509E3388D83 /* MAMapAccessibilityIdentifier.h */, + 1CCD1345A443E0DA94158F36DD898B5D /* MAMapCustomStyleOptions.h */, + E0F761FE0B098205EE12A869B3BB104B /* MAMapKit.h */, + E97A7F595151E2AD4F30897F4B748EA9 /* MAMapSnapshot.h */, + 45B6A705BCE14AB0BB965DAE2E740B34 /* MAMapStatus.h */, + 58653AFE6B358C639F97F8975BAB3FC7 /* MAMapVersion.h */, + 0765EFE771A4A4A2F0F58A914B4E21C2 /* MAMapView.h */, + A887BA5DD84AFB6405BA57323FCE8F0B /* MAMapView+Resource.h */, + 94A40C00F73E0E81F1EC934D99316B7C /* MAMultiColoredPolylineRenderer.h */, + 809AD13D76C4DBC1165D5E2F33B4A13A /* MAMultiPoint.h */, + D1086E217E4FD8CD9A1999C4CC605222 /* MAMultiPointOverlay.h */, + A6EA67538179CD91CD56FFCAD0626066 /* MAMultiPointOverlayRenderer.h */, + DFDC309A50F01E88696489F1677C3AA7 /* MAMultiPolyline.h */, + FF151EDD3DF75406929ACA6D262AA65C /* MAMultiTexturePolylineRenderer.h */, + CF87FBE2D4B19937F3E9A942696ECB5A /* MAMVTTileOverlay.h */, + FBCA526A0BEFD238489E9050C4B47CB7 /* MAMVTTileOverlayRenderer.h */, + 07D967A1100CF811A66390D51EB5A6E2 /* MAOfflineCity.h */, + 7D9F044857F251A31321EF21554EB709 /* MAOfflineItem.h */, + 205EB9340BF8698369EA925117E55975 /* MAOfflineItemCommonCity.h */, + 22A1064CD5D18DA7AED4D67EE50B28CF /* MAOfflineItemMunicipality.h */, + EF17C02FB5EDE9DC941DACEB1BF37A67 /* MAOfflineItemNationWide.h */, + F0E323C689432F05D4DCE1478FE98A38 /* MAOfflineMap.h */, + 713CC318C38869C97FB47759DA618B4B /* MAOfflineMapViewController.h */, + B3AE51D64EA8212082A2215BE56D852C /* MAOfflineProvince.h */, + 01ACB31CCA98A0BA58C407BB759CBD44 /* MAOverlay.h */, + F1EAE16DD95B4D774A7F33C84C92A987 /* MAOverlayPathRenderer.h */, + EAD4712612A5077FB71A6D13B7C6AB79 /* MAOverlayRenderer.h */, + FE9187432460BB6FE0DF674937D7E42E /* MAParticleOverlay.h */, + ED1ED4E7D70A14D1BD220D30119286E2 /* MAParticleOverlayOptions.h */, + 117548D53BE326B446EDB8C9CB64B68E /* MAParticleOverlayRenderer.h */, + 6E17159F496580E082DD42D59F547B39 /* MAPathShowRange.h */, + 5411F5B198CFD957C9CD536AB2D54AA5 /* MAPinAnnotationView.h */, + 582CAD303F8413036F3444028D850F4B /* MAPoiFilter.h */, + B8A46592E83A53CA8AB70662CB8DF906 /* MAPointAnnotation.h */, + 7DFF1E9E404B66479E1C8127D024F8A5 /* MAPolygon.h */, + 9CEDABC4D125BC75920E31F38A35A415 /* MAPolygonRenderer.h */, + 0A3628E425118DE571E2E1BE39F07123 /* MAPolyline.h */, + 2C0D83D64DA05F98461682B1107B1B4E /* MAPolylineRenderer.h */, + 21DDA7D033A7C2EC6807E087D05B8114 /* MARouteOverlay.h */, + 9E358C28D730461F823AA142E176EB0C /* MARouteOverlayModel.h */, + 86051726F35A59F1AD195C5B74BCB853 /* MAShape.h */, + 2E92D7304A8A78DAEF9943AB04A94116 /* MATerrainOverlay.h */, + 607850C8AE036A90433104E7F0697F47 /* MATerrainOverlayRenderer.h */, + 50F5A25E8047CF0286E9929854002827 /* MATileOverlay.h */, + 2C9513A9951DA3DCAB3F59B6DF22F7DE /* MATileOverlayRenderer.h */, + B8442EDA82E520DD01BEACF61F58E60E /* MATouchPoi.h */, + D702515773E3DF4969443386C85C55CD /* MATraceLocation.h */, + 4FEC114D3F1C5AE65CD441BD62650BB8 /* MATraceManager.h */, + CBE00B7180E351F1E2A6A92CC529B41F /* MAUserLocation.h */, + DA598BC1826B04340DCAC8EF685201E7 /* MAUserLocationRepresentation.h */, + EC0B71710DB35FB187FC61098A2EB88E /* Frameworks */, + 046B5F60AC34784A569BD49FA2092799 /* Resources */, + 56A3C18F21113D96E70BB6C6C8C070FC /* Support Files */, ); - name = Appearance; + name = "AMap3DMap-NO-IDFA"; + path = "AMap3DMap-NO-IDFA"; sourceTree = ""; }; - 42D7139D8083B7E70591E25BCBCD961B /* UMAPM */ = { + 3D18EA5122DA11E42DE9B7B0E71E3BE4 /* IQKeyboardCore */ = { isa = PBXGroup; children = ( - 9402875191337202416A41E2B3568D22 /* Frameworks */, - EC18E061295BDAD5E1E82BD9FE903B65 /* Support Files */, + D4ADD25EEB716A656CC0DBEDCC9790D4 /* IQKeyboardConstants.swift */, + CA76A2A5EC61CC8B474C1A4551226332 /* IQKeyboardExtended.swift */, + 7E0A31927D7E41BFDD984506DC0F5E99 /* IQTextInputView.swift */, + E5F0A37891F1A7765B99C903153C0945 /* UIView+Hierarchy.swift */, + E42F6AA6B0BF64809371E39FF768BC7B /* Resources */, + 3279BEDED0C91F18EADFB032DE492746 /* Support Files */, + ); + name = IQKeyboardCore; + path = IQKeyboardCore; + sourceTree = ""; + }; + 4ABB20388FB9EDFBC2110B905014059F /* Support Files */ = { + isa = PBXGroup; + children = ( + 6AE1DF2DC452D2788B6E2B8392A48BF1 /* JCore-xcframeworks.sh */, + 9F44C0F5A31C9EFE79B6821581FC6A90 /* JCore.debug.xcconfig */, + FA43AA432E51DD3E160CB45F75EDD874 /* JCore.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/JCore"; + sourceTree = ""; + }; + 4C0F533B7756B11ECC262D9FFAF51282 /* UMAPM */ = { + isa = PBXGroup; + children = ( + 03B91A177B2A7F65139A6D55296AAD68 /* Frameworks */, + C46A5FACF107BDA2938FF9CD084FFDA3 /* Support Files */, ); name = UMAPM; path = UMAPM; sourceTree = ""; }; - 4DEB3AF830AF7A52701E4DBBAEEEEA84 /* Resources */ = { + 4C36C86C10746A523F335B07252AB15B /* Frameworks */ = { isa = PBXGroup; children = ( - 3A2160EF949B7A580D286F038B1A56B5 /* PrivacyInfo.xcprivacy */, + 50EEC35FAFA65B05F310CBA561C28927 /* AMapFoundationKit.framework */, + ); + name = Frameworks; + sourceTree = ""; + }; + 4E8E1335F09602994B3CF0038FDF0547 /* Resources */ = { + isa = PBXGroup; + children = ( + 9517DFB02CF19FA4C175500597CC473D /* PrivacyInfo.xcprivacy */, ); name = Resources; sourceTree = ""; }; - 52DF7594DF946A074655DBFFA086F603 /* Support Files */ = { + 515F2E1A8214FBE2EDBA85B04C9F6A62 /* Support Files */ = { isa = PBXGroup; children = ( - FB67DEAA461320EAF30858AB02394A00 /* AMapLocation-NO-IDFA.debug.xcconfig */, - DBAE89D8B5BD6A232B2C07F2A94C0743 /* AMapLocation-NO-IDFA.release.xcconfig */, + 2C2A760C8FC191090821FFA8F92D1BA6 /* IQKeyboardManagerSwift.modulemap */, + 72047D59C9D0EA03C1447E76203105F5 /* IQKeyboardManagerSwift-dummy.m */, + 51E60014F4AFF046CCAEFB326E631B53 /* IQKeyboardManagerSwift-Info.plist */, + B79499F18F5215A6EF9F0698F1427102 /* IQKeyboardManagerSwift-prefix.pch */, + 4D43C0E4C0ABC428E9D5A5AE717B658E /* IQKeyboardManagerSwift-umbrella.h */, + 47A354AE76F39CD50DF8DE8D5F744498 /* IQKeyboardManagerSwift.debug.xcconfig */, + BDDEE926B156A69E8B915347853ECEC5 /* IQKeyboardManagerSwift.release.xcconfig */, + 0DE500824E8236FB34E7FC4EDF80F03E /* ResourceBundle-IQKeyboardManagerSwift-IQKeyboardManagerSwift-Info.plist */, ); name = "Support Files"; - path = "../Target Support Files/AMapLocation-NO-IDFA"; + path = "../Target Support Files/IQKeyboardManagerSwift"; sourceTree = ""; }; - 56AA605DE0B2046CB6EA7C01ADD6A9A5 /* Pods */ = { + 520CDF7916D7BB0DFCBC420F6DB50D65 /* Pods */ = { isa = PBXGroup; children = ( - F1DC98103FEE2E8AD766AFD9E3FF4E13 /* AMap3DMap-NO-IDFA */, - 15C9DEA46ED88D0C9C79C3453751C4F7 /* AMapFoundation-NO-IDFA */, - 214C1F1D0AF8308FF81EB532ECBBA166 /* AMapLocation-NO-IDFA */, - 0BFE7209F3EAF9B60F8C75874974D749 /* AMapSearch-NO-IDFA */, - 1B106AE95FE8CE35C0975480BF8738FA /* IQKeyboardCore */, - 593C8C63D6309CE3C930472B76DD4E71 /* IQKeyboardManagerSwift */, - 623F314AEECB1042B8F0FA8E9E6C68B1 /* IQKeyboardNotification */, - 3651416894979E08C0C3728A91E659BC /* IQKeyboardReturnManager */, - 665E10D6BFD3120F512C10CB183C1D06 /* IQKeyboardToolbar */, - 1B3B26A6443992155C8F1DF7465ED6E8 /* IQKeyboardToolbarManager */, - AD697BC3CAC82CFFDFF36ABBF72A892A /* IQTextInputViewNotification */, - 5A11BF7B8A81015D125E1816678FA96C /* IQTextView */, - 42D7139D8083B7E70591E25BCBCD961B /* UMAPM */, - 187D91BAF1C64DE4E9E3EDDC2A695D53 /* UMCommon */, - 2825AB24AFE12CA673090C793AD7B866 /* UMDevice */, - DFF48BF1E45DA469D775743D7025F76B /* WechatOpenSDK-XCFramework */, + 3BFA6C7763308FF08A2BB58AACE9566E /* AMap3DMap-NO-IDFA */, + 23803FF45F499BC02ACD274D0BFAD8A3 /* AMapFoundation-NO-IDFA */, + 732F454E93A867365204D496FC6DF594 /* AMapLocation-NO-IDFA */, + 60F7E1FF3DDFF744C607AE341E94AB06 /* AMapSearch-NO-IDFA */, + 3D18EA5122DA11E42DE9B7B0E71E3BE4 /* IQKeyboardCore */, + 602E5681C7D3C9F2F8F9C479CBF09336 /* IQKeyboardManagerSwift */, + EB8B5B05F9AEE6EF38E78653B5A1AB95 /* IQKeyboardNotification */, + AB638B82CB2671C730E5541D1EF6C548 /* IQKeyboardReturnManager */, + 8B7D83B1AAA915E59ABF028B30082FE4 /* IQKeyboardToolbar */, + 061787039B0BB942ED49998307180813 /* IQKeyboardToolbarManager */, + CC0A28B4F081AD9BFEA173D4C3BAF653 /* IQTextInputViewNotification */, + 554E29F7253AB34E1FD096B6960ACD1F /* IQTextView */, + 2A351BF15AB623714B51C163D98C32F2 /* JCore */, + B7DD817AF7478DD1DAF2BF4F87698BAE /* JPush */, + 4C0F533B7756B11ECC262D9FFAF51282 /* UMAPM */, + 589E6061BECBD4714048A400F55721D1 /* UMCommon */, + AD3949A7EC8E24D927D4905755B04D6D /* UMDevice */, + 2769E7F9A97E798E66B995219246DE7C /* WechatOpenSDK-XCFramework */, ); name = Pods; sourceTree = ""; }; - 593C8C63D6309CE3C930472B76DD4E71 /* IQKeyboardManagerSwift */ = { + 554E29F7253AB34E1FD096B6960ACD1F /* IQTextView */ = { isa = PBXGroup; children = ( - 3C2B3E335C8AEB07FEB670D5AC7ECB85 /* Appearance */, - CB28A15B5F2FE35CF0B09C163C51735E /* Core */, - A78720AC6CD420805C4A2600D7324F49 /* IQKeyboardToolbarManager */, - FE39F1D628207BAE4D51BDA1F5799D8F /* Resign */, - ED2F580E29081C28DF63DF03D4B3E246 /* Resources */, - 6BDBD122A0A4B9ADDB9E408E190C05E7 /* Support Files */, - ); - name = IQKeyboardManagerSwift; - path = IQKeyboardManagerSwift; - sourceTree = ""; - }; - 5A11BF7B8A81015D125E1816678FA96C /* IQTextView */ = { - isa = PBXGroup; - children = ( - FED7E40B8371E0302367A1C49C8E619E /* IQTextView.swift */, - E0138A528AE020D49E92C528899B69E6 /* IQTextView+Placeholderable.swift */, - 8CDA752E86F78161CB7CC33FB080D6A2 /* Resources */, - 07624B2F2F5B5892E706778E57EBEDC6 /* Support Files */, + 097E3C45E430629A425D0B19A2A6E19C /* IQTextView.swift */, + 603C9655C429A8AFD3A2ABB90354F0D3 /* IQTextView+Placeholderable.swift */, + 9B0F3E052867A07902A6A2420D5485CE /* Resources */, + E53E71F1F1B8EDB0D00DCF8007422754 /* Support Files */, ); name = IQTextView; path = IQTextView; sourceTree = ""; }; - 5F37593A0EA7542E3D9BF2B9D6074AC7 /* Support Files */ = { + 56A3C18F21113D96E70BB6C6C8C070FC /* Support Files */ = { isa = PBXGroup; children = ( - C9CD57117742F75FD0F149AF8E59EC81 /* IQKeyboardToolbarManager.modulemap */, - 7CCC40E939F7246E1F0244955BDFF328 /* IQKeyboardToolbarManager-dummy.m */, - D3E7C16202290A27051D211A4DB7CF5C /* IQKeyboardToolbarManager-Info.plist */, - 6DDD0F740279371A970E178D332D97B0 /* IQKeyboardToolbarManager-prefix.pch */, - 6B8F7D50992F93A9D502BFAD4018B610 /* IQKeyboardToolbarManager-umbrella.h */, - EB9605D36291EF1F46BB4C697286ABCC /* IQKeyboardToolbarManager.debug.xcconfig */, - 115539E22DDDBEAA2759FD2CEE701673 /* IQKeyboardToolbarManager.release.xcconfig */, - ED068A300BD99E2CC64E31CDA62372F3 /* ResourceBundle-IQKeyboardToolbarManager-IQKeyboardToolbarManager-Info.plist */, + C7C310CD68DF209957D60358329E9D5B /* AMap3DMap-NO-IDFA.debug.xcconfig */, + 649233ED6CEAD11508C3FEC87609ADF7 /* AMap3DMap-NO-IDFA.release.xcconfig */, ); name = "Support Files"; - path = "../Target Support Files/IQKeyboardToolbarManager"; + path = "../Target Support Files/AMap3DMap-NO-IDFA"; sourceTree = ""; }; - 623F314AEECB1042B8F0FA8E9E6C68B1 /* IQKeyboardNotification */ = { + 589E6061BECBD4714048A400F55721D1 /* UMCommon */ = { isa = PBXGroup; children = ( - 474B492B560C872CE952C1D51969406A /* IQKeyboardInfo.swift */, - B80D24BAD77BA27807693623CE7D270D /* IQKeyboardNotification.swift */, - 81D7F0266E176A1CFD1ECA7769E4778A /* Resources */, - 66B0F53A78D4AA2DF34B5659C29619CB /* Support Files */, + ACC27663C7D4373253B19FC29790ED5A /* Frameworks */, + 6A53867946ADBB60562D9EF2FFE2AAA7 /* Support Files */, ); - name = IQKeyboardNotification; - path = IQKeyboardNotification; + name = UMCommon; + path = UMCommon; sourceTree = ""; }; - 665E10D6BFD3120F512C10CB183C1D06 /* IQKeyboardToolbar */ = { + 59B51CCB97227B7CE340DCEBED7AA228 /* Resources */ = { isa = PBXGroup; children = ( - 1C759227F2288F3D43451160B1D140F4 /* Core */, - FE07A82F771683AB423C9860244A6FE6 /* Placeholderable */, - F1320EF8DE183C5CCF2AB1FE8E9EC450 /* Resources */, - F0CD363F7C4454C2EBAA68E4DA26AB89 /* Support Files */, - ); - name = IQKeyboardToolbar; - path = IQKeyboardToolbar; - sourceTree = ""; - }; - 66B0F53A78D4AA2DF34B5659C29619CB /* Support Files */ = { - isa = PBXGroup; - children = ( - A5AF7471F25972AED742BEF49A397B39 /* IQKeyboardNotification.modulemap */, - A975906B3CFBF2DD2C0D832B624B43E5 /* IQKeyboardNotification-dummy.m */, - E09F3281D881E3CAD00E9C49C03818A7 /* IQKeyboardNotification-Info.plist */, - 4DA9CE84A9AE0E48E882398B7D78849C /* IQKeyboardNotification-prefix.pch */, - ACF0BBF875B1A829EB0CEF621C75A491 /* IQKeyboardNotification-umbrella.h */, - 30A8A01383C393C5CB8F8FC240A24C39 /* IQKeyboardNotification.debug.xcconfig */, - A4F5C6DCF130F9E43D080DCCD27C8F64 /* IQKeyboardNotification.release.xcconfig */, - D185250C703386A32752BE9C8D31BB1F /* ResourceBundle-IQKeyboardNotification-IQKeyboardNotification-Info.plist */, - ); - name = "Support Files"; - path = "../Target Support Files/IQKeyboardNotification"; - sourceTree = ""; - }; - 69E7801BE42B5900A04367157047E6CD /* Resources */ = { - isa = PBXGroup; - children = ( - 72BBF069358CCF73D8E674385813A466 /* PrivacyInfo.xcprivacy */, + BC217F78CA99FD3D41A3303B824C278D /* PrivacyInfo.xcprivacy */, ); name = Resources; sourceTree = ""; }; + 5CCC928438331C779735013E7CEC4C1E /* Appearance */ = { + isa = PBXGroup; + children = ( + 095CB762599A53A99A9ACC8DBC8C0591 /* IQKeyboardAppearanceConfiguration.swift */, + 73F4A4C2EB0A4E49EC7BFE3DACD2CCD5 /* IQKeyboardAppearanceManager.swift */, + D8ABCFBB8BDD11CFBF49406BF0165A41 /* IQKeyboardAppearanceManager+Internal.swift */, + 407749166D56AC58042E7F89FDD486AD /* IQKeyboardManager+Appearance.swift */, + FC4A4ED3AA953F5ADE3FA7EC8F671377 /* IQKeyboardManager+Appearance_Deprecated.swift */, + ); + name = Appearance; + sourceTree = ""; + }; + 5D535959721623B27BFBFCBD8C205228 /* Support Files */ = { + isa = PBXGroup; + children = ( + 1D1E7E265254C8003D8A5F7C75B7B539 /* AMapFoundation-NO-IDFA.debug.xcconfig */, + 357507030049F8711B5F2560C8BE96B0 /* AMapFoundation-NO-IDFA.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/AMapFoundation-NO-IDFA"; + sourceTree = ""; + }; + 602E5681C7D3C9F2F8F9C479CBF09336 /* IQKeyboardManagerSwift */ = { + isa = PBXGroup; + children = ( + 5CCC928438331C779735013E7CEC4C1E /* Appearance */, + 8B01AA97E6DC3D5A0DE5696F64B7A21D /* Core */, + 19A82AAA72ABA08948565E51B5A6FAFF /* IQKeyboardToolbarManager */, + 00BDB8452B08527967D9BF4BCE67160E /* Resign */, + BD856CC8714F0E23D04C54D8E567B534 /* Resources */, + 515F2E1A8214FBE2EDBA85B04C9F6A62 /* Support Files */, + ); + name = IQKeyboardManagerSwift; + path = IQKeyboardManagerSwift; + sourceTree = ""; + }; + 60F7E1FF3DDFF744C607AE341E94AB06 /* AMapSearch-NO-IDFA */ = { + isa = PBXGroup; + children = ( + 50E0F97385361B4BF66AEF8C2A910F32 /* AMapCommonObj.h */, + 10A7112588A375D793E11F0EB0414C81 /* AMapNearbySearchManager.h */, + 7BE8D3F5CFB6098660E108950BB18879 /* AMapNearbyUploadInfo.h */, + 5F800AC82DC0EBE287853A0A0FB4F5DF /* AMapSearchAPI.h */, + AAF4093F21688BF793E97C7EC0C3C48D /* AMapSearchError.h */, + D376C98F66AE428B2165D3BFCA6CBB0A /* AMapSearchKit.h */, + 6EFF2F85A43C79FF157025B650597669 /* AMapSearchObj.h */, + 2CEB1C0CC7AB3CE014A9DE0963476264 /* AMapSearchObjV1.h */, + F4484DFD00A30223AFF26316F14A2723 /* AMapSearchVersion.h */, + 8EC70130CB3BEBE4354C699B81C8B53B /* Frameworks */, + 6681DC5D6F3E43859A692790D12D2FB4 /* Support Files */, + ); + name = "AMapSearch-NO-IDFA"; + path = "AMapSearch-NO-IDFA"; + sourceTree = ""; + }; + 6681DC5D6F3E43859A692790D12D2FB4 /* Support Files */ = { + isa = PBXGroup; + children = ( + 30B02A6B0D6954EF43EFA3789887E608 /* AMapSearch-NO-IDFA.debug.xcconfig */, + 3AAAF0891AEED7CA4AF20AE95070E340 /* AMapSearch-NO-IDFA.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/AMapSearch-NO-IDFA"; + sourceTree = ""; + }; + 6A53867946ADBB60562D9EF2FFE2AAA7 /* Support Files */ = { + isa = PBXGroup; + children = ( + A5CAB9A0AF5C7D79C41E91058465C241 /* UMCommon-xcframeworks.sh */, + E64981F07E6AF8250D37F4D1295891B8 /* UMCommon.debug.xcconfig */, + 3F8A7B40939E68E709158AA51CF7B536 /* UMCommon.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/UMCommon"; + sourceTree = ""; + }; 6AF4AB2CD95191F647218D6A24F8669C /* Pods-suixinkan */ = { isa = PBXGroup; children = ( @@ -1388,20 +1557,30 @@ path = "Target Support Files/Pods-suixinkan"; sourceTree = ""; }; - 6BDBD122A0A4B9ADDB9E408E190C05E7 /* Support Files */ = { + 6B922FE864036FD7498A87F5024F2058 /* Frameworks */ = { isa = PBXGroup; children = ( - B67A9FDAE9AD80D36B93C60100CF3E6E /* IQKeyboardManagerSwift.modulemap */, - A67B65E64610A804D78568AFE2057CF4 /* IQKeyboardManagerSwift-dummy.m */, - CDEF180000A932D3199310882C1F54E3 /* IQKeyboardManagerSwift-Info.plist */, - F5CB0122721645A37F7515DE155208E5 /* IQKeyboardManagerSwift-prefix.pch */, - C83AC5811D580B3B54EA282688BDAA41 /* IQKeyboardManagerSwift-umbrella.h */, - 36D395D9E056DE9587ED95754452991E /* IQKeyboardManagerSwift.debug.xcconfig */, - 99252666C73C321ECC501FF47D66FA88 /* IQKeyboardManagerSwift.release.xcconfig */, - 41F03B7A2358FDDBF756EDD2638B0980 /* ResourceBundle-IQKeyboardManagerSwift-IQKeyboardManagerSwift-Info.plist */, + 4BA1B67A9D955479AE8767AECFC1C544 /* WechatOpenSDK.xcframework */, ); - name = "Support Files"; - path = "../Target Support Files/IQKeyboardManagerSwift"; + name = Frameworks; + sourceTree = ""; + }; + 732F454E93A867365204D496FC6DF594 /* AMapLocation-NO-IDFA */ = { + isa = PBXGroup; + children = ( + E5AEDD7F9FD976DFFF047A8BF9EEC6CC /* AMapGeoFenceError.h */, + 95A231D1CAE57B03E3B3AAE66310ABC0 /* AMapGeoFenceManager.h */, + 33005A729F5C775737278F40CCD77F9B /* AMapGeoFenceRegionObj.h */, + CD831F6743DBA4A24C9265372979449E /* AMapLocationCommonObj.h */, + 98A819F75A0DF55BD766887A9A43232E /* AMapLocationKit.h */, + 8CC78E637C86F7BC30C4C3A669049F79 /* AMapLocationManager.h */, + C73A65DB570592414ACDAAF9091E3EEF /* AMapLocationRegionObj.h */, + E78E48748C5DEEFFFD6E4469DA5EA2C1 /* AMapLocationVersion.h */, + EFC04CD4102AE37AED7A86B65EF1E60B /* Frameworks */, + 8C2BE863706DEF05145526386F0B68C5 /* Support Files */, + ); + name = "AMapLocation-NO-IDFA"; + path = "AMapLocation-NO-IDFA"; sourceTree = ""; }; 7693C00AD1B9CA6AD0EFB3FCC3C6CAEC /* iOS */ = { @@ -1414,65 +1593,129 @@ name = iOS; sourceTree = ""; }; - 7A39C8E16C031C8A18F0149F58B9E3D9 /* Support Files */ = { + 77C012E3A227F889C3968E3ECD2C2F62 /* Support Files */ = { isa = PBXGroup; children = ( - 3E3AD3EE750AEF229F3095AB516C9100 /* AMapFoundation-NO-IDFA.debug.xcconfig */, - 9BC7FD73096F0E682B997CB07C344AC1 /* AMapFoundation-NO-IDFA.release.xcconfig */, + 36978964993FE13960686DDDD546D75B /* UMDevice-xcframeworks.sh */, + A3CDCD8BAD4E220D8D74F8D8D6DE8034 /* UMDevice.debug.xcconfig */, + DFE51D2405E1E217F50AA3BA1213B3AD /* UMDevice.release.xcconfig */, ); name = "Support Files"; - path = "../Target Support Files/AMapFoundation-NO-IDFA"; + path = "../Target Support Files/UMDevice"; sourceTree = ""; }; - 800B26A49CB600AD89767C4482FE6BF5 /* Frameworks */ = { + 7C4781364ADF28BE6A5FD0B6A4417EFD /* Resources */ = { isa = PBXGroup; children = ( - 0BC7D01167CA03F161AF5BC994C741C4 /* WechatOpenSDK.xcframework */, - ); - name = Frameworks; - sourceTree = ""; - }; - 80E3DF42C81B4A8C6BE9A0196EAA7E96 /* Support Files */ = { - isa = PBXGroup; - children = ( - FC5FB2E0AE80905F8CE6DFECD6E0A108 /* WechatOpenSDK-XCFramework-xcframeworks.sh */, - 155001DC0189CD12099F5DA44FFC98CB /* WechatOpenSDK-XCFramework.debug.xcconfig */, - 130EEB4090B9AF897D37B6DE8A064E66 /* WechatOpenSDK-XCFramework.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/WechatOpenSDK-XCFramework"; - sourceTree = ""; - }; - 81D7F0266E176A1CFD1ECA7769E4778A /* Resources */ = { - isa = PBXGroup; - children = ( - FBCCE2BB919F40B9EBCD3FF8F5880D9D /* PrivacyInfo.xcprivacy */, + A372E26A2A397D202C662C0FD912FCA2 /* PrivacyInfo.xcprivacy */, ); name = Resources; sourceTree = ""; }; - 8BB7FD94F4873B9A466F312FFC5508D1 /* Frameworks */ = { + 81644849A152D1E3F1A626F9045C756E /* Support Files */ = { isa = PBXGroup; children = ( - 0C8150D39D06CA5117F674365A2D6513 /* AMapLocationKit.framework */, + 69121CFF53D9CEC42CE44CF34F36F7B5 /* IQKeyboardNotification.modulemap */, + 7F8DC7287225EB89CFFDCA5DD231B629 /* IQKeyboardNotification-dummy.m */, + F3B8F6CD0697840F54110DE73B4B45D2 /* IQKeyboardNotification-Info.plist */, + F567609174F5904AE6D76ECD374854A6 /* IQKeyboardNotification-prefix.pch */, + 9A9A9140CB6ADD033768BB60CEA72E7A /* IQKeyboardNotification-umbrella.h */, + F9CB2239F63422E991F6FEF9D9A32967 /* IQKeyboardNotification.debug.xcconfig */, + 401C0B5E9F8F1552898BFACFDEB8C41D /* IQKeyboardNotification.release.xcconfig */, + A23F97293C46916466F957A9639D75E3 /* ResourceBundle-IQKeyboardNotification-IQKeyboardNotification-Info.plist */, + ); + name = "Support Files"; + path = "../Target Support Files/IQKeyboardNotification"; + sourceTree = ""; + }; + 8B01AA97E6DC3D5A0DE5696F64B7A21D /* Core */ = { + isa = PBXGroup; + children = ( + C4C246899B9ADD76C47413CFC1900669 /* IQActiveConfiguration.swift */, + 6759C2C05A896EEF5A902F54ED815458 /* IQKeyboardManager.swift */, + E23A19CFE92D16E0C6DF4232CAE6BE95 /* IQKeyboardManager+ActiveConfiguration.swift */, + C5DD064141FD6D9585DDBFF2FE5EF228 /* IQKeyboardManager+Debug.swift */, + B50BF2C383279DDB7880AF4C978116E2 /* IQKeyboardManager+Deprecated.swift */, + 532F94C9C97C09FF016A3ABB96B2DB11 /* IQKeyboardManager+Internal.swift */, + 736B201311554090BB7665BFF33F0B0D /* IQKeyboardManager+Position.swift */, + 60631CBB35BA793CAA9E46A8F1CD243C /* IQRootControllerConfiguration.swift */, + 9EE58245D58F26549A7A8CCB434AC52E /* IQScrollViewConfiguration.swift */, + 4F613BCF49ACE20A304727CA4EDA7E47 /* UICollectionView+IndexPaths.swift */, + BF84270BA52DE4FAC1678E99D700AA50 /* UIScrollView+IQKeyboardManagerExtension.swift */, + E7FD69C0D8168D323ADC0A6EFD7FC1DD /* UIScrollView+IQKeyboardManagerExtensionObjc.swift */, + 244D954871A873D3E39E3064D852B516 /* UITableView+IndexPaths.swift */, + 6388414814252F565A677CD3D17EC014 /* UIView+IQKeyboardManagerExtension.swift */, + DB5660BB9799DC420CD4238B38ED357F /* UIView+IQKeyboardManagerExtensionObjc.swift */, + 70E7C93840EABBEDEEF083F6B142029D /* UIView+Parent.swift */, + 87CC2842EDD9352F470FE692A9B91AA5 /* UIView+ParentObjc.swift */, + 4AF4AEB75D89FF3F06FDE6A004EA9A23 /* UIViewController+ParentContainer.swift */, + ); + name = Core; + sourceTree = ""; + }; + 8B7D83B1AAA915E59ABF028B30082FE4 /* IQKeyboardToolbar */ = { + isa = PBXGroup; + children = ( + 30D785C6AB9C62FE21F5E25D6CF89F9E /* Core */, + 3639459FE754ED7E623ABF3E8B9CEBD2 /* Placeholderable */, + CA3FB6538134EDC52E8EF41795943258 /* Resources */, + 3A2168E47847B8483D459C9DE12A756D /* Support Files */, + ); + name = IQKeyboardToolbar; + path = IQKeyboardToolbar; + sourceTree = ""; + }; + 8C2BE863706DEF05145526386F0B68C5 /* Support Files */ = { + isa = PBXGroup; + children = ( + 930E9B1B194A403F3F0A4F95FAF2427A /* AMapLocation-NO-IDFA.debug.xcconfig */, + 3F2BA6FF47C66D4951D519C0085C948B /* AMapLocation-NO-IDFA.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/AMapLocation-NO-IDFA"; + sourceTree = ""; + }; + 8EC70130CB3BEBE4354C699B81C8B53B /* Frameworks */ = { + isa = PBXGroup; + children = ( + B72C4055DD0AAE857AE24AA1B22D707A /* AMapSearchKit.framework */, ); name = Frameworks; sourceTree = ""; }; - 8CDA752E86F78161CB7CC33FB080D6A2 /* Resources */ = { + 9B0F3E052867A07902A6A2420D5485CE /* Resources */ = { isa = PBXGroup; children = ( - 9F5FA7D2322208B09B5EA5D72D7209C6 /* PrivacyInfo.xcprivacy */, + 4294DBAFDD1C869AB58195872ECBD63C /* PrivacyInfo.xcprivacy */, ); name = Resources; sourceTree = ""; }; - 9402875191337202416A41E2B3568D22 /* Frameworks */ = { + 9F84599051C12EB2D8199BE4B9D266DA /* Support Files */ = { isa = PBXGroup; children = ( - A0D0F9FC95E46E27D7FF27F0197EA010 /* UMAPM.xcframework */, + 6D59C7309AD33EDAE93D4959CC364A32 /* IQKeyboardToolbarManager.modulemap */, + C026F448EE161E5AA295F2DD8C00F78B /* IQKeyboardToolbarManager-dummy.m */, + 23AC67D8FE201A5D8B41262606782630 /* IQKeyboardToolbarManager-Info.plist */, + E26D520CBDC504839CC1C6D42B0B0B80 /* IQKeyboardToolbarManager-prefix.pch */, + D6B6259CDECD85D674B168D3AF7C0101 /* IQKeyboardToolbarManager-umbrella.h */, + 1FADC993D884553299A227B2F37F270B /* IQKeyboardToolbarManager.debug.xcconfig */, + 10CADA6646C9AF13C983D13EAF7F5378 /* IQKeyboardToolbarManager.release.xcconfig */, + CC2DA460622CB6B30A4B3F6B866725B8 /* ResourceBundle-IQKeyboardToolbarManager-IQKeyboardToolbarManager-Info.plist */, ); - name = Frameworks; + name = "Support Files"; + path = "../Target Support Files/IQKeyboardToolbarManager"; + sourceTree = ""; + }; + A3BF0EF84B6B77093E25EB0B13F497FD /* Support Files */ = { + isa = PBXGroup; + children = ( + 85547E7B6FFBB52AB98F82AEB49717FA /* JPush-xcframeworks.sh */, + DD52E2C9D26643C4510332244B319F71 /* JPush.debug.xcconfig */, + 1FB7DE577ECCA1457268EA70E8DB4DAC /* JPush.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/JPush"; sourceTree = ""; }; A44383B435488DA9FDC1DB25CBBBCBA6 /* Products */ = { @@ -1500,100 +1743,93 @@ name = Products; sourceTree = ""; }; - A78720AC6CD420805C4A2600D7324F49 /* IQKeyboardToolbarManager */ = { + AB638B82CB2671C730E5541D1EF6C548 /* IQKeyboardReturnManager */ = { isa = PBXGroup; children = ( - 80DCD72F7A8519A9463BFC22D8AD02A4 /* IQKeyboardManager+ToolbarManager.swift */, - 18BB99887E76717DB51BAD581A6B441E /* IQKeyboardManager+ToolbarManagerDeprecated.swift */, + 629DD1DA2A6BB7211D4AA2CDC4ADE1BE /* IQKeyboardReturnManager.swift */, + 0141CCE940C38D3566A83D1108E6A304 /* IQKeyboardReturnManager+UITextFieldDelegate.swift */, + 484D6C3AFBCC01928BBCFE110C2A2F2C /* IQKeyboardReturnManager+UITextViewDelegate.swift */, + CE41AE378E9210FE5D862A988433348E /* IQTextInputViewInfoModel.swift */, + 4E8E1335F09602994B3CF0038FDF0547 /* Resources */, + 033D0A6A59C1A74DDD7D6980C1AB24B9 /* Support Files */, ); - name = IQKeyboardToolbarManager; + name = IQKeyboardReturnManager; + path = IQKeyboardReturnManager; sourceTree = ""; }; - AD697BC3CAC82CFFDFF36ABBF72A892A /* IQTextInputViewNotification */ = { + ACC27663C7D4373253B19FC29790ED5A /* Frameworks */ = { isa = PBXGroup; children = ( - 4F9CC787EDE5D230D3BB2F2DA0ABEB99 /* IQTextInputViewInfo.swift */, - 6183432F20DA00F9E0A8AD4AB8569CFF /* IQTextInputViewNotification.swift */, - 4DEB3AF830AF7A52701E4DBBAEEEEA84 /* Resources */, - C425D0E77EEB1BC73487B9725155488A /* Support Files */, - ); - name = IQTextInputViewNotification; - path = IQTextInputViewNotification; - sourceTree = ""; - }; - AF12AE217E744DEA262698C35F4E0DC3 /* Support Files */ = { - isa = PBXGroup; - children = ( - DB242392E0DA91FC494C540963C98671 /* IQKeyboardReturnManager.modulemap */, - E609D1C2E46F6003B156E9308AED0D51 /* IQKeyboardReturnManager-dummy.m */, - CBB1595694C12097336B6C3153E13F3E /* IQKeyboardReturnManager-Info.plist */, - 30C5F8B8EB3DD6C77EEE1A267B5CEB7D /* IQKeyboardReturnManager-prefix.pch */, - B5277185841774F1173A60C70BEEAB43 /* IQKeyboardReturnManager-umbrella.h */, - 11E57560E05A7E18A4833A108BBF77A7 /* IQKeyboardReturnManager.debug.xcconfig */, - 93FDE424FD40693C3039FAD46BC403D0 /* IQKeyboardReturnManager.release.xcconfig */, - BBEF1E405BF9FA8B45933C2D48DB8041 /* ResourceBundle-IQKeyboardReturnManager-IQKeyboardReturnManager-Info.plist */, - ); - name = "Support Files"; - path = "../Target Support Files/IQKeyboardReturnManager"; - sourceTree = ""; - }; - B3967D96E5272628782C2813BE991FE0 /* Support Files */ = { - isa = PBXGroup; - children = ( - 2BB0CDECDB237E2314A53B64D3B8695F /* AMapSearch-NO-IDFA.debug.xcconfig */, - FEB025BC24D3D782961E682E32501DBC /* AMapSearch-NO-IDFA.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/AMapSearch-NO-IDFA"; - sourceTree = ""; - }; - C425D0E77EEB1BC73487B9725155488A /* Support Files */ = { - isa = PBXGroup; - children = ( - 2CFE6D95F9C535675CB301C388874D7E /* IQTextInputViewNotification.modulemap */, - D27223F0D62482873E0DD988417E334F /* IQTextInputViewNotification-dummy.m */, - 0B4AC58FF4324A3FA8F73CA4DA10DD58 /* IQTextInputViewNotification-Info.plist */, - 6AE0AF60D0E6264EA8879C056FEFF333 /* IQTextInputViewNotification-prefix.pch */, - 0F7D7AA57F77A17CD3D74D75AEBA7070 /* IQTextInputViewNotification-umbrella.h */, - 56B3624858B660D9DDBBEB280A080869 /* IQTextInputViewNotification.debug.xcconfig */, - E6331A013B3E21E1E47C71660B6B2455 /* IQTextInputViewNotification.release.xcconfig */, - 2F4C42E98F4D9427C292F65FE6F0B5C8 /* ResourceBundle-IQTextInputViewNotification-IQTextInputViewNotification-Info.plist */, - ); - name = "Support Files"; - path = "../Target Support Files/IQTextInputViewNotification"; - sourceTree = ""; - }; - C7B977B4D90F762C1ECB177B8C893DBB /* Frameworks */ = { - isa = PBXGroup; - children = ( - 3151C16FF6B76C248C269F94E4996F57 /* UMCommon.xcframework */, + C416DF9C2C6D3B85FB383E91C18664DE /* UMCommon.xcframework */, ); name = Frameworks; sourceTree = ""; }; - CB28A15B5F2FE35CF0B09C163C51735E /* Core */ = { + AD3949A7EC8E24D927D4905755B04D6D /* UMDevice */ = { isa = PBXGroup; children = ( - F1B8186A80AC5E0814DA1D966D3E40BF /* IQActiveConfiguration.swift */, - 4FDF616BAC83E63DB1F6D89BD0C25949 /* IQKeyboardManager.swift */, - 26AA0168FEE4652E795A487F2D628BA0 /* IQKeyboardManager+ActiveConfiguration.swift */, - C318D1B54A3D843401F9DA4933592E1B /* IQKeyboardManager+Debug.swift */, - 49E3CA5E36443AE3EFB66EE0A3530956 /* IQKeyboardManager+Deprecated.swift */, - A338431F5EE59F889439480E11F55A35 /* IQKeyboardManager+Internal.swift */, - 9E4BF580BDA53A23D79EE15962CCF36C /* IQKeyboardManager+Position.swift */, - AFA40485EE83F94DDC2D4C718DE4758D /* IQRootControllerConfiguration.swift */, - A3B88D3B9242AE15CCC3E92D2613A589 /* IQScrollViewConfiguration.swift */, - 7EC30B9EBF71A33CFE3B7A50F7A262A1 /* UICollectionView+IndexPaths.swift */, - 73E69C62CB648A1F39A51A68FCE70203 /* UIScrollView+IQKeyboardManagerExtension.swift */, - C4C53D4D2AA9A89E5F58608BDE976D61 /* UIScrollView+IQKeyboardManagerExtensionObjc.swift */, - 30C3AD78BD7F4CF62CFCE4A94DE54DED /* UITableView+IndexPaths.swift */, - C0A209F6A3ED70A0B4E017DDC44D73C2 /* UIView+IQKeyboardManagerExtension.swift */, - F1B35C123F478E358FFB01C3A7721D04 /* UIView+IQKeyboardManagerExtensionObjc.swift */, - 6D9EBCEF6F3F2A232E2FD51767D24513 /* UIView+Parent.swift */, - 5E7C51C9D03E4F23E428C0C1AFFE32A7 /* UIView+ParentObjc.swift */, - 526DA4BEC1A96C86419B2B0A724CEAAC /* UIViewController+ParentContainer.swift */, + 1A19E6EA7CBD3082142C640567987EEF /* Frameworks */, + 77C012E3A227F889C3968E3ECD2C2F62 /* Support Files */, ); - name = Core; + name = UMDevice; + path = UMDevice; + sourceTree = ""; + }; + B7DD817AF7478DD1DAF2BF4F87698BAE /* JPush */ = { + isa = PBXGroup; + children = ( + 1BC2084ADA79C87C7F4A950A3D56FBA9 /* Frameworks */, + A3BF0EF84B6B77093E25EB0B13F497FD /* Support Files */, + ); + name = JPush; + path = JPush; + sourceTree = ""; + }; + BD856CC8714F0E23D04C54D8E567B534 /* Resources */ = { + isa = PBXGroup; + children = ( + 5EAF6B62A82569F4767893AB4F1DEEF4 /* PrivacyInfo.xcprivacy */, + ); + name = Resources; + sourceTree = ""; + }; + BFCD941C9B7FCA2B37453EE02C274D7B /* Resources */ = { + isa = PBXGroup; + children = ( + A3B399BF12010721D7606DE2C51AC0EF /* PrivacyInfo.xcprivacy */, + ); + name = Resources; + sourceTree = ""; + }; + C46A5FACF107BDA2938FF9CD084FFDA3 /* Support Files */ = { + isa = PBXGroup; + children = ( + F235A21AFE7ECC646787D9C9313A8BC3 /* UMAPM-xcframeworks.sh */, + 56E9537047D72ABA1C9695C95A4AF843 /* UMAPM.debug.xcconfig */, + F283224B76C1D6B83702001679439919 /* UMAPM.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/UMAPM"; + sourceTree = ""; + }; + CA3FB6538134EDC52E8EF41795943258 /* Resources */ = { + isa = PBXGroup; + children = ( + 7AF35518DCE4701B077F7D5E23122BAD /* PrivacyInfo.xcprivacy */, + ); + name = Resources; + sourceTree = ""; + }; + CC0A28B4F081AD9BFEA173D4C3BAF653 /* IQTextInputViewNotification */ = { + isa = PBXGroup; + children = ( + 8E593660B088EDD170E5B1B7CBEA3509 /* IQTextInputViewInfo.swift */, + 97671A95678EAE5829CEE22F5A4ED288 /* IQTextInputViewNotification.swift */, + 59B51CCB97227B7CE340DCEBED7AA228 /* Resources */, + 033FC93B9EFE1CBEB43E1356F4387404 /* Support Files */, + ); + name = IQTextInputViewNotification; + path = IQTextInputViewNotification; sourceTree = ""; }; CF1408CF629C7361332E53B88F7BD30C = { @@ -1601,12 +1837,20 @@ children = ( 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */, 03C5C200A0787E300053CFA8F53CA094 /* Frameworks */, - 56AA605DE0B2046CB6EA7C01ADD6A9A5 /* Pods */, + 520CDF7916D7BB0DFCBC420F6DB50D65 /* Pods */, A44383B435488DA9FDC1DB25CBBBCBA6 /* Products */, D5B2884487651951A6FC723A46071B1E /* Targets Support Files */, ); sourceTree = ""; }; + D44D87B1FCB6B5D7887C6F110AE17293 /* Frameworks */ = { + isa = PBXGroup; + children = ( + F46DE7CDE3412F4C9963058278E9A341 /* jcore-noidfa-ios-5.4.2.xcframework */, + ); + name = Frameworks; + sourceTree = ""; + }; D5B2884487651951A6FC723A46071B1E /* Targets Support Files */ = { isa = PBXGroup; children = ( @@ -1616,201 +1860,67 @@ name = "Targets Support Files"; sourceTree = ""; }; - DFF48BF1E45DA469D775743D7025F76B /* WechatOpenSDK-XCFramework */ = { + E42F6AA6B0BF64809371E39FF768BC7B /* Resources */ = { isa = PBXGroup; children = ( - 800B26A49CB600AD89767C4482FE6BF5 /* Frameworks */, - 80E3DF42C81B4A8C6BE9A0196EAA7E96 /* Support Files */, - ); - name = "WechatOpenSDK-XCFramework"; - path = "WechatOpenSDK-XCFramework"; - sourceTree = ""; - }; - E5AD5B9A7945081BBCBE5777A465FB24 /* Support Files */ = { - isa = PBXGroup; - children = ( - CA71240104373EBD4E663DD82D9B2B18 /* UMDevice-xcframeworks.sh */, - 821CFE722ABC9FDF53472054DEED7118 /* UMDevice.debug.xcconfig */, - 14A1F49D0B3C6F4A06FE802DFE3C86A5 /* UMDevice.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/UMDevice"; - sourceTree = ""; - }; - EB0DADA7EE5EE5E7E0D7E84F9ED29353 /* Resources */ = { - isa = PBXGroup; - children = ( - 410D0EEAD5DDC79E3DC3911CE33BA2CA /* AMap.bundle */, + 2A2F83D6955E3DA7E55E81A83CDD1633 /* PrivacyInfo.xcprivacy */, ); name = Resources; sourceTree = ""; }; - EC18E061295BDAD5E1E82BD9FE903B65 /* Support Files */ = { + E53E71F1F1B8EDB0D00DCF8007422754 /* Support Files */ = { isa = PBXGroup; children = ( - 7BCBC763937F56378DD43E852B2F5630 /* UMAPM-xcframeworks.sh */, - 530DCF2469E6370042646A66DA07F65B /* UMAPM.debug.xcconfig */, - AEF4F9351FE5B148A0234F5931DE6880 /* UMAPM.release.xcconfig */, + 3E8FC0168ED476CD46810E7F95C0D5DD /* IQTextView.modulemap */, + 9FC5970D36251A1390A17CF7571EF768 /* IQTextView-dummy.m */, + D717049D0CC527FBADC7B8BFC423D331 /* IQTextView-Info.plist */, + 4250F6D1B4A49520719CF69AA9DB7171 /* IQTextView-prefix.pch */, + 35890C70D80685FA114966E7CFFC00A1 /* IQTextView-umbrella.h */, + FC4CD6A2AB7E8F21DDF47AE3878B13B4 /* IQTextView.debug.xcconfig */, + 3BAA32FB751F6BB0FD65930595456ACA /* IQTextView.release.xcconfig */, + 0EFFE26759757EA17C439FCF5BC7A432 /* ResourceBundle-IQTextView-IQTextView-Info.plist */, ); name = "Support Files"; - path = "../Target Support Files/UMAPM"; + path = "../Target Support Files/IQTextView"; sourceTree = ""; }; - ED2F580E29081C28DF63DF03D4B3E246 /* Resources */ = { + EB8B5B05F9AEE6EF38E78653B5A1AB95 /* IQKeyboardNotification */ = { isa = PBXGroup; children = ( - FE5C672CF96BECD4AEF2D01E86D7A5BC /* PrivacyInfo.xcprivacy */, + 6CD275A609F620EB41456FBE469BDA8C /* IQKeyboardInfo.swift */, + 9DED2FF966D82D4283903008C1587F98 /* IQKeyboardNotification.swift */, + 7C4781364ADF28BE6A5FD0B6A4417EFD /* Resources */, + 81644849A152D1E3F1A626F9045C756E /* Support Files */, ); - name = Resources; + name = IQKeyboardNotification; + path = IQKeyboardNotification; sourceTree = ""; }; - F0CD363F7C4454C2EBAA68E4DA26AB89 /* Support Files */ = { + EC0B71710DB35FB187FC61098A2EB88E /* Frameworks */ = { isa = PBXGroup; children = ( - 5EC51B95CEAEB39AE17EE8C8A1315458 /* IQKeyboardToolbar.modulemap */, - 98C600FCCEF4A91D173BC8EFDC782856 /* IQKeyboardToolbar-dummy.m */, - 803FEE5356A6FBA7ED0EAAFC5BC123C9 /* IQKeyboardToolbar-Info.plist */, - 01FED2850C91917B5CF595B8834B8F2A /* IQKeyboardToolbar-prefix.pch */, - 6A7D9DC50C63535042164A35DFD40EC2 /* IQKeyboardToolbar-umbrella.h */, - 754436F7705D79991C66788AEA045C77 /* IQKeyboardToolbar.debug.xcconfig */, - A92E1DCC03BC5DAD5064EB3DBD227D12 /* IQKeyboardToolbar.release.xcconfig */, - 0EBA328CDD2131771C5A3F054677DEB7 /* ResourceBundle-IQKeyboardToolbar-IQKeyboardToolbar-Info.plist */, - ); - name = "Support Files"; - path = "../Target Support Files/IQKeyboardToolbar"; - sourceTree = ""; - }; - F1320EF8DE183C5CCF2AB1FE8E9EC450 /* Resources */ = { - isa = PBXGroup; - children = ( - EB59B9412536BB983F181D5769060818 /* PrivacyInfo.xcprivacy */, - ); - name = Resources; - sourceTree = ""; - }; - F1DC98103FEE2E8AD766AFD9E3FF4E13 /* AMap3DMap-NO-IDFA */ = { - isa = PBXGroup; - children = ( - 8AC85556DEF7C559A040F57C33A40633 /* MAAnimatedAnnotation.h */, - 3E8D11AD30BB130A5D5F5DD5EEA21C13 /* MAAnnotation.h */, - BACFC696F17A03CB80DEEF73E77302E2 /* MAAnnotationMoveAnimation.h */, - 93D0847F3C4AEFBCEB0F33321FA38F74 /* MAAnnotationView.h */, - 7117F9A1DF7F687A834B261182C1EA55 /* MAArc.h */, - 6E14BDA75AF00D9E7A51C5542367D0C5 /* MAArcRenderer.h */, - 41ADD30512AEB247C434B54400AA1B8E /* MABaseEngineOverlay.h */, - 98D4A05B914687A10BBD1D8F52BC1D96 /* MABaseOverlay.h */, - 95ADDDA73C96A467FAB58645AD894407 /* MACircle.h */, - C673BE82C521D6ADDBF2C4B8322DEA9D /* MACircleRenderer.h */, - 6FED7B503B038DD91ADA3CD3CBB7596A /* MAConfig.h */, - BE3E3BE5A00DCFFFB9F3E9CECCDF4C87 /* MACustomBuildingOverlay.h */, - 260A409C8A6E5DE46B3829489949BFA4 /* MACustomBuildingOverlayRenderer.h */, - B8AE791619AC35079A245E0E1C923B29 /* MACustomCalloutView.h */, - 678E22BC596467BFE77D6AC56DE6B506 /* MAGeodesicPolyline.h */, - 2650DFB5183D12166C27899A4BC4610E /* MAGeometry.h */, - B0B134BD54CAC0568CEFCAC7A2C4D501 /* MAGroundOverlay.h */, - B96511BAA4FE78A664B6E6551E3D01B4 /* MAGroundOverlayRenderer.h */, - ADCAC46CA8AEF179C511492B4BE969E5 /* MAHeatMapTileOverlay.h */, - 39E2B55991EB064699426C92C7A92A8B /* MAHeatMapVectorGridOverlay.h */, - E384C5E2E248308B68F0698C93BF3479 /* MAHeatMapVectorGridOverlayRenderer.h */, - 568F2B31726426E57A3F36BBBF5F42B8 /* MAHeatMapVectorOverlay.h */, - 1EC4F8706BDB476E1074145E1FEE2DBF /* MAHeatMapVectorOverlayRender.h */, - 3F08C2AB03A8CF8FCB8E3F1C3A781476 /* MAIndoorInfo.h */, - B80D6E12DED75CA167FDE0E093CE3EB2 /* MALineDrawType.h */, - 08CB266E76332AED0E3B48EEB055983F /* MAMapAccessibilityIdentifier.h */, - 8CCEBE1D4B4C8B5E5D13F95AB75BA1C1 /* MAMapCustomStyleOptions.h */, - 55417717066654E20173101D0149276F /* MAMapKit.h */, - EB7088E189876059E84BE697CCBE78A5 /* MAMapSnapshot.h */, - 4B2ADDFC7774B5BE010DDF66FAAB1D3B /* MAMapStatus.h */, - 3B39ED3B08A5738A4295207CF9495EEC /* MAMapVersion.h */, - 6C8B2C7235B11C85311CBBD9ACAD5C21 /* MAMapView.h */, - 648E27D8BEFDF4B6FECE1F3272B70252 /* MAMapView+Resource.h */, - 8BCE0C5C82A85BEE1FB8964A80995A91 /* MAMultiColoredPolylineRenderer.h */, - 1CB599AE97D1806104DE0A97F127E6FB /* MAMultiPoint.h */, - DAD6BC8BBA2DD3CF9E1D82EA8F20A6E0 /* MAMultiPointOverlay.h */, - 2D5732AE377676B0FE9DD3353BA83883 /* MAMultiPointOverlayRenderer.h */, - B45917D3D6E447F954940B2ED5C5CDE4 /* MAMultiPolyline.h */, - 59596161CD8354A2C07152FA9E27F084 /* MAMultiTexturePolylineRenderer.h */, - 7390E83941C265B7AC76FEEBD5F05C25 /* MAMVTTileOverlay.h */, - A0547FB017A5DFBA2C76B16823FB9F72 /* MAMVTTileOverlayRenderer.h */, - 6B27D89D91D9554E7D55DCA8850866D3 /* MAOfflineCity.h */, - F96D42DD35177EFC564FD68BA29A081C /* MAOfflineItem.h */, - 8B745529877AADD74BC646FB33E8D06D /* MAOfflineItemCommonCity.h */, - C6C125B834201C7BBEC16F597A39DA25 /* MAOfflineItemMunicipality.h */, - 5FA112782CA9F7A1FA52C5A334A9734F /* MAOfflineItemNationWide.h */, - DA3EC65D3A663DDC63A7683BECC5C515 /* MAOfflineMap.h */, - B67ADBF9B39B38C0214A82C1CEB92B7E /* MAOfflineMapViewController.h */, - FD8D404506B5F9F1593854C67CCD5315 /* MAOfflineProvince.h */, - 9C93DB51A175907CE39A60A4864E2588 /* MAOverlay.h */, - CC161540B34EC7C6D41CF8A75A119A1C /* MAOverlayPathRenderer.h */, - 7231AA5CB6E0767D9B4DAEC51CA29801 /* MAOverlayRenderer.h */, - D19D9A587ED9DDB9F0DA8FDAFBC59A5F /* MAParticleOverlay.h */, - 57D639F0A4D2DCE8A55EE9F3FB949A93 /* MAParticleOverlayOptions.h */, - 9B57A3B2533A44DCE9EAEA72C2166ADB /* MAParticleOverlayRenderer.h */, - D90BD86E814201A071022B5983022145 /* MAPathShowRange.h */, - D18EA77619DCFFEFD7E07DC6733B93F2 /* MAPinAnnotationView.h */, - A7CCCEC542C22890A5C1780CC936272D /* MAPoiFilter.h */, - DA90B2D41D40AD20F8B741334824D9B2 /* MAPointAnnotation.h */, - 675C87643DA15213B2237CB3F10145F9 /* MAPolygon.h */, - 99F6EE572187DA42701B0F5D6C460792 /* MAPolygonRenderer.h */, - 0E3937675CAA550D5CB90F0343F30691 /* MAPolyline.h */, - E0DCBA54D7EC5F8042CD6BBDD0919E88 /* MAPolylineRenderer.h */, - 45271BD948661C63407D83810E087058 /* MARouteOverlay.h */, - 5FB231080671A8D81B7D69851169AFF4 /* MARouteOverlayModel.h */, - 49AF7809713DA87B3E840B2C01FFFAE6 /* MAShape.h */, - 6B90DE7BD5C01A044C39F72CCC36A2E6 /* MATerrainOverlay.h */, - 98FF779CBB45904DCD621D23A2CA7B2E /* MATerrainOverlayRenderer.h */, - C6E875478190A65FCE880AF91BACA896 /* MATileOverlay.h */, - D697DA8AA4A63580A1F699C896FBFF90 /* MATileOverlayRenderer.h */, - B230C109EAD1B602ED3A4501735751A4 /* MATouchPoi.h */, - 3D078068106693825870F72C096C124A /* MATraceLocation.h */, - 4DB9C28692E9F990C88D2461FF36F728 /* MATraceManager.h */, - EE1151DDC70248708780391CF5A27282 /* MAUserLocation.h */, - ABA801F2197CA348789920AC30E34B52 /* MAUserLocationRepresentation.h */, - F976F8ED0ADC984BE90E3B1803B9B186 /* Frameworks */, - EB0DADA7EE5EE5E7E0D7E84F9ED29353 /* Resources */, - F42C5DD0708DA9376B736C591BBD1706 /* Support Files */, - ); - name = "AMap3DMap-NO-IDFA"; - path = "AMap3DMap-NO-IDFA"; - sourceTree = ""; - }; - F42C5DD0708DA9376B736C591BBD1706 /* Support Files */ = { - isa = PBXGroup; - children = ( - 2D1CB2C6953200669BA5206342981582 /* AMap3DMap-NO-IDFA.debug.xcconfig */, - 103108AC7A027FAA9D881105F432DFED /* AMap3DMap-NO-IDFA.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/AMap3DMap-NO-IDFA"; - sourceTree = ""; - }; - F976F8ED0ADC984BE90E3B1803B9B186 /* Frameworks */ = { - isa = PBXGroup; - children = ( - ED75EE1B72B6641B9064BDE79EECC082 /* MAMapKit.framework */, + 54062D69C3F5F955058687496BC9B5C1 /* MAMapKit.framework */, ); name = Frameworks; sourceTree = ""; }; - FE07A82F771683AB423C9860244A6FE6 /* Placeholderable */ = { + EFC04CD4102AE37AED7A86B65EF1E60B /* Frameworks */ = { isa = PBXGroup; children = ( - 49433A7414A4DAC29B5BF7295ADBC92D /* IQPlaceholderable.swift */, + 77A5D875250BB2847A6580EEC009BA4F /* AMapLocationKit.framework */, ); - name = Placeholderable; + name = Frameworks; sourceTree = ""; }; - FE39F1D628207BAE4D51BDA1F5799D8F /* Resign */ = { + F8464A5C3EF711FD122774272378CF6E /* Support Files */ = { isa = PBXGroup; children = ( - C9DC6694ECD3E3A0881A97E842D83D49 /* IQKeyboardManager+Resign.swift */, - B381E333A40EB0E75671BF9FB617AC37 /* IQKeyboardManager+Resign_Deprecated.swift */, - E255579824F1D21C00ED5B029E99BDA6 /* IQKeyboardResignHandler.swift */, - E7606BACFB790485C35F7EC8C0871429 /* IQKeyboardResignHandler+Internal.swift */, - 1DCD55C5C01982AECFC7B1BE8AD51098 /* UIView+Resign.swift */, - 61C8B1DA3B268A12F02985D29EFC8C82 /* UIView+ResignObjc.swift */, + 6E9F7234A3BF2BFA0BC19D0319D62938 /* WechatOpenSDK-XCFramework-xcframeworks.sh */, + FDF709D73DE1142AE1CF86A66274B9FC /* WechatOpenSDK-XCFramework.debug.xcconfig */, + 8D6DCAE6D0330A20D29082667233E33C /* WechatOpenSDK-XCFramework.release.xcconfig */, ); - name = Resign; + name = "Support Files"; + path = "../Target Support Files/WechatOpenSDK-XCFramework"; sourceTree = ""; }; /* End PBXGroup section */ @@ -1832,22 +1942,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 329BF91C683B5253C061223AC3C65FC6 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 7199EAFCB9BFD43B5CF333627BBE6715 /* IQKeyboardToolbar-umbrella.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 357596762C9671D2A6F3A3C4D70A5947 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - FC31BD8F5A7ABFAD5F87EFE19920F85C /* IQTextInputViewNotification-umbrella.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 3B1AF30CF9C8E42E24DA5BEA63D1D465 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -1856,43 +1950,59 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 4B765DB9B0EFCE1D399CF6B41976C2E8 /* Headers */ = { + 5581C86D65146B48C9BB06C4AF46DF52 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - D3F608CA68128687287C578A5AE78032 /* IQKeyboardReturnManager-umbrella.h in Headers */, + B0D1D20F26B55F5445852EBB724EA626 /* IQTextView-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - 7B598766D21FF0158281BF81FD8AE205 /* Headers */ = { + 558EF796DD453C8F70918B5105A71381 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - BE50FCAC87378A04725C360266735624 /* IQKeyboardToolbarManager-umbrella.h in Headers */, + D9F1FF157D4802AAA4667310E0F6D2E7 /* IQKeyboardToolbarManager-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - B12812707A1E2A33F8774D10386318F2 /* Headers */ = { + 9846B1766797EB49FBC1C2DE45F0753F /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - C8ADA0B4C5E93DC1F608726FFB26AA95 /* Pods-suixinkan-umbrella.h in Headers */, + B446802EA179FABE47CCFED5E834DF60 /* IQTextInputViewNotification-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - CB5128E0663182203E644D43EC22FD6C /* Headers */ = { + A47514DE3FA66DC041B2C71F02099A4A /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - CE4289FB36C1751B29FF3A08BAB1303F /* IQKeyboardNotification-umbrella.h in Headers */, + D0F0D3599FD9BE4BE230C7DB43EE907F /* IQKeyboardReturnManager-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - DD94DA5C0E999979A716CFC575A52DCF /* Headers */ = { + B3506689CD87BB1DFEFA1B0A73EDD3AF /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - CBF2EBCCBEA754DA8890D0A93C07B935 /* IQTextView-umbrella.h in Headers */, + 65E75426ECE5286E147924ED90FB2F3C /* IQKeyboardToolbar-umbrella.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + C7FB54A2C9C5F4E02EB914A514CA76BA /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 6AF59D5AA85948BE87AA2D8168464CF3 /* Pods-suixinkan-umbrella.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + DC07BDDCCF4256DCC8D6941890192FED /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + ADE2CD3CB2A5CB592C101A1BDAA4A043 /* IQKeyboardNotification-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1901,19 +2011,19 @@ /* Begin PBXNativeTarget section */ 020993F16DA5986DACE118349EBCE9E5 /* IQKeyboardToolbarManager */ = { isa = PBXNativeTarget; - buildConfigurationList = 5BF3AE1AD7C057CDE87FF62804308200 /* Build configuration list for PBXNativeTarget "IQKeyboardToolbarManager" */; + buildConfigurationList = 60E71EB8F532F718B00E3F2876D974E2 /* Build configuration list for PBXNativeTarget "IQKeyboardToolbarManager" */; buildPhases = ( - 7B598766D21FF0158281BF81FD8AE205 /* Headers */, - 0F864F2D953DE58F44408F41B14ECD82 /* Sources */, - 804587AB28EEEF0BEA2A61F7793D6397 /* Frameworks */, - 811541F71B0A907AEFFE7251061CAC09 /* Resources */, + 558EF796DD453C8F70918B5105A71381 /* Headers */, + 183681B295EB6F8FEE627FB2F9A6216A /* Sources */, + 50A3A3D3046C4F22B7401AA64188A734 /* Frameworks */, + 30FAA108F6897D29791E4A83B5FE096F /* Resources */, ); buildRules = ( ); dependencies = ( - AB5A25CF018931839DC4BDD8289B35ED /* PBXTargetDependency */, - FB86DD25156516C16E8DB9CB80AFAEA0 /* PBXTargetDependency */, - EF792F8F077B3DD044CE5CE270FEF472 /* PBXTargetDependency */, + DA8AFFF9FCFC4E63660BD50E99B0FDAF /* PBXTargetDependency */, + F5588ED5C7BB504D0276546378439C2D /* PBXTargetDependency */, + 8E275F1F8E21F35A0D92C143EA851470 /* PBXTargetDependency */, ); name = IQKeyboardToolbarManager; productName = IQKeyboardToolbarManager; @@ -1922,18 +2032,18 @@ }; 0981F89DB5DA3FFCFFEBDE1F56287054 /* IQKeyboardReturnManager */ = { isa = PBXNativeTarget; - buildConfigurationList = EF66756C5F5021DC6F5125F6AD1F7D11 /* Build configuration list for PBXNativeTarget "IQKeyboardReturnManager" */; + buildConfigurationList = F14FC59FD5020D6DB5E18B67B9D8DAEE /* Build configuration list for PBXNativeTarget "IQKeyboardReturnManager" */; buildPhases = ( - 4B765DB9B0EFCE1D399CF6B41976C2E8 /* Headers */, - C66330402EBF18108182DA033F59C463 /* Sources */, - 2CF735AA78D038135F98198CADF6AD48 /* Frameworks */, - 8228B3A8066702A79F754BCBD77325D0 /* Resources */, + A47514DE3FA66DC041B2C71F02099A4A /* Headers */, + D42730EEA3C5DA9AF8F1D895B95CBD87 /* Sources */, + 23AE65F5E4DB5EE3D1E4A7FBBE3A179B /* Frameworks */, + 6B5B659224CF4F85532E58DE3F46B775 /* Resources */, ); buildRules = ( ); dependencies = ( - CF12C45973B67DCE4BA1A1BFE9D01B16 /* PBXTargetDependency */, - ABF9B92C6B3B3E5D2B202752DB24B229 /* PBXTargetDependency */, + F1328A9750FC2280DB826D6124640EE9 /* PBXTargetDependency */, + 09BB5360AB95B73C95F500BE232AC320 /* PBXTargetDependency */, ); name = IQKeyboardReturnManager; productName = IQKeyboardReturnManager; @@ -1942,18 +2052,18 @@ }; 12890DE3ABBC2CA295E108358D85EE69 /* IQTextView */ = { isa = PBXNativeTarget; - buildConfigurationList = 09A961DE894C0013BADB1F2A948F9CC6 /* Build configuration list for PBXNativeTarget "IQTextView" */; + buildConfigurationList = 52A0CA05FE04BFF97A8B842955D9B536 /* Build configuration list for PBXNativeTarget "IQTextView" */; buildPhases = ( - DD94DA5C0E999979A716CFC575A52DCF /* Headers */, - 57B1E60D47A68F03F6A945518193C950 /* Sources */, - A95A8379EABE849DDA48D1551FC97E26 /* Frameworks */, - 1085BC99061020647CF2C312BB04499C /* Resources */, + 5581C86D65146B48C9BB06C4AF46DF52 /* Headers */, + 266E550DFFE6D7748DEB12A14A1C1C8C /* Sources */, + 2328A570D329132C86570D78DD7D15BE /* Frameworks */, + 1F1BAF06A14C49D103E69DCEB71218A0 /* Resources */, ); buildRules = ( ); dependencies = ( - C2AF20535E16E51D3D31CF850D223AE4 /* PBXTargetDependency */, - 61FE1EBA36961430C6DEFBA5FE675CD8 /* PBXTargetDependency */, + AEE598044988EF07494556630A13D754 /* PBXTargetDependency */, + CEC3497511FDFD2A28DE990A1584DFA0 /* PBXTargetDependency */, ); name = IQTextView; productName = IQTextView; @@ -1962,32 +2072,34 @@ }; 1DE17B7C77CD95CB67DF1197965B76AB /* Pods-suixinkan */ = { isa = PBXNativeTarget; - buildConfigurationList = 479309EC6EE72E40EA04B5DB51BCE182 /* Build configuration list for PBXNativeTarget "Pods-suixinkan" */; + buildConfigurationList = E196C53EF7F73F3F8BD34843CB543FC5 /* Build configuration list for PBXNativeTarget "Pods-suixinkan" */; buildPhases = ( - B12812707A1E2A33F8774D10386318F2 /* Headers */, - 93C05AA14F4D84D23D0EDCF6CFF524E3 /* Sources */, - 07115845B01AD888DDF1244A60D3A323 /* Frameworks */, - 62808C7F02363B33E6E1BA2C1017DE0C /* Resources */, + C7FB54A2C9C5F4E02EB914A514CA76BA /* Headers */, + 4FFCC7F11E2EAEBAAE538C402EF6D99C /* Sources */, + 6D5A6C072E586837BCA4D334A3013C54 /* Frameworks */, + 88A50E81F7B0B9AC4717F4C53AFA13F8 /* Resources */, ); buildRules = ( ); dependencies = ( - 0DDE5E5278D5178B7A0924B38242D430 /* PBXTargetDependency */, - 614D0A5D7D98B5CDE713F04E02E64808 /* PBXTargetDependency */, - 9ECD54016970787AC7070A20A812C0A7 /* PBXTargetDependency */, - 0C7DE72A13C209016ED1052F112C5D0A /* PBXTargetDependency */, - FEA026F72BEC2A47E8AFFE44EC19E38C /* PBXTargetDependency */, - FF029834E5B5CE9CEA6604E3851A3F7F /* PBXTargetDependency */, - 0660CD9A734A6F20F048B2954366EAFA /* PBXTargetDependency */, - B19AE932F30C91EC3BF4540887BFBAB0 /* PBXTargetDependency */, - F01A055C2F90B8EE80644CEF058F8066 /* PBXTargetDependency */, - 493CC09794495377CEA0D6511C08DF33 /* PBXTargetDependency */, - B2A28CD787E9C7550186DF91899269D0 /* PBXTargetDependency */, - 167B0DBE066A1A067E88EC863F96A6F4 /* PBXTargetDependency */, - 3AE2784D001B814322069BB3262DE2F0 /* PBXTargetDependency */, - CF356CCD553A10E2BD3E04C6849A91B1 /* PBXTargetDependency */, - 25E77A011AAD89186AB30BCAFCA91BAF /* PBXTargetDependency */, - D5FDDB8944CE089D7E48316F7D5132F6 /* PBXTargetDependency */, + 1FE0B5FAB8B6207D53A1996819DAEDF5 /* PBXTargetDependency */, + B94DB9E9A8BE7F58C2B6EB6407F6B0DA /* PBXTargetDependency */, + ACABB75122D901C7554399A8302B27B6 /* PBXTargetDependency */, + 7A536091B4B0701D5FC2249C64CE4E43 /* PBXTargetDependency */, + 1C163E4FAA49F990C178CF1D40D9AF80 /* PBXTargetDependency */, + E20FB0F9908562C53CE115DDB5E06436 /* PBXTargetDependency */, + 13546A4926ADB29F36E0A7808E8452F8 /* PBXTargetDependency */, + 4B793FA2CB3FC67588137EB61B7943A5 /* PBXTargetDependency */, + 97D5E300BEACFFB38C1D73D18AAA5C3C /* PBXTargetDependency */, + D813EAB1F28155585F5B515AEDAAEAC3 /* PBXTargetDependency */, + A879F9ED71413C14D4D5EAA14F7D8E62 /* PBXTargetDependency */, + 7A16E8CEAD7223F67E1A51A92D1A63BB /* PBXTargetDependency */, + 9BF405E6DFDE23ED81C7E5A15C4E7DB0 /* PBXTargetDependency */, + 35A5D8B0424B50D7DFB0F63629C53DA9 /* PBXTargetDependency */, + 23A386183905E0C34F97887A87884418 /* PBXTargetDependency */, + 6F5366ED3FEA4D6D1FAA7100D889068C /* PBXTargetDependency */, + 0F9EB4B1933EFE8A31DB3743F919D87D /* PBXTargetDependency */, + 6E00BC3B3239EB459AE2F17DFE94C3D9 /* PBXTargetDependency */, ); name = "Pods-suixinkan"; productName = Pods_suixinkan; @@ -1996,18 +2108,18 @@ }; 283C1F2EA88CD4413165801A6748A48E /* IQTextInputViewNotification */ = { isa = PBXNativeTarget; - buildConfigurationList = 3B8D996F70ECB5ABAA0D27F0682F29FC /* Build configuration list for PBXNativeTarget "IQTextInputViewNotification" */; + buildConfigurationList = 64B68A65A7BEA494CE68770C06839FCC /* Build configuration list for PBXNativeTarget "IQTextInputViewNotification" */; buildPhases = ( - 357596762C9671D2A6F3A3C4D70A5947 /* Headers */, - 941C8CA8A16D7C687C7AC206284CEC67 /* Sources */, - A19AA0BC524C3B2FBEF2E496A062D9E6 /* Frameworks */, - BD785E16CFDB86644197D72405420DE8 /* Resources */, + 9846B1766797EB49FBC1C2DE45F0753F /* Headers */, + 135F2FD3E41BA5D9786440499E5BDEB3 /* Sources */, + F0C0B2B8082326B51B87F24ACC6C6722 /* Frameworks */, + 792659D88190A2B4CF5624BB0422F391 /* Resources */, ); buildRules = ( ); dependencies = ( - 4F77936C23D9D16C8DAA0790EEBA67DD /* PBXTargetDependency */, - 4A32E9D21E2793EDC5E337B21ACFAC39 /* PBXTargetDependency */, + 88444666CFE5A422A9AB85C968B04952 /* PBXTargetDependency */, + 8512B6BF4241312763BBFCD631466117 /* PBXTargetDependency */, ); name = IQTextInputViewNotification; productName = IQTextInputViewNotification; @@ -2016,11 +2128,11 @@ }; 2B8FF445A5162845FAB9EC00FC92B694 /* IQKeyboardNotification-IQKeyboardNotification */ = { isa = PBXNativeTarget; - buildConfigurationList = 6412B4AF0006867B0CD0DC861955DE47 /* Build configuration list for PBXNativeTarget "IQKeyboardNotification-IQKeyboardNotification" */; + buildConfigurationList = C3F171BDB401C85C746D220386DD79ED /* Build configuration list for PBXNativeTarget "IQKeyboardNotification-IQKeyboardNotification" */; buildPhases = ( - 45100CED92550C022393EE1BA5E6019A /* Sources */, - D5799B6FAE6FF6E60C3D5EA3E382E384 /* Frameworks */, - 4205A960735B52ADADF83031A02D57DE /* Resources */, + 60E195BDFD72CCC7E310B777D99811D1 /* Sources */, + 4B7A89B4519E603C6A6BA6822BBC8730 /* Frameworks */, + 2FBE2E24B235260FA8A0228E1D7277FD /* Resources */, ); buildRules = ( ); @@ -2033,11 +2145,11 @@ }; 4502C7427440BEB17A50C0BF6E638A85 /* IQTextInputViewNotification-IQTextInputViewNotification */ = { isa = PBXNativeTarget; - buildConfigurationList = 4A1B7E3CD60374893FA0F1F54CB8AFA9 /* Build configuration list for PBXNativeTarget "IQTextInputViewNotification-IQTextInputViewNotification" */; + buildConfigurationList = 7F69561081DD437A07105B6014BE629F /* Build configuration list for PBXNativeTarget "IQTextInputViewNotification-IQTextInputViewNotification" */; buildPhases = ( - 47DEE4EBDBC25DDA5BE8251AD17CAC94 /* Sources */, - 2F79635F5C7B42BA46F46BE3484AB18C /* Frameworks */, - E41BEF6C3363CE29D97CF7D4E9B505CA /* Resources */, + 25379A5BF1C6A0F436F11AD44FEBFCCF /* Sources */, + BD2913831E4E6ED5C60FFDC98FA2E1F3 /* Frameworks */, + 2AF48C4119372EDAD56BC36E57C4D789 /* Resources */, ); buildRules = ( ); @@ -2060,7 +2172,7 @@ buildRules = ( ); dependencies = ( - B46F7B9127B65649076D1E1768F7BAA9 /* PBXTargetDependency */, + 32440107387BAB0EBFC2E79BF6FE3DB6 /* PBXTargetDependency */, ); name = "Pods-suixinkanTests"; productName = Pods_suixinkanTests; @@ -2069,11 +2181,11 @@ }; 7C5613175BBC4BF67E36DB4FBEBC01D0 /* IQKeyboardToolbarManager-IQKeyboardToolbarManager */ = { isa = PBXNativeTarget; - buildConfigurationList = C95B0CE9F4170BB1B59616D3385E2F61 /* Build configuration list for PBXNativeTarget "IQKeyboardToolbarManager-IQKeyboardToolbarManager" */; + buildConfigurationList = 30C2A9656E68D3A107C164A2F024AC26 /* Build configuration list for PBXNativeTarget "IQKeyboardToolbarManager-IQKeyboardToolbarManager" */; buildPhases = ( - 267715213DAC3BE94223942D1A751FAD /* Sources */, - 12ED6423A2314290914AA821F798D467 /* Frameworks */, - 7D22C468847DF7D5F954CA5DC0964A98 /* Resources */, + 389C7C88BC0C16ECF5F4B3D8FB387350 /* Sources */, + FEF3F9A2ACF766C48493978E3F9464A2 /* Frameworks */, + BA6FA49D7C3DEE49D3AAE2CBF54FB810 /* Resources */, ); buildRules = ( ); @@ -2086,11 +2198,11 @@ }; 88810798DA63A2F6611B0970EA276DEC /* IQKeyboardReturnManager-IQKeyboardReturnManager */ = { isa = PBXNativeTarget; - buildConfigurationList = 3E3B87D26AEC563F28EB5043B31C00F8 /* Build configuration list for PBXNativeTarget "IQKeyboardReturnManager-IQKeyboardReturnManager" */; + buildConfigurationList = 9F152EA08B7A4DA0C5C480A3CB1119B9 /* Build configuration list for PBXNativeTarget "IQKeyboardReturnManager-IQKeyboardReturnManager" */; buildPhases = ( - A8669F868C101009C067C3F42C8EF10A /* Sources */, - BDB7DB0EADADCCFDB4ED5ABDE9E25C63 /* Frameworks */, - 3D874099554BAE97B4A27479EF694A6A /* Resources */, + A8308DE005DFB03FF2A5967741329E90 /* Sources */, + 53B172FFF4C643041EB57FF87E8A864D /* Frameworks */, + D1444DF3F310FE65821A754D19E90EB6 /* Resources */, ); buildRules = ( ); @@ -2103,11 +2215,11 @@ }; 982A68D37F5DCBC1FC1FDC0BB2F0EB8E /* IQKeyboardManagerSwift-IQKeyboardManagerSwift */ = { isa = PBXNativeTarget; - buildConfigurationList = C6C67350850E663003A14D5A7997572B /* Build configuration list for PBXNativeTarget "IQKeyboardManagerSwift-IQKeyboardManagerSwift" */; + buildConfigurationList = 5462736F578E9EE7CC3930C076C221D0 /* Build configuration list for PBXNativeTarget "IQKeyboardManagerSwift-IQKeyboardManagerSwift" */; buildPhases = ( - 59B0780942D8903C679C73CAE173C5FD /* Sources */, - 60DE610A8A18555DA5115D0E361E6099 /* Frameworks */, - F6A1AAF6286CE6E28CBC499CA5A2D307 /* Resources */, + 2FD3717E4CAF90A9F0455C69F7F451A5 /* Sources */, + 245C522C51F077DA7BD69583B6BD6371 /* Frameworks */, + 9D7BA61ADC2616CA28E8FFEA85ABFE62 /* Resources */, ); buildRules = ( ); @@ -2120,17 +2232,17 @@ }; A26E6FD851C20D652B2755C1464A9990 /* IQKeyboardNotification */ = { isa = PBXNativeTarget; - buildConfigurationList = B5C8C509357117AE775409F0B0EB3F56 /* Build configuration list for PBXNativeTarget "IQKeyboardNotification" */; + buildConfigurationList = F7788E621E23661EB5E999F5D3088EBB /* Build configuration list for PBXNativeTarget "IQKeyboardNotification" */; buildPhases = ( - CB5128E0663182203E644D43EC22FD6C /* Headers */, - B7F91E30C8FAA5D17AD3187205E15012 /* Sources */, - B855C4F681B3FC1558DD24942FD56363 /* Frameworks */, - E05DFE06F92A6A18EC23B753A5EBAECA /* Resources */, + DC07BDDCCF4256DCC8D6941890192FED /* Headers */, + 6F43E1035F501FBA36BDBDCB8A68B647 /* Sources */, + 654A684634B31D4BDDBE3A6A04C93134 /* Frameworks */, + AEB5E39ACC59A1A2E0D7D3F68FEEF9CE /* Resources */, ); buildRules = ( ); dependencies = ( - FA34A11251951FBED3032D1E332C4075 /* PBXTargetDependency */, + 0E569384953607D1F4CA691C5948A823 /* PBXTargetDependency */, ); name = IQKeyboardNotification; productName = IQKeyboardNotification; @@ -2139,11 +2251,11 @@ }; A6602BCAA6F4F932A586C41D0B7E019C /* IQTextView-IQTextView */ = { isa = PBXNativeTarget; - buildConfigurationList = 0FEAC1E425E68CB15470BB3984E9D409 /* Build configuration list for PBXNativeTarget "IQTextView-IQTextView" */; + buildConfigurationList = C0068A13851C85A85C8F03520B7032BD /* Build configuration list for PBXNativeTarget "IQTextView-IQTextView" */; buildPhases = ( - 4607AF0653A8B8EF7315A982EFAEEE90 /* Sources */, - 9DC2AACE799ED8E921CF9B390F2EB6E5 /* Frameworks */, - A11CC2CEFC94F1345C72C79F78F8758C /* Resources */, + 9DC53A4CFC7C145E3FECDE1D59C51E54 /* Sources */, + C54CF2C67F89D7BF2E9043F27BAE480E /* Frameworks */, + 000B8B614C851CDC33F76B8997CF0425 /* Resources */, ); buildRules = ( ); @@ -2156,11 +2268,11 @@ }; B247F77A0CD5E19C8187A9BA1EB58C09 /* IQKeyboardToolbar-IQKeyboardToolbar */ = { isa = PBXNativeTarget; - buildConfigurationList = 878CD092AEF27E8EED6C6763E470039A /* Build configuration list for PBXNativeTarget "IQKeyboardToolbar-IQKeyboardToolbar" */; + buildConfigurationList = EF88755797564F83E784A0E7FD96492A /* Build configuration list for PBXNativeTarget "IQKeyboardToolbar-IQKeyboardToolbar" */; buildPhases = ( - 310FBC59D9CD4D0179902B6806409BD9 /* Sources */, - 0EA478E8AC9EAC80FC161EA42B1F04F0 /* Frameworks */, - 60DDE4FDBE750EC4A7362589CF833106 /* Resources */, + 76823F89677DEE7E52F70D4BD088C716 /* Sources */, + B5C47E092890274C3C90262CB5402068 /* Frameworks */, + 78FDD9C94FE0A9B41F78D54BDC5F7F20 /* Resources */, ); buildRules = ( ); @@ -2183,12 +2295,12 @@ buildRules = ( ); dependencies = ( - BB45BC2D0701986251CEE255D93BB852 /* PBXTargetDependency */, - 99F78666F5CCF0DCA18E46B956425D11 /* PBXTargetDependency */, - E4307F5E687227DD0025466424F6F929 /* PBXTargetDependency */, - 33AC21D5642A8025BB3CBF63536F5928 /* PBXTargetDependency */, - 81BCD7E13A85F41028F3EE2E93DCCC41 /* PBXTargetDependency */, - C298DE3E27FDEE5214D0C0A8D7675592 /* PBXTargetDependency */, + 5F7236F1ED025314E5A0C64ED04690FA /* PBXTargetDependency */, + A1DF67061E7452BD204AABEBDC4F2FC3 /* PBXTargetDependency */, + D22E9711B31B74219685BE38F172EFCA /* PBXTargetDependency */, + 98B8E259FFD529B3281532DAADC2E98C /* PBXTargetDependency */, + 16647F069F6B60C877B395DEDAB40001 /* PBXTargetDependency */, + F39A7E3D47B2731C18D7194E6C7C146E /* PBXTargetDependency */, ); name = IQKeyboardManagerSwift; productName = IQKeyboardManagerSwift; @@ -2197,11 +2309,11 @@ }; EEE261386011CDF271BE289F73FF5959 /* IQKeyboardCore-IQKeyboardCore */ = { isa = PBXNativeTarget; - buildConfigurationList = DCAE6EDEEE8A32B61D5F03101D8DF626 /* Build configuration list for PBXNativeTarget "IQKeyboardCore-IQKeyboardCore" */; + buildConfigurationList = C6BC630F7FE1BE205B91AA2672DEBA7D /* Build configuration list for PBXNativeTarget "IQKeyboardCore-IQKeyboardCore" */; buildPhases = ( - 7B6724661926821B69E125B58BEC207E /* Sources */, - D4DB6A9A63E531CD85F5BFFB32C568F8 /* Frameworks */, - E566CFE4F21B478C94CE9999D80A5CE3 /* Resources */, + 1567F35661D5918BC48AF84E15AFF7CB /* Sources */, + 595A78EFF270F9576315B81945019A77 /* Frameworks */, + 7CCAF265BE358767958286C95D887C5E /* Resources */, ); buildRules = ( ); @@ -2214,18 +2326,18 @@ }; F4FE17428FD0E607723A44F17231B7A1 /* IQKeyboardToolbar */ = { isa = PBXNativeTarget; - buildConfigurationList = 3C16768E28C01F1BDC49DD706ABF5A67 /* Build configuration list for PBXNativeTarget "IQKeyboardToolbar" */; + buildConfigurationList = 2AE6EDA8F3752725485446850EC000D4 /* Build configuration list for PBXNativeTarget "IQKeyboardToolbar" */; buildPhases = ( - 329BF91C683B5253C061223AC3C65FC6 /* Headers */, - C36E610F0D9B35E121054DAB280109F1 /* Sources */, - 560496BF063B615D209DF99AF1664550 /* Frameworks */, - 724EA8138E0EC27B703AC9D5D3F40422 /* Resources */, + B3506689CD87BB1DFEFA1B0A73EDD3AF /* Headers */, + 2CAB765B5A497BD07FE63DF8DBEADD7F /* Sources */, + 4A1326591D60A78C95CEA0FD9022AE79 /* Frameworks */, + F50A1567038FA238CDA4B6E597B79998 /* Resources */, ); buildRules = ( ); dependencies = ( - 20AD1620ADA766DA495B9B83652AAF2E /* PBXTargetDependency */, - 22898D4EC1FEC445764E272E9FB96CB9 /* PBXTargetDependency */, + D5614769B853688A2DCEFDD461C91AAC /* PBXTargetDependency */, + 0E50ADEFD57C7795F242306574DD29C4 /* PBXTargetDependency */, ); name = IQKeyboardToolbar; productName = IQKeyboardToolbar; @@ -2244,7 +2356,7 @@ buildRules = ( ); dependencies = ( - E9201A9ED89377B19B83D2CE0BE9E06E /* PBXTargetDependency */, + FC4E1B54B61056EFAB8A8B2B1FB7203A /* PBXTargetDependency */, ); name = IQKeyboardCore; productName = IQKeyboardCore; @@ -2295,6 +2407,8 @@ 4502C7427440BEB17A50C0BF6E638A85 /* IQTextInputViewNotification-IQTextInputViewNotification */, 12890DE3ABBC2CA295E108358D85EE69 /* IQTextView */, A6602BCAA6F4F932A586C41D0B7E019C /* IQTextView-IQTextView */, + D504B99928659EA67A1C3A9E981EB8FF /* JCore */, + 5FB6AB0A09E7A2F2BE11AD6BAEFD9AED /* JPush */, 1DE17B7C77CD95CB67DF1197965B76AB /* Pods-suixinkan */, 508CB5D3E96E222654C51F13079FC2CD /* Pods-suixinkanTests */, F1E09035B7675D89EC69B16728E2833E /* UMAPM */, @@ -2306,11 +2420,11 @@ /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ - 1085BC99061020647CF2C312BB04499C /* Resources */ = { + 000B8B614C851CDC33F76B8997CF0425 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 3AFBD37DF163254F6695A0CF8105B741 /* IQTextView-IQTextView in Resources */, + F86EA3BDC119E7BE182C86EFC9AE9991 /* PrivacyInfo.xcprivacy in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -2322,6 +2436,30 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 1F1BAF06A14C49D103E69DCEB71218A0 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + C0711C555B1FF1A76FD4EBCD3CAADE5F /* IQTextView-IQTextView in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 2AF48C4119372EDAD56BC36E57C4D789 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + F2C7BDFC9C1C561AF8C7D35E41143067 /* PrivacyInfo.xcprivacy in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 2FBE2E24B235260FA8A0228E1D7277FD /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 5ED91676D748A08A8D2522B840802793 /* PrivacyInfo.xcprivacy in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 30325A914D6527C8259F46363D6D7531 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; @@ -2330,19 +2468,11 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 3D874099554BAE97B4A27479EF694A6A /* Resources */ = { + 30FAA108F6897D29791E4A83B5FE096F /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - EE58D262313604F9499EF080BB7570E2 /* PrivacyInfo.xcprivacy in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 4205A960735B52ADADF83031A02D57DE /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - B709C2DB9B3599F3904D99978DFE31BE /* PrivacyInfo.xcprivacy in Resources */, + 24075D4BB2CB93EBE0F0321CB4A827F8 /* IQKeyboardToolbarManager-IQKeyboardToolbarManager in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -2353,121 +2483,88 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 60DDE4FDBE750EC4A7362589CF833106 /* Resources */ = { + 6B5B659224CF4F85532E58DE3F46B775 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - DEE20091E649C632B6EE2FD421214811 /* PrivacyInfo.xcprivacy in Resources */, + 5F79F58528944A52D29E194D3B4783D1 /* IQKeyboardReturnManager-IQKeyboardReturnManager in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 62808C7F02363B33E6E1BA2C1017DE0C /* Resources */ = { + 78FDD9C94FE0A9B41F78D54BDC5F7F20 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 767B1806963CB1B0AE0239FBE03EA897 /* PrivacyInfo.xcprivacy in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 792659D88190A2B4CF5624BB0422F391 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + BB7C411AD3BB21B5F0BED00847EC0C45 /* IQTextInputViewNotification-IQTextInputViewNotification in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 7CCAF265BE358767958286C95D887C5E /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 18AFCA02430F0999026664718EE411D4 /* PrivacyInfo.xcprivacy in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 88A50E81F7B0B9AC4717F4C53AFA13F8 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 724EA8138E0EC27B703AC9D5D3F40422 /* Resources */ = { + 9D7BA61ADC2616CA28E8FFEA85ABFE62 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - A9A9B3D2801DD30DA93C8F20A506CCED /* IQKeyboardToolbar-IQKeyboardToolbar in Resources */, + 4867C6EF222D4DD80DF79136F0E1D54B /* PrivacyInfo.xcprivacy in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 7D22C468847DF7D5F954CA5DC0964A98 /* Resources */ = { + AEB5E39ACC59A1A2E0D7D3F68FEEF9CE /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - F95C52480DA8BDDB020022F7FD010453 /* PrivacyInfo.xcprivacy in Resources */, + B54CA347EAE010B5C3B8C3C8CADFBF79 /* IQKeyboardNotification-IQKeyboardNotification in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 811541F71B0A907AEFFE7251061CAC09 /* Resources */ = { + BA6FA49D7C3DEE49D3AAE2CBF54FB810 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - C313DB17200D1B45E8C337318BA05813 /* IQKeyboardToolbarManager-IQKeyboardToolbarManager in Resources */, + 47E918CB5229FC4A70A595D7D90B0484 /* PrivacyInfo.xcprivacy in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 8228B3A8066702A79F754BCBD77325D0 /* Resources */ = { + D1444DF3F310FE65821A754D19E90EB6 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - AE2A39A6A21769A88C36DA4A6ACF2A40 /* IQKeyboardReturnManager-IQKeyboardReturnManager in Resources */, + 1AEDCDCBCF299780A2A38A6A2729C9B5 /* PrivacyInfo.xcprivacy in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; - A11CC2CEFC94F1345C72C79F78F8758C /* Resources */ = { + F50A1567038FA238CDA4B6E597B79998 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - FB53E4A87D410605B4F27174DF76FF4D /* PrivacyInfo.xcprivacy in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - BD785E16CFDB86644197D72405420DE8 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 3EE43A1A7294F331DA0172D3DA2DE250 /* IQTextInputViewNotification-IQTextInputViewNotification in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - E05DFE06F92A6A18EC23B753A5EBAECA /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 576EBE7A8D8A0C1E332CC7479B95B08A /* IQKeyboardNotification-IQKeyboardNotification in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - E41BEF6C3363CE29D97CF7D4E9B505CA /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - E928EA2BF42B4F59378A201F124A24DC /* PrivacyInfo.xcprivacy in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - E566CFE4F21B478C94CE9999D80A5CE3 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - EE075828CDE3D146F5E1C6534F99B52C /* PrivacyInfo.xcprivacy in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - F6A1AAF6286CE6E28CBC499CA5A2D307 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 8B932FE2562968B4AD79FB11FF1F31F0 /* PrivacyInfo.xcprivacy in Resources */, + CFF458E240237C8E4BF240A2307335BF /* IQKeyboardToolbar-IQKeyboardToolbar in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXResourcesBuildPhase section */ /* Begin PBXShellScriptBuildPhase section */ - 1FBBEABC5CD4F9D8B761ABFBC501A335 /* [CP] Copy XCFrameworks */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/UMDevice/UMDevice-xcframeworks-input-files.xcfilelist", - ); - name = "[CP] Copy XCFrameworks"; - outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/UMDevice/UMDevice-xcframeworks-output-files.xcfilelist", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/UMDevice/UMDevice-xcframeworks.sh\"\n"; - showEnvVarsInLog = 0; - }; 47CF44479ABE0A5C18DEDA0F07935DF1 /* [CP] Copy XCFrameworks */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; @@ -2502,7 +2599,24 @@ shellScript = "\"${PODS_ROOT}/Target Support Files/WechatOpenSDK-XCFramework/WechatOpenSDK-XCFramework-xcframeworks.sh\"\n"; showEnvVarsInLog = 0; }; - FBE5DA9F98D23090BE0A41FECC364DF2 /* [CP] Copy XCFrameworks */ = { + A74A577E80398ADFAEE6AC689315B07B /* [CP] Copy XCFrameworks */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/JCore/JCore-xcframeworks-input-files.xcfilelist", + ); + name = "[CP] Copy XCFrameworks"; + outputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/JCore/JCore-xcframeworks-output-files.xcfilelist", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${PODS_ROOT}/Target Support Files/JCore/JCore-xcframeworks.sh\"\n"; + showEnvVarsInLog = 0; + }; + C6DE9A386628C4B66BC171D1F4BD4F7D /* [CP] Copy XCFrameworks */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( @@ -2519,82 +2633,155 @@ shellScript = "\"${PODS_ROOT}/Target Support Files/UMCommon/UMCommon-xcframeworks.sh\"\n"; showEnvVarsInLog = 0; }; + C75DC959248BBE628FBBFBD8ED7E12ED /* [CP] Copy XCFrameworks */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/UMDevice/UMDevice-xcframeworks-input-files.xcfilelist", + ); + name = "[CP] Copy XCFrameworks"; + outputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/UMDevice/UMDevice-xcframeworks-output-files.xcfilelist", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${PODS_ROOT}/Target Support Files/UMDevice/UMDevice-xcframeworks.sh\"\n"; + showEnvVarsInLog = 0; + }; + D73EEB9F3069F731FAED740B7B5491BD /* [CP] Copy XCFrameworks */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/JPush/JPush-xcframeworks-input-files.xcfilelist", + ); + name = "[CP] Copy XCFrameworks"; + outputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/JPush/JPush-xcframeworks-output-files.xcfilelist", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${PODS_ROOT}/Target Support Files/JPush/JPush-xcframeworks.sh\"\n"; + showEnvVarsInLog = 0; + }; /* End PBXShellScriptBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ - 0F864F2D953DE58F44408F41B14ECD82 /* Sources */ = { + 135F2FD3E41BA5D9786440499E5BDEB3 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 99E2272BA8CC1502E45DC65CBFBCBCD4 /* Array+Sort.swift in Sources */, - 70C33A3C8A6F1EC98EEB3887921E1346 /* IQDeepResponderContainerView.swift in Sources */, - 9B0D1C2CD421BD42B4585E158EA8FE59 /* IQKeyboardToolbarConfiguration.swift in Sources */, - 57B5DEB0C98D408C28CEE2B381C1964D /* IQKeyboardToolbarConstants.swift in Sources */, - 03B31AAA8FE764D9264C465B87FF5958 /* IQKeyboardToolbarManager.swift in Sources */, - FB7CE812CC13A8D408545AB087AAB154 /* IQKeyboardToolbarManager+Action.swift in Sources */, - B596B09A2EFFA3DFCC75D0CB687464CC /* IQKeyboardToolbarManager+Debug.swift in Sources */, - 696AD590527FF3A1B986BF7974851C45 /* IQKeyboardToolbarManager+Deprecated.swift in Sources */, - 698B6FF2D3EB35756E187675DB447A0D /* IQKeyboardToolbarManager+Internal.swift in Sources */, - 066ED3786057BC51273F52D91A507355 /* IQKeyboardToolbarManager+Toolbar.swift in Sources */, - 9493F02F394A370868EFE569ABB2C1A2 /* IQKeyboardToolbarManager-dummy.m in Sources */, - BAB572B2D91EB9FE4085013E8BCF11A2 /* UIView+Responders.swift in Sources */, - 01F707D90E40C64CEF6B0130CD6A178E /* UIView+RespondersObjc.swift in Sources */, + 7764AA4EA4A1683B3F99AEC51E90DA13 /* IQTextInputViewInfo.swift in Sources */, + 31CBFF117853035453FD6377E44CB1C9 /* IQTextInputViewNotification.swift in Sources */, + 5BD501C37B4075EB777E47D2BAB652EB /* IQTextInputViewNotification-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 267715213DAC3BE94223942D1A751FAD /* Sources */ = { + 1567F35661D5918BC48AF84E15AFF7CB /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 310FBC59D9CD4D0179902B6806409BD9 /* Sources */ = { + 183681B295EB6F8FEE627FB2F9A6216A /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AE71730D56CCDD6F04A0FA51960CDBD9 /* Array+Sort.swift in Sources */, + AF5C4D97099EE23B692F3BDC9BAF104E /* IQDeepResponderContainerView.swift in Sources */, + C54F097D7A8227C7A6B6AB654E0ED872 /* IQKeyboardToolbarConfiguration.swift in Sources */, + 32229D1FE49E67E964B6AFC170CFCEEC /* IQKeyboardToolbarConstants.swift in Sources */, + 9EE2F28D27E969EEE5AA249C7B717EEE /* IQKeyboardToolbarManager.swift in Sources */, + E55F8777B997F1477C4C8D2FA14F54C3 /* IQKeyboardToolbarManager+Action.swift in Sources */, + 76F783615DAA7865A7872010D1DDC8FE /* IQKeyboardToolbarManager+Debug.swift in Sources */, + 1E0535F7305750C7CAD93A36138B3716 /* IQKeyboardToolbarManager+Deprecated.swift in Sources */, + D6D36590B9365A96F8A36B54E66CC139 /* IQKeyboardToolbarManager+Internal.swift in Sources */, + 4C85EB99163E259D8EA5FF79F5120D3F /* IQKeyboardToolbarManager+Toolbar.swift in Sources */, + E79C6378E0FD3937DD5FEB6D02D50DC7 /* IQKeyboardToolbarManager-dummy.m in Sources */, + A98B70392342AC57BE57B989A9198CE2 /* UIView+Responders.swift in Sources */, + 840310274B191063D64C8C056C2FD2A6 /* UIView+RespondersObjc.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 25379A5BF1C6A0F436F11AD44FEBFCCF /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 45100CED92550C022393EE1BA5E6019A /* Sources */ = { + 266E550DFFE6D7748DEB12A14A1C1C8C /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 89E6530E9E606C6B52A2F597A553D803 /* IQTextView.swift in Sources */, + 39B21308DB0FF57C38A989DF6C8559DA /* IQTextView+Placeholderable.swift in Sources */, + 690401ABEC2655B04D46AA3B85A68B28 /* IQTextView-dummy.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 2CAB765B5A497BD07FE63DF8DBEADD7F /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 3395989BA8E8517FE5E36313938D4B76 /* IQBarButtonItem.swift in Sources */, + 0F89FBA02B413337E3501F939F573F21 /* IQBarButtonItemConfiguration.swift in Sources */, + 96303B219B0840B3497F8F6E2C64F5AE /* IQInvocation.swift in Sources */, + 0EC264D814EB70C12FFDB18FB202B632 /* IQKeyboardToolbar.swift in Sources */, + D05A268ED5AC21383109C46B5F680DBA /* IQKeyboardToolbar-dummy.m in Sources */, + FBB1E7BB44069CD884FA67EEAC2EA535 /* IQKeyboardToolbarPlaceholderConfiguration.swift in Sources */, + FEDD1573581E3705CD68BD294D6EDA96 /* IQPlaceholderable.swift in Sources */, + 66237754BA13EE3C53BD93ED58C5CEE7 /* IQTitleBarButtonItem.swift in Sources */, + AA68F4FDE4A93CF7BEC3EC10744A93ED /* UIView+IQKeyboardExtension.swift in Sources */, + C2CCA9D583705C831656EDE2080C61F6 /* UIView+IQKeyboardExtensionDeprecated.swift in Sources */, + 9AD25A901F8C14838158CA25A6857485 /* UIView+IQKeyboardExtensionObjc.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 2FD3717E4CAF90A9F0455C69F7F451A5 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 4607AF0653A8B8EF7315A982EFAEEE90 /* Sources */ = { + 389C7C88BC0C16ECF5F4B3D8FB387350 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 47DEE4EBDBC25DDA5BE8251AD17CAC94 /* Sources */ = { + 4FFCC7F11E2EAEBAAE538C402EF6D99C /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 7D5C4263D83DC21315A4AA21F62DC2CB /* Pods-suixinkan-dummy.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 60E195BDFD72CCC7E310B777D99811D1 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 57B1E60D47A68F03F6A945518193C950 /* Sources */ = { + 6F43E1035F501FBA36BDBDCB8A68B647 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 540CFC9075EC06780C6F934353584833 /* IQTextView.swift in Sources */, - 1DFA9FF0E56B7211CC945955627F680B /* IQTextView+Placeholderable.swift in Sources */, - EE2DEE5FC0FCE377B0B91053D1EEE1C4 /* IQTextView-dummy.m in Sources */, + 450D34F05ABF1A9033C2D7C0C4E568CD /* IQKeyboardInfo.swift in Sources */, + 8B51A198A6A50F38FDE246135682E6D3 /* IQKeyboardNotification.swift in Sources */, + 5FE68510995E76F063D76748E6143CC6 /* IQKeyboardNotification-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 59B0780942D8903C679C73CAE173C5FD /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 7B6724661926821B69E125B58BEC207E /* Sources */ = { + 76823F89677DEE7E52F70D4BD088C716 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( @@ -2640,21 +2827,10 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 93C05AA14F4D84D23D0EDCF6CFF524E3 /* Sources */ = { + 9DC53A4CFC7C145E3FECDE1D59C51E54 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 94D1ED5D39A994EBD9DDDFC5494EE2D4 /* Pods-suixinkan-dummy.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 941C8CA8A16D7C687C7AC206284CEC67 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 7CC8EFB6010B9B87FEEDE9150EE5F617 /* IQTextInputViewInfo.swift in Sources */, - 9B2C0863AD3BAB0F877DC1F340119AA0 /* IQTextInputViewNotification.swift in Sources */, - C51D4A9FE595DCE7457E080705A98F11 /* IQTextInputViewNotification-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -2666,23 +2842,13 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - A8669F868C101009C067C3F42C8EF10A /* Sources */ = { + A8308DE005DFB03FF2A5967741329E90 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - B7F91E30C8FAA5D17AD3187205E15012 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - B4E63E50E80BA0DE0FDC0222727DBD11 /* IQKeyboardInfo.swift in Sources */, - 7E3D82D0DF9EE0F14DA44AC251B45E27 /* IQKeyboardNotification.swift in Sources */, - 8E9854AD5BEB1529B0C974C729FBC812 /* IQKeyboardNotification-dummy.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; BF6F1816B0325207E7310ABC9FD05174 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -2695,288 +2861,344 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - C36E610F0D9B35E121054DAB280109F1 /* Sources */ = { + D42730EEA3C5DA9AF8F1D895B95CBD87 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 4E012E4A4CE4435DF6D829CB6904687D /* IQBarButtonItem.swift in Sources */, - EFA0B9BD4DB27C2114AFA46A63F19D79 /* IQBarButtonItemConfiguration.swift in Sources */, - 6BB50CA0467930C6314FD196D4D7E3D4 /* IQInvocation.swift in Sources */, - 2C9181EF6A244D525D5CDE45CC776350 /* IQKeyboardToolbar.swift in Sources */, - 054617E019D116086EBE9EE351830049 /* IQKeyboardToolbar-dummy.m in Sources */, - DFC69465EAE2C498CA6ABDEFADD9C2F2 /* IQKeyboardToolbarPlaceholderConfiguration.swift in Sources */, - F9F4D20D5371CB1BD4FC03401DC7B980 /* IQPlaceholderable.swift in Sources */, - BF67A2DCA85E702041E48BC18DB39DEF /* IQTitleBarButtonItem.swift in Sources */, - 62CD171ED278181D9297D4FC844F7023 /* UIView+IQKeyboardExtension.swift in Sources */, - 16A2854239094F2F08D7D8A0579E7CA4 /* UIView+IQKeyboardExtensionDeprecated.swift in Sources */, - 371EE3B1682699E7C9A8F2835032478E /* UIView+IQKeyboardExtensionObjc.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - C66330402EBF18108182DA033F59C463 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - BD2157407D719E3B22097A99592F1434 /* IQKeyboardReturnManager.swift in Sources */, - 01772F3F31A552C1898094C34995FBFF /* IQKeyboardReturnManager+UITextFieldDelegate.swift in Sources */, - 0722BBD7A89C873C7C0E877B434244D8 /* IQKeyboardReturnManager+UITextViewDelegate.swift in Sources */, - 13AAA3B389AEE7BFD334A90B67B9509B /* IQKeyboardReturnManager-dummy.m in Sources */, - D59795F3072DB898B23C7ECAB9648A40 /* IQTextInputViewInfoModel.swift in Sources */, + 7A0B0D21594293E2AD08613A82203B00 /* IQKeyboardReturnManager.swift in Sources */, + 9313883D1AD755478E6BE05E546C20D1 /* IQKeyboardReturnManager+UITextFieldDelegate.swift in Sources */, + EB6360B2FFC6C6637446BD8705C10100 /* IQKeyboardReturnManager+UITextViewDelegate.swift in Sources */, + 38D024DB0DA8334B8D31D64155ECD8AE /* IQKeyboardReturnManager-dummy.m in Sources */, + AE5BF96D6E97642E63B42BBC394C85B8 /* IQTextInputViewInfoModel.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ - 0660CD9A734A6F20F048B2954366EAFA /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = IQKeyboardNotification; - target = A26E6FD851C20D652B2755C1464A9990 /* IQKeyboardNotification */; - targetProxy = BE77FABD96B18CC818A1B8048B62AD9A /* PBXContainerItemProxy */; - }; - 0C7DE72A13C209016ED1052F112C5D0A /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "AMapSearch-NO-IDFA"; - target = 4F1379598302C9160590B3650C10E1A5 /* AMapSearch-NO-IDFA */; - targetProxy = D6F6A7863C357AB39376EC52209E2A0D /* PBXContainerItemProxy */; - }; - 0DDE5E5278D5178B7A0924B38242D430 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "AMap3DMap-NO-IDFA"; - target = B44FB02BD2D3FEAD1F36808AD405A543 /* AMap3DMap-NO-IDFA */; - targetProxy = 3FA7EE33E2A4A9317A1A9BD1271CAD9A /* PBXContainerItemProxy */; - }; - 0F7A67AD8E9321DD125EDE4532C7B621 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = UMDevice; - target = CEB9AD2C3CFC208BFBE1F22F5EC3E1FC /* UMDevice */; - targetProxy = 604C23F4D8288FC7F99E40CC6B0A5AFB /* PBXContainerItemProxy */; - }; - 167B0DBE066A1A067E88EC863F96A6F4 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = IQTextView; - target = 12890DE3ABBC2CA295E108358D85EE69 /* IQTextView */; - targetProxy = 86E020E02CC1A1EB70F0897B32D2077B /* PBXContainerItemProxy */; - }; - 20AD1620ADA766DA495B9B83652AAF2E /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = IQKeyboardCore; - target = F9A1BF709B7BA4C24A83664EB1E1C7D4 /* IQKeyboardCore */; - targetProxy = 48703231ACE2850477BE5A954C22D39D /* PBXContainerItemProxy */; - }; - 22898D4EC1FEC445764E272E9FB96CB9 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "IQKeyboardToolbar-IQKeyboardToolbar"; - target = B247F77A0CD5E19C8187A9BA1EB58C09 /* IQKeyboardToolbar-IQKeyboardToolbar */; - targetProxy = 7554BF75E0EABA51787581741F2C0977 /* PBXContainerItemProxy */; - }; - 25E77A011AAD89186AB30BCAFCA91BAF /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = UMDevice; - target = CEB9AD2C3CFC208BFBE1F22F5EC3E1FC /* UMDevice */; - targetProxy = B39953252EDD987C1A35C366900690CF /* PBXContainerItemProxy */; - }; - 33555EC29BF8027B235703241C066690 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "AMapFoundation-NO-IDFA"; - target = 9B182CB4E1716E9070813D3C59736001 /* AMapFoundation-NO-IDFA */; - targetProxy = F37D3A96D9C3BBF6C882CF3CD02C632D /* PBXContainerItemProxy */; - }; - 33AC21D5642A8025BB3CBF63536F5928 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = IQKeyboardToolbarManager; - target = 020993F16DA5986DACE118349EBCE9E5 /* IQKeyboardToolbarManager */; - targetProxy = ACB2B6CE324FAA2F107B41B1B30FD3A3 /* PBXContainerItemProxy */; - }; - 35ADED26003EA4A70C9A299D7FE29C82 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "AMapFoundation-NO-IDFA"; - target = 9B182CB4E1716E9070813D3C59736001 /* AMapFoundation-NO-IDFA */; - targetProxy = D93021E90DCA27E33FA08E04B32E8653 /* PBXContainerItemProxy */; - }; - 3AE2784D001B814322069BB3262DE2F0 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = UMAPM; - target = F1E09035B7675D89EC69B16728E2833E /* UMAPM */; - targetProxy = DC2DD867ABEA019EFC6E98A0B2815AE6 /* PBXContainerItemProxy */; - }; - 493CC09794495377CEA0D6511C08DF33 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = IQKeyboardToolbarManager; - target = 020993F16DA5986DACE118349EBCE9E5 /* IQKeyboardToolbarManager */; - targetProxy = EE4EF75722C69B32AF324E46C1BBA7D1 /* PBXContainerItemProxy */; - }; - 4A32E9D21E2793EDC5E337B21ACFAC39 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "IQTextInputViewNotification-IQTextInputViewNotification"; - target = 4502C7427440BEB17A50C0BF6E638A85 /* IQTextInputViewNotification-IQTextInputViewNotification */; - targetProxy = ED4A999B5C1FBCC9415B78F1A4FDC18A /* PBXContainerItemProxy */; - }; - 4F77936C23D9D16C8DAA0790EEBA67DD /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = IQKeyboardCore; - target = F9A1BF709B7BA4C24A83664EB1E1C7D4 /* IQKeyboardCore */; - targetProxy = 4ED0FC63512556305238B4F8A655BFC3 /* PBXContainerItemProxy */; - }; - 614D0A5D7D98B5CDE713F04E02E64808 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "AMapFoundation-NO-IDFA"; - target = 9B182CB4E1716E9070813D3C59736001 /* AMapFoundation-NO-IDFA */; - targetProxy = BCC15AB291C526956A6ADA2EB049BB6C /* PBXContainerItemProxy */; - }; - 61FE1EBA36961430C6DEFBA5FE675CD8 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "IQTextView-IQTextView"; - target = A6602BCAA6F4F932A586C41D0B7E019C /* IQTextView-IQTextView */; - targetProxy = 11F6CAD234D50E3B19009ACDB7B04828 /* PBXContainerItemProxy */; - }; - 81BCD7E13A85F41028F3EE2E93DCCC41 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = IQTextInputViewNotification; - target = 283C1F2EA88CD4413165801A6748A48E /* IQTextInputViewNotification */; - targetProxy = CEBE80C066C9BF2161D89833D0CC119A /* PBXContainerItemProxy */; - }; - 99F78666F5CCF0DCA18E46B956425D11 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = IQKeyboardNotification; - target = A26E6FD851C20D652B2755C1464A9990 /* IQKeyboardNotification */; - targetProxy = 072E4E27975479BDD58563BEB3D24683 /* PBXContainerItemProxy */; - }; - 9ECD54016970787AC7070A20A812C0A7 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "AMapLocation-NO-IDFA"; - target = 4BD4E22D3419D68A85BDD6119CB37C6C /* AMapLocation-NO-IDFA */; - targetProxy = B1369EF2BD3C2C080B0E2339B47E2F81 /* PBXContainerItemProxy */; - }; - AB5A25CF018931839DC4BDD8289B35ED /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = IQKeyboardToolbar; - target = F4FE17428FD0E607723A44F17231B7A1 /* IQKeyboardToolbar */; - targetProxy = 49BBC9B14F79A04BA8DD9B0BB90A9B9C /* PBXContainerItemProxy */; - }; - ABF9B92C6B3B3E5D2B202752DB24B229 /* PBXTargetDependency */ = { + 09BB5360AB95B73C95F500BE232AC320 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "IQKeyboardReturnManager-IQKeyboardReturnManager"; target = 88810798DA63A2F6611B0970EA276DEC /* IQKeyboardReturnManager-IQKeyboardReturnManager */; - targetProxy = 3466093273143BEB58E4CBBC579B64F6 /* PBXContainerItemProxy */; + targetProxy = 81DEF360DE0D0AB6F3E384B216716B8F /* PBXContainerItemProxy */; }; - B19AE932F30C91EC3BF4540887BFBAB0 /* PBXTargetDependency */ = { + 0E50ADEFD57C7795F242306574DD29C4 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = IQKeyboardReturnManager; - target = 0981F89DB5DA3FFCFFEBDE1F56287054 /* IQKeyboardReturnManager */; - targetProxy = 64DDDAE98CDB07AA875EF2F8785EDD43 /* PBXContainerItemProxy */; + name = "IQKeyboardToolbar-IQKeyboardToolbar"; + target = B247F77A0CD5E19C8187A9BA1EB58C09 /* IQKeyboardToolbar-IQKeyboardToolbar */; + targetProxy = E7E2785A20214871A3324173088EEFE1 /* PBXContainerItemProxy */; }; - B2A28CD787E9C7550186DF91899269D0 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = IQTextInputViewNotification; - target = 283C1F2EA88CD4413165801A6748A48E /* IQTextInputViewNotification */; - targetProxy = E9B4E5C8009A9E93DFFE3687E7A7C298 /* PBXContainerItemProxy */; - }; - B46F7B9127B65649076D1E1768F7BAA9 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "Pods-suixinkan"; - target = 1DE17B7C77CD95CB67DF1197965B76AB /* Pods-suixinkan */; - targetProxy = A68BA12EA1172EA196C307EFD226E3FA /* PBXContainerItemProxy */; - }; - BB45BC2D0701986251CEE255D93BB852 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "IQKeyboardManagerSwift-IQKeyboardManagerSwift"; - target = 982A68D37F5DCBC1FC1FDC0BB2F0EB8E /* IQKeyboardManagerSwift-IQKeyboardManagerSwift */; - targetProxy = 80C7A425A8BEDEEB907E1C0D59EE09CF /* PBXContainerItemProxy */; - }; - C298DE3E27FDEE5214D0C0A8D7675592 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = IQTextView; - target = 12890DE3ABBC2CA295E108358D85EE69 /* IQTextView */; - targetProxy = 6B5EB24E9DAD48FA4C5EA18A140601A6 /* PBXContainerItemProxy */; - }; - C2AF20535E16E51D3D31CF850D223AE4 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = IQKeyboardToolbar; - target = F4FE17428FD0E607723A44F17231B7A1 /* IQKeyboardToolbar */; - targetProxy = D9CD489745F094398AC7EE56A075E972 /* PBXContainerItemProxy */; - }; - CF12C45973B67DCE4BA1A1BFE9D01B16 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = IQKeyboardCore; - target = F9A1BF709B7BA4C24A83664EB1E1C7D4 /* IQKeyboardCore */; - targetProxy = B93EAD193D88C9A60662E10DBCFCEA88 /* PBXContainerItemProxy */; - }; - CF356CCD553A10E2BD3E04C6849A91B1 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = UMCommon; - target = 09FABB7D06BB8D3958515FB15B4E7971 /* UMCommon */; - targetProxy = 5CE52FF97D512708CA7A47A2B3D62E76 /* PBXContainerItemProxy */; - }; - D479FCE32A53C8D1560C1DC682887585 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = UMCommon; - target = 09FABB7D06BB8D3958515FB15B4E7971 /* UMCommon */; - targetProxy = 4B1EBB18B5B15E617B246B4FF5DAF0BC /* PBXContainerItemProxy */; - }; - D5FDDB8944CE089D7E48316F7D5132F6 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "WechatOpenSDK-XCFramework"; - target = 7F18C31A804695333763EEC303E265D7 /* WechatOpenSDK-XCFramework */; - targetProxy = DFC2204E567402299825907959EB082C /* PBXContainerItemProxy */; - }; - E4307F5E687227DD0025466424F6F929 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = IQKeyboardReturnManager; - target = 0981F89DB5DA3FFCFFEBDE1F56287054 /* IQKeyboardReturnManager */; - targetProxy = DD14992E69F497F71BA00CD9DD122987 /* PBXContainerItemProxy */; - }; - E9201A9ED89377B19B83D2CE0BE9E06E /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "IQKeyboardCore-IQKeyboardCore"; - target = EEE261386011CDF271BE289F73FF5959 /* IQKeyboardCore-IQKeyboardCore */; - targetProxy = 88A05DB4A06DCD769D9535B118AA4542 /* PBXContainerItemProxy */; - }; - EF792F8F077B3DD044CE5CE270FEF472 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = IQTextInputViewNotification; - target = 283C1F2EA88CD4413165801A6748A48E /* IQTextInputViewNotification */; - targetProxy = 96B3FE193BFA13D2A4F33193086413A0 /* PBXContainerItemProxy */; - }; - EFD4EFE6FD52288812EE28A45E4AF5D9 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "AMapFoundation-NO-IDFA"; - target = 9B182CB4E1716E9070813D3C59736001 /* AMapFoundation-NO-IDFA */; - targetProxy = 852A1D21D2CE860CC83410BBFD84880C /* PBXContainerItemProxy */; - }; - F01A055C2F90B8EE80644CEF058F8066 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = IQKeyboardToolbar; - target = F4FE17428FD0E607723A44F17231B7A1 /* IQKeyboardToolbar */; - targetProxy = 0D2EB4A67CE62F8166C4AEE9F28A2794 /* PBXContainerItemProxy */; - }; - FA34A11251951FBED3032D1E332C4075 /* PBXTargetDependency */ = { + 0E569384953607D1F4CA691C5948A823 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "IQKeyboardNotification-IQKeyboardNotification"; target = 2B8FF445A5162845FAB9EC00FC92B694 /* IQKeyboardNotification-IQKeyboardNotification */; - targetProxy = 2FE8AB43E3CB0161C772ED070487B9E4 /* PBXContainerItemProxy */; + targetProxy = 83820A27912F8B67000C5BD794D1A49C /* PBXContainerItemProxy */; }; - FB86DD25156516C16E8DB9CB80AFAEA0 /* PBXTargetDependency */ = { + 0F9EB4B1933EFE8A31DB3743F919D87D /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "IQKeyboardToolbarManager-IQKeyboardToolbarManager"; - target = 7C5613175BBC4BF67E36DB4FBEBC01D0 /* IQKeyboardToolbarManager-IQKeyboardToolbarManager */; - targetProxy = 1FFB29A77F93BDAC1566FEC554B6C293 /* PBXContainerItemProxy */; + name = UMDevice; + target = CEB9AD2C3CFC208BFBE1F22F5EC3E1FC /* UMDevice */; + targetProxy = 43DAF8F116051E72B409DFE68E797B98 /* PBXContainerItemProxy */; }; - FEA026F72BEC2A47E8AFFE44EC19E38C /* PBXTargetDependency */ = { + 13546A4926ADB29F36E0A7808E8452F8 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = IQKeyboardNotification; + target = A26E6FD851C20D652B2755C1464A9990 /* IQKeyboardNotification */; + targetProxy = 2607DABE6AF2C6BF992BC05217CC41B4 /* PBXContainerItemProxy */; + }; + 16647F069F6B60C877B395DEDAB40001 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = IQTextInputViewNotification; + target = 283C1F2EA88CD4413165801A6748A48E /* IQTextInputViewNotification */; + targetProxy = 84C4AC9B67C6F853860228906BB0A232 /* PBXContainerItemProxy */; + }; + 1C163E4FAA49F990C178CF1D40D9AF80 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = IQKeyboardCore; target = F9A1BF709B7BA4C24A83664EB1E1C7D4 /* IQKeyboardCore */; - targetProxy = BD04367E23147103AA5A3FD785ABF923 /* PBXContainerItemProxy */; + targetProxy = 68E96DC17204B733767F1A49597D342F /* PBXContainerItemProxy */; }; - FF029834E5B5CE9CEA6604E3851A3F7F /* PBXTargetDependency */ = { + 1FE0B5FAB8B6207D53A1996819DAEDF5 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "AMap3DMap-NO-IDFA"; + target = B44FB02BD2D3FEAD1F36808AD405A543 /* AMap3DMap-NO-IDFA */; + targetProxy = B0B604FD22E675F06FCAE0589906ECBD /* PBXContainerItemProxy */; + }; + 23A386183905E0C34F97887A87884418 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = UMAPM; + target = F1E09035B7675D89EC69B16728E2833E /* UMAPM */; + targetProxy = 28233AE286DC2B6EDCEA1DAAC0076B1E /* PBXContainerItemProxy */; + }; + 32440107387BAB0EBFC2E79BF6FE3DB6 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "Pods-suixinkan"; + target = 1DE17B7C77CD95CB67DF1197965B76AB /* Pods-suixinkan */; + targetProxy = 03F3F749B1F0A1AFFE1549083B86D3A6 /* PBXContainerItemProxy */; + }; + 35A5D8B0424B50D7DFB0F63629C53DA9 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = JPush; + target = 5FB6AB0A09E7A2F2BE11AD6BAEFD9AED /* JPush */; + targetProxy = 9472C7C5CC462BD48377076F02F5F49E /* PBXContainerItemProxy */; + }; + 3C400D88288BD2BB8E6587EEA9074D4D /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = UMDevice; + target = CEB9AD2C3CFC208BFBE1F22F5EC3E1FC /* UMDevice */; + targetProxy = 74B452428252B243257A5775134FA4D9 /* PBXContainerItemProxy */; + }; + 4B793FA2CB3FC67588137EB61B7943A5 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = IQKeyboardReturnManager; + target = 0981F89DB5DA3FFCFFEBDE1F56287054 /* IQKeyboardReturnManager */; + targetProxy = 2FFCA627A5EB16C4CD986D366F0410E6 /* PBXContainerItemProxy */; + }; + 5063A3784A5FAAF008CFF2C6FD3F4100 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = JCore; + target = D504B99928659EA67A1C3A9E981EB8FF /* JCore */; + targetProxy = D3FC636C962F413E55FDBB25658853F7 /* PBXContainerItemProxy */; + }; + 5DD8AB6C70E3B38C8C9EB1660657CE32 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "AMapFoundation-NO-IDFA"; + target = 9B182CB4E1716E9070813D3C59736001 /* AMapFoundation-NO-IDFA */; + targetProxy = F5392B45C95C75AD39BF61756FA9E373 /* PBXContainerItemProxy */; + }; + 5F7236F1ED025314E5A0C64ED04690FA /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "IQKeyboardManagerSwift-IQKeyboardManagerSwift"; + target = 982A68D37F5DCBC1FC1FDC0BB2F0EB8E /* IQKeyboardManagerSwift-IQKeyboardManagerSwift */; + targetProxy = 30473E1DCB36B1463E46BB88473F9077 /* PBXContainerItemProxy */; + }; + 6E00BC3B3239EB459AE2F17DFE94C3D9 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "WechatOpenSDK-XCFramework"; + target = 7F18C31A804695333763EEC303E265D7 /* WechatOpenSDK-XCFramework */; + targetProxy = 3D19E6FAFBBEC5FD217363873EB5ED8F /* PBXContainerItemProxy */; + }; + 6F5366ED3FEA4D6D1FAA7100D889068C /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = UMCommon; + target = 09FABB7D06BB8D3958515FB15B4E7971 /* UMCommon */; + targetProxy = A82CA550AE8AFA8604A5E8FD2280E63F /* PBXContainerItemProxy */; + }; + 76B5AE51B472340DB1876C5B9F2496B2 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "AMapFoundation-NO-IDFA"; + target = 9B182CB4E1716E9070813D3C59736001 /* AMapFoundation-NO-IDFA */; + targetProxy = 17FE2BEF700B23B7FD33164EAD5ADDA6 /* PBXContainerItemProxy */; + }; + 76B952C72E3AE2C3201276419AFAAF8D /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = UMCommon; + target = 09FABB7D06BB8D3958515FB15B4E7971 /* UMCommon */; + targetProxy = 4BF15545949DFF8C7FA11CEBD2CCCBDE /* PBXContainerItemProxy */; + }; + 7A16E8CEAD7223F67E1A51A92D1A63BB /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = IQTextView; + target = 12890DE3ABBC2CA295E108358D85EE69 /* IQTextView */; + targetProxy = C730B5E444FEB3FBE0EE17E2DBF46C83 /* PBXContainerItemProxy */; + }; + 7A536091B4B0701D5FC2249C64CE4E43 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "AMapSearch-NO-IDFA"; + target = 4F1379598302C9160590B3650C10E1A5 /* AMapSearch-NO-IDFA */; + targetProxy = A7209E727F10B12120235D9290206299 /* PBXContainerItemProxy */; + }; + 8512B6BF4241312763BBFCD631466117 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "IQTextInputViewNotification-IQTextInputViewNotification"; + target = 4502C7427440BEB17A50C0BF6E638A85 /* IQTextInputViewNotification-IQTextInputViewNotification */; + targetProxy = 2BA16EE31C4A9BE8E6D3494937658F38 /* PBXContainerItemProxy */; + }; + 88444666CFE5A422A9AB85C968B04952 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = IQKeyboardCore; + target = F9A1BF709B7BA4C24A83664EB1E1C7D4 /* IQKeyboardCore */; + targetProxy = 1DEE3AED9AAB27646777123ACA3F8352 /* PBXContainerItemProxy */; + }; + 8E275F1F8E21F35A0D92C143EA851470 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = IQTextInputViewNotification; + target = 283C1F2EA88CD4413165801A6748A48E /* IQTextInputViewNotification */; + targetProxy = 9326E24B3C03C71008C933FE8AD7EB4A /* PBXContainerItemProxy */; + }; + 97D5E300BEACFFB38C1D73D18AAA5C3C /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = IQKeyboardToolbar; + target = F4FE17428FD0E607723A44F17231B7A1 /* IQKeyboardToolbar */; + targetProxy = C742AB199230E708A228D2C53B8CFB9D /* PBXContainerItemProxy */; + }; + 98B8E259FFD529B3281532DAADC2E98C /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = IQKeyboardToolbarManager; + target = 020993F16DA5986DACE118349EBCE9E5 /* IQKeyboardToolbarManager */; + targetProxy = 1ACA95DA1650A7CEF63648AF933BF5CE /* PBXContainerItemProxy */; + }; + 9BF405E6DFDE23ED81C7E5A15C4E7DB0 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = JCore; + target = D504B99928659EA67A1C3A9E981EB8FF /* JCore */; + targetProxy = 526C34B3DD8B1FECB9787F6AF289FCBB /* PBXContainerItemProxy */; + }; + A1DF67061E7452BD204AABEBDC4F2FC3 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = IQKeyboardNotification; + target = A26E6FD851C20D652B2755C1464A9990 /* IQKeyboardNotification */; + targetProxy = 904F428442490C97B5D4E98FE3B8731B /* PBXContainerItemProxy */; + }; + A879F9ED71413C14D4D5EAA14F7D8E62 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = IQTextInputViewNotification; + target = 283C1F2EA88CD4413165801A6748A48E /* IQTextInputViewNotification */; + targetProxy = 805DDFAAFD5D86E54405A66B65DAE6AA /* PBXContainerItemProxy */; + }; + ACABB75122D901C7554399A8302B27B6 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "AMapLocation-NO-IDFA"; + target = 4BD4E22D3419D68A85BDD6119CB37C6C /* AMapLocation-NO-IDFA */; + targetProxy = C3B37B9257FC919001A89798772D652B /* PBXContainerItemProxy */; + }; + AEE598044988EF07494556630A13D754 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = IQKeyboardToolbar; + target = F4FE17428FD0E607723A44F17231B7A1 /* IQKeyboardToolbar */; + targetProxy = 781D59DBA5725D9FA78EFE74665CA345 /* PBXContainerItemProxy */; + }; + B94DB9E9A8BE7F58C2B6EB6407F6B0DA /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "AMapFoundation-NO-IDFA"; + target = 9B182CB4E1716E9070813D3C59736001 /* AMapFoundation-NO-IDFA */; + targetProxy = 06F15B555A96F3A2E00D4DA176B94740 /* PBXContainerItemProxy */; + }; + CEC3497511FDFD2A28DE990A1584DFA0 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "IQTextView-IQTextView"; + target = A6602BCAA6F4F932A586C41D0B7E019C /* IQTextView-IQTextView */; + targetProxy = E7DBAB1AAE83EBCD823D51E0D6652F23 /* PBXContainerItemProxy */; + }; + D22E9711B31B74219685BE38F172EFCA /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = IQKeyboardReturnManager; + target = 0981F89DB5DA3FFCFFEBDE1F56287054 /* IQKeyboardReturnManager */; + targetProxy = 5097120CB4CE7D701CF08ACA0CED7EBE /* PBXContainerItemProxy */; + }; + D5614769B853688A2DCEFDD461C91AAC /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = IQKeyboardCore; + target = F9A1BF709B7BA4C24A83664EB1E1C7D4 /* IQKeyboardCore */; + targetProxy = 980294D981BB77A00441FC0F0DDF4CA8 /* PBXContainerItemProxy */; + }; + D813EAB1F28155585F5B515AEDAAEAC3 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = IQKeyboardToolbarManager; + target = 020993F16DA5986DACE118349EBCE9E5 /* IQKeyboardToolbarManager */; + targetProxy = D607F6080EAE4FBAA263650CE9E2C9E1 /* PBXContainerItemProxy */; + }; + DA8AFFF9FCFC4E63660BD50E99B0FDAF /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = IQKeyboardToolbar; + target = F4FE17428FD0E607723A44F17231B7A1 /* IQKeyboardToolbar */; + targetProxy = C6E633E571F5C20BC49932B752924E97 /* PBXContainerItemProxy */; + }; + E20FB0F9908562C53CE115DDB5E06436 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = IQKeyboardManagerSwift; target = B490E7485944099E16C9CBD79119D1D4 /* IQKeyboardManagerSwift */; - targetProxy = C42BE70475DBB73A4D64287452A8476B /* PBXContainerItemProxy */; + targetProxy = 61D6BA40F96138F22AA73E15A149324F /* PBXContainerItemProxy */; + }; + E97093BB36F35C53ED86AADF1C49F1F5 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "AMapFoundation-NO-IDFA"; + target = 9B182CB4E1716E9070813D3C59736001 /* AMapFoundation-NO-IDFA */; + targetProxy = 58FA1C65835CB9AB1A234C30FF08A917 /* PBXContainerItemProxy */; + }; + F1328A9750FC2280DB826D6124640EE9 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = IQKeyboardCore; + target = F9A1BF709B7BA4C24A83664EB1E1C7D4 /* IQKeyboardCore */; + targetProxy = 2A429F3C65E5320CD255C0C16A912525 /* PBXContainerItemProxy */; + }; + F39A7E3D47B2731C18D7194E6C7C146E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = IQTextView; + target = 12890DE3ABBC2CA295E108358D85EE69 /* IQTextView */; + targetProxy = 5AE2600566E41342B61586A5FF5E1076 /* PBXContainerItemProxy */; + }; + F5588ED5C7BB504D0276546378439C2D /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "IQKeyboardToolbarManager-IQKeyboardToolbarManager"; + target = 7C5613175BBC4BF67E36DB4FBEBC01D0 /* IQKeyboardToolbarManager-IQKeyboardToolbarManager */; + targetProxy = 6AE97FCE945CB69221F68433B7F7AB7F /* PBXContainerItemProxy */; + }; + FC4E1B54B61056EFAB8A8B2B1FB7203A /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "IQKeyboardCore-IQKeyboardCore"; + target = EEE261386011CDF271BE289F73FF5959 /* IQKeyboardCore-IQKeyboardCore */; + targetProxy = C606EDBA25A8E544FC2FFEB698A1B6E1 /* PBXContainerItemProxy */; }; /* End PBXTargetDependency section */ /* Begin XCBuildConfiguration section */ + 012A277CBE0FB966947E611DB8B20F3F /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = BDDEE926B156A69E8B915347853ECEC5 /* IQKeyboardManagerSwift.release.xcconfig */; + buildSettings = { + CODE_SIGNING_ALLOWED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/IQKeyboardManagerSwift"; + IBSC_MODULE = IQKeyboardManagerSwift; + INFOPLIST_FILE = "Target Support Files/IQKeyboardManagerSwift/ResourceBundle-IQKeyboardManagerSwift-IQKeyboardManagerSwift-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 16.0; + PRODUCT_NAME = IQKeyboardManagerSwift; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Release; + }; + 02041FF79C3A0DB26462077E7FD4E2E0 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = B3A9B2740ED243A88FDF2D9AE77E9392 /* Pods-suixinkan.debug.xcconfig */; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + CLANG_ENABLE_OBJC_WEAK = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_MODULE_VERIFIER = NO; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + INFOPLIST_FILE = "Target Support Files/Pods-suixinkan/Pods-suixinkan-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 16.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-suixinkan/Pods-suixinkan.modulemap"; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; 0606EC124017CF52B54FEB3096BC7E75 /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = CF9B73BD5A7EF49C515CE054315DBC4E /* Pods-suixinkanTests.debug.xcconfig */; @@ -3016,85 +3238,43 @@ }; name = Debug; }; - 13787BFD30D1D0E6AEEB4A9803E18282 /* Debug */ = { + 0BD0FCB5FEB34EEB167484DC4332BF7A /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 11E57560E05A7E18A4833A108BBF77A7 /* IQKeyboardReturnManager.debug.xcconfig */; + baseConfigurationReference = 533B31BFC1F29651016A4CED40C41C45 /* IQKeyboardReturnManager.debug.xcconfig */; buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_MODULE_VERIFIER = NO; - GCC_PREFIX_HEADER = "Target Support Files/IQKeyboardReturnManager/IQKeyboardReturnManager-prefix.pch"; - GENERATE_INFOPLIST_FILE = NO; - INFOPLIST_FILE = "Target Support Files/IQKeyboardReturnManager/IQKeyboardReturnManager-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + CODE_SIGNING_ALLOWED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/IQKeyboardReturnManager"; + IBSC_MODULE = IQKeyboardReturnManager; + INFOPLIST_FILE = "Target Support Files/IQKeyboardReturnManager/ResourceBundle-IQKeyboardReturnManager-IQKeyboardReturnManager-Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 16.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MODULEMAP_FILE = "Target Support Files/IQKeyboardReturnManager/IQKeyboardReturnManager.modulemap"; - PRODUCT_MODULE_NAME = IQKeyboardReturnManager; PRODUCT_NAME = IQKeyboardReturnManager; SDKROOT = iphoneos; SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_INSTALL_OBJC_HEADER = YES; - SWIFT_VERSION = 5.9; TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; + WRAPPER_EXTENSION = bundle; }; name = Debug; }; - 14186EA163D269814F35A04942635AF0 /* Debug */ = { + 15B999E2D783FC8A3BC5F71533A39875 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 56B3624858B660D9DDBBEB280A080869 /* IQTextInputViewNotification.debug.xcconfig */; + baseConfigurationReference = 1D1E7E265254C8003D8A5F7C75B7B539 /* AMapFoundation-NO-IDFA.debug.xcconfig */; buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_MODULE_VERIFIER = NO; - GCC_PREFIX_HEADER = "Target Support Files/IQTextInputViewNotification/IQTextInputViewNotification-prefix.pch"; - GENERATE_INFOPLIST_FILE = NO; - INFOPLIST_FILE = "Target Support Files/IQTextInputViewNotification/IQTextInputViewNotification-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + ENABLE_USER_SCRIPT_SANDBOXING = NO; IPHONEOS_DEPLOYMENT_TARGET = 16.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", - "@loader_path/Frameworks", ); - MODULEMAP_FILE = "Target Support Files/IQTextInputViewNotification/IQTextInputViewNotification.modulemap"; - PRODUCT_MODULE_NAME = IQTextInputViewNotification; - PRODUCT_NAME = IQTextInputViewNotification; SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_INSTALL_OBJC_HEADER = YES; - SWIFT_VERSION = 5.9; TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; }; name = Debug; }; - 179F8CB94915DBCD14F54A0607C9A2E2 /* Release */ = { + 16A5DD118458BA2334D20E585171B938 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 14A1F49D0B3C6F4A06FE802DFE3C86A5 /* UMDevice.release.xcconfig */; + baseConfigurationReference = FA43AA432E51DD3E160CB45F75EDD874 /* JCore.release.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; @@ -3112,7 +3292,7 @@ }; 1896DE7FDF20E26D5F5B8876A51159FD /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 530DCF2469E6370042646A66DA07F65B /* UMAPM.debug.xcconfig */; + baseConfigurationReference = 56E9537047D72ABA1C9695C95A4AF843 /* UMAPM.debug.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; @@ -3127,26 +3307,26 @@ }; name = Debug; }; - 1EB11C22BE0EA9438D594256839A0EC6 /* Debug */ = { + 1C8EA5B039B7BE2726CC898219AD281B /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 3E3AD3EE750AEF229F3095AB516C9100 /* AMapFoundation-NO-IDFA.debug.xcconfig */; + baseConfigurationReference = 401C0B5E9F8F1552898BFACFDEB8C41D /* IQKeyboardNotification.release.xcconfig */; buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; - ENABLE_USER_SCRIPT_SANDBOXING = NO; + CODE_SIGNING_ALLOWED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/IQKeyboardNotification"; + IBSC_MODULE = IQKeyboardNotification; + INFOPLIST_FILE = "Target Support Files/IQKeyboardNotification/ResourceBundle-IQKeyboardNotification-IQKeyboardNotification-Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 16.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); + PRODUCT_NAME = IQKeyboardNotification; SDKROOT = iphoneos; + SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; }; - name = Debug; + name = Release; }; - 1EBEF86C0428D72A7DD1AA14913DEF1A /* Release */ = { + 2238363AFCD41557F694AFC53F84E647 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = E6331A013B3E21E1E47C71660B6B2455 /* IQTextInputViewNotification.release.xcconfig */; + baseConfigurationReference = A5009A8DB6C64B30425E121DEC607B95 /* IQTextInputViewNotification.debug.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -3177,28 +3357,27 @@ SWIFT_INSTALL_OBJC_HEADER = YES; SWIFT_VERSION = 5.9; TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Release; + name = Debug; }; - 217DEB1A9E02B5DEBA98608EDF57F427 /* Release */ = { + 2DED9B08143AB237AB1FD941F8F133B7 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 93FDE424FD40693C3039FAD46BC403D0 /* IQKeyboardReturnManager.release.xcconfig */; + baseConfigurationReference = FC4CD6A2AB7E8F21DDF47AE3878B13B4 /* IQTextView.debug.xcconfig */; buildSettings = { CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/IQKeyboardReturnManager"; - IBSC_MODULE = IQKeyboardReturnManager; - INFOPLIST_FILE = "Target Support Files/IQKeyboardReturnManager/ResourceBundle-IQKeyboardReturnManager-IQKeyboardReturnManager-Info.plist"; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/IQTextView"; + IBSC_MODULE = IQTextView; + INFOPLIST_FILE = "Target Support Files/IQTextView/ResourceBundle-IQTextView-IQTextView-Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 16.0; - PRODUCT_NAME = IQKeyboardReturnManager; + PRODUCT_NAME = IQTextView; SDKROOT = iphoneos; SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; WRAPPER_EXTENSION = bundle; }; - name = Release; + name = Debug; }; 30E0B9EFD9A5C45D0D351231E81B30B3 /* Release */ = { isa = XCBuildConfiguration; @@ -3264,7 +3443,7 @@ }; 320E6AB386A42EB3A6AEBCB1958DD04C /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 36D395D9E056DE9587ED95754452991E /* IQKeyboardManagerSwift.debug.xcconfig */; + baseConfigurationReference = 47A354AE76F39CD50DF8DE8D5F744498 /* IQKeyboardManagerSwift.debug.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -3300,9 +3479,66 @@ }; name = Debug; }; + 334CB1D451155AB744CC00F2F046EFB6 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 401C0B5E9F8F1552898BFACFDEB8C41D /* IQKeyboardNotification.release.xcconfig */; + buildSettings = { + CLANG_ENABLE_OBJC_WEAK = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_MODULE_VERIFIER = NO; + GCC_PREFIX_HEADER = "Target Support Files/IQKeyboardNotification/IQKeyboardNotification-prefix.pch"; + GENERATE_INFOPLIST_FILE = NO; + INFOPLIST_FILE = "Target Support Files/IQKeyboardNotification/IQKeyboardNotification-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 16.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/IQKeyboardNotification/IQKeyboardNotification.modulemap"; + PRODUCT_MODULE_NAME = IQKeyboardNotification; + PRODUCT_NAME = IQKeyboardNotification; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_INSTALL_OBJC_HEADER = YES; + SWIFT_VERSION = 5.9; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + 3844E410827720E9CD81C03067E5883F /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 357507030049F8711B5F2560C8BE96B0 /* AMapFoundation-NO-IDFA.release.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + IPHONEOS_DEPLOYMENT_TARGET = 16.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; 39FEA6E129AEF8E6B57327F300DE025A /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = D3C10F06C1B3364A705DEDC7CE316FFA /* IQKeyboardCore.release.xcconfig */; + baseConfigurationReference = D2B0169030016DBD87F970A973A138AD /* IQKeyboardCore.release.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -3341,7 +3577,7 @@ }; 4211ACC895D2325D62E504C88FDE52F4 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = AEF4F9351FE5B148A0234F5931DE6880 /* UMAPM.release.xcconfig */; + baseConfigurationReference = F283224B76C1D6B83702001679439919 /* UMAPM.release.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; @@ -3357,48 +3593,9 @@ }; name = Release; }; - 47E218F3444FD4FC882DB9137DFFAFA4 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 56EBDABD8EC0E4FF033038CB98DC0DD8 /* IQTextView.release.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_MODULE_VERIFIER = NO; - GCC_PREFIX_HEADER = "Target Support Files/IQTextView/IQTextView-prefix.pch"; - GENERATE_INFOPLIST_FILE = NO; - INFOPLIST_FILE = "Target Support Files/IQTextView/IQTextView-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 16.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MODULEMAP_FILE = "Target Support Files/IQTextView/IQTextView.modulemap"; - PRODUCT_MODULE_NAME = IQTextView; - PRODUCT_NAME = IQTextView; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_INSTALL_OBJC_HEADER = YES; - SWIFT_VERSION = 5.9; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; 49EBBE60492138920A951F8BD7CD4013 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 103108AC7A027FAA9D881105F432DFED /* AMap3DMap-NO-IDFA.release.xcconfig */; + baseConfigurationReference = 649233ED6CEAD11508C3FEC87609ADF7 /* AMap3DMap-NO-IDFA.release.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; @@ -3414,88 +3611,9 @@ }; name = Release; }; - 4E4BAA4FCA3B4496402B2BC789DB87D9 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 081A933139371B97D5ABFD37B065516E /* Pods-suixinkan.release.xcconfig */; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_MODULE_VERIFIER = NO; - ENABLE_USER_SCRIPT_SANDBOXING = NO; - INFOPLIST_FILE = "Target Support Files/Pods-suixinkan/Pods-suixinkan-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 16.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-suixinkan/Pods-suixinkan.modulemap"; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - 5226EF635C7080C4E520EA3C532C6D7F /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = A92E1DCC03BC5DAD5064EB3DBD227D12 /* IQKeyboardToolbar.release.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_MODULE_VERIFIER = NO; - GCC_PREFIX_HEADER = "Target Support Files/IQKeyboardToolbar/IQKeyboardToolbar-prefix.pch"; - GENERATE_INFOPLIST_FILE = NO; - INFOPLIST_FILE = "Target Support Files/IQKeyboardToolbar/IQKeyboardToolbar-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 16.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MODULEMAP_FILE = "Target Support Files/IQKeyboardToolbar/IQKeyboardToolbar.modulemap"; - PRODUCT_MODULE_NAME = IQKeyboardToolbar; - PRODUCT_NAME = IQKeyboardToolbar; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_INSTALL_OBJC_HEADER = YES; - SWIFT_VERSION = 5.9; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; 535F4FAD82A3C67D930C230498439B31 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 2BB0CDECDB237E2314A53B64D3B8695F /* AMapSearch-NO-IDFA.debug.xcconfig */; + baseConfigurationReference = 30B02A6B0D6954EF43EFA3789887E608 /* AMapSearch-NO-IDFA.debug.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; @@ -3550,9 +3668,82 @@ }; name = Release; }; + 5BD26274B0DFC6425FE1E0362DA36343 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 10CADA6646C9AF13C983D13EAF7F5378 /* IQKeyboardToolbarManager.release.xcconfig */; + buildSettings = { + CLANG_ENABLE_OBJC_WEAK = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_MODULE_VERIFIER = NO; + GCC_PREFIX_HEADER = "Target Support Files/IQKeyboardToolbarManager/IQKeyboardToolbarManager-prefix.pch"; + GENERATE_INFOPLIST_FILE = NO; + INFOPLIST_FILE = "Target Support Files/IQKeyboardToolbarManager/IQKeyboardToolbarManager-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 16.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/IQKeyboardToolbarManager/IQKeyboardToolbarManager.modulemap"; + PRODUCT_MODULE_NAME = IQKeyboardToolbarManager; + PRODUCT_NAME = IQKeyboardToolbarManager; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_INSTALL_OBJC_HEADER = YES; + SWIFT_VERSION = 5.9; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + 5C1D7A1A4A4E2BB09B4EB745831DF0DF /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 9F44C0F5A31C9EFE79B6821581FC6A90 /* JCore.debug.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + IPHONEOS_DEPLOYMENT_TARGET = 16.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 5DA53E11020A0B1CF2BAA2E4B51DB441 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = A3CDCD8BAD4E220D8D74F8D8D6DE8034 /* UMDevice.debug.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + IPHONEOS_DEPLOYMENT_TARGET = 16.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; 5F80B619FE770C8758FE91DA44F96A04 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 99252666C73C321ECC501FF47D66FA88 /* IQKeyboardManagerSwift.release.xcconfig */; + baseConfigurationReference = BDDEE926B156A69E8B915347853ECEC5 /* IQKeyboardManagerSwift.release.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -3589,234 +3780,9 @@ }; name = Release; }; - 6842DBB3371C60E90228D3554B879635 /* Release */ = { + 5FF6037882F7D1482C88D75D7A488DFA /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = D3C10F06C1B3364A705DEDC7CE316FFA /* IQKeyboardCore.release.xcconfig */; - buildSettings = { - CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/IQKeyboardCore"; - IBSC_MODULE = IQKeyboardCore; - INFOPLIST_FILE = "Target Support Files/IQKeyboardCore/ResourceBundle-IQKeyboardCore-IQKeyboardCore-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 16.0; - PRODUCT_NAME = IQKeyboardCore; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - WRAPPER_EXTENSION = bundle; - }; - name = Release; - }; - 6FB5021FCB40B21C0A3B5860335D1609 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 115539E22DDDBEAA2759FD2CEE701673 /* IQKeyboardToolbarManager.release.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_MODULE_VERIFIER = NO; - GCC_PREFIX_HEADER = "Target Support Files/IQKeyboardToolbarManager/IQKeyboardToolbarManager-prefix.pch"; - GENERATE_INFOPLIST_FILE = NO; - INFOPLIST_FILE = "Target Support Files/IQKeyboardToolbarManager/IQKeyboardToolbarManager-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 16.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MODULEMAP_FILE = "Target Support Files/IQKeyboardToolbarManager/IQKeyboardToolbarManager.modulemap"; - PRODUCT_MODULE_NAME = IQKeyboardToolbarManager; - PRODUCT_NAME = IQKeyboardToolbarManager; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_INSTALL_OBJC_HEADER = YES; - SWIFT_VERSION = 5.9; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - 6FDB13D98FC7AC1DE844FE603293B93D /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 754436F7705D79991C66788AEA045C77 /* IQKeyboardToolbar.debug.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_MODULE_VERIFIER = NO; - GCC_PREFIX_HEADER = "Target Support Files/IQKeyboardToolbar/IQKeyboardToolbar-prefix.pch"; - GENERATE_INFOPLIST_FILE = NO; - INFOPLIST_FILE = "Target Support Files/IQKeyboardToolbar/IQKeyboardToolbar-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 16.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MODULEMAP_FILE = "Target Support Files/IQKeyboardToolbar/IQKeyboardToolbar.modulemap"; - PRODUCT_MODULE_NAME = IQKeyboardToolbar; - PRODUCT_NAME = IQKeyboardToolbar; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_INSTALL_OBJC_HEADER = YES; - SWIFT_VERSION = 5.9; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - 7082C84E9F4F3C5661F4397D14D70B1D /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 130EEB4090B9AF897D37B6DE8A064E66 /* WechatOpenSDK-XCFramework.release.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; - CLANG_ENABLE_OBJC_WEAK = NO; - ENABLE_USER_SCRIPT_SANDBOXING = NO; - IPHONEOS_DEPLOYMENT_TARGET = 16.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 7679456F4F3F0E01341F0903C1D64A2B /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = B3A9B2740ED243A88FDF2D9AE77E9392 /* Pods-suixinkan.debug.xcconfig */; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_MODULE_VERIFIER = NO; - ENABLE_USER_SCRIPT_SANDBOXING = NO; - INFOPLIST_FILE = "Target Support Files/Pods-suixinkan/Pods-suixinkan-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 16.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-suixinkan/Pods-suixinkan.modulemap"; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - 76DC530285C261D8796C0F053596CEBC /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = A4F5C6DCF130F9E43D080DCCD27C8F64 /* IQKeyboardNotification.release.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_MODULE_VERIFIER = NO; - GCC_PREFIX_HEADER = "Target Support Files/IQKeyboardNotification/IQKeyboardNotification-prefix.pch"; - GENERATE_INFOPLIST_FILE = NO; - INFOPLIST_FILE = "Target Support Files/IQKeyboardNotification/IQKeyboardNotification-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 16.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MODULEMAP_FILE = "Target Support Files/IQKeyboardNotification/IQKeyboardNotification.modulemap"; - PRODUCT_MODULE_NAME = IQKeyboardNotification; - PRODUCT_NAME = IQKeyboardNotification; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_INSTALL_OBJC_HEADER = YES; - SWIFT_VERSION = 5.9; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - 915789DDAAF18031FE26D51A9A069E47 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = A92E1DCC03BC5DAD5064EB3DBD227D12 /* IQKeyboardToolbar.release.xcconfig */; - buildSettings = { - CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/IQKeyboardToolbar"; - IBSC_MODULE = IQKeyboardToolbar; - INFOPLIST_FILE = "Target Support Files/IQKeyboardToolbar/ResourceBundle-IQKeyboardToolbar-IQKeyboardToolbar-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 16.0; - PRODUCT_NAME = IQKeyboardToolbar; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - WRAPPER_EXTENSION = bundle; - }; - name = Release; - }; - 929F4EB89E11DBFF9F5C7B3CCDE55735 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 56B3624858B660D9DDBBEB280A080869 /* IQTextInputViewNotification.debug.xcconfig */; - buildSettings = { - CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/IQTextInputViewNotification"; - IBSC_MODULE = IQTextInputViewNotification; - INFOPLIST_FILE = "Target Support Files/IQTextInputViewNotification/ResourceBundle-IQTextInputViewNotification-IQTextInputViewNotification-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 16.0; - PRODUCT_NAME = IQTextInputViewNotification; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - WRAPPER_EXTENSION = bundle; - }; - name = Debug; - }; - 94D513F2AC859672A49F414A115FF97E /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 45AED264113ACD57ECAF26F0F85FFB62 /* IQTextView.debug.xcconfig */; + baseConfigurationReference = FC4CD6A2AB7E8F21DDF47AE3878B13B4 /* IQTextView.debug.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -3852,43 +3818,9 @@ }; name = Debug; }; - 9C507EE5EEBD2ACD845BA61CC5305BF0 /* Debug */ = { + 647E321B8C9A62237B652FC7A3AD1E47 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 30A8A01383C393C5CB8F8FC240A24C39 /* IQKeyboardNotification.debug.xcconfig */; - buildSettings = { - CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/IQKeyboardNotification"; - IBSC_MODULE = IQKeyboardNotification; - INFOPLIST_FILE = "Target Support Files/IQKeyboardNotification/ResourceBundle-IQKeyboardNotification-IQKeyboardNotification-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 16.0; - PRODUCT_NAME = IQKeyboardNotification; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - WRAPPER_EXTENSION = bundle; - }; - name = Debug; - }; - A5889394557E95B280BBA784CBC27862 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = FB67DEAA461320EAF30858AB02394A00 /* AMapLocation-NO-IDFA.debug.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; - ENABLE_USER_SCRIPT_SANDBOXING = NO; - IPHONEOS_DEPLOYMENT_TARGET = 16.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - A6DA467465F855950B3F59F89EBD2DF6 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 3CFBB99CC351EABA5DE1217CF1B40C3E /* IQKeyboardCore.debug.xcconfig */; + baseConfigurationReference = 65E1594E46F076BA8A8528BF7CD2E5DB /* IQKeyboardCore.debug.xcconfig */; buildSettings = { CODE_SIGNING_ALLOWED = NO; CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/IQKeyboardCore"; @@ -3903,13 +3835,12 @@ }; name = Debug; }; - A8894230A204E1888695F3677A130967 /* Debug */ = { + 696522CBEFD31122B46006436AB43250 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 155001DC0189CD12099F5DA44FFC98CB /* WechatOpenSDK-XCFramework.debug.xcconfig */; + baseConfigurationReference = DD52E2C9D26643C4510332244B319F71 /* JPush.debug.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; - CLANG_ENABLE_OBJC_WEAK = NO; ENABLE_USER_SCRIPT_SANDBOXING = NO; IPHONEOS_DEPLOYMENT_TARGET = 16.0; LD_RUNPATH_SEARCH_PATHS = ( @@ -3921,43 +3852,9 @@ }; name = Debug; }; - B7466AF4B11E52A5B2E89BD96174704E /* Release */ = { + 6AFE5262DFBB0C912ABF0410AA2CDF4F /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 115539E22DDDBEAA2759FD2CEE701673 /* IQKeyboardToolbarManager.release.xcconfig */; - buildSettings = { - CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/IQKeyboardToolbarManager"; - IBSC_MODULE = IQKeyboardToolbarManager; - INFOPLIST_FILE = "Target Support Files/IQKeyboardToolbarManager/ResourceBundle-IQKeyboardToolbarManager-IQKeyboardToolbarManager-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 16.0; - PRODUCT_NAME = IQKeyboardToolbarManager; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - WRAPPER_EXTENSION = bundle; - }; - name = Release; - }; - BA18725FEB88510E94F592B8594E2508 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 45AED264113ACD57ECAF26F0F85FFB62 /* IQTextView.debug.xcconfig */; - buildSettings = { - CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/IQTextView"; - IBSC_MODULE = IQTextView; - INFOPLIST_FILE = "Target Support Files/IQTextView/ResourceBundle-IQTextView-IQTextView-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 16.0; - PRODUCT_NAME = IQTextView; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - WRAPPER_EXTENSION = bundle; - }; - name = Debug; - }; - BFF73E25B3FE43E16F9677392D14F5B8 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = EB9605D36291EF1F46BB4C697286ABCC /* IQKeyboardToolbarManager.debug.xcconfig */; + baseConfigurationReference = E58F90C5C01D15A1D8477A2F76C55479 /* IQKeyboardToolbar.release.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -3969,9 +3866,9 @@ DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_MODULE_VERIFIER = NO; - GCC_PREFIX_HEADER = "Target Support Files/IQKeyboardToolbarManager/IQKeyboardToolbarManager-prefix.pch"; + GCC_PREFIX_HEADER = "Target Support Files/IQKeyboardToolbar/IQKeyboardToolbar-prefix.pch"; GENERATE_INFOPLIST_FILE = NO; - INFOPLIST_FILE = "Target Support Files/IQKeyboardToolbarManager/IQKeyboardToolbarManager-Info.plist"; + INFOPLIST_FILE = "Target Support Files/IQKeyboardToolbar/IQKeyboardToolbar-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 16.0; LD_RUNPATH_SEARCH_PATHS = ( @@ -3979,43 +3876,45 @@ "@executable_path/Frameworks", "@loader_path/Frameworks", ); - MODULEMAP_FILE = "Target Support Files/IQKeyboardToolbarManager/IQKeyboardToolbarManager.modulemap"; - PRODUCT_MODULE_NAME = IQKeyboardToolbarManager; - PRODUCT_NAME = IQKeyboardToolbarManager; + MODULEMAP_FILE = "Target Support Files/IQKeyboardToolbar/IQKeyboardToolbar.modulemap"; + PRODUCT_MODULE_NAME = IQKeyboardToolbar; + PRODUCT_NAME = IQKeyboardToolbar; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; SWIFT_INSTALL_OBJC_HEADER = YES; SWIFT_VERSION = 5.9; TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Debug; + name = Release; }; - CA28C3F0D5D8F443AB021AEFDE52B961 /* Debug */ = { + 6E17D2386C42593D0AABC655C7774105 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = BC19393AED11092453E09C8483EF87E8 /* UMCommon.debug.xcconfig */; + baseConfigurationReference = 2161AA772A6755F4D5D60BD723919D3B /* IQTextInputViewNotification.release.xcconfig */; buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; - ENABLE_USER_SCRIPT_SANDBOXING = NO; + CODE_SIGNING_ALLOWED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/IQTextInputViewNotification"; + IBSC_MODULE = IQTextInputViewNotification; + INFOPLIST_FILE = "Target Support Files/IQTextInputViewNotification/ResourceBundle-IQTextInputViewNotification-IQTextInputViewNotification-Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 16.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); + PRODUCT_NAME = IQTextInputViewNotification; SDKROOT = iphoneos; + SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; }; - name = Debug; + name = Release; }; - CA5F2D3465D7CF173F604FC5D9E07ED5 /* Release */ = { + 7082C84E9F4F3C5661F4397D14D70B1D /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = FEB025BC24D3D782961E682E32501DBC /* AMapSearch-NO-IDFA.release.xcconfig */; + baseConfigurationReference = 8D6DCAE6D0330A20D29082667233E33C /* WechatOpenSDK-XCFramework.release.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CLANG_ENABLE_OBJC_WEAK = NO; ENABLE_USER_SCRIPT_SANDBOXING = NO; IPHONEOS_DEPLOYMENT_TARGET = 16.0; LD_RUNPATH_SEARCH_PATHS = ( @@ -4028,9 +3927,60 @@ }; name = Release; }; - CC1F8FA68402D02B36D3F9D3560CA16E /* Release */ = { + 75E64EAB47C997D26B8967D42209AB20 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 93FDE424FD40693C3039FAD46BC403D0 /* IQKeyboardReturnManager.release.xcconfig */; + baseConfigurationReference = E64981F07E6AF8250D37F4D1295891B8 /* UMCommon.debug.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + IPHONEOS_DEPLOYMENT_TARGET = 16.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 7E4C638BFF9EF5EEA6326FCBEE6FC303 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = D2B0169030016DBD87F970A973A138AD /* IQKeyboardCore.release.xcconfig */; + buildSettings = { + CODE_SIGNING_ALLOWED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/IQKeyboardCore"; + IBSC_MODULE = IQKeyboardCore; + INFOPLIST_FILE = "Target Support Files/IQKeyboardCore/ResourceBundle-IQKeyboardCore-IQKeyboardCore-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 16.0; + PRODUCT_NAME = IQKeyboardCore; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Release; + }; + 7F74C706E4D19AEDB3A59195C8BEC673 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 3BAA32FB751F6BB0FD65930595456ACA /* IQTextView.release.xcconfig */; + buildSettings = { + CODE_SIGNING_ALLOWED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/IQTextView"; + IBSC_MODULE = IQTextView; + INFOPLIST_FILE = "Target Support Files/IQTextView/ResourceBundle-IQTextView-IQTextView-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 16.0; + PRODUCT_NAME = IQTextView; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Release; + }; + 80B72EAE1B2AD2A3BF3F8B0A27C743D3 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = A8E60BFFD4A191EDF1872BE7E0FAE073 /* IQKeyboardReturnManager.release.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -4067,43 +4017,9 @@ }; name = Release; }; - CC35FB5CB48213AED5CC603DA1BAFDD5 /* Debug */ = { + 87C6F4BCB4AC30D2C04EA64163093E7C /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 36D395D9E056DE9587ED95754452991E /* IQKeyboardManagerSwift.debug.xcconfig */; - buildSettings = { - CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/IQKeyboardManagerSwift"; - IBSC_MODULE = IQKeyboardManagerSwift; - INFOPLIST_FILE = "Target Support Files/IQKeyboardManagerSwift/ResourceBundle-IQKeyboardManagerSwift-IQKeyboardManagerSwift-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 16.0; - PRODUCT_NAME = IQKeyboardManagerSwift; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - WRAPPER_EXTENSION = bundle; - }; - name = Debug; - }; - D4BF72183DD4D9F4AE09896220600665 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 56EBDABD8EC0E4FF033038CB98DC0DD8 /* IQTextView.release.xcconfig */; - buildSettings = { - CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/IQTextView"; - IBSC_MODULE = IQTextView; - INFOPLIST_FILE = "Target Support Files/IQTextView/ResourceBundle-IQTextView-IQTextView-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 16.0; - PRODUCT_NAME = IQTextView; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - WRAPPER_EXTENSION = bundle; - }; - name = Release; - }; - D80C09B5C3E12110BB1B81C6C2F5466A /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = DBAE89D8B5BD6A232B2C07F2A94C0743 /* AMapLocation-NO-IDFA.release.xcconfig */; + baseConfigurationReference = 3F8A7B40939E68E709158AA51CF7B536 /* UMCommon.release.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; @@ -4119,9 +4035,85 @@ }; name = Release; }; - D981E95A4B807876274C652DF6B519C7 /* Debug */ = { + 95ADD7B90BC3B46AC0948ABE0EC0E0A2 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 821CFE722ABC9FDF53472054DEED7118 /* UMDevice.debug.xcconfig */; + baseConfigurationReference = 533B31BFC1F29651016A4CED40C41C45 /* IQKeyboardReturnManager.debug.xcconfig */; + buildSettings = { + CLANG_ENABLE_OBJC_WEAK = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_MODULE_VERIFIER = NO; + GCC_PREFIX_HEADER = "Target Support Files/IQKeyboardReturnManager/IQKeyboardReturnManager-prefix.pch"; + GENERATE_INFOPLIST_FILE = NO; + INFOPLIST_FILE = "Target Support Files/IQKeyboardReturnManager/IQKeyboardReturnManager-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 16.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/IQKeyboardReturnManager/IQKeyboardReturnManager.modulemap"; + PRODUCT_MODULE_NAME = IQKeyboardReturnManager; + PRODUCT_NAME = IQKeyboardReturnManager; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_INSTALL_OBJC_HEADER = YES; + SWIFT_VERSION = 5.9; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + 9EE48D30C984E66495072475300D4032 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 1FADC993D884553299A227B2F37F270B /* IQKeyboardToolbarManager.debug.xcconfig */; + buildSettings = { + CLANG_ENABLE_OBJC_WEAK = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_MODULE_VERIFIER = NO; + GCC_PREFIX_HEADER = "Target Support Files/IQKeyboardToolbarManager/IQKeyboardToolbarManager-prefix.pch"; + GENERATE_INFOPLIST_FILE = NO; + INFOPLIST_FILE = "Target Support Files/IQKeyboardToolbarManager/IQKeyboardToolbarManager-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 16.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/IQKeyboardToolbarManager/IQKeyboardToolbarManager.modulemap"; + PRODUCT_MODULE_NAME = IQKeyboardToolbarManager; + PRODUCT_NAME = IQKeyboardToolbarManager; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_INSTALL_OBJC_HEADER = YES; + SWIFT_VERSION = 5.9; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + A5889394557E95B280BBA784CBC27862 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 930E9B1B194A403F3F0A4F95FAF2427A /* AMapLocation-NO-IDFA.debug.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; @@ -4136,9 +4128,61 @@ }; name = Debug; }; - DC1524E223ABCDE55EBAFA5DBFDF7A19 /* Release */ = { + A746835B9BE82EA7E428D6077D647091 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = E6331A013B3E21E1E47C71660B6B2455 /* IQTextInputViewNotification.release.xcconfig */; + baseConfigurationReference = 1FADC993D884553299A227B2F37F270B /* IQKeyboardToolbarManager.debug.xcconfig */; + buildSettings = { + CODE_SIGNING_ALLOWED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/IQKeyboardToolbarManager"; + IBSC_MODULE = IQKeyboardToolbarManager; + INFOPLIST_FILE = "Target Support Files/IQKeyboardToolbarManager/ResourceBundle-IQKeyboardToolbarManager-IQKeyboardToolbarManager-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 16.0; + PRODUCT_NAME = IQKeyboardToolbarManager; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Debug; + }; + A8694ADCCDD4F2BD34E0E6F2E2694053 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = F9CB2239F63422E991F6FEF9D9A32967 /* IQKeyboardNotification.debug.xcconfig */; + buildSettings = { + CODE_SIGNING_ALLOWED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/IQKeyboardNotification"; + IBSC_MODULE = IQKeyboardNotification; + INFOPLIST_FILE = "Target Support Files/IQKeyboardNotification/ResourceBundle-IQKeyboardNotification-IQKeyboardNotification-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 16.0; + PRODUCT_NAME = IQKeyboardNotification; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Debug; + }; + A8894230A204E1888695F3677A130967 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = FDF709D73DE1142AE1CF86A66274B9FC /* WechatOpenSDK-XCFramework.debug.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CLANG_ENABLE_OBJC_WEAK = NO; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + IPHONEOS_DEPLOYMENT_TARGET = 16.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + B6173B57375D2D2F095AE9D0DA83193E /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = A5009A8DB6C64B30425E121DEC607B95 /* IQTextInputViewNotification.debug.xcconfig */; buildSettings = { CODE_SIGNING_ALLOWED = NO; CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/IQTextInputViewNotification"; @@ -4151,11 +4195,11 @@ TARGETED_DEVICE_FAMILY = "1,2"; WRAPPER_EXTENSION = bundle; }; - name = Release; + name = Debug; }; - DC7A740D30681C593DB29563306F29AC /* Release */ = { + B71B079A30C76B77DB36B83409B8C6BB /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 9BC7FD73096F0E682B997CB07C344AC1 /* AMapFoundation-NO-IDFA.release.xcconfig */; + baseConfigurationReference = DFE51D2405E1E217F50AA3BA1213B3AD /* UMDevice.release.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; @@ -4171,26 +4215,9 @@ }; name = Release; }; - DD7C8FFCC688D270EB22589A35ABBC73 /* Debug */ = { + BE25CEBFFAE7165BCCFE1CD3EEB5575A /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 2D1CB2C6953200669BA5206342981582 /* AMap3DMap-NO-IDFA.debug.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; - ENABLE_USER_SCRIPT_SANDBOXING = NO; - IPHONEOS_DEPLOYMENT_TARGET = 16.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - DEB39EDBACC2813F7B832DC04E6BC3F1 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 30A8A01383C393C5CB8F8FC240A24C39 /* IQKeyboardNotification.debug.xcconfig */; + baseConfigurationReference = F9CB2239F63422E991F6FEF9D9A32967 /* IQKeyboardNotification.debug.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -4226,60 +4253,48 @@ }; name = Debug; }; - E30C95C4A403F88BA4C0368E1294ADA4 /* Debug */ = { + C0AED0B3130BD6BFEEEEB33005E1814C /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 11E57560E05A7E18A4833A108BBF77A7 /* IQKeyboardReturnManager.debug.xcconfig */; + baseConfigurationReference = 3BAA32FB751F6BB0FD65930595456ACA /* IQTextView.release.xcconfig */; buildSettings = { - CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/IQKeyboardReturnManager"; - IBSC_MODULE = IQKeyboardReturnManager; - INFOPLIST_FILE = "Target Support Files/IQKeyboardReturnManager/ResourceBundle-IQKeyboardReturnManager-IQKeyboardReturnManager-Info.plist"; + CLANG_ENABLE_OBJC_WEAK = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_MODULE_VERIFIER = NO; + GCC_PREFIX_HEADER = "Target Support Files/IQTextView/IQTextView-prefix.pch"; + GENERATE_INFOPLIST_FILE = NO; + INFOPLIST_FILE = "Target Support Files/IQTextView/IQTextView-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 16.0; - PRODUCT_NAME = IQKeyboardReturnManager; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/IQTextView/IQTextView.modulemap"; + PRODUCT_MODULE_NAME = IQTextView; + PRODUCT_NAME = IQTextView; SDKROOT = iphoneos; SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_INSTALL_OBJC_HEADER = YES; + SWIFT_VERSION = 5.9; TARGETED_DEVICE_FAMILY = "1,2"; - WRAPPER_EXTENSION = bundle; - }; - name = Debug; - }; - EADE9E5E19348252045E7D72A340C1C3 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = A4F5C6DCF130F9E43D080DCCD27C8F64 /* IQKeyboardNotification.release.xcconfig */; - buildSettings = { - CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/IQKeyboardNotification"; - IBSC_MODULE = IQKeyboardNotification; - INFOPLIST_FILE = "Target Support Files/IQKeyboardNotification/ResourceBundle-IQKeyboardNotification-IQKeyboardNotification-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 16.0; - PRODUCT_NAME = IQKeyboardNotification; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - WRAPPER_EXTENSION = bundle; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; }; name = Release; }; - EF6D14ECC1CB0A8614BA45F26A2F93BE /* Release */ = { + C7DF9A8C445C3B988B65735AAFE1F964 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 99252666C73C321ECC501FF47D66FA88 /* IQKeyboardManagerSwift.release.xcconfig */; - buildSettings = { - CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/IQKeyboardManagerSwift"; - IBSC_MODULE = IQKeyboardManagerSwift; - INFOPLIST_FILE = "Target Support Files/IQKeyboardManagerSwift/ResourceBundle-IQKeyboardManagerSwift-IQKeyboardManagerSwift-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 16.0; - PRODUCT_NAME = IQKeyboardManagerSwift; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - WRAPPER_EXTENSION = bundle; - }; - name = Release; - }; - F2AC8A64F662242C44D078D2B56F7890 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = E29E0B8D2C7E2C5C20F9676EB54B2910 /* UMCommon.release.xcconfig */; + baseConfigurationReference = 1FB7DE577ECCA1457268EA70E8DB4DAC /* JPush.release.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; @@ -4295,9 +4310,230 @@ }; name = Release; }; - F2EB0953E468D8733111E6AFC012C0DF /* Debug */ = { + CA5F2D3465D7CF173F604FC5D9E07ED5 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 754436F7705D79991C66788AEA045C77 /* IQKeyboardToolbar.debug.xcconfig */; + baseConfigurationReference = 3AAAF0891AEED7CA4AF20AE95070E340 /* AMapSearch-NO-IDFA.release.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + IPHONEOS_DEPLOYMENT_TARGET = 16.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + CF5D87EBE19B90BA7E2BE608C228C840 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 081A933139371B97D5ABFD37B065516E /* Pods-suixinkan.release.xcconfig */; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + CLANG_ENABLE_OBJC_WEAK = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_MODULE_VERIFIER = NO; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + INFOPLIST_FILE = "Target Support Files/Pods-suixinkan/Pods-suixinkan-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 16.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-suixinkan/Pods-suixinkan.modulemap"; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + D6A628D961E772A3E10F7FE79BE8D117 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 10CADA6646C9AF13C983D13EAF7F5378 /* IQKeyboardToolbarManager.release.xcconfig */; + buildSettings = { + CODE_SIGNING_ALLOWED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/IQKeyboardToolbarManager"; + IBSC_MODULE = IQKeyboardToolbarManager; + INFOPLIST_FILE = "Target Support Files/IQKeyboardToolbarManager/ResourceBundle-IQKeyboardToolbarManager-IQKeyboardToolbarManager-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 16.0; + PRODUCT_NAME = IQKeyboardToolbarManager; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Release; + }; + D6FE8A14AB372C8FF2AD27FF776725C9 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = E58F90C5C01D15A1D8477A2F76C55479 /* IQKeyboardToolbar.release.xcconfig */; + buildSettings = { + CODE_SIGNING_ALLOWED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/IQKeyboardToolbar"; + IBSC_MODULE = IQKeyboardToolbar; + INFOPLIST_FILE = "Target Support Files/IQKeyboardToolbar/ResourceBundle-IQKeyboardToolbar-IQKeyboardToolbar-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 16.0; + PRODUCT_NAME = IQKeyboardToolbar; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Release; + }; + D756F5DCF6F32B67A6CA3F1422C11322 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 11B38E077C1F133396EB0CF305E0EF6B /* IQKeyboardToolbar.debug.xcconfig */; + buildSettings = { + CLANG_ENABLE_OBJC_WEAK = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_MODULE_VERIFIER = NO; + GCC_PREFIX_HEADER = "Target Support Files/IQKeyboardToolbar/IQKeyboardToolbar-prefix.pch"; + GENERATE_INFOPLIST_FILE = NO; + INFOPLIST_FILE = "Target Support Files/IQKeyboardToolbar/IQKeyboardToolbar-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 16.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/IQKeyboardToolbar/IQKeyboardToolbar.modulemap"; + PRODUCT_MODULE_NAME = IQKeyboardToolbar; + PRODUCT_NAME = IQKeyboardToolbar; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_INSTALL_OBJC_HEADER = YES; + SWIFT_VERSION = 5.9; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + D801C66273BC5A1B462D9017D43081DB /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 2161AA772A6755F4D5D60BD723919D3B /* IQTextInputViewNotification.release.xcconfig */; + buildSettings = { + CLANG_ENABLE_OBJC_WEAK = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_MODULE_VERIFIER = NO; + GCC_PREFIX_HEADER = "Target Support Files/IQTextInputViewNotification/IQTextInputViewNotification-prefix.pch"; + GENERATE_INFOPLIST_FILE = NO; + INFOPLIST_FILE = "Target Support Files/IQTextInputViewNotification/IQTextInputViewNotification-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 16.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/IQTextInputViewNotification/IQTextInputViewNotification.modulemap"; + PRODUCT_MODULE_NAME = IQTextInputViewNotification; + PRODUCT_NAME = IQTextInputViewNotification; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_INSTALL_OBJC_HEADER = YES; + SWIFT_VERSION = 5.9; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + D80C09B5C3E12110BB1B81C6C2F5466A /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 3F2BA6FF47C66D4951D519C0085C948B /* AMapLocation-NO-IDFA.release.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + IPHONEOS_DEPLOYMENT_TARGET = 16.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + DD7C8FFCC688D270EB22589A35ABBC73 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = C7C310CD68DF209957D60358329E9D5B /* AMap3DMap-NO-IDFA.debug.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + IPHONEOS_DEPLOYMENT_TARGET = 16.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + E9B1012507611C77919368352A1CCF21 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 47A354AE76F39CD50DF8DE8D5F744498 /* IQKeyboardManagerSwift.debug.xcconfig */; + buildSettings = { + CODE_SIGNING_ALLOWED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/IQKeyboardManagerSwift"; + IBSC_MODULE = IQKeyboardManagerSwift; + INFOPLIST_FILE = "Target Support Files/IQKeyboardManagerSwift/ResourceBundle-IQKeyboardManagerSwift-IQKeyboardManagerSwift-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 16.0; + PRODUCT_NAME = IQKeyboardManagerSwift; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Debug; + }; + EE151C2155EF5ACDC039D9C2E031F5CE /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 11B38E077C1F133396EB0CF305E0EF6B /* IQKeyboardToolbar.debug.xcconfig */; buildSettings = { CODE_SIGNING_ALLOWED = NO; CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/IQKeyboardToolbar"; @@ -4312,6 +4548,23 @@ }; name = Debug; }; + EF92D0927B71015AB8BC56491933B342 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = A8E60BFFD4A191EDF1872BE7E0FAE073 /* IQKeyboardReturnManager.release.xcconfig */; + buildSettings = { + CODE_SIGNING_ALLOWED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/IQKeyboardReturnManager"; + IBSC_MODULE = IQKeyboardReturnManager; + INFOPLIST_FILE = "Target Support Files/IQKeyboardReturnManager/ResourceBundle-IQKeyboardReturnManager-IQKeyboardReturnManager-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 16.0; + PRODUCT_NAME = IQKeyboardReturnManager; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Release; + }; F4FF6A0D1970CA9705974E3CB2134802 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { @@ -4378,26 +4631,9 @@ }; name = Debug; }; - F81ECC274BD61641856A50D07FD9CA42 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = EB9605D36291EF1F46BB4C697286ABCC /* IQKeyboardToolbarManager.debug.xcconfig */; - buildSettings = { - CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/IQKeyboardToolbarManager"; - IBSC_MODULE = IQKeyboardToolbarManager; - INFOPLIST_FILE = "Target Support Files/IQKeyboardToolbarManager/ResourceBundle-IQKeyboardToolbarManager-IQKeyboardToolbarManager-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 16.0; - PRODUCT_NAME = IQKeyboardToolbarManager; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - WRAPPER_EXTENSION = bundle; - }; - name = Debug; - }; FD4D1EB782183AD18FE4C7DDDDE0785C /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 3CFBB99CC351EABA5DE1217CF1B40C3E /* IQKeyboardCore.debug.xcconfig */; + baseConfigurationReference = 65E1594E46F076BA8A8528BF7CD2E5DB /* IQKeyboardCore.debug.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -4436,56 +4672,38 @@ /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ - 09A961DE894C0013BADB1F2A948F9CC6 /* Build configuration list for PBXNativeTarget "IQTextView" */ = { + 03C82958E211FAEE4B286929A20468BB /* Build configuration list for PBXAggregateTarget "UMDevice" */ = { isa = XCConfigurationList; buildConfigurations = ( - 94D513F2AC859672A49F414A115FF97E /* Debug */, - 47E218F3444FD4FC882DB9137DFFAFA4 /* Release */, + 5DA53E11020A0B1CF2BAA2E4B51DB441 /* Debug */, + B71B079A30C76B77DB36B83409B8C6BB /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 0FEAC1E425E68CB15470BB3984E9D409 /* Build configuration list for PBXNativeTarget "IQTextView-IQTextView" */ = { + 2AE6EDA8F3752725485446850EC000D4 /* Build configuration list for PBXNativeTarget "IQKeyboardToolbar" */ = { isa = XCConfigurationList; buildConfigurations = ( - BA18725FEB88510E94F592B8594E2508 /* Debug */, - D4BF72183DD4D9F4AE09896220600665 /* Release */, + D756F5DCF6F32B67A6CA3F1422C11322 /* Debug */, + 6AFE5262DFBB0C912ABF0410AA2CDF4F /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 3B8D996F70ECB5ABAA0D27F0682F29FC /* Build configuration list for PBXNativeTarget "IQTextInputViewNotification" */ = { + 30C2A9656E68D3A107C164A2F024AC26 /* Build configuration list for PBXNativeTarget "IQKeyboardToolbarManager-IQKeyboardToolbarManager" */ = { isa = XCConfigurationList; buildConfigurations = ( - 14186EA163D269814F35A04942635AF0 /* Debug */, - 1EBEF86C0428D72A7DD1AA14913DEF1A /* Release */, + A746835B9BE82EA7E428D6077D647091 /* Debug */, + D6A628D961E772A3E10F7FE79BE8D117 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 3C16768E28C01F1BDC49DD706ABF5A67 /* Build configuration list for PBXNativeTarget "IQKeyboardToolbar" */ = { + 3FA087EE42F6A5CBC391072EBEDDA5C9 /* Build configuration list for PBXAggregateTarget "AMapFoundation-NO-IDFA" */ = { isa = XCConfigurationList; buildConfigurations = ( - 6FDB13D98FC7AC1DE844FE603293B93D /* Debug */, - 5226EF635C7080C4E520EA3C532C6D7F /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 3E3B87D26AEC563F28EB5043B31C00F8 /* Build configuration list for PBXNativeTarget "IQKeyboardReturnManager-IQKeyboardReturnManager" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - E30C95C4A403F88BA4C0368E1294ADA4 /* Debug */, - 217DEB1A9E02B5DEBA98608EDF57F427 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 479309EC6EE72E40EA04B5DB51BCE182 /* Build configuration list for PBXNativeTarget "Pods-suixinkan" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 7679456F4F3F0E01341F0903C1D64A2B /* Debug */, - 4E4BAA4FCA3B4496402B2BC789DB87D9 /* Release */, + 15B999E2D783FC8A3BC5F71533A39875 /* Debug */, + 3844E410827720E9CD81C03067E5883F /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -4499,15 +4717,6 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 4A1B7E3CD60374893FA0F1F54CB8AFA9 /* Build configuration list for PBXNativeTarget "IQTextInputViewNotification-IQTextInputViewNotification" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 929F4EB89E11DBFF9F5C7B3CCDE55735 /* Debug */, - DC1524E223ABCDE55EBAFA5DBFDF7A19 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; 4BB6DBB059282CDC5130B3610AC32982 /* Build configuration list for PBXAggregateTarget "AMapLocation-NO-IDFA" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -4517,29 +4726,47 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 5BF3AE1AD7C057CDE87FF62804308200 /* Build configuration list for PBXNativeTarget "IQKeyboardToolbarManager" */ = { + 52A0CA05FE04BFF97A8B842955D9B536 /* Build configuration list for PBXNativeTarget "IQTextView" */ = { isa = XCConfigurationList; buildConfigurations = ( - BFF73E25B3FE43E16F9677392D14F5B8 /* Debug */, - 6FB5021FCB40B21C0A3B5860335D1609 /* Release */, + 5FF6037882F7D1482C88D75D7A488DFA /* Debug */, + C0AED0B3130BD6BFEEEEB33005E1814C /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 6412B4AF0006867B0CD0DC861955DE47 /* Build configuration list for PBXNativeTarget "IQKeyboardNotification-IQKeyboardNotification" */ = { + 5462736F578E9EE7CC3930C076C221D0 /* Build configuration list for PBXNativeTarget "IQKeyboardManagerSwift-IQKeyboardManagerSwift" */ = { isa = XCConfigurationList; buildConfigurations = ( - 9C507EE5EEBD2ACD845BA61CC5305BF0 /* Debug */, - EADE9E5E19348252045E7D72A340C1C3 /* Release */, + E9B1012507611C77919368352A1CCF21 /* Debug */, + 012A277CBE0FB966947E611DB8B20F3F /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 644D892EDFA6381DC82D71DC5C2F8D6F /* Build configuration list for PBXAggregateTarget "UMCommon" */ = { + 5ECD22263502AD53B06AF92E0353C0B7 /* Build configuration list for PBXAggregateTarget "JPush" */ = { isa = XCConfigurationList; buildConfigurations = ( - CA28C3F0D5D8F443AB021AEFDE52B961 /* Debug */, - F2AC8A64F662242C44D078D2B56F7890 /* Release */, + 696522CBEFD31122B46006436AB43250 /* Debug */, + C7DF9A8C445C3B988B65735AAFE1F964 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 60E71EB8F532F718B00E3F2876D974E2 /* Build configuration list for PBXNativeTarget "IQKeyboardToolbarManager" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 9EE48D30C984E66495072475300D4032 /* Debug */, + 5BD26274B0DFC6425FE1E0362DA36343 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 64B68A65A7BEA494CE68770C06839FCC /* Build configuration list for PBXNativeTarget "IQTextInputViewNotification" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 2238363AFCD41557F694AFC53F84E647 /* Debug */, + D801C66273BC5A1B462D9017D43081DB /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -4553,6 +4780,15 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + 6F085B9AA0A9284016F6691E94DAE68A /* Build configuration list for PBXAggregateTarget "UMCommon" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 75E64EAB47C997D26B8967D42209AB20 /* Debug */, + 87C6F4BCB4AC30D2C04EA64163093E7C /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; 74F8BC6869B879C9A4487377E57EA717 /* Build configuration list for PBXAggregateTarget "AMapSearch-NO-IDFA" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -4562,6 +4798,15 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + 7F69561081DD437A07105B6014BE629F /* Build configuration list for PBXNativeTarget "IQTextInputViewNotification-IQTextInputViewNotification" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + B6173B57375D2D2F095AE9D0DA83193E /* Debug */, + 6E17D2386C42593D0AABC655C7774105 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; 82DBDA80DEFBA0DF82F7974FC314DC22 /* Build configuration list for PBXAggregateTarget "UMAPM" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -4571,15 +4816,6 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 878CD092AEF27E8EED6C6763E470039A /* Build configuration list for PBXNativeTarget "IQKeyboardToolbar-IQKeyboardToolbar" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - F2EB0953E468D8733111E6AFC012C0DF /* Debug */, - 915789DDAAF18031FE26D51A9A069E47 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; 96B7158D5435EB95E2DC0D0FB8F01241 /* Build configuration list for PBXAggregateTarget "WechatOpenSDK-XCFramework" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -4607,6 +4843,24 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + 9F152EA08B7A4DA0C5C480A3CB1119B9 /* Build configuration list for PBXNativeTarget "IQKeyboardReturnManager-IQKeyboardReturnManager" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 0BD0FCB5FEB34EEB167484DC4332BF7A /* Debug */, + EF92D0927B71015AB8BC56491933B342 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AD9CF0130E1F5EB7FF3CA5FA18DECE5F /* Build configuration list for PBXAggregateTarget "JCore" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 5C1D7A1A4A4E2BB09B4EB745831DF0DF /* Debug */, + 16A5DD118458BA2334D20E585171B938 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; B2130418C2FAD0A1E2FD872758AD609B /* Build configuration list for PBXNativeTarget "IQKeyboardCore" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -4616,65 +4870,65 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - B4B24BD4D38051C4B3F72F56A9E471F1 /* Build configuration list for PBXAggregateTarget "UMDevice" */ = { + C0068A13851C85A85C8F03520B7032BD /* Build configuration list for PBXNativeTarget "IQTextView-IQTextView" */ = { isa = XCConfigurationList; buildConfigurations = ( - D981E95A4B807876274C652DF6B519C7 /* Debug */, - 179F8CB94915DBCD14F54A0607C9A2E2 /* Release */, + 2DED9B08143AB237AB1FD941F8F133B7 /* Debug */, + 7F74C706E4D19AEDB3A59195C8BEC673 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - B5C8C509357117AE775409F0B0EB3F56 /* Build configuration list for PBXNativeTarget "IQKeyboardNotification" */ = { + C3F171BDB401C85C746D220386DD79ED /* Build configuration list for PBXNativeTarget "IQKeyboardNotification-IQKeyboardNotification" */ = { isa = XCConfigurationList; buildConfigurations = ( - DEB39EDBACC2813F7B832DC04E6BC3F1 /* Debug */, - 76DC530285C261D8796C0F053596CEBC /* Release */, + A8694ADCCDD4F2BD34E0E6F2E2694053 /* Debug */, + 1C8EA5B039B7BE2726CC898219AD281B /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - C6C67350850E663003A14D5A7997572B /* Build configuration list for PBXNativeTarget "IQKeyboardManagerSwift-IQKeyboardManagerSwift" */ = { + C6BC630F7FE1BE205B91AA2672DEBA7D /* Build configuration list for PBXNativeTarget "IQKeyboardCore-IQKeyboardCore" */ = { isa = XCConfigurationList; buildConfigurations = ( - CC35FB5CB48213AED5CC603DA1BAFDD5 /* Debug */, - EF6D14ECC1CB0A8614BA45F26A2F93BE /* Release */, + 647E321B8C9A62237B652FC7A3AD1E47 /* Debug */, + 7E4C638BFF9EF5EEA6326FCBEE6FC303 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - C95B0CE9F4170BB1B59616D3385E2F61 /* Build configuration list for PBXNativeTarget "IQKeyboardToolbarManager-IQKeyboardToolbarManager" */ = { + E196C53EF7F73F3F8BD34843CB543FC5 /* Build configuration list for PBXNativeTarget "Pods-suixinkan" */ = { isa = XCConfigurationList; buildConfigurations = ( - F81ECC274BD61641856A50D07FD9CA42 /* Debug */, - B7466AF4B11E52A5B2E89BD96174704E /* Release */, + 02041FF79C3A0DB26462077E7FD4E2E0 /* Debug */, + CF5D87EBE19B90BA7E2BE608C228C840 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - D55DE508D232101A9401C119066B1179 /* Build configuration list for PBXAggregateTarget "AMapFoundation-NO-IDFA" */ = { + EF88755797564F83E784A0E7FD96492A /* Build configuration list for PBXNativeTarget "IQKeyboardToolbar-IQKeyboardToolbar" */ = { isa = XCConfigurationList; buildConfigurations = ( - 1EB11C22BE0EA9438D594256839A0EC6 /* Debug */, - DC7A740D30681C593DB29563306F29AC /* Release */, + EE151C2155EF5ACDC039D9C2E031F5CE /* Debug */, + D6FE8A14AB372C8FF2AD27FF776725C9 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - DCAE6EDEEE8A32B61D5F03101D8DF626 /* Build configuration list for PBXNativeTarget "IQKeyboardCore-IQKeyboardCore" */ = { + F14FC59FD5020D6DB5E18B67B9D8DAEE /* Build configuration list for PBXNativeTarget "IQKeyboardReturnManager" */ = { isa = XCConfigurationList; buildConfigurations = ( - A6DA467465F855950B3F59F89EBD2DF6 /* Debug */, - 6842DBB3371C60E90228D3554B879635 /* Release */, + 95ADD7B90BC3B46AC0948ABE0EC0E0A2 /* Debug */, + 80B72EAE1B2AD2A3BF3F8B0A27C743D3 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - EF66756C5F5021DC6F5125F6AD1F7D11 /* Build configuration list for PBXNativeTarget "IQKeyboardReturnManager" */ = { + F7788E621E23661EB5E999F5D3088EBB /* Build configuration list for PBXNativeTarget "IQKeyboardNotification" */ = { isa = XCConfigurationList; buildConfigurations = ( - 13787BFD30D1D0E6AEEB4A9803E18282 /* Debug */, - CC1F8FA68402D02B36D3F9D3560CA16E /* Release */, + BE25CEBFFAE7165BCCFE1CD3EEB5575A /* Debug */, + 334CB1D451155AB744CC00F2F046EFB6 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; diff --git a/Pods/Target Support Files/JCore/JCore-xcframeworks-input-files.xcfilelist b/Pods/Target Support Files/JCore/JCore-xcframeworks-input-files.xcfilelist new file mode 100644 index 0000000..e77dd0d --- /dev/null +++ b/Pods/Target Support Files/JCore/JCore-xcframeworks-input-files.xcfilelist @@ -0,0 +1,2 @@ +${PODS_ROOT}/Target Support Files/JCore/JCore-xcframeworks.sh +${PODS_ROOT}/JCore/jcore-noidfa-ios-5.4.2.xcframework \ No newline at end of file diff --git a/Pods/Target Support Files/JCore/JCore-xcframeworks-output-files.xcfilelist b/Pods/Target Support Files/JCore/JCore-xcframeworks-output-files.xcfilelist new file mode 100644 index 0000000..2599a58 --- /dev/null +++ b/Pods/Target Support Files/JCore/JCore-xcframeworks-output-files.xcfilelist @@ -0,0 +1 @@ +${PODS_XCFRAMEWORKS_BUILD_DIR}/JCore/jcore-noidfa-ios-5.4.2.framework \ No newline at end of file diff --git a/Pods/Target Support Files/JCore/JCore-xcframeworks.sh b/Pods/Target Support Files/JCore/JCore-xcframeworks.sh new file mode 100755 index 0000000..e2049c3 --- /dev/null +++ b/Pods/Target Support Files/JCore/JCore-xcframeworks.sh @@ -0,0 +1,121 @@ +#!/bin/sh +set -e +set -u +set -o pipefail + +function on_error { + echo "$(realpath -mq "${0}"):$1: error: Unexpected failure" +} +trap 'on_error $LINENO' ERR + + +# This protects against multiple targets copying the same framework dependency at the same time. The solution +# was originally proposed here: https://lists.samba.org/archive/rsync/2008-February/020158.html +RSYNC_PROTECT_TMP_FILES=(--filter "P .*.??????") + + +variant_for_slice() +{ + case "$1" in + "jcore-noidfa-ios-5.4.2.xcframework/ios-arm64") + echo "" + ;; + "jcore-noidfa-ios-5.4.2.xcframework/ios-arm64_x86_64-simulator") + echo "simulator" + ;; + esac +} + +archs_for_slice() +{ + case "$1" in + "jcore-noidfa-ios-5.4.2.xcframework/ios-arm64") + echo "arm64" + ;; + "jcore-noidfa-ios-5.4.2.xcframework/ios-arm64_x86_64-simulator") + echo "arm64 x86_64" + ;; + esac +} + +copy_dir() +{ + local source="$1" + local destination="$2" + + # Use filter instead of exclude so missing patterns don't throw errors. + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" \"${source}*\" \"${destination}\"" + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" "${source}"/* "${destination}" +} + +SELECT_SLICE_RETVAL="" + +select_slice() { + local xcframework_name="$1" + xcframework_name="${xcframework_name##*/}" + local paths=("${@:2}") + # Locate the correct slice of the .xcframework for the current architectures + local target_path="" + + # Split archs on space so we can find a slice that has all the needed archs + local target_archs=$(echo $ARCHS | tr " " "\n") + + local target_variant="" + if [[ "$PLATFORM_NAME" == *"simulator" ]]; then + target_variant="simulator" + fi + if [[ ! -z ${EFFECTIVE_PLATFORM_NAME+x} && "$EFFECTIVE_PLATFORM_NAME" == *"maccatalyst" ]]; then + target_variant="maccatalyst" + fi + for i in ${!paths[@]}; do + local matched_all_archs="1" + local slice_archs="$(archs_for_slice "${xcframework_name}/${paths[$i]}")" + local slice_variant="$(variant_for_slice "${xcframework_name}/${paths[$i]}")" + for target_arch in $target_archs; do + if ! [[ "${slice_variant}" == "$target_variant" ]]; then + matched_all_archs="0" + break + fi + + if ! echo "${slice_archs}" | tr " " "\n" | grep -F -q -x "$target_arch"; then + matched_all_archs="0" + break + fi + done + + if [[ "$matched_all_archs" == "1" ]]; then + # Found a matching slice + echo "Selected xcframework slice ${paths[$i]}" + SELECT_SLICE_RETVAL=${paths[$i]} + break + fi + done +} + +install_xcframework() { + local basepath="$1" + local name="$2" + local package_type="$3" + local paths=("${@:4}") + + # Locate the correct slice of the .xcframework for the current architectures + select_slice "${basepath}" "${paths[@]}" + local target_path="$SELECT_SLICE_RETVAL" + if [[ -z "$target_path" ]]; then + echo "warning: [CP] $(basename ${basepath}): Unable to find matching slice in '${paths[@]}' for the current build architectures ($ARCHS) and platform (${EFFECTIVE_PLATFORM_NAME-${PLATFORM_NAME}})." + return + fi + local source="$basepath/$target_path" + + local destination="${PODS_XCFRAMEWORKS_BUILD_DIR}/${name}" + + if [ ! -d "$destination" ]; then + mkdir -p "$destination" + fi + + copy_dir "$source/" "$destination" + echo "Copied $source to $destination" +} + +install_xcframework "${PODS_ROOT}/JCore/jcore-noidfa-ios-5.4.2.xcframework" "JCore" "library" "ios-arm64" "ios-arm64_x86_64-simulator" + diff --git a/Pods/Target Support Files/JCore/JCore.debug.xcconfig b/Pods/Target Support Files/JCore/JCore.debug.xcconfig new file mode 100644 index 0000000..5a76e6a --- /dev/null +++ b/Pods/Target Support Files/JCore/JCore.debug.xcconfig @@ -0,0 +1,17 @@ +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/JCore +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/JCore" +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_XCFRAMEWORKS_BUILD_DIR}/JCore/Headers" +LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_XCFRAMEWORKS_BUILD_DIR}/JCore" +OTHER_LDFLAGS = $(inherited) -l"JCore" -l"resolv" -l"z" -framework "CFNetwork" -framework "CoreFoundation" -framework "CoreGraphics" -framework "CoreTelephony" -framework "Foundation" -framework "Security" -framework "SystemConfiguration" -framework "UIKit" -framework "WebKit" -weak_framework "Network" -weak_framework "UserNotifications" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_DEVELOPMENT_LANGUAGE = ${DEVELOPMENT_LANGUAGE} +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/JCore +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES +VALID_ARCHS = x86_64 arm64 diff --git a/Pods/Target Support Files/JCore/JCore.release.xcconfig b/Pods/Target Support Files/JCore/JCore.release.xcconfig new file mode 100644 index 0000000..5a76e6a --- /dev/null +++ b/Pods/Target Support Files/JCore/JCore.release.xcconfig @@ -0,0 +1,17 @@ +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/JCore +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/JCore" +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_XCFRAMEWORKS_BUILD_DIR}/JCore/Headers" +LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_XCFRAMEWORKS_BUILD_DIR}/JCore" +OTHER_LDFLAGS = $(inherited) -l"JCore" -l"resolv" -l"z" -framework "CFNetwork" -framework "CoreFoundation" -framework "CoreGraphics" -framework "CoreTelephony" -framework "Foundation" -framework "Security" -framework "SystemConfiguration" -framework "UIKit" -framework "WebKit" -weak_framework "Network" -weak_framework "UserNotifications" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_DEVELOPMENT_LANGUAGE = ${DEVELOPMENT_LANGUAGE} +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/JCore +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES +VALID_ARCHS = x86_64 arm64 diff --git a/Pods/Target Support Files/JPush/JPush-xcframeworks-input-files.xcfilelist b/Pods/Target Support Files/JPush/JPush-xcframeworks-input-files.xcfilelist new file mode 100644 index 0000000..db0fa5f --- /dev/null +++ b/Pods/Target Support Files/JPush/JPush-xcframeworks-input-files.xcfilelist @@ -0,0 +1,2 @@ +${PODS_ROOT}/Target Support Files/JPush/JPush-xcframeworks.sh +${PODS_ROOT}/JPush/jpush-ios-6.1.0.xcframework \ No newline at end of file diff --git a/Pods/Target Support Files/JPush/JPush-xcframeworks-output-files.xcfilelist b/Pods/Target Support Files/JPush/JPush-xcframeworks-output-files.xcfilelist new file mode 100644 index 0000000..5720719 --- /dev/null +++ b/Pods/Target Support Files/JPush/JPush-xcframeworks-output-files.xcfilelist @@ -0,0 +1 @@ +${PODS_XCFRAMEWORKS_BUILD_DIR}/JPush/jpush-ios-6.1.0.framework \ No newline at end of file diff --git a/Pods/Target Support Files/JPush/JPush-xcframeworks.sh b/Pods/Target Support Files/JPush/JPush-xcframeworks.sh new file mode 100755 index 0000000..f667739 --- /dev/null +++ b/Pods/Target Support Files/JPush/JPush-xcframeworks.sh @@ -0,0 +1,121 @@ +#!/bin/sh +set -e +set -u +set -o pipefail + +function on_error { + echo "$(realpath -mq "${0}"):$1: error: Unexpected failure" +} +trap 'on_error $LINENO' ERR + + +# This protects against multiple targets copying the same framework dependency at the same time. The solution +# was originally proposed here: https://lists.samba.org/archive/rsync/2008-February/020158.html +RSYNC_PROTECT_TMP_FILES=(--filter "P .*.??????") + + +variant_for_slice() +{ + case "$1" in + "jpush-ios-6.1.0.xcframework/ios-arm64") + echo "" + ;; + "jpush-ios-6.1.0.xcframework/ios-arm64_x86_64-simulator") + echo "simulator" + ;; + esac +} + +archs_for_slice() +{ + case "$1" in + "jpush-ios-6.1.0.xcframework/ios-arm64") + echo "arm64" + ;; + "jpush-ios-6.1.0.xcframework/ios-arm64_x86_64-simulator") + echo "arm64 x86_64" + ;; + esac +} + +copy_dir() +{ + local source="$1" + local destination="$2" + + # Use filter instead of exclude so missing patterns don't throw errors. + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" \"${source}*\" \"${destination}\"" + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" "${source}"/* "${destination}" +} + +SELECT_SLICE_RETVAL="" + +select_slice() { + local xcframework_name="$1" + xcframework_name="${xcframework_name##*/}" + local paths=("${@:2}") + # Locate the correct slice of the .xcframework for the current architectures + local target_path="" + + # Split archs on space so we can find a slice that has all the needed archs + local target_archs=$(echo $ARCHS | tr " " "\n") + + local target_variant="" + if [[ "$PLATFORM_NAME" == *"simulator" ]]; then + target_variant="simulator" + fi + if [[ ! -z ${EFFECTIVE_PLATFORM_NAME+x} && "$EFFECTIVE_PLATFORM_NAME" == *"maccatalyst" ]]; then + target_variant="maccatalyst" + fi + for i in ${!paths[@]}; do + local matched_all_archs="1" + local slice_archs="$(archs_for_slice "${xcframework_name}/${paths[$i]}")" + local slice_variant="$(variant_for_slice "${xcframework_name}/${paths[$i]}")" + for target_arch in $target_archs; do + if ! [[ "${slice_variant}" == "$target_variant" ]]; then + matched_all_archs="0" + break + fi + + if ! echo "${slice_archs}" | tr " " "\n" | grep -F -q -x "$target_arch"; then + matched_all_archs="0" + break + fi + done + + if [[ "$matched_all_archs" == "1" ]]; then + # Found a matching slice + echo "Selected xcframework slice ${paths[$i]}" + SELECT_SLICE_RETVAL=${paths[$i]} + break + fi + done +} + +install_xcframework() { + local basepath="$1" + local name="$2" + local package_type="$3" + local paths=("${@:4}") + + # Locate the correct slice of the .xcframework for the current architectures + select_slice "${basepath}" "${paths[@]}" + local target_path="$SELECT_SLICE_RETVAL" + if [[ -z "$target_path" ]]; then + echo "warning: [CP] $(basename ${basepath}): Unable to find matching slice in '${paths[@]}' for the current build architectures ($ARCHS) and platform (${EFFECTIVE_PLATFORM_NAME-${PLATFORM_NAME}})." + return + fi + local source="$basepath/$target_path" + + local destination="${PODS_XCFRAMEWORKS_BUILD_DIR}/${name}" + + if [ ! -d "$destination" ]; then + mkdir -p "$destination" + fi + + copy_dir "$source/" "$destination" + echo "Copied $source to $destination" +} + +install_xcframework "${PODS_ROOT}/JPush/jpush-ios-6.1.0.xcframework" "JPush" "library" "ios-arm64" "ios-arm64_x86_64-simulator" + diff --git a/Pods/Target Support Files/JPush/JPush.debug.xcconfig b/Pods/Target Support Files/JPush/JPush.debug.xcconfig new file mode 100644 index 0000000..ce67009 --- /dev/null +++ b/Pods/Target Support Files/JPush/JPush.debug.xcconfig @@ -0,0 +1,15 @@ +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/JPush +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/JCore" "${PODS_ROOT}/JPush" +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_XCFRAMEWORKS_BUILD_DIR}/JCore/Headers" "${PODS_XCFRAMEWORKS_BUILD_DIR}/JPush/Headers" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_DEVELOPMENT_LANGUAGE = ${DEVELOPMENT_LANGUAGE} +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/JPush +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +SWIFT_INCLUDE_PATHS = $(inherited) "${PODS_XCFRAMEWORKS_BUILD_DIR}/JCore" +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Pods/Target Support Files/JPush/JPush.release.xcconfig b/Pods/Target Support Files/JPush/JPush.release.xcconfig new file mode 100644 index 0000000..ce67009 --- /dev/null +++ b/Pods/Target Support Files/JPush/JPush.release.xcconfig @@ -0,0 +1,15 @@ +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/JPush +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/JCore" "${PODS_ROOT}/JPush" +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_XCFRAMEWORKS_BUILD_DIR}/JCore/Headers" "${PODS_XCFRAMEWORKS_BUILD_DIR}/JPush/Headers" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_DEVELOPMENT_LANGUAGE = ${DEVELOPMENT_LANGUAGE} +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/JPush +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +SWIFT_INCLUDE_PATHS = $(inherited) "${PODS_XCFRAMEWORKS_BUILD_DIR}/JCore" +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Pods/Target Support Files/Pods-suixinkan/Pods-suixinkan-acknowledgements.markdown b/Pods/Target Support Files/Pods-suixinkan/Pods-suixinkan-acknowledgements.markdown index 3af9e33..29d95ee 100644 --- a/Pods/Target Support Files/Pods-suixinkan/Pods-suixinkan-acknowledgements.markdown +++ b/Pods/Target Support Files/Pods-suixinkan/Pods-suixinkan-acknowledgements.markdown @@ -219,6 +219,14 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +## JCore + +Copyright jpush.cn + +## JPush + +Copyright jiguang.cn + ## UMAPM Copyright 2011 - 2020 umeng.com. All rights reserved. diff --git a/Pods/Target Support Files/Pods-suixinkan/Pods-suixinkan-acknowledgements.plist b/Pods/Target Support Files/Pods-suixinkan/Pods-suixinkan-acknowledgements.plist index c202573..64c102e 100644 --- a/Pods/Target Support Files/Pods-suixinkan/Pods-suixinkan-acknowledgements.plist +++ b/Pods/Target Support Files/Pods-suixinkan/Pods-suixinkan-acknowledgements.plist @@ -302,6 +302,26 @@ SOFTWARE. Type PSGroupSpecifier + + FooterText + Copyright jpush.cn + License + Copyright + Title + JCore + Type + PSGroupSpecifier + + + FooterText + Copyright jiguang.cn + License + Copyright + Title + JPush + Type + PSGroupSpecifier + FooterText Copyright 2011 - 2020 umeng.com. All rights reserved. diff --git a/Pods/Target Support Files/Pods-suixinkan/Pods-suixinkan.debug.xcconfig b/Pods/Target Support Files/Pods-suixinkan/Pods-suixinkan.debug.xcconfig index 10046ac..a501f0d 100644 --- a/Pods/Target Support Files/Pods-suixinkan/Pods-suixinkan.debug.xcconfig +++ b/Pods/Target Support Files/Pods-suixinkan/Pods-suixinkan.debug.xcconfig @@ -3,13 +3,13 @@ ARCHS = $(ARCHS_STANDARD) CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO ENABLE_USER_SCRIPT_SANDBOXING = NO EXCLUDED_ARCHS[sdk=iphonesimulator*] = arm64 -FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardCore" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardManagerSwift" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardNotification" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardReturnManager" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardToolbar" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardToolbarManager" "${PODS_CONFIGURATION_BUILD_DIR}/IQTextInputViewNotification" "${PODS_CONFIGURATION_BUILD_DIR}/IQTextView" "${PODS_ROOT}/AMap3DMap-NO-IDFA" "${PODS_ROOT}/AMapFoundation-NO-IDFA" "${PODS_ROOT}/AMapLocation-NO-IDFA" "${PODS_ROOT}/AMapSearch-NO-IDFA" "${PODS_ROOT}/UMAPM/UMAPM_2.0.7" "${PODS_ROOT}/UMCommon/UMCommon_7.5.11" "${PODS_ROOT}/UMDevice/UMDevice_3.6.0" "${PODS_ROOT}/WechatOpenSDK-XCFramework" "${PODS_XCFRAMEWORKS_BUILD_DIR}/UMAPM" "${PODS_XCFRAMEWORKS_BUILD_DIR}/UMCommon" "${PODS_XCFRAMEWORKS_BUILD_DIR}/UMDevice" "${PODS_XCFRAMEWORKS_BUILD_DIR}/WechatOpenSDK-XCFramework" +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardCore" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardManagerSwift" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardNotification" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardReturnManager" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardToolbar" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardToolbarManager" "${PODS_CONFIGURATION_BUILD_DIR}/IQTextInputViewNotification" "${PODS_CONFIGURATION_BUILD_DIR}/IQTextView" "${PODS_ROOT}/AMap3DMap-NO-IDFA" "${PODS_ROOT}/AMapFoundation-NO-IDFA" "${PODS_ROOT}/AMapLocation-NO-IDFA" "${PODS_ROOT}/AMapSearch-NO-IDFA" "${PODS_ROOT}/JCore" "${PODS_ROOT}/JPush" "${PODS_ROOT}/UMAPM/UMAPM_2.0.7" "${PODS_ROOT}/UMCommon/UMCommon_7.5.11" "${PODS_ROOT}/UMDevice/UMDevice_3.6.0" "${PODS_ROOT}/WechatOpenSDK-XCFramework" "${PODS_XCFRAMEWORKS_BUILD_DIR}/UMAPM" "${PODS_XCFRAMEWORKS_BUILD_DIR}/UMCommon" "${PODS_XCFRAMEWORKS_BUILD_DIR}/UMDevice" "${PODS_XCFRAMEWORKS_BUILD_DIR}/WechatOpenSDK-XCFramework" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardCore/IQKeyboardCore.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardManagerSwift/IQKeyboardManagerSwift.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardNotification/IQKeyboardNotification.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardReturnManager/IQKeyboardReturnManager.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardToolbar/IQKeyboardToolbar.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardToolbarManager/IQKeyboardToolbarManager.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQTextInputViewNotification/IQTextInputViewNotification.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQTextView/IQTextView.framework/Headers" +HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardCore/IQKeyboardCore.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardManagerSwift/IQKeyboardManagerSwift.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardNotification/IQKeyboardNotification.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardReturnManager/IQKeyboardReturnManager.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardToolbar/IQKeyboardToolbar.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardToolbarManager/IQKeyboardToolbarManager.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQTextInputViewNotification/IQTextInputViewNotification.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQTextView/IQTextView.framework/Headers" "${PODS_XCFRAMEWORKS_BUILD_DIR}/JCore/Headers" "${PODS_XCFRAMEWORKS_BUILD_DIR}/JPush/Headers" LD_RUNPATH_SEARCH_PATHS = $(inherited) /usr/lib/swift '@executable_path/Frameworks' '@loader_path/Frameworks' -LIBRARY_SEARCH_PATHS = $(inherited) "${TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift -OTHER_LDFLAGS = $(inherited) -ObjC -l"c++" -l"sqlite3" -l"sqlite3.0" -l"z" -framework "AMapFoundationKit" -framework "AMapLocationKit" -framework "AMapSearchKit" -framework "Combine" -framework "CoreGraphics" -framework "CoreLocation" -framework "CoreTelephony" -framework "CoreText" -framework "ExternalAccessory" -framework "GLKit" -framework "IQKeyboardCore" -framework "IQKeyboardManagerSwift" -framework "IQKeyboardNotification" -framework "IQKeyboardReturnManager" -framework "IQKeyboardToolbar" -framework "IQKeyboardToolbarManager" -framework "IQTextInputViewNotification" -framework "IQTextView" -framework "MAMapKit" -framework "OpenGLES" -framework "QuartzCore" -framework "Security" -framework "SystemConfiguration" -framework "UIKit" -framework "UMAPM" -framework "UMCommon" -framework "UMDevice" -framework "WebKit" -framework "WechatOpenSDK" -OTHER_MODULE_VERIFIER_FLAGS = $(inherited) "-F${PODS_CONFIGURATION_BUILD_DIR}/AMap3DMap-NO-IDFA" "-F${PODS_CONFIGURATION_BUILD_DIR}/AMapFoundation-NO-IDFA" "-F${PODS_CONFIGURATION_BUILD_DIR}/AMapLocation-NO-IDFA" "-F${PODS_CONFIGURATION_BUILD_DIR}/AMapSearch-NO-IDFA" "-F${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardCore" "-F${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardManagerSwift" "-F${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardNotification" "-F${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardReturnManager" "-F${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardToolbar" "-F${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardToolbarManager" "-F${PODS_CONFIGURATION_BUILD_DIR}/IQTextInputViewNotification" "-F${PODS_CONFIGURATION_BUILD_DIR}/IQTextView" "-F${PODS_CONFIGURATION_BUILD_DIR}/UMAPM" "-F${PODS_CONFIGURATION_BUILD_DIR}/UMCommon" "-F${PODS_CONFIGURATION_BUILD_DIR}/UMDevice" "-F${PODS_CONFIGURATION_BUILD_DIR}/WechatOpenSDK-XCFramework" +LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_XCFRAMEWORKS_BUILD_DIR}/JCore" "${PODS_XCFRAMEWORKS_BUILD_DIR}/JPush" "${TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift +OTHER_LDFLAGS = $(inherited) -ObjC -l"JCore" -l"JPush" -l"c++" -l"resolv" -l"sqlite3" -l"sqlite3.0" -l"z" -framework "AMapFoundationKit" -framework "AMapLocationKit" -framework "AMapSearchKit" -framework "CFNetwork" -framework "Combine" -framework "CoreFoundation" -framework "CoreGraphics" -framework "CoreLocation" -framework "CoreTelephony" -framework "CoreText" -framework "ExternalAccessory" -framework "Foundation" -framework "GLKit" -framework "IQKeyboardCore" -framework "IQKeyboardManagerSwift" -framework "IQKeyboardNotification" -framework "IQKeyboardReturnManager" -framework "IQKeyboardToolbar" -framework "IQKeyboardToolbarManager" -framework "IQTextInputViewNotification" -framework "IQTextView" -framework "MAMapKit" -framework "OpenGLES" -framework "QuartzCore" -framework "Security" -framework "SystemConfiguration" -framework "UIKit" -framework "UMAPM" -framework "UMCommon" -framework "UMDevice" -framework "WebKit" -framework "WechatOpenSDK" -weak_framework "Network" -weak_framework "UserNotifications" +OTHER_MODULE_VERIFIER_FLAGS = $(inherited) "-F${PODS_CONFIGURATION_BUILD_DIR}/AMap3DMap-NO-IDFA" "-F${PODS_CONFIGURATION_BUILD_DIR}/AMapFoundation-NO-IDFA" "-F${PODS_CONFIGURATION_BUILD_DIR}/AMapLocation-NO-IDFA" "-F${PODS_CONFIGURATION_BUILD_DIR}/AMapSearch-NO-IDFA" "-F${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardCore" "-F${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardManagerSwift" "-F${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardNotification" "-F${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardReturnManager" "-F${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardToolbar" "-F${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardToolbarManager" "-F${PODS_CONFIGURATION_BUILD_DIR}/IQTextInputViewNotification" "-F${PODS_CONFIGURATION_BUILD_DIR}/IQTextView" "-F${PODS_CONFIGURATION_BUILD_DIR}/JCore" "-F${PODS_CONFIGURATION_BUILD_DIR}/JPush" "-F${PODS_CONFIGURATION_BUILD_DIR}/UMAPM" "-F${PODS_CONFIGURATION_BUILD_DIR}/UMCommon" "-F${PODS_CONFIGURATION_BUILD_DIR}/UMDevice" "-F${PODS_CONFIGURATION_BUILD_DIR}/WechatOpenSDK-XCFramework" OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) diff --git a/Pods/Target Support Files/Pods-suixinkan/Pods-suixinkan.release.xcconfig b/Pods/Target Support Files/Pods-suixinkan/Pods-suixinkan.release.xcconfig index 10046ac..a501f0d 100644 --- a/Pods/Target Support Files/Pods-suixinkan/Pods-suixinkan.release.xcconfig +++ b/Pods/Target Support Files/Pods-suixinkan/Pods-suixinkan.release.xcconfig @@ -3,13 +3,13 @@ ARCHS = $(ARCHS_STANDARD) CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO ENABLE_USER_SCRIPT_SANDBOXING = NO EXCLUDED_ARCHS[sdk=iphonesimulator*] = arm64 -FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardCore" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardManagerSwift" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardNotification" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardReturnManager" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardToolbar" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardToolbarManager" "${PODS_CONFIGURATION_BUILD_DIR}/IQTextInputViewNotification" "${PODS_CONFIGURATION_BUILD_DIR}/IQTextView" "${PODS_ROOT}/AMap3DMap-NO-IDFA" "${PODS_ROOT}/AMapFoundation-NO-IDFA" "${PODS_ROOT}/AMapLocation-NO-IDFA" "${PODS_ROOT}/AMapSearch-NO-IDFA" "${PODS_ROOT}/UMAPM/UMAPM_2.0.7" "${PODS_ROOT}/UMCommon/UMCommon_7.5.11" "${PODS_ROOT}/UMDevice/UMDevice_3.6.0" "${PODS_ROOT}/WechatOpenSDK-XCFramework" "${PODS_XCFRAMEWORKS_BUILD_DIR}/UMAPM" "${PODS_XCFRAMEWORKS_BUILD_DIR}/UMCommon" "${PODS_XCFRAMEWORKS_BUILD_DIR}/UMDevice" "${PODS_XCFRAMEWORKS_BUILD_DIR}/WechatOpenSDK-XCFramework" +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardCore" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardManagerSwift" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardNotification" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardReturnManager" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardToolbar" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardToolbarManager" "${PODS_CONFIGURATION_BUILD_DIR}/IQTextInputViewNotification" "${PODS_CONFIGURATION_BUILD_DIR}/IQTextView" "${PODS_ROOT}/AMap3DMap-NO-IDFA" "${PODS_ROOT}/AMapFoundation-NO-IDFA" "${PODS_ROOT}/AMapLocation-NO-IDFA" "${PODS_ROOT}/AMapSearch-NO-IDFA" "${PODS_ROOT}/JCore" "${PODS_ROOT}/JPush" "${PODS_ROOT}/UMAPM/UMAPM_2.0.7" "${PODS_ROOT}/UMCommon/UMCommon_7.5.11" "${PODS_ROOT}/UMDevice/UMDevice_3.6.0" "${PODS_ROOT}/WechatOpenSDK-XCFramework" "${PODS_XCFRAMEWORKS_BUILD_DIR}/UMAPM" "${PODS_XCFRAMEWORKS_BUILD_DIR}/UMCommon" "${PODS_XCFRAMEWORKS_BUILD_DIR}/UMDevice" "${PODS_XCFRAMEWORKS_BUILD_DIR}/WechatOpenSDK-XCFramework" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardCore/IQKeyboardCore.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardManagerSwift/IQKeyboardManagerSwift.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardNotification/IQKeyboardNotification.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardReturnManager/IQKeyboardReturnManager.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardToolbar/IQKeyboardToolbar.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardToolbarManager/IQKeyboardToolbarManager.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQTextInputViewNotification/IQTextInputViewNotification.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQTextView/IQTextView.framework/Headers" +HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardCore/IQKeyboardCore.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardManagerSwift/IQKeyboardManagerSwift.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardNotification/IQKeyboardNotification.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardReturnManager/IQKeyboardReturnManager.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardToolbar/IQKeyboardToolbar.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardToolbarManager/IQKeyboardToolbarManager.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQTextInputViewNotification/IQTextInputViewNotification.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQTextView/IQTextView.framework/Headers" "${PODS_XCFRAMEWORKS_BUILD_DIR}/JCore/Headers" "${PODS_XCFRAMEWORKS_BUILD_DIR}/JPush/Headers" LD_RUNPATH_SEARCH_PATHS = $(inherited) /usr/lib/swift '@executable_path/Frameworks' '@loader_path/Frameworks' -LIBRARY_SEARCH_PATHS = $(inherited) "${TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift -OTHER_LDFLAGS = $(inherited) -ObjC -l"c++" -l"sqlite3" -l"sqlite3.0" -l"z" -framework "AMapFoundationKit" -framework "AMapLocationKit" -framework "AMapSearchKit" -framework "Combine" -framework "CoreGraphics" -framework "CoreLocation" -framework "CoreTelephony" -framework "CoreText" -framework "ExternalAccessory" -framework "GLKit" -framework "IQKeyboardCore" -framework "IQKeyboardManagerSwift" -framework "IQKeyboardNotification" -framework "IQKeyboardReturnManager" -framework "IQKeyboardToolbar" -framework "IQKeyboardToolbarManager" -framework "IQTextInputViewNotification" -framework "IQTextView" -framework "MAMapKit" -framework "OpenGLES" -framework "QuartzCore" -framework "Security" -framework "SystemConfiguration" -framework "UIKit" -framework "UMAPM" -framework "UMCommon" -framework "UMDevice" -framework "WebKit" -framework "WechatOpenSDK" -OTHER_MODULE_VERIFIER_FLAGS = $(inherited) "-F${PODS_CONFIGURATION_BUILD_DIR}/AMap3DMap-NO-IDFA" "-F${PODS_CONFIGURATION_BUILD_DIR}/AMapFoundation-NO-IDFA" "-F${PODS_CONFIGURATION_BUILD_DIR}/AMapLocation-NO-IDFA" "-F${PODS_CONFIGURATION_BUILD_DIR}/AMapSearch-NO-IDFA" "-F${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardCore" "-F${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardManagerSwift" "-F${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardNotification" "-F${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardReturnManager" "-F${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardToolbar" "-F${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardToolbarManager" "-F${PODS_CONFIGURATION_BUILD_DIR}/IQTextInputViewNotification" "-F${PODS_CONFIGURATION_BUILD_DIR}/IQTextView" "-F${PODS_CONFIGURATION_BUILD_DIR}/UMAPM" "-F${PODS_CONFIGURATION_BUILD_DIR}/UMCommon" "-F${PODS_CONFIGURATION_BUILD_DIR}/UMDevice" "-F${PODS_CONFIGURATION_BUILD_DIR}/WechatOpenSDK-XCFramework" +LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_XCFRAMEWORKS_BUILD_DIR}/JCore" "${PODS_XCFRAMEWORKS_BUILD_DIR}/JPush" "${TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift +OTHER_LDFLAGS = $(inherited) -ObjC -l"JCore" -l"JPush" -l"c++" -l"resolv" -l"sqlite3" -l"sqlite3.0" -l"z" -framework "AMapFoundationKit" -framework "AMapLocationKit" -framework "AMapSearchKit" -framework "CFNetwork" -framework "Combine" -framework "CoreFoundation" -framework "CoreGraphics" -framework "CoreLocation" -framework "CoreTelephony" -framework "CoreText" -framework "ExternalAccessory" -framework "Foundation" -framework "GLKit" -framework "IQKeyboardCore" -framework "IQKeyboardManagerSwift" -framework "IQKeyboardNotification" -framework "IQKeyboardReturnManager" -framework "IQKeyboardToolbar" -framework "IQKeyboardToolbarManager" -framework "IQTextInputViewNotification" -framework "IQTextView" -framework "MAMapKit" -framework "OpenGLES" -framework "QuartzCore" -framework "Security" -framework "SystemConfiguration" -framework "UIKit" -framework "UMAPM" -framework "UMCommon" -framework "UMDevice" -framework "WebKit" -framework "WechatOpenSDK" -weak_framework "Network" -weak_framework "UserNotifications" +OTHER_MODULE_VERIFIER_FLAGS = $(inherited) "-F${PODS_CONFIGURATION_BUILD_DIR}/AMap3DMap-NO-IDFA" "-F${PODS_CONFIGURATION_BUILD_DIR}/AMapFoundation-NO-IDFA" "-F${PODS_CONFIGURATION_BUILD_DIR}/AMapLocation-NO-IDFA" "-F${PODS_CONFIGURATION_BUILD_DIR}/AMapSearch-NO-IDFA" "-F${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardCore" "-F${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardManagerSwift" "-F${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardNotification" "-F${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardReturnManager" "-F${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardToolbar" "-F${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardToolbarManager" "-F${PODS_CONFIGURATION_BUILD_DIR}/IQTextInputViewNotification" "-F${PODS_CONFIGURATION_BUILD_DIR}/IQTextView" "-F${PODS_CONFIGURATION_BUILD_DIR}/JCore" "-F${PODS_CONFIGURATION_BUILD_DIR}/JPush" "-F${PODS_CONFIGURATION_BUILD_DIR}/UMAPM" "-F${PODS_CONFIGURATION_BUILD_DIR}/UMCommon" "-F${PODS_CONFIGURATION_BUILD_DIR}/UMDevice" "-F${PODS_CONFIGURATION_BUILD_DIR}/WechatOpenSDK-XCFramework" OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) diff --git a/Pods/Target Support Files/Pods-suixinkanTests/Pods-suixinkanTests.debug.xcconfig b/Pods/Target Support Files/Pods-suixinkanTests/Pods-suixinkanTests.debug.xcconfig index 27fbd84..44ef691 100644 --- a/Pods/Target Support Files/Pods-suixinkanTests/Pods-suixinkanTests.debug.xcconfig +++ b/Pods/Target Support Files/Pods-suixinkanTests/Pods-suixinkanTests.debug.xcconfig @@ -2,10 +2,10 @@ ARCHS = $(ARCHS_STANDARD) CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO ENABLE_USER_SCRIPT_SANDBOXING = NO EXCLUDED_ARCHS[sdk=iphonesimulator*] = arm64 -FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardCore" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardManagerSwift" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardNotification" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardReturnManager" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardToolbar" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardToolbarManager" "${PODS_CONFIGURATION_BUILD_DIR}/IQTextInputViewNotification" "${PODS_CONFIGURATION_BUILD_DIR}/IQTextView" "${PODS_ROOT}/AMap3DMap-NO-IDFA" "${PODS_ROOT}/AMapFoundation-NO-IDFA" "${PODS_ROOT}/AMapLocation-NO-IDFA" "${PODS_ROOT}/AMapSearch-NO-IDFA" "${PODS_ROOT}/UMAPM/UMAPM_2.0.7" "${PODS_ROOT}/UMCommon/UMCommon_7.5.11" "${PODS_ROOT}/UMDevice/UMDevice_3.6.0" "${PODS_ROOT}/WechatOpenSDK-XCFramework" "${PODS_XCFRAMEWORKS_BUILD_DIR}/UMAPM" "${PODS_XCFRAMEWORKS_BUILD_DIR}/UMCommon" "${PODS_XCFRAMEWORKS_BUILD_DIR}/UMDevice" "${PODS_XCFRAMEWORKS_BUILD_DIR}/WechatOpenSDK-XCFramework" +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardCore" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardManagerSwift" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardNotification" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardReturnManager" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardToolbar" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardToolbarManager" "${PODS_CONFIGURATION_BUILD_DIR}/IQTextInputViewNotification" "${PODS_CONFIGURATION_BUILD_DIR}/IQTextView" "${PODS_ROOT}/AMap3DMap-NO-IDFA" "${PODS_ROOT}/AMapFoundation-NO-IDFA" "${PODS_ROOT}/AMapLocation-NO-IDFA" "${PODS_ROOT}/AMapSearch-NO-IDFA" "${PODS_ROOT}/JCore" "${PODS_ROOT}/JPush" "${PODS_ROOT}/UMAPM/UMAPM_2.0.7" "${PODS_ROOT}/UMCommon/UMCommon_7.5.11" "${PODS_ROOT}/UMDevice/UMDevice_3.6.0" "${PODS_ROOT}/WechatOpenSDK-XCFramework" "${PODS_XCFRAMEWORKS_BUILD_DIR}/UMAPM" "${PODS_XCFRAMEWORKS_BUILD_DIR}/UMCommon" "${PODS_XCFRAMEWORKS_BUILD_DIR}/UMDevice" "${PODS_XCFRAMEWORKS_BUILD_DIR}/WechatOpenSDK-XCFramework" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardCore/IQKeyboardCore.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardManagerSwift/IQKeyboardManagerSwift.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardNotification/IQKeyboardNotification.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardReturnManager/IQKeyboardReturnManager.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardToolbar/IQKeyboardToolbar.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardToolbarManager/IQKeyboardToolbarManager.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQTextInputViewNotification/IQTextInputViewNotification.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQTextView/IQTextView.framework/Headers" -OTHER_LDFLAGS = $(inherited) -l"c++" -l"sqlite3" -l"sqlite3.0" -l"z" -framework "Combine" -framework "CoreGraphics" -framework "CoreLocation" -framework "CoreTelephony" -framework "CoreText" -framework "ExternalAccessory" -framework "GLKit" -framework "IQKeyboardCore" -framework "IQKeyboardManagerSwift" -framework "IQKeyboardNotification" -framework "IQKeyboardReturnManager" -framework "IQKeyboardToolbar" -framework "IQKeyboardToolbarManager" -framework "IQTextInputViewNotification" -framework "IQTextView" -framework "OpenGLES" -framework "QuartzCore" -framework "Security" -framework "SystemConfiguration" -framework "UIKit" -framework "WebKit" +HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardCore/IQKeyboardCore.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardManagerSwift/IQKeyboardManagerSwift.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardNotification/IQKeyboardNotification.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardReturnManager/IQKeyboardReturnManager.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardToolbar/IQKeyboardToolbar.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardToolbarManager/IQKeyboardToolbarManager.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQTextInputViewNotification/IQTextInputViewNotification.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQTextView/IQTextView.framework/Headers" "${PODS_XCFRAMEWORKS_BUILD_DIR}/JCore/Headers" "${PODS_XCFRAMEWORKS_BUILD_DIR}/JPush/Headers" +OTHER_LDFLAGS = $(inherited) -l"c++" -l"resolv" -l"sqlite3" -l"sqlite3.0" -l"z" -framework "CFNetwork" -framework "Combine" -framework "CoreFoundation" -framework "CoreGraphics" -framework "CoreLocation" -framework "CoreTelephony" -framework "CoreText" -framework "ExternalAccessory" -framework "Foundation" -framework "GLKit" -framework "IQKeyboardCore" -framework "IQKeyboardManagerSwift" -framework "IQKeyboardNotification" -framework "IQKeyboardReturnManager" -framework "IQKeyboardToolbar" -framework "IQKeyboardToolbarManager" -framework "IQTextInputViewNotification" -framework "IQTextView" -framework "OpenGLES" -framework "QuartzCore" -framework "Security" -framework "SystemConfiguration" -framework "UIKit" -framework "WebKit" -weak_framework "Network" -weak_framework "UserNotifications" PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_PODFILE_DIR_PATH = ${SRCROOT}/. diff --git a/Pods/Target Support Files/Pods-suixinkanTests/Pods-suixinkanTests.release.xcconfig b/Pods/Target Support Files/Pods-suixinkanTests/Pods-suixinkanTests.release.xcconfig index 27fbd84..44ef691 100644 --- a/Pods/Target Support Files/Pods-suixinkanTests/Pods-suixinkanTests.release.xcconfig +++ b/Pods/Target Support Files/Pods-suixinkanTests/Pods-suixinkanTests.release.xcconfig @@ -2,10 +2,10 @@ ARCHS = $(ARCHS_STANDARD) CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO ENABLE_USER_SCRIPT_SANDBOXING = NO EXCLUDED_ARCHS[sdk=iphonesimulator*] = arm64 -FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardCore" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardManagerSwift" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardNotification" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardReturnManager" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardToolbar" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardToolbarManager" "${PODS_CONFIGURATION_BUILD_DIR}/IQTextInputViewNotification" "${PODS_CONFIGURATION_BUILD_DIR}/IQTextView" "${PODS_ROOT}/AMap3DMap-NO-IDFA" "${PODS_ROOT}/AMapFoundation-NO-IDFA" "${PODS_ROOT}/AMapLocation-NO-IDFA" "${PODS_ROOT}/AMapSearch-NO-IDFA" "${PODS_ROOT}/UMAPM/UMAPM_2.0.7" "${PODS_ROOT}/UMCommon/UMCommon_7.5.11" "${PODS_ROOT}/UMDevice/UMDevice_3.6.0" "${PODS_ROOT}/WechatOpenSDK-XCFramework" "${PODS_XCFRAMEWORKS_BUILD_DIR}/UMAPM" "${PODS_XCFRAMEWORKS_BUILD_DIR}/UMCommon" "${PODS_XCFRAMEWORKS_BUILD_DIR}/UMDevice" "${PODS_XCFRAMEWORKS_BUILD_DIR}/WechatOpenSDK-XCFramework" +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardCore" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardManagerSwift" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardNotification" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardReturnManager" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardToolbar" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardToolbarManager" "${PODS_CONFIGURATION_BUILD_DIR}/IQTextInputViewNotification" "${PODS_CONFIGURATION_BUILD_DIR}/IQTextView" "${PODS_ROOT}/AMap3DMap-NO-IDFA" "${PODS_ROOT}/AMapFoundation-NO-IDFA" "${PODS_ROOT}/AMapLocation-NO-IDFA" "${PODS_ROOT}/AMapSearch-NO-IDFA" "${PODS_ROOT}/JCore" "${PODS_ROOT}/JPush" "${PODS_ROOT}/UMAPM/UMAPM_2.0.7" "${PODS_ROOT}/UMCommon/UMCommon_7.5.11" "${PODS_ROOT}/UMDevice/UMDevice_3.6.0" "${PODS_ROOT}/WechatOpenSDK-XCFramework" "${PODS_XCFRAMEWORKS_BUILD_DIR}/UMAPM" "${PODS_XCFRAMEWORKS_BUILD_DIR}/UMCommon" "${PODS_XCFRAMEWORKS_BUILD_DIR}/UMDevice" "${PODS_XCFRAMEWORKS_BUILD_DIR}/WechatOpenSDK-XCFramework" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardCore/IQKeyboardCore.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardManagerSwift/IQKeyboardManagerSwift.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardNotification/IQKeyboardNotification.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardReturnManager/IQKeyboardReturnManager.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardToolbar/IQKeyboardToolbar.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardToolbarManager/IQKeyboardToolbarManager.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQTextInputViewNotification/IQTextInputViewNotification.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQTextView/IQTextView.framework/Headers" -OTHER_LDFLAGS = $(inherited) -l"c++" -l"sqlite3" -l"sqlite3.0" -l"z" -framework "Combine" -framework "CoreGraphics" -framework "CoreLocation" -framework "CoreTelephony" -framework "CoreText" -framework "ExternalAccessory" -framework "GLKit" -framework "IQKeyboardCore" -framework "IQKeyboardManagerSwift" -framework "IQKeyboardNotification" -framework "IQKeyboardReturnManager" -framework "IQKeyboardToolbar" -framework "IQKeyboardToolbarManager" -framework "IQTextInputViewNotification" -framework "IQTextView" -framework "OpenGLES" -framework "QuartzCore" -framework "Security" -framework "SystemConfiguration" -framework "UIKit" -framework "WebKit" +HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardCore/IQKeyboardCore.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardManagerSwift/IQKeyboardManagerSwift.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardNotification/IQKeyboardNotification.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardReturnManager/IQKeyboardReturnManager.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardToolbar/IQKeyboardToolbar.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardToolbarManager/IQKeyboardToolbarManager.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQTextInputViewNotification/IQTextInputViewNotification.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQTextView/IQTextView.framework/Headers" "${PODS_XCFRAMEWORKS_BUILD_DIR}/JCore/Headers" "${PODS_XCFRAMEWORKS_BUILD_DIR}/JPush/Headers" +OTHER_LDFLAGS = $(inherited) -l"c++" -l"resolv" -l"sqlite3" -l"sqlite3.0" -l"z" -framework "CFNetwork" -framework "Combine" -framework "CoreFoundation" -framework "CoreGraphics" -framework "CoreLocation" -framework "CoreTelephony" -framework "CoreText" -framework "ExternalAccessory" -framework "Foundation" -framework "GLKit" -framework "IQKeyboardCore" -framework "IQKeyboardManagerSwift" -framework "IQKeyboardNotification" -framework "IQKeyboardReturnManager" -framework "IQKeyboardToolbar" -framework "IQKeyboardToolbarManager" -framework "IQTextInputViewNotification" -framework "IQTextView" -framework "OpenGLES" -framework "QuartzCore" -framework "Security" -framework "SystemConfiguration" -framework "UIKit" -framework "WebKit" -weak_framework "Network" -weak_framework "UserNotifications" PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_PODFILE_DIR_PATH = ${SRCROOT}/. diff --git a/suixinkan.xcodeproj/project.pbxproj b/suixinkan.xcodeproj/project.pbxproj index f8fd4fb..71b69a8 100644 --- a/suixinkan.xcodeproj/project.pbxproj +++ b/suixinkan.xcodeproj/project.pbxproj @@ -208,6 +208,11 @@ TargetAttributes = { 93FF17C42FFB84950033C304 = { CreatedOnToolsVersion = 26.6; + SystemCapabilities = { + com.apple.Push = { + enabled = 1; + }; + }; }; A1B2C3D32FFB84950033C305 = { CreatedOnToolsVersion = 26.6; @@ -422,6 +427,7 @@ isa = XCBuildConfiguration; baseConfigurationReference = 5BBB56C2281879245220A9F3 /* Pods-suixinkan.debug.xcconfig */; buildSettings = { + APS_ENVIRONMENT = development; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; CODE_SIGN_ENTITLEMENTS = suixinkan/suixinkan.entitlements; @@ -487,6 +493,7 @@ isa = XCBuildConfiguration; baseConfigurationReference = 1060D5E389506965D83EA1CC /* Pods-suixinkan.release.xcconfig */; buildSettings = { + APS_ENVIRONMENT = production; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; CODE_SIGN_ENTITLEMENTS = suixinkan/suixinkan.entitlements; diff --git a/suixinkan/App/NetworkServices.swift b/suixinkan/App/NetworkServices.swift index bc4598c..686962b 100644 --- a/suixinkan/App/NetworkServices.swift +++ b/suixinkan/App/NetworkServices.swift @@ -29,6 +29,7 @@ final class NetworkServices { let liveAPI: LiveAPI let cloudDriveAPI: CloudDriveAPI let messageCenterAPI: MessageCenterAPI + let pushAPI: PushAPI let wildPhotographerReportAPI: WildPhotographerReportAPI let uploadAPI: UploadAPI let ossUploadService: OSSUploadService @@ -54,6 +55,7 @@ final class NetworkServices { liveAPI = LiveAPI(client: client) cloudDriveAPI = CloudDriveAPI(client: client) messageCenterAPI = MessageCenterAPI(client: client) + pushAPI = PushAPI(client: client) wildPhotographerReportAPI = WildPhotographerReportAPI(client: client) uploadAPI = UploadAPI(client: client) ossUploadService = OSSUploadService(configService: uploadAPI) @@ -84,6 +86,7 @@ final class NetworkServices { liveAPI = LiveAPI(client: apiClient) cloudDriveAPI = CloudDriveAPI(client: apiClient) messageCenterAPI = MessageCenterAPI(client: apiClient) + pushAPI = PushAPI(client: apiClient) wildPhotographerReportAPI = WildPhotographerReportAPI(client: apiClient) uploadAPI = UploadAPI(client: apiClient) ossUploadService = OSSUploadService(configService: uploadAPI) diff --git a/suixinkan/AppDelegate.swift b/suixinkan/AppDelegate.swift index 98ec6bb..4baab3f 100644 --- a/suixinkan/AppDelegate.swift +++ b/suixinkan/AppDelegate.swift @@ -4,6 +4,7 @@ import IQKeyboardManagerSwift import IQKeyboardToolbarManager import UIKit +import UserNotifications @main class AppDelegate: UIResponder, UIApplicationDelegate { @@ -18,9 +19,36 @@ class AppDelegate: UIResponder, UIApplicationDelegate { if AppStore.shared.session.privacyAgreementAccepted, !AppStore.shared.session.token.isEmpty { AMapBootstrap.configureIfNeeded() } + PushNotificationManager.shared.initializeIfPrivacyAccepted(launchOptions: launchOptions) return true } + /// APNs 注册成功后将 Device Token 交给极光。 + func application( + _ application: UIApplication, + didRegisterForRemoteNotificationsWithDeviceToken deviceToken: Data + ) { + PushNotificationManager.shared.handleDeviceToken(deviceToken) + } + + /// APNs 注册失败不阻断应用启动,仅交由推送管理器记录。 + func application( + _ application: UIApplication, + didFailToRegisterForRemoteNotificationsWithError error: Error + ) { + PushNotificationManager.shared.handleRegistrationError(error) + } + + /// 处理后台静默通知并完成极光到达统计。 + func application( + _ application: UIApplication, + didReceiveRemoteNotification userInfo: [AnyHashable: Any], + fetchCompletionHandler completionHandler: @escaping (UIBackgroundFetchResult) -> Void + ) { + PushNotificationManager.shared.handleRemoteNotification(userInfo) + completionHandler(.newData) + } + // MARK: UISceneSession Lifecycle func application(_ application: UIApplication, configurationForConnecting connectingSceneSession: UISceneSession, options: UIScene.ConnectionOptions) -> UISceneConfiguration { diff --git a/suixinkan/Core/Push/PushAPI.swift b/suixinkan/Core/Push/PushAPI.swift new file mode 100644 index 0000000..7b259dd --- /dev/null +++ b/suixinkan/Core/Push/PushAPI.swift @@ -0,0 +1,30 @@ +import Foundation + +/// 极光 Registration ID 上报能力,允许推送管理器注入测试替身。 +@MainActor +protocol PushRegistrationServing: AnyObject { + /// 将当前设备的极光 Registration ID 绑定到已登录业务账号。 + func registerJPushID(_ registrationID: String) async throws +} + +/// 推送 API,复用 Android 当前使用的 Registration ID 上报接口。 +@MainActor +final class PushAPI: PushRegistrationServing { + private let client: APIClient + + /// 使用共享网络客户端创建推送 API。 + init(client: APIClient) { + self.client = client + } + + /// 上报极光 Registration ID;后端字段名沿用 `jpush_reg_id`。 + func registerJPushID(_ registrationID: String) async throws { + let _: EmptyPayload = try await client.send( + APIRequest( + method: .post, + path: "/api/app/user/register-jpush-id", + queryItems: [URLQueryItem(name: "jpush_reg_id", value: registrationID)] + ) + ) + } +} diff --git a/suixinkan/Core/Push/PushModels.swift b/suixinkan/Core/Push/PushModels.swift new file mode 100644 index 0000000..bf84687 --- /dev/null +++ b/suixinkan/Core/Push/PushModels.swift @@ -0,0 +1,130 @@ +import Foundation + +/// 推送点击后可到达的业务页面。 +enum PushDestination: Sendable, Equatable { + case payment + case orders + case verificationOrders + case task + case queue + case messageCenter + + /// 目标页面是否依赖当前景区上下文。 + var requiresScenicContext: Bool { + switch self { + case .payment, .task, .queue: + true + case .orders, .verificationOrders, .messageCenter: + false + } + } +} + +/// 极光/APNs payload 解析结果,兼容顶层字段及常见 JSON 嵌套格式。 +struct PushPayload: Sendable, Equatable { + private let values: [String: String] + + /// 从系统通知 userInfo 解析路由字段。 + nonisolated init(userInfo: [AnyHashable: Any]) { + var flattened: [String: String] = [:] + Self.mergeDictionary(userInfo, into: &flattened) + values = flattened + } + + /// 从可发送的字符串字典创建 payload,供跨 Actor 回调及测试使用。 + nonisolated init(values: [String: String]) { + self.values = values + } + + /// 可发送的规范化字段快照。 + nonisolated var normalizedValues: [String: String] { + values + } + + /// 根据后端约定和历史兼容字段解析目标页面。 + nonisolated var destination: PushDestination { + let type = value(for: "type") + let route = value(for: "route") + let uri = value(for: "uri") + let action = value(for: "action") + let merged = [route, uri, action].joined(separator: " ").lowercased() + + if type == "1" || type == "6" + || merged.contains("payment") || merged.contains("payment_qr") + || merged.contains("收款") { + return .payment + } + if merged.contains("queue") || merged.contains("scenic-queue") + || merged.contains("排队") || merged.contains("叫号") { + return .queue + } + if merged.contains("verification") || merged.contains("writeoff") + || merged.contains("write_off") || merged.contains("核销") { + return .verificationOrders + } + if merged.contains("order") || merged.contains("订单") { + return .orders + } + if merged.contains("task") || merged.contains("任务") { + return .task + } + return .messageCenter + } + + private nonisolated func value(for key: String) -> String { + values[key]?.trimmingCharacters(in: .whitespacesAndNewlines) ?? "" + } + + private nonisolated static func mergeDictionary( + _ dictionary: [AnyHashable: Any], + into result: inout [String: String] + ) { + for (rawKey, value) in dictionary { + guard let key = rawKey as? String else { continue } + merge(value, key: key, into: &result) + } + } + + private nonisolated static func merge( + _ value: Any, + key: String, + into result: inout [String: String] + ) { + if let dictionary = value as? [String: Any] { + result[key] = stringValue(value) + mergeDictionary(dictionary, into: &result) + return + } + if let dictionary = value as? [AnyHashable: Any] { + result[key] = stringValue(value) + mergeDictionary(dictionary, into: &result) + return + } + + let text = stringValue(value) + result[key] = text + guard Self.nestedJSONKeys.contains(key), + let data = text.data(using: .utf8), + let object = try? JSONSerialization.jsonObject(with: data) + else { return } + + if let dictionary = object as? [String: Any] { + mergeDictionary(dictionary, into: &result) + } + } + + private nonisolated static func stringValue(_ value: Any) -> String { + switch value { + case let string as String: + string + case let number as NSNumber: + number.stringValue + default: + String(describing: value) + } + } + + private nonisolated static let nestedJSONKeys: Set = [ + "extras", "extra", "data", "JMessageExtra", "n_extras", + ] +} diff --git a/suixinkan/Core/Push/PushNotificationManager.swift b/suixinkan/Core/Push/PushNotificationManager.swift new file mode 100644 index 0000000..c8a7ba4 --- /dev/null +++ b/suixinkan/Core/Push/PushNotificationManager.swift @@ -0,0 +1,354 @@ +import UIKit +import UserNotifications + +/// 极光 SDK 的最小能力边界,便于推送生命周期逻辑使用测试替身。 +@MainActor +protocol PushSDKProviding: AnyObject { + /// 初始化极光长连接与 APNs 代理服务。 + func initialize(launchOptions: [UIApplication.LaunchOptionsKey: Any]?, isProduction: Bool) + + /// 请求系统通知权限并注册极光通知代理。 + func requestAuthorization(delegate: JPUSHRegisterDelegate) + + /// 将 APNs Device Token 注册给极光。 + func registerDeviceToken(_ deviceToken: Data) + + /// 获取极光 Registration ID。 + func fetchRegistrationID(completion: @escaping (Int32, String?) -> Void) +} + +/// 跨越极光 `@Sendable` 回调边界的只读闭包容器。 +private final class RegistrationIDCompletionBox: @unchecked Sendable { + let completion: (Int32, String?) -> Void + + init(completion: @escaping (Int32, String?) -> Void) { + self.completion = completion + } +} + +/// 生产环境极光 SDK 适配器,集中保存 AppKey 和渠道配置。 +@MainActor +final class JPushSDKAdapter: PushSDKProviding { + private static let appKey = "194a633c2a6b79c2f1033c40" + private static let channel = "App Store" + + /// 初始化极光 SDK;Debug 输出详细日志,Release 只保留告警和错误。 + func initialize(launchOptions: [UIApplication.LaunchOptionsKey: Any]?, isProduction: Bool) { + JPUSHService.setup( + withOption: launchOptions, + appKey: Self.appKey, + channel: Self.channel, + apsForProduction: isProduction + ) + #if DEBUG + JPUSHService.setDebugMode() + #else + JPUSHService.setLogOFF() + #endif + } + + /// 请求 alert、badge、sound 三类通知权限。 + func requestAuthorization(delegate: JPUSHRegisterDelegate) { + let entity = JPUSHRegisterEntity() + entity.types = 1 | 2 | 4 + JPUSHService.register(forRemoteNotificationConfig: entity, delegate: delegate) + } + + /// 将 APNs Device Token 交给极光。 + func registerDeviceToken(_ deviceToken: Data) { + JPUSHService.registerDeviceToken(deviceToken) + } + + /// 异步获取当前设备 Registration ID。 + func fetchRegistrationID(completion: @escaping (Int32, String?) -> Void) { + let box = RegistrationIDCompletionBox(completion: completion) + JPUSHService.registrationIDCompletionHandler { resultCode, registrationID in + box.completion(resultCode, registrationID) + } + } +} + +/// 推送生命周期管理器,负责隐私门禁、权限、Registration ID 绑定及通知点击分发。 +@MainActor +final class PushNotificationManager: NSObject { + /// 全局推送管理器。 + static let shared = PushNotificationManager() + + /// 推送相关的本地持久化键。 + private enum Key { + static let registrationID = "key_jpush_registration_id" + static let uploadedRegistrationIDSuffix = "jpush_uploaded_registration_id" + } + + private let sdk: any PushSDKProviding + private let api: any PushRegistrationServing + private let appStore: AppStore + private let defaults: UserDefaults + private let router: any PushRouting + + private var isInitialized = false + private var didRequestAuthorization = false + private var uploadTask: Task? + private var queuedForcedUpload = false + private var isFetchingRegistrationID = false + private var queuedForcedFetch = false + + /// 创建推送管理器;生产环境使用共享依赖,测试可注入替身。 + init( + sdk: (any PushSDKProviding)? = nil, + api: (any PushRegistrationServing)? = nil, + appStore: AppStore = .shared, + defaults: UserDefaults = .standard, + router: (any PushRouting)? = nil + ) { + self.sdk = sdk ?? JPushSDKAdapter() + self.api = api ?? NetworkServices.shared.pushAPI + self.appStore = appStore + self.defaults = defaults + self.router = router ?? PushRouteCoordinator.shared + super.init() + } + + deinit { + NotificationCenter.default.removeObserver(self) + } + + /// 绑定当前 Scene 的主窗口。 + func attach(window: UIWindow) { + router.attach(window: window) + } + + /// 仅在用户已同意隐私协议后初始化极光 SDK。 + func initializeIfPrivacyAccepted( + launchOptions: [UIApplication.LaunchOptionsKey: Any]? = nil + ) { + guard appStore.session.privacyAgreementAccepted, !isInitialized else { return } + isInitialized = true + sdk.initialize(launchOptions: launchOptions, isProduction: Self.isProductionBuild) + observeJPushNetworkLogin() + refreshRegistrationID(forceUpload: false) + } + + /// 登录成功后请求通知权限,并强制绑定当前账号。 + func handleLoginCompleted() { + initializeIfPrivacyAccepted() + guard isInitialized, appStore.session.isLoggedIn else { return } + if !didRequestAuthorization { + didRequestAuthorization = true + sdk.requestAuthorization(delegate: self) + } + bindCurrentAccount() + } + + /// 账号切换后把同一设备重新绑定到新的业务账号。 + func handleAccountSwitched() { + guard appStore.session.isLoggedIn else { return } + bindCurrentAccount() + } + + /// 退出登录时停止账号上报并清除未完成的业务路由。 + func handleLogout() { + uploadTask?.cancel() + uploadTask = nil + queuedForcedUpload = false + router.resetPendingRoute() + } + + /// App 回到前台时补偿失败或尚未完成的 Registration ID 上报。 + func retryPendingRegistrationUpload() { + guard appStore.session.isLoggedIn else { return } + uploadCachedRegistrationID(force: false) + refreshRegistrationID(forceUpload: false) + } + + /// 登录根页面建立后继续执行通知点击暂存的路由。 + func routePendingNotificationIfPossible() { + router.routePendingIfPossible() + } + + /// APNs 注册成功后把 Device Token 注册给极光。 + func handleDeviceToken(_ deviceToken: Data) { + guard isInitialized else { return } + sdk.registerDeviceToken(deviceToken) + refreshRegistrationID(forceUpload: false) + } + + /// APNs 注册失败只记录调试信息,不阻断登录和主业务。 + func handleRegistrationError(_ error: Error) { + #if DEBUG + print("JPush APNs registration failed: \(error.localizedDescription)") + #endif + } + + /// 处理冷启动或运行中通知点击。 + func handleNotificationTap( + payload: PushPayload, + requestIdentifier: String + ) { + router.handle( + destination: payload.destination, + requestIdentifier: requestIdentifier + ) + } + + /// 处理 Scene 冷启动携带的系统通知响应,并向极光上报点击。 + func handleNotificationResponse(_ response: UNNotificationResponse) { + let userInfo = response.notification.request.content.userInfo + JPUSHService.handleRemoteNotification(userInfo) + handleNotificationTap( + payload: PushPayload(userInfo: userInfo), + requestIdentifier: response.notification.request.identifier + ) + } + + /// 处理后台静默通知并向极光上报到达,不触发页面跳转。 + func handleRemoteNotification(_ userInfo: [AnyHashable: Any]) { + JPUSHService.handleRemoteNotification(userInfo) + } + + private func observeJPushNetworkLogin() { + NotificationCenter.default.addObserver( + self, + selector: #selector(handleJPushNetworkLogin), + name: .jpfNetworkDidLogin, + object: nil, + ) + } + + @objc private func handleJPushNetworkLogin() { + refreshRegistrationID(forceUpload: false) + } + + private func refreshRegistrationID(forceUpload: Bool) { + guard isInitialized else { return } + queuedForcedFetch = queuedForcedFetch || forceUpload + guard !isFetchingRegistrationID else { return } + isFetchingRegistrationID = true + sdk.fetchRegistrationID { [weak self] resultCode, registrationID in + Task { @MainActor in + guard let self else { return } + let shouldForceUpload = self.queuedForcedFetch + self.queuedForcedFetch = false + self.isFetchingRegistrationID = false + guard resultCode == 0 else { return } + let normalized = registrationID? + .trimmingCharacters(in: .whitespacesAndNewlines) ?? "" + guard !normalized.isEmpty else { return } + self.defaults.set(normalized, forKey: Key.registrationID) + self.upload(registrationID: normalized, force: shouldForceUpload) + } + } + } + + private func uploadCachedRegistrationID(force: Bool) { + let registrationID = cachedRegistrationID + guard !registrationID.isEmpty else { return } + upload(registrationID: registrationID, force: force) + } + + private func bindCurrentAccount() { + if cachedRegistrationID.isEmpty { + refreshRegistrationID(forceUpload: true) + } else { + uploadCachedRegistrationID(force: true) + refreshRegistrationID(forceUpload: false) + } + } + + private var cachedRegistrationID: String { + defaults.string(forKey: Key.registrationID)? + .trimmingCharacters(in: .whitespacesAndNewlines) ?? "" + } + + private func upload(registrationID: String, force: Bool) { + guard appStore.session.isLoggedIn, + let uploadedKey = appStore.session.accountScopedKey(Key.uploadedRegistrationIDSuffix) + else { return } + + if !force, defaults.string(forKey: uploadedKey) == registrationID { + return + } + if uploadTask != nil { + queuedForcedUpload = queuedForcedUpload || force + return + } + + let accountScope = appStore.session.accountCachePrefix + uploadTask = Task { [weak self] in + guard let self else { return } + var succeeded = false + do { + try await self.api.registerJPushID(registrationID) + if self.appStore.session.accountCachePrefix == accountScope { + self.defaults.set(registrationID, forKey: uploadedKey) + } + succeeded = true + } catch is CancellationError { + // 退出登录时取消,不视为失败重试。 + } catch { + #if DEBUG + print("JPush Registration ID upload failed: \(error.localizedDescription)") + #endif + } + + self.uploadTask = nil + let shouldForceAgain = self.queuedForcedUpload + self.queuedForcedUpload = false + if succeeded, shouldForceAgain { + self.uploadCachedRegistrationID(force: true) + } + } + } + + private nonisolated static var isProductionBuild: Bool { + #if DEBUG + false + #else + true + #endif + } +} + +extension PushNotificationManager: JPUSHRegisterDelegate { + /// 前台通知只展示系统 UI,不自动执行业务路由。 + nonisolated func jpushNotificationCenter( + _ center: UNUserNotificationCenter, + willPresent notification: UNNotification, + withCompletionHandler completionHandler: @escaping (Int) -> Void + ) { + JPUSHService.handleRemoteNotification(notification.request.content.userInfo) + let options: UNNotificationPresentationOptions = [.banner, .list, .sound, .badge] + completionHandler(Int(options.rawValue)) + } + + /// 用户点击通知后上报极光统计,并在主 Actor 执行业务路由。 + nonisolated func jpushNotificationCenter( + _ center: UNUserNotificationCenter, + didReceive response: UNNotificationResponse, + withCompletionHandler completionHandler: @escaping () -> Void + ) { + let userInfo = response.notification.request.content.userInfo + JPUSHService.handleRemoteNotification(userInfo) + let payload = PushPayload(userInfo: userInfo) + let requestIdentifier = response.notification.request.identifier + Task { @MainActor [weak self] in + self?.handleNotificationTap( + payload: payload, + requestIdentifier: requestIdentifier + ) + } + completionHandler() + } + + /// 系统通知设置入口回调,首期无需额外应用内页面。 + nonisolated func jpushNotificationCenter( + _ center: UNUserNotificationCenter, + openSettingsFor notification: UNNotification + ) {} + + /// 极光通知授权状态回调,权限变化由系统设置管理。 + nonisolated func jpushNotificationAuthorization( + _ status: JPAuthorizationStatus, + withInfo info: [AnyHashable: Any]? + ) {} +} diff --git a/suixinkan/Core/Push/PushRouteCoordinator.swift b/suixinkan/Core/Push/PushRouteCoordinator.swift new file mode 100644 index 0000000..09bbbb8 --- /dev/null +++ b/suixinkan/Core/Push/PushRouteCoordinator.swift @@ -0,0 +1,106 @@ +import UIKit + +/// 推送点击路由能力,允许生命周期管理器与 UIKit 导航解耦并支持测试替身。 +@MainActor +protocol PushRouting: AnyObject { + /// 绑定当前 Scene 的主窗口。 + func attach(window: UIWindow) + + /// 处理一次通知点击;未登录时暂存到登录成功后继续。 + func handle(destination: PushDestination, requestIdentifier: String) + + /// 主界面建立后执行尚未完成的通知路由。 + func routePendingIfPossible() + + /// 清除退出登录前遗留的待处理路由。 + func resetPendingRoute() +} + +/// 集中式推送路由器,负责冷启动去重、登录等待和跨 Tab 导航。 +@MainActor +final class PushRouteCoordinator: PushRouting { + /// 全局推送路由器。 + static let shared = PushRouteCoordinator() + + /// 等待登录或主界面建立后执行的一次性推送路由。 + private struct PendingRoute { + let destination: PushDestination + let requestIdentifier: String + } + + private weak var window: UIWindow? + private var pendingRoute: PendingRoute? + private var handledRequestIdentifiers: [String] = [] + private let appStore: AppStore + + /// 创建路由器并注入应用状态。 + init(appStore: AppStore = .shared) { + self.appStore = appStore + } + + /// 绑定当前 Scene 的主窗口。 + func attach(window: UIWindow) { + self.window = window + } + + /// 处理通知点击;相同 request identifier 只执行一次。 + func handle(destination: PushDestination, requestIdentifier: String) { + let identifier = requestIdentifier.trimmingCharacters(in: .whitespacesAndNewlines) + if !identifier.isEmpty, handledRequestIdentifiers.contains(identifier) { + return + } + markHandled(identifier) + + let route = PendingRoute(destination: destination, requestIdentifier: identifier) + guard appStore.session.isLoggedIn, mainTabController != nil else { + pendingRoute = route + return + } + perform(route) + } + + /// 登录完成、根页面切换后继续执行最后一次待处理路由。 + func routePendingIfPossible() { + guard appStore.session.isLoggedIn, + mainTabController != nil, + let route = pendingRoute + else { return } + pendingRoute = nil + perform(route) + } + + /// 用户退出登录时丢弃之前账号尚未执行的跳转。 + func resetPendingRoute() { + pendingRoute = nil + } + + private var mainTabController: MainTabBarController? { + window?.rootViewController as? MainTabBarController + } + + private func perform(_ route: PendingRoute) { + guard let mainTabController else { + pendingRoute = route + return + } + + let destination: PushDestination + if route.destination.requiresScenicContext, + appStore.session.currentScenicId <= 0 { + destination = .messageCenter + } else { + destination = route.destination + } + + mainTabController.dismiss(animated: false) + mainTabController.openPushDestination(destination) + } + + private func markHandled(_ identifier: String) { + guard !identifier.isEmpty else { return } + handledRequestIdentifiers.append(identifier) + if handledRequestIdentifiers.count > 50 { + handledRequestIdentifiers.removeFirst(handledRequestIdentifiers.count - 50) + } + } +} diff --git a/suixinkan/Info.plist b/suixinkan/Info.plist index 9d26caa..f1405ba 100644 --- a/suixinkan/Info.plist +++ b/suixinkan/Info.plist @@ -42,5 +42,9 @@ + UIBackgroundModes + + remote-notification + diff --git a/suixinkan/SceneDelegate.swift b/suixinkan/SceneDelegate.swift index 70a8cf0..598975b 100644 --- a/suixinkan/SceneDelegate.swift +++ b/suixinkan/SceneDelegate.swift @@ -24,7 +24,18 @@ class SceneDelegate: UIResponder, UIWindowSceneDelegate { self.window = window (UIApplication.shared.delegate as? AppDelegate)?.window = window + PushNotificationManager.shared.attach(window: window) + registerNotifications() + + if AppStore.shared.session.isLoggedIn { + DispatchQueue.main.async { + PushNotificationManager.shared.handleLoginCompleted() + } + } + if let response = connectionOptions.notificationResponse { + PushNotificationManager.shared.handleNotificationResponse(response) + } } func sceneDidDisconnect(_ scene: UIScene) { @@ -43,6 +54,10 @@ class SceneDelegate: UIResponder, UIWindowSceneDelegate { _ = WeChatManager.shared.handleContinueUserActivity(userActivity) } + func sceneDidBecomeActive(_ scene: UIScene) { + PushNotificationManager.shared.retryPendingRegistrationUpload() + } + private func registerNotifications() { NotificationCenter.default.addObserver( self, @@ -62,19 +77,35 @@ class SceneDelegate: UIResponder, UIWindowSceneDelegate { name: NotificationName.userDidLogin, object: nil ) + NotificationCenter.default.addObserver( + self, + selector: #selector(handleAccountDidSwitch), + name: NotificationName.accountDidSwitch, + object: nil + ) } @objc private func handleSessionDidExpire() { + PushNotificationManager.shared.handleLogout() AppStore.shared.logout() AppRouter.setRoot(.login, on: window) } @objc private func handleUserDidLogout() { + PushNotificationManager.shared.handleLogout() AppStore.shared.logout() AppRouter.setRoot(.login, on: window) } @objc private func handleUserDidLogin() { AppRouter.setRoot(.mainTab, on: window) + DispatchQueue.main.async { + PushNotificationManager.shared.handleLoginCompleted() + PushNotificationManager.shared.routePendingNotificationIfPossible() + } + } + + @objc private func handleAccountDidSwitch() { + PushNotificationManager.shared.handleAccountSwitched() } } diff --git a/suixinkan/UI/MainTab/MainTabBarController.swift b/suixinkan/UI/MainTab/MainTabBarController.swift index ceff4df..620aa6e 100644 --- a/suixinkan/UI/MainTab/MainTabBarController.swift +++ b/suixinkan/UI/MainTab/MainTabBarController.swift @@ -65,6 +65,38 @@ final class MainTabBarController: UITabBarController { } } + /// 响应推送点击,切换到目标 Tab 并打开对应业务页面。 + func openPushDestination(_ destination: PushDestination) { + let targetTab: AppTab = switch destination { + case .orders, .verificationOrders: + .orders + case .payment, .task, .queue, .messageCenter: + .home + } + + selectTab(targetTab) + guard let navigationController = tabNavigationControllers[targetTab] else { return } + _ = navigationController.popToRootViewController(animated: false) + + let controller: UIViewController? + switch destination { + case .payment: + controller = PaymentCollectionDetailsViewController() + case .task: + controller = TaskAddViewController() + case .queue: + controller = ScenicQueueViewController() + case .messageCenter: + controller = MessageCenterViewController() + case .orders, .verificationOrders: + controller = nil + } + + if let controller { + navigationController.pushViewController(controller, animated: false) + } + } + private func configureTabBarAppearance() { tabBar.tintColor = AppColor.primary tabBar.unselectedItemTintColor = AppColor.textTabInactive diff --git a/suixinkan/suixinkan-Bridging-Header.h b/suixinkan/suixinkan-Bridging-Header.h index 2951b24..4c7a534 100644 --- a/suixinkan/suixinkan-Bridging-Header.h +++ b/suixinkan/suixinkan-Bridging-Header.h @@ -22,6 +22,10 @@ #if __has_include() #import #endif + +#if __has_include() +#import +#endif #import "Features/ScenicQueue/Services/AliyunNuiTTSBridge.h" #if __has_include() diff --git a/suixinkan/suixinkan.entitlements b/suixinkan/suixinkan.entitlements index 8d1e200..e76dd4f 100644 --- a/suixinkan/suixinkan.entitlements +++ b/suixinkan/suixinkan.entitlements @@ -2,6 +2,8 @@ + aps-environment + $(APS_ENVIRONMENT) com.apple.developer.associated-domains applinks:www.zhifly.cn diff --git a/suixinkanTests/PushNotificationTests.swift b/suixinkanTests/PushNotificationTests.swift new file mode 100644 index 0000000..4eac9db --- /dev/null +++ b/suixinkanTests/PushNotificationTests.swift @@ -0,0 +1,306 @@ +import UIKit +import XCTest +@testable import suixinkan + +/// 极光推送测试,覆盖 payload、Registration ID 上报、生命周期和冷启动路由。 +@MainActor +final class PushNotificationTests: XCTestCase { + private var defaults: UserDefaults! + private var appStore: AppStore! + private var suiteName: String! + + override func setUp() { + super.setUp() + suiteName = "PushNotificationTests.\(UUID().uuidString)" + defaults = UserDefaults(suiteName: suiteName)! + defaults.removePersistentDomain(forName: suiteName) + appStore = AppStore(defaults: defaults) + } + + override func tearDown() { + if let suiteName { + defaults.removePersistentDomain(forName: suiteName) + } + defaults = nil + appStore = nil + suiteName = nil + super.tearDown() + } + + func testPayloadRoutesTopLevelAndKnownDestinations() { + XCTAssertEqual(PushPayload(userInfo: ["type": "1"]).destination, .payment) + XCTAssertEqual(PushPayload(userInfo: ["route": "photographer_orders"]).destination, .orders) + XCTAssertEqual(PushPayload(userInfo: ["route": "verification_order"]).destination, .verificationOrders) + XCTAssertEqual(PushPayload(userInfo: ["action": "task_management"]).destination, .task) + XCTAssertEqual(PushPayload(userInfo: ["uri": "/scenic-queue"]).destination, .queue) + XCTAssertEqual(PushPayload(userInfo: ["route": "message_center"]).destination, .messageCenter) + } + + func testPayloadRoutesNestedJSONStringAndUnknownFallsBackToMessageCenter() { + let nested = PushPayload(userInfo: [ + "extras": #"{"data":{"action":"叫号提醒"}}"#, + ]) + + XCTAssertEqual(nested.destination, .queue) + XCTAssertEqual(PushPayload(userInfo: ["title": "未知消息"]).destination, .messageCenter) + } + + func testPushAPIUsesAndroidCompatibleEndpointAndQuery() async throws { + let session = MockURLSession(responses: [try TestJSON.envelope(data: EmptyPayload())]) + let api = PushAPI(client: APIClient(environment: .testing, session: session)) + + try await api.registerJPushID("registration-id-123") + + let request = try XCTUnwrap(session.requests.first) + XCTAssertEqual(request.httpMethod, "POST") + XCTAssertEqual(request.url?.path, "/api/app/user/register-jpush-id") + let query = URLComponents(url: try XCTUnwrap(request.url), resolvingAgainstBaseURL: false)?.queryItems + XCTAssertEqual(query?.first { $0.name == "jpush_reg_id" }?.value, "registration-id-123") + } + + func testPrivacyGatePreventsSDKInitialization() { + let sdk = PushSDKMock(registrationID: "reg-id") + let manager = makeManager(sdk: sdk) + + manager.initializeIfPrivacyAccepted() + XCTAssertEqual(sdk.initializeCount, 0) + + appStore.session.privacyAgreementAccepted = true + manager.initializeIfPrivacyAccepted() + manager.initializeIfPrivacyAccepted() + XCTAssertEqual(sdk.initializeCount, 1) + } + + func testEmptyRegistrationIDDoesNotUpload() async { + authenticate(userID: "100") + let sdk = PushSDKMock(registrationID: nil) + let api = PushRegistrationAPIMock() + let manager = makeManager(sdk: sdk, api: api) + + manager.handleLoginCompleted() + await Task.yield() + await Task.yield() + + XCTAssertTrue(api.registrationIDs.isEmpty) + } + + func testLoggedOutStateDoesNotUpload() async { + appStore.session.privacyAgreementAccepted = true + let sdk = PushSDKMock(registrationID: "reg-id") + let api = PushRegistrationAPIMock() + let manager = makeManager(sdk: sdk, api: api) + + manager.initializeIfPrivacyAccepted() + await Task.yield() + await Task.yield() + + XCTAssertTrue(api.registrationIDs.isEmpty) + } + + func testLoginRequestsAuthorizationAndUploadsRegistrationIDOnce() async { + authenticate(userID: "100") + let sdk = PushSDKMock(registrationID: "reg-id") + let api = PushRegistrationAPIMock() + let manager = makeManager(sdk: sdk, api: api) + + manager.handleLoginCompleted() + await waitUntil { api.registrationIDs.count == 1 } + manager.retryPendingRegistrationUpload() + await Task.yield() + + XCTAssertEqual(sdk.initializeCount, 1) + XCTAssertEqual(sdk.authorizationRequestCount, 1) + XCTAssertEqual(api.registrationIDs, ["reg-id"]) + } + + func testAccountSwitchForcesRegistrationIDRebind() async { + authenticate(userID: "100") + let sdk = PushSDKMock(registrationID: "reg-id") + let api = PushRegistrationAPIMock() + let manager = makeManager(sdk: sdk, api: api) + + manager.handleLoginCompleted() + await waitUntil { api.registrationIDs.count == 1 } + appStore.session.userId = "200" + manager.handleAccountSwitched() + await waitUntil { api.registrationIDs.count == 2 } + + XCTAssertEqual(api.registrationIDs, ["reg-id", "reg-id"]) + } + + func testFailedRegistrationUploadRetriesOnNextActivation() async { + authenticate(userID: "100") + let sdk = PushSDKMock(registrationID: "reg-id") + let api = PushRegistrationAPIMock(errors: [PushTestError.expectedFailure, nil]) + let manager = makeManager(sdk: sdk, api: api) + + manager.handleLoginCompleted() + await waitUntil { api.registrationIDs.count == 1 } + await waitUntil { api.completedCallCount == 1 } + manager.retryPendingRegistrationUpload() + await waitUntil { api.registrationIDs.count == 2 } + + XCTAssertEqual(api.registrationIDs, ["reg-id", "reg-id"]) + } + + func testNotificationTapRoutesButOrdinaryLifecycleDoesNot() { + authenticate(userID: "100") + let router = PushRouterMock() + let manager = makeManager(router: router) + + manager.initializeIfPrivacyAccepted() + XCTAssertTrue(router.destinations.isEmpty) + + manager.handleNotificationTap( + payload: PushPayload(userInfo: ["route": "task_management"]), + requestIdentifier: "request-1" + ) + XCTAssertEqual(router.destinations, [.task]) + } + + func testRouteCoordinatorWaitsForLoginAndDeduplicatesColdStartResponse() { + let coordinator = PushRouteCoordinator(appStore: appStore) + let window = UIWindow(frame: UIScreen.main.bounds) + window.rootViewController = UINavigationController(rootViewController: UIViewController()) + coordinator.attach(window: window) + + coordinator.handle(destination: .queue, requestIdentifier: "cold-request") + authenticate(userID: "100") + appStore.session.currentScenicId = 9 + let mainTab = MainTabBarController() + mainTab.loadViewIfNeeded() + window.rootViewController = mainTab + coordinator.routePendingIfPossible() + + let navigationController = mainTab.selectedViewController as? UINavigationController + XCTAssertTrue(navigationController?.topViewController is ScenicQueueViewController) + + coordinator.handle(destination: .messageCenter, requestIdentifier: "cold-request") + XCTAssertTrue(navigationController?.topViewController is ScenicQueueViewController) + } + + private func authenticate(userID: String) { + appStore.session.privacyAgreementAccepted = true + appStore.session.saveToken("token") + appStore.session.userId = userID + appStore.session.accountType = .storeUser + } + + private func makeManager( + sdk: PushSDKMock? = nil, + api: PushRegistrationAPIMock? = nil, + router: PushRouterMock? = nil + ) -> PushNotificationManager { + let resolvedSDK: PushSDKMock + if let sdk { + resolvedSDK = sdk + } else { + resolvedSDK = PushSDKMock(registrationID: nil) + } + + let resolvedAPI: PushRegistrationAPIMock + if let api { + resolvedAPI = api + } else { + resolvedAPI = PushRegistrationAPIMock() + } + + let resolvedRouter: PushRouterMock + if let router { + resolvedRouter = router + } else { + resolvedRouter = PushRouterMock() + } + + return PushNotificationManager( + sdk: resolvedSDK, + api: resolvedAPI, + appStore: appStore, + defaults: defaults, + router: resolvedRouter + ) + } + + private func waitUntil( + timeoutIterations: Int = 100, + _ condition: () -> Bool + ) async { + for _ in 0.. Void) { + completion(0, registrationID) + } +} + +/// 可控制成功或失败结果的 Registration ID 上报接口测试替身。 +@MainActor +private final class PushRegistrationAPIMock: PushRegistrationServing { + private var errors: [Error?] + private(set) var registrationIDs: [String] = [] + private(set) var completedCallCount = 0 + + init(errors: [Error?] = []) { + self.errors = errors + } + + func registerJPushID(_ registrationID: String) async throws { + registrationIDs.append(registrationID) + let error = errors.isEmpty ? nil : errors.removeFirst() + completedCallCount += 1 + if let error { throw error } + } +} + +/// 记录通知点击路由行为的测试替身。 +@MainActor +private final class PushRouterMock: PushRouting { + private(set) var destinations: [PushDestination] = [] + private(set) var resetCount = 0 + + func attach(window: UIWindow) {} + + func handle(destination: PushDestination, requestIdentifier: String) { + destinations.append(destination) + } + + func routePendingIfPossible() {} + + func resetPendingRoute() { + resetCount += 1 + } +} + +/// 推送单元测试使用的可预期失败错误。 +private enum PushTestError: Error { + case expectedFailure +}