could not execute support code to read Objective-C class data in the process. at real iPhone device

后端 未结 4 1658
借酒劲吻你
借酒劲吻你 2021-01-04 03:19

when this objective-c based method call in Simulator, it doesn\'t matter. But in real iPhone device, it occurs Thread 1: signal SIGABRT

warning: c

4条回答
  •  日久生厌
    2021-01-04 03:33

    I had the same error message and traced it to my array declaration:

    private var boundaries = [CLLocationCoordinate2D]()
    

    I altered the declaration to explicitly declare boundaries as an CLLocationCoordinate2D array like so:

    private var boundaries:[CLLocationCoordinate2D] = [CLLocationCoordinate2D]()
    

    That declaration silenced the error message.

    In your case, you're using an old c method, malloc for your buffer instead of letting swift manage your memory so perhaps that's the problem. Or possibly if you explicitly declared decrypted as an array that would take care of the issue.

提交回复
热议问题