3

私の目標は、リソースがバンドルされた静的な iOS ライブラリを構築することです。私は何年も前に OS X でこれを成功させてきましたが、ここで問題が発生しています。

リンカー フラグを使用してリソースを追加しています。

OTHER_LDFLAGS = -sectcreate __DATA __FOO resouces/foo.bin

Xcode 4.6 libtool で次のエラーが表示されます。

libtool: -dynamic not specified the following flags are invalid: -sectcreate __DATA __FOO resouces/foo.bin

ここで同様の質問を見たことがありますが、常に -ObjC フラグと関連しています。最近では -sectcreate に -dynamic フラグが必要ですか? 私はそれを間違っていますか?

ありがとう

アレックス

4

1 に答える 1

0

リソースを静的ライブラリに含めることはできません。共有ライブラリは iOS ではサポートされていないため、この制限を受け入れる必要があります。ドキュメントからの引用 「静的ライブラリにはリソースを直接含めることはできませんが、静的ライブラリプロジェクトは、アプリケーションが参照してバンドルリソースのコピーフェーズに含めることができるリソースを提供できます。」

于 2014-03-24T19:47:37.113 に答える