wangguolei

3.8.0.06181554

Showing 53 changed files with 62 additions and 142 deletions
1 Pod::Spec.new do |s| 1 Pod::Spec.new do |s|
2 s.name = "HHVDoctorSDK" 2 s.name = "HHVDoctorSDK"
3 - s.version = "3.7.8.12311747" 3 + s.version = "3.8.0.06181554"
4 s.summary = "和缓视频医生 SDK" 4 s.summary = "和缓视频医生 SDK"
5 5
6 s.description = <<-DESC 6 s.description = <<-DESC
@@ -8,31 +8,31 @@ @@ -8,31 +8,31 @@
8 <key>BinaryPath</key> 8 <key>BinaryPath</key>
9 <string>HHSDKVideo.framework/HHSDKVideo</string> 9 <string>HHSDKVideo.framework/HHSDKVideo</string>
10 <key>LibraryIdentifier</key> 10 <key>LibraryIdentifier</key>
11 - <string>ios-arm64</string> 11 + <string>ios-x86_64-simulator</string>
12 <key>LibraryPath</key> 12 <key>LibraryPath</key>
13 <string>HHSDKVideo.framework</string> 13 <string>HHSDKVideo.framework</string>
14 <key>SupportedArchitectures</key> 14 <key>SupportedArchitectures</key>
15 <array> 15 <array>
16 - <string>arm64</string> 16 + <string>x86_64</string>
17 </array> 17 </array>
18 <key>SupportedPlatform</key> 18 <key>SupportedPlatform</key>
19 <string>ios</string> 19 <string>ios</string>
  20 + <key>SupportedPlatformVariant</key>
  21 + <string>simulator</string>
20 </dict> 22 </dict>
21 <dict> 23 <dict>
22 <key>BinaryPath</key> 24 <key>BinaryPath</key>
23 <string>HHSDKVideo.framework/HHSDKVideo</string> 25 <string>HHSDKVideo.framework/HHSDKVideo</string>
24 <key>LibraryIdentifier</key> 26 <key>LibraryIdentifier</key>
25 - <string>ios-x86_64-simulator</string> 27 + <string>ios-arm64</string>
26 <key>LibraryPath</key> 28 <key>LibraryPath</key>
27 <string>HHSDKVideo.framework</string> 29 <string>HHSDKVideo.framework</string>
28 <key>SupportedArchitectures</key> 30 <key>SupportedArchitectures</key>
29 <array> 31 <array>
30 - <string>x86_64</string> 32 + <string>arm64</string>
31 </array> 33 </array>
32 <key>SupportedPlatform</key> 34 <key>SupportedPlatform</key>
33 <string>ios</string> 35 <string>ios</string>
34 - <key>SupportedPlatformVariant</key>  
35 - <string>simulator</string>  
36 </dict> 36 </dict>
37 </array> 37 </array>
38 <key>CFBundlePackageType</key> 38 <key>CFBundlePackageType</key>
@@ -673,16 +673,14 @@ SWIFT_CLASS("_TtC12hhVDoctorSDK3TIM") @@ -673,16 +673,14 @@ SWIFT_CLASS("_TtC12hhVDoctorSDK3TIM")
673 - (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; 673 - (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER;
674 @end 674 @end
675 675
676 -@class V2TIMMessage;  
677 676
678 @interface TIM (SWIFT_EXTENSION(hhVDoctorSDK)) <V2TIMAdvancedMsgListener> 677 @interface TIM (SWIFT_EXTENSION(hhVDoctorSDK)) <V2TIMAdvancedMsgListener>
679 -- (void)onRecvNewMessage:(V2TIMMessage * _Null_unspecified)msg;  
680 @end 678 @end
681 679
682 680
683 @interface TIM (SWIFT_EXTENSION(hhVDoctorSDK)) <V2TIMSDKListener> 681 @interface TIM (SWIFT_EXTENSION(hhVDoctorSDK)) <V2TIMSDKListener>
684 - (void)onConnectSuccess; 682 - (void)onConnectSuccess;
685 -- (void)onConnectFailed:(int32_t)code err:(NSString * _Null_unspecified)err; 683 +- (void)onConnectFailed:(int32_t)code err:(NSString * _Nullable)err;
686 /// 当前用户被踢下线,此时可以 UI 提示用户,并再次调用 V2TIMManager 的 login() 函数重新登录。 684 /// 当前用户被踢下线,此时可以 UI 提示用户,并再次调用 V2TIMManager 的 login() 函数重新登录。
687 - (void)onKickedOffline; 685 - (void)onKickedOffline;
688 /// 在线时票据过期:此时您需要生成新的 userSig 并再次调用 V2TIMManager 的 login() 函数重新登录。 686 /// 在线时票据过期:此时您需要生成新的 userSig 并再次调用 V2TIMManager 的 login() 函数重新登录。
@@ -1596,39 +1596,6 @@ @@ -1596,39 +1596,6 @@
1596 }, 1596 },
1597 { 1597 {
1598 "kind": "Function", 1598 "kind": "Function",
1599 - "name": "earlyEnterRoom",  
1600 - "printedName": "earlyEnterRoom(callOrderId:doctorId:)",  
1601 - "children": [  
1602 - {  
1603 - "kind": "TypeNominal",  
1604 - "name": "Void",  
1605 - "printedName": "()"  
1606 - },  
1607 - {  
1608 - "kind": "TypeNominal",  
1609 - "name": "String",  
1610 - "printedName": "Swift.String",  
1611 - "usr": "s:SS"  
1612 - },  
1613 - {  
1614 - "kind": "TypeNominal",  
1615 - "name": "String",  
1616 - "printedName": "Swift.String",  
1617 - "usr": "s:SS"  
1618 - }  
1619 - ],  
1620 - "declKind": "Func",  
1621 - "usr": "s:12hhVDoctorSDK6HHMSDKC14earlyEnterRoom11callOrderId06doctorJ0ySS_SStF",  
1622 - "mangledName": "$s12hhVDoctorSDK6HHMSDKC14earlyEnterRoom11callOrderId06doctorJ0ySS_SStF",  
1623 - "moduleName": "hhVDoctorSDK",  
1624 - "declAttributes": [  
1625 - "AccessControl"  
1626 - ],  
1627 - "isFromExtension": true,  
1628 - "funcSelfKind": "NonMutating"  
1629 - },  
1630 - {  
1631 - "kind": "Function",  
1632 "name": "login", 1599 "name": "login",
1633 "printedName": "login(userToken:completion:)", 1600 "printedName": "login(userToken:completion:)",
1634 "children": [ 1601 "children": [
@@ -10739,7 +10706,7 @@ @@ -10739,7 +10706,7 @@
10739 }, 10706 },
10740 { 10707 {
10741 "kind": "TypeNominal", 10708 "kind": "TypeNominal",
10742 - "name": "ImplicitlyUnwrappedOptional", 10709 + "name": "Optional",
10743 "printedName": "Swift.String?", 10710 "printedName": "Swift.String?",
10744 "children": [ 10711 "children": [
10745 { 10712 {
@@ -10859,7 +10826,7 @@ @@ -10859,7 +10826,7 @@
10859 { 10826 {
10860 "kind": "Function", 10827 "kind": "Function",
10861 "name": "onRecvNewMessage", 10828 "name": "onRecvNewMessage",
10862 - "printedName": "onRecvNewMessage(_:)", 10829 + "printedName": "onRecvNewMessage(msg:)",
10863 "children": [ 10830 "children": [
10864 { 10831 {
10865 "kind": "TypeNominal", 10832 "kind": "TypeNominal",
@@ -10882,13 +10849,10 @@ @@ -10882,13 +10849,10 @@
10882 } 10849 }
10883 ], 10850 ],
10884 "declKind": "Func", 10851 "declKind": "Func",
10885 - "usr": "c:@CM@hhVDoctorSDK@objc(cs)TIM(im)onRecvNewMessage:",  
10886 - "mangledName": "$s12hhVDoctorSDK3TIMC16onRecvNewMessageyySo12V2TIMMessageCSgF", 10852 + "usr": "s:12hhVDoctorSDK3TIMC16onRecvNewMessage3msgySo12V2TIMMessageCSg_tF",
  10853 + "mangledName": "$s12hhVDoctorSDK3TIMC16onRecvNewMessage3msgySo12V2TIMMessageCSg_tF",
10887 "moduleName": "hhVDoctorSDK", 10854 "moduleName": "hhVDoctorSDK",
10888 - "objc_name": "onRecvNewMessage:",  
10889 "declAttributes": [ 10855 "declAttributes": [
10890 - "Dynamic",  
10891 - "ObjC",  
10892 "AccessControl" 10856 "AccessControl"
10893 ], 10857 ],
10894 "isFromExtension": true, 10858 "isFromExtension": true,
@@ -12875,21 +12839,21 @@ @@ -12875,21 +12839,21 @@
12875 { 12839 {
12876 "filePath": "\/Users\/hh\/Documents\/hh.project\/hh\/iOS_SDK\/hhsdk.ios.lego\/hhVDoctorSDK\/Classes\/PublicHeaders\/HHMSDK.swift", 12840 "filePath": "\/Users\/hh\/Documents\/hh.project\/hh\/iOS_SDK\/hhsdk.ios.lego\/hhVDoctorSDK\/Classes\/PublicHeaders\/HHMSDK.swift",
12877 "kind": "BooleanLiteral", 12841 "kind": "BooleanLiteral",
12878 - "offset": 7436, 12842 + "offset": 7246,
12879 "length": 4, 12843 "length": 4,
12880 "value": "true" 12844 "value": "true"
12881 }, 12845 },
12882 { 12846 {
12883 "filePath": "\/Users\/hh\/Documents\/hh.project\/hh\/iOS_SDK\/hhsdk.ios.lego\/hhVDoctorSDK\/Classes\/PublicHeaders\/HHMSDK.swift", 12847 "filePath": "\/Users\/hh\/Documents\/hh.project\/hh\/iOS_SDK\/hhsdk.ios.lego\/hhVDoctorSDK\/Classes\/PublicHeaders\/HHMSDK.swift",
12884 "kind": "IntegerLiteral", 12848 "kind": "IntegerLiteral",
12885 - "offset": 8533, 12849 + "offset": 8343,
12886 "length": 7, 12850 "length": 7,
12887 "value": "1" 12851 "value": "1"
12888 }, 12852 },
12889 { 12853 {
12890 "filePath": "\/Users\/hh\/Documents\/hh.project\/hh\/iOS_SDK\/hhsdk.ios.lego\/hhVDoctorSDK\/Classes\/PublicHeaders\/HHMSDK.swift", 12854 "filePath": "\/Users\/hh\/Documents\/hh.project\/hh\/iOS_SDK\/hhsdk.ios.lego\/hhVDoctorSDK\/Classes\/PublicHeaders\/HHMSDK.swift",
12891 "kind": "IntegerLiteral", 12855 "kind": "IntegerLiteral",
12892 - "offset": 8533, 12856 + "offset": 8343,
12893 "length": 7, 12857 "length": 7,
12894 "value": "1" 12858 "value": "1"
12895 }, 12859 },
@@ -13017,14 +12981,14 @@ @@ -13017,14 +12981,14 @@
13017 "kind": "StringLiteral", 12981 "kind": "StringLiteral",
13018 "offset": 2061, 12982 "offset": 2061,
13019 "length": 7, 12983 "length": 7,
13020 - "value": "\"3.7.8\"" 12984 + "value": "\"3.8.0\""
13021 }, 12985 },
13022 { 12986 {
13023 "filePath": "\/Users\/hh\/Documents\/hh.project\/hh\/iOS_SDK\/hhsdk.ios.lego\/hhVDoctorSDK\/Classes\/PublicHeaders\/HHSDKOptions.swift", 12987 "filePath": "\/Users\/hh\/Documents\/hh.project\/hh\/iOS_SDK\/hhsdk.ios.lego\/hhVDoctorSDK\/Classes\/PublicHeaders\/HHSDKOptions.swift",
13024 "kind": "StringLiteral", 12988 "kind": "StringLiteral",
13025 "offset": 2102, 12989 "offset": 2102,
13026 "length": 7, 12990 "length": 7,
13027 - "value": "\"7.2.0\"" 12991 + "value": "\"6.5.0\""
13028 }, 12992 },
13029 { 12993 {
13030 "filePath": "\/Users\/hh\/Documents\/hh.project\/hh\/iOS_SDK\/hhsdk.ios.lego\/hhVDoctorSDK\/Classes\/PublicHeaders\/HHSDKOptions.swift", 12994 "filePath": "\/Users\/hh\/Documents\/hh.project\/hh\/iOS_SDK\/hhsdk.ios.lego\/hhVDoctorSDK\/Classes\/PublicHeaders\/HHSDKOptions.swift",
@@ -13330,42 +13294,42 @@ @@ -13330,42 +13294,42 @@
13330 { 13294 {
13331 "filePath": "\/Users\/hh\/Documents\/hh.project\/hh\/iOS_SDK\/hhsdk.ios.lego\/hhVDoctorSDK\/Classes\/IM\/TIM.swift", 13295 "filePath": "\/Users\/hh\/Documents\/hh.project\/hh\/iOS_SDK\/hhsdk.ios.lego\/hhVDoctorSDK\/Classes\/IM\/TIM.swift",
13332 "kind": "BooleanLiteral", 13296 "kind": "BooleanLiteral",
13333 - "offset": 2214, 13297 + "offset": 2255,
13334 "length": 5, 13298 "length": 5,
13335 "value": "false" 13299 "value": "false"
13336 }, 13300 },
13337 { 13301 {
13338 "filePath": "\/Users\/hh\/Documents\/hh.project\/hh\/iOS_SDK\/hhsdk.ios.lego\/hhVDoctorSDK\/Classes\/IM\/TIM.swift", 13302 "filePath": "\/Users\/hh\/Documents\/hh.project\/hh\/iOS_SDK\/hhsdk.ios.lego\/hhVDoctorSDK\/Classes\/IM\/TIM.swift",
13339 "kind": "IntegerLiteral", 13303 "kind": "IntegerLiteral",
13340 - "offset": 2235, 13304 + "offset": 2276,
13341 "length": 1, 13305 "length": 1,
13342 "value": "0" 13306 "value": "0"
13343 }, 13307 },
13344 { 13308 {
13345 "filePath": "\/Users\/hh\/Documents\/hh.project\/hh\/iOS_SDK\/hhsdk.ios.lego\/hhVDoctorSDK\/Classes\/IM\/TIM.swift", 13309 "filePath": "\/Users\/hh\/Documents\/hh.project\/hh\/iOS_SDK\/hhsdk.ios.lego\/hhVDoctorSDK\/Classes\/IM\/TIM.swift",
13346 "kind": "StringLiteral", 13310 "kind": "StringLiteral",
13347 - "offset": 14429, 13311 + "offset": 14343,
13348 "length": 86, 13312 "length": 86,
13349 "value": "\"您的帐号已在其他设备登录,为了确保能正常使用,请重新登录\"" 13313 "value": "\"您的帐号已在其他设备登录,为了确保能正常使用,请重新登录\""
13350 }, 13314 },
13351 { 13315 {
13352 "filePath": "\/Users\/hh\/Documents\/hh.project\/hh\/iOS_SDK\/hhsdk.ios.lego\/hhVDoctorSDK\/Classes\/IM\/TIM.swift", 13316 "filePath": "\/Users\/hh\/Documents\/hh.project\/hh\/iOS_SDK\/hhsdk.ios.lego\/hhVDoctorSDK\/Classes\/IM\/TIM.swift",
13353 "kind": "StringLiteral", 13317 "kind": "StringLiteral",
13354 - "offset": 14518, 13318 + "offset": 14432,
13355 "length": 70, 13319 "length": 70,
13356 "value": "\"Your account has been logged in on other devices.please log in again\"" 13320 "value": "\"Your account has been logged in on other devices.please log in again\""
13357 }, 13321 },
13358 { 13322 {
13359 "filePath": "\/Users\/hh\/Documents\/hh.project\/hh\/iOS_SDK\/hhsdk.ios.lego\/hhVDoctorSDK\/Classes\/IM\/TIM.swift", 13323 "filePath": "\/Users\/hh\/Documents\/hh.project\/hh\/iOS_SDK\/hhsdk.ios.lego\/hhVDoctorSDK\/Classes\/IM\/TIM.swift",
13360 "kind": "StringLiteral", 13324 "kind": "StringLiteral",
13361 - "offset": 14615, 13325 + "offset": 14529,
13362 "length": 14, 13326 "length": 14,
13363 "value": "\"我知道了\"" 13327 "value": "\"我知道了\""
13364 }, 13328 },
13365 { 13329 {
13366 "filePath": "\/Users\/hh\/Documents\/hh.project\/hh\/iOS_SDK\/hhsdk.ios.lego\/hhVDoctorSDK\/Classes\/IM\/TIM.swift", 13330 "filePath": "\/Users\/hh\/Documents\/hh.project\/hh\/iOS_SDK\/hhsdk.ios.lego\/hhVDoctorSDK\/Classes\/IM\/TIM.swift",
13367 "kind": "StringLiteral", 13331 "kind": "StringLiteral",
13368 - "offset": 14632, 13332 + "offset": 14546,
13369 "length": 10, 13333 "length": 10,
13370 "value": "\"I got it\"" 13334 "value": "\"I got it\""
13371 }, 13335 },
@@ -60,7 +60,6 @@ extension hhVDoctorSDK.HHMSDK { @@ -60,7 +60,6 @@ extension hhVDoctorSDK.HHMSDK {
60 } 60 }
61 extension hhVDoctorSDK.HHMSDK { 61 extension hhVDoctorSDK.HHMSDK {
62 public func waitExpert(callOrderId: Swift.String, doctorId: Swift.String) 62 public func waitExpert(callOrderId: Swift.String, doctorId: Swift.String)
63 - public func earlyEnterRoom(callOrderId: Swift.String, doctorId: Swift.String)  
64 } 63 }
65 extension hhVDoctorSDK.HHMSDK { 64 extension hhVDoctorSDK.HHMSDK {
66 @objc dynamic public func login(userToken: Swift.String, completion: @escaping HHSDKVideo.HHLoginHandler) 65 @objc dynamic public func login(userToken: Swift.String, completion: @escaping HHSDKVideo.HHLoginHandler)
@@ -285,13 +284,13 @@ public enum HHTimLoginStep { @@ -285,13 +284,13 @@ public enum HHTimLoginStep {
285 } 284 }
286 extension hhVDoctorSDK.TIM : ImSDK_Plus.V2TIMSDKListener { 285 extension hhVDoctorSDK.TIM : ImSDK_Plus.V2TIMSDKListener {
287 @objc dynamic public func onConnectSuccess() 286 @objc dynamic public func onConnectSuccess()
288 - @objc dynamic public func onConnectFailed(_ code: Swift.Int32, err: Swift.String!) 287 + @objc dynamic public func onConnectFailed(_ code: Swift.Int32, err: Swift.String?)
289 public func onDisconnect(_ code: Swift.Int32, err: Swift.String!) 288 public func onDisconnect(_ code: Swift.Int32, err: Swift.String!)
290 @objc dynamic public func onKickedOffline() 289 @objc dynamic public func onKickedOffline()
291 @objc dynamic public func onUserSigExpired() 290 @objc dynamic public func onUserSigExpired()
292 } 291 }
293 extension hhVDoctorSDK.TIM : ImSDK_Plus.V2TIMAdvancedMsgListener { 292 extension hhVDoctorSDK.TIM : ImSDK_Plus.V2TIMAdvancedMsgListener {
294 - @objc dynamic public func onRecvNewMessage(_ msg: ImSDK_Plus.V2TIMMessage!) 293 + public func onRecvNewMessage(msg: ImSDK_Plus.V2TIMMessage!)
295 } 294 }
296 @objc @_inheritsConvenienceInitializers public class TRTC : ObjectiveC.NSObject { 295 @objc @_inheritsConvenienceInitializers public class TRTC : ObjectiveC.NSObject {
297 public static let `default`: hhVDoctorSDK.TRTC 296 public static let `default`: hhVDoctorSDK.TRTC
@@ -60,7 +60,6 @@ extension hhVDoctorSDK.HHMSDK { @@ -60,7 +60,6 @@ extension hhVDoctorSDK.HHMSDK {
60 } 60 }
61 extension hhVDoctorSDK.HHMSDK { 61 extension hhVDoctorSDK.HHMSDK {
62 public func waitExpert(callOrderId: Swift.String, doctorId: Swift.String) 62 public func waitExpert(callOrderId: Swift.String, doctorId: Swift.String)
63 - public func earlyEnterRoom(callOrderId: Swift.String, doctorId: Swift.String)  
64 } 63 }
65 extension hhVDoctorSDK.HHMSDK { 64 extension hhVDoctorSDK.HHMSDK {
66 @objc dynamic public func login(userToken: Swift.String, completion: @escaping HHSDKVideo.HHLoginHandler) 65 @objc dynamic public func login(userToken: Swift.String, completion: @escaping HHSDKVideo.HHLoginHandler)
@@ -285,13 +284,13 @@ public enum HHTimLoginStep { @@ -285,13 +284,13 @@ public enum HHTimLoginStep {
285 } 284 }
286 extension hhVDoctorSDK.TIM : ImSDK_Plus.V2TIMSDKListener { 285 extension hhVDoctorSDK.TIM : ImSDK_Plus.V2TIMSDKListener {
287 @objc dynamic public func onConnectSuccess() 286 @objc dynamic public func onConnectSuccess()
288 - @objc dynamic public func onConnectFailed(_ code: Swift.Int32, err: Swift.String!) 287 + @objc dynamic public func onConnectFailed(_ code: Swift.Int32, err: Swift.String?)
289 public func onDisconnect(_ code: Swift.Int32, err: Swift.String!) 288 public func onDisconnect(_ code: Swift.Int32, err: Swift.String!)
290 @objc dynamic public func onKickedOffline() 289 @objc dynamic public func onKickedOffline()
291 @objc dynamic public func onUserSigExpired() 290 @objc dynamic public func onUserSigExpired()
292 } 291 }
293 extension hhVDoctorSDK.TIM : ImSDK_Plus.V2TIMAdvancedMsgListener { 292 extension hhVDoctorSDK.TIM : ImSDK_Plus.V2TIMAdvancedMsgListener {
294 - @objc dynamic public func onRecvNewMessage(_ msg: ImSDK_Plus.V2TIMMessage!) 293 + public func onRecvNewMessage(msg: ImSDK_Plus.V2TIMMessage!)
295 } 294 }
296 @objc @_inheritsConvenienceInitializers public class TRTC : ObjectiveC.NSObject { 295 @objc @_inheritsConvenienceInitializers public class TRTC : ObjectiveC.NSObject {
297 public static let `default`: hhVDoctorSDK.TRTC 296 public static let `default`: hhVDoctorSDK.TRTC
@@ -673,16 +673,14 @@ SWIFT_CLASS("_TtC12hhVDoctorSDK3TIM") @@ -673,16 +673,14 @@ SWIFT_CLASS("_TtC12hhVDoctorSDK3TIM")
673 - (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; 673 - (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER;
674 @end 674 @end
675 675
676 -@class V2TIMMessage;  
677 676
678 @interface TIM (SWIFT_EXTENSION(hhVDoctorSDK)) <V2TIMAdvancedMsgListener> 677 @interface TIM (SWIFT_EXTENSION(hhVDoctorSDK)) <V2TIMAdvancedMsgListener>
679 -- (void)onRecvNewMessage:(V2TIMMessage * _Null_unspecified)msg;  
680 @end 678 @end
681 679
682 680
683 @interface TIM (SWIFT_EXTENSION(hhVDoctorSDK)) <V2TIMSDKListener> 681 @interface TIM (SWIFT_EXTENSION(hhVDoctorSDK)) <V2TIMSDKListener>
684 - (void)onConnectSuccess; 682 - (void)onConnectSuccess;
685 -- (void)onConnectFailed:(int32_t)code err:(NSString * _Null_unspecified)err; 683 +- (void)onConnectFailed:(int32_t)code err:(NSString * _Nullable)err;
686 /// 当前用户被踢下线,此时可以 UI 提示用户,并再次调用 V2TIMManager 的 login() 函数重新登录。 684 /// 当前用户被踢下线,此时可以 UI 提示用户,并再次调用 V2TIMManager 的 login() 函数重新登录。
687 - (void)onKickedOffline; 685 - (void)onKickedOffline;
688 /// 在线时票据过期:此时您需要生成新的 userSig 并再次调用 V2TIMManager 的 login() 函数重新登录。 686 /// 在线时票据过期:此时您需要生成新的 userSig 并再次调用 V2TIMManager 的 login() 函数重新登录。
@@ -1596,39 +1596,6 @@ @@ -1596,39 +1596,6 @@
1596 }, 1596 },
1597 { 1597 {
1598 "kind": "Function", 1598 "kind": "Function",
1599 - "name": "earlyEnterRoom",  
1600 - "printedName": "earlyEnterRoom(callOrderId:doctorId:)",  
1601 - "children": [  
1602 - {  
1603 - "kind": "TypeNominal",  
1604 - "name": "Void",  
1605 - "printedName": "()"  
1606 - },  
1607 - {  
1608 - "kind": "TypeNominal",  
1609 - "name": "String",  
1610 - "printedName": "Swift.String",  
1611 - "usr": "s:SS"  
1612 - },  
1613 - {  
1614 - "kind": "TypeNominal",  
1615 - "name": "String",  
1616 - "printedName": "Swift.String",  
1617 - "usr": "s:SS"  
1618 - }  
1619 - ],  
1620 - "declKind": "Func",  
1621 - "usr": "s:12hhVDoctorSDK6HHMSDKC14earlyEnterRoom11callOrderId06doctorJ0ySS_SStF",  
1622 - "mangledName": "$s12hhVDoctorSDK6HHMSDKC14earlyEnterRoom11callOrderId06doctorJ0ySS_SStF",  
1623 - "moduleName": "hhVDoctorSDK",  
1624 - "declAttributes": [  
1625 - "AccessControl"  
1626 - ],  
1627 - "isFromExtension": true,  
1628 - "funcSelfKind": "NonMutating"  
1629 - },  
1630 - {  
1631 - "kind": "Function",  
1632 "name": "login", 1599 "name": "login",
1633 "printedName": "login(userToken:completion:)", 1600 "printedName": "login(userToken:completion:)",
1634 "children": [ 1601 "children": [
@@ -10739,7 +10706,7 @@ @@ -10739,7 +10706,7 @@
10739 }, 10706 },
10740 { 10707 {
10741 "kind": "TypeNominal", 10708 "kind": "TypeNominal",
10742 - "name": "ImplicitlyUnwrappedOptional", 10709 + "name": "Optional",
10743 "printedName": "Swift.String?", 10710 "printedName": "Swift.String?",
10744 "children": [ 10711 "children": [
10745 { 10712 {
@@ -10859,7 +10826,7 @@ @@ -10859,7 +10826,7 @@
10859 { 10826 {
10860 "kind": "Function", 10827 "kind": "Function",
10861 "name": "onRecvNewMessage", 10828 "name": "onRecvNewMessage",
10862 - "printedName": "onRecvNewMessage(_:)", 10829 + "printedName": "onRecvNewMessage(msg:)",
10863 "children": [ 10830 "children": [
10864 { 10831 {
10865 "kind": "TypeNominal", 10832 "kind": "TypeNominal",
@@ -10882,13 +10849,10 @@ @@ -10882,13 +10849,10 @@
10882 } 10849 }
10883 ], 10850 ],
10884 "declKind": "Func", 10851 "declKind": "Func",
10885 - "usr": "c:@CM@hhVDoctorSDK@objc(cs)TIM(im)onRecvNewMessage:",  
10886 - "mangledName": "$s12hhVDoctorSDK3TIMC16onRecvNewMessageyySo12V2TIMMessageCSgF", 10852 + "usr": "s:12hhVDoctorSDK3TIMC16onRecvNewMessage3msgySo12V2TIMMessageCSg_tF",
  10853 + "mangledName": "$s12hhVDoctorSDK3TIMC16onRecvNewMessage3msgySo12V2TIMMessageCSg_tF",
10887 "moduleName": "hhVDoctorSDK", 10854 "moduleName": "hhVDoctorSDK",
10888 - "objc_name": "onRecvNewMessage:",  
10889 "declAttributes": [ 10855 "declAttributes": [
10890 - "Dynamic",  
10891 - "ObjC",  
10892 "AccessControl" 10856 "AccessControl"
10893 ], 10857 ],
10894 "isFromExtension": true, 10858 "isFromExtension": true,
@@ -12875,21 +12839,21 @@ @@ -12875,21 +12839,21 @@
12875 { 12839 {
12876 "filePath": "\/Users\/hh\/Documents\/hh.project\/hh\/iOS_SDK\/hhsdk.ios.lego\/hhVDoctorSDK\/Classes\/PublicHeaders\/HHMSDK.swift", 12840 "filePath": "\/Users\/hh\/Documents\/hh.project\/hh\/iOS_SDK\/hhsdk.ios.lego\/hhVDoctorSDK\/Classes\/PublicHeaders\/HHMSDK.swift",
12877 "kind": "BooleanLiteral", 12841 "kind": "BooleanLiteral",
12878 - "offset": 7436, 12842 + "offset": 7246,
12879 "length": 4, 12843 "length": 4,
12880 "value": "true" 12844 "value": "true"
12881 }, 12845 },
12882 { 12846 {
12883 "filePath": "\/Users\/hh\/Documents\/hh.project\/hh\/iOS_SDK\/hhsdk.ios.lego\/hhVDoctorSDK\/Classes\/PublicHeaders\/HHMSDK.swift", 12847 "filePath": "\/Users\/hh\/Documents\/hh.project\/hh\/iOS_SDK\/hhsdk.ios.lego\/hhVDoctorSDK\/Classes\/PublicHeaders\/HHMSDK.swift",
12884 "kind": "IntegerLiteral", 12848 "kind": "IntegerLiteral",
12885 - "offset": 8533, 12849 + "offset": 8343,
12886 "length": 7, 12850 "length": 7,
12887 "value": "1" 12851 "value": "1"
12888 }, 12852 },
12889 { 12853 {
12890 "filePath": "\/Users\/hh\/Documents\/hh.project\/hh\/iOS_SDK\/hhsdk.ios.lego\/hhVDoctorSDK\/Classes\/PublicHeaders\/HHMSDK.swift", 12854 "filePath": "\/Users\/hh\/Documents\/hh.project\/hh\/iOS_SDK\/hhsdk.ios.lego\/hhVDoctorSDK\/Classes\/PublicHeaders\/HHMSDK.swift",
12891 "kind": "IntegerLiteral", 12855 "kind": "IntegerLiteral",
12892 - "offset": 8533, 12856 + "offset": 8343,
12893 "length": 7, 12857 "length": 7,
12894 "value": "1" 12858 "value": "1"
12895 }, 12859 },
@@ -13017,14 +12981,14 @@ @@ -13017,14 +12981,14 @@
13017 "kind": "StringLiteral", 12981 "kind": "StringLiteral",
13018 "offset": 2061, 12982 "offset": 2061,
13019 "length": 7, 12983 "length": 7,
13020 - "value": "\"3.7.8\"" 12984 + "value": "\"3.8.0\""
13021 }, 12985 },
13022 { 12986 {
13023 "filePath": "\/Users\/hh\/Documents\/hh.project\/hh\/iOS_SDK\/hhsdk.ios.lego\/hhVDoctorSDK\/Classes\/PublicHeaders\/HHSDKOptions.swift", 12987 "filePath": "\/Users\/hh\/Documents\/hh.project\/hh\/iOS_SDK\/hhsdk.ios.lego\/hhVDoctorSDK\/Classes\/PublicHeaders\/HHSDKOptions.swift",
13024 "kind": "StringLiteral", 12988 "kind": "StringLiteral",
13025 "offset": 2102, 12989 "offset": 2102,
13026 "length": 7, 12990 "length": 7,
13027 - "value": "\"7.2.0\"" 12991 + "value": "\"6.5.0\""
13028 }, 12992 },
13029 { 12993 {
13030 "filePath": "\/Users\/hh\/Documents\/hh.project\/hh\/iOS_SDK\/hhsdk.ios.lego\/hhVDoctorSDK\/Classes\/PublicHeaders\/HHSDKOptions.swift", 12994 "filePath": "\/Users\/hh\/Documents\/hh.project\/hh\/iOS_SDK\/hhsdk.ios.lego\/hhVDoctorSDK\/Classes\/PublicHeaders\/HHSDKOptions.swift",
@@ -13330,42 +13294,42 @@ @@ -13330,42 +13294,42 @@
13330 { 13294 {
13331 "filePath": "\/Users\/hh\/Documents\/hh.project\/hh\/iOS_SDK\/hhsdk.ios.lego\/hhVDoctorSDK\/Classes\/IM\/TIM.swift", 13295 "filePath": "\/Users\/hh\/Documents\/hh.project\/hh\/iOS_SDK\/hhsdk.ios.lego\/hhVDoctorSDK\/Classes\/IM\/TIM.swift",
13332 "kind": "BooleanLiteral", 13296 "kind": "BooleanLiteral",
13333 - "offset": 2214, 13297 + "offset": 2255,
13334 "length": 5, 13298 "length": 5,
13335 "value": "false" 13299 "value": "false"
13336 }, 13300 },
13337 { 13301 {
13338 "filePath": "\/Users\/hh\/Documents\/hh.project\/hh\/iOS_SDK\/hhsdk.ios.lego\/hhVDoctorSDK\/Classes\/IM\/TIM.swift", 13302 "filePath": "\/Users\/hh\/Documents\/hh.project\/hh\/iOS_SDK\/hhsdk.ios.lego\/hhVDoctorSDK\/Classes\/IM\/TIM.swift",
13339 "kind": "IntegerLiteral", 13303 "kind": "IntegerLiteral",
13340 - "offset": 2235, 13304 + "offset": 2276,
13341 "length": 1, 13305 "length": 1,
13342 "value": "0" 13306 "value": "0"
13343 }, 13307 },
13344 { 13308 {
13345 "filePath": "\/Users\/hh\/Documents\/hh.project\/hh\/iOS_SDK\/hhsdk.ios.lego\/hhVDoctorSDK\/Classes\/IM\/TIM.swift", 13309 "filePath": "\/Users\/hh\/Documents\/hh.project\/hh\/iOS_SDK\/hhsdk.ios.lego\/hhVDoctorSDK\/Classes\/IM\/TIM.swift",
13346 "kind": "StringLiteral", 13310 "kind": "StringLiteral",
13347 - "offset": 14429, 13311 + "offset": 14343,
13348 "length": 86, 13312 "length": 86,
13349 "value": "\"您的帐号已在其他设备登录,为了确保能正常使用,请重新登录\"" 13313 "value": "\"您的帐号已在其他设备登录,为了确保能正常使用,请重新登录\""
13350 }, 13314 },
13351 { 13315 {
13352 "filePath": "\/Users\/hh\/Documents\/hh.project\/hh\/iOS_SDK\/hhsdk.ios.lego\/hhVDoctorSDK\/Classes\/IM\/TIM.swift", 13316 "filePath": "\/Users\/hh\/Documents\/hh.project\/hh\/iOS_SDK\/hhsdk.ios.lego\/hhVDoctorSDK\/Classes\/IM\/TIM.swift",
13353 "kind": "StringLiteral", 13317 "kind": "StringLiteral",
13354 - "offset": 14518, 13318 + "offset": 14432,
13355 "length": 70, 13319 "length": 70,
13356 "value": "\"Your account has been logged in on other devices.please log in again\"" 13320 "value": "\"Your account has been logged in on other devices.please log in again\""
13357 }, 13321 },
13358 { 13322 {
13359 "filePath": "\/Users\/hh\/Documents\/hh.project\/hh\/iOS_SDK\/hhsdk.ios.lego\/hhVDoctorSDK\/Classes\/IM\/TIM.swift", 13323 "filePath": "\/Users\/hh\/Documents\/hh.project\/hh\/iOS_SDK\/hhsdk.ios.lego\/hhVDoctorSDK\/Classes\/IM\/TIM.swift",
13360 "kind": "StringLiteral", 13324 "kind": "StringLiteral",
13361 - "offset": 14615, 13325 + "offset": 14529,
13362 "length": 14, 13326 "length": 14,
13363 "value": "\"我知道了\"" 13327 "value": "\"我知道了\""
13364 }, 13328 },
13365 { 13329 {
13366 "filePath": "\/Users\/hh\/Documents\/hh.project\/hh\/iOS_SDK\/hhsdk.ios.lego\/hhVDoctorSDK\/Classes\/IM\/TIM.swift", 13330 "filePath": "\/Users\/hh\/Documents\/hh.project\/hh\/iOS_SDK\/hhsdk.ios.lego\/hhVDoctorSDK\/Classes\/IM\/TIM.swift",
13367 "kind": "StringLiteral", 13331 "kind": "StringLiteral",
13368 - "offset": 14632, 13332 + "offset": 14546,
13369 "length": 10, 13333 "length": 10,
13370 "value": "\"I got it\"" 13334 "value": "\"I got it\""
13371 }, 13335 },
@@ -60,7 +60,6 @@ extension hhVDoctorSDK.HHMSDK { @@ -60,7 +60,6 @@ extension hhVDoctorSDK.HHMSDK {
60 } 60 }
61 extension hhVDoctorSDK.HHMSDK { 61 extension hhVDoctorSDK.HHMSDK {
62 public func waitExpert(callOrderId: Swift.String, doctorId: Swift.String) 62 public func waitExpert(callOrderId: Swift.String, doctorId: Swift.String)
63 - public func earlyEnterRoom(callOrderId: Swift.String, doctorId: Swift.String)  
64 } 63 }
65 extension hhVDoctorSDK.HHMSDK { 64 extension hhVDoctorSDK.HHMSDK {
66 @objc dynamic public func login(userToken: Swift.String, completion: @escaping HHSDKVideo.HHLoginHandler) 65 @objc dynamic public func login(userToken: Swift.String, completion: @escaping HHSDKVideo.HHLoginHandler)
@@ -285,13 +284,13 @@ public enum HHTimLoginStep { @@ -285,13 +284,13 @@ public enum HHTimLoginStep {
285 } 284 }
286 extension hhVDoctorSDK.TIM : ImSDK_Plus.V2TIMSDKListener { 285 extension hhVDoctorSDK.TIM : ImSDK_Plus.V2TIMSDKListener {
287 @objc dynamic public func onConnectSuccess() 286 @objc dynamic public func onConnectSuccess()
288 - @objc dynamic public func onConnectFailed(_ code: Swift.Int32, err: Swift.String!) 287 + @objc dynamic public func onConnectFailed(_ code: Swift.Int32, err: Swift.String?)
289 public func onDisconnect(_ code: Swift.Int32, err: Swift.String!) 288 public func onDisconnect(_ code: Swift.Int32, err: Swift.String!)
290 @objc dynamic public func onKickedOffline() 289 @objc dynamic public func onKickedOffline()
291 @objc dynamic public func onUserSigExpired() 290 @objc dynamic public func onUserSigExpired()
292 } 291 }
293 extension hhVDoctorSDK.TIM : ImSDK_Plus.V2TIMAdvancedMsgListener { 292 extension hhVDoctorSDK.TIM : ImSDK_Plus.V2TIMAdvancedMsgListener {
294 - @objc dynamic public func onRecvNewMessage(_ msg: ImSDK_Plus.V2TIMMessage!) 293 + public func onRecvNewMessage(msg: ImSDK_Plus.V2TIMMessage!)
295 } 294 }
296 @objc @_inheritsConvenienceInitializers public class TRTC : ObjectiveC.NSObject { 295 @objc @_inheritsConvenienceInitializers public class TRTC : ObjectiveC.NSObject {
297 public static let `default`: hhVDoctorSDK.TRTC 296 public static let `default`: hhVDoctorSDK.TRTC
@@ -60,7 +60,6 @@ extension hhVDoctorSDK.HHMSDK { @@ -60,7 +60,6 @@ extension hhVDoctorSDK.HHMSDK {
60 } 60 }
61 extension hhVDoctorSDK.HHMSDK { 61 extension hhVDoctorSDK.HHMSDK {
62 public func waitExpert(callOrderId: Swift.String, doctorId: Swift.String) 62 public func waitExpert(callOrderId: Swift.String, doctorId: Swift.String)
63 - public func earlyEnterRoom(callOrderId: Swift.String, doctorId: Swift.String)  
64 } 63 }
65 extension hhVDoctorSDK.HHMSDK { 64 extension hhVDoctorSDK.HHMSDK {
66 @objc dynamic public func login(userToken: Swift.String, completion: @escaping HHSDKVideo.HHLoginHandler) 65 @objc dynamic public func login(userToken: Swift.String, completion: @escaping HHSDKVideo.HHLoginHandler)
@@ -285,13 +284,13 @@ public enum HHTimLoginStep { @@ -285,13 +284,13 @@ public enum HHTimLoginStep {
285 } 284 }
286 extension hhVDoctorSDK.TIM : ImSDK_Plus.V2TIMSDKListener { 285 extension hhVDoctorSDK.TIM : ImSDK_Plus.V2TIMSDKListener {
287 @objc dynamic public func onConnectSuccess() 286 @objc dynamic public func onConnectSuccess()
288 - @objc dynamic public func onConnectFailed(_ code: Swift.Int32, err: Swift.String!) 287 + @objc dynamic public func onConnectFailed(_ code: Swift.Int32, err: Swift.String?)
289 public func onDisconnect(_ code: Swift.Int32, err: Swift.String!) 288 public func onDisconnect(_ code: Swift.Int32, err: Swift.String!)
290 @objc dynamic public func onKickedOffline() 289 @objc dynamic public func onKickedOffline()
291 @objc dynamic public func onUserSigExpired() 290 @objc dynamic public func onUserSigExpired()
292 } 291 }
293 extension hhVDoctorSDK.TIM : ImSDK_Plus.V2TIMAdvancedMsgListener { 292 extension hhVDoctorSDK.TIM : ImSDK_Plus.V2TIMAdvancedMsgListener {
294 - @objc dynamic public func onRecvNewMessage(_ msg: ImSDK_Plus.V2TIMMessage!) 293 + public func onRecvNewMessage(msg: ImSDK_Plus.V2TIMMessage!)
295 } 294 }
296 @objc @_inheritsConvenienceInitializers public class TRTC : ObjectiveC.NSObject { 295 @objc @_inheritsConvenienceInitializers public class TRTC : ObjectiveC.NSObject {
297 public static let `default`: hhVDoctorSDK.TRTC 296 public static let `default`: hhVDoctorSDK.TRTC
@@ -6,7 +6,7 @@ @@ -6,7 +6,7 @@
6 <dict> 6 <dict>
7 <key>Headers/hhVDoctorSDK-Swift.h</key> 7 <key>Headers/hhVDoctorSDK-Swift.h</key>
8 <data> 8 <data>
9 - Uab5eIQ84cxYezCcV1srhPTsq5k= 9 + 9RRb9PwzyI+Qik/6JfaC4vq7SHQ=
10 </data> 10 </data>
11 <key>Headers/hhVDoctorSDK-umbrella.h</key> 11 <key>Headers/hhVDoctorSDK-umbrella.h</key>
12 <data> 12 <data>
@@ -18,11 +18,11 @@ @@ -18,11 +18,11 @@
18 </data> 18 </data>
19 <key>Modules/hhVDoctorSDK.swiftmodule/x86_64-apple-ios-simulator.abi.json</key> 19 <key>Modules/hhVDoctorSDK.swiftmodule/x86_64-apple-ios-simulator.abi.json</key>
20 <data> 20 <data>
21 - XZkO0sme8ZBWjUvR5wgfI0xB2hQ= 21 + 4v88nkCmt5eYbBGpWfsqV33vfK8=
22 </data> 22 </data>
23 <key>Modules/hhVDoctorSDK.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface</key> 23 <key>Modules/hhVDoctorSDK.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface</key>
24 <data> 24 <data>
25 - uXmEiQyg6mVMWW3bg2fk4DgeSkc= 25 + zF0zhjAeYEj0TCLfoIeefohTwb4=
26 </data> 26 </data>
27 <key>Modules/hhVDoctorSDK.swiftmodule/x86_64-apple-ios-simulator.swiftdoc</key> 27 <key>Modules/hhVDoctorSDK.swiftmodule/x86_64-apple-ios-simulator.swiftdoc</key>
28 <data> 28 <data>
@@ -30,11 +30,11 @@ @@ -30,11 +30,11 @@
30 </data> 30 </data>
31 <key>Modules/hhVDoctorSDK.swiftmodule/x86_64-apple-ios-simulator.swiftinterface</key> 31 <key>Modules/hhVDoctorSDK.swiftmodule/x86_64-apple-ios-simulator.swiftinterface</key>
32 <data> 32 <data>
33 - uXmEiQyg6mVMWW3bg2fk4DgeSkc= 33 + zF0zhjAeYEj0TCLfoIeefohTwb4=
34 </data> 34 </data>
35 <key>Modules/hhVDoctorSDK.swiftmodule/x86_64-apple-ios-simulator.swiftmodule</key> 35 <key>Modules/hhVDoctorSDK.swiftmodule/x86_64-apple-ios-simulator.swiftmodule</key>
36 <data> 36 <data>
37 - ZAxUzTnNqlYpbA+I6WOLq46Cy78= 37 + aunDd20lM1X6GZ5q+YJLf1cCxJA=
38 </data> 38 </data>
39 <key>Modules/module.modulemap</key> 39 <key>Modules/module.modulemap</key>
40 <data> 40 <data>
@@ -47,11 +47,11 @@ @@ -47,11 +47,11 @@
47 <dict> 47 <dict>
48 <key>hash</key> 48 <key>hash</key>
49 <data> 49 <data>
50 - Uab5eIQ84cxYezCcV1srhPTsq5k= 50 + 9RRb9PwzyI+Qik/6JfaC4vq7SHQ=
51 </data> 51 </data>
52 <key>hash2</key> 52 <key>hash2</key>
53 <data> 53 <data>
54 - UjeVN/gJwn/tRAdhu5blK0YJDHLgBCybkhQQtDgFD/8= 54 + X4GfQepqZl8kdPuM7P26jmF+BelOlqy927eLT0UOThc=
55 </data> 55 </data>
56 </dict> 56 </dict>
57 <key>Headers/hhVDoctorSDK-umbrella.h</key> 57 <key>Headers/hhVDoctorSDK-umbrella.h</key>
@@ -69,22 +69,22 @@ @@ -69,22 +69,22 @@
69 <dict> 69 <dict>
70 <key>hash</key> 70 <key>hash</key>
71 <data> 71 <data>
72 - XZkO0sme8ZBWjUvR5wgfI0xB2hQ= 72 + 4v88nkCmt5eYbBGpWfsqV33vfK8=
73 </data> 73 </data>
74 <key>hash2</key> 74 <key>hash2</key>
75 <data> 75 <data>
76 - UFOQJEiVa5EAtPbqWuwV5zUtmcpDIRh8clyq2GXOpmc= 76 + fsdeV7rbHmU0SSF6176DRWLSg5+pWsJyXa/hjADiniI=
77 </data> 77 </data>
78 </dict> 78 </dict>
79 <key>Modules/hhVDoctorSDK.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface</key> 79 <key>Modules/hhVDoctorSDK.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface</key>
80 <dict> 80 <dict>
81 <key>hash</key> 81 <key>hash</key>
82 <data> 82 <data>
83 - uXmEiQyg6mVMWW3bg2fk4DgeSkc= 83 + zF0zhjAeYEj0TCLfoIeefohTwb4=
84 </data> 84 </data>
85 <key>hash2</key> 85 <key>hash2</key>
86 <data> 86 <data>
87 - Ah9DTt+8F1Y2JdnQrf90pvuwdvt+3FP6JtGayy1Tmss= 87 + 45t2AJJbp1YSiYleDo2VyY6hdxjoFmX/Vwb/4lvfxyI=
88 </data> 88 </data>
89 </dict> 89 </dict>
90 <key>Modules/hhVDoctorSDK.swiftmodule/x86_64-apple-ios-simulator.swiftdoc</key> 90 <key>Modules/hhVDoctorSDK.swiftmodule/x86_64-apple-ios-simulator.swiftdoc</key>
@@ -102,22 +102,22 @@ @@ -102,22 +102,22 @@
102 <dict> 102 <dict>
103 <key>hash</key> 103 <key>hash</key>
104 <data> 104 <data>
105 - uXmEiQyg6mVMWW3bg2fk4DgeSkc= 105 + zF0zhjAeYEj0TCLfoIeefohTwb4=
106 </data> 106 </data>
107 <key>hash2</key> 107 <key>hash2</key>
108 <data> 108 <data>
109 - Ah9DTt+8F1Y2JdnQrf90pvuwdvt+3FP6JtGayy1Tmss= 109 + 45t2AJJbp1YSiYleDo2VyY6hdxjoFmX/Vwb/4lvfxyI=
110 </data> 110 </data>
111 </dict> 111 </dict>
112 <key>Modules/hhVDoctorSDK.swiftmodule/x86_64-apple-ios-simulator.swiftmodule</key> 112 <key>Modules/hhVDoctorSDK.swiftmodule/x86_64-apple-ios-simulator.swiftmodule</key>
113 <dict> 113 <dict>
114 <key>hash</key> 114 <key>hash</key>
115 <data> 115 <data>
116 - ZAxUzTnNqlYpbA+I6WOLq46Cy78= 116 + aunDd20lM1X6GZ5q+YJLf1cCxJA=
117 </data> 117 </data>
118 <key>hash2</key> 118 <key>hash2</key>
119 <data> 119 <data>
120 - nG4wQ9Z+OW1XD4/CoJVFFLyRf9vqXx2iKlngjPwIdJY= 120 + q4HZqL1NrZf0YnHma6s4VBkrrrFCK21GKDaDXOZE7zo=
121 </data> 121 </data>
122 </dict> 122 </dict>
123 <key>Modules/module.modulemap</key> 123 <key>Modules/module.modulemap</key>