2017-01-27 44 views
1

我正在处理swift和objective-c混合项目。我将一个名为JSTManager.h的类重新编译为Manager.swift。然后,我删除了JSTManager.h和JSTManager.m。 Manager.swift用于快速和客观的c文件。该项目编译并运行成功,但Xcode成功成功后显示警告。这些警告都喜欢,
代码:[Manager sharedInstance]
警告:Unknown receiver 'SoundManager'; did you mean 'NSUndoManager'?
警告:No known class method for selector 'sharedInstance'当swift混合项目成功运行时,为什么会收到警告?

我怎样才能消除这些警告?

Manager.swift就像

class Manager: NSObject { 

    var player: AVPlayer? 
    static let sharedInstance = Manager() 

    override init() { 
     super.init() 
    } 
} 
+0

你能告诉你的经理级 –

+0

@NiravD感谢对此事发表评论的代码。我添加了一个示例代码。 –

+0

这是什么'SoundManager'?你有没有导入它的相关文件? –

回答

-1

使用像

class Manager: NSObject { 

     var player: AVPlayer? 
     static let sharedInstance = Manager() 

     override init() { 
      super.init() 
     } 
    } 
+1

我找不到与原始代码的区别。你能解释一下吗? – muescha

+0

对不起, –

+0

http://stackoverflow.com/questions/41888036/why-am-i-getting-warnings-when-the-swift-mixed-project-runs-successfully#comment70959698_41888036 –

相关问题