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

There maybe linking problem with Objective C code.

Try one of the following:

  • Go to your project
  • Add -ObjC to your Other Linker Flags
  • Enable Modules (C and ObjC) = Yes

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.

Tags:

Ios

Iphone