Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/41.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 如何在Objective-C中全局定义宏?_Iphone_Objective C_Ios_Macros - Fatal编程技术网

Iphone 如何在Objective-C中全局定义宏?

Iphone 如何在Objective-C中全局定义宏?,iphone,objective-c,ios,macros,Iphone,Objective C,Ios,Macros,我想全局定义一个宏。我想在整个项目中覆盖NSLocalizedString。这可能吗?我该怎么做?在AppName Prefix.pch的ifdef\uuuu OBJC\uuuu部分声明宏。在某些头文件中定义宏。将此头文件放置在*.pch文件前缀头文件中。在目标的生成设置中搜索前缀。确保使用了*.pch文件。但要小心重命名公共类等。这些事情可能会以意想不到的方式影响您。Thx。我将重写NSLocalizedString以调用完全相同的函数。我将只更改它将被调用的捆绑包,因为我正在尝试在应用程序内

我想全局定义一个宏。我想在整个项目中覆盖NSLocalizedString。这可能吗?我该怎么做?

在AppName Prefix.pch的ifdef\uuuu OBJC\uuuu部分声明宏。

在某些头文件中定义宏。将此头文件放置在*.pch文件前缀头文件中。在目标的生成设置中搜索前缀。确保使用了*.pch文件。

但要小心重命名公共类等。这些事情可能会以意想不到的方式影响您。Thx。我将重写NSLocalizedString以调用完全相同的函数。我将只更改它将被调用的捆绑包,因为我正在尝试在应用程序内动态实现应用程序内本地化切换语言。你还认为这会引起问题吗?不管怎么说,我很震惊: