Looking at some Documentation for your api the best matching signature is
int Init (const char *datapath, const char *language)
In your case you are passing this
[[[NSBundle mainBundle] bundlePath] stringByAppendingString:@"tessdata"]
which returns an NSString *, not a const char ptr
try this instead
tess->Init([[[[NSBundle mainBundle] bundlePath] stringByAppendingString:@"tessdata"] UTF8String], "eng");