2014-01-18 4 views
0

시뮬레이터 음악에음악 사운드의 UISwitch 컨트롤이 기본적으로 켜져 있지만 재생되지 않습니까? 을 음악 uiswitches해야하고 소리 응용 프로그램을 구축

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]; 
} 

아래의 코드를 구현하고 두 스위치가 on..music 비록 장치 (아이폰)에 제대로 기본 플레이에 의해 소리를했다 그리고 소리가 안 들려요. 음악과 소리가 다시 재생되도록 나는 그들을 끄고 다시 켜야합니다. 누구든지 이걸 도와 드릴까요? weren 히 전환 이유 감사

+0

나는 완전한 코드를 게시해야한다고 생각한다. 또한, if와 else 부분에서 같은 몸을 볼 수있다. 적은 양의 코드에서, NSUserDefaults에 저장할 때 추측하고있다. 즉, NSUserDefaults에 저장 한 후에 동기화하지 않았습니다. [[[NSUserDefaults standardUserDefaults] synchronize]'.이게 문제가되는지 확인하십시오. – user1190882

+0

그냥 다른 키를 저장하는 것을 보았습니다. 내 viewdidload 및 내 비 활동 method.corrected tis 및 작동합니다. –

답변

0

는 코드가 난 그냥 기본적으로 키는 두 개의 "soundOn가"와 "뮤직 온"실수로 내가 또한 yusing하고있다 "musicOff"및 soundOff을 "이다 잘못된 키를 호출했다 좋았다 솔루션을 찾을 수 't working