Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/22.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
Iphone 苹果';s的单例_Iphone_Objective C_Cocoa Touch_Singleton - Fatal编程技术网

Iphone 苹果';s的单例

Iphone 苹果';s的单例,iphone,objective-c,cocoa-touch,singleton,Iphone,Objective C,Cocoa Touch,Singleton,在iPhone应用程序中使用MyGizmoClass示例,其中我有一个设置和维护db信息的对象 我如何消除 “MyGizmoClass”可能不会响应“+sharedManager” 警告 有问题的代码行是: NSString*数据库路径=[[MyGizmoClass sharedManager]数据库路径] 您需要将MyGizmoClass.h文件导入到您的实现中。这让编译器知道所有MyGizomoClass方法,并防止出现警告 如果已经出现这种情况,那么在MyGizmoClass接口(.h文件

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

我如何消除 “MyGizmoClass”可能不会响应“+sharedManager”

警告

有问题的代码行是:
NSString*数据库路径=[[MyGizmoClass sharedManager]数据库路径]

您需要
MyGizmoClass.h文件导入到您的实现中。这让编译器知道所有MyGizomoClass方法,并防止出现警告


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

不确定这是属于注释还是as and answer


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

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

MyGizmoClass.h导入到实现文件中(以及它的标头中(只是为了看看这是否会停止警告))。如果发布更多代码,可能是最好的选择。