OK、Cocoaライブラリ(静的)を作成して使用しようとしていますが、エラーが発生し続けます。
TSXLib
追加のクラスが1つだけある、超基本的な静的ライブラリ()を作成しました。
#import <Foundation/Foundation.h>
@interface ClassOne : NSObject
- (void)doIt;
@end
#import "ClassOne.h"
@implementation ClassOne
- (void)doIt
{
NSLog(@"Oops... I did it again!");
}
@end
次に、(ビルド設定で)ダイナミックライブラリのインストール名を次のように設定します。
@executable_path/../Frameworks/libTSXLib.a
今私のテストプロジェクトで:
- ファイルをドラッグアンドドロップし
libTSXLib.a
ます(そしてターゲットにコピーします) - をコピーするビルドフェーズ(ファイルのコピー)を追加しまし
libTSXLib.a
たFrameworks
- 次に
AppDelegate.m
、ライブラリのクラスをインポートしてみます - で
#import <ClassOne.h>
、コンパイラはクラスが見つからないというエラーをスローします
何か案は?
注: 私は実際、ライブラリやフレームワークなどに関してかなり混乱しています(そのため、私はそれらを可能な限り避ける傾向があります)。私がやろうとしているのは、さまざまなプロジェクトで簡単に再利用できるように、いくつかのクラス/関数をパックすることです。フレームワークであろうとライブラリであろうと、私は本当に気にしません。私が必要としているのは、コードをパックして再利用することです。(バンドルされている場合、誰もが入っているものを見たり使用したりするのをブロックする機能はプラスになります)