Проверка шаблона шины для iOS

64 line
1.4KB

  1. import BusX
  2. import MeetupIdX
  3. import MicX
  4. import SwiftUI
  5. import UIKit
  6. struct Content: View {
  7. var body: some View {
  8. MeetupId.V()
  9. Divider()
  10. MicItem.V()
  11. MicItem.V("1")
  12. }
  13. }
  14. @UIApplicationMain
  15. class AppDelegate: UIResponder, UIApplicationDelegate
  16. {
  17. let meetupIS = MeetupId.Service(.init())
  18. var window: UIWindow?
  19. func application(
  20. _ application: UIApplication,
  21. didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?
  22. ) -> Bool {
  23. window = UIWindow(frame: UIScreen.main.bounds)
  24. let vc = UIViewController()
  25. addSwiftUIViewAsChild(swiftUIView: Content(), parent: vc.view)
  26. vc.view.backgroundColor = .white
  27. window?.rootViewController = vc
  28. window?.backgroundColor = UIColor.white
  29. window?.makeKeyAndVisible()
  30. /**/print("ИГР App.didFLWO")
  31. //testMic1()
  32. testMic2()
  33. return true
  34. }
  35. func testMic1() {
  36. DispatchQueue.main.asyncAfter(deadline: .now() + 2) {
  37. Bus.send(Mic.K.isActive, true)
  38. }
  39. DispatchQueue.main.asyncAfter(deadline: .now() + 5) {
  40. Bus.send(Mic.K.isActive, false)
  41. }
  42. }
  43. func testMic2() {
  44. DispatchQueue.main.asyncAfter(deadline: .now() + 2) {
  45. Bus.send(Mic.K.activityDate, Date() + 2)
  46. }
  47. DispatchQueue.main.asyncAfter(deadline: .now() + 5) {
  48. Bus.send(Mic.K.activityDate, Date() + 2)
  49. }
  50. DispatchQueue.main.asyncAfter(deadline: .now() + 6) {
  51. Bus.send(Mic.K.activityDate, Date() + 7)
  52. }
  53. // "1"
  54. }
  55. }