【问题标题】:Use GroupActivities with Objective-C Classes?将 GroupActivity 与 Objective-C 类一起使用?
【发布时间】:2021-09-23 19:03:02
【问题描述】:

因此,iOS 15 上的新 SharePlay 通过使用仅在 Swift 中可用的 GroupActivities 工作。我现有的应用程序有相当多的代码用于观看视频,但这些代码都是 Objective-C。

如果我想让 SharePlay 与这个应用程序一起工作,我是否必须将所有这些都转换为 Swift,或者是否可以来回传递 AVPlayer 的东西?

GroupActivity 是否可以在自己的类中并从解析相关视频文件的 Objective-C 文件中接收数据?

【问题讨论】:

    标签: swift objective-c xcode ios15


    【解决方案1】:

    如果你想使用 AVPlayer 类的 playbackCoordinator,你必须通过 Swift 调用 coordinateWithSession()。 这并不意味着您必须将所有现有的类都转换为 Swift,那么为您的 Objective-C 类创建一个 Swift 扩展以进行协调呢?

    【讨论】:

    • 好的。你能告诉我一些阅读的方向吗?我以前从来没有用 Swift 做过任何事情。
    • 好吧,我认为这应该可以帮助您将 swift 文件集成到您的项目中 medium.com/ios-os-x-development/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-15
    • 2010-11-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多