I fixed the issue by moving the
Code:
[NSThread detachNewThreadSelector:@selector(asyncDownload) toTarget:self withObject:nil];
code a bit lower down in the init method. All is working now, dns.so error still persists but not affecting anything. Thanks for the help!