iOS 调试与发布框架

标签 ios objective-c swift frameworks

我有几个关于框架的问题:

  • Debug 和 Release 框架有什么区别?
  • 创建发布框架时是否需要配置文件?
  • 我们可以在归档分发 ipa 时使用 Debug 框架吗?

谢谢。

最佳答案

  1. 调试版本和发布版本之间的区别在于,调试版本还会生成调试信息,因此调试版本可能会更慢,并且生成的产品的大小可能会更大。参见 this .此外,如果您使用发布版进行构建,则调试会更加困难。发布的是在为 gcc 启用优化的情况下编译的,请参阅 this有关发布优化的更多信息。
  2. 框架不需要进行代码签名,当您向项目添加框架时,Xcode 会处理它。请记住在项目的“嵌入框架”部分检查框架旁边的“复制代码签名”。
  3. 为什么不呢?但我会推荐使用发布框架,它更快。如果您使用发行版,如果框架有错误,则更难调试发生的事情。

关于iOS 调试与发布框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42971845/

相关文章:

ios - Swift 中 NSLayoutConstraints 的奇怪行为

iphone - 如何添加 NSSpeechSynthesizer 类引用?

objective-c - 如何通过xib将NSMutableArray绑定(bind)到ArrayController

ios - 如何在 SwiftUI 中删除文本和无标签步进器之间的间距?

swift - 如何在 CoreData 中保存特定的 NSLocale

ios - 自定义 Segue - 无法识别的选择器发送到实例 - setUseDefaultModalPresentationStyle

ios - SwiftUI:在 View 之间传递 ObservableObject 时,表达式类型在没有更多上下文的情况下不明确

ios - Swift segue - 不鼓励在分离的 View Controller 上呈现 View Controller

ios - Swift:无法将类型 '() -> Bool' 的值转换为预期的参数类型 'PFObject'

ios - 选择/取消选择随机多个日期