Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Plug-in does not work in Xcode 8 #16

Open
fzwo opened this issue Jun 14, 2016 · 4 comments
Open

Plug-in does not work in Xcode 8 #16

fzwo opened this issue Jun 14, 2016 · 4 comments
Assignees
Labels

Comments

@fzwo
Copy link
Owner

fzwo commented Jun 14, 2016

This is, unfortunately, by design. Xcode 8 killed the old, unofficial plug-in system, see Joe Groff tweet

@fzwob Xcode 8 uses library validation. It won't load in-process plugins anymore.

I'll have to see if the new, official (and as yet undocumented) Xcode Editor Extensions system supports what this plug-in needs.

See also alcatraz/Alcatraz#475

@fzwo fzwo added the bug label Jun 14, 2016
@fzwo fzwo self-assigned this Jun 14, 2016
@combinatorial
Copy link
Contributor

If everyone who wants this to happen files a bug it will help get the APIs added... https://bugreport.apple.com

@fzwo
Copy link
Owner Author

fzwo commented Jun 18, 2016

Oh, absolutely! Now that it's the weekend, it's radar time!

I'll share my openradars in alcatraz/Alcatraz#475, which I believe is the most central discussion of all of this.

@mgmart
Copy link

mgmart commented Oct 11, 2016

There exists a workaround by unsigning Xcode: MakeXcodePluginsWork.
So far FRMBreakfast works fine for me with Xcode 8.0

FRMBreakfast is the only plugin I use and it became vital for me. Won't miss it!

@fzwo
Copy link
Owner Author

fzwo commented Oct 11, 2016

Thank you for the praise, and the link to that workaround.

Unfortunately, workarounds like this will be unacceptable to many developers, limiting the usefulness of plug-ins.

I probably won't continue developing this plug-in, since I also can't use an unsigned Xcode for my daily work. Does it work in Xcode 8 with the workaround? If not, you're more than welcome to fix this and issue a pull request.

Oh, and last but not least: Please file a bug with Apple about the situation regarding Xcode plug-ins. Please be specific in what kind of functionality you've found in plug-ins (such as this one). Their new system unfortunately does not support writing something like FRMBreakFast, but with enough radars, they may offer an extension point in Xcode 9. If they do that, I promise I'll port FRMBreakFast!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants