***-[[uuuu-nsyi release]:从AlamoFire 3.x升级到AlamoFire 4.x和Swift 3后,发送给解除分配实例0x1702e8a80的消息
我正在接收***-[\uu nsyi release]:使用Alamofire 4.4和Xcode 8.3将消息发送到解除分配的实例0x1702e8a80。到目前为止,我已经能够跟踪僵尸,但它是失败的,因为我不处理对象分配,Alamofire处理 这是我的密码***-[[uuuu-nsyi release]:从AlamoFire 3.x升级到AlamoFire 4.x和Swift 3后,发送给解除分配实例0x1702e8a80的消息,swift,alamofire,Swift,Alamofire,我正在接收***-[\uu nsyi release]:使用Alamofire 4.4和Xcode 8.3将消息发送到解除分配的实例0x1702e8a80。到目前为止,我已经能够跟踪僵尸,但它是失败的,因为我不处理对象分配,Alamofire处理 这是我的密码 Alamofire.request(url).validate().responseJSON { (response) in if response.result.isFailure { self.offlineE
Alamofire.request(url).validate().responseJSON { (response) in
if response.result.isFailure {
self.offlineError(self, selector: #selector(self.goToSales))
} else {
let sales = SalesViewController()
self.navigationController?.pushViewController(sales , animated: true)
}
}
此外,您还可以在这里找到Xcode仪器控制台的屏幕截图
Malloc/Autorelease/Release (3) 00:01.884.473 Foundation newJSONValue
2 Retain +1 2 00:01.884.497 Alamofire 0x10071df1b
3 Retain +1 3 00:01.884.528 libswiftCore.dylib swift::metadataimpl::BufferValueWitnessesBase<swift::metadataimpl::ValueWitnesses<swift::metadataimpl::ObjCRetainableBox> >::initializeBufferWithCopyOfBuffer(swift::ValueBuffer*, swift::ValueBuffer*, swift::TargetMetadata<swift::InProcess> const*)
4 Release -1 2 00:01.884.529 Alamofire 0x10071dfef
5 Retain +1 3 00:01.884.667 libswiftCore.dylib swift::metadataimpl::BufferValueWitnessesBase<swift::metadataimpl::ValueWitnesses<swift::metadataimpl::ObjCRetainableBox> >::initializeBufferWithCopyOfBuffer(swift::ValueBuffer*, swift::ValueBuffer*, swift::TargetMetadata<swift::InProcess> const*)
Retain/Release (4) 00:01.884.679 libswiftCore.dylib swift::metadataimpl::BufferValueWitnessesBase<swift::metadataimpl::ValueWitnesses<swift::metadataimpl::ObjCRetainableBox> >::initializeBufferWithCopyOfBuffer(swift::ValueBuffer*, swift::ValueBuffer*, swift::TargetMetadata<swift::InProcess> const*)
10 Release -1 2 00:01.884.799 Alamofire 0x100719557
12 Retain +1 2 00:01.884.902 libswiftCore.dylib swift::metadataimpl::BufferValueWitnessesBase<swift::metadataimpl::ValueWitnesses<swift::metadataimpl::ObjCRetainableBox> >::initializeBufferWithCopyOfBuffer(swift::ValueBuffer*, swift::ValueBuffer*, swift::TargetMetadata<swift::InProcess> const*)
13 Retain +1 3 00:01.884.907 libswiftCore.dylib swift::metadataimpl::BufferValueWitnessesBase<swift::metadataimpl::ValueWitnesses<swift::metadataimpl::ObjCRetainableBox> >::initializeBufferWithCopyOfBuffer(swift::ValueBuffer*, swift::ValueBuffer*, swift::TargetMetadata<swift::InProcess> const*)
14 Retain +1 4 00:01.884.907 libswiftCore.dylib swift::metadataimpl::BufferValueWitnessesBase<swift::metadataimpl::ValueWitnesses<swift::metadataimpl::ObjCRetainableBox> >::initializeBufferWithCopyOfBuffer(swift::ValueBuffer*, swift::ValueBuffer*, swift::TargetMetadata<swift::InProcess> const*)
15 Retain +1 0 00:01.884.911 libswiftCore.dylib _dynamicCastToExistential(swift::OpaqueValue*, swift::OpaqueValue*, swift::TargetMetadata<swift::InProcess> const*, swift::TargetExistentialTypeMetadata<swift::InProcess> const*, swift::DynamicCastFlags)
16 Retain +1 5 00:01.884.912 APPName 0x1000fc367
17 Retain +1 6 00:01.885.006 APPName 0x1000fc3c7
Retain/Release (2) 00:01.885.046 APPName 0x10010364f
20 Release -1 5 00:01.885.060 APPName 0x1001035ff
21 Release -1 4 00:01.885.065 APPName 0x1000fc7bb
22 Release -1 3 00:01.885.067 APPName 0x1000fd3bb
23 Release -1 2 00:01.885.067 APPName 0x1000fd3d3
24 Release -1 1 00:01.885.068 APPName 0x1000fd3fb
25 Release -1 0 00:01.885.071 APPName 0x1000fd78f
26 Zombie -1 00:01.885.746 Alamofire 0x10071148b
<代码> MalOC/Autelelay/Relp(3):01.84.47
2保留+1 2 00:01.884.497阿拉莫菲尔0x10071df1b
3 Retain+1 3 00:01.884.528 libswiftCore.dylib swift::metadataimpl::BufferValueWitnessBase::initializeBufferWithCopyOfBuffer(swift::ValueBuffer*,swift::ValueBuffer*,swift::TargetMetadata常量*)
4发布-12 00:01.884.529 Alamofire 0x10071dfef
5 Retain+1 3 00:01.884.667 libswiftCore.dylib swift::metadataimpl::BufferValueWitnessbase::initializeBufferWithCopyOfBuffer(swift::ValueBuffer*,swift::ValueBuffer*,swift::TargetMetadata常量*)
保留/释放(4)00:01.884.679 libswiftCore.dylib swift::metadataimpl::BufferValueWitnessbase::initializeBufferWithCopyOfBuffer(swift::ValueBuffer*,swift::ValueBuffer*,swift::TargetMetadata常量*)
10发布-12 00:01.884.799 Alamofire 0x100719557
12 Retain+1 2 00:01.884.902 libswiftCore.dylib swift::metadataimpl::BufferValueWitnessBase::initializeBufferWithCopyOfBuffer(swift::ValueBuffer*,swift::ValueBuffer*,swift::TargetMetadata常量*)
13 Retain+1 3 00:01.884.907 libswiftCore.dylib swift::metadataimpl::BufferValueWitnessBase::initializeBufferWithCopyOfBuffer(swift::ValueBuffer*,swift::ValueBuffer*,swift::TargetMetadata常量*)
14 Retain+1 4 00:01.884.907 libswiftCore.dylib swift::metadataimpl::BufferValueWitnessBase::initializeBufferWithCopyOfBuffer(swift::ValueBuffer*,swift::ValueBuffer*,swift::TargetMetadata常量*)
15 Retain+1 0 00:01.884.911 libswiftCore.dylib(swift::OpaqueValue*、swift::OpaqueValue*、swift::TargetMetadata const*、swift::TargetExistentialTypeMetadata const*、swift::dynamiccast flags)
16保留+1 5 00:01.884.912 APPName 0x1000fc367
17保留+1 6 00:01.885.006应用程序名0x1000fc3c7
保留/释放(2)00:01.885.046 APPName 0x10010364f
20版本-1 5 00:01.885.060 APPName 0x1001035ff
21版本-1 4 00:01.885.065 APPName 0x1000fc7bb
22发布-1 3 00:01.885.067 APPName 0x1000fd3bb
23发布版本-1 2 00:01.885.067 APPName 0x1000fd3d3
24版本-1 100:01.885.068 APPName 0x1000fd3fb
25版本-1 0 00:01.885.071 APPName 0x1000fd78f
26僵尸-1 00:01.885.746阿拉莫菲尔0x10071148b
编辑:
启用dSym的堆栈:
Malloc/Autorelease (2) +1 00:01.411.929 Foundation newJSONValue
Retain/Release (6) 00:01.411.943 Alamofire 0x100739f1b
Retain/Release (4) 00:01.412.052 libswiftCore.dylib swift::metadataimpl::BufferValueWitnessesBase<swift::metadataimpl::ValueWitnesses<swift::metadataimpl::ObjCRetainableBox> >::initializeBufferWithCopyOfBuffer(swift::ValueBuffer*, swift::ValueBuffer*, swift::TargetMetadata<swift::InProcess> const*)
10 Retain +1 4 00:01.412.141 libswiftCore.dylib swift::metadataimpl::BufferValueWitnessesBase<swift::metadataimpl::ValueWitnesses<swift::metadataimpl::ObjCRetainableBox> >::initializeBufferWithCopyOfBuffer(swift::ValueBuffer*, swift::ValueBuffer*, swift::TargetMetadata<swift::InProcess> const*)
11 Retain +1 5 00:01.412.145 libswiftCore.dylib swift::metadataimpl::BufferValueWitnessesBase<swift::metadataimpl::ValueWitnesses<swift::metadataimpl::ObjCRetainableBox> >::initializeBufferWithCopyOfBuffer(swift::ValueBuffer*, swift::ValueBuffer*, swift::TargetMetadata<swift::InProcess> const*)
12 Retain +1 6 00:01.412.146 libswiftCore.dylib swift::metadataimpl::BufferValueWitnessesBase<swift::metadataimpl::ValueWitnesses<swift::metadataimpl::ObjCRetainableBox> >::initializeBufferWithCopyOfBuffer(swift::ValueBuffer*, swift::ValueBuffer*, swift::TargetMetadata<swift::InProcess> const*)
13 Retain +1 0 00:01.412.149 libswiftCore.dylib _dynamicCastToExistential(swift::OpaqueValue*, swift::OpaqueValue*, swift::TargetMetadata<swift::InProcess> const*, swift::TargetExistentialTypeMetadata<swift::InProcess> const*, swift::DynamicCastFlags)
14 Retain +1 7 00:01.412.150 AppName FLViewController.(checkStatus(Bool) -> ()).(closure #1)
15 Retain +1 8 00:01.412.158 AppName FLViewController.(checkStatus(Bool) -> ()).(closure #1)
Retain/Release (2) 00:01.412.167 AppName partial apply
18 Release -1 7 00:01.412.176 AppName 0x1001775e4
19 Release -1 6 00:01.412.180 AppName FLViewController.(checkStatus(Bool) -> ()).(closure #1)
20 Release -1 5 00:01.412.182 AppName FLViewController.(checkStatus(Bool) -> ()).(closure #1)
21 Release -1 4 00:01.412.182 AppName FLViewController.(checkStatus(Bool) -> ()).(closure #1)
22 Release -1 3 00:01.412.183 AppName FLViewController.(checkStatus(Bool) -> ()).(closure #1)
23 Release -1 2 00:01.412.186 AppName FLViewController.(checkStatus(Bool) -> ()).(closure #1)
26 Zombie -1 00:01.412.268 Foundation __NSOQSchedule_f
<代码> MalOC/AutelelSead(2)+1:01.411929基金NejjSon值
保留/释放(6)00:01.411.943阿拉莫菲尔0x100739f1b
保留/释放(4)00:01.412.052 libswiftCore.dylib swift::metadataimpl::BufferValueWitnessbase::initializeBufferWithCopyOfBuffer(swift::ValueBuffer*,swift::ValueBuffer*,swift::TargetMetadata常量*)
10 Retain+1 4 00:01.412.141 libswiftCore.dylib swift::metadataimpl::BufferValueWitnessBase::initializeBufferWithCopyOfBuffer(swift::ValueBuffer*,swift::ValueBuffer*,swift::TargetMetadata常量*)
11 Retain+1 5 00:01.412.145 libswiftCore.dylib swift::metadataimpl::BufferValueWitnessBase::initializeBufferWithCopyOfBuffer(swift::ValueBuffer*,swift::ValueBuffer*,swift::TargetMetadata常量*)
12 Retain+1 6 00:01.412.146 libswiftCore.dylib swift::metadataimpl::BufferValueWitnessBase::initializeBufferWithCopyOfBuffer(swift::ValueBuffer*,swift::ValueBuffer*,swift::TargetMetadata常量*)
13 Retain+1 0 00:01.412.149 libswiftCore.dylib_dynamiccastoexistential(swift::OpaqueValue*,swift::OpaqueValue*,swift::TargetMetadata const*,swift::TargetExistentialTypeMetadata const*,swift::DynamicCastFlags)
14 Retain+1 7 00:01.412.150 AppName FLViewController.(检查状态(Bool)->())(关闭#1)
15 Retain+1 8 00:01.412.158 AppName FLViewController.(检查状态(Bool)->())(关闭#1)
保留/发布(2)00:01.412.167 AppName部分应用
18发行版-1 7 00:01.412.176 AppName 0x1001775e4
19发行版-16 00:01.412.180 AppName FLViewController.(检查状态(Bool)->())(关闭#1)
20发行版-1 5 00:01.412.182 AppName FLViewController.(检查状态(Bool)->())(关闭#1)
21发行版-1 4 00:01.412.182 AppName FLViewController.(检查状态(Bool)->())(关闭#1)
22发行版-1 3 00:01.412.183 AppName FLViewController.(检查状态(Bool)->())(关闭#1)
23发行版-12 00:01.412.186 AppName FLViewController.(检查状态(Bool)->())(关闭#1)
26僵尸- 1 00:01.412268基金会
非常感谢您的帮助您能看到这本词典是什么吗?“APPName”框架中的任何内容都有机会保存对它的强引用吗?(如果我没记错的话,启用dsym的建筑会得到符号,而不是仪器中的地址。)@PhillipMills我添加了带有符号的堆栈。你可以共享
offlineError()的代码吗?
?多亏@PhillipMills建议启用dsym,我才能够解决这个问题。