私はcocoapodsで提供されています、そしてcocoapodsを使用したくない人のためのマニュアルのダウンロードなどのiOS SDKを構築しているためにビルド設定をお読みください。 cocoapods経由でSDKをインストールすると、自動的にビルド設定に "-ObjC"値が追加されます。その他のリンカフラグ。は、プログラムのXcodeプロジェクト
私は(それは素晴らしいことだので、私が間違っている場合は、私を修正してくださいが)、プログラムのビルド設定に書き込みする方法がないことをかなり確信しています。しかし、プログラムでビルドの設定を読み込む方法があるのだろうかと思います。
私はそうするためにそれらを伝えるエラーメッセージを提示し、ユーザーが追加していません、その後場合は、「-ObjC」他のリンカのフラグで、私のSDK内のビルド設定から読みたいです。
私は既に、SDKドキュメントの「その他のリンカフラグ」に「-ObjC」を追加する必要があると指定しましたが、このセクションを逃したユーザーがいくつかありました。そのため、 Xcode。
ランタイムはおそらくありますが、あなたをチェックしますできます、例えばあなたが決して呼び出さないオブジェクトファイルにいくつかのランダムメソッドを持っていて、それを動的にロードしようとします。それが失敗すると、おそらく-objcを忘れてしまい、あなたはアサートしたり、ログしたりすることができます。 –
ここで私の答えを確認することができます:http://stackoverflow.com/a/39853547/5165668。プログラムでビルドの設定を読み込む方法があれば、それはあなたの答えです。ただし、実行スクリプトを使用する必要がありますし、スタティックライブラリ内から実行スクリプトをいくつかのプロジェクトに追加できるかどうかはわかりません(方法を知っていれば返信してください)。 – OlDor