LoginSignup
4

More than 1 year has passed since last update.

posted at

updated at

【Xcode&Swift】ちょっと手こずるエラーまとめ

はじめに

こちらは、大学生限定プログラミングコミュニティGeekSalonアドベントカレンダー2020に投稿予定の記事です!
この記事では、私が解決に時間がかかってしまったエラー(主にコードエラー以外)を紹介しようと思います!

シミュレーターが出てこない、、!

スクリーンショット 2020-12-03 8.25.43.png

シミュレーターが選択できない原因は二つあります。

1つ目:自分のプロジェクトファイルの場合

解決法

再起動しましょう。Xcodeを一旦終了して、Mac自体も再起動すればおそらく解決です。
それでもダメな場合は、 command+shift+K(クリーン)command+B(ビルド) を試してみてください。

2つ目:他人のプロジェクトファイルの場合

自分で開発しているXcodeプロジェクトファイルでは、シミュレーターが起動するのに
人からもらったXcodeプロジェクトファイルでは、シミュレーターが起動しない😭
そういう現象の場合は以下を試してみてください。

スクリーンショット 2020-12-03 8.34.55.png

解決法

プロジェクト設定のInfoタブのDeployment Targetで、上限を超えている数値を設定しているか、そもそも選択されていない場合だと思います。指定された範囲で設定しなおせば解決です!

Unable to boot the Simulator エラー

シミュレーターを立ち上げたが以下のようなエラーが出た時がありました。

スクリーンショット 2020-12-08 18.39.39.png

解決法

ターミナルで sudo chmod -R 777 /private/tmp コマンドを実行してみると直ります!

Command PhaseScriptExecution failed with a nonzero exit code エラー

ずっと開いていないファイルの時や、github上からクローンしたファイルを開いた時に出てきたエラーです。
スクリーンショット 2020-12-18 9.53.45.png

これはFinder情報を持つ拡張属性がよくない状態の時に出るエラーです。

解決法

ターミナルでsudo xattr -rc . このコマンドを打つと拡張属性がきれいになり、
その後Xcode で Clean + Build すれば解決すると思います!

duplicate symbols for architecture x86_64 エラー

スクリーンショット 2020-12-18 10.09.30.png

解決方法は2つあります!

1つ目:podsというワードがエラー文に含まれる場合

duplicate symbols for architecture x86_64の上に大量のエラー文が記載されていると思います。もしこのエラー文中にpodsと書いてあったら、pod回りでduplicate(重複)がみられることによるエラーです。

解決法

 ①pod updateを試す
 ②上記でうまくいかないときは、podfileを削除し入れ直してください

2つ目:podsというワードがない

解決法

AppDelegate.swiftに@UIApplicationMainというワードが抜けている可能性があります。(バージョンによっては、@main
抜けていたら追記してください!

framework not found FBLPromises エラー

Admobを入れたり、除いたりしている時に出てきたエラーです(解決までに1日かかってしまいました、、😭)

解決法

Target>Build Settings>Other Linker Flags
で不要なライブラリを削除しましょう!

ビルドエラー

私がビルド(AppStoreConnectへのアップロード)をしている時に、出会ったエラーについて書いておきます!

①transparentと書いてあるエラー

解決法

これは、エラー文通り定例のものですが、アイコンを透過させなければ大丈夫です!

②success表示されるが、アップロードされない(AppStoreConnectのビルド欄で選択ができない)

これは、info.plistに空白がある場合に起きていました!
例えば、Privacy - Photo Library Usage Description を追加しているのに、その説明書きを忘れている場合などです!

解決法

info.plistで、そのような箇所がないか確認&修正しましょう。
もし見つからない場合は、そもそもデフォルト部分を間違って書き換えたり消してしまった可能性があるので、既存ファイルと見比べてみてください。

③それ以外

解決法

だいたい、こちらの記事で解決しました!👀

p.s.ビルド後の作業

Xcodeのキャッシュ削除は必ずやってください!
これをやらないとpcの容量が大変なことになってしまいます〜〜😇(60MBになってpcが死んだことがありました笑)

おわりに

エラーって、解決したそのときは「これだけ時間かかったしもう覚えたから次からはもう大丈夫!」と思うのですが、意外と頻繁に出会わないエラーは解決法を忘れがちです。。
なので忘れないように備忘録として残しておくと良いと思います!

もしこの記事を読んでいる大学生の方がいましたら、ぜひこちらGeekSalonのHPに立ち寄ってください〜〜!😚

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
What you can do with signing up
4