├── README.md ├── SystemSoundLibrary.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ ├── contents.xcworkspacedata │ ├── xcshareddata │ │ └── SystemSoundLibrary.xccheckout │ └── xcuserdata │ │ └── antonpauli.xcuserdatad │ │ └── UserInterfaceState.xcuserstate └── xcuserdata │ └── antonpauli.xcuserdatad │ ├── xcdebugger │ └── Breakpoints_v2.xcbkptlist │ └── xcschemes │ ├── SystemSoundLibrary.xcscheme │ └── xcschememanagement.plist ├── SystemSoundLibrary ├── AppDelegate.h ├── AppDelegate.m ├── Base.lproj │ ├── Main_iPad.storyboard │ └── Main_iPhone.storyboard ├── Images.xcassets │ ├── AppIcon.appiconset │ │ └── Contents.json │ └── LaunchImage.launchimage │ │ └── Contents.json ├── SoundListViewController.h ├── SoundListViewController.m ├── SystemSoundLibrary-Info.plist ├── SystemSoundLibrary-Prefix.pch ├── en.lproj │ └── InfoPlist.strings └── main.m └── SystemSoundLibraryTests ├── SystemSoundLibraryTests-Info.plist ├── SystemSoundLibraryTests.m └── en.lproj └── InfoPlist.strings /README.md: -------------------------------------------------------------------------------- 1 | iOSSystemSoundsLibrary 2 | ====================== 3 | - List of all system sounds used in iOS 4 | - Run project on your iOS device to test all available system sounds 5 | - iOS Simulator does NOT play system sounds 6 | - [Screenshot](#screenshot) 7 | 8 | ##How to use in your project: 9 | - add ``AudioToolbox.framework`` to your project 10 | - import ``#import `` 11 | 12 | ####Play sound using SystemSoundID 13 | ```objective-c 14 | AudioServicesPlaySystemSound (1003); // SMSReceived (see SystemSoundID below) 15 | ``` 16 | 17 | ####Play sound using file url 18 | ```objective-c 19 | NSURL *fileURL = [NSURL URLWithString:@"/System/Library/Audio/UISounds/ReceivedMessage.caf"]; // see list below 20 | SystemSoundID soundID; 21 | AudioServicesCreateSystemSoundID((__bridge_retained CFURLRef)fileURL,&soundID); 22 | AudioServicesPlaySystemSound(soundID); 23 | ``` 24 | 25 | List of SystemSoundIDs 26 | ------------------------- 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | 110 | 111 | 112 | 113 | 114 | 115 | 116 | 117 | 118 | 119 | 120 | 121 | 122 | 123 | 124 | 125 | 126 | 127 | 128 | 129 | 130 | 131 | 132 | 133 | 134 | 135 | 136 | 137 | 138 | 139 | 140 | 141 | 142 | 143 | 144 | 145 | 146 | 147 | 148 | 149 | 150 | 151 | 152 | 153 | 154 | 155 | 156 | 157 | 158 | 159 | 160 | 161 | 162 | 163 | 164 | 165 | 166 | 167 | 168 | 169 | 170 | 171 | 172 | 173 | 174 | 175 | 176 | 177 | 178 | 179 | 180 | 181 | 182 | 183 | 184 | 185 | 186 | 187 | 188 | 189 | 190 | 191 | 192 | 193 | 194 | 195 | 196 | 197 | 198 | 199 | 200 | 201 | 202 | 203 | 204 | 205 | 206 | 207 | 208 | 209 | 210 | 211 | 212 | 213 | 214 | 215 | 216 | 217 | 218 | 219 | 220 | 221 | 222 | 223 | 224 | 225 | 226 | 227 | 228 | 229 | 230 | 231 | 232 | 233 | 234 | 235 | 236 | 237 | 238 | 239 | 240 | 241 | 242 | 243 | 244 | 245 | 246 | 247 | 248 | 249 | 250 | 251 | 252 | 253 | 254 | 255 | 256 | 257 | 258 | 259 | 260 | 261 | 262 | 263 | 264 | 265 | 266 | 267 | 268 | 269 | 270 | 271 | 272 | 273 | 274 | 275 | 276 | 277 | 278 | 279 | 280 | 281 | 282 | 283 | 284 | 285 | 286 | 287 | 288 | 289 | 290 | 291 | 292 | 293 | 294 | 295 | 296 | 297 | 298 | 299 | 300 | 301 | 302 | 303 | 304 | 305 | 306 | 307 | 308 | 309 | 310 | 311 | 312 | 313 | 314 | 315 | 316 | 317 | 318 | 319 | 320 | 321 | 322 | 323 | 324 | 325 | 326 | 327 | 328 | 329 | 330 | 331 | 332 | 333 | 334 | 335 | 336 | 337 | 338 | 339 | 340 | 341 | 342 | 343 | 344 | 345 | 346 | 347 | 348 | 349 | 350 | 351 | 352 | 353 | 354 | 355 | 356 | 357 | 358 | 359 | 360 | 361 | 362 | 363 | 364 | 365 | 366 | 367 | 368 | 369 | 370 | 371 | 372 | 373 | 374 | 375 | 376 | 377 | 378 | 379 | 380 | 381 | 382 | 383 | 384 | 385 | 386 | 387 | 388 | 389 | 390 | 391 | 392 | 393 | 394 | 395 | 396 | 397 | 398 | 399 | 400 | 401 | 402 | 403 | 404 | 405 | 406 | 407 | 408 | 409 | 410 | 411 | 412 | 413 | 414 | 415 | 416 | 417 | 418 | 419 | 420 | 421 | 422 | 423 | 424 | 425 | 426 | 427 | 428 | 429 | 430 | 431 | 432 | 433 | 434 | 435 | 436 | 437 | 438 | 439 | 440 | 441 | 442 | 443 | 444 | 445 | 446 | 447 | 448 | 449 | 450 | 451 | 452 | 453 | 454 | 455 | 456 | 457 | 458 | 459 | 460 | 461 | 462 | 463 | 464 | 465 | 466 | 467 | 468 | 469 | 470 | 471 | 472 | 473 | 474 | 475 | 476 | 477 | 478 | 479 | 480 | 481 | 482 | 483 | 484 | 485 | 486 | 487 | 488 | 489 | 490 | 491 | 492 | 493 | 494 | 495 | 496 | 497 | 498 | 499 | 500 | 501 | 502 | 503 | 504 | 505 | 506 | 507 | 508 | 509 | 510 | 511 | 512 | 513 | 514 | 515 | 516 | 517 | 518 | 519 | 520 | 521 | 522 | 523 | 524 | 525 | 526 | 527 | 528 | 529 | 530 | 531 | 532 | 533 | 534 | 535 | 536 | 537 | 538 | 539 | 540 | 541 | 542 | 543 | 544 | 545 | 546 | 547 | 548 | 549 | 550 | 551 | 552 | 553 | 554 | 555 | 556 | 557 | 558 | 559 | 560 | 561 | 562 | 563 | 564 | 565 | 566 | 567 | 568 | 569 | 570 | 571 | 572 | 573 | 574 | 575 | 576 | 577 | 578 | 579 | 580 | 581 | 582 | 583 | 584 | 585 | 586 | 587 | 588 | 589 | 590 | 591 | 592 | 593 | 594 | 595 | 596 | 597 | 598 | 599 | 600 | 601 | 602 | 603 | 604 | 605 | 606 | 607 | 608 | 609 | 610 | 611 | 612 | 613 | 614 | 615 | 616 | 617 | 618 | 619 | 620 | 621 | 622 | 623 | 624 | 625 | 626 | 627 | 628 | 629 | 630 | 631 | 632 | 633 | 634 | 635 | 636 | 637 | 638 | 639 | 640 | 641 | 642 | 643 | 644 | 645 | 646 | 647 | 648 | 649 | 650 | 651 | 652 | 653 | 654 | 655 | 656 | 657 |
SystemSoundIDFile nameCategory
1000new-mail.cafMailReceived
1001mail-sent.cafMailSent
1002Voicemail.cafVoicemailReceived
1003ReceivedMessage.cafSMSReceived
1004SentMessage.cafSMSSent
1005alarm.cafCalendarAlert
1006low_power.cafLowPower
1007sms-received1.cafSMSReceived_Alert
1008sms-received2.cafSMSReceived_Alert
1009sms-received3.cafSMSReceived_Alert
1010sms-received4.cafSMSReceived_Alert
1011-SMSReceived_Vibrate
1012sms-received1.cafSMSReceived_Alert
1013sms-received5.cafSMSReceived_Alert
1014sms-received6.cafSMSReceived_Alert
1015Voicemail.caf-
1016tweet_sent.cafSMSSent
1020Anticipate.cafSMSReceived_Alert
1021Bloom.cafSMSReceived_Alert
1022Calypso.cafSMSReceived_Alert
1023Choo_Choo.cafSMSReceived_Alert
1024Descent.cafSMSReceived_Alert
1025Fanfare.cafSMSReceived_Alert
1026Ladder.cafSMSReceived_Alert
1027Minuet.cafSMSReceived_Alert
1028News_Flash.cafSMSReceived_Alert
1029Noir.cafSMSReceived_Alert
1030Sherwood_Forest.cafSMSReceived_Alert
1031Spell.cafSMSReceived_Alert
1032Suspense.cafSMSReceived_Alert
1033Telegraph.cafSMSReceived_Alert
1034Tiptoes.cafSMSReceived_Alert
1035Typewriters.cafSMSReceived_Alert
1036Update.cafSMSReceived_Alert
1050ussd.cafUSSDAlert
1051SIMToolkitCallDropped.cafSIMToolkitTone
1052SIMToolkitGeneralBeep.cafSIMToolkitTone
1053SIMToolkitNegativeACK.cafSIMToolkitTone
1054SIMToolkitPositiveACK.cafSIMToolkitTone
1055SIMToolkitSMS.cafSIMToolkitTone
1057Tink.cafPINKeyPressed
1070ct-busy.cafAudioToneBusy
1071ct-congestion.cafAudioToneCongestion
1072ct-path-ack.cafAudioTonePathAcknowledge
1073ct-error.cafAudioToneError
1074ct-call-waiting.cafAudioToneCallWaiting
1075ct-keytone2.cafAudioToneKey2
1100lock.cafScreenLocked
1101unlock.cafScreenUnlocked
1102-FailedUnlock
1103Tink.cafKeyPressed
1104Tock.cafKeyPressed
1105Tock.cafKeyPressed
1106beep-beep.cafConnectedToPower
1107RingerChanged.cafRingerSwitchIndication
1108photoShutter.cafCameraShutter
1109shake.cafShakeToShuffle
1110jbl_begin.cafJBL_Begin
1111jbl_confirm.cafJBL_Confirm
1112jbl_cancel.cafJBL_Cancel
1113begin_record.cafBeginRecording
1114end_record.cafEndRecording
1115jbl_ambiguous.cafJBL_Ambiguous
1116jbl_no_match.cafJBL_NoMatch
1117begin_video_record.cafBeginVideoRecording
1118end_video_record.cafEndVideoRecording
1150vc~invitation-accepted.cafVCInvitationAccepted
1151vc~ringing.cafVCRinging
1152vc~ended.cafVCEnded
1153ct-call-waiting.cafVCCallWaiting
1154vc~ringing.cafVCCallUpgrade
1200dtmf-0.cafTouchTone
1201dtmf-1.cafTouchTone
1202dtmf-2.cafTouchTone
1203dtmf-3.cafTouchTone
1204dtmf-4.cafTouchTone
1205dtmf-5.cafTouchTone
1206dtmf-6.cafTouchTone
1207dtmf-7.cafTouchTone
1208dtmf-8.cafTouchTone
1209dtmf-9.cafTouchTone
1210dtmf-star.cafTouchTone
1211dtmf-pound.cafTouchTone
1254long_low_short_high.cafHeadset_StartCall
1255short_double_high.cafHeadset_Redial
1256short_low_high.cafHeadset_AnswerCall
1257short_double_low.cafHeadset_EndCall
1258short_double_low.cafHeadset_CallWaitingActions
1259middle_9_short_double_low.cafHeadset_TransitionEnd
1300Voicemail.cafSystemSoundPreview
1301ReceivedMessage.cafSystemSoundPreview
1302new-mail.cafSystemSoundPreview
1303mail-sent.cafSystemSoundPreview
1304alarm.cafSystemSoundPreview
1305lock.cafSystemSoundPreview
1306Tock.cafKeyPressClickPreview
1307sms-received1.cafSMSReceived_Selection
1308sms-received2.cafSMSReceived_Selection
1309sms-received3.cafSMSReceived_Selection
1310sms-received4.cafSMSReceived_Selection
1311-SMSReceived_Vibrate
1312sms-received1.cafSMSReceived_Selection
1313sms-received5.cafSMSReceived_Selection
1314sms-received6.cafSMSReceived_Selection
1315Voicemail.cafSystemSoundPreview
1320Anticipate.cafSMSReceived_Selection
1321Bloom.cafSMSReceived_Selection
1322Calypso.cafSMSReceived_Selection
1323Choo_Choo.cafSMSReceived_Selection
1324Descent.cafSMSReceived_Selection
1325Fanfare.cafSMSReceived_Selection
1326Ladder.cafSMSReceived_Selection
1327Minuet.cafSMSReceived_Selection
1328News_Flash.cafSMSReceived_Selection
1329Noir.cafSMSReceived_Selection
1330Sherwood_Forest.cafSMSReceived_Selection
1331Spell.cafSMSReceived_Selection
1332Suspense.cafSMSReceived_Selection
1333Telegraph.cafSMSReceived_Selection
1334Tiptoes.cafSMSReceived_Selection
1335Typewriters.cafSMSReceived_Selection
1336Update.cafSMSReceived_Selection
1350-RingerVibeChanged
1351-SilentVibeChanged
4095-Vibrate
658 | 659 | 660 | List of all system audio files in iOS 7.0.2 661 | ------------------------------------------- 662 | ``` 663 | /System/Library/Audio/UISounds/Modern/airdrop_invite.caf 664 | /System/Library/Audio/UISounds/Modern/calendar_alert_chord.caf 665 | /System/Library/Audio/UISounds/Modern/camera_shutter_burst.caf 666 | /System/Library/Audio/UISounds/Modern/camera_shutter_burst_begin.caf 667 | /System/Library/Audio/UISounds/Modern/camera_shutter_burst_end.caf 668 | /System/Library/Audio/UISounds/Modern/sms_alert_aurora.caf 669 | /System/Library/Audio/UISounds/Modern/sms_alert_bamboo.caf 670 | /System/Library/Audio/UISounds/Modern/sms_alert_circles.caf 671 | /System/Library/Audio/UISounds/Modern/sms_alert_complete.caf 672 | /System/Library/Audio/UISounds/Modern/sms_alert_hello.caf 673 | /System/Library/Audio/UISounds/Modern/sms_alert_input.caf 674 | /System/Library/Audio/UISounds/Modern/sms_alert_keys.caf 675 | /System/Library/Audio/UISounds/Modern/sms_alert_note.caf 676 | /System/Library/Audio/UISounds/Modern/sms_alert_popcorn.caf 677 | /System/Library/Audio/UISounds/Modern/sms_alert_synth.caf 678 | /System/Library/Audio/UISounds/New/Anticipate.caf 679 | /System/Library/Audio/UISounds/New/Bloom.caf 680 | /System/Library/Audio/UISounds/New/Calypso.caf 681 | /System/Library/Audio/UISounds/New/Choo_Choo.caf 682 | /System/Library/Audio/UISounds/New/Descent.caf 683 | /System/Library/Audio/UISounds/New/Fanfare.caf 684 | /System/Library/Audio/UISounds/New/Ladder.caf 685 | /System/Library/Audio/UISounds/New/Minuet.caf 686 | /System/Library/Audio/UISounds/New/News_Flash.caf 687 | /System/Library/Audio/UISounds/New/Noir.caf 688 | /System/Library/Audio/UISounds/New/Sherwood_Forest.caf 689 | /System/Library/Audio/UISounds/New/Spell.caf 690 | /System/Library/Audio/UISounds/New/Suspense.caf 691 | /System/Library/Audio/UISounds/New/Telegraph.caf 692 | /System/Library/Audio/UISounds/New/Tiptoes.caf 693 | /System/Library/Audio/UISounds/New/Typewriters.caf 694 | /System/Library/Audio/UISounds/New/Update.caf 695 | /System/Library/Audio/UISounds/ReceivedMessage.caf 696 | /System/Library/Audio/UISounds/RingerChanged.caf 697 | /System/Library/Audio/UISounds/SIMToolkitCallDropped.caf 698 | /System/Library/Audio/UISounds/SIMToolkitGeneralBeep.caf 699 | /System/Library/Audio/UISounds/SIMToolkitNegativeACK.caf 700 | /System/Library/Audio/UISounds/SIMToolkitPositiveACK.caf 701 | /System/Library/Audio/UISounds/SIMToolkitSMS.caf 702 | /System/Library/Audio/UISounds/SentMessage.caf 703 | /System/Library/Audio/UISounds/Swish.caf 704 | /System/Library/Audio/UISounds/Tink.caf 705 | /System/Library/Audio/UISounds/Tock.caf 706 | /System/Library/Audio/UISounds/Voicemail.caf 707 | /System/Library/Audio/UISounds/alarm.caf 708 | /System/Library/Audio/UISounds/beep-beep.caf 709 | /System/Library/Audio/UISounds/begin_record.caf 710 | /System/Library/Audio/UISounds/begin_video_record.caf 711 | /System/Library/Audio/UISounds/ct-busy.caf 712 | /System/Library/Audio/UISounds/ct-call-waiting.caf 713 | /System/Library/Audio/UISounds/ct-congestion.caf 714 | /System/Library/Audio/UISounds/ct-error.caf 715 | /System/Library/Audio/UISounds/ct-keytone2.caf 716 | /System/Library/Audio/UISounds/ct-path-ack.caf 717 | /System/Library/Audio/UISounds/dtmf-0.caf 718 | /System/Library/Audio/UISounds/dtmf-1.caf 719 | /System/Library/Audio/UISounds/dtmf-2.caf 720 | /System/Library/Audio/UISounds/dtmf-3.caf 721 | /System/Library/Audio/UISounds/dtmf-4.caf 722 | /System/Library/Audio/UISounds/dtmf-5.caf 723 | /System/Library/Audio/UISounds/dtmf-6.caf 724 | /System/Library/Audio/UISounds/dtmf-7.caf 725 | /System/Library/Audio/UISounds/dtmf-8.caf 726 | /System/Library/Audio/UISounds/dtmf-9.caf 727 | /System/Library/Audio/UISounds/dtmf-pound.caf 728 | /System/Library/Audio/UISounds/dtmf-star.caf 729 | /System/Library/Audio/UISounds/end_record.caf 730 | /System/Library/Audio/UISounds/end_video_record.caf 731 | /System/Library/Audio/UISounds/jbl_ambiguous.caf 732 | /System/Library/Audio/UISounds/jbl_begin.caf 733 | /System/Library/Audio/UISounds/jbl_cancel.caf 734 | /System/Library/Audio/UISounds/jbl_confirm.caf 735 | /System/Library/Audio/UISounds/jbl_no_match.caf 736 | /System/Library/Audio/UISounds/lock.caf 737 | /System/Library/Audio/UISounds/long_low_short_high.caf 738 | /System/Library/Audio/UISounds/low_power.caf 739 | /System/Library/Audio/UISounds/mail-sent.caf 740 | /System/Library/Audio/UISounds/middle_9_short_double_low.caf 741 | /System/Library/Audio/UISounds/new-mail.caf 742 | /System/Library/Audio/UISounds/photoShutter.caf 743 | /System/Library/Audio/UISounds/shake.caf 744 | /System/Library/Audio/UISounds/short_double_high.caf 745 | /System/Library/Audio/UISounds/short_double_low.caf 746 | /System/Library/Audio/UISounds/short_low_high.caf 747 | /System/Library/Audio/UISounds/sms-received1.caf 748 | /System/Library/Audio/UISounds/sms-received2.caf 749 | /System/Library/Audio/UISounds/sms-received3.caf 750 | /System/Library/Audio/UISounds/sms-received4.caf 751 | /System/Library/Audio/UISounds/sms-received5.caf 752 | /System/Library/Audio/UISounds/sms-received6.caf 753 | /System/Library/Audio/UISounds/sq_alarm.caf 754 | /System/Library/Audio/UISounds/sq_beep-beep.caf 755 | /System/Library/Audio/UISounds/sq_lock.caf 756 | /System/Library/Audio/UISounds/sq_tock.caf 757 | /System/Library/Audio/UISounds/tweet_sent.caf 758 | /System/Library/Audio/UISounds/unlock.caf 759 | /System/Library/Audio/UISounds/ussd.caf 760 | /System/Library/Audio/UISounds/vc~ended.caf 761 | /System/Library/Audio/UISounds/vc~invitation-accepted.caf 762 | /System/Library/Audio/UISounds/vc~ringing.caf 763 | ``` 764 | 765 | Screenshot 766 | ------------------------- 767 | ![screenshot](https://raw.github.com/TUNER88/iOSSystemSoundsLibrary/readme/img/screenshot.png) 768 | -------------------------------------------------------------------------------- /SystemSoundLibrary.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- 1 | // !$*UTF8*$! 2 | { 3 | archiveVersion = 1; 4 | classes = { 5 | }; 6 | objectVersion = 46; 7 | objects = { 8 | 9 | /* Begin PBXBuildFile section */ 10 | 8EA2C0901809BBBE004E4529 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8EA2C08F1809BBBE004E4529 /* Foundation.framework */; }; 11 | 8EA2C0921809BBBE004E4529 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8EA2C0911809BBBE004E4529 /* CoreGraphics.framework */; }; 12 | 8EA2C0941809BBBE004E4529 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8EA2C0931809BBBE004E4529 /* UIKit.framework */; }; 13 | 8EA2C09A1809BBBE004E4529 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 8EA2C0981809BBBE004E4529 /* InfoPlist.strings */; }; 14 | 8EA2C09C1809BBBE004E4529 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA2C09B1809BBBE004E4529 /* main.m */; }; 15 | 8EA2C0A01809BBBE004E4529 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA2C09F1809BBBE004E4529 /* AppDelegate.m */; }; 16 | 8EA2C0A31809BBBE004E4529 /* Main_iPhone.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 8EA2C0A11809BBBE004E4529 /* Main_iPhone.storyboard */; }; 17 | 8EA2C0A61809BBBE004E4529 /* Main_iPad.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 8EA2C0A41809BBBE004E4529 /* Main_iPad.storyboard */; }; 18 | 8EA2C0AB1809BBBE004E4529 /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 8EA2C0AA1809BBBE004E4529 /* Images.xcassets */; }; 19 | 8EA2C0B21809BBBE004E4529 /* XCTest.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8EA2C0B11809BBBE004E4529 /* XCTest.framework */; }; 20 | 8EA2C0B31809BBBE004E4529 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8EA2C08F1809BBBE004E4529 /* Foundation.framework */; }; 21 | 8EA2C0B41809BBBE004E4529 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8EA2C0931809BBBE004E4529 /* UIKit.framework */; }; 22 | 8EA2C0BC1809BBBE004E4529 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 8EA2C0BA1809BBBE004E4529 /* InfoPlist.strings */; }; 23 | 8EA2C0BE1809BBBE004E4529 /* SystemSoundLibraryTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA2C0BD1809BBBE004E4529 /* SystemSoundLibraryTests.m */; }; 24 | 8EA2C0C91809BC76004E4529 /* SoundListViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA2C0C81809BC76004E4529 /* SoundListViewController.m */; }; 25 | 8EA2C0CB1809BE07004E4529 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8EA2C0CA1809BE07004E4529 /* AudioToolbox.framework */; }; 26 | /* End PBXBuildFile section */ 27 | 28 | /* Begin PBXContainerItemProxy section */ 29 | 8EA2C0B51809BBBE004E4529 /* PBXContainerItemProxy */ = { 30 | isa = PBXContainerItemProxy; 31 | containerPortal = 8EA2C0841809BBBE004E4529 /* Project object */; 32 | proxyType = 1; 33 | remoteGlobalIDString = 8EA2C08B1809BBBE004E4529; 34 | remoteInfo = SystemSoundLibrary; 35 | }; 36 | /* End PBXContainerItemProxy section */ 37 | 38 | /* Begin PBXFileReference section */ 39 | 8EA2C08C1809BBBE004E4529 /* SystemSoundLibrary.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = SystemSoundLibrary.app; sourceTree = BUILT_PRODUCTS_DIR; }; 40 | 8EA2C08F1809BBBE004E4529 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; }; 41 | 8EA2C0911809BBBE004E4529 /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; }; 42 | 8EA2C0931809BBBE004E4529 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; }; 43 | 8EA2C0971809BBBE004E4529 /* SystemSoundLibrary-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "SystemSoundLibrary-Info.plist"; sourceTree = ""; }; 44 | 8EA2C0991809BBBE004E4529 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = ""; }; 45 | 8EA2C09B1809BBBE004E4529 /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; }; 46 | 8EA2C09D1809BBBE004E4529 /* SystemSoundLibrary-Prefix.pch */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "SystemSoundLibrary-Prefix.pch"; sourceTree = ""; }; 47 | 8EA2C09E1809BBBE004E4529 /* AppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = ""; }; 48 | 8EA2C09F1809BBBE004E4529 /* AppDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = AppDelegate.m; sourceTree = ""; }; 49 | 8EA2C0A21809BBBE004E4529 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main_iPhone.storyboard; sourceTree = ""; }; 50 | 8EA2C0A51809BBBE004E4529 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main_iPad.storyboard; sourceTree = ""; }; 51 | 8EA2C0AA1809BBBE004E4529 /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Images.xcassets; sourceTree = ""; }; 52 | 8EA2C0B01809BBBE004E4529 /* SystemSoundLibraryTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = SystemSoundLibraryTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; 53 | 8EA2C0B11809BBBE004E4529 /* XCTest.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = XCTest.framework; path = Library/Frameworks/XCTest.framework; sourceTree = DEVELOPER_DIR; }; 54 | 8EA2C0B91809BBBE004E4529 /* SystemSoundLibraryTests-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "SystemSoundLibraryTests-Info.plist"; sourceTree = ""; }; 55 | 8EA2C0BB1809BBBE004E4529 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = ""; }; 56 | 8EA2C0BD1809BBBE004E4529 /* SystemSoundLibraryTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = SystemSoundLibraryTests.m; sourceTree = ""; }; 57 | 8EA2C0C71809BC76004E4529 /* SoundListViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SoundListViewController.h; sourceTree = ""; }; 58 | 8EA2C0C81809BC76004E4529 /* SoundListViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SoundListViewController.m; sourceTree = ""; }; 59 | 8EA2C0CA1809BE07004E4529 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; }; 60 | /* End PBXFileReference section */ 61 | 62 | /* Begin PBXFrameworksBuildPhase section */ 63 | 8EA2C0891809BBBE004E4529 /* Frameworks */ = { 64 | isa = PBXFrameworksBuildPhase; 65 | buildActionMask = 2147483647; 66 | files = ( 67 | 8EA2C0CB1809BE07004E4529 /* AudioToolbox.framework in Frameworks */, 68 | 8EA2C0921809BBBE004E4529 /* CoreGraphics.framework in Frameworks */, 69 | 8EA2C0941809BBBE004E4529 /* UIKit.framework in Frameworks */, 70 | 8EA2C0901809BBBE004E4529 /* Foundation.framework in Frameworks */, 71 | ); 72 | runOnlyForDeploymentPostprocessing = 0; 73 | }; 74 | 8EA2C0AD1809BBBE004E4529 /* Frameworks */ = { 75 | isa = PBXFrameworksBuildPhase; 76 | buildActionMask = 2147483647; 77 | files = ( 78 | 8EA2C0B21809BBBE004E4529 /* XCTest.framework in Frameworks */, 79 | 8EA2C0B41809BBBE004E4529 /* UIKit.framework in Frameworks */, 80 | 8EA2C0B31809BBBE004E4529 /* Foundation.framework in Frameworks */, 81 | ); 82 | runOnlyForDeploymentPostprocessing = 0; 83 | }; 84 | /* End PBXFrameworksBuildPhase section */ 85 | 86 | /* Begin PBXGroup section */ 87 | 8EA2C0831809BBBE004E4529 = { 88 | isa = PBXGroup; 89 | children = ( 90 | 8EA2C0951809BBBE004E4529 /* SystemSoundLibrary */, 91 | 8EA2C0B71809BBBE004E4529 /* SystemSoundLibraryTests */, 92 | 8EA2C08E1809BBBE004E4529 /* Frameworks */, 93 | 8EA2C08D1809BBBE004E4529 /* Products */, 94 | ); 95 | sourceTree = ""; 96 | }; 97 | 8EA2C08D1809BBBE004E4529 /* Products */ = { 98 | isa = PBXGroup; 99 | children = ( 100 | 8EA2C08C1809BBBE004E4529 /* SystemSoundLibrary.app */, 101 | 8EA2C0B01809BBBE004E4529 /* SystemSoundLibraryTests.xctest */, 102 | ); 103 | name = Products; 104 | sourceTree = ""; 105 | }; 106 | 8EA2C08E1809BBBE004E4529 /* Frameworks */ = { 107 | isa = PBXGroup; 108 | children = ( 109 | 8EA2C0CA1809BE07004E4529 /* AudioToolbox.framework */, 110 | 8EA2C08F1809BBBE004E4529 /* Foundation.framework */, 111 | 8EA2C0911809BBBE004E4529 /* CoreGraphics.framework */, 112 | 8EA2C0931809BBBE004E4529 /* UIKit.framework */, 113 | 8EA2C0B11809BBBE004E4529 /* XCTest.framework */, 114 | ); 115 | name = Frameworks; 116 | sourceTree = ""; 117 | }; 118 | 8EA2C0951809BBBE004E4529 /* SystemSoundLibrary */ = { 119 | isa = PBXGroup; 120 | children = ( 121 | 8EA2C09E1809BBBE004E4529 /* AppDelegate.h */, 122 | 8EA2C09F1809BBBE004E4529 /* AppDelegate.m */, 123 | 8EA2C0A11809BBBE004E4529 /* Main_iPhone.storyboard */, 124 | 8EA2C0C71809BC76004E4529 /* SoundListViewController.h */, 125 | 8EA2C0C81809BC76004E4529 /* SoundListViewController.m */, 126 | 8EA2C0A41809BBBE004E4529 /* Main_iPad.storyboard */, 127 | 8EA2C0AA1809BBBE004E4529 /* Images.xcassets */, 128 | 8EA2C0961809BBBE004E4529 /* Supporting Files */, 129 | ); 130 | path = SystemSoundLibrary; 131 | sourceTree = ""; 132 | }; 133 | 8EA2C0961809BBBE004E4529 /* Supporting Files */ = { 134 | isa = PBXGroup; 135 | children = ( 136 | 8EA2C0971809BBBE004E4529 /* SystemSoundLibrary-Info.plist */, 137 | 8EA2C0981809BBBE004E4529 /* InfoPlist.strings */, 138 | 8EA2C09B1809BBBE004E4529 /* main.m */, 139 | 8EA2C09D1809BBBE004E4529 /* SystemSoundLibrary-Prefix.pch */, 140 | ); 141 | name = "Supporting Files"; 142 | sourceTree = ""; 143 | }; 144 | 8EA2C0B71809BBBE004E4529 /* SystemSoundLibraryTests */ = { 145 | isa = PBXGroup; 146 | children = ( 147 | 8EA2C0BD1809BBBE004E4529 /* SystemSoundLibraryTests.m */, 148 | 8EA2C0B81809BBBE004E4529 /* Supporting Files */, 149 | ); 150 | path = SystemSoundLibraryTests; 151 | sourceTree = ""; 152 | }; 153 | 8EA2C0B81809BBBE004E4529 /* Supporting Files */ = { 154 | isa = PBXGroup; 155 | children = ( 156 | 8EA2C0B91809BBBE004E4529 /* SystemSoundLibraryTests-Info.plist */, 157 | 8EA2C0BA1809BBBE004E4529 /* InfoPlist.strings */, 158 | ); 159 | name = "Supporting Files"; 160 | sourceTree = ""; 161 | }; 162 | /* End PBXGroup section */ 163 | 164 | /* Begin PBXNativeTarget section */ 165 | 8EA2C08B1809BBBE004E4529 /* SystemSoundLibrary */ = { 166 | isa = PBXNativeTarget; 167 | buildConfigurationList = 8EA2C0C11809BBBE004E4529 /* Build configuration list for PBXNativeTarget "SystemSoundLibrary" */; 168 | buildPhases = ( 169 | 8EA2C0881809BBBE004E4529 /* Sources */, 170 | 8EA2C0891809BBBE004E4529 /* Frameworks */, 171 | 8EA2C08A1809BBBE004E4529 /* Resources */, 172 | ); 173 | buildRules = ( 174 | ); 175 | dependencies = ( 176 | ); 177 | name = SystemSoundLibrary; 178 | productName = SystemSoundLibrary; 179 | productReference = 8EA2C08C1809BBBE004E4529 /* SystemSoundLibrary.app */; 180 | productType = "com.apple.product-type.application"; 181 | }; 182 | 8EA2C0AF1809BBBE004E4529 /* SystemSoundLibraryTests */ = { 183 | isa = PBXNativeTarget; 184 | buildConfigurationList = 8EA2C0C41809BBBE004E4529 /* Build configuration list for PBXNativeTarget "SystemSoundLibraryTests" */; 185 | buildPhases = ( 186 | 8EA2C0AC1809BBBE004E4529 /* Sources */, 187 | 8EA2C0AD1809BBBE004E4529 /* Frameworks */, 188 | 8EA2C0AE1809BBBE004E4529 /* Resources */, 189 | ); 190 | buildRules = ( 191 | ); 192 | dependencies = ( 193 | 8EA2C0B61809BBBE004E4529 /* PBXTargetDependency */, 194 | ); 195 | name = SystemSoundLibraryTests; 196 | productName = SystemSoundLibraryTests; 197 | productReference = 8EA2C0B01809BBBE004E4529 /* SystemSoundLibraryTests.xctest */; 198 | productType = "com.apple.product-type.bundle.unit-test"; 199 | }; 200 | /* End PBXNativeTarget section */ 201 | 202 | /* Begin PBXProject section */ 203 | 8EA2C0841809BBBE004E4529 /* Project object */ = { 204 | isa = PBXProject; 205 | attributes = { 206 | LastUpgradeCheck = 0500; 207 | ORGANIZATIONNAME = "Anton Pauli"; 208 | TargetAttributes = { 209 | 8EA2C0AF1809BBBE004E4529 = { 210 | TestTargetID = 8EA2C08B1809BBBE004E4529; 211 | }; 212 | }; 213 | }; 214 | buildConfigurationList = 8EA2C0871809BBBE004E4529 /* Build configuration list for PBXProject "SystemSoundLibrary" */; 215 | compatibilityVersion = "Xcode 3.2"; 216 | developmentRegion = English; 217 | hasScannedForEncodings = 0; 218 | knownRegions = ( 219 | en, 220 | Base, 221 | ); 222 | mainGroup = 8EA2C0831809BBBE004E4529; 223 | productRefGroup = 8EA2C08D1809BBBE004E4529 /* Products */; 224 | projectDirPath = ""; 225 | projectRoot = ""; 226 | targets = ( 227 | 8EA2C08B1809BBBE004E4529 /* SystemSoundLibrary */, 228 | 8EA2C0AF1809BBBE004E4529 /* SystemSoundLibraryTests */, 229 | ); 230 | }; 231 | /* End PBXProject section */ 232 | 233 | /* Begin PBXResourcesBuildPhase section */ 234 | 8EA2C08A1809BBBE004E4529 /* Resources */ = { 235 | isa = PBXResourcesBuildPhase; 236 | buildActionMask = 2147483647; 237 | files = ( 238 | 8EA2C0A61809BBBE004E4529 /* Main_iPad.storyboard in Resources */, 239 | 8EA2C0AB1809BBBE004E4529 /* Images.xcassets in Resources */, 240 | 8EA2C0A31809BBBE004E4529 /* Main_iPhone.storyboard in Resources */, 241 | 8EA2C09A1809BBBE004E4529 /* InfoPlist.strings in Resources */, 242 | ); 243 | runOnlyForDeploymentPostprocessing = 0; 244 | }; 245 | 8EA2C0AE1809BBBE004E4529 /* Resources */ = { 246 | isa = PBXResourcesBuildPhase; 247 | buildActionMask = 2147483647; 248 | files = ( 249 | 8EA2C0BC1809BBBE004E4529 /* InfoPlist.strings in Resources */, 250 | ); 251 | runOnlyForDeploymentPostprocessing = 0; 252 | }; 253 | /* End PBXResourcesBuildPhase section */ 254 | 255 | /* Begin PBXSourcesBuildPhase section */ 256 | 8EA2C0881809BBBE004E4529 /* Sources */ = { 257 | isa = PBXSourcesBuildPhase; 258 | buildActionMask = 2147483647; 259 | files = ( 260 | 8EA2C0A01809BBBE004E4529 /* AppDelegate.m in Sources */, 261 | 8EA2C09C1809BBBE004E4529 /* main.m in Sources */, 262 | 8EA2C0C91809BC76004E4529 /* SoundListViewController.m in Sources */, 263 | ); 264 | runOnlyForDeploymentPostprocessing = 0; 265 | }; 266 | 8EA2C0AC1809BBBE004E4529 /* Sources */ = { 267 | isa = PBXSourcesBuildPhase; 268 | buildActionMask = 2147483647; 269 | files = ( 270 | 8EA2C0BE1809BBBE004E4529 /* SystemSoundLibraryTests.m in Sources */, 271 | ); 272 | runOnlyForDeploymentPostprocessing = 0; 273 | }; 274 | /* End PBXSourcesBuildPhase section */ 275 | 276 | /* Begin PBXTargetDependency section */ 277 | 8EA2C0B61809BBBE004E4529 /* PBXTargetDependency */ = { 278 | isa = PBXTargetDependency; 279 | target = 8EA2C08B1809BBBE004E4529 /* SystemSoundLibrary */; 280 | targetProxy = 8EA2C0B51809BBBE004E4529 /* PBXContainerItemProxy */; 281 | }; 282 | /* End PBXTargetDependency section */ 283 | 284 | /* Begin PBXVariantGroup section */ 285 | 8EA2C0981809BBBE004E4529 /* InfoPlist.strings */ = { 286 | isa = PBXVariantGroup; 287 | children = ( 288 | 8EA2C0991809BBBE004E4529 /* en */, 289 | ); 290 | name = InfoPlist.strings; 291 | sourceTree = ""; 292 | }; 293 | 8EA2C0A11809BBBE004E4529 /* Main_iPhone.storyboard */ = { 294 | isa = PBXVariantGroup; 295 | children = ( 296 | 8EA2C0A21809BBBE004E4529 /* Base */, 297 | ); 298 | name = Main_iPhone.storyboard; 299 | sourceTree = ""; 300 | }; 301 | 8EA2C0A41809BBBE004E4529 /* Main_iPad.storyboard */ = { 302 | isa = PBXVariantGroup; 303 | children = ( 304 | 8EA2C0A51809BBBE004E4529 /* Base */, 305 | ); 306 | name = Main_iPad.storyboard; 307 | sourceTree = ""; 308 | }; 309 | 8EA2C0BA1809BBBE004E4529 /* InfoPlist.strings */ = { 310 | isa = PBXVariantGroup; 311 | children = ( 312 | 8EA2C0BB1809BBBE004E4529 /* en */, 313 | ); 314 | name = InfoPlist.strings; 315 | sourceTree = ""; 316 | }; 317 | /* End PBXVariantGroup section */ 318 | 319 | /* Begin XCBuildConfiguration section */ 320 | 8EA2C0BF1809BBBE004E4529 /* Debug */ = { 321 | isa = XCBuildConfiguration; 322 | buildSettings = { 323 | ALWAYS_SEARCH_USER_PATHS = NO; 324 | ARCHS = "$(ARCHS_STANDARD_INCLUDING_64_BIT)"; 325 | CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; 326 | CLANG_CXX_LIBRARY = "libc++"; 327 | CLANG_ENABLE_MODULES = YES; 328 | CLANG_ENABLE_OBJC_ARC = YES; 329 | CLANG_WARN_BOOL_CONVERSION = YES; 330 | CLANG_WARN_CONSTANT_CONVERSION = YES; 331 | CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; 332 | CLANG_WARN_EMPTY_BODY = YES; 333 | CLANG_WARN_ENUM_CONVERSION = YES; 334 | CLANG_WARN_INT_CONVERSION = YES; 335 | CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; 336 | CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; 337 | "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; 338 | COPY_PHASE_STRIP = NO; 339 | GCC_C_LANGUAGE_STANDARD = gnu99; 340 | GCC_DYNAMIC_NO_PIC = NO; 341 | GCC_OPTIMIZATION_LEVEL = 0; 342 | GCC_PREPROCESSOR_DEFINITIONS = ( 343 | "DEBUG=1", 344 | "$(inherited)", 345 | ); 346 | GCC_SYMBOLS_PRIVATE_EXTERN = NO; 347 | GCC_WARN_64_TO_32_BIT_CONVERSION = YES; 348 | GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; 349 | GCC_WARN_UNDECLARED_SELECTOR = YES; 350 | GCC_WARN_UNINITIALIZED_AUTOS = YES; 351 | GCC_WARN_UNUSED_FUNCTION = YES; 352 | GCC_WARN_UNUSED_VARIABLE = YES; 353 | IPHONEOS_DEPLOYMENT_TARGET = 7.0; 354 | ONLY_ACTIVE_ARCH = YES; 355 | SDKROOT = iphoneos; 356 | TARGETED_DEVICE_FAMILY = "1,2"; 357 | }; 358 | name = Debug; 359 | }; 360 | 8EA2C0C01809BBBE004E4529 /* Release */ = { 361 | isa = XCBuildConfiguration; 362 | buildSettings = { 363 | ALWAYS_SEARCH_USER_PATHS = NO; 364 | ARCHS = "$(ARCHS_STANDARD_INCLUDING_64_BIT)"; 365 | CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; 366 | CLANG_CXX_LIBRARY = "libc++"; 367 | CLANG_ENABLE_MODULES = YES; 368 | CLANG_ENABLE_OBJC_ARC = YES; 369 | CLANG_WARN_BOOL_CONVERSION = YES; 370 | CLANG_WARN_CONSTANT_CONVERSION = YES; 371 | CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; 372 | CLANG_WARN_EMPTY_BODY = YES; 373 | CLANG_WARN_ENUM_CONVERSION = YES; 374 | CLANG_WARN_INT_CONVERSION = YES; 375 | CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; 376 | CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; 377 | "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; 378 | COPY_PHASE_STRIP = YES; 379 | ENABLE_NS_ASSERTIONS = NO; 380 | GCC_C_LANGUAGE_STANDARD = gnu99; 381 | GCC_WARN_64_TO_32_BIT_CONVERSION = YES; 382 | GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; 383 | GCC_WARN_UNDECLARED_SELECTOR = YES; 384 | GCC_WARN_UNINITIALIZED_AUTOS = YES; 385 | GCC_WARN_UNUSED_FUNCTION = YES; 386 | GCC_WARN_UNUSED_VARIABLE = YES; 387 | IPHONEOS_DEPLOYMENT_TARGET = 7.0; 388 | SDKROOT = iphoneos; 389 | TARGETED_DEVICE_FAMILY = "1,2"; 390 | VALIDATE_PRODUCT = YES; 391 | }; 392 | name = Release; 393 | }; 394 | 8EA2C0C21809BBBE004E4529 /* Debug */ = { 395 | isa = XCBuildConfiguration; 396 | buildSettings = { 397 | ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; 398 | ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; 399 | CODE_SIGN_IDENTITY = "iPhone Developer"; 400 | "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; 401 | GCC_PRECOMPILE_PREFIX_HEADER = YES; 402 | GCC_PREFIX_HEADER = "SystemSoundLibrary/SystemSoundLibrary-Prefix.pch"; 403 | INFOPLIST_FILE = "SystemSoundLibrary/SystemSoundLibrary-Info.plist"; 404 | IPHONEOS_DEPLOYMENT_TARGET = 7.0; 405 | PRODUCT_NAME = "$(TARGET_NAME)"; 406 | PROVISIONING_PROFILE = ""; 407 | TARGETED_DEVICE_FAMILY = "1,2"; 408 | WRAPPER_EXTENSION = app; 409 | }; 410 | name = Debug; 411 | }; 412 | 8EA2C0C31809BBBE004E4529 /* Release */ = { 413 | isa = XCBuildConfiguration; 414 | buildSettings = { 415 | ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; 416 | ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; 417 | CODE_SIGN_IDENTITY = "iPhone Developer"; 418 | "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; 419 | GCC_PRECOMPILE_PREFIX_HEADER = YES; 420 | GCC_PREFIX_HEADER = "SystemSoundLibrary/SystemSoundLibrary-Prefix.pch"; 421 | INFOPLIST_FILE = "SystemSoundLibrary/SystemSoundLibrary-Info.plist"; 422 | IPHONEOS_DEPLOYMENT_TARGET = 7.0; 423 | PRODUCT_NAME = "$(TARGET_NAME)"; 424 | PROVISIONING_PROFILE = ""; 425 | TARGETED_DEVICE_FAMILY = "1,2"; 426 | WRAPPER_EXTENSION = app; 427 | }; 428 | name = Release; 429 | }; 430 | 8EA2C0C51809BBBE004E4529 /* Debug */ = { 431 | isa = XCBuildConfiguration; 432 | buildSettings = { 433 | ARCHS = "$(ARCHS_STANDARD_INCLUDING_64_BIT)"; 434 | BUNDLE_LOADER = "$(BUILT_PRODUCTS_DIR)/SystemSoundLibrary.app/SystemSoundLibrary"; 435 | FRAMEWORK_SEARCH_PATHS = ( 436 | "$(SDKROOT)/Developer/Library/Frameworks", 437 | "$(inherited)", 438 | "$(DEVELOPER_FRAMEWORKS_DIR)", 439 | ); 440 | GCC_PRECOMPILE_PREFIX_HEADER = YES; 441 | GCC_PREFIX_HEADER = "SystemSoundLibrary/SystemSoundLibrary-Prefix.pch"; 442 | GCC_PREPROCESSOR_DEFINITIONS = ( 443 | "DEBUG=1", 444 | "$(inherited)", 445 | ); 446 | INFOPLIST_FILE = "SystemSoundLibraryTests/SystemSoundLibraryTests-Info.plist"; 447 | PRODUCT_NAME = "$(TARGET_NAME)"; 448 | TEST_HOST = "$(BUNDLE_LOADER)"; 449 | WRAPPER_EXTENSION = xctest; 450 | }; 451 | name = Debug; 452 | }; 453 | 8EA2C0C61809BBBE004E4529 /* Release */ = { 454 | isa = XCBuildConfiguration; 455 | buildSettings = { 456 | ARCHS = "$(ARCHS_STANDARD_INCLUDING_64_BIT)"; 457 | BUNDLE_LOADER = "$(BUILT_PRODUCTS_DIR)/SystemSoundLibrary.app/SystemSoundLibrary"; 458 | FRAMEWORK_SEARCH_PATHS = ( 459 | "$(SDKROOT)/Developer/Library/Frameworks", 460 | "$(inherited)", 461 | "$(DEVELOPER_FRAMEWORKS_DIR)", 462 | ); 463 | GCC_PRECOMPILE_PREFIX_HEADER = YES; 464 | GCC_PREFIX_HEADER = "SystemSoundLibrary/SystemSoundLibrary-Prefix.pch"; 465 | INFOPLIST_FILE = "SystemSoundLibraryTests/SystemSoundLibraryTests-Info.plist"; 466 | PRODUCT_NAME = "$(TARGET_NAME)"; 467 | TEST_HOST = "$(BUNDLE_LOADER)"; 468 | WRAPPER_EXTENSION = xctest; 469 | }; 470 | name = Release; 471 | }; 472 | /* End XCBuildConfiguration section */ 473 | 474 | /* Begin XCConfigurationList section */ 475 | 8EA2C0871809BBBE004E4529 /* Build configuration list for PBXProject "SystemSoundLibrary" */ = { 476 | isa = XCConfigurationList; 477 | buildConfigurations = ( 478 | 8EA2C0BF1809BBBE004E4529 /* Debug */, 479 | 8EA2C0C01809BBBE004E4529 /* Release */, 480 | ); 481 | defaultConfigurationIsVisible = 0; 482 | defaultConfigurationName = Release; 483 | }; 484 | 8EA2C0C11809BBBE004E4529 /* Build configuration list for PBXNativeTarget "SystemSoundLibrary" */ = { 485 | isa = XCConfigurationList; 486 | buildConfigurations = ( 487 | 8EA2C0C21809BBBE004E4529 /* Debug */, 488 | 8EA2C0C31809BBBE004E4529 /* Release */, 489 | ); 490 | defaultConfigurationIsVisible = 0; 491 | defaultConfigurationName = Release; 492 | }; 493 | 8EA2C0C41809BBBE004E4529 /* Build configuration list for PBXNativeTarget "SystemSoundLibraryTests" */ = { 494 | isa = XCConfigurationList; 495 | buildConfigurations = ( 496 | 8EA2C0C51809BBBE004E4529 /* Debug */, 497 | 8EA2C0C61809BBBE004E4529 /* Release */, 498 | ); 499 | defaultConfigurationIsVisible = 0; 500 | defaultConfigurationName = Release; 501 | }; 502 | /* End XCConfigurationList section */ 503 | }; 504 | rootObject = 8EA2C0841809BBBE004E4529 /* Project object */; 505 | } 506 | -------------------------------------------------------------------------------- /SystemSoundLibrary.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /SystemSoundLibrary.xcodeproj/project.xcworkspace/xcshareddata/SystemSoundLibrary.xccheckout: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDESourceControlProjectFavoriteDictionaryKey 6 | 7 | IDESourceControlProjectIdentifier 8 | 5A01E80B-73E8-40D9-8A34-95A920DB6C75 9 | IDESourceControlProjectName 10 | SystemSoundLibrary 11 | IDESourceControlProjectOriginsDictionary 12 | 13 | 4076EDE7-9392-49A9-8C59-9BAC159B5168 14 | https://github.com/TUNER88/iOSSystemSoundsLibrary.git 15 | 16 | IDESourceControlProjectPath 17 | SystemSoundLibrary.xcodeproj/project.xcworkspace 18 | IDESourceControlProjectRelativeInstallPathDictionary 19 | 20 | 4076EDE7-9392-49A9-8C59-9BAC159B5168 21 | ../.. 22 | 23 | IDESourceControlProjectURL 24 | https://github.com/TUNER88/iOSSystemSoundsLibrary.git 25 | IDESourceControlProjectVersion 26 | 110 27 | IDESourceControlProjectWCCIdentifier 28 | 4076EDE7-9392-49A9-8C59-9BAC159B5168 29 | IDESourceControlProjectWCConfigurations 30 | 31 | 32 | IDESourceControlRepositoryExtensionIdentifierKey 33 | public.vcs.git 34 | IDESourceControlWCCIdentifierKey 35 | 4076EDE7-9392-49A9-8C59-9BAC159B5168 36 | IDESourceControlWCCName 37 | iOSSystemSoundsLibrary 38 | 39 | 40 | 41 | 42 | -------------------------------------------------------------------------------- /SystemSoundLibrary.xcodeproj/project.xcworkspace/xcuserdata/antonpauli.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUNER88/iOSSystemSoundsLibrary/4b525c9aabfa9cbf8945190505566ba12fa959d7/SystemSoundLibrary.xcodeproj/project.xcworkspace/xcuserdata/antonpauli.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /SystemSoundLibrary.xcodeproj/xcuserdata/antonpauli.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | -------------------------------------------------------------------------------- /SystemSoundLibrary.xcodeproj/xcuserdata/antonpauli.xcuserdatad/xcschemes/SystemSoundLibrary.xcscheme: -------------------------------------------------------------------------------- 1 | 2 | 5 | 8 | 9 | 15 | 21 | 22 | 23 | 24 | 25 | 30 | 31 | 33 | 39 | 40 | 41 | 42 | 43 | 49 | 50 | 51 | 52 | 61 | 62 | 68 | 69 | 70 | 71 | 72 | 73 | 79 | 80 | 86 | 87 | 88 | 89 | 91 | 92 | 95 | 96 | 97 | -------------------------------------------------------------------------------- /SystemSoundLibrary.xcodeproj/xcuserdata/antonpauli.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | SchemeUserState 6 | 7 | SystemSoundLibrary.xcscheme 8 | 9 | orderHint 10 | 0 11 | 12 | 13 | SuppressBuildableAutocreation 14 | 15 | 8EA2C08B1809BBBE004E4529 16 | 17 | primary 18 | 19 | 20 | 8EA2C0AF1809BBBE004E4529 21 | 22 | primary 23 | 24 | 25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /SystemSoundLibrary/AppDelegate.h: -------------------------------------------------------------------------------- 1 | // 2 | // AppDelegate.h 3 | // SystemSoundLibrary 4 | // 5 | // Created by Anton Pauli on 12.10.13. 6 | // Copyright (c) 2013 Anton Pauli. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface AppDelegate : UIResponder 12 | 13 | @property (strong, nonatomic) UIWindow *window; 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /SystemSoundLibrary/AppDelegate.m: -------------------------------------------------------------------------------- 1 | // 2 | // AppDelegate.m 3 | // SystemSoundLibrary 4 | // 5 | // Created by Anton Pauli on 12.10.13. 6 | // Copyright (c) 2013 Anton Pauli. All rights reserved. 7 | // 8 | 9 | #import "AppDelegate.h" 10 | 11 | @implementation AppDelegate 12 | 13 | - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 14 | { 15 | // Override point for customization after application launch. 16 | return YES; 17 | } 18 | 19 | - (void)applicationWillResignActive:(UIApplication *)application 20 | { 21 | // Sent when the application is about to move from active to inactive state. This can occur for certain types of temporary interruptions (such as an incoming phone call or SMS message) or when the user quits the application and it begins the transition to the background state. 22 | // Use this method to pause ongoing tasks, disable timers, and throttle down OpenGL ES frame rates. Games should use this method to pause the game. 23 | } 24 | 25 | - (void)applicationDidEnterBackground:(UIApplication *)application 26 | { 27 | // Use this method to release shared resources, save user data, invalidate timers, and store enough application state information to restore your application to its current state in case it is terminated later. 28 | // If your application supports background execution, this method is called instead of applicationWillTerminate: when the user quits. 29 | } 30 | 31 | - (void)applicationWillEnterForeground:(UIApplication *)application 32 | { 33 | // Called as part of the transition from the background to the inactive state; here you can undo many of the changes made on entering the background. 34 | } 35 | 36 | - (void)applicationDidBecomeActive:(UIApplication *)application 37 | { 38 | // Restart any tasks that were paused (or not yet started) while the application was inactive. If the application was previously in the background, optionally refresh the user interface. 39 | } 40 | 41 | - (void)applicationWillTerminate:(UIApplication *)application 42 | { 43 | // Called when the application is about to terminate. Save data if appropriate. See also applicationDidEnterBackground:. 44 | } 45 | 46 | @end 47 | -------------------------------------------------------------------------------- /SystemSoundLibrary/Base.lproj/Main_iPad.storyboard: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | -------------------------------------------------------------------------------- /SystemSoundLibrary/Base.lproj/Main_iPhone.storyboard: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | -------------------------------------------------------------------------------- /SystemSoundLibrary/Images.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "iphone", 5 | "size" : "29x29", 6 | "scale" : "2x" 7 | }, 8 | { 9 | "idiom" : "iphone", 10 | "size" : "40x40", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "iphone", 15 | "size" : "60x60", 16 | "scale" : "2x" 17 | }, 18 | { 19 | "idiom" : "ipad", 20 | "size" : "29x29", 21 | "scale" : "1x" 22 | }, 23 | { 24 | "idiom" : "ipad", 25 | "size" : "29x29", 26 | "scale" : "2x" 27 | }, 28 | { 29 | "idiom" : "ipad", 30 | "size" : "40x40", 31 | "scale" : "1x" 32 | }, 33 | { 34 | "idiom" : "ipad", 35 | "size" : "40x40", 36 | "scale" : "2x" 37 | }, 38 | { 39 | "idiom" : "ipad", 40 | "size" : "76x76", 41 | "scale" : "1x" 42 | }, 43 | { 44 | "idiom" : "ipad", 45 | "size" : "76x76", 46 | "scale" : "2x" 47 | } 48 | ], 49 | "info" : { 50 | "version" : 1, 51 | "author" : "xcode" 52 | } 53 | } -------------------------------------------------------------------------------- /SystemSoundLibrary/Images.xcassets/LaunchImage.launchimage/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "orientation" : "portrait", 5 | "idiom" : "iphone", 6 | "extent" : "full-screen", 7 | "minimum-system-version" : "7.0", 8 | "scale" : "2x" 9 | }, 10 | { 11 | "orientation" : "portrait", 12 | "idiom" : "iphone", 13 | "subtype" : "retina4", 14 | "extent" : "full-screen", 15 | "minimum-system-version" : "7.0", 16 | "scale" : "2x" 17 | }, 18 | { 19 | "orientation" : "portrait", 20 | "idiom" : "ipad", 21 | "extent" : "full-screen", 22 | "minimum-system-version" : "7.0", 23 | "scale" : "1x" 24 | }, 25 | { 26 | "orientation" : "landscape", 27 | "idiom" : "ipad", 28 | "extent" : "full-screen", 29 | "minimum-system-version" : "7.0", 30 | "scale" : "1x" 31 | }, 32 | { 33 | "orientation" : "portrait", 34 | "idiom" : "ipad", 35 | "extent" : "full-screen", 36 | "minimum-system-version" : "7.0", 37 | "scale" : "2x" 38 | }, 39 | { 40 | "orientation" : "landscape", 41 | "idiom" : "ipad", 42 | "extent" : "full-screen", 43 | "minimum-system-version" : "7.0", 44 | "scale" : "2x" 45 | } 46 | ], 47 | "info" : { 48 | "version" : 1, 49 | "author" : "xcode" 50 | } 51 | } -------------------------------------------------------------------------------- /SystemSoundLibrary/SoundListViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // SoundListViewController.h 3 | // SystemSoundLibrary 4 | // 5 | // Created by Anton Pauli on 12.10.13. 6 | // Copyright (c) 2013 Anton Pauli. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface SoundListViewController : UITableViewController{ 12 | NSMutableArray *audioFileList; 13 | } 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /SystemSoundLibrary/SoundListViewController.m: -------------------------------------------------------------------------------- 1 | // 2 | // SoundListViewController.m 3 | // SystemSoundLibrary 4 | // 5 | // Created by Anton Pauli on 12.10.13. 6 | // Copyright (c) 2013 Anton Pauli. All rights reserved. 7 | // 8 | 9 | #import "SoundListViewController.h" 10 | #import 11 | 12 | @interface SoundListViewController () 13 | 14 | @end 15 | 16 | @implementation SoundListViewController 17 | 18 | - (id)initWithStyle:(UITableViewStyle)style 19 | { 20 | self = [super initWithStyle:style]; 21 | if (self) { 22 | // Custom initialization 23 | } 24 | return self; 25 | } 26 | 27 | - (void)viewDidLoad 28 | { 29 | [super viewDidLoad]; 30 | [self loadAudioFileList]; 31 | } 32 | 33 | -(void)loadAudioFileList{ 34 | audioFileList = [[NSMutableArray alloc] init]; 35 | 36 | NSFileManager *fileManager = [[NSFileManager alloc] init]; 37 | NSURL *directoryURL = [NSURL URLWithString:@"/System/Library/Audio/UISounds"]; 38 | NSArray *keys = [NSArray arrayWithObject:NSURLIsDirectoryKey]; 39 | 40 | NSDirectoryEnumerator *enumerator = [fileManager 41 | enumeratorAtURL:directoryURL 42 | includingPropertiesForKeys:keys 43 | options:0 44 | errorHandler:^(NSURL *url, NSError *error) { 45 | // Handle the error. 46 | // Return YES if the enumeration should continue after the error. 47 | return YES; 48 | }]; 49 | 50 | for (NSURL *url in enumerator) { 51 | NSError *error; 52 | NSNumber *isDirectory = nil; 53 | if (! [url getResourceValue:&isDirectory forKey:NSURLIsDirectoryKey error:&error]) { 54 | // handle error 55 | } 56 | else if (! [isDirectory boolValue]) { 57 | [audioFileList addObject:url]; 58 | } 59 | } 60 | } 61 | 62 | - (void)didReceiveMemoryWarning 63 | { 64 | [super didReceiveMemoryWarning]; 65 | // Dispose of any resources that can be recreated. 66 | } 67 | 68 | #pragma mark - Table view data source 69 | 70 | - (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView 71 | { 72 | return 1; 73 | } 74 | 75 | - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section 76 | { 77 | return [audioFileList count]; 78 | } 79 | 80 | - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 81 | { 82 | static NSString *CellIdentifier = @"Cell"; 83 | UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier forIndexPath:indexPath]; 84 | 85 | cell.textLabel.text = [[audioFileList objectAtIndex:indexPath.row] lastPathComponent]; 86 | return cell; 87 | } 88 | 89 | -(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath 90 | { 91 | SystemSoundID soundID; 92 | AudioServicesCreateSystemSoundID((__bridge_retained CFURLRef)[audioFileList objectAtIndex:indexPath.row],&soundID); 93 | AudioServicesPlaySystemSound(soundID); 94 | 95 | NSLog(@"File url: %@", [[audioFileList objectAtIndex:indexPath.row] description]); 96 | } 97 | 98 | @end 99 | -------------------------------------------------------------------------------- /SystemSoundLibrary/SystemSoundLibrary-Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleDisplayName 8 | ${PRODUCT_NAME} 9 | CFBundleExecutable 10 | ${EXECUTABLE_NAME} 11 | CFBundleIdentifier 12 | com.toxa.${PRODUCT_NAME:rfc1034identifier} 13 | CFBundleInfoDictionaryVersion 14 | 6.0 15 | CFBundleName 16 | ${PRODUCT_NAME} 17 | CFBundlePackageType 18 | APPL 19 | CFBundleShortVersionString 20 | 1.0 21 | CFBundleSignature 22 | ???? 23 | CFBundleVersion 24 | 1.0 25 | LSRequiresIPhoneOS 26 | 27 | UIMainStoryboardFile 28 | Main_iPhone 29 | UIMainStoryboardFile~ipad 30 | Main_iPad 31 | UIRequiredDeviceCapabilities 32 | 33 | armv7 34 | 35 | UISupportedInterfaceOrientations 36 | 37 | UIInterfaceOrientationPortrait 38 | UIInterfaceOrientationLandscapeLeft 39 | UIInterfaceOrientationLandscapeRight 40 | 41 | UISupportedInterfaceOrientations~ipad 42 | 43 | UIInterfaceOrientationPortrait 44 | UIInterfaceOrientationPortraitUpsideDown 45 | UIInterfaceOrientationLandscapeLeft 46 | UIInterfaceOrientationLandscapeRight 47 | 48 | 49 | 50 | -------------------------------------------------------------------------------- /SystemSoundLibrary/SystemSoundLibrary-Prefix.pch: -------------------------------------------------------------------------------- 1 | // 2 | // Prefix header 3 | // 4 | // The contents of this file are implicitly included at the beginning of every source file. 5 | // 6 | 7 | #import 8 | 9 | #ifndef __IPHONE_5_0 10 | #warning "This project uses features only available in iOS SDK 5.0 and later." 11 | #endif 12 | 13 | #ifdef __OBJC__ 14 | #import 15 | #import 16 | #endif 17 | -------------------------------------------------------------------------------- /SystemSoundLibrary/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | -------------------------------------------------------------------------------- /SystemSoundLibrary/main.m: -------------------------------------------------------------------------------- 1 | // 2 | // main.m 3 | // SystemSoundLibrary 4 | // 5 | // Created by Anton Pauli on 12.10.13. 6 | // Copyright (c) 2013 Anton Pauli. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | #import "AppDelegate.h" 12 | 13 | int main(int argc, char * argv[]) 14 | { 15 | @autoreleasepool { 16 | return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /SystemSoundLibraryTests/SystemSoundLibraryTests-Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | ${EXECUTABLE_NAME} 9 | CFBundleIdentifier 10 | com.toxa.${PRODUCT_NAME:rfc1034identifier} 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundlePackageType 14 | BNDL 15 | CFBundleShortVersionString 16 | 1.0 17 | CFBundleSignature 18 | ???? 19 | CFBundleVersion 20 | 1 21 | 22 | 23 | -------------------------------------------------------------------------------- /SystemSoundLibraryTests/SystemSoundLibraryTests.m: -------------------------------------------------------------------------------- 1 | // 2 | // SystemSoundLibraryTests.m 3 | // SystemSoundLibraryTests 4 | // 5 | // Created by Anton Pauli on 12.10.13. 6 | // Copyright (c) 2013 Anton Pauli. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface SystemSoundLibraryTests : XCTestCase 12 | 13 | @end 14 | 15 | @implementation SystemSoundLibraryTests 16 | 17 | - (void)setUp 18 | { 19 | [super setUp]; 20 | // Put setup code here. This method is called before the invocation of each test method in the class. 21 | } 22 | 23 | - (void)tearDown 24 | { 25 | // Put teardown code here. This method is called after the invocation of each test method in the class. 26 | [super tearDown]; 27 | } 28 | 29 | - (void)testExample 30 | { 31 | XCTFail(@"No implementation for \"%s\"", __PRETTY_FUNCTION__); 32 | } 33 | 34 | @end 35 | -------------------------------------------------------------------------------- /SystemSoundLibraryTests/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | --------------------------------------------------------------------------------