ios - Swift 关闭 EXC_BAD_ACCESS 仅在嵌入框架时
问题描述
我创建了一个框架库,并将其导入另一个项目。该库有一个函数,它通过另一个名为AutoGraph的网络库发出网络请求,然后在将其返回给调用者之前执行一些响应操作。问题是在网络请求完成并且即将将数据返回到我的框架后,它执行的返回所述数据的闭包函数以 EXC_BAD_ACCESS 结束。但是,如果我直接在项目中包含框架的源类,则不会出现此错误。所以这会让我相信这不是 AutoGraph 中的问题,而是与框架的打包方式有关?
这是框架发出的请求:
MyClient.shared.graphClient.send(GetNavigationHierarchy(paginationFilter: pageFilter, nodePaginationFilter: nodePageFilter, navigationRootFilter: navRootFilter)) { (response) in
//Data manipulation
}
graphClient是 AutoGraph 网络库的一个实例,它是一个构建在 Alamofire 之上的 GraphQL 库。
这是 AutoGraph 引发 EXC_BAD_ACCESS 的确切行的链接: https ://github.com/remind101/AutoGraph/blob/cbd3772e44cc42e2c68c45d683dec58f1ba8f115/AutoGraph/AutoGraph.swift#L100
解决方案
推荐阅读
- reactjs - 如何创建登录配置
- swift - UIButton 单击以使用 Swift 交换两个标签文本?
- css - CSS & React / Transition 改变背景颜色和字体颜色不起作用
- wpf - 从不同的运行空间调用脚本块
- sql - 自定义订单 - Oracle SQL
- context-free-grammar - 消除 epsilon 产生式
- javascript - Switch(true) 总是显示默认情况
- google-cloud-platform - 如何轮换服务帐户密钥并将新密钥复制到云存储
- dart - 使用参数(颤振)为每个网格视图增加计数器
- c# - 托管 C# Telegram Bot