-1

longpressgestureに基づいてimagescrollviewからフォトアルバムに画像を保存するアプリのポイントをデバッグしようとしています。

写真の保存方法にブレークポイントを設定しました。

アプリケーションを起動して[写真を保存]ボタンを押すと、すぐに停止するはずですが、ブレークポイントで停止することはなく、写真をフォトアルバムに保存しません。

追加したブレークポイントでデバッガーが停止するようにするにはどうすればよいですか?

-(void)savePhoto{

CGPoint location = [gesture locationInView:_imageView];

if  (CGRectContainsPoint(_imageView.frame, location)){

UIImageWriteToSavedPhotosAlbum(_image, self, @selector(image: didFinishSavingWithError:contextInfo:), nil);
}
}

UIImageWriteToSavedPhotosAlbumステートメントにブレークポイントを設定します。cgpointの場所でブレークポイントを試行し、ステートメントとブレークポイントがそれらのポイントで停止しているが、UIImageWriteToSavedPhotosAlbumでは停止していない場合

すべての提案に感謝します。

ありがとう

4

1 に答える 1

2

if条件がfalseと評価されるように聞こえます

if ステートメントの前にログを追加して、0 または 1 に評価されるかどうかを確認します。

NSLog(@"contains point?? - %d", CGRectContainsPoint(_imageView.frame, location));
于 2012-10-18T17:04:14.883 に答える