Xcode 7.3缺少私有框架

时间:2016-03-23 10:42:59

标签: ios xcode dylib iphone-privateapi ios9.3

我最近将我的Xcode升级到7.3版。当我编译我的现有项目时,我收到此错误消息:

directory not found for option '-F/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.sdk/System/Library/PrivateFrameworks'

根据this post,私有框架已被Xcode 7.3删除。 有关潜在解决方案的任何建议吗?

1 个答案:

答案 0 :(得分:3)

根据Xcode 7.3 release notes

  

Apple私有框架已从iOS,watchOS和tvOS SDK中删除。如果您的应用程序无法链接,请确保您没有使用任何私有框架。私有框架的使用是不受支持的配置,使用非公共API的应用程序将被App Store拒绝 - 请参阅App Store Guideline 2.5。 (22330301)

您有两种选择:

  1. 删除您对这些私有框架的依赖。
  2. 从以前版本的Xcode复制私有框架并与它们链接。无法保证他们将继续使用运行iOS 9.3及更高版本的设备。