#ios #visual-studio #xamarin #xamarin.ios
#iOS #visual-studio #xamarin #xamarin.ios
Вопрос:
Я разрабатываю собственное приложение Xamarin (Xamarin.iOS и Xamarin.Android). Приложение iOS поддерживает iOS 13 и выше (цель развертывания iOS установлена как 13). В исходном коде используется несколько устаревших API iOS, а Visual studio для Mac не показывает предупреждения для этих API.
Ниже приведены примеры устаревших API
UIApplication.sharedApplication.keyWindow (https://developer.apple.com/documentation/uikit/uiapplication/1622924-keywindow ) ABAddressBook.GetAuthorizationStatus() (https://developer.apple.com/documentation/eventkit/abaddressbookref )
Может кто-нибудь помочь мне найти список устаревших API в исходном коде с помощью Visual studio для mac или с помощью некоторых других инструментов.
Комментарии:
1. они не помечены как устаревшие в документах MS. Я бы посоветовал вам открыть проблему в Xamairn iOS github ничего, что они неправильно помечают устаревший код в iOS 13
2.
keyWindow
устарел после iOS 13,ABAddressBookRef
устарел с iOS 10, как предложил Джейсон, откройте проблему @ github.com/xamarin/xamarin-macios3. @SushiHangover amp; Jason Спасибо за ответ. Я создал проблему. Есть ли у нас какой-либо другой инструмент для поиска списка устаревших API?
4. @Ranjit Я не знаю инструментов для кода C #, Xcode для ObjC / Swift … так что, кроме этого, единственным другим способом был бы просмотр каждого вызова вручную в документах Apple docs