我遇到了一个奇怪的问题,第二次运行我的Safari应用程序扩展时,它不会出现在Safari中。
SFSafariWebsiteAccess.Level
从“Some”更改为“All”。如果我改变其他值,也会发生同样的事情。如果我将扩展代码和设置完全保持不变,则不会出现问题。但是一旦我改变了一些值,即使我改变了这些设置,它也会完全破坏。
这种情况发生在两个不同的Mac上,10.13和10.14都带有最新的Xcode。
我能够纠正此问题的唯一方法是转到构建目录并删除构建文件。
您首先必须停止您的项目,然后删除此目录:〜/ Library / Xcode / DerivedData / [YOUR_PROJECT_NAME] / Build / Projects / Debug
YOUR_PROJECT_NAME
将是您项目的名称加上一堆随机字符,因此您需要自己搜索此文件夹的真实姓名。
我在Mojave上遇到了Xcode这个确切的问题。我要做的是转到产品>清洁构建文件夹。这可能与你正在做的事情相同,但更容易一些。