Iphone 苹果';s的单例
在iPhone应用程序中使用MyGizmoClass示例,其中我有一个设置和维护db信息的对象 我如何消除 “MyGizmoClass”可能不会响应“+sharedManager” 警告 有问题的代码行是: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文件
NSString*数据库路径=[[MyGizmoClass sharedManager]数据库路径] 您需要
将
MyGizmoClass.h文件导入到您的实现中。这让编译器知道所有MyGizomoClass方法,并防止出现警告
如果已经出现这种情况,那么在MyGizmoClass接口(.h文件)中没有正确定义sharedManager。不确定这是属于注释还是as and answer
MyGizmoClass.h被导入到实现文件中(以及它的头文件中(只是为了看看这是否会停止警告))。但是警告仍在发生。听起来头中没有声明+sharedManager方法。您已经多次提到导入标题,但没有说明+sharedManager是否是该标题的一部分。您看到的错误表明:(a)未导入标头(您已经说过是这样)或(b)正在导入标头,但不包含有问题的方法。MyGizmoClass.h导入到实现文件中(以及它的标头中(只是为了看看这是否会停止警告))。如果发布更多代码,可能是最好的选择。