カテゴリー : Xcode

[Xcode5][CocoaPods] Apple Match-O Linker Error : ld: library not found for -lPods

Xcode5にアップデートすると、今まで通っていたビルドが失敗するようになりました。

エラーメッセージ その1

xcode5-cocoapods-error1

Apple Match-O Linker Error
Linker command failed with exit code 1 (use -v to see invocation)

エラーメッセージ その2

xcode5-cocoapods-error2

ld: library not found for -lPods
clang: error: linker command failed with exit code 1 (use -v to see invocation)
 
Library not found for -lPods
Linker command failed with exit code 1 (use -v to see invocation)

気になるWarningメッセージ

Pods was rejected as an implicit dependency for 'libPods.a' because its architectures 'armv7 armv7s' didn't contain all required architectures 'armv7 armv7s arm64'

CocoaPodsのアップデートで解決

cocoapods をアップデートします。

gem update cocoapods

アップデート後、改めて pod install します。

pod install

再度、ビルドすると正常にビルド完了しました。


参考情報

Objective-C – CocoapodsとXcode5の組み合わせでエラー出た+解決した – Qiita [キータ]

[iOS][Xcode] ビルドエラー「While reading … pngcrush caught libpng error」の解決方法

iOSアプリのビルドエラー「While reading … pngcrush caught libpng error」の解決方法をメモ。

CopyPNGFile エラーメッセージ

Command  emitted errors but did not return a nonzero exit code to indicate failure

CopyPNGFile エラーの解決方法

Project Target -> Build Phases -> Copy Bundle Resources にて、エラーが発生している画像ファイル名が重複して登録されている場合、片方だけ削除します。

Xcode-Copy_Bundle_Resources

以上です。


参考情報

ビルドエラー「While reading … pngcrush caught libpng error」への対処方法 – 甘いものが好きです

iphone – Not a PNG filCommand copypng emitted errors but did not return a nonzero exit code to indicate failure – Stack Overflow

[iOS] ビルドエラー(CopyPNGFile Error…)の対処法: ものづくりログ

[Xcode] C++11 Standard Library : libc++ (LLVM C++ standard library with C++11 support)

iOSアプリ開発で、QRコード用のライブラリ「ZXing」を使う場合にそのままではビルドが通りませんでした。

ビルド時に LLVM C++ を利用する必要があるそうで、その設定をメモ。


LLVM C++ の利用手順

Podsプロジェクトにて、Pods-ZXingを選択した状態で、

  • Build Settings
    • Apple LLVM 5.0 – Language – C++
      • C++ Standard Library

の項目を、Compiler Default から libc++(LLVM C++ standard library with C++ 11 support)に変更すればOKです。

Xcode-LLVM-Cpp


参考情報

XCodeでC++11を使う方法 – 亀岡的プログラマ日記

[Xcode] Archive が選択できない問題の解決方法

Xcode4 で Archive が選択できない問題が発生しました。

解決方法は [Scheme] を [iOS Device] など実機の項目に選択するだけです。

これで、[Product] > [Archive] が選択できるようになります。

[参考]

Xcode4でArchiveが選択できない | 6oolab

[Xcode][iOS] error: PCH file built from a different branch ((clang-425.0.27)) than the compiler ((clang-425.0.28))

iOS アプリ開発にて、Xcode のバージョンアップ後に下記のようなエラーが発生しました。

エラーメッセージ

error: PCH file built from a different branch ((clang-425.0.27)) than the compiler ((clang-425.0.28))

Clean 後、再 Build すればOKです。

[参考]

エラー:PCH file built from a different branch – アプリ開発のメモ帳