Есть ли у кого-нибудь опыт отправки приложения в магазин iOS, которое ссылается на недокументированный API PhotoKit PHAsset "cloudIdentifier"? - PullRequest
0 голосов
/ 05 мая 2020

спасибо за внимание. Я пытаюсь найти способ хранить и восстанавливать PHAsset, представляющие в основном изображения. В этом Q & A я узнал, что существует частный API PHAsset, который можно использовать следующим образом:

Сначала соберите cloudIdentifier, который не отображается публично как свойство:

let identifier = phAsset.value(forKey: "cloudIdentifier") as? String

Затем, на более позднем этапе, вызовите недокументированный метод:

fetchAssets(withCloudIdentifiers:

Это позволяет иметь ссылку на PHAsset, действительный на всех устройствах, в отличие от свойства localIdentifier, унаследованного от PHObject, который применяется только к текущему устройству. Я знаю, что использование частных API-интерфейсов обычно запрещено, но я спрашиваю, поскольку это, похоже, относится к одному случаю. В случае (что, к сожалению, вероятно), что я не могу использовать этот API, есть ли у кого-нибудь предложение для достижения той же цели? Упомянутый Q / A спрашивает в основном то же самое, поэтому я знаю, что дублирую этот вопрос. Но этот вопрос задавали давно: go, поэтому я надеюсь, что появилось что-то новое. Еще раз спасибо за вашу помощь.

...