将方法签名从 Objective-C 翻译成 Swift
Translating method signatures from Objective-C to Swift
目前我正在将 class 从 Objective-C 翻译成 apple Swift,但不幸的是我不知道 Objective-C 所以任何帮助翻译签名以下函数从 Objective-C 到 Swift?
- (void)playbackSession:(id<BCOVPlaybackSession>)session didReceiveLifecycleEvent:(BCOVPlaybackSessionLifecycleEvent *)lifecycleEvent
Swift 中的签名如下所示:
func playbackSession(session: AnyObject<BCOVPlayBackSession>!, didReceiveLifecycleEvent event:BCOVPlaybackSessionLifecycleEvent!)
提升这个问题以提供更通用的答案:
- 使用 window in XCode 代码左上角的 "Related Items" 按钮(“<”和“>”导航箭头旁边)
- 从打开的菜单中,select "Generated interface" 并选择您选择的 Swift 版本。瞧!
查看 "Related items" 菜单的截图:
目前我正在将 class 从 Objective-C 翻译成 apple Swift,但不幸的是我不知道 Objective-C 所以任何帮助翻译签名以下函数从 Objective-C 到 Swift?
- (void)playbackSession:(id<BCOVPlaybackSession>)session didReceiveLifecycleEvent:(BCOVPlaybackSessionLifecycleEvent *)lifecycleEvent
Swift 中的签名如下所示:
func playbackSession(session: AnyObject<BCOVPlayBackSession>!, didReceiveLifecycleEvent event:BCOVPlaybackSessionLifecycleEvent!)
提升这个问题以提供更通用的答案:
- 使用 window in XCode 代码左上角的 "Related Items" 按钮(“<”和“>”导航箭头旁边)
- 从打开的菜单中,select "Generated interface" 并选择您选择的 Swift 版本。瞧!
查看 "Related items" 菜单的截图: