2017-07-05 20 views
2

最近、私はappbarにtabbaritemのbadgecolorを設定する方法でアプリケーションを提出しました。非推奨と新しいメソッドの警告を確認

[[[AppDelegate globalDelegate].tabBarController viewControllers] objectAtIndex:1].tabBarItem.badgeColor = kTabBarBadgeColor; 

このbadgeColorはiOS 10のみで、私のアプリはiOS 8以降をサポートしています。私はそれについて知らなかったし、アプリは承認された。今、私はこの問題を修正して、私のアプリを再提出する必要があります。

メソッドが廃止されるか、特定のOSバージョンでのみ表示されるようなケースを見つける方法があるかどうかを知りたいと思います。

+0

この場合、xcodeプロジェクトのターゲットをiOS 8に変更してから、プロジェクトをビルドして実行する必要があります.xcodeはエラーと警告を表示します。 –

+0

ありがとう@AshishKakkad – Swati

+0

感謝@AshishKakkadしかし、書く前にすべてのコード行をチェックすることは非常に難しいです。ありがとう。 – Swati

答えて

0

Xcodeプロジェクトのターゲットを変更すると、ビルド中にエラー&の警告が表示されることがあります。あなたはより多くの情報が必要な場合は

は、 あなたはApple documentation

Added,Modified & Deprecated変種のような目に見えるすべてのAPIの変更は、それはあなたのスウィフト&のObjective C UITabBarItemインスタンスを検索

enter image description here

の両方のための検索オプションを与えることができますプロパティbadgeColor。それはAPIの変更がUITabBarItemのfinishedSelectedImageインスタンスメソッドを検索するSDKのバージョン

SDKs 
iOS 10.0+ 
tvOS 10.0+ 

をnone.Supportingている与えます。

SDK 
iOS 5.0–7.0 Deprecated 

代わりUIImageRenderingModeAlwaysOriginal で非推奨の使用selectedImage。

+0

ありがとう。あなたはこれへのリンクを共有できますか?ターゲットのターゲットを変更するにはどうすればいいですか?デプロイターゲットをiOS 8に設定しました。 – Swati

+0

一般 - >デプロイメント情報セクション - >ターゲットに移動します。 –

関連する問題