読者です 読者をやめる 読者になる 読者になる

Keep It Real BLOG

ソフトウェアエンジニア。1児の父。 酒、ラーメン、サッカー好き。旅行も好きですが、普段は出不精で大抵たまプラーザ界隈に居ます。

libswiftCore.dylibクラッシュを回避

iOS-Swift iOS

f:id:naohide_a:20151202194822p:plain 最近やたら、iPhoneアプリを実機にインストールする際に落ちるなと感じていて、そこで起きていたエラーがlibswiftCore.dylibのエラーだったのですが、その際に自分が対応した方法をメモっておきたいと思います。そして、自分の場合、何が原因だったのかも書き記しておきたいと思います。

以下、自分が行った対処。

①実機のアプリを削除して実行 ⇛ これでも駄目
②XcodeのWindow→Projects→Derived Dataを削除して実行 ⇛ これでも駄目
③XcodeのPreferences→Accounts→Apple IDsのTeam Name→Provisioning Profilesを右クリックしてフォルダ表示し、全Provisioning Profileを削除→再度Provisioning ProfilesからDownload Allして実行 ⇛ これでも駄目
④コンパイルする際に表示されるアラートで、証明書リセットしますかみたいなのが出てくるので、これを押して実行 ⇛ これで行けた!

④で無事行けたと思っていたのですが、実際はこの後も何度か同じ現象が起こりました。

それは、アプリをコンパイルする際に証明書が上手く設定されていない際に表示されるアラートで、リセットボタンを押してしまったことが原因だったのです。④の話ですね。

と言うのも、複数人で開発を行っていて、誰かにDevelopment用の証明書が上手く渡っていなかったようで、Resetボタンが押される度に、Apple DeveloperのCertificates内の証明書のExpireがどんどん更新されていて、新しくなっているようでした。

その後、Apple DeveloperのCertificates内の証明書をダウンロードし、皆で共有したところ、その後無事このエラーが出ることは無くなりました。 なかなかハマって大変な問題でした。。