这个问题可能看起来很傻,但是我不清楚我会毫不犹豫地问这个问题。在一个头文件中包含头文件,这是一个好习惯。通常我猜这不是一个好方法。在某些情况下,它需要包含头文件。
eg: @property (strong, nonatomic) AVAudioPlayer *audio_player;
考虑我有这样的属性,当我在 .mm 文件中包含其相应的头文件时,Xcode 在 .h 文件中显示未声明的错误,所以我在这里被迫将其头文件包含在 .h 文件本身中。因此,无论我在哪里包含此类,我也间接包含音频播放器头文件,该类中可能不需要它。我们怎样才能避免这种情况。或者我可以这样继续……?请提供建议。