Swift記事内に広告を含む場合があります。記事内で紹介する商品を購入することで、当サイトに売り上げの一部が還元されることがあります。‘Comparable」というエラーが出てしまったのですが、無事解決できたのでその対処法について紹介したいと思います。‘Comparable」というエラーの意味について調べていきます。Redundantは「余分な」、conformanceは「順応」という意味ですから、「Comparableプロトコルに対する、NSDateの余分な順応」みたいな意味でしょう。}上のコードでは2箇所でDataObjectをEquatableプロトコルに適合させようとしていますが、こういった場合に出るエラーのようです。自分のプロジェクトでは1箇所でしかComparableプロトコルに適合させていない先ほどの調査結果を踏まえて自分のプロジェクトを見なおしてみたのですが、NSDateクラスをComparableプロトコルに適合させようとしているコードは1箇所しかありませんでした。設定エラーメッセージをもう一度よく見なおしてみると、テストターゲットである「DateTestSampleTests」でだけエラーが発生しています。Membership」の設定。Swiftの場合はXcodeのターゲット単位がモジュールとなるようで、テストターゲットからも見えて欲しいDateCompare.swift(NSDateのCompareに関するコードが書かれている)はアプリターゲットとテストターゲットの両方にチェックを入れたことを思い出しました。そこでテストターゲットのチェックを外して、テストを実行してみます。operands」というエラーが出ました。テストターゲットから、DateCompare.swiftに書かれているCompareに関するコードが見えていないからですね。DateTestSample」という記述を追加したら、無事テストを実行できるようになりました。ちなみに「@testable」と書くと、そのモジュール内のinternalな要素にもアクセスできるようになります。privateな要素にはアクセス出来ないようなので注意が必要です。@akio0911はこう思った。2015-12-25AmazonKindle楽天ブックスこの記事を書いた人あきお(@akio0911)派手髪iOSエンジニア。Twitterアカウントは@akio0911。YouTubeチャンネル「あきおチャンネル」にてiOSアプリ開発講座を公開中。iPhoneレッスンノート」など。iOSアプリ開発をテーマとしたオンラインサロン「アプリ道場サロン」を運営。東京・大阪にてアプリ開発講座「アプリクリエイター道場」を主催。9)ではUITextFieldのtextがString?になっているNEXT【Mac】シングルクォートやダブルクォートが勝手に変換されるのを防ぐ方法こんな人がブログを書いています派手髪iOSエンジニアの「あきお」です。Twitterアカウントは@akio0911。YouTubeチャンネル「あきおチャンネル」にてiOSアプリ開発講座を公開中。iOSアプリ開発をテーマとしたオンラインサロン「アプリ道場サロン」を運営。iPhoneレッスンノート」など。未経験者向けのiPhoneアプリ開発講座「アプリクリエイター道場」を東京や大阪などで開講しています。こんにちは、あきお(@akio0911)です。画面遷移後にUITableViewのセルが選択状態のままになってしまうのを防ぐこんにちは、あきお(@akio0911)です。ログイン済み状態でアプリを起動するとナビゲーションバーが表示されない時の対処方法こんにちは、あきお(@akio0911)です。配列を使って冗長なswitchをシンプルにするこんにちは、あきお(@akio0911)です。アプリ道iOSアプリ開発初心者向けに公式ドキュメントの読み方・探し方を解説しますこんばんは、@akio0911です。卵は世界である"鳥は卵の中からぬけ出ようと戦う。生まれようと欲するものは、一つの世界を破壊しなければならない。