0
構建具有uiswitches音樂和聲音 應用程序已經實現了對模擬器音樂低於用於音樂聲音的UISwitch控件默認打開,但不會播放?
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
if ([defaults boolForKey:@"musicOn"]) {
[self.musicSwitch setOn:YES];
} else {
[self.musicSwitch setOn:YES];
}
if ([defaults boolForKey:@"soundOn"]) {
[self.soundSwitch setOn:YES];
} else {
[self.soundSwitch setOn:YES];
}
的代碼,並在默認情況下發揮正常 聽起來設備上(iPhone),即使兩個開關都on..music和聲音不 我必須關閉它們,然後再次播放音樂和聲音。 任何人都可以幫助嗎? 感謝
我相信你必須發佈完整的代碼,而且我在if和else部分都看到了同樣的主體,從少量的代碼開始,我猜你在保存'NSUserDefaults'時,可能會沒有同步它,即保存在NSUserDefaults後,你必須調用這個語句。[[[NSUserDefaults standardUserDefaults] synchronize]'。檢查是否是這個問題。 – user1190882
剛剛看到我有不同的鍵保存在我的viewdidload和我的無所作爲的方法。修正這個並非常感謝 –