我有一个旧的野生动物园扩展程序,我需要将其转换为Safari App Extension才能提交到Extension Gallery。因此,我是Xcode的新手,不熟悉Xcode的构建和运行过程。我尝试从developer.apple.com查看官方文档,但它是如此抽象。
为什么我们需要先在Xcode中创建父应用,然后才能创建 野生动物园扩展目标?
如果是,我应该使用哪个父应用程序模板 选择?可可应用程序?
任何文档或上述问题的答案将非常有帮助。谢谢。
答案 0 :(得分:1)
在2和3上,我也遇到了同样的困难-我在Safari App Extensions中编写了有关基本样式表注入的教程:https://ulyngs.github.io/blog/posts/2018-11-02-how-to-build-safari-app-extensions/
答案 1 :(得分:0)
我也正在将旧版safari扩展程序转换为safari应用程序扩展程序,并对您的问题有一些答案:
Development > Allow unsigned extensions
中的“未签名的扩展名”。希望,对您有帮助!
P.S。还建议您查看正在转换的docs,但可能不足以进行转换:)
编辑:删除应用程序窗口或更改由Cocoa App模板创建的用于向App Store提交应用程序的默认菜单似乎是不正确的。有些人对应用程序提交有否定的决定,因为多余项目的菜单更改或应用程序功能差或根本没有。因此,请考虑阅读submit docs。
请在成功提交应用程序后分享您的经验!
编辑2:今天,我在Xcode 10.1中找到了可直接用于Safari扩展的模板。与以前的工作流程相同(模板Cocoa App +添加扩展目标),但已经包含了Safari浏览器扩展目标 应用程序窗口和菜单为开发人员简化了:
因此,您无需使用应用程序,而只能专注于扩展。