From 4e068e299e681b164a9e6d54f808d5a4bede7c4c Mon Sep 17 00:00:00 2001 From: SiterWu Date: Wed, 25 Nov 2020 14:32:26 +0800 Subject: [PATCH] iOS SDK init --- .../ios/CimKit.framework/Headers/CIMHeader.h | 23 + .../ios/CimKit.framework/Headers/CIMService.h | 103 ++ .../ios/CimKit.framework/Info.plist | Bin 0 -> 721 bytes .../CIMKit.xcodeproj/project.pbxproj | 1316 +++++++++++++++++ .../contents.xcworkspacedata | 7 + .../xcshareddata/IDEWorkspaceChecks.plist | 8 + .../UserInterfaceState.xcuserstate | Bin 0 -> 9226 bytes .../xcschemes/xcschememanagement.plist | 24 + .../contents.xcworkspacedata | 10 + .../xcshareddata/IDEWorkspaceChecks.plist | 8 + .../UserInterfaceState.xcuserstate | Bin 0 -> 164660 bytes .../xcdebugger/Breakpoints_v2.xcbkptlist | 20 + .../cim-ios-sdk/CIMKit/AViewController.h | 16 + .../cim-ios-sdk/CIMKit/AViewController.m | 41 + .../cim-ios-sdk/CIMKit/AppDelegate.h | 15 + .../cim-ios-sdk/CIMKit/AppDelegate.m | 47 + .../AccentColor.colorset/Contents.json | 11 + .../AppIcon.appiconset/Contents.json | 98 ++ .../CIMKit/Assets.xcassets/Contents.json | 6 + .../CIMKit/Base.lproj/LaunchScreen.storyboard | 25 + .../CIMKit/Base.lproj/Main.storyboard | 24 + .../cim-ios-sdk/CIMKit/CIMKit/CIMHeader.h | 23 + .../CIMKit/CIMKit/Handler/CIMMessageHandler.h | 50 + .../CIMKit/CIMKit/Handler/CIMMessageHandler.m | 228 +++ .../CIMKit/Handler/CIMSendMessageData.h | 23 + .../CIMKit/Handler/CIMSendMessageData.m | 81 + .../CIMKit/CIMKit/Model/CIMMessageModel.h | 36 + .../CIMKit/CIMKit/Model/CIMMessageModel.m | 28 + .../CIMKit/CIMKit/Proto/Message.pbobjc.h | 89 ++ .../CIMKit/CIMKit/Proto/Message.pbobjc.m | 181 +++ .../CIMKit/CIMKit/Proto/ReplyBody.pbobjc.h | 79 + .../CIMKit/CIMKit/Proto/ReplyBody.pbobjc.m | 137 ++ .../CIMKit/CIMKit/Proto/SentBody.pbobjc.h | 73 + .../CIMKit/CIMKit/Proto/SentBody.pbobjc.m | 118 ++ .../CIMKit/CIMKit/Service/CIMService.h | 103 ++ .../CIMKit/CIMKit/Service/CIMService.m | 164 ++ .../CIMKit/CIMKit/Tool/NSData+IM.h | 20 + .../CIMKit/CIMKit/Tool/NSData+IM.m | 57 + .../CIMKit/CIMKit/Tool/NSString+IM.h | 24 + .../CIMKit/CIMKit/Tool/NSString+IM.m | 155 ++ cim-client-sdk/cim-ios-sdk/CIMKit/Info.plist | 22 + .../cim-ios-sdk/CIMKit/SceneDelegate.h | 15 + .../cim-ios-sdk/CIMKit/SceneDelegate.m | 61 + .../cim-ios-sdk/CIMKit/ViewController.h | 14 + .../cim-ios-sdk/CIMKit/ViewController.m | 88 ++ cim-client-sdk/cim-ios-sdk/CIMKit/main.m | 18 + .../cim-ios-sdk/CIMKitTests/CIMKitTests.m | 36 + .../cim-ios-sdk/CIMKitTests/Info.plist | 22 + .../cim-ios-sdk/CIMKitUITests/CIMKitUITests.m | 47 + .../cim-ios-sdk/CIMKitUITests/Info.plist | 22 + cim-client-sdk/cim-ios-sdk/Podfile | 31 + cim-client-sdk/cim-ios-sdk/Podfile.lock | 24 + .../CimKit.framework/Headers/CIMHeader.h | 23 + .../CimKit.framework/Headers/CIMService.h | 103 ++ .../Products/CimKit.framework/Info.plist | Bin 0 -> 721 bytes doc/CimKit iOS教程.pdf | Bin 0 -> 555084 bytes 56 files changed, 3997 insertions(+) create mode 100644 cim-client-sdk-libs/ios/CimKit.framework/Headers/CIMHeader.h create mode 100644 cim-client-sdk-libs/ios/CimKit.framework/Headers/CIMService.h create mode 100644 cim-client-sdk-libs/ios/CimKit.framework/Info.plist create mode 100644 cim-client-sdk/cim-ios-sdk/CIMKit.xcodeproj/project.pbxproj create mode 100644 cim-client-sdk/cim-ios-sdk/CIMKit.xcodeproj/project.xcworkspace/contents.xcworkspacedata create mode 100644 cim-client-sdk/cim-ios-sdk/CIMKit.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist create mode 100644 cim-client-sdk/cim-ios-sdk/CIMKit.xcodeproj/project.xcworkspace/xcuserdata/mason.xcuserdatad/UserInterfaceState.xcuserstate create mode 100644 cim-client-sdk/cim-ios-sdk/CIMKit.xcodeproj/xcuserdata/mason.xcuserdatad/xcschemes/xcschememanagement.plist create mode 100644 cim-client-sdk/cim-ios-sdk/CIMKit.xcworkspace/contents.xcworkspacedata create mode 100644 cim-client-sdk/cim-ios-sdk/CIMKit.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist create mode 100644 cim-client-sdk/cim-ios-sdk/CIMKit.xcworkspace/xcuserdata/mason.xcuserdatad/UserInterfaceState.xcuserstate create mode 100644 cim-client-sdk/cim-ios-sdk/CIMKit.xcworkspace/xcuserdata/mason.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist create mode 100644 cim-client-sdk/cim-ios-sdk/CIMKit/AViewController.h create mode 100644 cim-client-sdk/cim-ios-sdk/CIMKit/AViewController.m create mode 100644 cim-client-sdk/cim-ios-sdk/CIMKit/AppDelegate.h create mode 100644 cim-client-sdk/cim-ios-sdk/CIMKit/AppDelegate.m create mode 100644 cim-client-sdk/cim-ios-sdk/CIMKit/Assets.xcassets/AccentColor.colorset/Contents.json create mode 100644 cim-client-sdk/cim-ios-sdk/CIMKit/Assets.xcassets/AppIcon.appiconset/Contents.json create mode 100644 cim-client-sdk/cim-ios-sdk/CIMKit/Assets.xcassets/Contents.json create mode 100644 cim-client-sdk/cim-ios-sdk/CIMKit/Base.lproj/LaunchScreen.storyboard create mode 100644 cim-client-sdk/cim-ios-sdk/CIMKit/Base.lproj/Main.storyboard create mode 100644 cim-client-sdk/cim-ios-sdk/CIMKit/CIMKit/CIMHeader.h create mode 100644 cim-client-sdk/cim-ios-sdk/CIMKit/CIMKit/Handler/CIMMessageHandler.h create mode 100644 cim-client-sdk/cim-ios-sdk/CIMKit/CIMKit/Handler/CIMMessageHandler.m create mode 100644 cim-client-sdk/cim-ios-sdk/CIMKit/CIMKit/Handler/CIMSendMessageData.h create mode 100644 cim-client-sdk/cim-ios-sdk/CIMKit/CIMKit/Handler/CIMSendMessageData.m create mode 100644 cim-client-sdk/cim-ios-sdk/CIMKit/CIMKit/Model/CIMMessageModel.h create mode 100644 cim-client-sdk/cim-ios-sdk/CIMKit/CIMKit/Model/CIMMessageModel.m create mode 100644 cim-client-sdk/cim-ios-sdk/CIMKit/CIMKit/Proto/Message.pbobjc.h create mode 100644 cim-client-sdk/cim-ios-sdk/CIMKit/CIMKit/Proto/Message.pbobjc.m create mode 100644 cim-client-sdk/cim-ios-sdk/CIMKit/CIMKit/Proto/ReplyBody.pbobjc.h create mode 100644 cim-client-sdk/cim-ios-sdk/CIMKit/CIMKit/Proto/ReplyBody.pbobjc.m create mode 100644 cim-client-sdk/cim-ios-sdk/CIMKit/CIMKit/Proto/SentBody.pbobjc.h create mode 100644 cim-client-sdk/cim-ios-sdk/CIMKit/CIMKit/Proto/SentBody.pbobjc.m create mode 100644 cim-client-sdk/cim-ios-sdk/CIMKit/CIMKit/Service/CIMService.h create mode 100644 cim-client-sdk/cim-ios-sdk/CIMKit/CIMKit/Service/CIMService.m create mode 100644 cim-client-sdk/cim-ios-sdk/CIMKit/CIMKit/Tool/NSData+IM.h create mode 100644 cim-client-sdk/cim-ios-sdk/CIMKit/CIMKit/Tool/NSData+IM.m create mode 100644 cim-client-sdk/cim-ios-sdk/CIMKit/CIMKit/Tool/NSString+IM.h create mode 100644 cim-client-sdk/cim-ios-sdk/CIMKit/CIMKit/Tool/NSString+IM.m create mode 100644 cim-client-sdk/cim-ios-sdk/CIMKit/Info.plist create mode 100644 cim-client-sdk/cim-ios-sdk/CIMKit/SceneDelegate.h create mode 100644 cim-client-sdk/cim-ios-sdk/CIMKit/SceneDelegate.m create mode 100644 cim-client-sdk/cim-ios-sdk/CIMKit/ViewController.h create mode 100644 cim-client-sdk/cim-ios-sdk/CIMKit/ViewController.m create mode 100644 cim-client-sdk/cim-ios-sdk/CIMKit/main.m create mode 100644 cim-client-sdk/cim-ios-sdk/CIMKitTests/CIMKitTests.m create mode 100644 cim-client-sdk/cim-ios-sdk/CIMKitTests/Info.plist create mode 100644 cim-client-sdk/cim-ios-sdk/CIMKitUITests/CIMKitUITests.m create mode 100644 cim-client-sdk/cim-ios-sdk/CIMKitUITests/Info.plist create mode 100644 cim-client-sdk/cim-ios-sdk/Podfile create mode 100644 cim-client-sdk/cim-ios-sdk/Podfile.lock create mode 100644 cim-client-sdk/cim-ios-sdk/Products/CimKit.framework/Headers/CIMHeader.h create mode 100644 cim-client-sdk/cim-ios-sdk/Products/CimKit.framework/Headers/CIMService.h create mode 100644 cim-client-sdk/cim-ios-sdk/Products/CimKit.framework/Info.plist create mode 100644 doc/CimKit iOS教程.pdf diff --git a/cim-client-sdk-libs/ios/CimKit.framework/Headers/CIMHeader.h b/cim-client-sdk-libs/ios/CimKit.framework/Headers/CIMHeader.h new file mode 100644 index 0000000..c80508d --- /dev/null +++ b/cim-client-sdk-libs/ios/CimKit.framework/Headers/CIMHeader.h @@ -0,0 +1,23 @@ +// +// CIMHeader.h +// CIMKit +// +// Created by mason on 2020/11/13. +// + +#ifndef CIMHeader_h +#define CIMHeader_h + + +#import "GCDAsyncSocket.h" +#import "SentBody.pbobjc.h" +#import "Message.pbobjc.h" +#import "NSData+IM.h" +#import "NSString+IM.h" + +#import "CIMSendMessageData.h" +#import "CIMService.h" + + + +#endif /* CIMHeader_h */ diff --git a/cim-client-sdk-libs/ios/CimKit.framework/Headers/CIMService.h b/cim-client-sdk-libs/ios/CimKit.framework/Headers/CIMService.h new file mode 100644 index 0000000..ea66767 --- /dev/null +++ b/cim-client-sdk-libs/ios/CimKit.framework/Headers/CIMService.h @@ -0,0 +1,103 @@ +// +// CIMMessageObserver.h +// CIMKit +// +// Created by mason on 2020/11/18. +// + +#import +#import "GCDAsyncSocket.h" +#import "CIMMessageModel.h" + +@class CIMService; +/// 消息回调 +@protocol CIMPeerMessageObserver + +/// 接受到消息 +/// @param msg msg description +-(void)cimHandleMessage:(CIMMessageModel * _Nonnull)msg; + +/// 消息解析失败 +/// @param data data description +-(void)cimHandleMessageError:(NSData * _Nonnull)data; + + +@end + +/// 服务器连接回调 +@protocol CIMConnectionObserver +@optional + +/// 用户绑定成功 +/// @param bindSuccess bindSuccess description +-(void)cimDidBindUserSuccess:(BOOL)bindSuccess; + +/// 连接成功 +-(void)cimDidConnectSuccess; + +/// 断开连接 +-(void)cimDidConnectClose; + +/// 连接失败 +/// @param error res description +-(void)cimDidConnectError:(NSError *_Nullable)error; + +@end + + +NS_ASSUME_NONNULL_BEGIN + +@interface CIMService : NSObject + ++(CIMService*)instance; + +/// 配置IM服务器 +/// @param host host description +/// @param port port description +-(void)configHost:(NSString *)host onPort:(NSInteger)port; + +/// 连接服务器并绑定用户 +/// @param userId userId description +-(void)connectionBindUserId:(NSString *)userId; + +/// 添加消息监听回调 +/// @param observer observer description (可添加多个)不同时记得Remove +-(void)addMessageObserver:(id)observer; + +/// 添加连接状态监听回调 +/// @param observer observer description (可添加多个)不同时记得Remove +-(void)addConnectionObserver:(id)observer; + +/// 移除监听 +/// @param observer observer description +-(void)removeMessageObserver:(id)observer; + +/// 移除监听回调 +/// @param observer observer description +-(void)removeConnectionObserver:(id)observer; + +/// 退出后台 断开连接 +-(void)enterBackground; + +/// 进入前台重新连接 +-(void)enterForeground; + +/// 重新连接 +-(void)reconnect; + +/// 断开连接 +-(void)disconnect; + + + + + + + + + + + +@end + +NS_ASSUME_NONNULL_END diff --git a/cim-client-sdk-libs/ios/CimKit.framework/Info.plist b/cim-client-sdk-libs/ios/CimKit.framework/Info.plist new file mode 100644 index 0000000000000000000000000000000000000000..d95f927fd1cbd5be496e1d4836a8cb551d8c77b3 GIT binary patch literal 721 zcmZ9I&2G~`5XX0xuL6Z^l0s=qTPU9ul4U1|5^-u{fIP`)L2c7`&3ak@bso2ZR{OA80&Fr4fSs1D6Z!!b;$kAiRPfVRW zb$a^D*$m0%@-yeo&t90DonN@Pu(W*X^76`+tJkhuB)>6Wyi>QGK6B}&F{&&wSFUUf z+zzKY-KX611$Cn>+GCz;kzCrl|B^a`$ll}hkXY?VE9){ESY$DER^6_rGbfU~9SoZ^ z2xYdLb|2Y7PROTa!**WSJ!%epsm`aW(f5KVA&n?tZtrk&;QO*oI}L6}T`v%!MKURw zKu>kE>IzWG68kS%c?!iN71A`D= y!y9-9AK^26fv@l#4&Vp;gkSIn=kOf9g;iX^HEiG={0u)wqlaM}(P|QtfUSS-_uP^I literal 0 HcmV?d00001 diff --git a/cim-client-sdk/cim-ios-sdk/CIMKit.xcodeproj/project.pbxproj b/cim-client-sdk/cim-ios-sdk/CIMKit.xcodeproj/project.pbxproj new file mode 100644 index 0000000..132d95a --- /dev/null +++ b/cim-client-sdk/cim-ios-sdk/CIMKit.xcodeproj/project.pbxproj @@ -0,0 +1,1316 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 52; + objects = { + +/* Begin PBXAggregateTarget section */ + 9349BD4D2569288E00D97C92 /* BundleSDK */ = { + isa = PBXAggregateTarget; + buildConfigurationList = 9349BD4E2569288E00D97C92 /* Build configuration list for PBXAggregateTarget "BundleSDK" */; + buildPhases = ( + 9349BD562569289D00D97C92 /* ShellScript */, + ); + dependencies = ( + ); + name = BundleSDK; + productName = BundleSDK; + }; +/* End PBXAggregateTarget section */ + +/* Begin PBXBuildFile section */ + 4E8DF3BEF58B2739F08EC247 /* Pods_CIMKit_CIMKitUITests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9C9958BEEE8DF70ACA336BF8 /* Pods_CIMKit_CIMKitUITests.framework */; }; + 7617CD1DB6611993ED63D6BD /* Pods_CIMKitTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CDA31FF9E988383C3BFE1937 /* Pods_CIMKitTests.framework */; }; + 93062A9E255E39F8001E4349 /* SentBody.pbobjc.m in Sources */ = {isa = PBXBuildFile; fileRef = 932F5F632556829C00F60663 /* SentBody.pbobjc.m */; }; + 93062AA5255E5C13001E4349 /* NSData+IM.m in Sources */ = {isa = PBXBuildFile; fileRef = 93062AA4255E5C13001E4349 /* NSData+IM.m */; }; + 93062AA9255E6156001E4349 /* Message.pbobjc.m in Sources */ = {isa = PBXBuildFile; fileRef = 932F5F652556829C00F60663 /* Message.pbobjc.m */; }; + 93062AAF255E6508001E4349 /* NSString+IM.m in Sources */ = {isa = PBXBuildFile; fileRef = 93062AAE255E6508001E4349 /* NSString+IM.m */; }; + 93062AB6255E7C86001E4349 /* CIMMessageHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 93062AB5255E7C86001E4349 /* CIMMessageHandler.m */; }; + 932A05AD25653E8100875673 /* CIMService.m in Sources */ = {isa = PBXBuildFile; fileRef = 932A05AC25653E8100875673 /* CIMService.m */; }; + 932F5F16255675F900F60663 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 932F5F15255675F900F60663 /* AppDelegate.m */; }; + 932F5F19255675F900F60663 /* SceneDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 932F5F18255675F900F60663 /* SceneDelegate.m */; }; + 932F5F1C255675F900F60663 /* ViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 932F5F1B255675F900F60663 /* ViewController.m */; }; + 932F5F1F255675F900F60663 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 932F5F1D255675F900F60663 /* Main.storyboard */; }; + 932F5F21255675FC00F60663 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 932F5F20255675FC00F60663 /* Assets.xcassets */; }; + 932F5F24255675FC00F60663 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 932F5F22255675FC00F60663 /* LaunchScreen.storyboard */; }; + 932F5F27255675FC00F60663 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 932F5F26255675FC00F60663 /* main.m */; }; + 932F5F31255675FC00F60663 /* CIMKitTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 932F5F30255675FC00F60663 /* CIMKitTests.m */; }; + 932F5F3C255675FC00F60663 /* CIMKitUITests.m in Sources */ = {isa = PBXBuildFile; fileRef = 932F5F3B255675FC00F60663 /* CIMKitUITests.m */; }; + 93402F13256656CB008C75C2 /* CIMMessageModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 93402F12256656CB008C75C2 /* CIMMessageModel.m */; }; + 93402F2325666085008C75C2 /* AViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 93402F2225666085008C75C2 /* AViewController.m */; }; + 9349BCA92569124700D97C92 /* ReplyBody.pbobjc.m in Sources */ = {isa = PBXBuildFile; fileRef = 932F5F602556829C00F60663 /* ReplyBody.pbobjc.m */; }; + 9349BCBB256921F200D97C92 /* CimKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9349BCB2256921F100D97C92 /* CimKit.framework */; }; + 9349BCC2256921F200D97C92 /* CimKitTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 9349BCC1256921F200D97C92 /* CimKitTests.m */; }; + 9349BCC7256921F200D97C92 /* CimKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9349BCB2256921F100D97C92 /* CimKit.framework */; }; + 9349BCC8256921F200D97C92 /* CimKit.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 9349BCB2256921F100D97C92 /* CimKit.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; + 9349BCDC256922A900D97C92 /* CIMService.m in Sources */ = {isa = PBXBuildFile; fileRef = 932A05AC25653E8100875673 /* CIMService.m */; platformFilter = ios; }; + 9349BCDD256922A900D97C92 /* CIMMessageHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 93062AB5255E7C86001E4349 /* CIMMessageHandler.m */; platformFilter = ios; }; + 9349BCDE256922A900D97C92 /* CIMSendMessageData.m in Sources */ = {isa = PBXBuildFile; fileRef = 93F4A765255E875D00BD6335 /* CIMSendMessageData.m */; platformFilter = ios; }; + 9349BCDF256922A900D97C92 /* CIMMessageModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 93402F12256656CB008C75C2 /* CIMMessageModel.m */; platformFilter = ios; }; + 9349BCE0256922A900D97C92 /* Message.pbobjc.m in Sources */ = {isa = PBXBuildFile; fileRef = 932F5F652556829C00F60663 /* Message.pbobjc.m */; platformFilter = ios; }; + 9349BCE1256922A900D97C92 /* ReplyBody.pbobjc.m in Sources */ = {isa = PBXBuildFile; fileRef = 932F5F602556829C00F60663 /* ReplyBody.pbobjc.m */; platformFilter = ios; }; + 9349BCE2256922A900D97C92 /* SentBody.pbobjc.m in Sources */ = {isa = PBXBuildFile; fileRef = 932F5F632556829C00F60663 /* SentBody.pbobjc.m */; platformFilter = ios; }; + 9349BCE3256922A900D97C92 /* NSData+IM.m in Sources */ = {isa = PBXBuildFile; fileRef = 93062AA4255E5C13001E4349 /* NSData+IM.m */; platformFilter = ios; }; + 9349BCE4256922A900D97C92 /* NSString+IM.m in Sources */ = {isa = PBXBuildFile; fileRef = 93062AAE255E6508001E4349 /* NSString+IM.m */; platformFilter = ios; }; + 9349BCFD256922F000D97C92 /* CIMService.h in Headers */ = {isa = PBXBuildFile; fileRef = 932A05AB25653E8100875673 /* CIMService.h */; platformFilter = ios; settings = {ATTRIBUTES = (Public, ); }; }; + 9349BD06256922FE00D97C92 /* CIMHeader.h in Headers */ = {isa = PBXBuildFile; fileRef = 93062AC7255E7F93001E4349 /* CIMHeader.h */; platformFilter = ios; settings = {ATTRIBUTES = (Public, ); }; }; + 9349BD0F2569231400D97C92 /* CIMMessageHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 93062AB4255E7C86001E4349 /* CIMMessageHandler.h */; platformFilter = ios; }; + 9349BD102569231400D97C92 /* CIMSendMessageData.h in Headers */ = {isa = PBXBuildFile; fileRef = 93F4A764255E875D00BD6335 /* CIMSendMessageData.h */; platformFilter = ios; }; + 9349BD112569231400D97C92 /* CIMMessageModel.h in Headers */ = {isa = PBXBuildFile; fileRef = 93402F11256656CB008C75C2 /* CIMMessageModel.h */; platformFilter = ios; }; + 9349BD122569231400D97C92 /* Message.pbobjc.h in Headers */ = {isa = PBXBuildFile; fileRef = 932F5F622556829C00F60663 /* Message.pbobjc.h */; platformFilter = ios; }; + 9349BD132569231400D97C92 /* ReplyBody.pbobjc.h in Headers */ = {isa = PBXBuildFile; fileRef = 932F5F662556829C00F60663 /* ReplyBody.pbobjc.h */; platformFilter = ios; }; + 9349BD142569231400D97C92 /* SentBody.pbobjc.h in Headers */ = {isa = PBXBuildFile; fileRef = 932F5F5D2556829B00F60663 /* SentBody.pbobjc.h */; platformFilter = ios; }; + 9349BD152569231400D97C92 /* NSData+IM.h in Headers */ = {isa = PBXBuildFile; fileRef = 93062AA3255E5C13001E4349 /* NSData+IM.h */; platformFilter = ios; }; + 9349BD162569231400D97C92 /* NSString+IM.h in Headers */ = {isa = PBXBuildFile; fileRef = 93062AAD255E6508001E4349 /* NSString+IM.h */; platformFilter = ios; }; + 93F4A766255E875D00BD6335 /* CIMSendMessageData.m in Sources */ = {isa = PBXBuildFile; fileRef = 93F4A765255E875D00BD6335 /* CIMSendMessageData.m */; }; + BC08C0624F726AA32AC1ECE9 /* Pods_CIMKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3B6C9EDE90A311ADC3D6710D /* Pods_CIMKit.framework */; }; + ED466054031267879FD62BD1 /* Pods_CIMKit_CimKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 510B22FB656054D61A2FF6ED /* Pods_CIMKit_CimKit.framework */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 932F5F2D255675FC00F60663 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 932F5F09255675F900F60663 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 932F5F10255675F900F60663; + remoteInfo = CIMKit; + }; + 932F5F38255675FC00F60663 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 932F5F09255675F900F60663 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 932F5F10255675F900F60663; + remoteInfo = CIMKit; + }; + 9349BCBC256921F200D97C92 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 932F5F09255675F900F60663 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 9349BCB1256921F100D97C92; + remoteInfo = CimKit; + }; + 9349BCBE256921F200D97C92 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 932F5F09255675F900F60663 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 932F5F10255675F900F60663; + remoteInfo = CIMKit; + }; + 9349BCC5256921F200D97C92 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 932F5F09255675F900F60663 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 9349BCB1256921F100D97C92; + remoteInfo = CimKit; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXCopyFilesBuildPhase section */ + 9349BCCC256921F200D97C92 /* Embed Frameworks */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( + 9349BCC8256921F200D97C92 /* CimKit.framework in Embed Frameworks */, + ); + name = "Embed Frameworks"; + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXCopyFilesBuildPhase section */ + +/* Begin PBXFileReference section */ + 0B9619315442BC40CEDD0ED8 /* Pods-CIMKit-CimKit.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-CIMKit-CimKit.debug.xcconfig"; path = "Target Support Files/Pods-CIMKit-CimKit/Pods-CIMKit-CimKit.debug.xcconfig"; sourceTree = ""; }; + 11CB4EEA7469BF32E87BFE9A /* Pods-CIMKit.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-CIMKit.release.xcconfig"; path = "Target Support Files/Pods-CIMKit/Pods-CIMKit.release.xcconfig"; sourceTree = ""; }; + 171FA92CAAC990E7ABF55DA9 /* Pods-CIMKit-CimKit.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-CIMKit-CimKit.release.xcconfig"; path = "Target Support Files/Pods-CIMKit-CimKit/Pods-CIMKit-CimKit.release.xcconfig"; sourceTree = ""; }; + 30F797C9D82EBF80170AA004 /* Pods-CIMKitTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-CIMKitTests.release.xcconfig"; path = "Target Support Files/Pods-CIMKitTests/Pods-CIMKitTests.release.xcconfig"; sourceTree = ""; }; + 3B6C9EDE90A311ADC3D6710D /* Pods_CIMKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_CIMKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 418D5CD06CAA804D0DB77CF6 /* Pods-CIMKit-CIMKitUITests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-CIMKit-CIMKitUITests.release.xcconfig"; path = "Target Support Files/Pods-CIMKit-CIMKitUITests/Pods-CIMKit-CIMKitUITests.release.xcconfig"; sourceTree = ""; }; + 44DF6ABD1C8B9E406A138A8C /* Pods-CIMKit-CIMKitUITests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-CIMKit-CIMKitUITests.debug.xcconfig"; path = "Target Support Files/Pods-CIMKit-CIMKitUITests/Pods-CIMKit-CIMKitUITests.debug.xcconfig"; sourceTree = ""; }; + 510B22FB656054D61A2FF6ED /* Pods_CIMKit_CimKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_CIMKit_CimKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 595724F83A3A72B0B5E9C2B7 /* Pods-CIMKitTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-CIMKitTests.debug.xcconfig"; path = "Target Support Files/Pods-CIMKitTests/Pods-CIMKitTests.debug.xcconfig"; sourceTree = ""; }; + 93062AA3255E5C13001E4349 /* NSData+IM.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "NSData+IM.h"; sourceTree = ""; }; + 93062AA4255E5C13001E4349 /* NSData+IM.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = "NSData+IM.m"; sourceTree = ""; }; + 93062AAD255E6508001E4349 /* NSString+IM.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "NSString+IM.h"; sourceTree = ""; }; + 93062AAE255E6508001E4349 /* NSString+IM.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = "NSString+IM.m"; sourceTree = ""; }; + 93062AB4255E7C86001E4349 /* CIMMessageHandler.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = CIMMessageHandler.h; sourceTree = ""; }; + 93062AB5255E7C86001E4349 /* CIMMessageHandler.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = CIMMessageHandler.m; sourceTree = ""; }; + 93062AC7255E7F93001E4349 /* CIMHeader.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = CIMHeader.h; sourceTree = ""; }; + 932A05AB25653E8100875673 /* CIMService.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = CIMService.h; sourceTree = ""; }; + 932A05AC25653E8100875673 /* CIMService.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = CIMService.m; sourceTree = ""; }; + 932F5F11255675F900F60663 /* CIMKit.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = CIMKit.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 932F5F14255675F900F60663 /* AppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = ""; }; + 932F5F15255675F900F60663 /* AppDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = AppDelegate.m; sourceTree = ""; }; + 932F5F17255675F900F60663 /* SceneDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SceneDelegate.h; sourceTree = ""; }; + 932F5F18255675F900F60663 /* SceneDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = SceneDelegate.m; sourceTree = ""; }; + 932F5F1A255675F900F60663 /* ViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ViewController.h; sourceTree = ""; }; + 932F5F1B255675F900F60663 /* ViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = ViewController.m; sourceTree = ""; }; + 932F5F1E255675F900F60663 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; + 932F5F20255675FC00F60663 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; + 932F5F23255675FC00F60663 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; + 932F5F25255675FC00F60663 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 932F5F26255675FC00F60663 /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; }; + 932F5F2C255675FC00F60663 /* CIMKitTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = CIMKitTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + 932F5F30255675FC00F60663 /* CIMKitTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = CIMKitTests.m; sourceTree = ""; }; + 932F5F32255675FC00F60663 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 932F5F37255675FC00F60663 /* CIMKitUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = CIMKitUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + 932F5F3B255675FC00F60663 /* CIMKitUITests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = CIMKitUITests.m; sourceTree = ""; }; + 932F5F3D255675FC00F60663 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 932F5F5D2556829B00F60663 /* SentBody.pbobjc.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SentBody.pbobjc.h; sourceTree = ""; }; + 932F5F602556829C00F60663 /* ReplyBody.pbobjc.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ReplyBody.pbobjc.m; sourceTree = ""; }; + 932F5F622556829C00F60663 /* Message.pbobjc.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Message.pbobjc.h; sourceTree = ""; }; + 932F5F632556829C00F60663 /* SentBody.pbobjc.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SentBody.pbobjc.m; sourceTree = ""; }; + 932F5F652556829C00F60663 /* Message.pbobjc.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Message.pbobjc.m; sourceTree = ""; }; + 932F5F662556829C00F60663 /* ReplyBody.pbobjc.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ReplyBody.pbobjc.h; sourceTree = ""; }; + 93402F11256656CB008C75C2 /* CIMMessageModel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = CIMMessageModel.h; sourceTree = ""; }; + 93402F12256656CB008C75C2 /* CIMMessageModel.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = CIMMessageModel.m; sourceTree = ""; }; + 93402F2125666085008C75C2 /* AViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AViewController.h; sourceTree = ""; }; + 93402F2225666085008C75C2 /* AViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = AViewController.m; sourceTree = ""; }; + 9349BCB2256921F100D97C92 /* CimKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = CimKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 9349BCB5256921F100D97C92 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 9349BCBA256921F200D97C92 /* CimKitTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = CimKitTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + 9349BCC1256921F200D97C92 /* CimKitTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = CimKitTests.m; sourceTree = ""; }; + 9349BCC3256921F200D97C92 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 9349BD23256924E800D97C92 /* CocoaAsyncSocket.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = CocoaAsyncSocket.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 9349BD25256924E800D97C92 /* Protobuf.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = Protobuf.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 9349BD27256924E800D97C92 /* SocketRocket.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = SocketRocket.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 93F4A764255E875D00BD6335 /* CIMSendMessageData.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = CIMSendMessageData.h; sourceTree = ""; }; + 93F4A765255E875D00BD6335 /* CIMSendMessageData.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = CIMSendMessageData.m; sourceTree = ""; }; + 9C9958BEEE8DF70ACA336BF8 /* Pods_CIMKit_CIMKitUITests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_CIMKit_CIMKitUITests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + CDA31FF9E988383C3BFE1937 /* Pods_CIMKitTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_CIMKitTests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + DB51EFF36A2217EB5D22D782 /* Pods-CIMKit.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-CIMKit.debug.xcconfig"; path = "Target Support Files/Pods-CIMKit/Pods-CIMKit.debug.xcconfig"; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 932F5F0E255675F900F60663 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + BC08C0624F726AA32AC1ECE9 /* Pods_CIMKit.framework in Frameworks */, + 9349BCC7256921F200D97C92 /* CimKit.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 932F5F29255675FC00F60663 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 7617CD1DB6611993ED63D6BD /* Pods_CIMKitTests.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 932F5F34255675FC00F60663 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 4E8DF3BEF58B2739F08EC247 /* Pods_CIMKit_CIMKitUITests.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 9349BCAF256921F100D97C92 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ED466054031267879FD62BD1 /* Pods_CIMKit_CimKit.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 9349BCB7256921F200D97C92 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 9349BCBB256921F200D97C92 /* CimKit.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 28EB2E7DEF8F617D3333D919 /* Pods */ = { + isa = PBXGroup; + children = ( + DB51EFF36A2217EB5D22D782 /* Pods-CIMKit.debug.xcconfig */, + 11CB4EEA7469BF32E87BFE9A /* Pods-CIMKit.release.xcconfig */, + 44DF6ABD1C8B9E406A138A8C /* Pods-CIMKit-CIMKitUITests.debug.xcconfig */, + 418D5CD06CAA804D0DB77CF6 /* Pods-CIMKit-CIMKitUITests.release.xcconfig */, + 595724F83A3A72B0B5E9C2B7 /* Pods-CIMKitTests.debug.xcconfig */, + 30F797C9D82EBF80170AA004 /* Pods-CIMKitTests.release.xcconfig */, + 0B9619315442BC40CEDD0ED8 /* Pods-CIMKit-CimKit.debug.xcconfig */, + 171FA92CAAC990E7ABF55DA9 /* Pods-CIMKit-CimKit.release.xcconfig */, + ); + path = Pods; + sourceTree = ""; + }; + 93062AA2255E5BDD001E4349 /* Tool */ = { + isa = PBXGroup; + children = ( + 93062AA3255E5C13001E4349 /* NSData+IM.h */, + 93062AA4255E5C13001E4349 /* NSData+IM.m */, + 93062AAD255E6508001E4349 /* NSString+IM.h */, + 93062AAE255E6508001E4349 /* NSString+IM.m */, + ); + path = Tool; + sourceTree = ""; + }; + 93062AB3255E7C25001E4349 /* Handler */ = { + isa = PBXGroup; + children = ( + 93062AB4255E7C86001E4349 /* CIMMessageHandler.h */, + 93062AB5255E7C86001E4349 /* CIMMessageHandler.m */, + 93F4A764255E875D00BD6335 /* CIMSendMessageData.h */, + 93F4A765255E875D00BD6335 /* CIMSendMessageData.m */, + ); + path = Handler; + sourceTree = ""; + }; + 93062AC6255E7F64001E4349 /* CIMKit */ = { + isa = PBXGroup; + children = ( + 932A05B125653E8900875673 /* Service */, + 93062AB3255E7C25001E4349 /* Handler */, + 93402F17256656CF008C75C2 /* Model */, + 932F5F5C2556828000F60663 /* Proto */, + 93062AA2255E5BDD001E4349 /* Tool */, + 93062AC7255E7F93001E4349 /* CIMHeader.h */, + ); + path = CIMKit; + sourceTree = ""; + }; + 932A05B125653E8900875673 /* Service */ = { + isa = PBXGroup; + children = ( + 932A05AB25653E8100875673 /* CIMService.h */, + 932A05AC25653E8100875673 /* CIMService.m */, + ); + path = Service; + sourceTree = ""; + }; + 932F5F08255675F900F60663 = { + isa = PBXGroup; + children = ( + 932F5F13255675F900F60663 /* CIMKit */, + 932F5F2F255675FC00F60663 /* CIMKitTests */, + 932F5F3A255675FC00F60663 /* CIMKitUITests */, + 9349BCB3256921F100D97C92 /* CimKit */, + 9349BCC0256921F200D97C92 /* CimKitTests */, + 932F5F12255675F900F60663 /* Products */, + 28EB2E7DEF8F617D3333D919 /* Pods */, + A59BDD008342417190167F14 /* Frameworks */, + ); + sourceTree = ""; + }; + 932F5F12255675F900F60663 /* Products */ = { + isa = PBXGroup; + children = ( + 932F5F11255675F900F60663 /* CIMKit.app */, + 932F5F2C255675FC00F60663 /* CIMKitTests.xctest */, + 932F5F37255675FC00F60663 /* CIMKitUITests.xctest */, + 9349BCB2256921F100D97C92 /* CimKit.framework */, + 9349BCBA256921F200D97C92 /* CimKitTests.xctest */, + ); + name = Products; + sourceTree = ""; + }; + 932F5F13255675F900F60663 /* CIMKit */ = { + isa = PBXGroup; + children = ( + 93062AC6255E7F64001E4349 /* CIMKit */, + 932F5F14255675F900F60663 /* AppDelegate.h */, + 932F5F15255675F900F60663 /* AppDelegate.m */, + 932F5F17255675F900F60663 /* SceneDelegate.h */, + 932F5F18255675F900F60663 /* SceneDelegate.m */, + 932F5F1A255675F900F60663 /* ViewController.h */, + 932F5F1B255675F900F60663 /* ViewController.m */, + 932F5F1D255675F900F60663 /* Main.storyboard */, + 932F5F20255675FC00F60663 /* Assets.xcassets */, + 932F5F22255675FC00F60663 /* LaunchScreen.storyboard */, + 932F5F25255675FC00F60663 /* Info.plist */, + 932F5F26255675FC00F60663 /* main.m */, + 93402F2125666085008C75C2 /* AViewController.h */, + 93402F2225666085008C75C2 /* AViewController.m */, + ); + path = CIMKit; + sourceTree = ""; + }; + 932F5F2F255675FC00F60663 /* CIMKitTests */ = { + isa = PBXGroup; + children = ( + 932F5F30255675FC00F60663 /* CIMKitTests.m */, + 932F5F32255675FC00F60663 /* Info.plist */, + ); + path = CIMKitTests; + sourceTree = ""; + }; + 932F5F3A255675FC00F60663 /* CIMKitUITests */ = { + isa = PBXGroup; + children = ( + 932F5F3B255675FC00F60663 /* CIMKitUITests.m */, + 932F5F3D255675FC00F60663 /* Info.plist */, + ); + path = CIMKitUITests; + sourceTree = ""; + }; + 932F5F5C2556828000F60663 /* Proto */ = { + isa = PBXGroup; + children = ( + 932F5F622556829C00F60663 /* Message.pbobjc.h */, + 932F5F652556829C00F60663 /* Message.pbobjc.m */, + 932F5F662556829C00F60663 /* ReplyBody.pbobjc.h */, + 932F5F602556829C00F60663 /* ReplyBody.pbobjc.m */, + 932F5F5D2556829B00F60663 /* SentBody.pbobjc.h */, + 932F5F632556829C00F60663 /* SentBody.pbobjc.m */, + ); + path = Proto; + sourceTree = ""; + }; + 93402F17256656CF008C75C2 /* Model */ = { + isa = PBXGroup; + children = ( + 93402F11256656CB008C75C2 /* CIMMessageModel.h */, + 93402F12256656CB008C75C2 /* CIMMessageModel.m */, + ); + path = Model; + sourceTree = ""; + }; + 9349BCB3256921F100D97C92 /* CimKit */ = { + isa = PBXGroup; + children = ( + 9349BCB5256921F100D97C92 /* Info.plist */, + ); + path = CimKit; + sourceTree = ""; + }; + 9349BCC0256921F200D97C92 /* CimKitTests */ = { + isa = PBXGroup; + children = ( + 9349BCC1256921F200D97C92 /* CimKitTests.m */, + 9349BCC3256921F200D97C92 /* Info.plist */, + ); + path = CimKitTests; + sourceTree = ""; + }; + A59BDD008342417190167F14 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 9349BD23256924E800D97C92 /* CocoaAsyncSocket.framework */, + 9349BD25256924E800D97C92 /* Protobuf.framework */, + 9349BD27256924E800D97C92 /* SocketRocket.framework */, + 3B6C9EDE90A311ADC3D6710D /* Pods_CIMKit.framework */, + 9C9958BEEE8DF70ACA336BF8 /* Pods_CIMKit_CIMKitUITests.framework */, + CDA31FF9E988383C3BFE1937 /* Pods_CIMKitTests.framework */, + 510B22FB656054D61A2FF6ED /* Pods_CIMKit_CimKit.framework */, + ); + name = Frameworks; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXHeadersBuildPhase section */ + 9349BCAD256921F100D97C92 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 9349BCFD256922F000D97C92 /* CIMService.h in Headers */, + 9349BD06256922FE00D97C92 /* CIMHeader.h in Headers */, + 9349BD0F2569231400D97C92 /* CIMMessageHandler.h in Headers */, + 9349BD102569231400D97C92 /* CIMSendMessageData.h in Headers */, + 9349BD112569231400D97C92 /* CIMMessageModel.h in Headers */, + 9349BD122569231400D97C92 /* Message.pbobjc.h in Headers */, + 9349BD132569231400D97C92 /* ReplyBody.pbobjc.h in Headers */, + 9349BD142569231400D97C92 /* SentBody.pbobjc.h in Headers */, + 9349BD152569231400D97C92 /* NSData+IM.h in Headers */, + 9349BD162569231400D97C92 /* NSString+IM.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXHeadersBuildPhase section */ + +/* Begin PBXNativeTarget section */ + 932F5F10255675F900F60663 /* CIMKit */ = { + isa = PBXNativeTarget; + buildConfigurationList = 932F5F40255675FC00F60663 /* Build configuration list for PBXNativeTarget "CIMKit" */; + buildPhases = ( + D44F6BE67A4CEE619C46D1D3 /* [CP] Check Pods Manifest.lock */, + 932F5F0D255675F900F60663 /* Sources */, + 932F5F0E255675F900F60663 /* Frameworks */, + 932F5F0F255675F900F60663 /* Resources */, + 9349BCCC256921F200D97C92 /* Embed Frameworks */, + 7385CA3997F2986E25D7A137 /* [CP] Embed Pods Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 9349BCC6256921F200D97C92 /* PBXTargetDependency */, + ); + name = CIMKit; + productName = CIMKit; + productReference = 932F5F11255675F900F60663 /* CIMKit.app */; + productType = "com.apple.product-type.application"; + }; + 932F5F2B255675FC00F60663 /* CIMKitTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 932F5F43255675FC00F60663 /* Build configuration list for PBXNativeTarget "CIMKitTests" */; + buildPhases = ( + 5497A6EF282C7ED89AE7B4F1 /* [CP] Check Pods Manifest.lock */, + 932F5F28255675FC00F60663 /* Sources */, + 932F5F29255675FC00F60663 /* Frameworks */, + 932F5F2A255675FC00F60663 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 932F5F2E255675FC00F60663 /* PBXTargetDependency */, + ); + name = CIMKitTests; + productName = CIMKitTests; + productReference = 932F5F2C255675FC00F60663 /* CIMKitTests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; + 932F5F36255675FC00F60663 /* CIMKitUITests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 932F5F46255675FC00F60663 /* Build configuration list for PBXNativeTarget "CIMKitUITests" */; + buildPhases = ( + 34F3C60E3E8C7A1FFDA4EB41 /* [CP] Check Pods Manifest.lock */, + 932F5F33255675FC00F60663 /* Sources */, + 932F5F34255675FC00F60663 /* Frameworks */, + 932F5F35255675FC00F60663 /* Resources */, + 04661419828D34052174EBEE /* [CP] Embed Pods Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 932F5F39255675FC00F60663 /* PBXTargetDependency */, + ); + name = CIMKitUITests; + productName = CIMKitUITests; + productReference = 932F5F37255675FC00F60663 /* CIMKitUITests.xctest */; + productType = "com.apple.product-type.bundle.ui-testing"; + }; + 9349BCB1256921F100D97C92 /* CimKit */ = { + isa = PBXNativeTarget; + buildConfigurationList = 9349BCC9256921F200D97C92 /* Build configuration list for PBXNativeTarget "CimKit" */; + buildPhases = ( + D42BC121B2D3A34443C6F860 /* [CP] Check Pods Manifest.lock */, + 9349BCAD256921F100D97C92 /* Headers */, + 9349BCAE256921F100D97C92 /* Sources */, + 9349BCAF256921F100D97C92 /* Frameworks */, + 9349BCB0256921F100D97C92 /* Resources */, + 9349BD482569273A00D97C92 /* ShellScript */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = CimKit; + productName = CimKit; + productReference = 9349BCB2256921F100D97C92 /* CimKit.framework */; + productType = "com.apple.product-type.framework"; + }; + 9349BCB9256921F200D97C92 /* CimKitTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 9349BCCD256921F200D97C92 /* Build configuration list for PBXNativeTarget "CimKitTests" */; + buildPhases = ( + 9349BCB6256921F200D97C92 /* Sources */, + 9349BCB7256921F200D97C92 /* Frameworks */, + 9349BCB8256921F200D97C92 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 9349BCBD256921F200D97C92 /* PBXTargetDependency */, + 9349BCBF256921F200D97C92 /* PBXTargetDependency */, + ); + name = CimKitTests; + productName = CimKitTests; + productReference = 9349BCBA256921F200D97C92 /* CimKitTests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 932F5F09255675F900F60663 /* Project object */ = { + isa = PBXProject; + attributes = { + LastUpgradeCheck = 1200; + TargetAttributes = { + 932F5F10255675F900F60663 = { + CreatedOnToolsVersion = 12.0; + }; + 932F5F2B255675FC00F60663 = { + CreatedOnToolsVersion = 12.0; + TestTargetID = 932F5F10255675F900F60663; + }; + 932F5F36255675FC00F60663 = { + CreatedOnToolsVersion = 12.0; + TestTargetID = 932F5F10255675F900F60663; + }; + 9349BCB1256921F100D97C92 = { + CreatedOnToolsVersion = 12.0; + }; + 9349BCB9256921F200D97C92 = { + CreatedOnToolsVersion = 12.0; + TestTargetID = 932F5F10255675F900F60663; + }; + 9349BD4D2569288E00D97C92 = { + CreatedOnToolsVersion = 12.0; + }; + }; + }; + buildConfigurationList = 932F5F0C255675F900F60663 /* Build configuration list for PBXProject "CIMKit" */; + compatibilityVersion = "Xcode 9.3"; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = 932F5F08255675F900F60663; + productRefGroup = 932F5F12255675F900F60663 /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 932F5F10255675F900F60663 /* CIMKit */, + 932F5F2B255675FC00F60663 /* CIMKitTests */, + 932F5F36255675FC00F60663 /* CIMKitUITests */, + 9349BCB1256921F100D97C92 /* CimKit */, + 9349BCB9256921F200D97C92 /* CimKitTests */, + 9349BD4D2569288E00D97C92 /* BundleSDK */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 932F5F0F255675F900F60663 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 932F5F24255675FC00F60663 /* LaunchScreen.storyboard in Resources */, + 932F5F21255675FC00F60663 /* Assets.xcassets in Resources */, + 932F5F1F255675F900F60663 /* Main.storyboard in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 932F5F2A255675FC00F60663 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 932F5F35255675FC00F60663 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 9349BCB0256921F100D97C92 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 9349BCB8256921F200D97C92 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXShellScriptBuildPhase section */ + 04661419828D34052174EBEE /* [CP] Embed Pods Frameworks */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-CIMKit-CIMKitUITests/Pods-CIMKit-CIMKitUITests-frameworks-${CONFIGURATION}-input-files.xcfilelist", + ); + name = "[CP] Embed Pods Frameworks"; + outputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-CIMKit-CIMKitUITests/Pods-CIMKit-CIMKitUITests-frameworks-${CONFIGURATION}-output-files.xcfilelist", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-CIMKit-CIMKitUITests/Pods-CIMKit-CIMKitUITests-frameworks.sh\"\n"; + showEnvVarsInLog = 0; + }; + 34F3C60E3E8C7A1FFDA4EB41 /* [CP] Check Pods Manifest.lock */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; + outputFileListPaths = ( + ); + outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-CIMKit-CIMKitUITests-checkManifestLockResult.txt", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + showEnvVarsInLog = 0; + }; + 5497A6EF282C7ED89AE7B4F1 /* [CP] Check Pods Manifest.lock */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; + outputFileListPaths = ( + ); + outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-CIMKitTests-checkManifestLockResult.txt", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + showEnvVarsInLog = 0; + }; + 7385CA3997F2986E25D7A137 /* [CP] Embed Pods Frameworks */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-CIMKit/Pods-CIMKit-frameworks-${CONFIGURATION}-input-files.xcfilelist", + ); + name = "[CP] Embed Pods Frameworks"; + outputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-CIMKit/Pods-CIMKit-frameworks-${CONFIGURATION}-output-files.xcfilelist", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-CIMKit/Pods-CIMKit-frameworks.sh\"\n"; + showEnvVarsInLog = 0; + }; + 9349BD482569273A00D97C92 /* ShellScript */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + ); + outputFileListPaths = ( + ); + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = " +"; + }; + 9349BD562569289D00D97C92 /* ShellScript */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + ); + outputFileListPaths = ( + ); + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\nTARGET_NAME=\"CimKit\"\nif [[ $1 ]]\nthen\nTARGET_NAME=$1\nfi\nUNIVERSAL_OUTPUT_FOLDER=\"${SRCROOT}/Products\"\n\n#创建输出目录,并删除之前的framework文件\nmkdir -p \"${UNIVERSAL_OUTPUT_FOLDER}\"\nrm -rf \"${UNIVERSAL_OUTPUT_FOLDER}/${TARGET_NAME}.framework\"\n\n#分别编译模拟器和真机的Framework\nxcodebuild -target \"${TARGET_NAME}\" ONLY_ACTIVE_ARCH=NO -configuration ${CONFIGURATION} -sdk iphoneos BUILD_DIR=\"${BUILD_DIR}\" BUILD_ROOT=\"${BUILD_ROOT}\" clean build\nxcodebuild -target \"${TARGET_NAME}\" ONLY_ACTIVE_ARCH=NO -configuration ${CONFIGURATION} -sdk iphonesimulator BUILD_DIR=\"${BUILD_DIR}\" BUILD_ROOT=\"${BUILD_ROOT}\" clean build\n\n#拷贝framework到univer目录\ncp -R \"${BUILD_DIR}/${CONFIGURATION}-iphonesimulator/${TARGET_NAME}.framework\" \"${UNIVERSAL_OUTPUT_FOLDER}\"\n\n#合并framework,输出最终的framework到build目录\nlipo -create -output \"${UNIVERSAL_OUTPUT_FOLDER}/${TARGET_NAME}.framework/${TARGET_NAME}\" \"${BUILD_DIR}/${CONFIGURATION}-iphonesimulator/${TARGET_NAME}.framework/${TARGET_NAME}\" \"${BUILD_DIR}/${CONFIGURATION}-iphoneos/${TARGET_NAME}.framework/${TARGET_NAME}\"\n\n#删除编译之后生成的无关的配置文件\ndir_path=\"${UNIVERSAL_OUTPUT_FOLDER}/${TARGET_NAME}.framework/\"\nfor file in ls $dir_path\ndo\nif [[ ${file} =~ \".xcconfig\" ]]\nthen\nrm -f \"${dir_path}/${file}\"\nfi\ndone\n#判断build文件夹是否存在,存在则删除\nif [ -d \"${SRCROOT}/build\" ]\nthen\nrm -rf \"${SRCROOT}/build\"\nfi\nrm -rf \"${BUILD_DIR}/${CONFIGURATION}-iphonesimulator\" \"${BUILD_DIR}/${CONFIGURATION}-iphoneos\"\n#打开合并后的文件夹\nopen \"${UNIVERSAL_OUTPUT_FOLDER}\"\n\n\n"; + }; + D42BC121B2D3A34443C6F860 /* [CP] Check Pods Manifest.lock */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; + outputFileListPaths = ( + ); + outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-CIMKit-CimKit-checkManifestLockResult.txt", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + showEnvVarsInLog = 0; + }; + D44F6BE67A4CEE619C46D1D3 /* [CP] Check Pods Manifest.lock */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; + outputFileListPaths = ( + ); + outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-CIMKit-checkManifestLockResult.txt", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + showEnvVarsInLog = 0; + }; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 932F5F0D255675F900F60663 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 9349BCA92569124700D97C92 /* ReplyBody.pbobjc.m in Sources */, + 93062AB6255E7C86001E4349 /* CIMMessageHandler.m in Sources */, + 93062AA9255E6156001E4349 /* Message.pbobjc.m in Sources */, + 93062AAF255E6508001E4349 /* NSString+IM.m in Sources */, + 93F4A766255E875D00BD6335 /* CIMSendMessageData.m in Sources */, + 93062A9E255E39F8001E4349 /* SentBody.pbobjc.m in Sources */, + 932F5F1C255675F900F60663 /* ViewController.m in Sources */, + 932A05AD25653E8100875673 /* CIMService.m in Sources */, + 93402F2325666085008C75C2 /* AViewController.m in Sources */, + 93402F13256656CB008C75C2 /* CIMMessageModel.m in Sources */, + 932F5F16255675F900F60663 /* AppDelegate.m in Sources */, + 932F5F27255675FC00F60663 /* main.m in Sources */, + 93062AA5255E5C13001E4349 /* NSData+IM.m in Sources */, + 932F5F19255675F900F60663 /* SceneDelegate.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 932F5F28255675FC00F60663 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 932F5F31255675FC00F60663 /* CIMKitTests.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 932F5F33255675FC00F60663 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 932F5F3C255675FC00F60663 /* CIMKitUITests.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 9349BCAE256921F100D97C92 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 9349BCDC256922A900D97C92 /* CIMService.m in Sources */, + 9349BCDD256922A900D97C92 /* CIMMessageHandler.m in Sources */, + 9349BCDE256922A900D97C92 /* CIMSendMessageData.m in Sources */, + 9349BCDF256922A900D97C92 /* CIMMessageModel.m in Sources */, + 9349BCE0256922A900D97C92 /* Message.pbobjc.m in Sources */, + 9349BCE1256922A900D97C92 /* ReplyBody.pbobjc.m in Sources */, + 9349BCE2256922A900D97C92 /* SentBody.pbobjc.m in Sources */, + 9349BCE3256922A900D97C92 /* NSData+IM.m in Sources */, + 9349BCE4256922A900D97C92 /* NSString+IM.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 9349BCB6256921F200D97C92 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 9349BCC2256921F200D97C92 /* CimKitTests.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + 932F5F2E255675FC00F60663 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 932F5F10255675F900F60663 /* CIMKit */; + targetProxy = 932F5F2D255675FC00F60663 /* PBXContainerItemProxy */; + }; + 932F5F39255675FC00F60663 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 932F5F10255675F900F60663 /* CIMKit */; + targetProxy = 932F5F38255675FC00F60663 /* PBXContainerItemProxy */; + }; + 9349BCBD256921F200D97C92 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 9349BCB1256921F100D97C92 /* CimKit */; + targetProxy = 9349BCBC256921F200D97C92 /* PBXContainerItemProxy */; + }; + 9349BCBF256921F200D97C92 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 932F5F10255675F900F60663 /* CIMKit */; + targetProxy = 9349BCBE256921F200D97C92 /* PBXContainerItemProxy */; + }; + 9349BCC6256921F200D97C92 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 9349BCB1256921F100D97C92 /* CimKit */; + targetProxy = 9349BCC5256921F200D97C92 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin PBXVariantGroup section */ + 932F5F1D255675F900F60663 /* Main.storyboard */ = { + isa = PBXVariantGroup; + children = ( + 932F5F1E255675F900F60663 /* Base */, + ); + name = Main.storyboard; + sourceTree = ""; + }; + 932F5F22255675FC00F60663 /* LaunchScreen.storyboard */ = { + isa = PBXVariantGroup; + children = ( + 932F5F23255675FC00F60663 /* Base */, + ); + name = LaunchScreen.storyboard; + sourceTree = ""; + }; +/* End PBXVariantGroup section */ + +/* Begin XCBuildConfiguration section */ + 932F5F3E255675FC00F60663 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 14.0; + MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; + MTL_FAST_MATH = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = iphoneos; + }; + name = Debug; + }; + 932F5F3F255675FC00F60663 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 14.0; + MTL_ENABLE_DEBUG_INFO = NO; + MTL_FAST_MATH = YES; + SDKROOT = iphoneos; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 932F5F41255675FC00F60663 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = DB51EFF36A2217EB5D22D782 /* Pods-CIMKit.debug.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CODE_SIGN_IDENTITY = "iPhone Developer"; + CODE_SIGN_STYLE = Manual; + DEVELOPMENT_TEAM = WB85X7FMZ5; + INFOPLIST_FILE = CIMKit/Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = app.demo.deemoo2; + PRODUCT_NAME = "$(TARGET_NAME)"; + PROVISIONING_PROFILE_SPECIFIER = DemoAllProfile; + TARGETED_DEVICE_FAMILY = 1; + }; + name = Debug; + }; + 932F5F42255675FC00F60663 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 11CB4EEA7469BF32E87BFE9A /* Pods-CIMKit.release.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CODE_SIGN_IDENTITY = "iPhone Developer"; + CODE_SIGN_STYLE = Manual; + DEVELOPMENT_TEAM = WB85X7FMZ5; + INFOPLIST_FILE = CIMKit/Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = app.demo.deemoo2; + PRODUCT_NAME = "$(TARGET_NAME)"; + PROVISIONING_PROFILE_SPECIFIER = DemoAllProfile; + TARGETED_DEVICE_FAMILY = 1; + }; + name = Release; + }; + 932F5F44255675FC00F60663 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 595724F83A3A72B0B5E9C2B7 /* Pods-CIMKitTests.debug.xcconfig */; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + INFOPLIST_FILE = CIMKitTests/Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 14.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.cim.sdk.CIMKitTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + TARGETED_DEVICE_FAMILY = "1,2"; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/CIMKit.app/CIMKit"; + }; + name = Debug; + }; + 932F5F45255675FC00F60663 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 30F797C9D82EBF80170AA004 /* Pods-CIMKitTests.release.xcconfig */; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + INFOPLIST_FILE = CIMKitTests/Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 14.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.cim.sdk.CIMKitTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + TARGETED_DEVICE_FAMILY = "1,2"; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/CIMKit.app/CIMKit"; + }; + name = Release; + }; + 932F5F47255675FC00F60663 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 44DF6ABD1C8B9E406A138A8C /* Pods-CIMKit-CIMKitUITests.debug.xcconfig */; + buildSettings = { + CODE_SIGN_STYLE = Automatic; + INFOPLIST_FILE = CIMKitUITests/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.cim.sdk.CIMKitUITests; + PRODUCT_NAME = "$(TARGET_NAME)"; + TARGETED_DEVICE_FAMILY = "1,2"; + TEST_TARGET_NAME = CIMKit; + }; + name = Debug; + }; + 932F5F48255675FC00F60663 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 418D5CD06CAA804D0DB77CF6 /* Pods-CIMKit-CIMKitUITests.release.xcconfig */; + buildSettings = { + CODE_SIGN_STYLE = Automatic; + INFOPLIST_FILE = CIMKitUITests/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.cim.sdk.CIMKitUITests; + PRODUCT_NAME = "$(TARGET_NAME)"; + TARGETED_DEVICE_FAMILY = "1,2"; + TEST_TARGET_NAME = CIMKit; + }; + name = Release; + }; + 9349BCCA256921F200D97C92 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 0B9619315442BC40CEDD0ED8 /* Pods-CIMKit-CimKit.debug.xcconfig */; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD)"; + CODE_SIGN_IDENTITY = "iPhone Developer"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DEVELOPMENT_TEAM = WB85X7FMZ5; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INFOPLIST_FILE = CimKit/Info.plist; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.sm.app.CimKit; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SKIP_INSTALL = YES; + SUPPORTS_MACCATALYST = NO; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + 9349BCCB256921F200D97C92 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 171FA92CAAC990E7ABF55DA9 /* Pods-CIMKit-CimKit.release.xcconfig */; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD)"; + CODE_SIGN_IDENTITY = "iPhone Developer"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DEVELOPMENT_TEAM = WB85X7FMZ5; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INFOPLIST_FILE = CimKit/Info.plist; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.sm.app.CimKit; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SKIP_INSTALL = YES; + SUPPORTS_MACCATALYST = NO; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + 9349BCCE256921F200D97C92 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_STYLE = Automatic; + INFOPLIST_FILE = CimKitTests/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + LINK_WITH_STANDARD_LIBRARIES = NO; + MACH_O_TYPE = staticlib; + PRODUCT_BUNDLE_IDENTIFIER = com.sm.app.CimKitTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + TARGETED_DEVICE_FAMILY = "1,2"; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/CIMKit.app/CIMKit"; + }; + name = Debug; + }; + 9349BCCF256921F200D97C92 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_STYLE = Automatic; + INFOPLIST_FILE = CimKitTests/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + LINK_WITH_STANDARD_LIBRARIES = NO; + MACH_O_TYPE = staticlib; + PRODUCT_BUNDLE_IDENTIFIER = com.sm.app.CimKitTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + TARGETED_DEVICE_FAMILY = "1,2"; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/CIMKit.app/CIMKit"; + }; + name = Release; + }; + 9349BD4F2569288E00D97C92 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD)"; + CODE_SIGN_STYLE = Automatic; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Debug; + }; + 9349BD502569288E00D97C92 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD)"; + CODE_SIGN_STYLE = Automatic; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 932F5F0C255675F900F60663 /* Build configuration list for PBXProject "CIMKit" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 932F5F3E255675FC00F60663 /* Debug */, + 932F5F3F255675FC00F60663 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 932F5F40255675FC00F60663 /* Build configuration list for PBXNativeTarget "CIMKit" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 932F5F41255675FC00F60663 /* Debug */, + 932F5F42255675FC00F60663 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 932F5F43255675FC00F60663 /* Build configuration list for PBXNativeTarget "CIMKitTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 932F5F44255675FC00F60663 /* Debug */, + 932F5F45255675FC00F60663 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 932F5F46255675FC00F60663 /* Build configuration list for PBXNativeTarget "CIMKitUITests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 932F5F47255675FC00F60663 /* Debug */, + 932F5F48255675FC00F60663 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 9349BCC9256921F200D97C92 /* Build configuration list for PBXNativeTarget "CimKit" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 9349BCCA256921F200D97C92 /* Debug */, + 9349BCCB256921F200D97C92 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 9349BCCD256921F200D97C92 /* Build configuration list for PBXNativeTarget "CimKitTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 9349BCCE256921F200D97C92 /* Debug */, + 9349BCCF256921F200D97C92 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 9349BD4E2569288E00D97C92 /* Build configuration list for PBXAggregateTarget "BundleSDK" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 9349BD4F2569288E00D97C92 /* Debug */, + 9349BD502569288E00D97C92 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 932F5F09255675F900F60663 /* Project object */; +} diff --git a/cim-client-sdk/cim-ios-sdk/CIMKit.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/cim-client-sdk/cim-ios-sdk/CIMKit.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..919434a --- /dev/null +++ b/cim-client-sdk/cim-ios-sdk/CIMKit.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/cim-client-sdk/cim-ios-sdk/CIMKit.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/cim-client-sdk/cim-ios-sdk/CIMKit.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 0000000..18d9810 --- /dev/null +++ b/cim-client-sdk/cim-ios-sdk/CIMKit.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/cim-client-sdk/cim-ios-sdk/CIMKit.xcodeproj/project.xcworkspace/xcuserdata/mason.xcuserdatad/UserInterfaceState.xcuserstate b/cim-client-sdk/cim-ios-sdk/CIMKit.xcodeproj/project.xcworkspace/xcuserdata/mason.xcuserdatad/UserInterfaceState.xcuserstate new file mode 100644 index 0000000000000000000000000000000000000000..6d53c17eaef7650b80416ad99b7963a4ad00790d GIT binary patch literal 9226 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%0DXKSAM4aLiv^QTjjr% z|C43TnwC|QRhw0x-I?8;eR=jZ*-xl)RI^kIR81Qb#%`BghryHvNScB_)A zJ5_sCcdK4dy{bB@dR=u~^_l7$HK-M8qqWkDn)R(9)Q$MXfuKr3xG!B|3Fqc2xGHW5*T${nR&i^%bGUvk!ENLQxh>oU+=bl5+)nON z?nZ78_ZasK_dIu$dy9LAJI=k&o#0M#pKzaXpKB*-Ra%YKp)JvRv`yMY+OxH*wcXmV zcC&VecBl3d?Pc0Kv=3^Z(H_x$s{NPt3+-3hZ?va$1-f!wm2Qr1p3bXl)veU6(yh^* zqwCW}byw-G(>V(G;|qO8~lc~hINMZhL9m_ zxX^HeVV~gv!^4J04F?Q|3{M;WV0g)J#Bj{;j^ViBeZxtk+^958F%}xV#(v}Z#@mb! z7!MiWFdj3$ZG6}Gp7C$S4~-uiPZ+;2WtlXl877x$k!h)kH*GRqWV+IHmFa5JwWjM$ zx0`mGlBPYTyG;8`515`XJ!g8$bi(w7=_}JWrc5KJj5ddDs%@Gr*EZeOYP-;O zpY0Lb0oy^_leQOZM{Td$-mo3By>0u*_NDEV?K|7|cA0&meX?C)*Vs+=0(+T#o_&?Q z$9|#xX8V5o6ZR+VhwM+=|7?HB{<8gu{Z;#G_7ChQ?WY`S2j|c^3=WgS;;=a!j;W4m zj$B8TV~%5Z4oA;*a0L&pzJv$M!q>uhme z>%7G| + + + + SchemeUserState + + BundleSDK.xcscheme_^#shared#^_ + + orderHint + 9 + + CIMKit.xcscheme_^#shared#^_ + + orderHint + 7 + + CimKit.xcscheme_^#shared#^_ + + orderHint + 8 + + + + diff --git a/cim-client-sdk/cim-ios-sdk/CIMKit.xcworkspace/contents.xcworkspacedata b/cim-client-sdk/cim-ios-sdk/CIMKit.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..223cbd2 --- /dev/null +++ b/cim-client-sdk/cim-ios-sdk/CIMKit.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,10 @@ + + + + + + + diff --git a/cim-client-sdk/cim-ios-sdk/CIMKit.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/cim-client-sdk/cim-ios-sdk/CIMKit.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 0000000..18d9810 --- /dev/null +++ b/cim-client-sdk/cim-ios-sdk/CIMKit.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/cim-client-sdk/cim-ios-sdk/CIMKit.xcworkspace/xcuserdata/mason.xcuserdatad/UserInterfaceState.xcuserstate b/cim-client-sdk/cim-ios-sdk/CIMKit.xcworkspace/xcuserdata/mason.xcuserdatad/UserInterfaceState.xcuserstate new file mode 100644 index 0000000000000000000000000000000000000000..2a94e64ddb150f2d1c6631782abe5bfd0887e847 GIT binary patch literal 164660 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Ν2oC&Yu0qV!h`9za*COUR#9WV<8xXS| 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 p&2h33<~Z4&H<0 + + + + + + + + diff --git a/cim-client-sdk/cim-ios-sdk/CIMKit/AViewController.h b/cim-client-sdk/cim-ios-sdk/CIMKit/AViewController.h new file mode 100644 index 0000000..4151b56 --- /dev/null +++ b/cim-client-sdk/cim-ios-sdk/CIMKit/AViewController.h @@ -0,0 +1,16 @@ +// +// AViewController.h +// CIMKit +// +// Created by mason on 2020/11/19. +// + +#import + +NS_ASSUME_NONNULL_BEGIN + +@interface AViewController : UIViewController + +@end + +NS_ASSUME_NONNULL_END diff --git a/cim-client-sdk/cim-ios-sdk/CIMKit/AViewController.m b/cim-client-sdk/cim-ios-sdk/CIMKit/AViewController.m new file mode 100644 index 0000000..088a010 --- /dev/null +++ b/cim-client-sdk/cim-ios-sdk/CIMKit/AViewController.m @@ -0,0 +1,41 @@ +// +// AViewController.m +// CIMKit +// +// Created by mason on 2020/11/19. +// + +#import "AViewController.h" +#import "CIMService.h" + +@interface AViewController () + +@end + +@implementation AViewController + +- (void)viewDidLoad { + [super viewDidLoad]; + // Do any additional setup after loading the view. + + self.view.backgroundColor = UIColor.whiteColor; + + [[CIMService instance] addMessageObserver:self]; +} + + +- (void)cimhandleMessage:(CIMMessageModel *)msg{ + NSLog(@"AViewController:%@",msg.content); +} + +/* +#pragma mark - Navigation + +// In a storyboard-based application, you will often want to do a little preparation before navigation +- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender { + // Get the new view controller using [segue destinationViewController]. + // Pass the selected object to the new view controller. +} +*/ + +@end diff --git a/cim-client-sdk/cim-ios-sdk/CIMKit/AppDelegate.h b/cim-client-sdk/cim-ios-sdk/CIMKit/AppDelegate.h new file mode 100644 index 0000000..4fe96cd --- /dev/null +++ b/cim-client-sdk/cim-ios-sdk/CIMKit/AppDelegate.h @@ -0,0 +1,15 @@ +// +// AppDelegate.h +// CIMKit +// +// Created by mason on 2020/11/7. +// + +#import + +@interface AppDelegate : UIResponder + + + +@end + diff --git a/cim-client-sdk/cim-ios-sdk/CIMKit/AppDelegate.m b/cim-client-sdk/cim-ios-sdk/CIMKit/AppDelegate.m new file mode 100644 index 0000000..b473839 --- /dev/null +++ b/cim-client-sdk/cim-ios-sdk/CIMKit/AppDelegate.m @@ -0,0 +1,47 @@ +// +// AppDelegate.m +// CIMKit +// +// Created by mason on 2020/11/7. +// + +#import "AppDelegate.h" +#import "CIMHeader.h" +@interface AppDelegate () + +@end + +@implementation AppDelegate + + +- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { + // Override point for customization after application launch. + return YES; +} + +- (void)applicationDidEnterBackground:(UIApplication *)application{ + [[CIMService instance] enterBackground]; +} +- (void)applicationWillEnterForeground:(UIApplication *)application{ + [[CIMService instance] enterForeground]; + +} + +#pragma mark - UISceneSession lifecycle + + +- (UISceneConfiguration *)application:(UIApplication *)application configurationForConnectingSceneSession:(UISceneSession *)connectingSceneSession options:(UISceneConnectionOptions *)options { + // Called when a new scene session is being created. + // Use this method to select a configuration to create the new scene with. + return [[UISceneConfiguration alloc] initWithName:@"Default Configuration" sessionRole:connectingSceneSession.role]; +} + + +- (void)application:(UIApplication *)application didDiscardSceneSessions:(NSSet *)sceneSessions { + // Called when the user discards a scene session. + // If any sessions were discarded while the application was not running, this will be called shortly after application:didFinishLaunchingWithOptions. + // Use this method to release any resources that were specific to the discarded scenes, as they will not return. +} + + +@end diff --git a/cim-client-sdk/cim-ios-sdk/CIMKit/Assets.xcassets/AccentColor.colorset/Contents.json b/cim-client-sdk/cim-ios-sdk/CIMKit/Assets.xcassets/AccentColor.colorset/Contents.json new file mode 100644 index 0000000..eb87897 --- /dev/null +++ b/cim-client-sdk/cim-ios-sdk/CIMKit/Assets.xcassets/AccentColor.colorset/Contents.json @@ -0,0 +1,11 @@ +{ + "colors" : [ + { + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/cim-client-sdk/cim-ios-sdk/CIMKit/Assets.xcassets/AppIcon.appiconset/Contents.json b/cim-client-sdk/cim-ios-sdk/CIMKit/Assets.xcassets/AppIcon.appiconset/Contents.json new file mode 100644 index 0000000..9221b9b --- /dev/null +++ b/cim-client-sdk/cim-ios-sdk/CIMKit/Assets.xcassets/AppIcon.appiconset/Contents.json @@ -0,0 +1,98 @@ +{ + "images" : [ + { + "idiom" : "iphone", + "scale" : "2x", + "size" : "20x20" + }, + { + "idiom" : "iphone", + "scale" : "3x", + "size" : "20x20" + }, + { + "idiom" : "iphone", + "scale" : "2x", + "size" : "29x29" + }, + { + "idiom" : "iphone", + "scale" : "3x", + "size" : "29x29" + }, + { + "idiom" : "iphone", + "scale" : "2x", + "size" : "40x40" + }, + { + "idiom" : "iphone", + "scale" : "3x", + "size" : "40x40" + }, + { + "idiom" : "iphone", + "scale" : "2x", + "size" : "60x60" + }, + { + "idiom" : "iphone", + "scale" : "3x", + "size" : "60x60" + }, + { + "idiom" : "ipad", + "scale" : "1x", + "size" : "20x20" + }, + { + "idiom" : "ipad", + "scale" : "2x", + "size" : "20x20" + }, + { + "idiom" : "ipad", + "scale" : "1x", + "size" : "29x29" + }, + { + "idiom" : "ipad", + "scale" : "2x", + "size" : "29x29" + }, + { + "idiom" : "ipad", + "scale" : "1x", + "size" : "40x40" + }, + { + "idiom" : "ipad", + "scale" : "2x", + "size" : "40x40" + }, + { + "idiom" : "ipad", + "scale" : "1x", + "size" : "76x76" + }, + { + "idiom" : "ipad", + "scale" : "2x", + "size" : "76x76" + }, + { + "idiom" : "ipad", + "scale" : "2x", + "size" : "83.5x83.5" + }, + { + "idiom" : "ios-marketing", + "scale" : "1x", + "size" : "1024x1024" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/cim-client-sdk/cim-ios-sdk/CIMKit/Assets.xcassets/Contents.json b/cim-client-sdk/cim-ios-sdk/CIMKit/Assets.xcassets/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/cim-client-sdk/cim-ios-sdk/CIMKit/Assets.xcassets/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/cim-client-sdk/cim-ios-sdk/CIMKit/Base.lproj/LaunchScreen.storyboard b/cim-client-sdk/cim-ios-sdk/CIMKit/Base.lproj/LaunchScreen.storyboard new file mode 100644 index 0000000..865e932 --- /dev/null +++ b/cim-client-sdk/cim-ios-sdk/CIMKit/Base.lproj/LaunchScreen.storyboard @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/cim-client-sdk/cim-ios-sdk/CIMKit/Base.lproj/Main.storyboard b/cim-client-sdk/cim-ios-sdk/CIMKit/Base.lproj/Main.storyboard new file mode 100644 index 0000000..808a21c --- /dev/null +++ b/cim-client-sdk/cim-ios-sdk/CIMKit/Base.lproj/Main.storyboard @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/cim-client-sdk/cim-ios-sdk/CIMKit/CIMKit/CIMHeader.h b/cim-client-sdk/cim-ios-sdk/CIMKit/CIMKit/CIMHeader.h new file mode 100644 index 0000000..c80508d --- /dev/null +++ b/cim-client-sdk/cim-ios-sdk/CIMKit/CIMKit/CIMHeader.h @@ -0,0 +1,23 @@ +// +// CIMHeader.h +// CIMKit +// +// Created by mason on 2020/11/13. +// + +#ifndef CIMHeader_h +#define CIMHeader_h + + +#import "GCDAsyncSocket.h" +#import "SentBody.pbobjc.h" +#import "Message.pbobjc.h" +#import "NSData+IM.h" +#import "NSString+IM.h" + +#import "CIMSendMessageData.h" +#import "CIMService.h" + + + +#endif /* CIMHeader_h */ diff --git a/cim-client-sdk/cim-ios-sdk/CIMKit/CIMKit/Handler/CIMMessageHandler.h b/cim-client-sdk/cim-ios-sdk/CIMKit/CIMKit/Handler/CIMMessageHandler.h new file mode 100644 index 0000000..09c35e5 --- /dev/null +++ b/cim-client-sdk/cim-ios-sdk/CIMKit/CIMKit/Handler/CIMMessageHandler.h @@ -0,0 +1,50 @@ +// +// CIMMessageDeCode.h +// CIMKit +// +// Created by mason on 2020/11/13. +// + +#import +#import "CIMService.h" +#import "GCDAsyncSocket.h" +#import "SentBody.pbobjc.h" +#import "Message.pbobjc.h" +#import "NSData+IM.h" +#import "NSString+IM.h" +#import "CIMSendMessageData.h" +#import "ReplyBody.pbobjc.h" + +NS_ASSUME_NONNULL_BEGIN + +typedef enum CIMMessageType: NSUInteger { + CIMMessageTypeC_H_RS = 0,//客户端心跳响应 + CIMMessageTypeS_H_RQ,//服务端心跳请求 + CIMMessageTypeMESSAGE,//服务端推送的消息 + CIMMessageTypeSENT_BODY,//客户端发送的sentBody请求 + CIMMessageTypeREPLY_BODY//sentBody请求的异步响应replyBody +} CIMMessageType; + + +@interface CIMMessageHandler : NSObject + +/// 处理服务数据 +/// @param data data description +-(void)doCode:(nullable NSData *)data socket:(GCDAsyncSocket *)sock; + +-(void)addPeerMessageObservers:(id)objects; +-(void)addConnectionObservers:(id)objects; +-(void)removePeerMessageObservers:(id)objects; +-(void)removeConnectionObservers:(id)objects; + +-(void)handlerMessage:(CIMMessageModel *)message; +-(void)handlerMessageError:(NSData *)data; +-(void)handlerBindUser:(BOOL)bindSuccess; + +-(void)handlerConnectSuccess; +-(void)handlerConnectClose; +-(void)handlerConnectError:(NSError *)error; + +@end + +NS_ASSUME_NONNULL_END diff --git a/cim-client-sdk/cim-ios-sdk/CIMKit/CIMKit/Handler/CIMMessageHandler.m b/cim-client-sdk/cim-ios-sdk/CIMKit/CIMKit/Handler/CIMMessageHandler.m new file mode 100644 index 0000000..731dad5 --- /dev/null +++ b/cim-client-sdk/cim-ios-sdk/CIMKit/CIMKit/Handler/CIMMessageHandler.m @@ -0,0 +1,228 @@ +// +// CIMMessageDeCode.m +// CIMKit +// +// Created by Siter By:750692607@qq.com on 2020/11/13. +// + +#import "CIMMessageHandler.h" + + +@interface CIMMessageHandler() + +@property(strong,nonatomic)NSData * data; + +@property(strong,nonatomic)NSMutableArray * connectionObservers; +@property(strong,nonatomic)NSMutableArray * messageObservers; + +@property(copy,nonatomic)NSString *mainQueueLabel; + + +@end + +@implementation CIMMessageHandler + + +- (instancetype)init +{ + self = [super init]; + if (self) { + const char *label = dispatch_queue_get_label(dispatch_get_main_queue()); + self.mainQueueLabel = label ? [[NSString alloc] initWithUTF8String:label] : @""; + self.connectionObservers = [NSMutableArray array]; + self.messageObservers = [NSMutableArray array]; + } + return self; +} + +/// 处理服务数据 +/// @param data data description +-(void)doCode:(nullable NSData *)data socket:(GCDAsyncSocket *)sock{ + self.data = data; + //TLV格式 + int allDateLenght = [self getMessageVauleLenght] + 3; + do { + [sock readDataWithTimeout:-1 tag:0]; + } while (self.data.length != allDateLenght); + + NSData *headTagData = [data subdataWithRange:NSMakeRange(0, 1)];//取得头部数据 + CIMMessageType messageType = (CIMMessageType)[headTagData convertDataToHexStr].integerValue; + + //心跳包请求 + if(messageType == CIMMessageTypeS_H_RQ){ + [sock writeData:[CIMSendMessageData initHeartbeatData] withTimeout:-1 tag:0]; + return; + } + //绑定异步回调 + if(messageType == CIMMessageTypeREPLY_BODY){ + + NSData * messageData = [data subdataWithRange:NSMakeRange(3, [self getMessageVauleLenght])]; + + NSError * error; + + ReplyBodyModel * replyBodyModel = [[ReplyBodyModel alloc] initWithData:messageData error:&error]; + if(!error){ + [self handlerBindUser:[replyBodyModel.code isEqualToString:@"200"]]; + }else{ + [self handlerBindUser:NO]; + } + + return; + } + //服务端消息 + if(messageType == CIMMessageTypeMESSAGE){ + + NSData * messageData = [data subdataWithRange:NSMakeRange(3, [self getMessageVauleLenght])]; + + NSError * error; + + MessageModel * messgae = [[MessageModel alloc] initWithData:messageData error:&error]; + + if(!error){ + //返回消息 + [self handlerMessage:[CIMMessageModel initWithProtoMdoel:messgae]]; + }else{ + [self handlerMessageError:data]; + } + return; + } + +} + + +#pragma mark Observe methods +-(void)handlerConnectSuccess{ + [self runOnMainThread:^{ + for (NSValue *value in self.messageObservers) { + id ob = [value nonretainedObjectValue]; + if ([ob respondsToSelector:@selector(cimDidConnectSuccess)]) { + [ob cimDidConnectSuccess]; + } + } + }]; +} + + + +-(void)handlerConnectError:(NSError *)error{ + [self runOnMainThread:^{ + for (NSValue *value in self.messageObservers) { + id ob = [value nonretainedObjectValue]; + if ([ob respondsToSelector:@selector(cimDidConnectError:)]) { + [ob cimDidConnectError:error]; + } + } + }]; +} + +-(void)handlerMessage:(CIMMessageModel *)message{ + [self runOnMainThread:^{ + for (NSValue *value in self.messageObservers) { + id ob = [value nonretainedObjectValue]; + if ([ob respondsToSelector:@selector(cimHandleMessage:)]) { + [ob cimHandleMessage:message]; + } + } + }]; +} + +-(void)handlerMessageError:(NSData *)data{ + [self runOnMainThread:^{ + for (NSValue *value in self.messageObservers) { + id ob = [value nonretainedObjectValue]; + if ([ob respondsToSelector:@selector(cimHandleMessageError:)]) { + [ob cimHandleMessageError:data]; + } + } + }]; +} +-(void)handlerConnectClose{ + [self runOnMainThread:^{ + for (NSValue *value in self.messageObservers) { + id ob = [value nonretainedObjectValue]; + if ([ob respondsToSelector:@selector(cimDidConnectClose)]) { + [ob cimDidConnectClose]; + } + } + }]; +} + +-(void)handlerBindUser:(BOOL)bindSuccess{ + [self runOnMainThread:^{ + for (NSValue *value in self.connectionObservers) { + id ob = [value nonretainedObjectValue]; + if ([ob respondsToSelector:@selector(cimDidBindUserSuccess:)]) { + [ob cimDidBindUserSuccess:bindSuccess]; + } + } + }]; +} + +-(void)addPeerMessageObservers:(id)objects{ + NSValue *value = [NSValue valueWithNonretainedObject:objects]; + if (![self.messageObservers containsObject:value]) { + [self.messageObservers addObject:value]; + } +} + +-(void)addConnectionObservers:(id)objects{ + NSValue *value = [NSValue valueWithNonretainedObject:objects]; + if (![self.connectionObservers containsObject:value]) { + [self.connectionObservers addObject:value]; + } +} + +-(void)removePeerMessageObservers:(id)objects{ + NSValue *value = [NSValue valueWithNonretainedObject:objects]; + if (![self.messageObservers containsObject:value]) { + [self.messageObservers removeObject:value]; + } +} + +-(void)removeConnectionObservers:(id)objects{ + NSValue *value = [NSValue valueWithNonretainedObject:objects]; + if ([self.connectionObservers containsObject:value]) { + [self.connectionObservers removeObject:value]; + } +} + +#pragma mark private methods +-(void)runOnQueue:(NSString*)queueLabel block:(dispatch_block_t)block { + const char *s = dispatch_queue_get_label(DISPATCH_CURRENT_QUEUE_LABEL); + NSString *label = s ? [[NSString alloc] initWithUTF8String:s] : @""; + + if ([queueLabel isEqualToString:label]) { + block(); + } else { + dispatch_async(dispatch_get_main_queue(), ^{ + block(); + }); + } +} +-(void)runOnMainThread:(dispatch_block_t)block { + [self runOnQueue:self.mainQueueLabel block:block]; +} + + +/// 获取data 消息长度 +-(int)getMessageVauleLenght{ + + NSData * lv = [self.data subdataWithRange:NSMakeRange(1, 1)]; + NSData * hv = [self.data subdataWithRange:NSMakeRange(2, 1)]; + + int lvString = [[lv convertDataToHexStr] hexToDecimal].intValue; + int hvString = [[hv convertDataToHexStr] hexToDecimal].intValue; + + return lvString | hvString << 8; +} + + +- (NSData *)data{ + if(!_data){ + _data = [[NSData alloc] init]; + } + return _data; +} + + +@end diff --git a/cim-client-sdk/cim-ios-sdk/CIMKit/CIMKit/Handler/CIMSendMessageData.h b/cim-client-sdk/cim-ios-sdk/CIMKit/CIMKit/Handler/CIMSendMessageData.h new file mode 100644 index 0000000..838abe1 --- /dev/null +++ b/cim-client-sdk/cim-ios-sdk/CIMKit/CIMKit/Handler/CIMSendMessageData.h @@ -0,0 +1,23 @@ +// +// CIMSendMessage.h +// CIMKit +// +// Created by mason on 2020/11/13. +// + +#import + +NS_ASSUME_NONNULL_BEGIN + +@interface CIMSendMessageData : NSObject + +/// 心跳包数据 ++(NSData *)initHeartbeatData; + +/// 绑定用户数据 +/// @param userId userId description ++(NSData *)initBindUserData:(NSString *)userId; + +@end + +NS_ASSUME_NONNULL_END diff --git a/cim-client-sdk/cim-ios-sdk/CIMKit/CIMKit/Handler/CIMSendMessageData.m b/cim-client-sdk/cim-ios-sdk/CIMKit/CIMKit/Handler/CIMSendMessageData.m new file mode 100644 index 0000000..2844ddc --- /dev/null +++ b/cim-client-sdk/cim-ios-sdk/CIMKit/CIMKit/Handler/CIMSendMessageData.m @@ -0,0 +1,81 @@ +// +// CIMSendMessage.m +// CIMKit +// +// Created by mason on 2020/11/13. +// + +#import "CIMSendMessageData.h" +#import "CIMHeader.h" +#import "SentBody.pbobjc.h" +#import + +@implementation CIMSendMessageData + + +/// 心跳包数据 ++(NSData *)initHeartbeatData{ + NSData * model = [@"CR" convertBytesStringToData]; + NSInteger lenght = model.length; + Byte type = 0; + Byte head[3] ; + head[0] = type; + head[1] = lenght & 0xff; + head[2] = (lenght >> 8) & 0xff; + NSMutableData * sendData = [[NSMutableData alloc] initWithBytes:head length:3]; + [sendData appendData:model]; + + return sendData; +} + + +/// 绑定用户数据 +/// @param userId userId description ++(NSData *)initBindUserData:(NSString *)userId{ + SentBodyModel * body = [SentBodyModel new]; + body.key = @"client_bind"; + body.timestamp = (int64_t)[NSDate timeIntervalSinceReferenceDate] *1000; + body.data_p[@"account"] = userId; + body.data_p[@"deviceId"] = [[self class] deviceId]; + body.data_p[@"channel"] = @"ios"; + NSData *modeData = body.data; + NSInteger lenght = modeData.length; + Byte type = 3; + Byte head[3] ; + head[0] = type; + head[1] = lenght & 0xff; + head[2] = (lenght >> 8) & 0xff; + NSMutableData * sendData = [[NSMutableData alloc] initWithBytes:head length:3]; + [sendData appendData:modeData]; + return sendData; + +} + ++(NSData *)initMessageData:(NSString *)userId{ + SentBodyModel * body = [SentBodyModel new]; + body.key = @"client_bind"; + body.timestamp = (int64_t)[NSDate timeIntervalSinceReferenceDate] *1000; + body.data_p[@"account"] = userId; + body.data_p[@"deviceId"] = [[self class] deviceId]; + body.data_p[@"channel"] = @"ios"; + NSData *modeData = body.data; + NSInteger lenght = modeData.length; + Byte type = 3; + Byte head[3] ; + head[0] = type; + head[1] = lenght & 0xff; + head[2] = (lenght >> 8) & 0xff; + NSMutableData * sendData = [[NSMutableData alloc] initWithBytes:head length:3]; + [sendData appendData:modeData]; + return sendData; + +} + + ++(NSString *)deviceId{ + return [[[UIDevice currentDevice] identifierForVendor] UUIDString]; +} + + + +@end diff --git a/cim-client-sdk/cim-ios-sdk/CIMKit/CIMKit/Model/CIMMessageModel.h b/cim-client-sdk/cim-ios-sdk/CIMKit/CIMKit/Model/CIMMessageModel.h new file mode 100644 index 0000000..4439bcf --- /dev/null +++ b/cim-client-sdk/cim-ios-sdk/CIMKit/CIMKit/Model/CIMMessageModel.h @@ -0,0 +1,36 @@ +// +// CIMMessageModel.h +// CIMKit +// +// Created by mason on 2020/11/19. +// + +#import +#import "Message.pbobjc.h" +NS_ASSUME_NONNULL_BEGIN + +@interface CIMMessageModel : NSObject + +@property(nonatomic, readwrite) int64_t id_p; + +@property(nonatomic, readwrite, copy) NSString *action; + +@property(nonatomic, readwrite, copy) NSString *content; + +@property(nonatomic, readwrite, copy) NSString *sender; + +@property(nonatomic, readwrite, copy) NSString *receiver; + +@property(nonatomic, readwrite, copy) NSString *extra; + +@property(nonatomic, readwrite, copy) NSString *title; + +@property(nonatomic, readwrite, copy) NSString *format; + +@property(nonatomic, readwrite) int64_t timestamp; + ++(CIMMessageModel *)initWithProtoMdoel:(MessageModel *)model; + +@end + +NS_ASSUME_NONNULL_END diff --git a/cim-client-sdk/cim-ios-sdk/CIMKit/CIMKit/Model/CIMMessageModel.m b/cim-client-sdk/cim-ios-sdk/CIMKit/CIMKit/Model/CIMMessageModel.m new file mode 100644 index 0000000..994c8b0 --- /dev/null +++ b/cim-client-sdk/cim-ios-sdk/CIMKit/CIMKit/Model/CIMMessageModel.m @@ -0,0 +1,28 @@ +// +// CIMMessageModel.m +// CIMKit +// +// Created by mason on 2020/11/19. +// + +#import "CIMMessageModel.h" + +@implementation CIMMessageModel + + ++(CIMMessageModel *)initWithProtoMdoel:(MessageModel *)model{ + + CIMMessageModel * cimMessageModel = [CIMMessageModel new]; + cimMessageModel.id_p = model.id_p; + cimMessageModel.title = model.title; + cimMessageModel.action = model.action; + cimMessageModel.timestamp = model.timestamp; + cimMessageModel.extra = model.extra; + cimMessageModel.format = model.format; + cimMessageModel.sender = model.sender; + cimMessageModel.content = model.content; + cimMessageModel.receiver = model.receiver; + return cimMessageModel; +} + +@end diff --git a/cim-client-sdk/cim-ios-sdk/CIMKit/CIMKit/Proto/Message.pbobjc.h b/cim-client-sdk/cim-ios-sdk/CIMKit/CIMKit/Proto/Message.pbobjc.h new file mode 100644 index 0000000..8cf62dc --- /dev/null +++ b/cim-client-sdk/cim-ios-sdk/CIMKit/CIMKit/Proto/Message.pbobjc.h @@ -0,0 +1,89 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: Message.proto + +// This CPP symbol can be defined to use imports that match up to the framework +// imports needed when using CocoaPods. +#if !defined(GPB_USE_PROTOBUF_FRAMEWORK_IMPORTS) + #define GPB_USE_PROTOBUF_FRAMEWORK_IMPORTS 0 +#endif + +#if GPB_USE_PROTOBUF_FRAMEWORK_IMPORTS + #import +#else + #import "GPBProtocolBuffers.h" +#endif + +#if GOOGLE_PROTOBUF_OBJC_VERSION < 30002 +#error This file was generated by a newer version of protoc which is incompatible with your Protocol Buffer library sources. +#endif +#if 30002 < GOOGLE_PROTOBUF_OBJC_MIN_SUPPORTED_VERSION +#error This file was generated by an older version of protoc which is incompatible with your Protocol Buffer library sources. +#endif + +// @@protoc_insertion_point(imports) + +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wdeprecated-declarations" + +CF_EXTERN_C_BEGIN + +NS_ASSUME_NONNULL_BEGIN + +#pragma mark - MessageRoot + +/** + * Exposes the extension registry for this file. + * + * The base class provides: + * @code + * + (GPBExtensionRegistry *)extensionRegistry; + * @endcode + * which is a @c GPBExtensionRegistry that includes all the extensions defined by + * this file and all files that it depends on. + **/ +@interface MessageRoot : GPBRootObject +@end + +#pragma mark - Model + +typedef GPB_ENUM(MessageModel_FieldNumber) { + MessageModel_FieldNumber_Id_p = 1, + MessageModel_FieldNumber_Action = 2, + MessageModel_FieldNumber_Content = 3, + MessageModel_FieldNumber_Sender = 4, + MessageModel_FieldNumber_Receiver = 5, + MessageModel_FieldNumber_Extra = 6, + MessageModel_FieldNumber_Title = 7, + MessageModel_FieldNumber_Format = 8, + MessageModel_FieldNumber_Timestamp = 9, +}; + +@interface MessageModel : GPBMessage + +@property(nonatomic, readwrite) int64_t id_p; + +@property(nonatomic, readwrite, copy, null_resettable) NSString *action; + +@property(nonatomic, readwrite, copy, null_resettable) NSString *content; + +@property(nonatomic, readwrite, copy, null_resettable) NSString *sender; + +@property(nonatomic, readwrite, copy, null_resettable) NSString *receiver; + +@property(nonatomic, readwrite, copy, null_resettable) NSString *extra; + +@property(nonatomic, readwrite, copy, null_resettable) NSString *title; + +@property(nonatomic, readwrite, copy, null_resettable) NSString *format; + +@property(nonatomic, readwrite) int64_t timestamp; + +@end + +NS_ASSUME_NONNULL_END + +CF_EXTERN_C_END + +#pragma clang diagnostic pop + +// @@protoc_insertion_point(global_scope) diff --git a/cim-client-sdk/cim-ios-sdk/CIMKit/CIMKit/Proto/Message.pbobjc.m b/cim-client-sdk/cim-ios-sdk/CIMKit/CIMKit/Proto/Message.pbobjc.m new file mode 100644 index 0000000..3524aa1 --- /dev/null +++ b/cim-client-sdk/cim-ios-sdk/CIMKit/CIMKit/Proto/Message.pbobjc.m @@ -0,0 +1,181 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: Message.proto + +// This CPP symbol can be defined to use imports that match up to the framework +// imports needed when using CocoaPods. +#if !defined(GPB_USE_PROTOBUF_FRAMEWORK_IMPORTS) + #define GPB_USE_PROTOBUF_FRAMEWORK_IMPORTS 0 +#endif + +#if GPB_USE_PROTOBUF_FRAMEWORK_IMPORTS + #import +#else + #import "GPBProtocolBuffers_RuntimeSupport.h" +#endif + +#import "Message.pbobjc.h" +// @@protoc_insertion_point(imports) + +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wdeprecated-declarations" + +#pragma mark - MessageRoot + +@implementation MessageRoot + +// No extensions in the file and no imports, so no need to generate +// +extensionRegistry. + +@end + +#pragma mark - MessageRoot_FileDescriptor + +static GPBFileDescriptor *MessageRoot_FileDescriptor(void) { + // This is called by +initialize so there is no need to worry + // about thread safety of the singleton. + static GPBFileDescriptor *descriptor = NULL; + if (!descriptor) { + GPB_DEBUG_CHECK_RUNTIME_VERSIONS(); + descriptor = [[GPBFileDescriptor alloc] initWithPackage:@"" + syntax:GPBFileSyntaxProto3]; + } + return descriptor; +} + +#pragma mark - Model + +@implementation MessageModel + +@dynamic id_p; +@dynamic action; +@dynamic content; +@dynamic sender; +@dynamic receiver; +@dynamic extra; +@dynamic title; +@dynamic format; +@dynamic timestamp; + +typedef struct Model__storage_ { + uint32_t _has_storage_[1]; + NSString *action; + NSString *content; + NSString *sender; + NSString *receiver; + NSString *extra; + NSString *title; + NSString *format; + int64_t id_p; + int64_t timestamp; +} Model__storage_; + +// This method is threadsafe because it is initially called +// in +initialize for each subclass. ++ (GPBDescriptor *)descriptor { + static GPBDescriptor *descriptor = nil; + if (!descriptor) { + static GPBMessageFieldDescription fields[] = { + { + .name = "id_p", + .dataTypeSpecific.className = NULL, + .number = MessageModel_FieldNumber_Id_p, + .hasIndex = 0, + .offset = (uint32_t)offsetof(Model__storage_, id_p), + .flags = GPBFieldOptional, + .dataType = GPBDataTypeInt64, + }, + { + .name = "action", + .dataTypeSpecific.className = NULL, + .number = MessageModel_FieldNumber_Action, + .hasIndex = 1, + .offset = (uint32_t)offsetof(Model__storage_, action), + .flags = GPBFieldOptional, + .dataType = GPBDataTypeString, + }, + { + .name = "content", + .dataTypeSpecific.className = NULL, + .number = MessageModel_FieldNumber_Content, + .hasIndex = 2, + .offset = (uint32_t)offsetof(Model__storage_, content), + .flags = GPBFieldOptional, + .dataType = GPBDataTypeString, + }, + { + .name = "sender", + .dataTypeSpecific.className = NULL, + .number = MessageModel_FieldNumber_Sender, + .hasIndex = 3, + .offset = (uint32_t)offsetof(Model__storage_, sender), + .flags = GPBFieldOptional, + .dataType = GPBDataTypeString, + }, + { + .name = "receiver", + .dataTypeSpecific.className = NULL, + .number = MessageModel_FieldNumber_Receiver, + .hasIndex = 4, + .offset = (uint32_t)offsetof(Model__storage_, receiver), + .flags = GPBFieldOptional, + .dataType = GPBDataTypeString, + }, + { + .name = "extra", + .dataTypeSpecific.className = NULL, + .number = MessageModel_FieldNumber_Extra, + .hasIndex = 5, + .offset = (uint32_t)offsetof(Model__storage_, extra), + .flags = GPBFieldOptional, + .dataType = GPBDataTypeString, + }, + { + .name = "title", + .dataTypeSpecific.className = NULL, + .number = MessageModel_FieldNumber_Title, + .hasIndex = 6, + .offset = (uint32_t)offsetof(Model__storage_, title), + .flags = GPBFieldOptional, + .dataType = GPBDataTypeString, + }, + { + .name = "format", + .dataTypeSpecific.className = NULL, + .number = MessageModel_FieldNumber_Format, + .hasIndex = 7, + .offset = (uint32_t)offsetof(Model__storage_, format), + .flags = GPBFieldOptional, + .dataType = GPBDataTypeString, + }, + { + .name = "timestamp", + .dataTypeSpecific.className = NULL, + .number = MessageModel_FieldNumber_Timestamp, + .hasIndex = 8, + .offset = (uint32_t)offsetof(Model__storage_, timestamp), + .flags = GPBFieldOptional, + .dataType = GPBDataTypeInt64, + }, + }; + GPBDescriptor *localDescriptor = + [GPBDescriptor allocDescriptorForClass:[MessageModel class] + rootClass:[MessageRoot class] + file:MessageRoot_FileDescriptor() + fields:fields + fieldCount:(uint32_t)(sizeof(fields) / sizeof(GPBMessageFieldDescription)) + storageSize:sizeof(Model__storage_) + flags:GPBDescriptorInitializationFlag_None]; + #if defined(DEBUG) && DEBUG + NSAssert(descriptor == nil, @"Startup recursed!"); + #endif // DEBUG + descriptor = localDescriptor; + } + return descriptor; +} + +@end + + +#pragma clang diagnostic pop + +// @@protoc_insertion_point(global_scope) diff --git a/cim-client-sdk/cim-ios-sdk/CIMKit/CIMKit/Proto/ReplyBody.pbobjc.h b/cim-client-sdk/cim-ios-sdk/CIMKit/CIMKit/Proto/ReplyBody.pbobjc.h new file mode 100644 index 0000000..8be2466 --- /dev/null +++ b/cim-client-sdk/cim-ios-sdk/CIMKit/CIMKit/Proto/ReplyBody.pbobjc.h @@ -0,0 +1,79 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: ReplyBody.proto + +// This CPP symbol can be defined to use imports that match up to the framework +// imports needed when using CocoaPods. +#if !defined(GPB_USE_PROTOBUF_FRAMEWORK_IMPORTS) + #define GPB_USE_PROTOBUF_FRAMEWORK_IMPORTS 0 +#endif + +#if GPB_USE_PROTOBUF_FRAMEWORK_IMPORTS + #import +#else + #import "GPBProtocolBuffers.h" +#endif + +#if GOOGLE_PROTOBUF_OBJC_VERSION < 30002 +#error This file was generated by a newer version of protoc which is incompatible with your Protocol Buffer library sources. +#endif +#if 30002 < GOOGLE_PROTOBUF_OBJC_MIN_SUPPORTED_VERSION +#error This file was generated by an older version of protoc which is incompatible with your Protocol Buffer library sources. +#endif + +// @@protoc_insertion_point(imports) + +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wdeprecated-declarations" + +CF_EXTERN_C_BEGIN + +NS_ASSUME_NONNULL_BEGIN + +#pragma mark - ReplyBodyRoot + +/** + * Exposes the extension registry for this file. + * + * The base class provides: + * @code + * + (GPBExtensionRegistry *)extensionRegistry; + * @endcode + * which is a @c GPBExtensionRegistry that includes all the extensions defined by + * this file and all files that it depends on. + **/ +@interface ReplyBodyRoot : GPBRootObject +@end + +#pragma mark - Model + +typedef GPB_ENUM(ReplyBodyModel_FieldNumber) { + ReplyBodyModel_FieldNumber_Key = 1, + ReplyBodyModel_FieldNumber_Code = 2, + ReplyBodyModel_FieldNumber_Message = 3, + ReplyBodyModel_FieldNumber_Timestamp = 4, + ReplyBodyModel_FieldNumber_Data_p = 5, +}; + +@interface ReplyBodyModel : GPBMessage + +@property(nonatomic, readwrite, copy, null_resettable) NSString *key; + +@property(nonatomic, readwrite, copy, null_resettable) NSString *code; + +@property(nonatomic, readwrite, copy, null_resettable) NSString *message; + +@property(nonatomic, readwrite) int64_t timestamp; + +@property(nonatomic, readwrite, strong, null_resettable) NSMutableDictionary *data_p; +/** The number of items in @c data_p without causing the array to be created. */ +@property(nonatomic, readonly) NSUInteger data_p_Count; + +@end + +NS_ASSUME_NONNULL_END + +CF_EXTERN_C_END + +#pragma clang diagnostic pop + +// @@protoc_insertion_point(global_scope) diff --git a/cim-client-sdk/cim-ios-sdk/CIMKit/CIMKit/Proto/ReplyBody.pbobjc.m b/cim-client-sdk/cim-ios-sdk/CIMKit/CIMKit/Proto/ReplyBody.pbobjc.m new file mode 100644 index 0000000..6925be5 --- /dev/null +++ b/cim-client-sdk/cim-ios-sdk/CIMKit/CIMKit/Proto/ReplyBody.pbobjc.m @@ -0,0 +1,137 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: ReplyBody.proto + +// This CPP symbol can be defined to use imports that match up to the framework +// imports needed when using CocoaPods. +#if !defined(GPB_USE_PROTOBUF_FRAMEWORK_IMPORTS) + #define GPB_USE_PROTOBUF_FRAMEWORK_IMPORTS 0 +#endif + +#if GPB_USE_PROTOBUF_FRAMEWORK_IMPORTS + #import +#else + #import "GPBProtocolBuffers_RuntimeSupport.h" +#endif + +#import "ReplyBody.pbobjc.h" +// @@protoc_insertion_point(imports) + +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wdeprecated-declarations" + +#pragma mark - ReplyBodyRoot + +@implementation ReplyBodyRoot + +// No extensions in the file and no imports, so no need to generate +// +extensionRegistry. + +@end + +#pragma mark - ReplyBodyRoot_FileDescriptor + +static GPBFileDescriptor *ReplyBodyRoot_FileDescriptor(void) { + // This is called by +initialize so there is no need to worry + // about thread safety of the singleton. + static GPBFileDescriptor *descriptor = NULL; + if (!descriptor) { + GPB_DEBUG_CHECK_RUNTIME_VERSIONS(); + descriptor = [[GPBFileDescriptor alloc] initWithPackage:@"" + syntax:GPBFileSyntaxProto3]; + } + return descriptor; +} + +#pragma mark - Model + +@implementation ReplyBodyModel + +@dynamic key; +@dynamic code; +@dynamic message; +@dynamic timestamp; +@dynamic data_p, data_p_Count; + +typedef struct Model__storage_ { + uint32_t _has_storage_[1]; + NSString *key; + NSString *code; + NSString *message; + NSMutableDictionary *data_p; + int64_t timestamp; +} Model__storage_; + +// This method is threadsafe because it is initially called +// in +initialize for each subclass. ++ (GPBDescriptor *)descriptor { + static GPBDescriptor *descriptor = nil; + if (!descriptor) { + static GPBMessageFieldDescription fields[] = { + { + .name = "key", + .dataTypeSpecific.className = NULL, + .number = ReplyBodyModel_FieldNumber_Key, + .hasIndex = 0, + .offset = (uint32_t)offsetof(Model__storage_, key), + .flags = GPBFieldOptional, + .dataType = GPBDataTypeString, + }, + { + .name = "code", + .dataTypeSpecific.className = NULL, + .number = ReplyBodyModel_FieldNumber_Code, + .hasIndex = 1, + .offset = (uint32_t)offsetof(Model__storage_, code), + .flags = GPBFieldOptional, + .dataType = GPBDataTypeString, + }, + { + .name = "message", + .dataTypeSpecific.className = NULL, + .number = ReplyBodyModel_FieldNumber_Message, + .hasIndex = 2, + .offset = (uint32_t)offsetof(Model__storage_, message), + .flags = GPBFieldOptional, + .dataType = GPBDataTypeString, + }, + { + .name = "timestamp", + .dataTypeSpecific.className = NULL, + .number = ReplyBodyModel_FieldNumber_Timestamp, + .hasIndex = 3, + .offset = (uint32_t)offsetof(Model__storage_, timestamp), + .flags = GPBFieldOptional, + .dataType = GPBDataTypeInt64, + }, + { + .name = "data_p", + .dataTypeSpecific.className = NULL, + .number = ReplyBodyModel_FieldNumber_Data_p, + .hasIndex = GPBNoHasBit, + .offset = (uint32_t)offsetof(Model__storage_, data_p), + .flags = GPBFieldMapKeyString, + .dataType = GPBDataTypeString, + }, + }; + GPBDescriptor *localDescriptor = + [GPBDescriptor allocDescriptorForClass:[ReplyBodyModel class] + rootClass:[ReplyBodyRoot class] + file:ReplyBodyRoot_FileDescriptor() + fields:fields + fieldCount:(uint32_t)(sizeof(fields) / sizeof(GPBMessageFieldDescription)) + storageSize:sizeof(Model__storage_) + flags:GPBDescriptorInitializationFlag_None]; + #if defined(DEBUG) && DEBUG + NSAssert(descriptor == nil, @"Startup recursed!"); + #endif // DEBUG + descriptor = localDescriptor; + } + return descriptor; +} + +@end + + +#pragma clang diagnostic pop + +// @@protoc_insertion_point(global_scope) diff --git a/cim-client-sdk/cim-ios-sdk/CIMKit/CIMKit/Proto/SentBody.pbobjc.h b/cim-client-sdk/cim-ios-sdk/CIMKit/CIMKit/Proto/SentBody.pbobjc.h new file mode 100644 index 0000000..45f9a15 --- /dev/null +++ b/cim-client-sdk/cim-ios-sdk/CIMKit/CIMKit/Proto/SentBody.pbobjc.h @@ -0,0 +1,73 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: SentBody.proto + +// This CPP symbol can be defined to use imports that match up to the framework +// imports needed when using CocoaPods. +#if !defined(GPB_USE_PROTOBUF_FRAMEWORK_IMPORTS) + #define GPB_USE_PROTOBUF_FRAMEWORK_IMPORTS 0 +#endif + +#if GPB_USE_PROTOBUF_FRAMEWORK_IMPORTS + #import +#else + #import "GPBProtocolBuffers.h" +#endif + +#if GOOGLE_PROTOBUF_OBJC_VERSION < 30002 +#error This file was generated by a newer version of protoc which is incompatible with your Protocol Buffer library sources. +#endif +#if 30002 < GOOGLE_PROTOBUF_OBJC_MIN_SUPPORTED_VERSION +#error This file was generated by an older version of protoc which is incompatible with your Protocol Buffer library sources. +#endif + +// @@protoc_insertion_point(imports) + +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wdeprecated-declarations" + +CF_EXTERN_C_BEGIN + +NS_ASSUME_NONNULL_BEGIN + +#pragma mark - SentBodyRoot + +/** + * Exposes the extension registry for this file. + * + * The base class provides: + * @code + * + (GPBExtensionRegistry *)extensionRegistry; + * @endcode + * which is a @c GPBExtensionRegistry that includes all the extensions defined by + * this file and all files that it depends on. + **/ +@interface SentBodyRoot : GPBRootObject +@end + +#pragma mark - Model + +typedef GPB_ENUM(Model_FieldNumber) { + Model_FieldNumber_Key = 1, + Model_FieldNumber_Timestamp = 2, + Model_FieldNumber_Data_p = 3, +}; + +@interface SentBodyModel : GPBMessage + +@property(nonatomic, readwrite, copy, null_resettable) NSString *key; + +@property(nonatomic, readwrite) int64_t timestamp; + +@property(nonatomic, readwrite, strong, null_resettable) NSMutableDictionary *data_p; +/** The number of items in @c data_p without causing the array to be created. */ +@property(nonatomic, readonly) NSUInteger data_p_Count; + +@end + +NS_ASSUME_NONNULL_END + +CF_EXTERN_C_END + +#pragma clang diagnostic pop + +// @@protoc_insertion_point(global_scope) diff --git a/cim-client-sdk/cim-ios-sdk/CIMKit/CIMKit/Proto/SentBody.pbobjc.m b/cim-client-sdk/cim-ios-sdk/CIMKit/CIMKit/Proto/SentBody.pbobjc.m new file mode 100644 index 0000000..27aede2 --- /dev/null +++ b/cim-client-sdk/cim-ios-sdk/CIMKit/CIMKit/Proto/SentBody.pbobjc.m @@ -0,0 +1,118 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: SentBody.proto + +// This CPP symbol can be defined to use imports that match up to the framework +// imports needed when using CocoaPods. +#if !defined(GPB_USE_PROTOBUF_FRAMEWORK_IMPORTS) + #define GPB_USE_PROTOBUF_FRAMEWORK_IMPORTS 0 +#endif + +#if GPB_USE_PROTOBUF_FRAMEWORK_IMPORTS + #import +#else + #import "GPBProtocolBuffers_RuntimeSupport.h" +#endif + +#import "SentBody.pbobjc.h" +// @@protoc_insertion_point(imports) + +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wdeprecated-declarations" + +#pragma mark - SentBodyRoot + +@implementation SentBodyRoot + +// No extensions in the file and no imports, so no need to generate +// +extensionRegistry. + +@end + +#pragma mark - SentBodyRoot_FileDescriptor + +static GPBFileDescriptor *SentBodyRoot_FileDescriptor(void) { + // This is called by +initialize so there is no need to worry + // about thread safety of the singleton. + static GPBFileDescriptor *descriptor = NULL; + if (!descriptor) { + GPB_DEBUG_CHECK_RUNTIME_VERSIONS(); + descriptor = [[GPBFileDescriptor alloc] initWithPackage:@"" + syntax:GPBFileSyntaxProto3]; + } + return descriptor; +} + +#pragma mark - Model + +@implementation SentBodyModel + +@dynamic key; +@dynamic timestamp; +@dynamic data_p, data_p_Count; + +typedef struct Model__storage_ { + uint32_t _has_storage_[1]; + NSString *key; + NSMutableDictionary *data_p; + int64_t timestamp; +} Model__storage_; + +// This method is threadsafe because it is initially called +// in +initialize for each subclass. ++ (GPBDescriptor *)descriptor { + static GPBDescriptor *descriptor = nil; + if (!descriptor) { + static GPBMessageFieldDescription fields[] = { + { + .name = "key", + .dataTypeSpecific.className = NULL, + .number = Model_FieldNumber_Key, + .hasIndex = 0, + .offset = (uint32_t)offsetof(Model__storage_, key), + .flags = GPBFieldOptional, + .dataType = GPBDataTypeString, + }, + { + .name = "timestamp", + .dataTypeSpecific.className = NULL, + .number = Model_FieldNumber_Timestamp, + .hasIndex = 1, + .offset = (uint32_t)offsetof(Model__storage_, timestamp), + .flags = GPBFieldOptional, + .dataType = GPBDataTypeInt64, + }, + { + .name = "data_p", + .dataTypeSpecific.className = NULL, + .number = Model_FieldNumber_Data_p, + .hasIndex = GPBNoHasBit, + .offset = (uint32_t)offsetof(Model__storage_, data_p), + .flags = GPBFieldMapKeyString, + .dataType = GPBDataTypeString, + }, + }; + + + + GPBDescriptor *localDescriptor = + [GPBDescriptor allocDescriptorForClass:[SentBodyModel class] + rootClass:[SentBodyRoot class] + file:SentBodyRoot_FileDescriptor() + fields:fields + fieldCount:(uint32_t)(sizeof(fields) / sizeof(GPBMessageFieldDescription)) + storageSize:sizeof(Model__storage_) + flags:GPBDescriptorInitializationFlag_None]; + #if defined(DEBUG) && DEBUG + NSAssert(descriptor == nil, @"Startup recursed!"); + #endif // DEBUG + descriptor = localDescriptor; + } + return descriptor; +} + +@end + + +#pragma clang diagnostic pop + +// @@protoc_insertion_point(global_scope) diff --git a/cim-client-sdk/cim-ios-sdk/CIMKit/CIMKit/Service/CIMService.h b/cim-client-sdk/cim-ios-sdk/CIMKit/CIMKit/Service/CIMService.h new file mode 100644 index 0000000..ea66767 --- /dev/null +++ b/cim-client-sdk/cim-ios-sdk/CIMKit/CIMKit/Service/CIMService.h @@ -0,0 +1,103 @@ +// +// CIMMessageObserver.h +// CIMKit +// +// Created by mason on 2020/11/18. +// + +#import +#import "GCDAsyncSocket.h" +#import "CIMMessageModel.h" + +@class CIMService; +/// 消息回调 +@protocol CIMPeerMessageObserver + +/// 接受到消息 +/// @param msg msg description +-(void)cimHandleMessage:(CIMMessageModel * _Nonnull)msg; + +/// 消息解析失败 +/// @param data data description +-(void)cimHandleMessageError:(NSData * _Nonnull)data; + + +@end + +/// 服务器连接回调 +@protocol CIMConnectionObserver +@optional + +/// 用户绑定成功 +/// @param bindSuccess bindSuccess description +-(void)cimDidBindUserSuccess:(BOOL)bindSuccess; + +/// 连接成功 +-(void)cimDidConnectSuccess; + +/// 断开连接 +-(void)cimDidConnectClose; + +/// 连接失败 +/// @param error res description +-(void)cimDidConnectError:(NSError *_Nullable)error; + +@end + + +NS_ASSUME_NONNULL_BEGIN + +@interface CIMService : NSObject + ++(CIMService*)instance; + +/// 配置IM服务器 +/// @param host host description +/// @param port port description +-(void)configHost:(NSString *)host onPort:(NSInteger)port; + +/// 连接服务器并绑定用户 +/// @param userId userId description +-(void)connectionBindUserId:(NSString *)userId; + +/// 添加消息监听回调 +/// @param observer observer description (可添加多个)不同时记得Remove +-(void)addMessageObserver:(id)observer; + +/// 添加连接状态监听回调 +/// @param observer observer description (可添加多个)不同时记得Remove +-(void)addConnectionObserver:(id)observer; + +/// 移除监听 +/// @param observer observer description +-(void)removeMessageObserver:(id)observer; + +/// 移除监听回调 +/// @param observer observer description +-(void)removeConnectionObserver:(id)observer; + +/// 退出后台 断开连接 +-(void)enterBackground; + +/// 进入前台重新连接 +-(void)enterForeground; + +/// 重新连接 +-(void)reconnect; + +/// 断开连接 +-(void)disconnect; + + + + + + + + + + + +@end + +NS_ASSUME_NONNULL_END diff --git a/cim-client-sdk/cim-ios-sdk/CIMKit/CIMKit/Service/CIMService.m b/cim-client-sdk/cim-ios-sdk/CIMKit/CIMKit/Service/CIMService.m new file mode 100644 index 0000000..eedba63 --- /dev/null +++ b/cim-client-sdk/cim-ios-sdk/CIMKit/CIMKit/Service/CIMService.m @@ -0,0 +1,164 @@ +// +// CIMMessageObserver.m +// CIMKit +// +// Created by mason on 2020/11/18. +// + +#import "CIMService.h" +#import "CIMSendMessageData.h" +#import "CIMMessageHandler.h" + + +@interface CIMService() + +@property (assign, nonatomic)BOOL deBugLog; + +@property(nonatomic,copy,readonly)NSString * host; +@property(nonatomic,assign,readonly)NSInteger port; + +@property (strong, nonatomic) GCDAsyncSocket * clientSocket; +@property (strong, nonatomic)dispatch_queue_t queue; + +@property (strong, nonatomic)CIMMessageHandler *handler; + +@property (copy, nonatomic)NSString *userId; + + + +@end + +@implementation CIMService + ++(CIMService*)instance { + static CIMService *imService; + static dispatch_once_t onceToken; + dispatch_once(&onceToken, ^{ + if (!imService) { + imService = [[CIMService alloc] init]; + } + }); + return imService; +} + +-(id)init { + self = [super init]; + if (self) { + + } + return self; +} + +-(void)configHost:(NSString *)host onPort:(NSInteger)port{ + _host = host; + _port = port; +} + + +- (void)connectionBindUserId:(NSString *)userId{ + if(userId.length == 0){ + [self.handler handlerBindUser:NO]; + return; + } + self.userId = userId; + NSAssert(self.host.length > 1, @"定调用configHost 配置host和port"); + NSAssert(self.port > 1, @"定调用configHost 配置host和port"); + //接服务器 + NSError *error; + [self.clientSocket connectToHost:self.host onPort:self.port error:&error]; + if (error) { + [self.handler handlerConnectError:error]; + }else{ + NSLog(@"socket 成功"); + [self.clientSocket writeData:[CIMSendMessageData initBindUserData:userId] withTimeout:-1 tag:0]; + } +} + + + + + + +#pragma mark Observe +- (void)addMessageObserver:(id)observer{ + [self.handler addPeerMessageObservers:observer]; +} + +- (void)addConnectionObserver:(id)observer{ + [self.handler addConnectionObservers:observer]; +} + +- (void)removeMessageObserver:(id)observer{ + [self.handler removePeerMessageObservers:observer]; +} + +- (void)removeConnectionObserver:(id)observer{ + [self.handler removeConnectionObservers:observer]; +} +#pragma mark -Connection methods +-(void)enterBackground{ + if(self.clientSocket.isConnected){ + [self.clientSocket disconnect]; + } +} +-(void)enterForeground{ + if(!self.clientSocket.isConnected){ + [self connectionBindUserId:self.userId]; + } +} + +-(void)reconnect{ + if(!self.clientSocket.isConnected){ + [self connectionBindUserId:self.userId]; + } +} + +-(void)disconnect{ + if(self.clientSocket.isConnected){ + [self.clientSocket disconnect]; + self.clientSocket = nil; + } +} + +#pragma mark - GCDAsyncSocketDelegate +// 连接成功 +- (void)socket:(GCDAsyncSocket *)sock didConnectToHost:(NSString *)host port:(uint16_t)port { + NSLog(@"socket 连接成功"); + [self.clientSocket readDataWithTimeout:-1 tag:0]; + [self.handler handlerConnectSuccess]; +} + +// 已经断开链接 +- (void)socketDidDisconnect:(GCDAsyncSocket *)sock withError:(NSError *)err { + NSLog(@"socket 断开连接%@",err.localizedDescription); + [self.handler handlerConnectClose]; +} + +//读取到数据 +- (void)socket:(GCDAsyncSocket *)sock didReadData:(NSData *)data withTag:(long)tag { + [self.clientSocket readDataWithTimeout:-1 tag:0]; + //数据处理 + NSLog(@"didReadData"); + [self.handler doCode:data socket:sock]; +} + + +#pragma mark lazy +- (GCDAsyncSocket *)clientSocket{ + if(!_clientSocket){ + self.queue = dispatch_queue_create("com.cim.IMQueue", DISPATCH_QUEUE_CONCURRENT); + _clientSocket = [[GCDAsyncSocket alloc] initWithDelegate:self delegateQueue:self.queue]; + } + return _clientSocket; +} + +- (CIMMessageHandler *)handler{ + if(!_handler){ + _handler = [[CIMMessageHandler alloc] init]; + } + return _handler; +} + + + +@end diff --git a/cim-client-sdk/cim-ios-sdk/CIMKit/CIMKit/Tool/NSData+IM.h b/cim-client-sdk/cim-ios-sdk/CIMKit/CIMKit/Tool/NSData+IM.h new file mode 100644 index 0000000..b03b981 --- /dev/null +++ b/cim-client-sdk/cim-ios-sdk/CIMKit/CIMKit/Tool/NSData+IM.h @@ -0,0 +1,20 @@ +// +// NSData+IM.h +// CIMKit +// +// Created by mason on 2020/11/13. +// + +#import + +NS_ASSUME_NONNULL_BEGIN + +@interface NSData (IM) + +- (NSString *)convertDataToHexStr; + ++ (NSString *)convertDataToHexStr:(NSData *)data; + +@end + +NS_ASSUME_NONNULL_END diff --git a/cim-client-sdk/cim-ios-sdk/CIMKit/CIMKit/Tool/NSData+IM.m b/cim-client-sdk/cim-ios-sdk/CIMKit/CIMKit/Tool/NSData+IM.m new file mode 100644 index 0000000..424a787 --- /dev/null +++ b/cim-client-sdk/cim-ios-sdk/CIMKit/CIMKit/Tool/NSData+IM.m @@ -0,0 +1,57 @@ +// +// NSData+IM.m +// CIMKit +// +// Created by mason on 2020/11/13. +// + +#import "NSData+IM.h" + +@implementation NSData (IM) + +- (NSString *)convertDataToHexStr{ + if (!self || [self length] == 0) { + return @""; + } + NSMutableString *string = [[NSMutableString alloc] initWithCapacity:[self length]]; + + [self enumerateByteRangesUsingBlock:^(const void *bytes, NSRange byteRange, BOOL *stop) { + unsigned char *dataBytes = (unsigned char*)bytes; + for (NSInteger i = 0; i < byteRange.length; i++) { + NSString *hexStr = [NSString stringWithFormat:@"%x", (dataBytes[i]) & 0xff]; + if ([hexStr length] == 2) { + [string appendString:hexStr]; + } else { + [string appendFormat:@"0%@", hexStr]; + } + } + }]; + + return string; +} + + ++ (NSString *)convertDataToHexStr:(NSData *)data +{ + if (!data || [data length] == 0) { + return @""; + } + NSMutableString *string = [[NSMutableString alloc] initWithCapacity:[data length]]; + + [data enumerateByteRangesUsingBlock:^(const void *bytes, NSRange byteRange, BOOL *stop) { + unsigned char *dataBytes = (unsigned char*)bytes; + for (NSInteger i = 0; i < byteRange.length; i++) { + NSString *hexStr = [NSString stringWithFormat:@"%x", (dataBytes[i]) & 0xff]; + if ([hexStr length] == 2) { + [string appendString:hexStr]; + } else { + [string appendFormat:@"0%@", hexStr]; + } + } + }]; + return string; +} + + + +@end diff --git a/cim-client-sdk/cim-ios-sdk/CIMKit/CIMKit/Tool/NSString+IM.h b/cim-client-sdk/cim-ios-sdk/CIMKit/CIMKit/Tool/NSString+IM.h new file mode 100644 index 0000000..1c2884c --- /dev/null +++ b/cim-client-sdk/cim-ios-sdk/CIMKit/CIMKit/Tool/NSString+IM.h @@ -0,0 +1,24 @@ +// +// NSString+IM.h +// CIMKit +// +// Created by mason on 2020/11/13. +// + +#import + +NS_ASSUME_NONNULL_BEGIN + +@interface NSString (IM) + + +-(NSData*) convertBytesStringToData ; + +- (NSString *)hexToDecimal ; + +//data -> 16进制 ++(NSString *)hexStringFormData:(NSData *)data; + +@end + +NS_ASSUME_NONNULL_END diff --git a/cim-client-sdk/cim-ios-sdk/CIMKit/CIMKit/Tool/NSString+IM.m b/cim-client-sdk/cim-ios-sdk/CIMKit/CIMKit/Tool/NSString+IM.m new file mode 100644 index 0000000..523a455 --- /dev/null +++ b/cim-client-sdk/cim-ios-sdk/CIMKit/CIMKit/Tool/NSString+IM.m @@ -0,0 +1,155 @@ +// +// NSString+IM.m +// CIMKit +// +// Created by mason on 2020/11/13. +// + +#import "NSString+IM.h" +# +@implementation NSString (IM) + +/** + 带子节的string转为NSData + + @return NSData类型 + */ +-(NSData*) convertBytesStringToData { + NSMutableData* data = [NSMutableData data]; + int idx; + for (idx = 0; idx+2 <= self.length; idx+=2) { + NSRange range = NSMakeRange(idx, 2); + NSString* hexStr = [self substringWithRange:range]; + NSScanner* scanner = [NSScanner scannerWithString:hexStr]; + unsigned int intValue; + [scanner scanHexInt:&intValue]; + [data appendBytes:&intValue length:1]; + } + return data; +} + + + +/** + 十进制转十六进制 + + @return 十六进制字符串 + */ +- (NSString *)decimalToHex { + long long int tmpid = [self intValue]; + NSString *nLetterValue; + NSString *str = @""; + long long int ttmpig; + for (int i = 0; i < 9; i++) { + ttmpig = tmpid % 16; + tmpid = tmpid / 16; + switch (ttmpig) { + case 10: + nLetterValue = @"A"; + break; + case 11: + nLetterValue = @"B"; + break; + case 12: + nLetterValue = @"C"; + break; + case 13: + nLetterValue = @"D"; + break; + case 14: + nLetterValue = @"E"; + break; + case 15: + nLetterValue = @"F"; + break; + default: + nLetterValue = [[NSString alloc]initWithFormat:@"%lli", ttmpig]; + } + str = [nLetterValue stringByAppendingString:str]; + if (tmpid == 0) { + break; + } + } + return str; +} +/** + 十进制转十六进制 + length 总长度,不足补0 + @return 十六进制字符串 + */ +- (NSString *)decimalToHexWithLength:(NSUInteger)length{ + NSString* subString = [self decimalToHex]; + NSUInteger moreL = length - subString.length; + if (moreL>0) { + for (int i = 0; i= 0; i --) { + result = [result stringByAppendingFormat:@"%@", + [prepare substringWithRange:NSMakeRange(i , 1)]]; + } + return [NSString stringWithFormat:@"%08d",[result intValue]]; +} + + ++(NSString *)hexStringFormData:(NSData *)data +{ + return [[[[NSString stringWithFormat:@"%@",data] + stringByReplacingOccurrencesOfString:@"<" withString:@""] + stringByReplacingOccurrencesOfString:@">" withString:@""] + stringByReplacingOccurrencesOfString:@" " withString:@""]; + + + +} +@end diff --git a/cim-client-sdk/cim-ios-sdk/CIMKit/Info.plist b/cim-client-sdk/cim-ios-sdk/CIMKit/Info.plist new file mode 100644 index 0000000..34014f0 --- /dev/null +++ b/cim-client-sdk/cim-ios-sdk/CIMKit/Info.plist @@ -0,0 +1,22 @@ + + + + + CFBundleDevelopmentRegion + $(DEVELOPMENT_LANGUAGE) + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + $(PRODUCT_BUNDLE_PACKAGE_TYPE) + CFBundleVersion + 1 + CFBundleShortVersionString + 1 + + diff --git a/cim-client-sdk/cim-ios-sdk/CIMKit/SceneDelegate.h b/cim-client-sdk/cim-ios-sdk/CIMKit/SceneDelegate.h new file mode 100644 index 0000000..7c2877c --- /dev/null +++ b/cim-client-sdk/cim-ios-sdk/CIMKit/SceneDelegate.h @@ -0,0 +1,15 @@ +// +// SceneDelegate.h +// CIMKit +// +// Created by mason on 2020/11/7. +// + +#import + +@interface SceneDelegate : UIResponder + +@property (strong, nonatomic) UIWindow * window; + +@end + diff --git a/cim-client-sdk/cim-ios-sdk/CIMKit/SceneDelegate.m b/cim-client-sdk/cim-ios-sdk/CIMKit/SceneDelegate.m new file mode 100644 index 0000000..bc6c8c1 --- /dev/null +++ b/cim-client-sdk/cim-ios-sdk/CIMKit/SceneDelegate.m @@ -0,0 +1,61 @@ +// +// SceneDelegate.m +// CIMKit +// +// Created by mason on 2020/11/7. +// + +#import "SceneDelegate.h" +#import "CIMHeader.h" +@interface SceneDelegate () + +@end + +@implementation SceneDelegate + + +- (void)scene:(UIScene *)scene willConnectToSession:(UISceneSession *)session options:(UISceneConnectionOptions *)connectionOptions { + // Use this method to optionally configure and attach the UIWindow `window` to the provided UIWindowScene `scene`. + // If using a storyboard, the `window` property will automatically be initialized and attached to the scene. + // This delegate does not imply the connecting scene or session are new (see `application:configurationForConnectingSceneSession` instead). +} + + +- (void)sceneDidDisconnect:(UIScene *)scene { + // Called as the scene is being released by the system. + // This occurs shortly after the scene enters the background, or when its session is discarded. + // Release any resources associated with this scene that can be re-created the next time the scene connects. + // The scene may re-connect later, as its session was not necessarily discarded (see `application:didDiscardSceneSessions` instead). +} + +- (void)sceneDidEnterBackground:(UIScene *)scene{ + [[CIMService instance] enterBackground]; + +} + +- (void)sceneWillEnterForeground:(UIScene *)scene{ + [[CIMService instance] enterForeground]; + +} + + + + + + +- (void)sceneDidBecomeActive:(UIScene *)scene { + // Called when the scene has moved from an inactive state to an active state. + // Use this method to restart any tasks that were paused (or not yet started) when the scene was inactive. +} + + +- (void)sceneWillResignActive:(UIScene *)scene { + // Called when the scene will move from an active state to an inactive state. + // This may occur due to temporary interruptions (ex. an incoming phone call). +} + + + + + +@end diff --git a/cim-client-sdk/cim-ios-sdk/CIMKit/ViewController.h b/cim-client-sdk/cim-ios-sdk/CIMKit/ViewController.h new file mode 100644 index 0000000..e9519c1 --- /dev/null +++ b/cim-client-sdk/cim-ios-sdk/CIMKit/ViewController.h @@ -0,0 +1,14 @@ +// +// ViewController.h +// CIMKit +// +// Created by mason on 2020/11/7. +// + +#import + +@interface ViewController : UIViewController + + +@end + diff --git a/cim-client-sdk/cim-ios-sdk/CIMKit/ViewController.m b/cim-client-sdk/cim-ios-sdk/CIMKit/ViewController.m new file mode 100644 index 0000000..f5c5b77 --- /dev/null +++ b/cim-client-sdk/cim-ios-sdk/CIMKit/ViewController.m @@ -0,0 +1,88 @@ +// +// ViewController.m +// CIMKit +// +// Created by mason on 2020/11/7. +// + +#import "ViewController.h" +#import "SocketRocket.h" + +#import "GCDAsyncSocket.h" +#import "SentBody.pbobjc.h" +#import "Message.pbobjc.h" +#import "NSData+IM.h" +#import "NSString+IM.h" +#import "CIMHeader.h" +#import "AViewController.h" + +@interface ViewController () + +@property (strong, nonatomic) SRWebSocket *imWebSocket; +@property (strong, nonatomic) GCDAsyncSocket * clientSocket; + + +@end + +@implementation ViewController + + + + +- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{ + [self presentViewController:[AViewController new] animated:YES completion:nil]; +} + +- (void)viewDidLoad { + [super viewDidLoad]; + + self.view.backgroundColor = UIColor.redColor; + + [[CIMService instance] configHost:@"192.168.51.197" onPort:23456]; + + [[CIMService instance] connectionBindUserId:@"111111"]; + + [[CIMService instance] addMessageObserver:self]; + [[CIMService instance] addConnectionObserver:self]; + + [[CIMService instance] removeMessageObserver:self]; + [[CIMService instance] removeConnectionObserver:self]; + + +} + + +- (void)cimDidConnectClose{ + NSLog(@"cimDidConnectClose"); + +} + +- (void)cimDidConnectError:(NSError *)error{ + NSLog(@"cimDidConnectError"); + +} + +- (void)cimDidConnectSuccess{ + NSLog(@"cimDidConnectSuccess"); + +} + +- (void)cimDidBindUserSuccess:(BOOL)bindSuccess{ + NSLog(@"cimDidBindUserSuccess"); +} + +- (void)cimHandleMessage:(CIMMessageModel *)msg{ + NSLog(@"ViewController:%@\nu用户:%@(%lld)\n---------",msg.content,msg.sender,msg.timestamp); +} +- (void)cimHandleMessageError:(NSData *)data{ + NSLog(@"cimHandleMessageError"); +} + + + + + + + + +@end diff --git a/cim-client-sdk/cim-ios-sdk/CIMKit/main.m b/cim-client-sdk/cim-ios-sdk/CIMKit/main.m new file mode 100644 index 0000000..6be68f2 --- /dev/null +++ b/cim-client-sdk/cim-ios-sdk/CIMKit/main.m @@ -0,0 +1,18 @@ +// +// main.m +// CIMKit +// +// Created by mason on 2020/11/7. +// + +#import +#import "AppDelegate.h" + +int main(int argc, char * argv[]) { + NSString * appDelegateClassName; + @autoreleasepool { + // Setup code that might create autoreleased objects goes here. + appDelegateClassName = NSStringFromClass([AppDelegate class]); + } + return UIApplicationMain(argc, argv, nil, appDelegateClassName); +} diff --git a/cim-client-sdk/cim-ios-sdk/CIMKitTests/CIMKitTests.m b/cim-client-sdk/cim-ios-sdk/CIMKitTests/CIMKitTests.m new file mode 100644 index 0000000..935ce66 --- /dev/null +++ b/cim-client-sdk/cim-ios-sdk/CIMKitTests/CIMKitTests.m @@ -0,0 +1,36 @@ +// +// CimKitTests.m +// CimKitTests +// +// Created by mason on 2020/11/21. +// + +#import + +@interface CimKitTests : XCTestCase + +@end + +@implementation CimKitTests + +- (void)setUp { + // Put setup code here. This method is called before the invocation of each test method in the class. +} + +- (void)tearDown { + // Put teardown code here. This method is called after the invocation of each test method in the class. +} + +- (void)testExample { + // This is an example of a functional test case. + // Use XCTAssert and related functions to verify your tests produce the correct results. +} + +- (void)testPerformanceExample { + // This is an example of a performance test case. + [self measureBlock:^{ + // Put the code you want to measure the time of here. + }]; +} + +@end diff --git a/cim-client-sdk/cim-ios-sdk/CIMKitTests/Info.plist b/cim-client-sdk/cim-ios-sdk/CIMKitTests/Info.plist new file mode 100644 index 0000000..64d65ca --- /dev/null +++ b/cim-client-sdk/cim-ios-sdk/CIMKitTests/Info.plist @@ -0,0 +1,22 @@ + + + + + CFBundleDevelopmentRegion + $(DEVELOPMENT_LANGUAGE) + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + $(PRODUCT_BUNDLE_PACKAGE_TYPE) + CFBundleShortVersionString + 1.0 + CFBundleVersion + 1 + + diff --git a/cim-client-sdk/cim-ios-sdk/CIMKitUITests/CIMKitUITests.m b/cim-client-sdk/cim-ios-sdk/CIMKitUITests/CIMKitUITests.m new file mode 100644 index 0000000..7e93b7e --- /dev/null +++ b/cim-client-sdk/cim-ios-sdk/CIMKitUITests/CIMKitUITests.m @@ -0,0 +1,47 @@ +// +// CIMKitUITests.m +// CIMKitUITests +// +// Created by mason on 2020/11/7. +// + +#import + +@interface CIMKitUITests : XCTestCase + +@end + +@implementation CIMKitUITests + +- (void)setUp { + // Put setup code here. This method is called before the invocation of each test method in the class. + + // In UI tests it is usually best to stop immediately when a failure occurs. + self.continueAfterFailure = NO; + + // In UI tests it’s important to set the initial state - such as interface orientation - required for your tests before they run. The setUp method is a good place to do this. +} + +- (void)tearDown { + // Put teardown code here. This method is called after the invocation of each test method in the class. +} + +- (void)testExample { + // UI tests must launch the application that they test. + XCUIApplication *app = [[XCUIApplication alloc] init]; + [app launch]; + + // Use recording to get started writing UI tests. + // Use XCTAssert and related functions to verify your tests produce the correct results. +} + +- (void)testLaunchPerformance { + if (@available(macOS 10.15, iOS 13.0, tvOS 13.0, *)) { + // This measures how long it takes to launch your application. + [self measureWithMetrics:@[[[XCTApplicationLaunchMetric alloc] init]] block:^{ + [[[XCUIApplication alloc] init] launch]; + }]; + } +} + +@end diff --git a/cim-client-sdk/cim-ios-sdk/CIMKitUITests/Info.plist b/cim-client-sdk/cim-ios-sdk/CIMKitUITests/Info.plist new file mode 100644 index 0000000..64d65ca --- /dev/null +++ b/cim-client-sdk/cim-ios-sdk/CIMKitUITests/Info.plist @@ -0,0 +1,22 @@ + + + + + CFBundleDevelopmentRegion + $(DEVELOPMENT_LANGUAGE) + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + $(PRODUCT_BUNDLE_PACKAGE_TYPE) + CFBundleShortVersionString + 1.0 + CFBundleVersion + 1 + + diff --git a/cim-client-sdk/cim-ios-sdk/Podfile b/cim-client-sdk/cim-ios-sdk/Podfile new file mode 100644 index 0000000..0969f3f --- /dev/null +++ b/cim-client-sdk/cim-ios-sdk/Podfile @@ -0,0 +1,31 @@ +# Uncomment the next line to define a global platform for your project +# platform :ios, '9.0' + +target 'CIMKit' do + # Comment the next line if you don't want to use dynamic frameworks + use_frameworks! + + + # Pods for CIMKit + pod "SocketRocket", '~> 0.5.1' + pod "Protobuf", '~> 3.13.0' + pod "CocoaAsyncSocket", '~> 7.6.4' + + target 'CimKit' do + pod "SocketRocket", '~> 0.5.1' + pod "Protobuf", '~> 3.13.0' + pod "CocoaAsyncSocket", '~> 7.6.4' + + end + + + target 'CIMKitTests' do + inherit! :search_paths + # Pods for testing + end + + target 'CIMKitUITests' do + # Pods for testing + end + +end diff --git a/cim-client-sdk/cim-ios-sdk/Podfile.lock b/cim-client-sdk/cim-ios-sdk/Podfile.lock new file mode 100644 index 0000000..7c85871 --- /dev/null +++ b/cim-client-sdk/cim-ios-sdk/Podfile.lock @@ -0,0 +1,24 @@ +PODS: + - CocoaAsyncSocket (7.6.4) + - Protobuf (3.13.0) + - SocketRocket (0.5.1) + +DEPENDENCIES: + - CocoaAsyncSocket (~> 7.6.4) + - Protobuf (~> 3.13.0) + - SocketRocket (~> 0.5.1) + +SPEC REPOS: + trunk: + - CocoaAsyncSocket + - Protobuf + - SocketRocket + +SPEC CHECKSUMS: + CocoaAsyncSocket: 694058e7c0ed05a9e217d1b3c7ded962f4180845 + Protobuf: 3dac39b34a08151c6d949560efe3f86134a3f748 + SocketRocket: d57c7159b83c3c6655745cd15302aa24b6bae531 + +PODFILE CHECKSUM: fe21b8def5ac502f6af111678a5b83f7c4803c28 + +COCOAPODS: 1.9.3 diff --git a/cim-client-sdk/cim-ios-sdk/Products/CimKit.framework/Headers/CIMHeader.h b/cim-client-sdk/cim-ios-sdk/Products/CimKit.framework/Headers/CIMHeader.h new file mode 100644 index 0000000..c80508d --- /dev/null +++ b/cim-client-sdk/cim-ios-sdk/Products/CimKit.framework/Headers/CIMHeader.h @@ -0,0 +1,23 @@ +// +// CIMHeader.h +// CIMKit +// +// Created by mason on 2020/11/13. +// + +#ifndef CIMHeader_h +#define CIMHeader_h + + +#import "GCDAsyncSocket.h" +#import "SentBody.pbobjc.h" +#import "Message.pbobjc.h" +#import "NSData+IM.h" +#import "NSString+IM.h" + +#import "CIMSendMessageData.h" +#import "CIMService.h" + + + +#endif /* CIMHeader_h */ diff --git a/cim-client-sdk/cim-ios-sdk/Products/CimKit.framework/Headers/CIMService.h b/cim-client-sdk/cim-ios-sdk/Products/CimKit.framework/Headers/CIMService.h new file mode 100644 index 0000000..ea66767 --- /dev/null +++ b/cim-client-sdk/cim-ios-sdk/Products/CimKit.framework/Headers/CIMService.h @@ -0,0 +1,103 @@ +// +// CIMMessageObserver.h +// CIMKit +// +// Created by mason on 2020/11/18. +// + +#import +#import "GCDAsyncSocket.h" +#import "CIMMessageModel.h" + +@class CIMService; +/// 消息回调 +@protocol CIMPeerMessageObserver + +/// 接受到消息 +/// @param msg msg description +-(void)cimHandleMessage:(CIMMessageModel * _Nonnull)msg; + +/// 消息解析失败 +/// @param data data description +-(void)cimHandleMessageError:(NSData * _Nonnull)data; + + +@end + +/// 服务器连接回调 +@protocol CIMConnectionObserver +@optional + +/// 用户绑定成功 +/// @param bindSuccess bindSuccess description +-(void)cimDidBindUserSuccess:(BOOL)bindSuccess; + +/// 连接成功 +-(void)cimDidConnectSuccess; + +/// 断开连接 +-(void)cimDidConnectClose; + +/// 连接失败 +/// @param error res description +-(void)cimDidConnectError:(NSError *_Nullable)error; + +@end + + +NS_ASSUME_NONNULL_BEGIN + +@interface CIMService : NSObject + ++(CIMService*)instance; + +/// 配置IM服务器 +/// @param host host description +/// @param port port description +-(void)configHost:(NSString *)host onPort:(NSInteger)port; + +/// 连接服务器并绑定用户 +/// @param userId userId description +-(void)connectionBindUserId:(NSString *)userId; + +/// 添加消息监听回调 +/// @param observer observer description (可添加多个)不同时记得Remove +-(void)addMessageObserver:(id)observer; + +/// 添加连接状态监听回调 +/// @param observer observer description (可添加多个)不同时记得Remove +-(void)addConnectionObserver:(id)observer; + +/// 移除监听 +/// @param observer observer description +-(void)removeMessageObserver:(id)observer; + +/// 移除监听回调 +/// @param observer observer description +-(void)removeConnectionObserver:(id)observer; + +/// 退出后台 断开连接 +-(void)enterBackground; + +/// 进入前台重新连接 +-(void)enterForeground; + +/// 重新连接 +-(void)reconnect; + +/// 断开连接 +-(void)disconnect; + + + + + + + + + + + +@end + +NS_ASSUME_NONNULL_END diff --git a/cim-client-sdk/cim-ios-sdk/Products/CimKit.framework/Info.plist b/cim-client-sdk/cim-ios-sdk/Products/CimKit.framework/Info.plist new file mode 100644 index 0000000000000000000000000000000000000000..d95f927fd1cbd5be496e1d4836a8cb551d8c77b3 GIT binary patch literal 721 zcmZ9I&2G~`5XX0xuL6Z^l0s=qTPU9ul4U1|5^-u{fIP`)L2c7`&3ak@bso2ZR{OA80&Fr4fSs1D6Z!!b;$kAiRPfVRW zb$a^D*$m0%@-yeo&t90DonN@Pu(W*X^76`+tJkhuB)>6Wyi>QGK6B}&F{&&wSFUUf z+zzKY-KX611$Cn>+GCz;kzCrl|B^a`$ll}hkXY?VE9){ESY$DER^6_rGbfU~9SoZ^ z2xYdLb|2Y7PROTa!**WSJ!%epsm`aW(f5KVA&n?tZtrk&;QO*oI}L6}T`v%!MKURw zKu>kE>IzWG68kS%c?!iN71A`D= y!y9-9AK^26fv@l#4&Vp;gkSIn=kOf9g;iX^HEiG={0u)wqlaM}(P|QtfUSS-_uP^I literal 0 HcmV?d00001 diff --git a/doc/CimKit iOS教程.pdf b/doc/CimKit iOS教程.pdf new file mode 100644 index 0000000000000000000000000000000000000000..aa08cba10c481e4682f70f4ef2abf57817dfca77 GIT binary patch literal 555084 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�$3Ad#PZHsGam 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

}3sc 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 literal 0 HcmV?d00001

>Ma&{BN>uXu(DGwT)SxCnXZUVF-Obs@iSG`4@G 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%0AQUUlOMmDsnf~l)k?E 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