我知道这是一个老问题,但如果有人仍在寻找答案,您可以使用弱链接来指定某些库是可选的。请参见XCode 4中如何定义弱/可选链接的答案 然后,在通常会使用该功能的代码中,您可以在编译时检测到自己在模拟器中。#if TARGET_IPHONE_SIMULATOR NSLog(@"I'm in the simulator"); #endif 或者在运行时通过检查数值来实现。 [[UIDevice currentDevice] model] 通过编程避免在模拟器环境中使用不存在的库。