セマンティックな問題と解析の問題の取得: メソッド宣言のコンテキストが欠落しており、UIImageviewanimation メソッドの一時停止と再開に必要なメソッド本体がありません。MainViewController.h ファイルでこれら 2 つのメソッドを宣言
#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;
}
ここで定義していないことを混乱させています。
手伝ってくれてありがとう。