{"id":271,"date":"2012-10-19T14:01:26","date_gmt":"2012-10-19T06:01:26","guid":{"rendered":"http:\/\/www.withonly.com\/?p=271"},"modified":"2012-10-19T14:01:26","modified_gmt":"2012-10-19T06:01:26","slug":"ios-%e9%a2%84%e5%ae%9a%e4%b9%89%e5%a3%b0%e9%9f%b3%e5%8f%82%e8%80%83%e8%a1%a8","status":"publish","type":"post","link":"https:\/\/blog.5danyuan.com\/?p=271","title":{"rendered":"iOS \u9884\u5b9a\u4e49\u58f0\u97f3\u53c2\u8003\u8868"},"content":{"rendered":"<p>\u5728\u4e0a\u4e00\u4e2a\u5e94\u7528 MMHot \u4e2d\uff0c\u6211\u4eec\u8bb2\u89e3\u4e86\u5982\u4f55\u663e\u793a\u56fe\u7247\uff0c\u540e\u6765\u6211\u6253\u7b97\u518d\u6dfb\u52a0\u4e00\u4e2a\u529f\u80fd\uff0c\u5c31\u662f\u957f\u6309\u5c4f\u5e55\u53ef\u4ee5\u4fdd\u5b58\u56fe\u7247\uff0c\u4fdd\u5b58\u56fe\u7247\u540e\u64ad\u653e\u4e00\u4e2a\u58f0\u97f3\u901a\u77e5\u7528\u6237\u3002\u58f0\u97f3\u7684\u64ad\u653e\u4f7f\u7528\u4e86 AudioServices\u3002<\/p>\n<p>AudioServices \u662f Audio Toolbox \u4e0b\u7684\u4e00\u4e2a\u64ad\u653e\u5c0f\u4e8e 30\u79d2 \u58f0\u97f3\u7684\u529f\u80fd\u96c6\u5408\u3002\u4ece ios 2.0 \u5f00\u59cb\uff0c\u5728\u7cfb\u7edf\u4e2d\u6b32\u5b9a\u4e49\u4e86\u4e00\u4e9b\u7cfb\u7edf\u58f0\u97f3\uff0c\u5b83\u4eec\u4ece 1000 \u5230 2000\u3002\u5185\u7f6e\u7684\u58f0\u97f3\u6587\u4ef6\u5b58\u653e\u7684\u5730\u5740\u4e3a \/System\/Library\/Audio\/UIsounds\/ \u3002<\/p>\n<table>\n<tbody>\n<tr>\n<th>Sound ID<\/th>\n<th>File name (iPhone)<\/th>\n<th>File name (iPod Touch)<\/th>\n<th>Category<\/th>\n<th>Note<\/th>\n<\/tr>\n<tr>\n<td>1011<\/td>\n<td>&#8211;<\/td>\n<td>&#8211;<\/td>\n<td>SMSReceived_Vibrate<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>1102<\/td>\n<td>&#8211;<\/td>\n<td>&#8211;<\/td>\n<td>FailedUnlock<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>1311<\/td>\n<td>&#8211;<\/td>\n<td>&#8211;<\/td>\n<td>SMSReceived_Vibrate<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>1350<\/td>\n<td>&#8211;<\/td>\n<td>&#8211;<\/td>\n<td>RingerVibeChanged<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>1351<\/td>\n<td>&#8211;<\/td>\n<td>&#8211;<\/td>\n<td>SilentVibeChanged<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>4095<\/td>\n<td>&#8211;<\/td>\n<td>&#8211;<\/td>\n<td>Vibrate<\/td>\n<td>There was no category for this sound before 2.2. In the SDK this is the constant <a title=\"http:\/\/developer.apple.com\/library\/ios\/documentation\/AudioToolbox\/Reference\/SystemSoundServicesReference\/Reference\/reference.html#\/\/apple_ref\/doc\/c_ref\/kSystemSoundID_Vibrate\" href=\"http:\/\/developer.apple.com\/library\/ios\/documentation\/AudioToolbox\/Reference\/SystemSoundServicesReference\/Reference\/reference.html#\/\/apple_ref\/doc\/c_ref\/kSystemSoundID_Vibrate\" rel=\"nofollow\"><tt>kSystemSoundID_Vibrate<\/tt><\/a>.<\/td>\n<\/tr>\n<tr>\n<td>1005<\/td>\n<td>alarm.caf<\/td>\n<td>sq_alarm.caf<\/td>\n<td>CalendarAlert<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>1304<\/td>\n<td>alarm.caf<\/td>\n<td>sq_alarm.caf<\/td>\n<td>SystemSoundPreview<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>1020<\/td>\n<td>Anticipate.caf<\/td>\n<td>Anticipate.caf<\/td>\n<td>SMSReceived_Alert<\/td>\n<td>Available since 4.2<\/td>\n<\/tr>\n<tr>\n<td>1320<\/td>\n<td>Anticipate.caf<\/td>\n<td>Anticipate.caf<\/td>\n<td>SMSReceived_Selection<\/td>\n<td>Available since 4.2<\/td>\n<\/tr>\n<tr>\n<td>1106<\/td>\n<td>beep-beep.caf<\/td>\n<td>sq_beep-beep.caf<\/td>\n<td>ConnectedToPower<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>1113<\/td>\n<td>begin_record.caf<\/td>\n<td>begin_record.caf<\/td>\n<td>BeginRecording<\/td>\n<td>Available since 3.0<\/td>\n<\/tr>\n<tr>\n<td>1117<\/td>\n<td>begin_video_record.caf<\/td>\n<td>begin_video_record.caf<\/td>\n<td>BeginVideoRecording<\/td>\n<td>Available since 3.0<\/td>\n<\/tr>\n<tr>\n<td>1021<\/td>\n<td>Bloom.caf<\/td>\n<td>Bloom.caf<\/td>\n<td>SMSReceived_Alert<\/td>\n<td>Available since 4.2<\/td>\n<\/tr>\n<tr>\n<td>1321<\/td>\n<td>Bloom.caf<\/td>\n<td>Bloom.caf<\/td>\n<td>SMSReceived_Selection<\/td>\n<td>Available since 4.2<\/td>\n<\/tr>\n<tr>\n<td>1022<\/td>\n<td>Calypso.caf<\/td>\n<td>Calypso.caf<\/td>\n<td>SMSReceived_Alert<\/td>\n<td>Available since 4.2<\/td>\n<\/tr>\n<tr>\n<td>1322<\/td>\n<td>Calypso.caf<\/td>\n<td>Calypso.caf<\/td>\n<td>SMSReceived_Selection<\/td>\n<td>Available since 4.2<\/td>\n<\/tr>\n<tr>\n<td>1023<\/td>\n<td>Choo_Choo.caf<\/td>\n<td>Choo_Choo.caf<\/td>\n<td>SMSReceived_Alert<\/td>\n<td>Available since 4.2<\/td>\n<\/tr>\n<tr>\n<td>1323<\/td>\n<td>Choo_Choo.caf<\/td>\n<td>Choo_Choo.caf<\/td>\n<td>SMSReceived_Selection<\/td>\n<td>Available since 4.2<\/td>\n<\/tr>\n<tr>\n<td>1070<\/td>\n<td>ct-busy.caf<\/td>\n<td>ct-busy.caf<\/td>\n<td>AudioToneBusy<\/td>\n<td>There was no category for this sound before 4.0.<\/td>\n<\/tr>\n<tr>\n<td>1074<\/td>\n<td>ct-call-waiting.caf<\/td>\n<td>ct-call-waiting.caf<\/td>\n<td>AudioToneCallWaiting<\/td>\n<td>There was no category for this sound before 4.0.<\/td>\n<\/tr>\n<tr>\n<td>1153<\/td>\n<td>ct-call-waiting.caf<\/td>\n<td>ct-call-waiting.caf<\/td>\n<td>VCCallWaiting<\/td>\n<td>Available since 4.1<\/td>\n<\/tr>\n<tr>\n<td>1071<\/td>\n<td>ct-congestion.caf<\/td>\n<td>ct-congestion.caf<\/td>\n<td>AudioToneCongestion<\/td>\n<td>There was no category for this sound before 4.0.<\/td>\n<\/tr>\n<tr>\n<td>1073<\/td>\n<td>ct-error.caf<\/td>\n<td>ct-error.caf<\/td>\n<td>AudioToneError<\/td>\n<td>There was no category for this sound before 4.0.<\/td>\n<\/tr>\n<tr>\n<td>1075<\/td>\n<td>ct-keytone2.caf<\/td>\n<td>ct-keytone2.caf<\/td>\n<td>AudioToneKey2<\/td>\n<td>There was no category for this sound before 4.0.<\/td>\n<\/tr>\n<tr>\n<td>1072<\/td>\n<td>ct-path-ack.caf<\/td>\n<td>ct-path-ack.caf<\/td>\n<td>AudioTonePathAcknowledge<\/td>\n<td>There was no category for this sound before 4.0.<\/td>\n<\/tr>\n<tr>\n<td>1024<\/td>\n<td>Descent.caf<\/td>\n<td>Descent.caf<\/td>\n<td>SMSReceived_Alert<\/td>\n<td>Available since 4.2<\/td>\n<\/tr>\n<tr>\n<td>1324<\/td>\n<td>Descent.caf<\/td>\n<td>Descent.caf<\/td>\n<td>SMSReceived_Selection<\/td>\n<td>Available since 4.2<\/td>\n<\/tr>\n<tr>\n<td>1200<\/td>\n<td>dtmf-0.caf<\/td>\n<td>dtmf-0.caf<\/td>\n<td>TouchTone<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>1201<\/td>\n<td>dtmf-1.caf<\/td>\n<td>dtmf-1.caf<\/td>\n<td>TouchTone<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>1202<\/td>\n<td>dtmf-2.caf<\/td>\n<td>dtmf-2.caf<\/td>\n<td>TouchTone<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>1203<\/td>\n<td>dtmf-3.caf<\/td>\n<td>dtmf-3.caf<\/td>\n<td>TouchTone<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>1204<\/td>\n<td>dtmf-4.caf<\/td>\n<td>dtmf-4.caf<\/td>\n<td>TouchTone<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>1205<\/td>\n<td>dtmf-5.caf<\/td>\n<td>dtmf-5.caf<\/td>\n<td>TouchTone<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>1206<\/td>\n<td>dtmf-6.caf<\/td>\n<td>dtmf-6.caf<\/td>\n<td>TouchTone<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>1207<\/td>\n<td>dtmf-7.caf<\/td>\n<td>dtmf-7.caf<\/td>\n<td>TouchTone<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>1208<\/td>\n<td>dtmf-8.caf<\/td>\n<td>dtmf-8.caf<\/td>\n<td>TouchTone<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>1209<\/td>\n<td>dtmf-9.caf<\/td>\n<td>dtmf-9.caf<\/td>\n<td>TouchTone<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>1211<\/td>\n<td>dtmf-pound.caf<\/td>\n<td>dtmf-pound.caf<\/td>\n<td>TouchTone<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>1210<\/td>\n<td>dtmf-star.caf<\/td>\n<td>dtmf-star.caf<\/td>\n<td>TouchTone<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>1114<\/td>\n<td>end_record.caf<\/td>\n<td>end_record.caf<\/td>\n<td>EndRecording<\/td>\n<td>Available since 3.0<\/td>\n<\/tr>\n<tr>\n<td>1118<\/td>\n<td>end_video_record.caf<\/td>\n<td>end_video_record.caf<\/td>\n<td>EndVideoRecording<\/td>\n<td>Available since 3.0<\/td>\n<\/tr>\n<tr>\n<td>1025<\/td>\n<td>Fanfare.caf<\/td>\n<td>Fanfare.caf<\/td>\n<td>SMSReceived_Alert<\/td>\n<td>Available since 4.2<\/td>\n<\/tr>\n<tr>\n<td>1325<\/td>\n<td>Fanfare.caf<\/td>\n<td>Fanfare.caf<\/td>\n<td>SMSReceived_Selection<\/td>\n<td>Available since 4.2<\/td>\n<\/tr>\n<tr>\n<td>1115<\/td>\n<td>jbl_ambiguous.caf<\/td>\n<td>jbl_ambiguous.caf<\/td>\n<td>JBL_Ambiguous<\/td>\n<td>Available since 3.0<\/td>\n<\/tr>\n<tr>\n<td>1110<\/td>\n<td>jbl_begin.caf<\/td>\n<td>jbl_begin.caf<\/td>\n<td>JBL_Begin<\/td>\n<td>Available since 3.0<\/td>\n<\/tr>\n<tr>\n<td>1112<\/td>\n<td>jbl_cancel.caf<\/td>\n<td>jbl_cancel.caf<\/td>\n<td>JBL_Cancel<\/td>\n<td>Available since 3.0<\/td>\n<\/tr>\n<tr>\n<td>1111<\/td>\n<td>jbl_confirm.caf<\/td>\n<td>jbl_confirm.caf<\/td>\n<td>JBL_Confirm<\/td>\n<td>Available since 3.0<\/td>\n<\/tr>\n<tr>\n<td>1116<\/td>\n<td>jbl_no_match.caf<\/td>\n<td>jbl_no_match.caf<\/td>\n<td>JBL_NoMatch<\/td>\n<td>Available since 3.0<\/td>\n<\/tr>\n<tr>\n<td>1026<\/td>\n<td>Ladder.caf<\/td>\n<td>Ladder.caf<\/td>\n<td>SMSReceived_Alert<\/td>\n<td>Available since 4.2<\/td>\n<\/tr>\n<tr>\n<td>1326<\/td>\n<td>Ladder.caf<\/td>\n<td>Ladder.caf<\/td>\n<td>SMSReceived_Selection<\/td>\n<td>Available since 4.2<\/td>\n<\/tr>\n<tr>\n<td>1100<\/td>\n<td>lock.caf<\/td>\n<td>sq_lock.caf<\/td>\n<td>ScreenLocked<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>1305<\/td>\n<td>lock.caf<\/td>\n<td>sq_lock.caf<\/td>\n<td>SystemSoundPreview<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>1254<\/td>\n<td>long_low_short_high.caf<\/td>\n<td>long_low_short_high.caf<\/td>\n<td>Headset_StartCall<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>1006<\/td>\n<td>low_power.caf<\/td>\n<td>low_power.caf<\/td>\n<td>LowPower<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>1001<\/td>\n<td>mail-sent.caf<\/td>\n<td>mail-sent.caf<\/td>\n<td>MailSent<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>1303<\/td>\n<td>mail-sent.caf<\/td>\n<td>mail-sent.caf<\/td>\n<td>SystemSoundPreview<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>1259<\/td>\n<td>middle_9_short_double_low.caf<\/td>\n<td>middle_9_short_double_low.caf<\/td>\n<td>Headset_TransitionEnd<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>1027<\/td>\n<td>Minuet.caf<\/td>\n<td>Minuet.caf<\/td>\n<td>SMSReceived_Alert<\/td>\n<td>Available since 4.2<\/td>\n<\/tr>\n<tr>\n<td>1327<\/td>\n<td>Minuet.caf<\/td>\n<td>Minuet.caf<\/td>\n<td>SMSReceived_Selection<\/td>\n<td>Available since 4.2<\/td>\n<\/tr>\n<tr>\n<td>1000<\/td>\n<td>new-mail.caf<\/td>\n<td>new-mail.caf<\/td>\n<td>MailReceived<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>1302<\/td>\n<td>new-mail.caf<\/td>\n<td>new-mail.caf<\/td>\n<td>SystemSoundPreview<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>1028<\/td>\n<td>News_Flash.caf<\/td>\n<td>News_Flash.caf<\/td>\n<td>SMSReceived_Alert<\/td>\n<td>Available since 4.2<\/td>\n<\/tr>\n<tr>\n<td>1328<\/td>\n<td>News_Flash.caf<\/td>\n<td>News_Flash.caf<\/td>\n<td>SMSReceived_Selection<\/td>\n<td>Available since 4.2<\/td>\n<\/tr>\n<tr>\n<td>1029<\/td>\n<td>Noir.caf<\/td>\n<td>Noir.caf<\/td>\n<td>SMSReceived_Alert<\/td>\n<td>Available since 4.2<\/td>\n<\/tr>\n<tr>\n<td>1329<\/td>\n<td>Noir.caf<\/td>\n<td>Noir.caf<\/td>\n<td>SMSReceived_Selection<\/td>\n<td>Available since 4.2<\/td>\n<\/tr>\n<tr>\n<td>1108<\/td>\n<td>photoShutter.caf<\/td>\n<td>photoShutter.caf<\/td>\n<td>CameraShutter<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>1003<\/td>\n<td>ReceivedMessage.caf<\/td>\n<td>ReceivedMessage.caf<\/td>\n<td>SMSReceived<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>1301<\/td>\n<td>ReceivedMessage.caf<\/td>\n<td>ReceivedMessage.caf<\/td>\n<td>SystemSoundPreview<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>1107<\/td>\n<td>RingerChanged.caf<\/td>\n<td>RingerChanged.caf<\/td>\n<td>RingerSwitchIndication<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>1004<\/td>\n<td>SentMessage.caf<\/td>\n<td>SentMessage.caf<\/td>\n<td>SMSSent<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>1109<\/td>\n<td>shake.caf<\/td>\n<td>shake.caf<\/td>\n<td>ShakeToShuffle<\/td>\n<td>Available since 3.0<\/td>\n<\/tr>\n<tr>\n<td>1030<\/td>\n<td>Sherwood_Forest.caf<\/td>\n<td>Sherwood_Forest.caf<\/td>\n<td>SMSReceived_Alert<\/td>\n<td>Available since 4.2<\/td>\n<\/tr>\n<tr>\n<td>1330<\/td>\n<td>Sherwood_Forest.caf<\/td>\n<td>Sherwood_Forest.caf<\/td>\n<td>SMSReceived_Selection<\/td>\n<td>Available since 4.2<\/td>\n<\/tr>\n<tr>\n<td>1255<\/td>\n<td>short_double_high.caf<\/td>\n<td>short_double_high.caf<\/td>\n<td>Headset_Redial<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>1257<\/td>\n<td>short_double_low.caf<\/td>\n<td>short_double_low.caf<\/td>\n<td>Headset_EndCall<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>1258<\/td>\n<td>short_double_low.caf<\/td>\n<td>short_double_low.caf<\/td>\n<td>Headset_CallWaitingActions<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>1256<\/td>\n<td>short_low_high.caf<\/td>\n<td>short_low_high.caf<\/td>\n<td>Headset_AnswerCall<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>1051<\/td>\n<td>SIMToolkitCallDropped.caf<\/td>\n<td>SIMToolkitCallDropped.caf<\/td>\n<td>SIMToolkitTone<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>1052<\/td>\n<td>SIMToolkitGeneralBeep.caf<\/td>\n<td>SIMToolkitGeneralBeep.caf<\/td>\n<td>SIMToolkitTone<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>1053<\/td>\n<td>SIMToolkitNegativeACK.caf<\/td>\n<td>SIMToolkitNegativeACK.caf<\/td>\n<td>SIMToolkitTone<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>1054<\/td>\n<td>SIMToolkitPositiveACK.caf<\/td>\n<td>SIMToolkitPositiveACK.caf<\/td>\n<td>SIMToolkitTone<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>1055<\/td>\n<td>SIMToolkitSMS.caf<\/td>\n<td>SIMToolkitSMS.caf<\/td>\n<td>SIMToolkitTone<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>1007<\/td>\n<td>sms-received1.caf<\/td>\n<td>sms-received1.caf<\/td>\n<td>SMSReceived_Alert<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>1012<\/td>\n<td>sms-received1.caf<\/td>\n<td>sms-received1.caf<\/td>\n<td>SMSReceived_Alert<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>1307<\/td>\n<td>sms-received1.caf<\/td>\n<td>sms-received1.caf<\/td>\n<td>SMSReceived_Selection<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>1312<\/td>\n<td>sms-received1.caf<\/td>\n<td>sms-received1.caf<\/td>\n<td>SMSReceived_Selection<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>1008<\/td>\n<td>sms-received2.caf<\/td>\n<td>sms-received2.caf<\/td>\n<td>SMSReceived_Alert<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>1308<\/td>\n<td>sms-received2.caf<\/td>\n<td>sms-received2.caf<\/td>\n<td>SMSReceived_Selection<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>1009<\/td>\n<td>sms-received3.caf<\/td>\n<td>sms-received3.caf<\/td>\n<td>SMSReceived_Alert<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>1309<\/td>\n<td>sms-received3.caf<\/td>\n<td>sms-received3.caf<\/td>\n<td>SMSReceived_Selection<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>1010<\/td>\n<td>sms-received4.caf<\/td>\n<td>sms-received4.caf<\/td>\n<td>SMSReceived_Alert<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>1310<\/td>\n<td>sms-received4.caf<\/td>\n<td>sms-received4.caf<\/td>\n<td>SMSReceived_Selection<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>1013<\/td>\n<td>sms-received5.caf<\/td>\n<td>sms-received5.caf<\/td>\n<td>SMSReceived_Alert<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>1313<\/td>\n<td>sms-received5.caf<\/td>\n<td>sms-received5.caf<\/td>\n<td>SMSReceived_Selection<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>1014<\/td>\n<td>sms-received6.caf<\/td>\n<td>sms-received6.caf<\/td>\n<td>SMSReceived_Alert<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>1314<\/td>\n<td>sms-received6.caf<\/td>\n<td>sms-received6.caf<\/td>\n<td>SMSReceived_Selection<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>1031<\/td>\n<td>Spell.caf<\/td>\n<td>Spell.caf<\/td>\n<td>SMSReceived_Alert<\/td>\n<td>Available since 4.2<\/td>\n<\/tr>\n<tr>\n<td>1331<\/td>\n<td>Spell.caf<\/td>\n<td>Spell.caf<\/td>\n<td>SMSReceived_Selection<\/td>\n<td>Available since 4.2<\/td>\n<\/tr>\n<tr>\n<td>1032<\/td>\n<td>Suspense.caf<\/td>\n<td>Suspense.caf<\/td>\n<td>SMSReceived_Alert<\/td>\n<td>Available since 4.2<\/td>\n<\/tr>\n<tr>\n<td>1332<\/td>\n<td>Suspense.caf<\/td>\n<td>Suspense.caf<\/td>\n<td>SMSReceived_Selection<\/td>\n<td>Available since 4.2<\/td>\n<\/tr>\n<tr>\n<td>1033<\/td>\n<td>Telegraph.caf<\/td>\n<td>Telegraph.caf<\/td>\n<td>SMSReceived_Alert<\/td>\n<td>Available since 4.2<\/td>\n<\/tr>\n<tr>\n<td>1333<\/td>\n<td>Telegraph.caf<\/td>\n<td>Telegraph.caf<\/td>\n<td>SMSReceived_Selection<\/td>\n<td>Available since 4.2<\/td>\n<\/tr>\n<tr>\n<td>1057<\/td>\n<td>Tink.caf<\/td>\n<td>Tink.caf<\/td>\n<td>PINKeyPressed<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>1103<\/td>\n<td>Tink.caf<\/td>\n<td>sq_tock.caf<\/td>\n<td>KeyPressed<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>1034<\/td>\n<td>Tiptoes.caf<\/td>\n<td>Tiptoes.caf<\/td>\n<td>SMSReceived_Alert<\/td>\n<td>Available since 4.2<\/td>\n<\/tr>\n<tr>\n<td>1334<\/td>\n<td>Tiptoes.caf<\/td>\n<td>Tiptoes.caf<\/td>\n<td>SMSReceived_Selection<\/td>\n<td>Available since 4.2<\/td>\n<\/tr>\n<tr>\n<td>1104<\/td>\n<td>Tock.caf<\/td>\n<td>sq_tock.caf<\/td>\n<td>KeyPressed<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>1105<\/td>\n<td>Tock.caf<\/td>\n<td>sq_tock.caf<\/td>\n<td>KeyPressed<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>1306<\/td>\n<td>Tock.caf<\/td>\n<td>sq_tock.caf<\/td>\n<td>KeyPressClickPreview<\/td>\n<td>The category was SystemSoundPreview before 3.2.<\/td>\n<\/tr>\n<tr>\n<td>1016<\/td>\n<td>tweet_sent.caf<\/td>\n<td>tweet_sent.caf<\/td>\n<td>SMSSent<\/td>\n<td>Available since 5.0<\/td>\n<\/tr>\n<tr>\n<td>1035<\/td>\n<td>Typewriters.caf<\/td>\n<td>Typewriters.caf<\/td>\n<td>SMSReceived_Alert<\/td>\n<td>Available since 4.2<\/td>\n<\/tr>\n<tr>\n<td>1335<\/td>\n<td>Typewriters.caf<\/td>\n<td>Typewriters.caf<\/td>\n<td>SMSReceived_Selection<\/td>\n<td>Available since 4.2<\/td>\n<\/tr>\n<tr>\n<td>1101<\/td>\n<td>unlock.caf<\/td>\n<td>sq_lock.caf<\/td>\n<td>ScreenUnlocked<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>1036<\/td>\n<td>Update.caf<\/td>\n<td>Update.caf<\/td>\n<td>SMSReceived_Alert<\/td>\n<td>Available since 4.2<\/td>\n<\/tr>\n<tr>\n<td>1336<\/td>\n<td>Update.caf<\/td>\n<td>Update.caf<\/td>\n<td>SMSReceived_Selection<\/td>\n<td>Available since 4.2<\/td>\n<\/tr>\n<tr>\n<td>1050<\/td>\n<td>ussd.caf<\/td>\n<td>ussd.caf<\/td>\n<td>USSDAlert<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>1152<\/td>\n<td>vc~ended.caf<\/td>\n<td>vc~ended.caf<\/td>\n<td>VCEnded<\/td>\n<td>Available since 4.0<\/td>\n<\/tr>\n<tr>\n<td>1150<\/td>\n<td>vc~invitation-accepted.caf<\/td>\n<td>vc~invitation-accepted.caf<\/td>\n<td>VCInvitationAccepted<\/td>\n<td>Available since 4.0<\/td>\n<\/tr>\n<tr>\n<td>1151<\/td>\n<td>vc~ringing.caf<\/td>\n<td>vc~ringing.caf<\/td>\n<td>VCRinging<\/td>\n<td>Available since 4.0<\/td>\n<\/tr>\n<tr>\n<td>1154<\/td>\n<td>vc~ringing.caf<\/td>\n<td>vc~ringing.caf<\/td>\n<td>VCCallUpgrade<\/td>\n<td>Available since 4.1<\/td>\n<\/tr>\n<tr>\n<td>1002<\/td>\n<td>Voicemail.caf<\/td>\n<td>Voicemail.caf<\/td>\n<td>VoicemailReceived<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>1015<\/td>\n<td>Voicemail.caf<\/td>\n<td>Voicemail.caf<\/td>\n<td>&#8211;<\/td>\n<td>Available since 2.1<\/td>\n<\/tr>\n<tr>\n<td>1300<\/td>\n<td>Voicemail.caf<\/td>\n<td>Voicemail.caf<\/td>\n<td>SystemSoundPreview<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>1315<\/td>\n<td>Voicemail.caf<\/td>\n<td>Voicemail.caf<\/td>\n<td>SystemSoundPreview<\/td>\n<td>Available since 2.1<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\u4f7f\u7528\u7684\u65f6\u5019\uff0c\u6dfb\u52a0\u5f15\u7528 #import &lt;AudioToolbox\/AudioToolbox.h&gt;<\/p>\n<p>SystemSound sound=1109;<br \/>\nAudioServicesPlaySystemSound(sound);<\/p>\n<p>\u64ad\u653e\u662f\u4ee5\u5f53\u524d\u7cfb\u7edf\u7684\u97f3\u91cf\u6765\u8fdb\u884c\u540e\u53f0\u64ad\u653e\uff0c\u6bd4\u8f83\u9002\u5408\u6211\u5728\u8fd9\u4e2a\u5e94\u7528\u4e2d\u7684\u9700\u8981\u3002<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u5728\u4e0a\u4e00\u4e2a\u5e94\u7528 MMHot \u4e2d\uff0c\u6211\u4eec\u8bb2\u89e3\u4e86\u5982\u4f55\u663e\u793a\u56fe\u7247\uff0c\u540e\u6765\u6211\u6253\u7b97\u518d\u6dfb\u52a0\u4e00\u4e2a\u529f\u80fd\uff0c\u5c31\u662f\u957f\u6309\u5c4f\u5e55\u53ef\u4ee5\u4fdd\u5b58\u56fe\u7247\uff0c\u4fdd\u5b58 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[27,17],"tags":[253,109,110],"class_list":["post-271","post","type-post","status-publish","format-standard","hentry","category-ios","category-reship","tag-ios","tag-109","tag-110"],"_links":{"self":[{"href":"https:\/\/blog.5danyuan.com\/index.php?rest_route=\/wp\/v2\/posts\/271","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.5danyuan.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.5danyuan.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.5danyuan.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.5danyuan.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=271"}],"version-history":[{"count":0,"href":"https:\/\/blog.5danyuan.com\/index.php?rest_route=\/wp\/v2\/posts\/271\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.5danyuan.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=271"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.5danyuan.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=271"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.5danyuan.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=271"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}