【问题标题】:Framework causing crash (swift)导致崩溃的框架(swift)
【发布时间】:2016-06-22 02:35:29
【问题描述】:

我正在使用 ReachabilitySwift 框架(通过 Cocoapods 安装),它可以在模拟器上完美运行。如果我尝试直接在设备上运行,它会立即崩溃。我每次在日志中都有以下错误:

Exception Type:  EXC_CRASH
Exception Codes: 0x0000000000000000, 0x0000000000000000
Exception Note:  EXC_CORPSE_NOTIFY
Termination Reason: DYLD, Filesystem Sandbox | (terminated at launch; ignore backtrace) | Library: @rpath/ReachabilitySwift.framework/ReachabilitySwift | Referenced from: /var/containers/Bundle/Application/0B099F11-558A-4B1D-BEAE-15A1AF8C0BD5/com.gavinb.app.app/com.gavinb.app
Triggered by Thread:  0

我已删除 ReachabilitySwift 并重新添加。我什至没有导入任何 Swift 文件。

我可以采取任何其他步骤来阻止设备上的这种情况吗?

【问题讨论】:

  • 您是否尝试过清理和删除所有那些神奇的目录(DerivedData)?
  • 谢谢,刚刚尝试再次清理并查找/删除 DerivedData,但遇到同样的问题

标签: ios xcode swift cocoapods


【解决方案1】:

您是否将 use_frameworks! 添加到您的 podfile 中?

use_frameworks! 
platform :ios, '8.0'

pod 'ThePod'

【讨论】:

  • 嗨,是的,这包含在我的 Pod 文件中。我刚刚从项目中删除了 ReachabilitySwift,然后问题跳转到下一个 pod 文件,在本例中为 Realm。在我的错误中,我注意到它指的是 com.gavinb.app.app 但在我的项目中,它的所有设置都是 com.gavinb.app
  • 你有没有异常断点。如果没有,请使用左下角的 + 转到“异常”选项卡和“添加异常断点”
  • 非常感谢,我添加了一个断点,但它永远不会触发。我假设它在项目设置中导致问题,就好像我将我的文件从项目转移到一个新项目我没有得到问题一样。我想我会做一些相关的工作来完成这个新项目的设置和工作。感谢您的帮助
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-06-02
  • 1970-01-01
  • 2016-01-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多