just for future reference for anyone who reads this, post all of your experience when you ask something like this so people know what to recommend. This isn't a book, but the becomeanxcoder tutorial at www.cocoalab.com is the best tutorial ever. It assumes you don't know how to program, so anyone can use it. It's slightly outdated, but the differences are easy to figure out. I wish they would extend the tutorial, but it still provides a great starting place.
Another resource you should probably look at is www.cprogramming.com. If you're interested in C, (The base for C++ and ObjC) or C++ that's where to go. becomeanxcoder will teach you the bare minimum, but cprogramming will allow you to go into details. It also has a bunch of other nice links and resources, like stuff on AI for instance.