这是我的 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 识别为一个类,因为它仍然是黑色的并且不建议它作为一种类型,并且“Fix-it”想要;
在 AVCaptureStillImageOutput 之后插入右边。
但是,如果我尝试在 viewController.m 文件的 viewDidLoad 中使用声明 AVCaptureStillImageOutput 作为类型,它会识别它并允许它作为类型。此外,其余的 AVFoundation 类正在那里的代码中被识别。
框架就在那里,我只是对此@property
声明有疑问。