TouchCode/TouchJSON — Issue #17: Failing to run on IOS 3.1.2
Author: andypondy
Created: 2011-11-03 14:02:59+00:00
State: open

Hi,

Am using
[[CJSONDeserializer deserializer] deserializeAsDictionary:jsonData error:&error]];

The code and decode run fine on iOS 4. (no issues there)

But on iOS 3.1.2, I get the following error

dyld: lazy symbol binding failed: Symbol not found: _dispatch_once
Referenced from: /var/mobile/Applications/C2DD12ED-9497-4CF8-955D-0510FA76DCB5/iCric2.app/iCric2
Expected in: /usr/lib/libSystem.B.dylib

I know I am supposed to weak link something or change a setting somewhere. Just cannot figure out what.

Base SDK 4.2
iOS deployment target - iOS 3.1.2
Mac OS X deployment target - Mac OS 10.5
weak link to MessageUI
Your help is appreciated.