2つのプロジェクト(AとB)を持つワークスペースにXcode 4とLLVM 2を使用しています。メインプロジェクト(A)は、静的ライブラリを構築する他のプロジェクト(B)のバイナリとリンクします。シミュレータビルドでXcode force_loadが機能しない
プロジェクトBにはカテゴリが含まれているため、適切にリンクするためにObjCとall_loadリンカフラグを設定しました。しかし私が使っているライブラリの中には、ロードすべきではないシンボルがあるので、プロジェクトBのライブラリファイルに特にforce_loadを使うことに移りました。
これは、プロジェクトBからカテゴリがリンクされていないので、物事がアプリのクラッシュシミュレータでただし、デバイス上で動作します。
force_loadはデバイスとシミュレータ上で動作が異なりますなぜ任意のアイデア?
詳細が必要な場合はお知らせください。
それは私のためにそれを解決しました。 –