2012-07-04 4 views
2

Я новичок в этом развитии iPhone. Теперь я пытаюсь разработать статическую библиотеку. я был успешным в создании библиотеки. Но у меня возникла проблема, когда я попытался получить доступ к функции, отображающей ошибку «непризнанный селектор, отправленный экземпляру». Когда я обыскал большинство из них, он говорил, чтобы поместить -objc в другие флаги компоновщика и forceaall и вся загрузка. Но ничего не получилось.непризнанный селектор, отправленный экземпляру при связывании статической библиотеки?

Я направил этот сайт для разработки библиотеки. http://www.icodeblog.com/2011/04/07/creating-static-libraries-for-ios/

ответ

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 
+0

Я заявил, что в файле заголовка ma также отображается его ошибка –