iOSでローカル通知を行なった際の通知音をOFFにする方法についてまとめておきます。
UILocalNotificationのsoundNameプロパティに、nilを設定するだけで実現可能となります。soundNameのデフォルト値がnilなので、通知音を鳴らしたくない場合は何も設定しなくて大丈夫みたいです。
もし、意図的に設定する場合は、下記のように、nilを代入してあげればOKです。
[objc highlight="3"]
UILocalNotification *notification
notification = [[UILocalNotification alloc] init]
notification.soundName = nil
[/objc]