“Unresolved Identifier”错误SparkSetupMainController()“自定义粒子光子Swift iOS应用程序(标准粒子文档程序)

时间:2016-09-22 14:07:33

标签: ios swift xcode particles photon

你好,

我正在尝试将我的Particle Photon与自定义的Swift iOS应用程序连接起来。我正在使用Swift编写代码,并使用官方的Particle iOS开发文档作为我的指导。 (https://docs.particle.io/guide/how-to-build-a-product/mobile-app/

所有SDK都在我的Xcode项目中,随时可以使用。通过CocoaPods的SDK安装过程没有显示任何错误或问题。

我必须创建一个UIButton(startDeviceSetup)并添加一些代码(我认为)要求在Particle的SDK中使用函数。

Particle在其文档中给出的代码:

  

@IBAction func startDeviceSetup(sender:AnyObject){       var setupController = SparkSetupMainController()       self.presentViewController(setupController,animated:true,completion:nil)   }

创建并连接我的UIButton并输入以下代码后。当我尝试进行构建时,Xcode给出了一个Unresolved Identifier错误:

Unresolved Identifier error

互联网告诉我“未解决的标识符”似乎是一个常见的错误,通常与目标成员资格或非公开的类有关。不幸的是我无法弄清楚我的问题的位置。我严格遵循Particles文档并没有做任何不同。

其他信息

我正在使用Xcode 8.0,iOS 10和Swift 3.我使用CocoaPods安装了Particles SDK。如官方粒子文档中所述。我在main.storyboard中创建了一个新的UIButton,并将其作为一个动作连接到我的ViewController等。

此类进口“导入Spark-SDK”也没有任何区别。

感谢您阅读我的问题, 我还在寻找答案。如果有人能帮助我,我将不胜感激:)

2 个答案:

答案 0 :(得分:0)

不知何故Xcode修复了自己。我刚重新安装它。在我的ViewController中导入Spark-SDK和SparkSetup现在工作正常。

答案 1 :(得分:0)

您需要创建一个从swift项目到pods文件的桥梁。换句话说,您需要创建一个头文件