Xcode 9 is now giving me a lot of warnings about “Trailing constraint is missing, which may cause overlapping with other views.”
For various reasons, my game will not be localized. While I guess the suggested constraints are safe, they don’t really feel true to the spirit of my layout (plus the more constraints exist, the harder it is to change things).
Is there a way to suppress these warnings on a per-project (or per-target) basis?
The solution is to “de-localize” the stryboad, afterwhich, the Xcode's File Inspector's Localization pane will show a “Localize…” button instead of the typical Base/English/etc checkboxes. The trick involves moving the storyboard (using the Finder) out of the Base.lproj folder (up one directory), then removing and re-adding it to Xcode's Project Navigator. Full instructions on the StackOverflow post where I just learned how to do this: https://stackoverflow.com/questions/45039846/xcode-9-localization-issue-warning-storyboard/45040394
I'm in a similar boat in my project— I may want to localize some of my views down the line, but not my DebugMenu.storyboard. The DebugMenu is intended for me only, and won't even ship in the final Release builds. So just like you, I will never need to localize it and the unnecessary added constraints make it more work for me to modify.
I hope this helps you (months after your post) or others with the same problem. ;-)