Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.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
使用XCode';头文件中的s${PRODUCT_NAME}_Xcode - Fatal编程技术网

使用XCode';头文件中的s${PRODUCT_NAME}

使用XCode';头文件中的s${PRODUCT_NAME},xcode,Xcode,我有一个通用的头文件,我包括在每个项目。除此之外,它还定义了一个预处理器宏,用于轻松获取对应用程序委托的引用。问题是,应用程序委托的类名因项目而异,因为它包含产品名(AppDelegate)。因此,我想知道是否有可能在头文件中使用${PRODUCT_NAME}或类似的宏构造?在Xcode构建设置中设置预处理器宏 APPDELEGATE_CLASS=$(PRODUCT_NAME)AppDelegate 在xcconfig中 GCC_PREPROCESSOR_DEFINITIONS = APPDE

我有一个通用的头文件,我包括在每个项目。除此之外,它还定义了一个预处理器宏,用于轻松获取对应用程序委托的引用。问题是,应用程序委托的类名因项目而异,因为它包含产品名(AppDelegate)。因此,我想知道是否有可能在头文件中使用${PRODUCT_NAME}或类似的宏构造?

在Xcode构建设置中设置预处理器宏

APPDELEGATE_CLASS=$(PRODUCT_NAME)AppDelegate
在xcconfig中

GCC_PREPROCESSOR_DEFINITIONS = APPDELEGATE_CLASS=$(PRODUCT_NAME)AppDelegate
然后可以在代码中使用APPDELEGATE_类宏

@interface APPDELEGATE_CLASS : NSObject <UIApplicationDelegate> {
@接口APPDELEGATE\u类:NSObject{

我想您必须创建一个自定义运行脚本,它将替换头文件中的运行脚本。