面白きことは良きことなり

拙く未熟なiOSエンジニアの備忘録と戯言

使いにくいメソッドの再定義

そのままだと使いにくい、使えないので拡張やオーバライドして使ってるメソッド

ローカライズの文字列呼び出す時、"commnet"は基本空文字だし、呼び出しが長くなるのはよろしくないのでこんな感じで定義してる

func EXLocalizeString(key: String) -> String {
    return NSLocalizedString(key, comment: "")
}

名前に"debug"と入ってるのにReleaseビルドとか関係なくログ出てなんだこれと思ったので、"Build Settings" > "Other Swift Flag"のDebugに"-D DEBUG"を追加して完全にDebugビルド時しかログを出さないようにした。

func debugPrint(items: Any..., separator: String = " ", terminator: String = "\n") {
    #if DEBUG
        Swift.print(items[0], separator:separator, terminator: terminator)
    #endif
}