Сегодня утром мне было любопытно узнать о PHAsset
. Раньше я имел дело с ALAsset
в прошлом месяце. Я загрузил проект iOS с веб-сайта Apple, в котором используется ALAsset
для создания простого приложения, похожего на iOS Photos, и я изменил его, добавив больше функций, чтобы оно было больше похоже на приложение iOS Photos. А потом мой босс занялся моим проектом и сказал всему офису, что меня нужно обучить, и что он должен переписать весь проект, потому что мои коды в основном устарели (вероятно, из-за использования ALAsset
?). Мой босс так хорош в iOS, и я видел его коды, он использует PHAsset
.
Так в чем же разница между ALAsset
и PHAsset
? Я также видел ветку на форуме Apple/iOS, в которой PHAsset
является новым, а ALAsset
— старым.
Кроме того, я хотел бы знать, какой из них лучше, и какой из этих двух проще использовать, когда дело доходит до записи метаданных в изображение.
Я новичок в iOS (2 месяца) и вижу, что PHAsset
и ALAsset
оба из NSObject
.