사진을 Facebook 앱에 업로드하려고하는데 View Controller에 대한 .h 파일에 두 개의 @interfaces가 필요하다고 생각합니다.동일한 .h 파일에 두 개의 @interfaces가있는 경우
다음은 내 ViewController.h 파일입니다.
#import <UIKit/UIKit.h>
#import <Social/Social.h>
@interface FirstViewController : UIViewController <UIImagePickerControllerDelegate, UINavigationControllerDelegate> {
UIImagePickerController *bailey;
UIImagePickerController *baileys;
UIImage *image;
IBOutlet UIImageView *imageView;
}
- (IBAction)TakePhoto;
- (IBAction)ChooseExisting;
@end
@interface FirstViewController : UIViewController { SLComposeViewController *slComposeViewController;
UIImage *image; }
- (IBAction)ShareFB;
@end
내 아이폰에이 코드를 빌드하려고 또는 에뮬레이터가 도움에 미리
/Users/Condrum/Desktop/project/myApp/myApp/FirstViewController.h:21:1: Duplicate interface definition for class 'FirstViewController'
감사를 말할 때.
-Condrum.
같은 이름의 인터페이스가 두 개있는 이유는 무엇입니까? 두 가지 다른 이름을 사용하거나 모든 것을 하나의 정의에 넣으십시오. – Thilo
나는 코코아 [방법 명명 규칙] (https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/CodingGuidelines/Articles/NamingMethods.html#//apple_ref/doc)을 채택하는 것이 좋습니다./uid/20001282-BCIGIJJF), 예를 들어 'TakePhoto','ChooseExisting','ShareFB'보다는'takePhoto','chooseExisting','shareFB'를 사용합니다. – Rob
메서드 명명 규칙에 대한 조언을 주셔서 감사합니다. – Condrum