LoginSignup
0
1

More than 3 years have passed since last update.

Code coverageをオンにした状態でSwiftUIのXcode previewを有効化する方法

Posted at

概要

CocoaPodsからインポートしているDynamic frameworkで以下のコンパイルエラーが出る場合がある。

SwiftUi canvas preview compile error: Undefined symbols for architecture x86_64

そこでアプリケーション(SwiftUIのpreviewを利用するターゲット)のスキームにあるTest/Options/Code coverageのフラグを無効化するとコンパイルエラーが消える場合がある

解消策

Code coverageを切る。

or

ビルド対象であるターゲットのBuild settings/Linking/Other linker flags-fprofile-instr-generateを追加する。

まとめ

とりあえず正常にpreviewも確認できたので一安心

llvm関連のflagで特に知見もないのでとりあえずはDebug buildのみにflagを追加することで対応しました

参考リンク

0
1
0

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
0
1