フレームワークでの HOWTO デバッグについて、昨日ここで質問しました。
とプロジェクトnetworkLib
があります。usingLibDemo
答えは、ソースコードでデバッグできるようにをプルすることを示唆していnetworkLib
ます。usingLibDemo
今私は試しました:
- からフレームワークを出力し、 でフレームワーク
networkLib
を使用しusingLibDemo
ます。できます。 - のすべてのソース コードを にコピーすると、
networkLib
再びusingLibDemo
機能します。 networkLib
プロジェクトをusingLibDemo
プロジェクトに ドラッグし、 で を設定Header Search Paths
し、 でBuild Settings
を設定Target Dependencies
しBuild Phases
ます。失敗します。
#3 の状況では、ヘッダーのみを使用するとプロジェクトが正常にビルドされます。たとえば、次のプロトコルを使用します。
@interface ViewController : UIViewController <LoginUIDelegate>
@property (retain, nonatomic) IBOutlet UITextField *usernameText;
@property (retain, nonatomic) IBOutlet UITextField *passwordText;
@property (retain, nonatomic) IBOutlet UIButton *loginButton;
- (IBAction)loginBtnDidClick:(id)sender;
@end
しかし、.m
ファイル内のコードを使用すると:
[[LoginBizLogic sharedInstance] loginWithUsername:username password:password tokenLogin:NO uiDelegate:self];
以下のようにビルドに失敗しました:
@interface
LoginBizLogic の およびはファイルでLoginUIDelegate
定義されていますが、は「LoginBizLogic.m」ファイルにあります。LoginBizLogic.h
@implementation
LoginBizLogic
が適切にリンクされていないと思います。他のクラスも同様ですが、どこに問題があるのか、どこに設定すればよいのかわかりません。
どうもありがとう。