2017-04-25 173 views
0

我正在即将发布的应用程序中实施App Extensions。在主应用程序中,我更新数据并将PersistentStore(.sqlite文件)移动到共享应用程序组目录。我担心用户可能会更新应用程序,然后尝试在实际打开更新的应用程序之前使用应用程序扩展。这可能会导致重大问题(至少我目前认为扩展会被设置)。这是可能发生的事情,还是扩展没有出现在列表中,直到应用程序被打开至少一次?在更新的应用程序第一次打开之前,可以打开应用程序扩展程序吗?

回答

1

如果应用程序扩展名存在,它将可供用户使用。没有内置的第一次运行检查。如果您的扩展程序检测到应用程序尚未运行,并告诉用户他们需要先到那里,那就没关系了。如果应用程序扩展可以处理初始设置,那会更好,但这并非总是可行。

+0

谢谢。这就是我所怀疑的,所以我要确保处理这个问题并测试所有情况。 – SAHM

相关问题