Ios 如何定义全局静态类?
我有几个带有静态方法的类。我想使用点符号从任何地方访问这些类:Ios 如何定义全局静态类?,ios,objective-c,ios7,Ios,Objective C,Ios7,我有几个带有静态方法的类。我想使用点符号从任何地方访问这些类: MyClass.MyMethod MyClass.MyMethod 如何创建这些类的全局引用?我只想在任何类中导入一个头,比如common.h。可以在PCH文件中引用common.h 因为每个静态类都在它们自己的文件中,所以我应该将它们的头导入到PCH文件中还是使用common.h技术?我认为PCH允许访问其中引用的任何内容,而无需向您正在处理的文件添加标题#import。但事实似乎并非如此(或者我可能做错了) 我想使用点符号从
MyClass.MyMethod
MyClass.MyMethod
如何创建这些类的全局引用?我只想在任何类中导入一个头,比如common.h。可以在PCH文件中引用common.h
因为每个静态类都在它们自己的文件中,所以我应该将它们的头导入到PCH文件中还是使用common.h技术?我认为PCH允许访问其中引用的任何内容,而无需向您正在处理的文件添加标题#import
。但事实似乎并非如此(或者我可能做错了)
我想使用点符号从任何地方访问这些类:
MyClass.MyMethod
MyClass.MyMethod
你不能;您必须改用[MyClass MyMethod]
。。。我应该将它们的头导入PCH文件还是使用common.h技术
我想说,#将
每个标题分别导入PCH,它将像“common.h”一样自动全局提供符号。还有一个文件在源代码树中杂乱无章
关注事项:
在你的问题中,“静态”一词的使用令人不安;我想你是说“课堂教学法”?
静态
对象(函数或变量)不能在编译单元之外访问。关于静态,您是对的。我把这个词和其他语言的用法弄混了。我现在可以用了。谢谢