我正在即将推出的应用版本中实现App Extensions。在主应用程序中,我更新数据并将PersistentStore(.sqlite文件)移动到共享的App Group目录。我担心用户可能会更新应用程序,然后在实际打开更新的应用程序之前尝试使用App Extension。这可能会导致重大问题(至少我正在考虑扩展的方式)。这是否可能发生,或者在应用程序至少打开一次之前,扩展程序是否未出现在列表中?
答案 0 :(得分:1)
如果应用扩展程序存在,则该用户可以使用该扩展程序。没有内置的首次检查。您的扩展程序可以检测到应用程序尚未运行并告诉用户他们需要先去那里。如果应用程序扩展可以处理初始设置会更好,但这并不总是可行。