I have a project with three schemes, (Debug-MyApp, Beta-MyApp, MyApp). This project has three configurations (Debug, Beta, and AppStore). Moreover, each target builds their respective configurations. When I use a custom class in Interface Builder and use "Inherit module from target" (the default), it always picks Beta_MyApp module instead of whatever target I'm building (Usually Debug-MyApp). I verified this in the xibs/storyboards, since opening the file in Xcode causes the customModule property to be set to Beta-MyApp.
I have also tried setting both the Project and Target settings for Interface Builder Xib default module and Interface Builder Storyboard default module to Debug_MyApp.
The end result is that none of my custom classes render correctly; even though Designables says "Up to date" and "no interface builder errors occur".
My current workaround is explicitly setting all the modules to Debug_MyApp, and not using inherit module from target, which results in the views rendering correctly.
Has anyone experienced this / know how to remedy?