iphone - 语义问题和解析问题 : Missing context for method declaration & expected method body

标签 iphone

获取语义问题和解析问题:缺少方法声明的上下文以及用于暂停和恢复 UIImageviewanimation 方法的预期方法主体。在MainViewController.h文件中声明了这两个方法

#import <UIKit/UIKit.h>
#import <AVFoundation/AVFoundation.h>

- (void)resumeLayer:(CALayer *)layer;
- (void)PauseLayer:(CALayer *)layer;

@interface MainViewController : UIViewController
@property (nonatomic, retain) UIToolbar *toolbar;
@property (strong)AVAudioPlayer *audioPlayer;
@property (nonatomic, retain) NSTimer * timer;

m文件中的方法

-(void)pauseLayer:(CALayer*)layer
{
CFTimeInterval pausedTime = [layer convertTime:CACurrentMediaTime() fromLayer:nil];
layer.speed = 0.0;
layer.timeOffset = pausedTime;
}

-(void)resumeLayer:(CALayer*)layer
{
CFTimeInterval pausedTime = [layer timeOffset];
layer.speed = 1.0;
layer.timeOffset = 0.0;
layer.beginTime = 0.0;
CFTimeInterval timeSincePause = [layer convertTime:CACurrentMediaTime() fromLayer:nil] - pausedTime;
layer.beginTime = timeSincePause;
 }

我很困惑我在这里没有定义什么。

感谢您的帮助。

最佳答案

您应该将方法定义放在@interface 和@end block 中

@interface MainViewController : UIViewController

@property (nonatomic, retain) UIToolbar *toolbar;
@property (strong)AVAudioPlayer *audioPlayer;
@property (nonatomic, retain) NSTimer * timer;

- (void)resumeLayer:(CALayer *)layer;
- (void)PauseLayer:(CALayer *)layer;

@end

关于iphone - 语义问题和解析问题 : Missing context for method declaration & expected method body,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11108774/

相关文章:

iPhone - 按下按钮打开网址?

ios - 使用 swift 检查从图库中选择的模式 uiimage

iphone - iAd 集成是否需要任何注册或广告设置?

iphone - 如何在 Objective-C 中创建弱引用?

iPhone - 一次弹出多个表单

iphone - 将 UIView 传递给下一个被推送到导航堆栈上的 UIViewController

iphone - iOS 应用程序内的子目录

iphone - iOS 7 图标文件名

iphone - 在界面构建器的 UILabel 中使用本地化文本?

iphone游戏开发