Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
访问并设置iphone默认报警_Iphone_Ios_Ios4_Ios5 - Fatal编程技术网

访问并设置iphone默认报警

访问并设置iphone默认报警,iphone,ios,ios4,ios5,Iphone,Ios,Ios4,Ios5,我想访问iphone默认闹钟,并根据用户提交的日期设置闹钟。我还想让用户更改闹钟的声音。 有可能吗?如果有可能,我怎么做? 这有代码吗? 请帮我摆脱这一切 -提前感谢。如果您想访问iphone默认报警功能。没有办法做到这一点。无论如何,如果你想办法做到这一点,你肯定不会被允许进入应用商店 如果您希望制作闹钟应用程序…您必须使用您可以使用此代码读取iOS默认闹钟,但这是一种未记录的方法,不允许在App Store中使用 以下是叶艾伦的帖子,摘自 最初有一个私有框架() 为iOS股票应用程序、时钟操

我想访问iphone默认闹钟,并根据用户提交的日期设置闹钟。我还想让用户更改闹钟的声音。 有可能吗?如果有可能,我怎么做? 这有代码吗? 请帮我摆脱这一切


-提前感谢。

如果您想访问iphone默认报警功能。没有办法做到这一点。无论如何,如果你想办法做到这一点,你肯定不会被允许进入应用商店

如果您希望制作闹钟应用程序…您必须使用

您可以使用此代码读取iOS默认闹钟,但这是一种未记录的方法,不允许在App Store中使用

以下是叶艾伦的帖子,摘自

最初有一个私有框架() 为iOS股票应用程序、时钟操作时钟和系统提供 警报

显然,我们在处理报警时只使用两个类, 和。首先,我们必须找到单身汉 AlarmManager的实例

AlarmManager *manager = [AlarmManager sharedManager];
在访问报警之前,需要先加载报警

[manager loadAlarms];
然后,您可以访问包含所有可用报警的阵列 (闹钟)在时钟应用程序中

NSArray *alarms = [manager alarms];
但是,在加载警报时框架中存在问题。 例如,代码在SpringBoard中运行,同时 在stock Clock app中修改警报的时间。即使你 再次加载SpringBoard中的报警,返回的报警数据仍然有效 过时的。要解决此问题,请将AlarmManager中的类方法挂接到 强制在原始方法之前同步首选项值 从首选项中读取

%hook AlarmManager

+ (id)copyReadAlarmsFromPreferences {
  CFPreferencesAppSynchronize(CFSTR("com.apple.mobiletimer"));
  return %orig;
}

%end
最后,在
isActive
之前调用
refreshActiveState
可能是一种 读取是否启用报警


提出你自己的总结,而不是抄袭一篇博客文章。请参见帮助中心中的。