While trying to run my latest app on my device, I kept encountering a very strange error. Xcode would pop up with a message box saying
‘A signed resource has been added, modified, or deleted’
Huh? What? In typical Xcode fashion, the error message doesn’t actually tell you anything about what’s wrong or how to fix it. It turns out that the problem was caused by having special character in the product name – in my case, a ?. Removing the ? from the product name fixed the problem. But I really wanted that question mark; the app wouldn’t be the same without it! Not to worry, because you can set the bundle name (the name that gets shown on your device’s home screen) independently of the product name, and the bundle name can contain special characters.
So, let this be a warning: don’t put any special characters in your product name – only put them in your bundle name!
As an aside, the issues with broken links on the blog should now be fixed. Sorry for the inconvenience!