2

私はこのiPhone開発に不慣れです.今、私は静的ライブラリを開発しようとしています. ライブラリの作成に成功しましたが、関数にアクセスしようとすると、「認識されないセレクターがインスタンスに送信されました」というエラーが表示されるという問題が発生しました。検索すると、それらのほとんどは、-objc を他のリンカーフラグに入れ、forceaall を入れるように指示されていました。そしてすべての負荷。しかし、何も機能しませんでした。

ライブラリの開発はこちらのサイトを参考にしました。 http://www.icodeblog.com/2011/04/07/creating-static-libraries-for-ios/

4

1 に答える 1

0

エラー メッセージが表示される一般的な理由は、インターフェイス クラス (.h) で宣言されていないか、まったく存在しないメソッドを呼び出している場合です。

@interface YourClass
//other programmers forget to declare method in header
-(void)declaredMethod;
@end


@implementation YourClass
 -(void)declaredMethod
   { 
     //this is fine
   }
 -(void)undeclaredMethod
   {
    // declaration in header is missing
    // will throw exception
   }
@end
于 2012-07-04T04:30:49.900 に答える