robbiehanson/XMPPFramework — pull request #12 by adamvduke (2012-01-18 05:41:38+00:00)
Title: update libidn to 1.24

libidn 1.15 apparently has a conflict when using the -all_load linker flag
according to http://unrealexpectations.com/blog/2011/12/xmppframework-ios-libidn-all_load-failure/
it's possible to get around this by updating to the latest libidn version

libidn.a was compiled using the instructions at the previous link
it is a fat binary that includes i386, armv6, and armv7 architectures

I was able to get the sample iPhone project to run on the simulator and device with the -all_load linker flag, but I wasn't sure if that should be included in the pull request.

This change also requires linking against libiconv.dylib, and apparently the order that the frameworks are linked in matters. :-/

Anyway, the conversation is started...