1

いくつかの計算を実行するために、Objective C (OSX 用) で静的ライブラリを作成しました。次に、それをコンパイルして、別のプロジェクトに含めました。後で、コードで使用できなくなりました。

1>私が書いたとき

import "Auth.h"

ファイルが見つからないというエラーが表示されました。なぜそうなのですか?

2>次に、ライブラリのソースへの検索パスを設定する必要があり、正しくコンパイルおよび実行されました。ソースコードを一緒に配布しない限り、コンパイルしたライブラリを他のプロジェクトで再利用できないということですか?

3>検索パスが指定されている場合、コンパイルされたライブラリは必要ないと思いました。だから私はライブラリを削除しました。しかし、それはうまくいきませんでした。これは、ソース + ライブラリの両方が必要であることを意味します。

実際に起こっていること。ソースを公開せずに、プロジェクトの他のチームに libAuth.a を配布したいだけです。どうやってやるの。

4

2 に答える 2

1

メイン プロジェクトのターゲット設定に以下を追加してみてください。

「-ObjC」および「-all_load」を Build Settings > Linking > Other Linker Flags に、「$(TARGET_BUILD_DIR)/usr/local/lib/include」および「$(OBJROOT)/UninstalledProducts/include」を Build Settings > Search Paths に> ヘッダー検索パス、「$(BUILT_PRODUCTS_DIR)」からビルド設定 > ユーザー ヘッダー検索パス。

于 2013-08-27T12:43:21.740 に答える