プリティプリントプリーズ


私たちのほとんどのライトデバッグを行うときに良い古いprint ()のステートメントの権利に達する傾向がありますか?ええ、それは私だけです😉

あなたのプリントを本当にすべての出力から際立たせるために、あなたは若干の&& or == =を加えるかもしれません、しかし、しばらくして、それは本当にそこで何かを見つけるのが難しくなります.それは、このヘルパー方法が来るところです!
また、Emojis!👍

私はAndyy Hopeによってこの素晴らしいポストを見つけました、そこで、彼は本当にすべてがどのように働くかについて詳しく説明します.それは2つの部分を持ち、よく読む価値がある!🤘
すべてのあなたのためにすぐにそれを試して心配して、このヘルパーメソッドを見てください.⬇️
プロジェクトに新しいSwiftファイルを作成し、ペーストします.
import Foundation

enum log {
    case ln(_: String)
    case obj(_: String, _: Any)
    case error(_: Error)
    case url(_: String)
    case any(_: Any)
    case date(_: NSDate)
}

postfix operator /

postfix func / (target: log?) {
    guard let target = target else { return }

    func log<T>(_ emoji: String, _ string: String = "", _ object: T) {
        #if DEBUG
        print(emoji + "\(string)→" + " " + "\(object)")
        #endif
    }

    switch target {
    case .ln(let line):
        log("✏️", "", line)

    case .obj(let string, let obj):
        log("📦", string, obj)

    case .error(let error):
        log("❗️❗️❗️", "", error)

    case .url(let url):
        log("🔗", "", url)

    case .any(let any):
        log("⚪️", "", any)

    case .date(let date):
        log("⏰", "", date)
    }
}
「デバッグ」フラグを使用するには、次のようにします.
  • プロジェクト設定に移動します
  • オープンビルド設定
  • 検索中の
  • 、「旗」を入力してください
  • オープンSwiftコンパイラ-カスタムフラグとアクティブコンパイル条件
  • デバッグ用の
  • は値をとります

    そして今、楽しい部分!あなたのコードのどこでも、これを使います
    log.ln("So long PRINT! Been nice knowin' ya!")/
    
    その出力は:✏️→ 長い印刷!良いKnowin ' yaされて!
    !ほとんど重要ではない/非常に最後に非常に重要です.それはPostfix演算子であり、それなしでログが出力されません.
    Anyyyは詳細に彼のポストの詳細については、thereに興味を持っている場合はどのように動作します.
    あなたは、あなた自身の性格を使うことさえできます、しかし、Anyyはそれを推薦しました😅

    利用可能なログ


    入力
    出力
    ログ.ln ("text ")/
    ✏️→ テキスト
    ログ.Object/Object/
    📦 マイ・オブジェクト→ オブジェクトのプロパティ
    ログ.エラー(エラー)/
    ❗️❗️❗️→ エラーのプロパティ
    ログ.URL ("undeadpixel . dev ")/
    🔗 → UndeadPixeldev
    ログ.date ( date () )/
    ⏰ → 2020 - 04 - 25 17 : 45 : 14 + 0000
    ログ.いずれにせよ
    ⚪️ → 何でも
    また、あなたが追加したログを見つけることはかなり簡単です.時には、特定の印刷のためのプロジェクトを検索したいと私は“プリント”の検索バーでは、すべてのファイルからのすべての印刷があります.😳
    それだ!お気軽にヘルパーを変更し、自分の顔文字を追加したり、心のコンテンツにカスタマイズ!
    読書ありがとう、あなたは素晴らしい人!♥️
    連絡を取る
    乾杯!🍻