Q:

how to solve this the crash when running after updating to swift 3? 

I just updated to Xcode 8 (swift 3).  Converted code, etc.  No errors.  A few build warnings...nothing that should be an issue. 
When I run, with my IPHone connected, it crashed with a Thread 1: signal SIGABRT .  It has hardly anything in the trace back other than
0_abort_with_payload
5 _dyld_start

and the console error is
dyld: could not load inserted library '/Developer/usr/lib/libBacktraceRecording.dylib' because no suitable image found.   Did find:

    /Developer/usr/lib/libBacktraceRecording.dylib: code signature invalid for '/Developer/usr/lib/libBacktraceRecording.dylib'

A:

I had the same error since upgrading to xcode 8 (swift 3).  The fix, for me,  was to add an entry in info.plist
To add the permission information for the microphone:

Open info.plist
Add a new key called "Privacy - Microphone Usage Description"
Enter a string that describes why the app need microphone access

A:

Just restart your iPhone device.