打开切换时制作振动iPhone?

时间:2014-09-20 12:10:02

标签: ios objective-c iphone theos tweak

当我在我的调整的PrefernceBundle中打开切换时,我正在寻找一种增加振动的方法。

这是我的代码的一部分:

    #define PLIST_PATH @"/var/mobile/Library/Preferences/MyTweak.plist"

inline bool GetPrefBool(NSString *key)
{
return [[[NSDictionary dictionaryWithContentsOfFile:PLIST_PATH] valueForKey:key] boolValue];
}

%hook Config
- (void)setURL:(NSString *)fp8 {
if(GetPrefBool(@"kPatch")) {
fp8 = @"http://abcdef.com";
%orig(fp8);
}
return %orig;
}
%end

我想在你打开“kPatch”切换时做,设备振动。

我知道我需要使用它:

AudioServicesPlaySystemSound(kSystemSoundID_Vibrate);

并导入:

#import <AudioToolbox/AudioServices.h>

但我不知道如何在我的代码中使用它们。

全部谢谢!

2 个答案:

答案 0 :(得分:0)

你可以试试这个:

只需创建一个让设备振动并将其连接到IBOutlet的功能

ViewController.h 

-(IBAction)Vibrate; 

ViewController.m 

#import "ViewController.h" 
#import "AudioToolbox/AudioToolbox.h" 

@implementation ViewController 

-(IBAction)Vibrate
{ 
   AudioServicesPlaySystemSound(kSystemSoundID_Vibrate); 
}

答案 1 :(得分:0)

你需要做同样的事情,只需导入类并将该函数写入你想要振动的地方。