Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/99.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 在XCode 9中添加PDFKit调色板_Ios_Objective C_Xcode_Cocoa - Fatal编程技术网

Ios 在XCode 9中添加PDFKit调色板

Ios 在XCode 9中添加PDFKit调色板,ios,objective-c,xcode,cocoa,Ios,Objective C,Xcode,Cocoa,我是一名新的iOS开发者,正在学习Objective-C。我目前正在使用XCode 9。我正在尝试使用PDFKit在我的应用程序中工作,下面是教程链接: (来自苹果官方开发者网站) 对于这两个教程,他们都告诉我应该从Interface Builder添加PDFKit.palete。问题是,我认为XCode 9中的接口生成器看起来与以前的XCode版本有很大不同。我试图在打开Interface Builder时查找“首选项”,但我看不到该选项,也看不到“选项板”选项卡 我已经在我的项目中添加了P

我是一名新的iOS开发者,正在学习Objective-C。我目前正在使用XCode 9。我正在尝试使用PDFKit在我的应用程序中工作,下面是教程链接:

(来自苹果官方开发者网站)

对于这两个教程,他们都告诉我应该从Interface Builder添加PDFKit.palete。问题是,我认为XCode 9中的接口生成器看起来与以前的XCode版本有很大不同。我试图在打开Interface Builder时查找“首选项”,但我看不到该选项,也看不到“选项板”选项卡

我已经在我的项目中添加了PDFKit.Framework和Quartz.Framework,并且可以访问PDFView.h和PDFKit.h等文件。我还需要添加PDFKit调色板吗?如果是这样的话,有人能告诉我如何通过界面生成器添加调色板吗?我在网上搜索了很多解决方案,但大多数都已经过时了


事先谢谢你,如果我的问题传遍了所有地方,我向你道歉。我真的很困惑。

我敢肯定那些文档确实很旧。这个问题是前一段时间提出的,所以希望这能帮助其他人

我用的是swift,所以你的代码和我的略有不同

我在interface builder中也看不到PDFView。我解决这个问题的方法是在interface builder中添加一个空的UIView,并给它一个PDFView类

然后在视图控制器中,我添加了:

@IBOutlet weak var pdfView: PDFView! 
然后将小点拖动到interface builder中的视图中

在viewDidLoad中,我添加了(其中url是我的pdf文档的文件url):

let pdf = PDFDocument(url: url!)
pdfView.document = pdf