Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/27.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
Ios 如何定义全局静态类?_Ios_Objective C_Ios7 - Fatal编程技术网

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”一样自动全局提供符号。还有一个文件在源代码树中杂乱无章

关注事项:


在你的问题中,“静态”一词的使用令人不安;我想你是说“课堂教学法”?
静态
对象(函数或变量)不能在编译单元之外访问。

关于静态,您是对的。我把这个词和其他语言的用法弄混了。我现在可以用了。谢谢