2016-10-16 10 views
1

私はswift 2.2をswift 3.0にアップグレードしようとしました。Xcode 8.0コピーmain.storyboard

私は失敗しました。今私は新しい3.0プロジェクトを開始し、新しいプロジェクトにファイルをコピーしました。新しいプロジェクトを別のプロジェクトからコピーしたmain.storyboardのコピーで作業させるにはどうすればよいですか?

プロジェクトを実行するときに、ボタンを押します。 [NAMEnvalidArgumentException]、理由: ' - [Service_in_the_Cloud.ViewController ButtonAction:]:認識されないセレクタのためにアプリケーションを終了しています。[1812:1637752] ***クラウドサービス[1812:1637752]インスタンスに送信0x12002d200 '

リンクを変更するにはどうすればよいですか?

+0

stortyboard全体をプロジェクトから別のものにコピーする必要はありませんか? – Muhammed

答えて

2

あなたはこれらのものの一つ実行する必要があります。パラメータの外部名があるので

func ButtonAction(_ sender:Any) 
  • または削除、例えば、_

    • 変更あなたのアクションハンドラの署名をあなたのストーリーボードのアクションとそれを再作成する

    スウィフト3は、あなたのアクションハンドラのObjectiveC名はあなたのボタンアクションのどれも動作しません。

  • +0

    あなたは私の新しい親友です。 –

    関連する問題