{"product_id":"9781484215609","title":"Troubleshooting Xcode","description":"\u003cp\u003e\u003cem\u003e\u003c\/em\u003e\u003c\/p\u003e\u003cp\u003e\u003cem\u003eTroubleshooting Xcode\u003c\/em\u003e is a handbook for software developers of all levels creating applications for iOS and OS X using both Objective-C and Swift.\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003eIf you’ve struggled in the past to make Xcode work as expected, to solve problems that defy logic, and to understand Xcode’s misleading or cryptic error messages and unexpected crashes, \u003cem\u003eTroubleshooting Xcode\u003c\/em\u003e is for you.\u003c\/p\u003e\u003cp\u003e\u003cem\u003eTroubleshooting Xcode\u003c\/em\u003e is great for the developer wanting to extend his or her knowledge about obscure problems and limitations involving the use of Xcode, Objective-C, and Swift as well as how to use automation to increase productivity and make some repetitive tasks easier.\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cul\u003e\u003c\/ul\u003e\u003cp\u003e\u003c\/p\u003eWhat youll learn\u003cul\u003e\n\u003cli\u003eLearn about some classical bugs and limitations of iOS, OS X, and Xcode and how to solve or avoid them.\u003cp\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003eKnow when you should never use Storyboards for your OS X application.\u003cp\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003eDiscover several workarounds you can use to bypass some of the hardest problems you may face.\u003cp\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003eKnow how to use scripts to automate repetitive tasks like the creation of in- app purchase packages or icons for your application.\u003cp\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003eUnderstand how you can create images that are better compressed and smaller.\u003cp\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003eLearn how to avoid falling into common pitfalls.\u003cp\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003eLearn how to use C to workaround some Objective-C limitations.\u003c\/li\u003e\n\u003c\/ul\u003eWho this book is for      \u003cp\u003e     iOS and OS X developers who need to troubleshoot problems and limitations with Xcode. Developers with all levels of experience will find helpful information in \u003cem\u003eTroubleshooting Xcode\u003c\/em\u003e.      \u003c\/p\u003e     Table of Contents\u003col\u003e\n\u003cli\u003eXcode crashing when opening a project file\u003c\/li\u003e\n\u003cli\u003eThe identity used to sign the executable is invalid\u003c\/li\u003e\n\u003cli\u003eXcode fails to compile and blames \"SBPartialInfo\"\u003c\/li\u003e\n\u003cli\u003eNo matching provisioning profiles found\u003c\/li\u003e\n\u003cli\u003eCompressing images better than Photoshop\u003c\/li\u003e\n\u003cli\u003eCreating packages for in-app purchases\u003c\/li\u003e\n\u003cli\u003eReduce up to 75% of the compiling time\u003c\/li\u003e\n\u003cli\u003eDeclaring impossible \"constants\" in Objective-C\u003c\/li\u003e\n\u003cli\u003eConcurrency with Core Data\u003c\/li\u003e\n\u003cli\u003eCreating icons for your apps from Terminal\u003c\/li\u003e\n\u003cli\u003eUINavigationBar tint not working\u003c\/li\u003e\n\u003cli\u003eDebugging an insanely hard Quartz error\u003c\/li\u003e\n\u003cli\u003eAdding objects to a mutable array concurrently\u003c\/li\u003e\n\u003cli\u003eThe app is damaged and can’t be opened\u003c\/li\u003e\n\u003cli\u003eApplication failing to obtain a receipt\u003c\/li\u003e\n\u003cli\u003eClasses with the same name on different targets\u003c\/li\u003e\n\u003cli\u003eA case against Base Internationalization\u003c\/li\u003e\n\u003cli\u003eChecking for missing Localizable.strings\u003c\/li\u003e\n\u003cli\u003eYou are declaring your NSString wrong\u003c\/li\u003e\n\u003cli\u003eCocoaPods: \/Manifest.lock: No such file or directory\u003c\/li\u003e\n\u003cli\u003eAsset Catalogs bug\u003c\/li\u003e\n\u003cli\u003eApp crashing without giving you clues\u003c\/li\u003e\n\u003cli\u003eNSUserDefaults not working for a sandboxed app\u003c\/li\u003e\n\u003cli\u003eInterface elements not updating\u003c\/li\u003e\n\u003cli\u003eFind and replace using regex\u003c\/li\u003e\n\u003cli\u003eExtracting a dictionary from an array\u003c\/li\u003e\n\u003cli\u003eMagical way of counting elements on an array\u003c\/li\u003e\n\u003cli\u003eOS X app not launching with the correct size\u003c\/li\u003e\n\u003cli\u003eDetecting the application target\u003c\/li\u003e\n\u003cli\u003eDisabling a method\u003c\/li\u003e\n\u003cli\u003eDeprecating a method\u003c\/li\u003e\n\u003cli\u003eXcode \"beachballs\" when opening a project\u003c\/li\u003e\n\u003cli\u003eUIButton not grayed out\u003c\/li\u003e\n\u003cli\u003eCatching memory corruption\u003c\/li\u003e\n\u003cli\u003eSpriteKit crashing on didBeginContact:\u003c\/li\u003e\n\u003cli\u003eSpriteKit object not respecting boundaries\u003c\/li\u003e\n\u003cli\u003eA case against using Storyboards for Cocoa apps\u003c\/li\u003e\n\u003cli\u003eUIView Classes with independent rounded corners\u003c\/li\u003e\n\u003cli\u003eMaking NSViews compatible with UIViews\u003c\/li\u003e\n\u003cli\u003eDetect with the UIPickerView stops spinning\u003c\/li\u003e\n\u003cli\u003e\"Insane\" NSDates\u003c\/li\u003e\n\u003cli\u003eLocalizing the application name\u003c\/li\u003e\n\u003cli\u003eCentering views horizontally with Auto Layout\u003c\/li\u003e\n\u003cli\u003eElements grayed out on Storyboard after copying\u003c\/li\u003e\n\u003cli\u003eDebugging Core Data\u003c\/li\u003e\n\u003cli\u003e\"The package does not contain an Info.plist\"\u003c\/li\u003e\n\u003cli\u003eCheck the version of an app on the App Store\u003c\/li\u003e\n\u003cli\u003ePower tips: Beyond Xcode\u003c\/li\u003e\n\u003c\/ol\u003e","brand":"Apress","offers":[{"title":"Default Title","offer_id":47183193342192,"sku":"9781484215609","price":13.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0737\/7593\/9824\/files\/9781484215609_p0.jpg?v=1763631983","url":"https:\/\/shop-qa.barnesandnoble.com\/products\/9781484215609","provider":"Barnes \u0026 Noble (DEV)","version":"1.0","type":"link"}