我周围搜索了一种方法来设置iPhone上的应用程序背光级别。我发现了一个解决方案在这里:更改背光级别,iPhone
http://www.iphonedevsdk.com/forum/29097-post3.html
我的问题是,当我加入这个在我的应用我得到一个错误和警告。我的代码如下:
#include "GraphicsServices.h"
- (void) viewWillAppear:(BOOL)animated
{
NSNumber *bl = (NSNumber*) CFPreferencesCopyAppValue(CFSTR("SBBacklightLevel"), CFSTR("com.apple.springboard"));
previousBacklightLevel = [bl floatValue];
//Error here : incompatible types in assignment
[bl release];
GSEventSetBacklightLevel(0.5f);
// Warning here : implicit declaration of function 'GSEventSetBacklightLevel'
}
//...The rest of my app
- (void)applicationWillTerminate:(UIApplication *)TheNameOfMyAppIsHere
{
GSEventSetBacklightLevel(previousBacklightLevel);
}
我不确定是什么导致了这种情况。我也真的不知道有什么需要在这里我.h文件中,但我有:
NSNumber *previousBacklightLevel;
编辑//改变
NSNumber *previousBacklightLevel
到
float previousBacklightLevel;
的建议并在赋值错误中对不兼容类型进行排序。
现在只剩下:
“_GSEventSetBacklightLevel”,引用自:
- [MyAppViewController viewWillAppear中:在MyAppViewController.o
- [MyAppViewController applicationWillTerminate]在MyAppViewController.o
符号未找到
collect2:ld返回1退出状态
不知道如何解决这个问题!
任何帮助,将不胜感激,
//编辑
排序的所有问题。感谢所有帮助我的人。我真的很感激它,不能等到我能回头再回答一些问题。
非常感谢,
斯图
所有问题排序。感谢所有帮助我的人。我真的很感激它,不能等到我能回头再回答一些问题。 – Stumf 2009-11-22 20:44:39
可能的重复:http://stackoverflow.com/questions/4740261/iphone-brightness-private-api-not-working-properly – Max 2011-02-26 20:30:38
私有API或没有,有没有办法改变iOS 4.2的背光级别?如果有人可能提供他们的私人API头等,这将是一个很大的帮助?希望利用节能的应用程序应该能够改变背光水平... – jcpennypincher 2011-02-26 04:11:05