As you guys have probably heard by now, the new Xcode 8 will disable all third party Xcode plugins, and STV is no exception.
I've tried experimenting with almost everything since the announcement, and the only way I could get STV to work was by unsigning the Xcode executable binary, and even that had some issues (not sure if it's due to the unsigning or for Xcode being still in beta). Since Xcode unsigning is not a production-level procedure that we can enforce on our customers, it goes without saying that this doesn't look good at all for the future of STV and Sensible Cocoa.
Here is what you need to know:
- If you're using any of STV's visual IB features, your Storyboard will stop loading in Xcode 8, and your project will not compile.
- If you're only using STV in code, your project will compile normally and you will not be affected by this.
- Even though we were able to get STV running on Xcode 8 by unsigning it, this is a very hacky solution and is not guaranteed to work on future Xcode versions.
We will do our very best to help you guys port your STV visual IB elements back into code. Some ideas we're experimenting with is adding a "Copy Code to Clipboard" button on all visual IB data definitions. We also welcome any other ideas or suggestions you guys might have.
I'd like to close by saying that while I understand the reasons behind Apple closing Xcode like this, it completely baffles me that they did not provide the huge Xcode plugin community with any other alternatives or even a roadmap for what's coming in future Xcode versions. The right thing to do was giving at least a 1-year heads-up to the community, and providing a roadmap for what will and will not be possible to do in the future. I can't help but feel immensely disrespected by Apple here.
Tarek