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
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.