ios - Xcode 7.3 缺少私有(private)框架

标签 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 中删除了私有(private)框架。 关于潜在解决方案的任何建议?

最佳答案

根据 Xcode 7.3 release notes :

The Apple private frameworks have been removed from the iOS, watchOS, and tvOS SDKs. If your application fails to link, make sure that you are not using any private frameworks. The use of private frameworks is an unsupported configuration and applications that use non-public APIs will be rejected by the App Store - see App Store Guideline 2.5. (22330301)

你有两个选择:

  1. 消除您对这些私有(private)框架的依赖。
  2. 从以前版本的 Xcode 复制私有(private)框架并与它们链接。无法保证它们将继续在运行 iOS 9.3 及更高版本的设备上工作。

关于ios - Xcode 7.3 缺少私有(private)框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36175930/

相关文章:

c++ - opencv cvtColor 断言失败 C++

xcode - 如何从依赖包中重新导出 dylib 符号

ios - 当我在搜索器上搜索某些内容时得到错误的索引

ios - UNUserNotificationCenterDelegate 方法未被调用 Xcode 8 iOS 10

ios - 从 NSDate 生成格式化的日期时间字符串

ios - 当图像改变大小时 MTKView 显示 CIImage 出错

ios - Swift BLE "didDiscoverServices"未执行。我错过了什么吗?

iOS 6.1 动态库构建和链接

c++ - OS X 开发和 Dylibs

ios - 如何将html字符串保存到数据库中