Ý chính
Ý chính là đơn giản:
Nếu ứng dụng của bạn (hoặc phụ thuộc, chẳng hạn như Pods) sử dụng khung, sử dụng rõ ràng (hoặc ẩn) PhotoLibraryServices.framework
hoặc AssetsLibraryServices.framework
làm phụ thuộc, Xcode sẽ cảnh báo bạn (ngay cả khi bạn chỉ sử dụng một trong số chúng). Nó có thể Photos/PhotosUI.framework
hoặc AssetsLibrary.framework
hoặc khác (tôi không có danh sách đầy đủ các phụ thuộc, nhưng có thể).
Vấn đề là gì?
Lớp có tên PLBuildVersion
được định nghĩa trong cả hai PhotoLibraryServices.framework
và AssetsLibraryServices.framework
. Tên lớp là duy nhất trong Objective-C (bạn không thể định nghĩa 2 lớp có cùng tên), vì vậy không xác định được lớp nào sẽ được sử dụng trong thời gian chạy.
Tuy nhiên, tôi nghĩ rằng nó sẽ không phải là vấn đề, bởi vì cả hai lớp đều có cùng phương thức và trường (đã kiểm tra điều này với trình dịch ngược) và tôi đoán rằng cả hai đều được biên dịch từ cùng một nguồn.
Radar đã được gửi đi.