0

在 iPhone 应用程序中使用了 MyGizmoClass 示例,其中我有一个设置和维护数据库信息的对象。

如何消除“MyGizmoClass”可能无法响应“+sharedManager”

警告

有问题的代码行是: NSString *databasePath = [[MyGizmoClass sharedManager]databasePath];

4

3 回答 3

1

听起来 +sharedManager 方法没有在标题中声明。您已经多次提到导入标头,但没有说明 +sharedManager 是否是该标头的一部分。您看到的错误表明(a)标头没有被导入(并且您已经说过它是)或(b)标头正在被导入但不包含有问题的方法。

于 2009-02-12T21:29:11.657 回答
0

不确定这是否属于评论或答案。

MyGizmoClass.h 被导入到实现文件中(并且在它的头文件中(只是为了看看这是否会停止警告))。但警告仍在发生。

于 2009-02-12T16:44:22.387 回答
0

您需要import将 MyGizmoClass.h 文件添加到您的实现中。这让编译器知道所有 MyGizomoClass 方法并防止警告。

如果已经是这种情况,那么在 MyGizmoClass 接口(.h 文件)中没有正确定义 sharedManager。

于 2009-02-12T16:08:18.107 回答