我已经看到了与此相关的其他问题,但没有任何帮助。我将ImageMagick sdk集成到swift中时遇到了问题。
ViewController.swift
class ViewController: UIViewController {
var wand: MagickWand!
// [...]
}
错误:
Error: Use of undeclared type 'MagickWand'
我在Briding Header中正确导入了MagicWand.h。
#ifndef Header_h
#define Header_h
#import "MagickWand.h"
#endif
在MagickWand.h中,结构被正确定义。
typedef struct _MagickWand MagickWand;
任何帮助都将不胜感激。
答案 0 :(得分:2)
像这样的不完整的结构定义被导入为OpaquePointer
(基本上是为OpaquePointer
制作的)。如果Swift实际上可以访问MagickWand
结构的内容,那么它可以将其作为命名类型导入。