なんとかするから、なんとかなる

エンジニア関係のことを書きます

iOS Xcode10 で”CommonCrypto”のおかげでビルドエラーが出た時の対処法

English version below

はじめに

Xcode10来ましたね。

早速アップデートしてみると次のようなエラー。

CocoaPodsとかで、モジュールをプロジェクトに組み込んでいると出会いやすいっぽいです。

Redefinition of module "CommonCrypto"
error: could not build Objective-C module 'YOUR_MODULE'

読み進んでみると"CommonCrypto"が再定義されていると。

やったこと

1つ目

クリーンしてビルド

ー>失敗

2つ目

cocoapods pod update を実行

-> だめ

解決方法

対象のModuleに含まれる"CommonCrypto"フォルダを削除する。

どうやらCommonCryptoがXcode10から標準ライブラリに組み込まれるようになったらしいです。

その結果、既存のファイルとコンフリクトが発生、再定義とみなされるようです。

つらい。。。