我正在尝试使用Metaio SDK设置一个新项目,但我遇到了一些问题。
首先,我已经按照本网站的教程,但最终无法正常工作。 (http://dev.metaio.com/sdk/getting-started/ios/creating-a-new-ar-application/index.html)
我一直在尝试使用目标C或使用带有Obj-C桥接文件的Swift。
这就是我所做的:
-DL metaioSDK.framework
并添加到项目
- 添加其他框架:
- 导入metaioSDK(在视图控制器或桥接器中)
#import <MetaioSDK/MetaioSDKViewController.h>
- 在ViewController中添加子类(MetiaoSDKViewController
)
就像这样:
import UIKit
class ViewController: MetiaoSDKViewController {
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}
- 这张图片显示了我得到的错误:
答案 0 :(得分:1)
您获得的错误来自使用Swift编译器编译的c ++代码。
您应该将其更改为Obj-C ++。您可以从&#39; m&#39;更改ViewController的文件扩展名。到了&#39; mm&#39; (obj-c ++)或更改编译设置以将整个项目编译为Obj-C ++。
答案 1 :(得分:0)
在我假设您正在关注的Metaio教程中,由于Metaio拼写为Metiao,因此在继承MetaioSDKViewController时会出现拼写错误。所以你需要改变的就是那条线。