NSObject allowsWeakReference:因“内存访问错误”而崩溃

问题描述 投票:0回答:0

在使用 FBAllocationTracker 时我得到了这个段错误

Bad Memory Access: Segmentation fault (SIGSEGV)
Access to an invalid memory address. The address exist, but your program does not have access to it.
1 libobjc.A.dylib       objc_msgSend
2 libobjc.A.dylib       -[NSObject allowsWeakReference]
3 App                   FB::AllocationTracker::Generation::instancesForClass(objc_class*) const at FBAllocationTrackerGeneration.mm:64

4 App                   FB::AllocationTracker::GenerationManager::instancesOfClassInGeneration(objc_class*, unsigned long) at FBAllocationTrackerGenerationManager.mm:55

                        FB::AllocationTracker::GenerationManager::instancesOfClassInLastGeneration(objc_class*) at FBAllocationTrackerGenerationManager.mm:60 

                        FB::AllocationTracker::instancesOfClasses(NSArray*) at FBAllocationTrackerImpl.mm:326

5 App                   -[FBAllocationTrackerManager instancesOfClasses:] at FBAllocationTrackerManager.mm:170

ios objective-c segmentation-fault
© www.soinside.com 2019 - 2024. All rights reserved.