Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
根据应用程序是在模拟器中运行还是在设备中运行,我最好的选择似乎是具有特定于环境的前缀标头。
为了应用不同的前缀标头,我需要为每个环境设置一个完整的单独目标 - 一个用于本地/模拟器部署,一个用于设备部署。
这意味着我要维护两个几乎相同的目标,这是一个令人头疼的维护问题。那么我该如何改进这个设置。有没有办法创建子目标或以某种方式从同一个父目标派生两个目标?
您不需要创建新目标,只需在 *Prefix.pch 中使用它
#if !TARGET_IPHONE_SIMULATOR // device headers #else // simulator headers #endif