App Extension 是否可以在更新后的应用程序首次打开之前打开?
Can an App Extension be opened before the updated app has been opened for the first time?
我正在我的应用程序即将发布的版本中实现应用程序扩展。在主应用程序中,我更新数据并将 PersistentStore(.sqlite 文件)移动到共享应用程序组目录。我担心用户可能会更新应用程序,然后在实际打开更新的应用程序之前尝试使用应用程序扩展。这可能会导致重大问题(至少我目前认为扩展的设置方式是这样)。这是可能发生的事情,还是至少在应用程序打开一次后才会出现在列表中的扩展程序?
如果应用程序扩展存在,它将对用户可用。没有内置的 first-运行 检查。您的扩展程序可以检测到该应用程序尚未 运行 并告诉用户他们需要先去那里。如果应用扩展可以处理初始设置会更好,但这并不总是可能的。
我正在我的应用程序即将发布的版本中实现应用程序扩展。在主应用程序中,我更新数据并将 PersistentStore(.sqlite 文件)移动到共享应用程序组目录。我担心用户可能会更新应用程序,然后在实际打开更新的应用程序之前尝试使用应用程序扩展。这可能会导致重大问题(至少我目前认为扩展的设置方式是这样)。这是可能发生的事情,还是至少在应用程序打开一次后才会出现在列表中的扩展程序?
如果应用程序扩展存在,它将对用户可用。没有内置的 first-运行 检查。您的扩展程序可以检测到该应用程序尚未 运行 并告诉用户他们需要先去那里。如果应用扩展可以处理初始设置会更好,但这并不总是可能的。