8 Commits

Author SHA1 Message Date
1db8869bb6 5.36 2026-06-28 12:34:08 +07:00
64da58b93a 5.35 2026-06-26 16:44:13 +07:00
9414c887e4 5.34 2026-06-24 17:56:03 +07:00
9ba9c99815 5.33 2026-05-29 11:24:43 +07:00
39728313b6 5.32 2026-05-26 14:54:41 +07:00
ee793de89d 5.31 2026-05-14 11:08:16 +07:00
63522ae598 5.30 2026-04-03 14:23:55 +07:00
d02221f9cd 5.29 2026-03-28 16:48:32 +07:00
33 changed files with 13381 additions and 5396 deletions

View File

@ -4,6 +4,20 @@
<dict> <dict>
<key>AvailableLibraries</key> <key>AvailableLibraries</key>
<array> <array>
<dict>
<key>BinaryPath</key>
<string>M2Kit.framework/M2Kit</string>
<key>LibraryIdentifier</key>
<string>ios-arm64</string>
<key>LibraryPath</key>
<string>M2Kit.framework</string>
<key>SupportedArchitectures</key>
<array>
<string>arm64</string>
</array>
<key>SupportedPlatform</key>
<string>ios</string>
</dict>
<dict> <dict>
<key>BinaryPath</key> <key>BinaryPath</key>
<string>M2Kit.framework/Versions/A/M2Kit</string> <string>M2Kit.framework/Versions/A/M2Kit</string>
@ -38,20 +52,6 @@
<key>SupportedPlatformVariant</key> <key>SupportedPlatformVariant</key>
<string>simulator</string> <string>simulator</string>
</dict> </dict>
<dict>
<key>BinaryPath</key>
<string>M2Kit.framework/M2Kit</string>
<key>LibraryIdentifier</key>
<string>ios-arm64</string>
<key>LibraryPath</key>
<string>M2Kit.framework</string>
<key>SupportedArchitectures</key>
<array>
<string>arm64</string>
</array>
<key>SupportedPlatform</key>
<string>ios</string>
</dict>
</array> </array>
<key>CFBundlePackageType</key> <key>CFBundlePackageType</key>
<string>XFWK</string> <string>XFWK</string>

View File

@ -1,6 +1,6 @@
#if 0 #if 0
#elif defined(__arm64__) && __arm64__ #elif defined(__arm64__) && __arm64__
// Generated by Apple Swift version 6.3 effective-5.10 (swiftlang-6.3.0.123.5 clang-2100.0.123.102) // Generated by Apple Swift version 6.3.3 effective-5.10 (swiftlang-6.3.3.1.3 clang-2100.1.1.101)
#ifndef M2KIT_SWIFT_H #ifndef M2KIT_SWIFT_H
#define M2KIT_SWIFT_H #define M2KIT_SWIFT_H
#pragma clang diagnostic push #pragma clang diagnostic push

View File

@ -1,7 +1,8 @@
// swift-interface-format-version: 1.0 // swift-interface-format-version: 1.0
// swift-compiler-version: Apple Swift version 6.3 effective-5.10 (swiftlang-6.3.0.123.5 clang-2100.0.123.102) // swift-compiler-version: Apple Swift version 6.3.3 effective-5.10 (swiftlang-6.3.3.1.3 clang-2100.1.1.101)
// swift-module-flags: -target arm64-apple-ios16.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -O -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -module-name M2Kit // swift-module-flags: -target arm64-apple-ios16.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -O -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -module-name M2Kit
// swift-module-flags-ignorable: -no-verify-emitted-module-interface -formal-cxx-interoperability-mode=off -interface-compiler-version 6.3 // swift-module-flags-ignorable: -no-verify-emitted-module-interface -formal-cxx-interoperability-mode=off -interface-compiler-version 6.3.3
import AVFoundation
import Combine import Combine
import CommonCrypto import CommonCrypto
import Foundation import Foundation
@ -498,13 +499,15 @@ public let m2Version: Swift.String
@_Concurrency.MainActor public static let IAPProductStatusUpdatedNotification: Foundation.Notification.Name @_Concurrency.MainActor public static let IAPProductStatusUpdatedNotification: Foundation.Notification.Name
@_Concurrency.MainActor public static let IAPProductsAvailableChangedNotification: Foundation.Notification.Name @_Concurrency.MainActor public static let IAPProductsAvailableChangedNotification: Foundation.Notification.Name
@_Concurrency.MainActor public static func setup(iapId: Swift.String) @_Concurrency.MainActor public static func setup(iapId: Swift.String)
@_Concurrency.MainActor public static var isEnable: Swift.Bool {
get
}
@_Concurrency.MainActor public static var isProVersion: Swift.Bool { @_Concurrency.MainActor public static var isProVersion: Swift.Bool {
get get
} }
@_Concurrency.MainActor public static var priceProVersion: Swift.String? { @_Concurrency.MainActor public static var priceProVersion: Swift.String? {
get get
} }
@_Concurrency.MainActor public static func fetch()
@_Concurrency.MainActor public static func purchaseProVersion() @_Concurrency.MainActor public static func purchaseProVersion()
@_Concurrency.MainActor public static func restorePurchase() @_Concurrency.MainActor public static func restorePurchase()
} }
@ -534,15 +537,28 @@ public enum M2NetConnecttionType {
get get
} }
} }
@_Concurrency.MainActor public struct M2NetMonitor { @_hasMissingDesignatedInitializers @_Concurrency.MainActor final public class M2NetMonitor : Foundation.ObservableObject {
@_Concurrency.MainActor public func start(monitorHandler: @escaping (_ isConnected: Swift.Bool) -> Swift.Void) @_Concurrency.MainActor public static let shared: M2Kit.M2NetMonitor
@_Concurrency.MainActor public var isConnected: Swift.Bool { @Combine.Published<Swift.Bool> @_projectedValueProperty($isConnected) @_Concurrency.MainActor final public var isConnected: Swift.Bool {
get get
} }
@_Concurrency.MainActor public var connectionType: M2Kit.M2NetConnecttionType { @_Concurrency.MainActor final public var $isConnected: Combine.Published<Swift.Bool>.Publisher {
get get
} }
@_Concurrency.MainActor public func stop() @Combine.Published<M2Kit.M2NetConnecttionType> @_projectedValueProperty($connectionType) @_Concurrency.MainActor final public var connectionType: M2Kit.M2NetConnecttionType {
get
}
@_Concurrency.MainActor final public var $connectionType: Combine.Published<M2Kit.M2NetConnecttionType>.Publisher {
get
}
@Combine.Published<Swift.Bool> @_projectedValueProperty($isReady) @_Concurrency.MainActor final public var isReady: Swift.Bool {
get
}
@_Concurrency.MainActor final public var $isReady: Combine.Published<Swift.Bool>.Publisher {
get
}
public typealias ObjectWillChangePublisher = Combine.ObservableObjectPublisher
@objc deinit
} }
@_Concurrency.MainActor public struct M2Radio { @_Concurrency.MainActor public struct M2Radio {
} }
@ -571,6 +587,28 @@ extension M2Kit.M2Radio {
@_Concurrency.MainActor public static func getLinkPlayEx(station: [Swift.AnyHashable : Any], result: @escaping (_ url: Swift.String?) -> Swift.Void) @_Concurrency.MainActor public static func getLinkPlayEx(station: [Swift.AnyHashable : Any], result: @escaping (_ url: Swift.String?) -> Swift.Void)
@_Concurrency.MainActor public static func getLinkPlayEx(episode: [Swift.AnyHashable : Any], result: @escaping (_ url: Swift.String?) -> Swift.Void) @_Concurrency.MainActor public static func getLinkPlayEx(episode: [Swift.AnyHashable : Any], result: @escaping (_ url: Swift.String?) -> Swift.Void)
} }
extension M2Kit.M2Radio {
@_Concurrency.MainActor public static func countriesSupported() async -> [[Swift.AnyHashable : Any]]
}
extension M2Kit.M2Radio {
@_Concurrency.MainActor public static func searchStations(title: Swift.String, token: Swift.String?) async -> (stations: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func topStations(token: Swift.String?) async -> (stations: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func listGenresForRadio() async -> [[Swift.AnyHashable : Any]]
@_Concurrency.MainActor public static func listStationsByGenres(genre: [Swift.AnyHashable : Any], token: Swift.String?) async -> (stations: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func stationInfo(station: [Swift.AnyHashable : Any]) async -> Swift.String?
}
extension M2Kit.M2Radio {
@_Concurrency.MainActor public static func searchPodcasts(title: Swift.String, token: Swift.String?) async -> (podcasts: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func listEpisodesOfPodcast(podcast: [Swift.AnyHashable : Any], token: Swift.String?) async -> (episodes: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func topPodcasts(token: Swift.String?) async -> (podcasts: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func listGenresForPodcast() async -> [[Swift.AnyHashable : Any]]
@_Concurrency.MainActor public static func listPodcastsByGenre(genre: [Swift.AnyHashable : Any], token: Swift.String?) async -> (podcasts: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func podcastInfo(podcast: [Swift.AnyHashable : Any]) async -> Swift.String?
}
extension M2Kit.M2Radio {
@_Concurrency.MainActor public static func getLinkPlay(station: [Swift.AnyHashable : Any]) async -> Swift.String?
@_Concurrency.MainActor public static func getLinkPlay(episode: [Swift.AnyHashable : Any]) async -> Swift.String?
}
@_hasMissingDesignatedInitializers public class M2Setting { @_hasMissingDesignatedInitializers public class M2Setting {
public static var option10: Swift.String { public static var option10: Swift.String {
get get
@ -863,6 +901,10 @@ public enum M2VideoStatus {
@_Concurrency.MainActor public static func checkStatus(trackID: Swift.String) -> M2Kit.M2VideoStatus @_Concurrency.MainActor public static func checkStatus(trackID: Swift.String) -> M2Kit.M2VideoStatus
@_Concurrency.MainActor public static func deleteDataOf(trackID: Swift.String) @_Concurrency.MainActor public static func deleteDataOf(trackID: Swift.String)
@_Concurrency.MainActor public static func filePathOf(trackID: Swift.String) -> Swift.String @_Concurrency.MainActor public static func filePathOf(trackID: Swift.String) -> Swift.String
@_Concurrency.MainActor public static var enableWorkForInCellularNetwork: Swift.Bool {
get
set
}
} }
extension M2Kit.M2Utils { extension M2Kit.M2Utils {
@_Concurrency.MainActor public static var countryCode: Swift.String { @_Concurrency.MainActor public static var countryCode: Swift.String {

View File

@ -1,7 +1,8 @@
// swift-interface-format-version: 1.0 // swift-interface-format-version: 1.0
// swift-compiler-version: Apple Swift version 6.3 effective-5.10 (swiftlang-6.3.0.123.5 clang-2100.0.123.102) // swift-compiler-version: Apple Swift version 6.3.3 effective-5.10 (swiftlang-6.3.3.1.3 clang-2100.1.1.101)
// swift-module-flags: -target arm64-apple-ios16.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -O -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -module-name M2Kit // swift-module-flags: -target arm64-apple-ios16.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -O -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -module-name M2Kit
// swift-module-flags-ignorable: -no-verify-emitted-module-interface -formal-cxx-interoperability-mode=off -interface-compiler-version 6.3 // swift-module-flags-ignorable: -no-verify-emitted-module-interface -formal-cxx-interoperability-mode=off -interface-compiler-version 6.3.3
import AVFoundation
import Combine import Combine
import CommonCrypto import CommonCrypto
import Foundation import Foundation
@ -498,13 +499,15 @@ public let m2Version: Swift.String
@_Concurrency.MainActor public static let IAPProductStatusUpdatedNotification: Foundation.Notification.Name @_Concurrency.MainActor public static let IAPProductStatusUpdatedNotification: Foundation.Notification.Name
@_Concurrency.MainActor public static let IAPProductsAvailableChangedNotification: Foundation.Notification.Name @_Concurrency.MainActor public static let IAPProductsAvailableChangedNotification: Foundation.Notification.Name
@_Concurrency.MainActor public static func setup(iapId: Swift.String) @_Concurrency.MainActor public static func setup(iapId: Swift.String)
@_Concurrency.MainActor public static var isEnable: Swift.Bool {
get
}
@_Concurrency.MainActor public static var isProVersion: Swift.Bool { @_Concurrency.MainActor public static var isProVersion: Swift.Bool {
get get
} }
@_Concurrency.MainActor public static var priceProVersion: Swift.String? { @_Concurrency.MainActor public static var priceProVersion: Swift.String? {
get get
} }
@_Concurrency.MainActor public static func fetch()
@_Concurrency.MainActor public static func purchaseProVersion() @_Concurrency.MainActor public static func purchaseProVersion()
@_Concurrency.MainActor public static func restorePurchase() @_Concurrency.MainActor public static func restorePurchase()
} }
@ -534,15 +537,28 @@ public enum M2NetConnecttionType {
get get
} }
} }
@_Concurrency.MainActor public struct M2NetMonitor { @_hasMissingDesignatedInitializers @_Concurrency.MainActor final public class M2NetMonitor : Foundation.ObservableObject {
@_Concurrency.MainActor public func start(monitorHandler: @escaping (_ isConnected: Swift.Bool) -> Swift.Void) @_Concurrency.MainActor public static let shared: M2Kit.M2NetMonitor
@_Concurrency.MainActor public var isConnected: Swift.Bool { @Combine.Published<Swift.Bool> @_projectedValueProperty($isConnected) @_Concurrency.MainActor final public var isConnected: Swift.Bool {
get get
} }
@_Concurrency.MainActor public var connectionType: M2Kit.M2NetConnecttionType { @_Concurrency.MainActor final public var $isConnected: Combine.Published<Swift.Bool>.Publisher {
get get
} }
@_Concurrency.MainActor public func stop() @Combine.Published<M2Kit.M2NetConnecttionType> @_projectedValueProperty($connectionType) @_Concurrency.MainActor final public var connectionType: M2Kit.M2NetConnecttionType {
get
}
@_Concurrency.MainActor final public var $connectionType: Combine.Published<M2Kit.M2NetConnecttionType>.Publisher {
get
}
@Combine.Published<Swift.Bool> @_projectedValueProperty($isReady) @_Concurrency.MainActor final public var isReady: Swift.Bool {
get
}
@_Concurrency.MainActor final public var $isReady: Combine.Published<Swift.Bool>.Publisher {
get
}
public typealias ObjectWillChangePublisher = Combine.ObservableObjectPublisher
@objc deinit
} }
@_Concurrency.MainActor public struct M2Radio { @_Concurrency.MainActor public struct M2Radio {
} }
@ -571,6 +587,28 @@ extension M2Kit.M2Radio {
@_Concurrency.MainActor public static func getLinkPlayEx(station: [Swift.AnyHashable : Any], result: @escaping (_ url: Swift.String?) -> Swift.Void) @_Concurrency.MainActor public static func getLinkPlayEx(station: [Swift.AnyHashable : Any], result: @escaping (_ url: Swift.String?) -> Swift.Void)
@_Concurrency.MainActor public static func getLinkPlayEx(episode: [Swift.AnyHashable : Any], result: @escaping (_ url: Swift.String?) -> Swift.Void) @_Concurrency.MainActor public static func getLinkPlayEx(episode: [Swift.AnyHashable : Any], result: @escaping (_ url: Swift.String?) -> Swift.Void)
} }
extension M2Kit.M2Radio {
@_Concurrency.MainActor public static func countriesSupported() async -> [[Swift.AnyHashable : Any]]
}
extension M2Kit.M2Radio {
@_Concurrency.MainActor public static func searchStations(title: Swift.String, token: Swift.String?) async -> (stations: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func topStations(token: Swift.String?) async -> (stations: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func listGenresForRadio() async -> [[Swift.AnyHashable : Any]]
@_Concurrency.MainActor public static func listStationsByGenres(genre: [Swift.AnyHashable : Any], token: Swift.String?) async -> (stations: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func stationInfo(station: [Swift.AnyHashable : Any]) async -> Swift.String?
}
extension M2Kit.M2Radio {
@_Concurrency.MainActor public static func searchPodcasts(title: Swift.String, token: Swift.String?) async -> (podcasts: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func listEpisodesOfPodcast(podcast: [Swift.AnyHashable : Any], token: Swift.String?) async -> (episodes: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func topPodcasts(token: Swift.String?) async -> (podcasts: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func listGenresForPodcast() async -> [[Swift.AnyHashable : Any]]
@_Concurrency.MainActor public static func listPodcastsByGenre(genre: [Swift.AnyHashable : Any], token: Swift.String?) async -> (podcasts: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func podcastInfo(podcast: [Swift.AnyHashable : Any]) async -> Swift.String?
}
extension M2Kit.M2Radio {
@_Concurrency.MainActor public static func getLinkPlay(station: [Swift.AnyHashable : Any]) async -> Swift.String?
@_Concurrency.MainActor public static func getLinkPlay(episode: [Swift.AnyHashable : Any]) async -> Swift.String?
}
@_hasMissingDesignatedInitializers public class M2Setting { @_hasMissingDesignatedInitializers public class M2Setting {
public static var option10: Swift.String { public static var option10: Swift.String {
get get
@ -863,6 +901,10 @@ public enum M2VideoStatus {
@_Concurrency.MainActor public static func checkStatus(trackID: Swift.String) -> M2Kit.M2VideoStatus @_Concurrency.MainActor public static func checkStatus(trackID: Swift.String) -> M2Kit.M2VideoStatus
@_Concurrency.MainActor public static func deleteDataOf(trackID: Swift.String) @_Concurrency.MainActor public static func deleteDataOf(trackID: Swift.String)
@_Concurrency.MainActor public static func filePathOf(trackID: Swift.String) -> Swift.String @_Concurrency.MainActor public static func filePathOf(trackID: Swift.String) -> Swift.String
@_Concurrency.MainActor public static var enableWorkForInCellularNetwork: Swift.Bool {
get
set
}
} }
extension M2Kit.M2Utils { extension M2Kit.M2Utils {
@_Concurrency.MainActor public static var countryCode: Swift.String { @_Concurrency.MainActor public static var countryCode: Swift.String {

View File

@ -1,6 +1,6 @@
#if 0 #if 0
#elif defined(__arm64__) && __arm64__ #elif defined(__arm64__) && __arm64__
// Generated by Apple Swift version 6.3 effective-5.10 (swiftlang-6.3.0.123.5 clang-2100.0.123.102) // Generated by Apple Swift version 6.3.3 effective-5.10 (swiftlang-6.3.3.1.3 clang-2100.1.1.101)
#ifndef M2KIT_SWIFT_H #ifndef M2KIT_SWIFT_H
#define M2KIT_SWIFT_H #define M2KIT_SWIFT_H
#pragma clang diagnostic push #pragma clang diagnostic push
@ -389,7 +389,7 @@ SWIFT_CLASS("_TtC5M2Kit7M2WebVC")
#endif #endif
#elif defined(__x86_64__) && __x86_64__ #elif defined(__x86_64__) && __x86_64__
// Generated by Apple Swift version 6.3 effective-5.10 (swiftlang-6.3.0.123.5 clang-2100.0.123.102) // Generated by Apple Swift version 6.3.3 effective-5.10 (swiftlang-6.3.3.1.3 clang-2100.1.1.101)
#ifndef M2KIT_SWIFT_H #ifndef M2KIT_SWIFT_H
#define M2KIT_SWIFT_H #define M2KIT_SWIFT_H
#pragma clang diagnostic push #pragma clang diagnostic push

View File

@ -1,7 +1,8 @@
// swift-interface-format-version: 1.0 // swift-interface-format-version: 1.0
// swift-compiler-version: Apple Swift version 6.3 effective-5.10 (swiftlang-6.3.0.123.5 clang-2100.0.123.102) // swift-compiler-version: Apple Swift version 6.3.3 effective-5.10 (swiftlang-6.3.3.1.3 clang-2100.1.1.101)
// swift-module-flags: -target arm64-apple-ios16.0-macabi -enable-objc-interop -enable-library-evolution -swift-version 5 -O -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -module-name M2Kit // swift-module-flags: -target arm64-apple-ios16.0-macabi -enable-objc-interop -enable-library-evolution -swift-version 5 -O -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -module-name M2Kit
// swift-module-flags-ignorable: -no-verify-emitted-module-interface -formal-cxx-interoperability-mode=off -interface-compiler-version 6.3 // swift-module-flags-ignorable: -no-verify-emitted-module-interface -formal-cxx-interoperability-mode=off -interface-compiler-version 6.3.3
import AVFoundation
import Combine import Combine
import CommonCrypto import CommonCrypto
import Foundation import Foundation
@ -498,13 +499,15 @@ public let m2Version: Swift.String
@_Concurrency.MainActor public static let IAPProductStatusUpdatedNotification: Foundation.Notification.Name @_Concurrency.MainActor public static let IAPProductStatusUpdatedNotification: Foundation.Notification.Name
@_Concurrency.MainActor public static let IAPProductsAvailableChangedNotification: Foundation.Notification.Name @_Concurrency.MainActor public static let IAPProductsAvailableChangedNotification: Foundation.Notification.Name
@_Concurrency.MainActor public static func setup(iapId: Swift.String) @_Concurrency.MainActor public static func setup(iapId: Swift.String)
@_Concurrency.MainActor public static var isEnable: Swift.Bool {
get
}
@_Concurrency.MainActor public static var isProVersion: Swift.Bool { @_Concurrency.MainActor public static var isProVersion: Swift.Bool {
get get
} }
@_Concurrency.MainActor public static var priceProVersion: Swift.String? { @_Concurrency.MainActor public static var priceProVersion: Swift.String? {
get get
} }
@_Concurrency.MainActor public static func fetch()
@_Concurrency.MainActor public static func purchaseProVersion() @_Concurrency.MainActor public static func purchaseProVersion()
@_Concurrency.MainActor public static func restorePurchase() @_Concurrency.MainActor public static func restorePurchase()
} }
@ -534,15 +537,28 @@ public enum M2NetConnecttionType {
get get
} }
} }
@_Concurrency.MainActor public struct M2NetMonitor { @_hasMissingDesignatedInitializers @_Concurrency.MainActor final public class M2NetMonitor : Foundation.ObservableObject {
@_Concurrency.MainActor public func start(monitorHandler: @escaping (_ isConnected: Swift.Bool) -> Swift.Void) @_Concurrency.MainActor public static let shared: M2Kit.M2NetMonitor
@_Concurrency.MainActor public var isConnected: Swift.Bool { @Combine.Published<Swift.Bool> @_projectedValueProperty($isConnected) @_Concurrency.MainActor final public var isConnected: Swift.Bool {
get get
} }
@_Concurrency.MainActor public var connectionType: M2Kit.M2NetConnecttionType { @_Concurrency.MainActor final public var $isConnected: Combine.Published<Swift.Bool>.Publisher {
get get
} }
@_Concurrency.MainActor public func stop() @Combine.Published<M2Kit.M2NetConnecttionType> @_projectedValueProperty($connectionType) @_Concurrency.MainActor final public var connectionType: M2Kit.M2NetConnecttionType {
get
}
@_Concurrency.MainActor final public var $connectionType: Combine.Published<M2Kit.M2NetConnecttionType>.Publisher {
get
}
@Combine.Published<Swift.Bool> @_projectedValueProperty($isReady) @_Concurrency.MainActor final public var isReady: Swift.Bool {
get
}
@_Concurrency.MainActor final public var $isReady: Combine.Published<Swift.Bool>.Publisher {
get
}
public typealias ObjectWillChangePublisher = Combine.ObservableObjectPublisher
@objc deinit
} }
@_Concurrency.MainActor public struct M2Radio { @_Concurrency.MainActor public struct M2Radio {
} }
@ -571,6 +587,28 @@ extension M2Kit.M2Radio {
@_Concurrency.MainActor public static func getLinkPlayEx(station: [Swift.AnyHashable : Any], result: @escaping (_ url: Swift.String?) -> Swift.Void) @_Concurrency.MainActor public static func getLinkPlayEx(station: [Swift.AnyHashable : Any], result: @escaping (_ url: Swift.String?) -> Swift.Void)
@_Concurrency.MainActor public static func getLinkPlayEx(episode: [Swift.AnyHashable : Any], result: @escaping (_ url: Swift.String?) -> Swift.Void) @_Concurrency.MainActor public static func getLinkPlayEx(episode: [Swift.AnyHashable : Any], result: @escaping (_ url: Swift.String?) -> Swift.Void)
} }
extension M2Kit.M2Radio {
@_Concurrency.MainActor public static func countriesSupported() async -> [[Swift.AnyHashable : Any]]
}
extension M2Kit.M2Radio {
@_Concurrency.MainActor public static func searchStations(title: Swift.String, token: Swift.String?) async -> (stations: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func topStations(token: Swift.String?) async -> (stations: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func listGenresForRadio() async -> [[Swift.AnyHashable : Any]]
@_Concurrency.MainActor public static func listStationsByGenres(genre: [Swift.AnyHashable : Any], token: Swift.String?) async -> (stations: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func stationInfo(station: [Swift.AnyHashable : Any]) async -> Swift.String?
}
extension M2Kit.M2Radio {
@_Concurrency.MainActor public static func searchPodcasts(title: Swift.String, token: Swift.String?) async -> (podcasts: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func listEpisodesOfPodcast(podcast: [Swift.AnyHashable : Any], token: Swift.String?) async -> (episodes: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func topPodcasts(token: Swift.String?) async -> (podcasts: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func listGenresForPodcast() async -> [[Swift.AnyHashable : Any]]
@_Concurrency.MainActor public static func listPodcastsByGenre(genre: [Swift.AnyHashable : Any], token: Swift.String?) async -> (podcasts: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func podcastInfo(podcast: [Swift.AnyHashable : Any]) async -> Swift.String?
}
extension M2Kit.M2Radio {
@_Concurrency.MainActor public static func getLinkPlay(station: [Swift.AnyHashable : Any]) async -> Swift.String?
@_Concurrency.MainActor public static func getLinkPlay(episode: [Swift.AnyHashable : Any]) async -> Swift.String?
}
@_hasMissingDesignatedInitializers public class M2Setting { @_hasMissingDesignatedInitializers public class M2Setting {
public static var option10: Swift.String { public static var option10: Swift.String {
get get
@ -863,6 +901,10 @@ public enum M2VideoStatus {
@_Concurrency.MainActor public static func checkStatus(trackID: Swift.String) -> M2Kit.M2VideoStatus @_Concurrency.MainActor public static func checkStatus(trackID: Swift.String) -> M2Kit.M2VideoStatus
@_Concurrency.MainActor public static func deleteDataOf(trackID: Swift.String) @_Concurrency.MainActor public static func deleteDataOf(trackID: Swift.String)
@_Concurrency.MainActor public static func filePathOf(trackID: Swift.String) -> Swift.String @_Concurrency.MainActor public static func filePathOf(trackID: Swift.String) -> Swift.String
@_Concurrency.MainActor public static var enableWorkForInCellularNetwork: Swift.Bool {
get
set
}
} }
extension M2Kit.M2Utils { extension M2Kit.M2Utils {
@_Concurrency.MainActor public static var countryCode: Swift.String { @_Concurrency.MainActor public static var countryCode: Swift.String {

View File

@ -1,7 +1,8 @@
// swift-interface-format-version: 1.0 // swift-interface-format-version: 1.0
// swift-compiler-version: Apple Swift version 6.3 effective-5.10 (swiftlang-6.3.0.123.5 clang-2100.0.123.102) // swift-compiler-version: Apple Swift version 6.3.3 effective-5.10 (swiftlang-6.3.3.1.3 clang-2100.1.1.101)
// swift-module-flags: -target arm64-apple-ios16.0-macabi -enable-objc-interop -enable-library-evolution -swift-version 5 -O -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -module-name M2Kit // swift-module-flags: -target arm64-apple-ios16.0-macabi -enable-objc-interop -enable-library-evolution -swift-version 5 -O -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -module-name M2Kit
// swift-module-flags-ignorable: -no-verify-emitted-module-interface -formal-cxx-interoperability-mode=off -interface-compiler-version 6.3 // swift-module-flags-ignorable: -no-verify-emitted-module-interface -formal-cxx-interoperability-mode=off -interface-compiler-version 6.3.3
import AVFoundation
import Combine import Combine
import CommonCrypto import CommonCrypto
import Foundation import Foundation
@ -498,13 +499,15 @@ public let m2Version: Swift.String
@_Concurrency.MainActor public static let IAPProductStatusUpdatedNotification: Foundation.Notification.Name @_Concurrency.MainActor public static let IAPProductStatusUpdatedNotification: Foundation.Notification.Name
@_Concurrency.MainActor public static let IAPProductsAvailableChangedNotification: Foundation.Notification.Name @_Concurrency.MainActor public static let IAPProductsAvailableChangedNotification: Foundation.Notification.Name
@_Concurrency.MainActor public static func setup(iapId: Swift.String) @_Concurrency.MainActor public static func setup(iapId: Swift.String)
@_Concurrency.MainActor public static var isEnable: Swift.Bool {
get
}
@_Concurrency.MainActor public static var isProVersion: Swift.Bool { @_Concurrency.MainActor public static var isProVersion: Swift.Bool {
get get
} }
@_Concurrency.MainActor public static var priceProVersion: Swift.String? { @_Concurrency.MainActor public static var priceProVersion: Swift.String? {
get get
} }
@_Concurrency.MainActor public static func fetch()
@_Concurrency.MainActor public static func purchaseProVersion() @_Concurrency.MainActor public static func purchaseProVersion()
@_Concurrency.MainActor public static func restorePurchase() @_Concurrency.MainActor public static func restorePurchase()
} }
@ -534,15 +537,28 @@ public enum M2NetConnecttionType {
get get
} }
} }
@_Concurrency.MainActor public struct M2NetMonitor { @_hasMissingDesignatedInitializers @_Concurrency.MainActor final public class M2NetMonitor : Foundation.ObservableObject {
@_Concurrency.MainActor public func start(monitorHandler: @escaping (_ isConnected: Swift.Bool) -> Swift.Void) @_Concurrency.MainActor public static let shared: M2Kit.M2NetMonitor
@_Concurrency.MainActor public var isConnected: Swift.Bool { @Combine.Published<Swift.Bool> @_projectedValueProperty($isConnected) @_Concurrency.MainActor final public var isConnected: Swift.Bool {
get get
} }
@_Concurrency.MainActor public var connectionType: M2Kit.M2NetConnecttionType { @_Concurrency.MainActor final public var $isConnected: Combine.Published<Swift.Bool>.Publisher {
get get
} }
@_Concurrency.MainActor public func stop() @Combine.Published<M2Kit.M2NetConnecttionType> @_projectedValueProperty($connectionType) @_Concurrency.MainActor final public var connectionType: M2Kit.M2NetConnecttionType {
get
}
@_Concurrency.MainActor final public var $connectionType: Combine.Published<M2Kit.M2NetConnecttionType>.Publisher {
get
}
@Combine.Published<Swift.Bool> @_projectedValueProperty($isReady) @_Concurrency.MainActor final public var isReady: Swift.Bool {
get
}
@_Concurrency.MainActor final public var $isReady: Combine.Published<Swift.Bool>.Publisher {
get
}
public typealias ObjectWillChangePublisher = Combine.ObservableObjectPublisher
@objc deinit
} }
@_Concurrency.MainActor public struct M2Radio { @_Concurrency.MainActor public struct M2Radio {
} }
@ -571,6 +587,28 @@ extension M2Kit.M2Radio {
@_Concurrency.MainActor public static func getLinkPlayEx(station: [Swift.AnyHashable : Any], result: @escaping (_ url: Swift.String?) -> Swift.Void) @_Concurrency.MainActor public static func getLinkPlayEx(station: [Swift.AnyHashable : Any], result: @escaping (_ url: Swift.String?) -> Swift.Void)
@_Concurrency.MainActor public static func getLinkPlayEx(episode: [Swift.AnyHashable : Any], result: @escaping (_ url: Swift.String?) -> Swift.Void) @_Concurrency.MainActor public static func getLinkPlayEx(episode: [Swift.AnyHashable : Any], result: @escaping (_ url: Swift.String?) -> Swift.Void)
} }
extension M2Kit.M2Radio {
@_Concurrency.MainActor public static func countriesSupported() async -> [[Swift.AnyHashable : Any]]
}
extension M2Kit.M2Radio {
@_Concurrency.MainActor public static func searchStations(title: Swift.String, token: Swift.String?) async -> (stations: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func topStations(token: Swift.String?) async -> (stations: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func listGenresForRadio() async -> [[Swift.AnyHashable : Any]]
@_Concurrency.MainActor public static func listStationsByGenres(genre: [Swift.AnyHashable : Any], token: Swift.String?) async -> (stations: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func stationInfo(station: [Swift.AnyHashable : Any]) async -> Swift.String?
}
extension M2Kit.M2Radio {
@_Concurrency.MainActor public static func searchPodcasts(title: Swift.String, token: Swift.String?) async -> (podcasts: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func listEpisodesOfPodcast(podcast: [Swift.AnyHashable : Any], token: Swift.String?) async -> (episodes: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func topPodcasts(token: Swift.String?) async -> (podcasts: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func listGenresForPodcast() async -> [[Swift.AnyHashable : Any]]
@_Concurrency.MainActor public static func listPodcastsByGenre(genre: [Swift.AnyHashable : Any], token: Swift.String?) async -> (podcasts: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func podcastInfo(podcast: [Swift.AnyHashable : Any]) async -> Swift.String?
}
extension M2Kit.M2Radio {
@_Concurrency.MainActor public static func getLinkPlay(station: [Swift.AnyHashable : Any]) async -> Swift.String?
@_Concurrency.MainActor public static func getLinkPlay(episode: [Swift.AnyHashable : Any]) async -> Swift.String?
}
@_hasMissingDesignatedInitializers public class M2Setting { @_hasMissingDesignatedInitializers public class M2Setting {
public static var option10: Swift.String { public static var option10: Swift.String {
get get
@ -863,6 +901,10 @@ public enum M2VideoStatus {
@_Concurrency.MainActor public static func checkStatus(trackID: Swift.String) -> M2Kit.M2VideoStatus @_Concurrency.MainActor public static func checkStatus(trackID: Swift.String) -> M2Kit.M2VideoStatus
@_Concurrency.MainActor public static func deleteDataOf(trackID: Swift.String) @_Concurrency.MainActor public static func deleteDataOf(trackID: Swift.String)
@_Concurrency.MainActor public static func filePathOf(trackID: Swift.String) -> Swift.String @_Concurrency.MainActor public static func filePathOf(trackID: Swift.String) -> Swift.String
@_Concurrency.MainActor public static var enableWorkForInCellularNetwork: Swift.Bool {
get
set
}
} }
extension M2Kit.M2Utils { extension M2Kit.M2Utils {
@_Concurrency.MainActor public static var countryCode: Swift.String { @_Concurrency.MainActor public static var countryCode: Swift.String {

View File

@ -1,7 +1,8 @@
// swift-interface-format-version: 1.0 // swift-interface-format-version: 1.0
// swift-compiler-version: Apple Swift version 6.3 effective-5.10 (swiftlang-6.3.0.123.5 clang-2100.0.123.102) // swift-compiler-version: Apple Swift version 6.3.3 effective-5.10 (swiftlang-6.3.3.1.3 clang-2100.1.1.101)
// swift-module-flags: -target x86_64-apple-ios16.0-macabi -enable-objc-interop -enable-library-evolution -swift-version 5 -O -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -module-name M2Kit // swift-module-flags: -target x86_64-apple-ios16.0-macabi -enable-objc-interop -enable-library-evolution -swift-version 5 -O -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -module-name M2Kit
// swift-module-flags-ignorable: -no-verify-emitted-module-interface -formal-cxx-interoperability-mode=off -interface-compiler-version 6.3 // swift-module-flags-ignorable: -no-verify-emitted-module-interface -formal-cxx-interoperability-mode=off -interface-compiler-version 6.3.3
import AVFoundation
import Combine import Combine
import CommonCrypto import CommonCrypto
import Foundation import Foundation
@ -498,13 +499,15 @@ public let m2Version: Swift.String
@_Concurrency.MainActor public static let IAPProductStatusUpdatedNotification: Foundation.Notification.Name @_Concurrency.MainActor public static let IAPProductStatusUpdatedNotification: Foundation.Notification.Name
@_Concurrency.MainActor public static let IAPProductsAvailableChangedNotification: Foundation.Notification.Name @_Concurrency.MainActor public static let IAPProductsAvailableChangedNotification: Foundation.Notification.Name
@_Concurrency.MainActor public static func setup(iapId: Swift.String) @_Concurrency.MainActor public static func setup(iapId: Swift.String)
@_Concurrency.MainActor public static var isEnable: Swift.Bool {
get
}
@_Concurrency.MainActor public static var isProVersion: Swift.Bool { @_Concurrency.MainActor public static var isProVersion: Swift.Bool {
get get
} }
@_Concurrency.MainActor public static var priceProVersion: Swift.String? { @_Concurrency.MainActor public static var priceProVersion: Swift.String? {
get get
} }
@_Concurrency.MainActor public static func fetch()
@_Concurrency.MainActor public static func purchaseProVersion() @_Concurrency.MainActor public static func purchaseProVersion()
@_Concurrency.MainActor public static func restorePurchase() @_Concurrency.MainActor public static func restorePurchase()
} }
@ -534,15 +537,28 @@ public enum M2NetConnecttionType {
get get
} }
} }
@_Concurrency.MainActor public struct M2NetMonitor { @_hasMissingDesignatedInitializers @_Concurrency.MainActor final public class M2NetMonitor : Foundation.ObservableObject {
@_Concurrency.MainActor public func start(monitorHandler: @escaping (_ isConnected: Swift.Bool) -> Swift.Void) @_Concurrency.MainActor public static let shared: M2Kit.M2NetMonitor
@_Concurrency.MainActor public var isConnected: Swift.Bool { @Combine.Published<Swift.Bool> @_projectedValueProperty($isConnected) @_Concurrency.MainActor final public var isConnected: Swift.Bool {
get get
} }
@_Concurrency.MainActor public var connectionType: M2Kit.M2NetConnecttionType { @_Concurrency.MainActor final public var $isConnected: Combine.Published<Swift.Bool>.Publisher {
get get
} }
@_Concurrency.MainActor public func stop() @Combine.Published<M2Kit.M2NetConnecttionType> @_projectedValueProperty($connectionType) @_Concurrency.MainActor final public var connectionType: M2Kit.M2NetConnecttionType {
get
}
@_Concurrency.MainActor final public var $connectionType: Combine.Published<M2Kit.M2NetConnecttionType>.Publisher {
get
}
@Combine.Published<Swift.Bool> @_projectedValueProperty($isReady) @_Concurrency.MainActor final public var isReady: Swift.Bool {
get
}
@_Concurrency.MainActor final public var $isReady: Combine.Published<Swift.Bool>.Publisher {
get
}
public typealias ObjectWillChangePublisher = Combine.ObservableObjectPublisher
@objc deinit
} }
@_Concurrency.MainActor public struct M2Radio { @_Concurrency.MainActor public struct M2Radio {
} }
@ -571,6 +587,28 @@ extension M2Kit.M2Radio {
@_Concurrency.MainActor public static func getLinkPlayEx(station: [Swift.AnyHashable : Any], result: @escaping (_ url: Swift.String?) -> Swift.Void) @_Concurrency.MainActor public static func getLinkPlayEx(station: [Swift.AnyHashable : Any], result: @escaping (_ url: Swift.String?) -> Swift.Void)
@_Concurrency.MainActor public static func getLinkPlayEx(episode: [Swift.AnyHashable : Any], result: @escaping (_ url: Swift.String?) -> Swift.Void) @_Concurrency.MainActor public static func getLinkPlayEx(episode: [Swift.AnyHashable : Any], result: @escaping (_ url: Swift.String?) -> Swift.Void)
} }
extension M2Kit.M2Radio {
@_Concurrency.MainActor public static func countriesSupported() async -> [[Swift.AnyHashable : Any]]
}
extension M2Kit.M2Radio {
@_Concurrency.MainActor public static func searchStations(title: Swift.String, token: Swift.String?) async -> (stations: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func topStations(token: Swift.String?) async -> (stations: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func listGenresForRadio() async -> [[Swift.AnyHashable : Any]]
@_Concurrency.MainActor public static func listStationsByGenres(genre: [Swift.AnyHashable : Any], token: Swift.String?) async -> (stations: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func stationInfo(station: [Swift.AnyHashable : Any]) async -> Swift.String?
}
extension M2Kit.M2Radio {
@_Concurrency.MainActor public static func searchPodcasts(title: Swift.String, token: Swift.String?) async -> (podcasts: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func listEpisodesOfPodcast(podcast: [Swift.AnyHashable : Any], token: Swift.String?) async -> (episodes: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func topPodcasts(token: Swift.String?) async -> (podcasts: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func listGenresForPodcast() async -> [[Swift.AnyHashable : Any]]
@_Concurrency.MainActor public static func listPodcastsByGenre(genre: [Swift.AnyHashable : Any], token: Swift.String?) async -> (podcasts: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func podcastInfo(podcast: [Swift.AnyHashable : Any]) async -> Swift.String?
}
extension M2Kit.M2Radio {
@_Concurrency.MainActor public static func getLinkPlay(station: [Swift.AnyHashable : Any]) async -> Swift.String?
@_Concurrency.MainActor public static func getLinkPlay(episode: [Swift.AnyHashable : Any]) async -> Swift.String?
}
@_hasMissingDesignatedInitializers public class M2Setting { @_hasMissingDesignatedInitializers public class M2Setting {
public static var option10: Swift.String { public static var option10: Swift.String {
get get
@ -863,6 +901,10 @@ public enum M2VideoStatus {
@_Concurrency.MainActor public static func checkStatus(trackID: Swift.String) -> M2Kit.M2VideoStatus @_Concurrency.MainActor public static func checkStatus(trackID: Swift.String) -> M2Kit.M2VideoStatus
@_Concurrency.MainActor public static func deleteDataOf(trackID: Swift.String) @_Concurrency.MainActor public static func deleteDataOf(trackID: Swift.String)
@_Concurrency.MainActor public static func filePathOf(trackID: Swift.String) -> Swift.String @_Concurrency.MainActor public static func filePathOf(trackID: Swift.String) -> Swift.String
@_Concurrency.MainActor public static var enableWorkForInCellularNetwork: Swift.Bool {
get
set
}
} }
extension M2Kit.M2Utils { extension M2Kit.M2Utils {
@_Concurrency.MainActor public static var countryCode: Swift.String { @_Concurrency.MainActor public static var countryCode: Swift.String {

View File

@ -1,7 +1,8 @@
// swift-interface-format-version: 1.0 // swift-interface-format-version: 1.0
// swift-compiler-version: Apple Swift version 6.3 effective-5.10 (swiftlang-6.3.0.123.5 clang-2100.0.123.102) // swift-compiler-version: Apple Swift version 6.3.3 effective-5.10 (swiftlang-6.3.3.1.3 clang-2100.1.1.101)
// swift-module-flags: -target x86_64-apple-ios16.0-macabi -enable-objc-interop -enable-library-evolution -swift-version 5 -O -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -module-name M2Kit // swift-module-flags: -target x86_64-apple-ios16.0-macabi -enable-objc-interop -enable-library-evolution -swift-version 5 -O -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -module-name M2Kit
// swift-module-flags-ignorable: -no-verify-emitted-module-interface -formal-cxx-interoperability-mode=off -interface-compiler-version 6.3 // swift-module-flags-ignorable: -no-verify-emitted-module-interface -formal-cxx-interoperability-mode=off -interface-compiler-version 6.3.3
import AVFoundation
import Combine import Combine
import CommonCrypto import CommonCrypto
import Foundation import Foundation
@ -498,13 +499,15 @@ public let m2Version: Swift.String
@_Concurrency.MainActor public static let IAPProductStatusUpdatedNotification: Foundation.Notification.Name @_Concurrency.MainActor public static let IAPProductStatusUpdatedNotification: Foundation.Notification.Name
@_Concurrency.MainActor public static let IAPProductsAvailableChangedNotification: Foundation.Notification.Name @_Concurrency.MainActor public static let IAPProductsAvailableChangedNotification: Foundation.Notification.Name
@_Concurrency.MainActor public static func setup(iapId: Swift.String) @_Concurrency.MainActor public static func setup(iapId: Swift.String)
@_Concurrency.MainActor public static var isEnable: Swift.Bool {
get
}
@_Concurrency.MainActor public static var isProVersion: Swift.Bool { @_Concurrency.MainActor public static var isProVersion: Swift.Bool {
get get
} }
@_Concurrency.MainActor public static var priceProVersion: Swift.String? { @_Concurrency.MainActor public static var priceProVersion: Swift.String? {
get get
} }
@_Concurrency.MainActor public static func fetch()
@_Concurrency.MainActor public static func purchaseProVersion() @_Concurrency.MainActor public static func purchaseProVersion()
@_Concurrency.MainActor public static func restorePurchase() @_Concurrency.MainActor public static func restorePurchase()
} }
@ -534,15 +537,28 @@ public enum M2NetConnecttionType {
get get
} }
} }
@_Concurrency.MainActor public struct M2NetMonitor { @_hasMissingDesignatedInitializers @_Concurrency.MainActor final public class M2NetMonitor : Foundation.ObservableObject {
@_Concurrency.MainActor public func start(monitorHandler: @escaping (_ isConnected: Swift.Bool) -> Swift.Void) @_Concurrency.MainActor public static let shared: M2Kit.M2NetMonitor
@_Concurrency.MainActor public var isConnected: Swift.Bool { @Combine.Published<Swift.Bool> @_projectedValueProperty($isConnected) @_Concurrency.MainActor final public var isConnected: Swift.Bool {
get get
} }
@_Concurrency.MainActor public var connectionType: M2Kit.M2NetConnecttionType { @_Concurrency.MainActor final public var $isConnected: Combine.Published<Swift.Bool>.Publisher {
get get
} }
@_Concurrency.MainActor public func stop() @Combine.Published<M2Kit.M2NetConnecttionType> @_projectedValueProperty($connectionType) @_Concurrency.MainActor final public var connectionType: M2Kit.M2NetConnecttionType {
get
}
@_Concurrency.MainActor final public var $connectionType: Combine.Published<M2Kit.M2NetConnecttionType>.Publisher {
get
}
@Combine.Published<Swift.Bool> @_projectedValueProperty($isReady) @_Concurrency.MainActor final public var isReady: Swift.Bool {
get
}
@_Concurrency.MainActor final public var $isReady: Combine.Published<Swift.Bool>.Publisher {
get
}
public typealias ObjectWillChangePublisher = Combine.ObservableObjectPublisher
@objc deinit
} }
@_Concurrency.MainActor public struct M2Radio { @_Concurrency.MainActor public struct M2Radio {
} }
@ -571,6 +587,28 @@ extension M2Kit.M2Radio {
@_Concurrency.MainActor public static func getLinkPlayEx(station: [Swift.AnyHashable : Any], result: @escaping (_ url: Swift.String?) -> Swift.Void) @_Concurrency.MainActor public static func getLinkPlayEx(station: [Swift.AnyHashable : Any], result: @escaping (_ url: Swift.String?) -> Swift.Void)
@_Concurrency.MainActor public static func getLinkPlayEx(episode: [Swift.AnyHashable : Any], result: @escaping (_ url: Swift.String?) -> Swift.Void) @_Concurrency.MainActor public static func getLinkPlayEx(episode: [Swift.AnyHashable : Any], result: @escaping (_ url: Swift.String?) -> Swift.Void)
} }
extension M2Kit.M2Radio {
@_Concurrency.MainActor public static func countriesSupported() async -> [[Swift.AnyHashable : Any]]
}
extension M2Kit.M2Radio {
@_Concurrency.MainActor public static func searchStations(title: Swift.String, token: Swift.String?) async -> (stations: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func topStations(token: Swift.String?) async -> (stations: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func listGenresForRadio() async -> [[Swift.AnyHashable : Any]]
@_Concurrency.MainActor public static func listStationsByGenres(genre: [Swift.AnyHashable : Any], token: Swift.String?) async -> (stations: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func stationInfo(station: [Swift.AnyHashable : Any]) async -> Swift.String?
}
extension M2Kit.M2Radio {
@_Concurrency.MainActor public static func searchPodcasts(title: Swift.String, token: Swift.String?) async -> (podcasts: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func listEpisodesOfPodcast(podcast: [Swift.AnyHashable : Any], token: Swift.String?) async -> (episodes: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func topPodcasts(token: Swift.String?) async -> (podcasts: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func listGenresForPodcast() async -> [[Swift.AnyHashable : Any]]
@_Concurrency.MainActor public static func listPodcastsByGenre(genre: [Swift.AnyHashable : Any], token: Swift.String?) async -> (podcasts: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func podcastInfo(podcast: [Swift.AnyHashable : Any]) async -> Swift.String?
}
extension M2Kit.M2Radio {
@_Concurrency.MainActor public static func getLinkPlay(station: [Swift.AnyHashable : Any]) async -> Swift.String?
@_Concurrency.MainActor public static func getLinkPlay(episode: [Swift.AnyHashable : Any]) async -> Swift.String?
}
@_hasMissingDesignatedInitializers public class M2Setting { @_hasMissingDesignatedInitializers public class M2Setting {
public static var option10: Swift.String { public static var option10: Swift.String {
get get
@ -863,6 +901,10 @@ public enum M2VideoStatus {
@_Concurrency.MainActor public static func checkStatus(trackID: Swift.String) -> M2Kit.M2VideoStatus @_Concurrency.MainActor public static func checkStatus(trackID: Swift.String) -> M2Kit.M2VideoStatus
@_Concurrency.MainActor public static func deleteDataOf(trackID: Swift.String) @_Concurrency.MainActor public static func deleteDataOf(trackID: Swift.String)
@_Concurrency.MainActor public static func filePathOf(trackID: Swift.String) -> Swift.String @_Concurrency.MainActor public static func filePathOf(trackID: Swift.String) -> Swift.String
@_Concurrency.MainActor public static var enableWorkForInCellularNetwork: Swift.Bool {
get
set
}
} }
extension M2Kit.M2Utils { extension M2Kit.M2Utils {
@_Concurrency.MainActor public static var countryCode: Swift.String { @_Concurrency.MainActor public static var countryCode: Swift.String {

View File

@ -3,7 +3,7 @@
<plist version="1.0"> <plist version="1.0">
<dict> <dict>
<key>BuildMachineOSBuild</key> <key>BuildMachineOSBuild</key>
<string>25E246</string> <string>25F80</string>
<key>CFBundleDevelopmentRegion</key> <key>CFBundleDevelopmentRegion</key>
<string>en</string> <string>en</string>
<key>CFBundleExecutable</key> <key>CFBundleExecutable</key>
@ -17,7 +17,7 @@
<key>CFBundlePackageType</key> <key>CFBundlePackageType</key>
<string>FMWK</string> <string>FMWK</string>
<key>CFBundleShortVersionString</key> <key>CFBundleShortVersionString</key>
<string>5.28</string> <string>5.36</string>
<key>CFBundleSupportedPlatforms</key> <key>CFBundleSupportedPlatforms</key>
<array> <array>
<string>MacOSX</string> <string>MacOSX</string>
@ -27,19 +27,19 @@
<key>DTCompiler</key> <key>DTCompiler</key>
<string>com.apple.compilers.llvm.clang.1_0</string> <string>com.apple.compilers.llvm.clang.1_0</string>
<key>DTPlatformBuild</key> <key>DTPlatformBuild</key>
<string>25E236</string> <string>25F70</string>
<key>DTPlatformName</key> <key>DTPlatformName</key>
<string>macosx</string> <string>macosx</string>
<key>DTPlatformVersion</key> <key>DTPlatformVersion</key>
<string>26.4</string> <string>26.5</string>
<key>DTSDKBuild</key> <key>DTSDKBuild</key>
<string>25E236</string> <string>25F70</string>
<key>DTSDKName</key> <key>DTSDKName</key>
<string>macosx26.4</string> <string>macosx26.5</string>
<key>DTXcode</key> <key>DTXcode</key>
<string>2640</string> <string>2660</string>
<key>DTXcodeBuild</key> <key>DTXcodeBuild</key>
<string>17E192</string> <string>17F113</string>
<key>LSMinimumSystemVersion</key> <key>LSMinimumSystemVersion</key>
<string>13.0</string> <string>13.0</string>
<key>UIDeviceFamily</key> <key>UIDeviceFamily</key>

View File

@ -1,6 +1,6 @@
#if 0 #if 0
#elif defined(__arm64__) && __arm64__ #elif defined(__arm64__) && __arm64__
// Generated by Apple Swift version 6.3 effective-5.10 (swiftlang-6.3.0.123.5 clang-2100.0.123.102) // Generated by Apple Swift version 6.3.3 effective-5.10 (swiftlang-6.3.3.1.3 clang-2100.1.1.101)
#ifndef M2KIT_SWIFT_H #ifndef M2KIT_SWIFT_H
#define M2KIT_SWIFT_H #define M2KIT_SWIFT_H
#pragma clang diagnostic push #pragma clang diagnostic push
@ -389,7 +389,7 @@ SWIFT_CLASS("_TtC5M2Kit7M2WebVC")
#endif #endif
#elif defined(__x86_64__) && __x86_64__ #elif defined(__x86_64__) && __x86_64__
// Generated by Apple Swift version 6.3 effective-5.10 (swiftlang-6.3.0.123.5 clang-2100.0.123.102) // Generated by Apple Swift version 6.3.3 effective-5.10 (swiftlang-6.3.3.1.3 clang-2100.1.1.101)
#ifndef M2KIT_SWIFT_H #ifndef M2KIT_SWIFT_H
#define M2KIT_SWIFT_H #define M2KIT_SWIFT_H
#pragma clang diagnostic push #pragma clang diagnostic push

View File

@ -1,7 +1,8 @@
// swift-interface-format-version: 1.0 // swift-interface-format-version: 1.0
// swift-compiler-version: Apple Swift version 6.3 effective-5.10 (swiftlang-6.3.0.123.5 clang-2100.0.123.102) // swift-compiler-version: Apple Swift version 6.3.3 effective-5.10 (swiftlang-6.3.3.1.3 clang-2100.1.1.101)
// swift-module-flags: -target arm64-apple-ios16.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -O -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -module-name M2Kit // swift-module-flags: -target arm64-apple-ios16.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -O -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -module-name M2Kit
// swift-module-flags-ignorable: -no-verify-emitted-module-interface -formal-cxx-interoperability-mode=off -interface-compiler-version 6.3 // swift-module-flags-ignorable: -no-verify-emitted-module-interface -formal-cxx-interoperability-mode=off -interface-compiler-version 6.3.3
import AVFoundation
import Combine import Combine
import CommonCrypto import CommonCrypto
import Foundation import Foundation
@ -498,13 +499,15 @@ public let m2Version: Swift.String
@_Concurrency.MainActor public static let IAPProductStatusUpdatedNotification: Foundation.Notification.Name @_Concurrency.MainActor public static let IAPProductStatusUpdatedNotification: Foundation.Notification.Name
@_Concurrency.MainActor public static let IAPProductsAvailableChangedNotification: Foundation.Notification.Name @_Concurrency.MainActor public static let IAPProductsAvailableChangedNotification: Foundation.Notification.Name
@_Concurrency.MainActor public static func setup(iapId: Swift.String) @_Concurrency.MainActor public static func setup(iapId: Swift.String)
@_Concurrency.MainActor public static var isEnable: Swift.Bool {
get
}
@_Concurrency.MainActor public static var isProVersion: Swift.Bool { @_Concurrency.MainActor public static var isProVersion: Swift.Bool {
get get
} }
@_Concurrency.MainActor public static var priceProVersion: Swift.String? { @_Concurrency.MainActor public static var priceProVersion: Swift.String? {
get get
} }
@_Concurrency.MainActor public static func fetch()
@_Concurrency.MainActor public static func purchaseProVersion() @_Concurrency.MainActor public static func purchaseProVersion()
@_Concurrency.MainActor public static func restorePurchase() @_Concurrency.MainActor public static func restorePurchase()
} }
@ -534,15 +537,28 @@ public enum M2NetConnecttionType {
get get
} }
} }
@_Concurrency.MainActor public struct M2NetMonitor { @_hasMissingDesignatedInitializers @_Concurrency.MainActor final public class M2NetMonitor : Foundation.ObservableObject {
@_Concurrency.MainActor public func start(monitorHandler: @escaping (_ isConnected: Swift.Bool) -> Swift.Void) @_Concurrency.MainActor public static let shared: M2Kit.M2NetMonitor
@_Concurrency.MainActor public var isConnected: Swift.Bool { @Combine.Published<Swift.Bool> @_projectedValueProperty($isConnected) @_Concurrency.MainActor final public var isConnected: Swift.Bool {
get get
} }
@_Concurrency.MainActor public var connectionType: M2Kit.M2NetConnecttionType { @_Concurrency.MainActor final public var $isConnected: Combine.Published<Swift.Bool>.Publisher {
get get
} }
@_Concurrency.MainActor public func stop() @Combine.Published<M2Kit.M2NetConnecttionType> @_projectedValueProperty($connectionType) @_Concurrency.MainActor final public var connectionType: M2Kit.M2NetConnecttionType {
get
}
@_Concurrency.MainActor final public var $connectionType: Combine.Published<M2Kit.M2NetConnecttionType>.Publisher {
get
}
@Combine.Published<Swift.Bool> @_projectedValueProperty($isReady) @_Concurrency.MainActor final public var isReady: Swift.Bool {
get
}
@_Concurrency.MainActor final public var $isReady: Combine.Published<Swift.Bool>.Publisher {
get
}
public typealias ObjectWillChangePublisher = Combine.ObservableObjectPublisher
@objc deinit
} }
@_Concurrency.MainActor public struct M2Radio { @_Concurrency.MainActor public struct M2Radio {
} }
@ -571,6 +587,28 @@ extension M2Kit.M2Radio {
@_Concurrency.MainActor public static func getLinkPlayEx(station: [Swift.AnyHashable : Any], result: @escaping (_ url: Swift.String?) -> Swift.Void) @_Concurrency.MainActor public static func getLinkPlayEx(station: [Swift.AnyHashable : Any], result: @escaping (_ url: Swift.String?) -> Swift.Void)
@_Concurrency.MainActor public static func getLinkPlayEx(episode: [Swift.AnyHashable : Any], result: @escaping (_ url: Swift.String?) -> Swift.Void) @_Concurrency.MainActor public static func getLinkPlayEx(episode: [Swift.AnyHashable : Any], result: @escaping (_ url: Swift.String?) -> Swift.Void)
} }
extension M2Kit.M2Radio {
@_Concurrency.MainActor public static func countriesSupported() async -> [[Swift.AnyHashable : Any]]
}
extension M2Kit.M2Radio {
@_Concurrency.MainActor public static func searchStations(title: Swift.String, token: Swift.String?) async -> (stations: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func topStations(token: Swift.String?) async -> (stations: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func listGenresForRadio() async -> [[Swift.AnyHashable : Any]]
@_Concurrency.MainActor public static func listStationsByGenres(genre: [Swift.AnyHashable : Any], token: Swift.String?) async -> (stations: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func stationInfo(station: [Swift.AnyHashable : Any]) async -> Swift.String?
}
extension M2Kit.M2Radio {
@_Concurrency.MainActor public static func searchPodcasts(title: Swift.String, token: Swift.String?) async -> (podcasts: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func listEpisodesOfPodcast(podcast: [Swift.AnyHashable : Any], token: Swift.String?) async -> (episodes: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func topPodcasts(token: Swift.String?) async -> (podcasts: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func listGenresForPodcast() async -> [[Swift.AnyHashable : Any]]
@_Concurrency.MainActor public static func listPodcastsByGenre(genre: [Swift.AnyHashable : Any], token: Swift.String?) async -> (podcasts: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func podcastInfo(podcast: [Swift.AnyHashable : Any]) async -> Swift.String?
}
extension M2Kit.M2Radio {
@_Concurrency.MainActor public static func getLinkPlay(station: [Swift.AnyHashable : Any]) async -> Swift.String?
@_Concurrency.MainActor public static func getLinkPlay(episode: [Swift.AnyHashable : Any]) async -> Swift.String?
}
@_hasMissingDesignatedInitializers public class M2Setting { @_hasMissingDesignatedInitializers public class M2Setting {
public static var option10: Swift.String { public static var option10: Swift.String {
get get
@ -863,6 +901,10 @@ public enum M2VideoStatus {
@_Concurrency.MainActor public static func checkStatus(trackID: Swift.String) -> M2Kit.M2VideoStatus @_Concurrency.MainActor public static func checkStatus(trackID: Swift.String) -> M2Kit.M2VideoStatus
@_Concurrency.MainActor public static func deleteDataOf(trackID: Swift.String) @_Concurrency.MainActor public static func deleteDataOf(trackID: Swift.String)
@_Concurrency.MainActor public static func filePathOf(trackID: Swift.String) -> Swift.String @_Concurrency.MainActor public static func filePathOf(trackID: Swift.String) -> Swift.String
@_Concurrency.MainActor public static var enableWorkForInCellularNetwork: Swift.Bool {
get
set
}
} }
extension M2Kit.M2Utils { extension M2Kit.M2Utils {
@_Concurrency.MainActor public static var countryCode: Swift.String { @_Concurrency.MainActor public static var countryCode: Swift.String {

View File

@ -1,7 +1,8 @@
// swift-interface-format-version: 1.0 // swift-interface-format-version: 1.0
// swift-compiler-version: Apple Swift version 6.3 effective-5.10 (swiftlang-6.3.0.123.5 clang-2100.0.123.102) // swift-compiler-version: Apple Swift version 6.3.3 effective-5.10 (swiftlang-6.3.3.1.3 clang-2100.1.1.101)
// swift-module-flags: -target arm64-apple-ios16.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -O -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -module-name M2Kit // swift-module-flags: -target arm64-apple-ios16.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -O -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -module-name M2Kit
// swift-module-flags-ignorable: -no-verify-emitted-module-interface -formal-cxx-interoperability-mode=off -interface-compiler-version 6.3 // swift-module-flags-ignorable: -no-verify-emitted-module-interface -formal-cxx-interoperability-mode=off -interface-compiler-version 6.3.3
import AVFoundation
import Combine import Combine
import CommonCrypto import CommonCrypto
import Foundation import Foundation
@ -498,13 +499,15 @@ public let m2Version: Swift.String
@_Concurrency.MainActor public static let IAPProductStatusUpdatedNotification: Foundation.Notification.Name @_Concurrency.MainActor public static let IAPProductStatusUpdatedNotification: Foundation.Notification.Name
@_Concurrency.MainActor public static let IAPProductsAvailableChangedNotification: Foundation.Notification.Name @_Concurrency.MainActor public static let IAPProductsAvailableChangedNotification: Foundation.Notification.Name
@_Concurrency.MainActor public static func setup(iapId: Swift.String) @_Concurrency.MainActor public static func setup(iapId: Swift.String)
@_Concurrency.MainActor public static var isEnable: Swift.Bool {
get
}
@_Concurrency.MainActor public static var isProVersion: Swift.Bool { @_Concurrency.MainActor public static var isProVersion: Swift.Bool {
get get
} }
@_Concurrency.MainActor public static var priceProVersion: Swift.String? { @_Concurrency.MainActor public static var priceProVersion: Swift.String? {
get get
} }
@_Concurrency.MainActor public static func fetch()
@_Concurrency.MainActor public static func purchaseProVersion() @_Concurrency.MainActor public static func purchaseProVersion()
@_Concurrency.MainActor public static func restorePurchase() @_Concurrency.MainActor public static func restorePurchase()
} }
@ -534,15 +537,28 @@ public enum M2NetConnecttionType {
get get
} }
} }
@_Concurrency.MainActor public struct M2NetMonitor { @_hasMissingDesignatedInitializers @_Concurrency.MainActor final public class M2NetMonitor : Foundation.ObservableObject {
@_Concurrency.MainActor public func start(monitorHandler: @escaping (_ isConnected: Swift.Bool) -> Swift.Void) @_Concurrency.MainActor public static let shared: M2Kit.M2NetMonitor
@_Concurrency.MainActor public var isConnected: Swift.Bool { @Combine.Published<Swift.Bool> @_projectedValueProperty($isConnected) @_Concurrency.MainActor final public var isConnected: Swift.Bool {
get get
} }
@_Concurrency.MainActor public var connectionType: M2Kit.M2NetConnecttionType { @_Concurrency.MainActor final public var $isConnected: Combine.Published<Swift.Bool>.Publisher {
get get
} }
@_Concurrency.MainActor public func stop() @Combine.Published<M2Kit.M2NetConnecttionType> @_projectedValueProperty($connectionType) @_Concurrency.MainActor final public var connectionType: M2Kit.M2NetConnecttionType {
get
}
@_Concurrency.MainActor final public var $connectionType: Combine.Published<M2Kit.M2NetConnecttionType>.Publisher {
get
}
@Combine.Published<Swift.Bool> @_projectedValueProperty($isReady) @_Concurrency.MainActor final public var isReady: Swift.Bool {
get
}
@_Concurrency.MainActor final public var $isReady: Combine.Published<Swift.Bool>.Publisher {
get
}
public typealias ObjectWillChangePublisher = Combine.ObservableObjectPublisher
@objc deinit
} }
@_Concurrency.MainActor public struct M2Radio { @_Concurrency.MainActor public struct M2Radio {
} }
@ -571,6 +587,28 @@ extension M2Kit.M2Radio {
@_Concurrency.MainActor public static func getLinkPlayEx(station: [Swift.AnyHashable : Any], result: @escaping (_ url: Swift.String?) -> Swift.Void) @_Concurrency.MainActor public static func getLinkPlayEx(station: [Swift.AnyHashable : Any], result: @escaping (_ url: Swift.String?) -> Swift.Void)
@_Concurrency.MainActor public static func getLinkPlayEx(episode: [Swift.AnyHashable : Any], result: @escaping (_ url: Swift.String?) -> Swift.Void) @_Concurrency.MainActor public static func getLinkPlayEx(episode: [Swift.AnyHashable : Any], result: @escaping (_ url: Swift.String?) -> Swift.Void)
} }
extension M2Kit.M2Radio {
@_Concurrency.MainActor public static func countriesSupported() async -> [[Swift.AnyHashable : Any]]
}
extension M2Kit.M2Radio {
@_Concurrency.MainActor public static func searchStations(title: Swift.String, token: Swift.String?) async -> (stations: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func topStations(token: Swift.String?) async -> (stations: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func listGenresForRadio() async -> [[Swift.AnyHashable : Any]]
@_Concurrency.MainActor public static func listStationsByGenres(genre: [Swift.AnyHashable : Any], token: Swift.String?) async -> (stations: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func stationInfo(station: [Swift.AnyHashable : Any]) async -> Swift.String?
}
extension M2Kit.M2Radio {
@_Concurrency.MainActor public static func searchPodcasts(title: Swift.String, token: Swift.String?) async -> (podcasts: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func listEpisodesOfPodcast(podcast: [Swift.AnyHashable : Any], token: Swift.String?) async -> (episodes: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func topPodcasts(token: Swift.String?) async -> (podcasts: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func listGenresForPodcast() async -> [[Swift.AnyHashable : Any]]
@_Concurrency.MainActor public static func listPodcastsByGenre(genre: [Swift.AnyHashable : Any], token: Swift.String?) async -> (podcasts: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func podcastInfo(podcast: [Swift.AnyHashable : Any]) async -> Swift.String?
}
extension M2Kit.M2Radio {
@_Concurrency.MainActor public static func getLinkPlay(station: [Swift.AnyHashable : Any]) async -> Swift.String?
@_Concurrency.MainActor public static func getLinkPlay(episode: [Swift.AnyHashable : Any]) async -> Swift.String?
}
@_hasMissingDesignatedInitializers public class M2Setting { @_hasMissingDesignatedInitializers public class M2Setting {
public static var option10: Swift.String { public static var option10: Swift.String {
get get
@ -863,6 +901,10 @@ public enum M2VideoStatus {
@_Concurrency.MainActor public static func checkStatus(trackID: Swift.String) -> M2Kit.M2VideoStatus @_Concurrency.MainActor public static func checkStatus(trackID: Swift.String) -> M2Kit.M2VideoStatus
@_Concurrency.MainActor public static func deleteDataOf(trackID: Swift.String) @_Concurrency.MainActor public static func deleteDataOf(trackID: Swift.String)
@_Concurrency.MainActor public static func filePathOf(trackID: Swift.String) -> Swift.String @_Concurrency.MainActor public static func filePathOf(trackID: Swift.String) -> Swift.String
@_Concurrency.MainActor public static var enableWorkForInCellularNetwork: Swift.Bool {
get
set
}
} }
extension M2Kit.M2Utils { extension M2Kit.M2Utils {
@_Concurrency.MainActor public static var countryCode: Swift.String { @_Concurrency.MainActor public static var countryCode: Swift.String {

View File

@ -1,7 +1,8 @@
// swift-interface-format-version: 1.0 // swift-interface-format-version: 1.0
// swift-compiler-version: Apple Swift version 6.3 effective-5.10 (swiftlang-6.3.0.123.5 clang-2100.0.123.102) // swift-compiler-version: Apple Swift version 6.3.3 effective-5.10 (swiftlang-6.3.3.1.3 clang-2100.1.1.101)
// swift-module-flags: -target x86_64-apple-ios16.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -O -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -module-name M2Kit // swift-module-flags: -target x86_64-apple-ios16.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -O -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -module-name M2Kit
// swift-module-flags-ignorable: -no-verify-emitted-module-interface -formal-cxx-interoperability-mode=off -interface-compiler-version 6.3 // swift-module-flags-ignorable: -no-verify-emitted-module-interface -formal-cxx-interoperability-mode=off -interface-compiler-version 6.3.3
import AVFoundation
import Combine import Combine
import CommonCrypto import CommonCrypto
import Foundation import Foundation
@ -498,13 +499,15 @@ public let m2Version: Swift.String
@_Concurrency.MainActor public static let IAPProductStatusUpdatedNotification: Foundation.Notification.Name @_Concurrency.MainActor public static let IAPProductStatusUpdatedNotification: Foundation.Notification.Name
@_Concurrency.MainActor public static let IAPProductsAvailableChangedNotification: Foundation.Notification.Name @_Concurrency.MainActor public static let IAPProductsAvailableChangedNotification: Foundation.Notification.Name
@_Concurrency.MainActor public static func setup(iapId: Swift.String) @_Concurrency.MainActor public static func setup(iapId: Swift.String)
@_Concurrency.MainActor public static var isEnable: Swift.Bool {
get
}
@_Concurrency.MainActor public static var isProVersion: Swift.Bool { @_Concurrency.MainActor public static var isProVersion: Swift.Bool {
get get
} }
@_Concurrency.MainActor public static var priceProVersion: Swift.String? { @_Concurrency.MainActor public static var priceProVersion: Swift.String? {
get get
} }
@_Concurrency.MainActor public static func fetch()
@_Concurrency.MainActor public static func purchaseProVersion() @_Concurrency.MainActor public static func purchaseProVersion()
@_Concurrency.MainActor public static func restorePurchase() @_Concurrency.MainActor public static func restorePurchase()
} }
@ -534,15 +537,28 @@ public enum M2NetConnecttionType {
get get
} }
} }
@_Concurrency.MainActor public struct M2NetMonitor { @_hasMissingDesignatedInitializers @_Concurrency.MainActor final public class M2NetMonitor : Foundation.ObservableObject {
@_Concurrency.MainActor public func start(monitorHandler: @escaping (_ isConnected: Swift.Bool) -> Swift.Void) @_Concurrency.MainActor public static let shared: M2Kit.M2NetMonitor
@_Concurrency.MainActor public var isConnected: Swift.Bool { @Combine.Published<Swift.Bool> @_projectedValueProperty($isConnected) @_Concurrency.MainActor final public var isConnected: Swift.Bool {
get get
} }
@_Concurrency.MainActor public var connectionType: M2Kit.M2NetConnecttionType { @_Concurrency.MainActor final public var $isConnected: Combine.Published<Swift.Bool>.Publisher {
get get
} }
@_Concurrency.MainActor public func stop() @Combine.Published<M2Kit.M2NetConnecttionType> @_projectedValueProperty($connectionType) @_Concurrency.MainActor final public var connectionType: M2Kit.M2NetConnecttionType {
get
}
@_Concurrency.MainActor final public var $connectionType: Combine.Published<M2Kit.M2NetConnecttionType>.Publisher {
get
}
@Combine.Published<Swift.Bool> @_projectedValueProperty($isReady) @_Concurrency.MainActor final public var isReady: Swift.Bool {
get
}
@_Concurrency.MainActor final public var $isReady: Combine.Published<Swift.Bool>.Publisher {
get
}
public typealias ObjectWillChangePublisher = Combine.ObservableObjectPublisher
@objc deinit
} }
@_Concurrency.MainActor public struct M2Radio { @_Concurrency.MainActor public struct M2Radio {
} }
@ -571,6 +587,28 @@ extension M2Kit.M2Radio {
@_Concurrency.MainActor public static func getLinkPlayEx(station: [Swift.AnyHashable : Any], result: @escaping (_ url: Swift.String?) -> Swift.Void) @_Concurrency.MainActor public static func getLinkPlayEx(station: [Swift.AnyHashable : Any], result: @escaping (_ url: Swift.String?) -> Swift.Void)
@_Concurrency.MainActor public static func getLinkPlayEx(episode: [Swift.AnyHashable : Any], result: @escaping (_ url: Swift.String?) -> Swift.Void) @_Concurrency.MainActor public static func getLinkPlayEx(episode: [Swift.AnyHashable : Any], result: @escaping (_ url: Swift.String?) -> Swift.Void)
} }
extension M2Kit.M2Radio {
@_Concurrency.MainActor public static func countriesSupported() async -> [[Swift.AnyHashable : Any]]
}
extension M2Kit.M2Radio {
@_Concurrency.MainActor public static func searchStations(title: Swift.String, token: Swift.String?) async -> (stations: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func topStations(token: Swift.String?) async -> (stations: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func listGenresForRadio() async -> [[Swift.AnyHashable : Any]]
@_Concurrency.MainActor public static func listStationsByGenres(genre: [Swift.AnyHashable : Any], token: Swift.String?) async -> (stations: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func stationInfo(station: [Swift.AnyHashable : Any]) async -> Swift.String?
}
extension M2Kit.M2Radio {
@_Concurrency.MainActor public static func searchPodcasts(title: Swift.String, token: Swift.String?) async -> (podcasts: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func listEpisodesOfPodcast(podcast: [Swift.AnyHashable : Any], token: Swift.String?) async -> (episodes: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func topPodcasts(token: Swift.String?) async -> (podcasts: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func listGenresForPodcast() async -> [[Swift.AnyHashable : Any]]
@_Concurrency.MainActor public static func listPodcastsByGenre(genre: [Swift.AnyHashable : Any], token: Swift.String?) async -> (podcasts: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func podcastInfo(podcast: [Swift.AnyHashable : Any]) async -> Swift.String?
}
extension M2Kit.M2Radio {
@_Concurrency.MainActor public static func getLinkPlay(station: [Swift.AnyHashable : Any]) async -> Swift.String?
@_Concurrency.MainActor public static func getLinkPlay(episode: [Swift.AnyHashable : Any]) async -> Swift.String?
}
@_hasMissingDesignatedInitializers public class M2Setting { @_hasMissingDesignatedInitializers public class M2Setting {
public static var option10: Swift.String { public static var option10: Swift.String {
get get
@ -863,6 +901,10 @@ public enum M2VideoStatus {
@_Concurrency.MainActor public static func checkStatus(trackID: Swift.String) -> M2Kit.M2VideoStatus @_Concurrency.MainActor public static func checkStatus(trackID: Swift.String) -> M2Kit.M2VideoStatus
@_Concurrency.MainActor public static func deleteDataOf(trackID: Swift.String) @_Concurrency.MainActor public static func deleteDataOf(trackID: Swift.String)
@_Concurrency.MainActor public static func filePathOf(trackID: Swift.String) -> Swift.String @_Concurrency.MainActor public static func filePathOf(trackID: Swift.String) -> Swift.String
@_Concurrency.MainActor public static var enableWorkForInCellularNetwork: Swift.Bool {
get
set
}
} }
extension M2Kit.M2Utils { extension M2Kit.M2Utils {
@_Concurrency.MainActor public static var countryCode: Swift.String { @_Concurrency.MainActor public static var countryCode: Swift.String {

View File

@ -1,7 +1,8 @@
// swift-interface-format-version: 1.0 // swift-interface-format-version: 1.0
// swift-compiler-version: Apple Swift version 6.3 effective-5.10 (swiftlang-6.3.0.123.5 clang-2100.0.123.102) // swift-compiler-version: Apple Swift version 6.3.3 effective-5.10 (swiftlang-6.3.3.1.3 clang-2100.1.1.101)
// swift-module-flags: -target x86_64-apple-ios16.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -O -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -module-name M2Kit // swift-module-flags: -target x86_64-apple-ios16.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -O -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -module-name M2Kit
// swift-module-flags-ignorable: -no-verify-emitted-module-interface -formal-cxx-interoperability-mode=off -interface-compiler-version 6.3 // swift-module-flags-ignorable: -no-verify-emitted-module-interface -formal-cxx-interoperability-mode=off -interface-compiler-version 6.3.3
import AVFoundation
import Combine import Combine
import CommonCrypto import CommonCrypto
import Foundation import Foundation
@ -498,13 +499,15 @@ public let m2Version: Swift.String
@_Concurrency.MainActor public static let IAPProductStatusUpdatedNotification: Foundation.Notification.Name @_Concurrency.MainActor public static let IAPProductStatusUpdatedNotification: Foundation.Notification.Name
@_Concurrency.MainActor public static let IAPProductsAvailableChangedNotification: Foundation.Notification.Name @_Concurrency.MainActor public static let IAPProductsAvailableChangedNotification: Foundation.Notification.Name
@_Concurrency.MainActor public static func setup(iapId: Swift.String) @_Concurrency.MainActor public static func setup(iapId: Swift.String)
@_Concurrency.MainActor public static var isEnable: Swift.Bool {
get
}
@_Concurrency.MainActor public static var isProVersion: Swift.Bool { @_Concurrency.MainActor public static var isProVersion: Swift.Bool {
get get
} }
@_Concurrency.MainActor public static var priceProVersion: Swift.String? { @_Concurrency.MainActor public static var priceProVersion: Swift.String? {
get get
} }
@_Concurrency.MainActor public static func fetch()
@_Concurrency.MainActor public static func purchaseProVersion() @_Concurrency.MainActor public static func purchaseProVersion()
@_Concurrency.MainActor public static func restorePurchase() @_Concurrency.MainActor public static func restorePurchase()
} }
@ -534,15 +537,28 @@ public enum M2NetConnecttionType {
get get
} }
} }
@_Concurrency.MainActor public struct M2NetMonitor { @_hasMissingDesignatedInitializers @_Concurrency.MainActor final public class M2NetMonitor : Foundation.ObservableObject {
@_Concurrency.MainActor public func start(monitorHandler: @escaping (_ isConnected: Swift.Bool) -> Swift.Void) @_Concurrency.MainActor public static let shared: M2Kit.M2NetMonitor
@_Concurrency.MainActor public var isConnected: Swift.Bool { @Combine.Published<Swift.Bool> @_projectedValueProperty($isConnected) @_Concurrency.MainActor final public var isConnected: Swift.Bool {
get get
} }
@_Concurrency.MainActor public var connectionType: M2Kit.M2NetConnecttionType { @_Concurrency.MainActor final public var $isConnected: Combine.Published<Swift.Bool>.Publisher {
get get
} }
@_Concurrency.MainActor public func stop() @Combine.Published<M2Kit.M2NetConnecttionType> @_projectedValueProperty($connectionType) @_Concurrency.MainActor final public var connectionType: M2Kit.M2NetConnecttionType {
get
}
@_Concurrency.MainActor final public var $connectionType: Combine.Published<M2Kit.M2NetConnecttionType>.Publisher {
get
}
@Combine.Published<Swift.Bool> @_projectedValueProperty($isReady) @_Concurrency.MainActor final public var isReady: Swift.Bool {
get
}
@_Concurrency.MainActor final public var $isReady: Combine.Published<Swift.Bool>.Publisher {
get
}
public typealias ObjectWillChangePublisher = Combine.ObservableObjectPublisher
@objc deinit
} }
@_Concurrency.MainActor public struct M2Radio { @_Concurrency.MainActor public struct M2Radio {
} }
@ -571,6 +587,28 @@ extension M2Kit.M2Radio {
@_Concurrency.MainActor public static func getLinkPlayEx(station: [Swift.AnyHashable : Any], result: @escaping (_ url: Swift.String?) -> Swift.Void) @_Concurrency.MainActor public static func getLinkPlayEx(station: [Swift.AnyHashable : Any], result: @escaping (_ url: Swift.String?) -> Swift.Void)
@_Concurrency.MainActor public static func getLinkPlayEx(episode: [Swift.AnyHashable : Any], result: @escaping (_ url: Swift.String?) -> Swift.Void) @_Concurrency.MainActor public static func getLinkPlayEx(episode: [Swift.AnyHashable : Any], result: @escaping (_ url: Swift.String?) -> Swift.Void)
} }
extension M2Kit.M2Radio {
@_Concurrency.MainActor public static func countriesSupported() async -> [[Swift.AnyHashable : Any]]
}
extension M2Kit.M2Radio {
@_Concurrency.MainActor public static func searchStations(title: Swift.String, token: Swift.String?) async -> (stations: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func topStations(token: Swift.String?) async -> (stations: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func listGenresForRadio() async -> [[Swift.AnyHashable : Any]]
@_Concurrency.MainActor public static func listStationsByGenres(genre: [Swift.AnyHashable : Any], token: Swift.String?) async -> (stations: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func stationInfo(station: [Swift.AnyHashable : Any]) async -> Swift.String?
}
extension M2Kit.M2Radio {
@_Concurrency.MainActor public static func searchPodcasts(title: Swift.String, token: Swift.String?) async -> (podcasts: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func listEpisodesOfPodcast(podcast: [Swift.AnyHashable : Any], token: Swift.String?) async -> (episodes: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func topPodcasts(token: Swift.String?) async -> (podcasts: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func listGenresForPodcast() async -> [[Swift.AnyHashable : Any]]
@_Concurrency.MainActor public static func listPodcastsByGenre(genre: [Swift.AnyHashable : Any], token: Swift.String?) async -> (podcasts: [[Swift.AnyHashable : Any]], nextToken: Swift.String?)
@_Concurrency.MainActor public static func podcastInfo(podcast: [Swift.AnyHashable : Any]) async -> Swift.String?
}
extension M2Kit.M2Radio {
@_Concurrency.MainActor public static func getLinkPlay(station: [Swift.AnyHashable : Any]) async -> Swift.String?
@_Concurrency.MainActor public static func getLinkPlay(episode: [Swift.AnyHashable : Any]) async -> Swift.String?
}
@_hasMissingDesignatedInitializers public class M2Setting { @_hasMissingDesignatedInitializers public class M2Setting {
public static var option10: Swift.String { public static var option10: Swift.String {
get get
@ -863,6 +901,10 @@ public enum M2VideoStatus {
@_Concurrency.MainActor public static func checkStatus(trackID: Swift.String) -> M2Kit.M2VideoStatus @_Concurrency.MainActor public static func checkStatus(trackID: Swift.String) -> M2Kit.M2VideoStatus
@_Concurrency.MainActor public static func deleteDataOf(trackID: Swift.String) @_Concurrency.MainActor public static func deleteDataOf(trackID: Swift.String)
@_Concurrency.MainActor public static func filePathOf(trackID: Swift.String) -> Swift.String @_Concurrency.MainActor public static func filePathOf(trackID: Swift.String) -> Swift.String
@_Concurrency.MainActor public static var enableWorkForInCellularNetwork: Swift.Bool {
get
set
}
} }
extension M2Kit.M2Utils { extension M2Kit.M2Utils {
@_Concurrency.MainActor public static var countryCode: Swift.String { @_Concurrency.MainActor public static var countryCode: Swift.String {

View File

@ -6,51 +6,51 @@
<dict> <dict>
<key>Headers/M2Kit-Swift.h</key> <key>Headers/M2Kit-Swift.h</key>
<data> <data>
G87QDktdLeer7xOMLZ8+9d7isv4= 5l6juoiZCwewcWEb8quzyP23EIk=
</data> </data>
<key>Info.plist</key> <key>Info.plist</key>
<data> <data>
m/afbw5/ErnjwjRfl6y1hQeHRoA= WEaTXSgP3lwvKkhQqczSqK0yxPY=
</data> </data>
<key>Modules/M2Kit.swiftmodule/arm64-apple-ios-simulator.abi.json</key> <key>Modules/M2Kit.swiftmodule/arm64-apple-ios-simulator.abi.json</key>
<data> <data>
xejTzFoi1YnEWlUz2ilQYK88EOc= QeTXsC9yosyQ9X+YFk+a2r/y42I=
</data> </data>
<key>Modules/M2Kit.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface</key> <key>Modules/M2Kit.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface</key>
<data> <data>
r/aFrW+5pXShVBx8xRLoMqcNQb0= Xqs8pdYOosfUq4w2gfRosOnPID0=
</data> </data>
<key>Modules/M2Kit.swiftmodule/arm64-apple-ios-simulator.swiftdoc</key> <key>Modules/M2Kit.swiftmodule/arm64-apple-ios-simulator.swiftdoc</key>
<data> <data>
Q0EqfAHskz+49ndkBEJCYT5Xd9g= t7hju5Q2fTz/8pzSFCcH2W1Hb2s=
</data> </data>
<key>Modules/M2Kit.swiftmodule/arm64-apple-ios-simulator.swiftinterface</key> <key>Modules/M2Kit.swiftmodule/arm64-apple-ios-simulator.swiftinterface</key>
<data> <data>
r/aFrW+5pXShVBx8xRLoMqcNQb0= Xqs8pdYOosfUq4w2gfRosOnPID0=
</data> </data>
<key>Modules/M2Kit.swiftmodule/arm64-apple-ios-simulator.swiftmodule</key> <key>Modules/M2Kit.swiftmodule/arm64-apple-ios-simulator.swiftmodule</key>
<data> <data>
ZW0YgA/QiFzzjoXSa/QQXwCAnAA= 7lwg246ETTWbvojdUGf3/1bIsLU=
</data> </data>
<key>Modules/M2Kit.swiftmodule/x86_64-apple-ios-simulator.abi.json</key> <key>Modules/M2Kit.swiftmodule/x86_64-apple-ios-simulator.abi.json</key>
<data> <data>
xejTzFoi1YnEWlUz2ilQYK88EOc= QeTXsC9yosyQ9X+YFk+a2r/y42I=
</data> </data>
<key>Modules/M2Kit.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface</key> <key>Modules/M2Kit.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface</key>
<data> <data>
2zmZrdBt7LIb4thX0/kqM3Dmw0w= r/b5me54Y0V8jt1yqVcJXrJPk6w=
</data> </data>
<key>Modules/M2Kit.swiftmodule/x86_64-apple-ios-simulator.swiftdoc</key> <key>Modules/M2Kit.swiftmodule/x86_64-apple-ios-simulator.swiftdoc</key>
<data> <data>
Yl7KbdnBw66I7s6E4HvuxIuJtyc= ARr2JooJDNFvtN5YiXdQEpbjr2I=
</data> </data>
<key>Modules/M2Kit.swiftmodule/x86_64-apple-ios-simulator.swiftinterface</key> <key>Modules/M2Kit.swiftmodule/x86_64-apple-ios-simulator.swiftinterface</key>
<data> <data>
2zmZrdBt7LIb4thX0/kqM3Dmw0w= r/b5me54Y0V8jt1yqVcJXrJPk6w=
</data> </data>
<key>Modules/M2Kit.swiftmodule/x86_64-apple-ios-simulator.swiftmodule</key> <key>Modules/M2Kit.swiftmodule/x86_64-apple-ios-simulator.swiftmodule</key>
<data> <data>
3zz6s2uFTExaNEhTiNttb6Fj9Y0= xC50OgUSm57IvVoK1q9fC1sXA08=
</data> </data>
<key>Modules/module.modulemap</key> <key>Modules/module.modulemap</key>
<data> <data>
@ -63,77 +63,77 @@
<dict> <dict>
<key>hash2</key> <key>hash2</key>
<data> <data>
FTD974xn8GZrFCSw8Z3aSPQAfU6VQDFvfugYeGsFSJ4= kzJbTMiNG/8AwCCKuJBbuRHa207TWEDBYpIa4QK/FuM=
</data> </data>
</dict> </dict>
<key>Modules/M2Kit.swiftmodule/arm64-apple-ios-simulator.abi.json</key> <key>Modules/M2Kit.swiftmodule/arm64-apple-ios-simulator.abi.json</key>
<dict> <dict>
<key>hash2</key> <key>hash2</key>
<data> <data>
WQIc94ArLJ/2e2QHjexeZlw11Vff7eEAY0ntT20jysc= cgj+I5wEhrTXPKco/1hnOVOXKcOtfzok7IeH6w9lmAE=
</data> </data>
</dict> </dict>
<key>Modules/M2Kit.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface</key> <key>Modules/M2Kit.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface</key>
<dict> <dict>
<key>hash2</key> <key>hash2</key>
<data> <data>
Qw/LK0aT7Z6RfCYfRNlVv3FK2eLPCDmLM608j7Stmw8= l05wMw7rC2WukkJmQ2eNHD+GKtJ3cet5JvId2HlRRvs=
</data> </data>
</dict> </dict>
<key>Modules/M2Kit.swiftmodule/arm64-apple-ios-simulator.swiftdoc</key> <key>Modules/M2Kit.swiftmodule/arm64-apple-ios-simulator.swiftdoc</key>
<dict> <dict>
<key>hash2</key> <key>hash2</key>
<data> <data>
J15HwsuB9xoCEuifKa5rao/cOJndBd1Py+uX6ZBkqQg= enffOo0+rfwtmjqAmfixCv8VRIDLj3jKHs1twjrUH90=
</data> </data>
</dict> </dict>
<key>Modules/M2Kit.swiftmodule/arm64-apple-ios-simulator.swiftinterface</key> <key>Modules/M2Kit.swiftmodule/arm64-apple-ios-simulator.swiftinterface</key>
<dict> <dict>
<key>hash2</key> <key>hash2</key>
<data> <data>
Qw/LK0aT7Z6RfCYfRNlVv3FK2eLPCDmLM608j7Stmw8= l05wMw7rC2WukkJmQ2eNHD+GKtJ3cet5JvId2HlRRvs=
</data> </data>
</dict> </dict>
<key>Modules/M2Kit.swiftmodule/arm64-apple-ios-simulator.swiftmodule</key> <key>Modules/M2Kit.swiftmodule/arm64-apple-ios-simulator.swiftmodule</key>
<dict> <dict>
<key>hash2</key> <key>hash2</key>
<data> <data>
PnpMnMoBXAf9No/Q3J7S9+E6n+s58BjJRPau3vaqjgo= GaSMPMvfgj+b5jH17gC/ruq49YIk8q0BDcTkkJU+TzY=
</data> </data>
</dict> </dict>
<key>Modules/M2Kit.swiftmodule/x86_64-apple-ios-simulator.abi.json</key> <key>Modules/M2Kit.swiftmodule/x86_64-apple-ios-simulator.abi.json</key>
<dict> <dict>
<key>hash2</key> <key>hash2</key>
<data> <data>
WQIc94ArLJ/2e2QHjexeZlw11Vff7eEAY0ntT20jysc= cgj+I5wEhrTXPKco/1hnOVOXKcOtfzok7IeH6w9lmAE=
</data> </data>
</dict> </dict>
<key>Modules/M2Kit.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface</key> <key>Modules/M2Kit.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface</key>
<dict> <dict>
<key>hash2</key> <key>hash2</key>
<data> <data>
mqMOmR9BeWCTjVgBKlAhFe4XcTMeXhgK7/KUSuoQMiE= FYvG+RLiaPkWsh5KdXOsZ+UswwwKyJ6IoyKCqCIearE=
</data> </data>
</dict> </dict>
<key>Modules/M2Kit.swiftmodule/x86_64-apple-ios-simulator.swiftdoc</key> <key>Modules/M2Kit.swiftmodule/x86_64-apple-ios-simulator.swiftdoc</key>
<dict> <dict>
<key>hash2</key> <key>hash2</key>
<data> <data>
RLEddU8B4Cwp2lLvoTViCZGbVKxy5sHcw0H2liyFsM8= qv1+sllWc6tfxZdD138EP/OJpco8Xwm1iPLMhU4L8iU=
</data> </data>
</dict> </dict>
<key>Modules/M2Kit.swiftmodule/x86_64-apple-ios-simulator.swiftinterface</key> <key>Modules/M2Kit.swiftmodule/x86_64-apple-ios-simulator.swiftinterface</key>
<dict> <dict>
<key>hash2</key> <key>hash2</key>
<data> <data>
mqMOmR9BeWCTjVgBKlAhFe4XcTMeXhgK7/KUSuoQMiE= FYvG+RLiaPkWsh5KdXOsZ+UswwwKyJ6IoyKCqCIearE=
</data> </data>
</dict> </dict>
<key>Modules/M2Kit.swiftmodule/x86_64-apple-ios-simulator.swiftmodule</key> <key>Modules/M2Kit.swiftmodule/x86_64-apple-ios-simulator.swiftmodule</key>
<dict> <dict>
<key>hash2</key> <key>hash2</key>
<data> <data>
v8AQfPMHwu2PzXMyMrxIGcQ6w5JPsCGqkxYrMZFKog4= jV7SGvRCtVUPJTtYwLz4Xm9LBFIqEtjLdhyV9ghsdqU=
</data> </data>
</dict> </dict>
<key>Modules/module.modulemap</key> <key>Modules/module.modulemap</key>

View File

@ -1,3 +1,3 @@
M2Kit M2Kit
===== =====
5.28 5.36