3

主要目标通常包含一个 -Prefix.pch 文件,其中定义了所有便利导入。例如,当将 opencv 与 c++ 一起使用时,有

#ifdef __cplusplus
    #import <opencv2/opencv.hpp>
#endif

#ifdef __OBJC__
    #import <UIKit/UIKit.h>
    #import <Foundation/Foundation.h>
#endif

不幸的是,当在 iOS 8 中使用新的 Photo Extension 目标时,该文件会被忽略,这使得在扩展目标中添加所有需要的文件变得很麻烦。有没有办法让这个前缀文件也适用于新目标?

谢谢

4

1 回答 1

5

您可以通过更改项目的构建设置来更改扩展的前缀标头。首先,在 Xcode 中打开主项目窗口,然后从左侧列表中选择您的照片扩展目标。转到Build Settings -> Apple LLVM 6.0 - Language,然后将Precompile Prefix Header设置为Yes并将Prefix Header设置为您的前缀标头的路径(您可以从主应用程序目标中的相应设置中复制它)。如果您看不到这些选项,请确保在窗口顶部选择All而不是Basic

于 2015-01-13T20:16:00.503 回答