我正在开发一个开源项目,它包含一个iOS设备框架,其中一个方法没有按照我的预期工作。我试图搜索该方法的实现,但我找到的只是一个头文件和方法声明;我没有在任何地方找到实施。我也没有找到与该类对应的.m文件。
所以我有一些问题:
注意 开源项目是FastPdfKit,方法是wholeTextForPage:
答案 0 :(得分:1)
嗯,那些方法在某个地方,所以并不是它们不存在,你只是看不到它们。
尝试打开UITableView.h,您可以看到方法定义,但不能看到实现。该实现隐藏在库中,但您无法看到它。
简而言之,开发人员这样做是为了向其他用户隐藏类实现的细节。您只需收到一个标题,告诉您可以使用哪些方法,以及如何使用它们,但是隐藏了有关它们如何实现的详细信息。
例如,Apple不希望您看到他们如何实现UITableView,但他们希望您知道如何使用它。
在这里,您可以找到有关如何为Objective-C创建库的教程: