LoginSignup
28
21

More than 3 years have passed since last update.

Xcode 12 環境でアプリがビルドできない

Last updated at Posted at 2020-09-18

Xcode 12

"Xcode 12 beta 2〜3"辺りから、
Carthage/CocoaPodsを使用している
自作アプリがビルドできなくなりました。
"Xcode 12"の正式版がでても解消されていません。

その原因、対策のまとめです。
各対策は、効果はありましたが、
暫定的なものか、恒久的なものかは分かりません。

Xcode 12 + Carthage

Carthageビルドの対策

carthage.sh
リンク先のcarthage.shをプロジェクトルートに作成し、
以下を実行する。

carthage checkout
chmod +x carthage.sh
./carthage.sh build --platform iOS

Carthageバージョンエラー

Carthage実行時に、"Carthage 0.35.1"にバージョンアップエラーが出た。
brew upgrade carthageで、"0.35.1"にバージョンアップしても、
繰り返しバージョンアップエラーが表示される。

[対策]
1. brew uninstall carthageでCarthageをアンインストール
2. https://github.com/Carthage/Carthage/releases/tag/0.35.1
 からCarthage.pkgをダウンロード>インストール

aws-sdk-ios + Carthage

"Xcode 12 + Carthage"環境で"aws-sdk-ios"がビルドできない。
>CocoaPodsではビルドできるため、CocoaPodsに移設する。

Xcode 12 + CocoaPods

Xcodeでビルド時に、
Xcode 12, building for iOS Simulator, but linking in object file built for iOS, for architecture arm64
のビルドエラーになる。

CocoaPodsビルドの対策

Xcode 12, building for iOS Simulator, but linking in object file built for iOS, for architecture arm64

Xcodeのバージョン一覧

Xcode Releases
https://xcodereleases.com/

Xcode wiki(英語版)
https://en.wikipedia.org/wiki/Xcode#12.x_series
対応するmacOSと、Xcode内のiOS SDKバージョンの確認用

28
21
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
28
21