Note that you should introduce AudioToolbox. framework. The test passed on iOS6 and iOS7.
Private APIs are risky. Do not use them in apps.
NSMutableDictionary* dict = NSMutableArray* arr = [arr addObject:[NSNumber numberWithBool:YES]]; [arr addObject:[NSNumber numberWithInt: [dict setObject:arr forKey: [dict setObject:[NSNumber numberWithFloat:] forKey: AudioServicesPlaySystemSoundWithVibration(,nil,_buff);
. H
<Foundation/Foundation.h> + (YANGZVibePattern *)PatternWithIntensity:( @property (nonatomic) @property (nonatomic) - (YANGZShaking *)initWithPattern:(NSArray * - (YANGZShaking *)initWithFile:(NSString * - (YANGZShaking * - ( - (
. M
<AudioToolbox/AudioToolbox.h> + (YANGZVibePattern *)PatternWithIntensity:( YANGZVibePattern *pattern = [YANGZVibePattern pattern.isV = pattern.intensity = pattern.time = NSArray * NSMutableDictionary * - (YANGZShaking *)initWithPattern:(NSArray * _patterns = _buff= _isRepeat= - (YANGZShaking *)initWithFile:(NSString * _patterns = _buff= _isRepeat= - (YANGZShaking * YANGZVibePattern *vibePattern = [YANGZVibePattern PatternWithIntensity: YANGZVibePattern *pausePattern = [YANGZVibePattern PatternWithIntensity: _patterns = _buff= _isRepeat= - ( - ( - ( NSUInteger i= NSUInteger pause = YANGZVibePattern *pattern = (! [NSThread sleepForTimeInterval:pattern.time*/ i++ (i==[_patterns count] && ! i=i% - ()prepareBuffWithPattern:(YANGZVibePattern * NSMutableDictionary* dict = NSMutableArray* arr = [arr addObject:[NSNumber numberWithBool:YES]]; [dict setObject:arr forKey: [dict setObject:[NSNumber numberWithFloat:pattern.intensity] forKey: _buff = - ( NSLog( AudioServicesPlaySystemSoundWithVibration(