1

当我在应用新的 Objective-c 功能之一—— Modules时将我的应用程序从 iOS6 转移到 iOS7 时发生了错误。

情况如下:

  1. 我在项目设置中将Enable Modules(C and Objective-C)设置为YES

  2. 由于系统框架启用了自动链接,我删除了Build Phases ---> Link Binary With Libraries
    下所有系统框架的引用 (注意我还删除了 Project Navigator --->Frameworks 目录下的引用)。

  3. 然后我构建了我的应用程序并得到了链接错误。

  4. 最后经过几次尝试,我发现我仍然需要导入
    MobileCoreServices.frameworkSystemConfiguration.framework(我认为它们都是系统框架),因为我AFNetworking在我的项目中使用了库。
    任何人都知道为什么我必须引用它们而其他人不需要(例如 UIKit 或 Foundation,它们都在 AFNetworking 库中使用......)?

提前致谢。

4

0 回答 0