これが私のviewcontroller.hファイルです:
#import <UIKit/UIKit.h>
#import <CoreData/CoreData.h>
#import <CoreLocation/CoreLocation.h>
#import <AVFoundation/AVFoundation.h>
#import <CoreMedia/CoreMedia.h>
#import <ImageIO/ImageIO.h>
#import <CoreVideo/CoreVideo.h>
@interface ViewController : UIViewController <UINavigationControllerDelegate, CLLocationManagerDelegate>
@property (nonatomic, strong) NSManagedObjectContext *managedObjectContext;
@property(nonatomic, weak) IBOutlet UIImageView *selectedImageView;
@property(nonatomic, retain) IBOutlet UIImageView *vImage;
@property(nonatomic, retain) AVCaptureStillImageOutput *stillImageOutput;
- (IBAction)photoFromAlbum;
- (IBAction)photoFromCamera;
- (IBAction)saveImageToAlbum;
- (IBAction)segueToChoosePhotoTypeViewController;
@end
この線:
@property(nonatomic, retain) AVCaptureStillImageOutput *stillImageOutput;
次の問題が発生しています。
Expected ; at end of declaration list.
XcodeはAVCaptureStillImageOutputをクラスとして認識していません。これは、AVCaptureStillImageOutputが黒のままであり、タイプとして提案されていないためです。「Fix-it」は、;
AVCaptureStillImageOutputの直後に挿入したいと考えています。
ただし、viewController.mファイルのviewDidLoadで宣言AVCaptureStillImageOutputをタイプとして使用しようとすると、それが認識され、タイプとして許可されます。また、残りのAVFoundationクラスは、そこのコードで認識されています。
フレームワークはそこにあります、私はこの@property
宣言に問題があります。