Objective c 显示web浏览器历史记录

Objective c 显示web浏览器历史记录,objective-c,webview,browser,browser-history,Objective C,Webview,Browser,Browser History,我目前正在使用webkit框架,在Objective-C中开发一个简单的、基于cocoa文档的web浏览器 我想添加一个窗口来显示浏览历史记录。我已经创建了一个带有文本框的窗口,但是我一辈子都不知道如何在文本框中显示浏览历史 请不要让我在线查阅苹果开发者资源,因为我已经读过了。首先,如果您还没有启用web视图的内置历史记录,请使用setMaintaintsBackForwardList: 然后,您可以使用backForwardList方法访问浏览历史记录,该方法返回类WebBackForward

我目前正在使用webkit框架,在Objective-C中开发一个简单的、基于cocoa文档的web浏览器

我想添加一个窗口来显示浏览历史记录。我已经创建了一个带有文本框的窗口,但是我一辈子都不知道如何在文本框中显示浏览历史


请不要让我在线查阅苹果开发者资源,因为我已经读过了。

首先,如果您还没有启用web视图的内置历史记录,请使用
setMaintaintsBackForwardList:

然后,您可以使用
backForwardList
方法访问浏览历史记录,该方法返回类
WebBackForwardList
的对象

这不是一个简单的数组,因为它还需要在历史记录中保持一个位置,以防用户返回(以便能够再次前进)。要显示历史记录菜单或窗口,您可能最感兴趣的是
backListCount
backListWithLimit:
方法。后者返回
WebHistoryItem
对象的
NSArray
。这些方法有
URLString
title
icon
lastVisitedTimeInterval
。可以使用这些方法显示有关各个历史记录项的信息