我周圍搜索了一種方法來設置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