UIColor(named :)はiOS11.0-11.2では常にnilを返します

ジョバンニパルサ

カスタムパレットからUIColorを返すクラスがあります。私はこれをプログラムで呼び出しますが、iOS 11でテストすると、常にnil結果が返されます...複数のデバイスとOSバージョン11.0、11.0.1、11.2でこれを試したところ、すべてが返されましたnilしかし、iOS 12で実行するとすぐに、常に正しい色が返されます。

var color: UIColor? {
    switch self {
    case .darkIndigo: return UIColor(named: "darkIndigo")
    case .lightNavy: return UIColor(named: "lightNavy")
    case .cobalt: return UIColor(named: "cobalt")
    }
}

最近、アプリのバンドルIDを変更しました...これは、複数のバンドルが使用されている場合にUIImageが抱える同様の問題と関係があると思います。特にエラーメッセージが表示されたとき

警告:次のバンドルのいずれかから「darkIndigo」という名前の色を解決できません。

しかし、これはどのように解決されるはずですか?アセットカタログ全体を手動で削除して、再度追加する必要がありますか?

アンタグ

編集:

これはXcodeのバグであり、新しいGM Seed 2(11A420a)で修正されました。


私もこの問題に遭遇しました。コマンドラインツール11.0でXcode11ベータ6を使用していました。

Xcode10.2.1とCommandLine Tools 10.2.1に切り替えて、クリーニングとビルドをやり直すことで解決しました。

Xcodeコマンドラインツール

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

UIColor(named :)はiOS11.0-11.2では常にnilを返します

分類Dev

iOS11のLABiometryTypeは常にNoneを返します

分類Dev

UINavigationBarはiOS11で消えます

分類Dev

iOS11は行選択を中断します

分類Dev

QLPreviewControllerはiOS11では機能しません

分類Dev

$ cordovaCamera.getPictureはiOS11では機能しません

分類Dev

iOS11はプログラムで `safeAreaInsets`をオフにします

分類Dev

PDFKit iOS11 Swift 4テーブルを表示する方法は?

分類Dev

UITextField textColorは、iOS11ではなくiOS10で更新されます

分類Dev

TopLayoutGuideおよびBottomLayoutGuideはiOS11で非推奨

分類Dev

iOS11はLargeTitlesの奇妙な移行を好む

分類Dev

fflush()は常に0を返しますが、errnoを11に設定します(リソースは一時的に利用できません)

分類Dev

iOS11でUILabelintelligentContentSizeを修正する方法

分類Dev

iOS11でUILabelintelligentContentSizeを修正する方法

分類Dev

iOS11はWPS(WiFi Protected Setup)に対応していますか?

分類Dev

beginFirstResponderはiOS11でキーボードを表示しません

分類Dev

FCMプッシュ通知はiOS11では機能しません

分類Dev

UIStackViewはiOS12ではうまく機能しますが、iOS11では機能しません

分類Dev

iOS11のSearchController。tableViewセルに触れることはできません

分類Dev

iOS11でのTwitter共有

分類Dev

iOS11でのSKReferenceNodeの問題

分類Dev

Facebookで共有IOS11 Swift

分類Dev

UITableView iOS11での行の削除

分類Dev

異なる方向でiOS11のサイズを計算する方法は?

分類Dev

CGColorComponentsは、UIColor whiteColorに対して黒(0、0、0)を返します

分類Dev

CGColorComponentsは、UIColor whiteColorに対して黒(0、0、0)を返します

分類Dev

中央マネージャーの状態がCBManagerStatePoweredOffの場合、CBCentralMangerDelegateメソッドはiOS11とiOS11より前で動作が異なります。

分類Dev

UITableView scrollToRowは、新しい行を追加した直後にiOS11で機能しなくなりました

分類Dev

collectionView:layout:sizeForItemAtはswift 4 iOS11と呼ばれていません

Related 関連記事

  1. 1

    UIColor(named :)はiOS11.0-11.2では常にnilを返します

  2. 2

    iOS11のLABiometryTypeは常にNoneを返します

  3. 3

    UINavigationBarはiOS11で消えます

  4. 4

    iOS11は行選択を中断します

  5. 5

    QLPreviewControllerはiOS11では機能しません

  6. 6

    $ cordovaCamera.getPictureはiOS11では機能しません

  7. 7

    iOS11はプログラムで `safeAreaInsets`をオフにします

  8. 8

    PDFKit iOS11 Swift 4テーブルを表示する方法は?

  9. 9

    UITextField textColorは、iOS11ではなくiOS10で更新されます

  10. 10

    TopLayoutGuideおよびBottomLayoutGuideはiOS11で非推奨

  11. 11

    iOS11はLargeTitlesの奇妙な移行を好む

  12. 12

    fflush()は常に0を返しますが、errnoを11に設定します(リソースは一時的に利用できません)

  13. 13

    iOS11でUILabelintelligentContentSizeを修正する方法

  14. 14

    iOS11でUILabelintelligentContentSizeを修正する方法

  15. 15

    iOS11はWPS(WiFi Protected Setup)に対応していますか?

  16. 16

    beginFirstResponderはiOS11でキーボードを表示しません

  17. 17

    FCMプッシュ通知はiOS11では機能しません

  18. 18

    UIStackViewはiOS12ではうまく機能しますが、iOS11では機能しません

  19. 19

    iOS11のSearchController。tableViewセルに触れることはできません

  20. 20

    iOS11でのTwitter共有

  21. 21

    iOS11でのSKReferenceNodeの問題

  22. 22

    Facebookで共有IOS11 Swift

  23. 23

    UITableView iOS11での行の削除

  24. 24

    異なる方向でiOS11のサイズを計算する方法は?

  25. 25

    CGColorComponentsは、UIColor whiteColorに対して黒(0、0、0)を返します

  26. 26

    CGColorComponentsは、UIColor whiteColorに対して黒(0、0、0)を返します

  27. 27

    中央マネージャーの状態がCBManagerStatePoweredOffの場合、CBCentralMangerDelegateメソッドはiOS11とiOS11より前で動作が異なります。

  28. 28

    UITableView scrollToRowは、新しい行を追加した直後にiOS11で機能しなくなりました

  29. 29

    collectionView:layout:sizeForItemAtはswift 4 iOS11と呼ばれていません

ホットタグ

アーカイブ