2011-12-28 87 views
1

我正在研究iPhone應用程序,並且想禁用手機,但保持無線網絡正常工作。對於我使用下面的代碼:如何在不禁用WIFI的情況下啓用/禁用iphone celular網絡

`-(void) disablePhone 
{ 
    void *libHandle = dlopen(」/System/Library/Frameworks/CoreTelephony.framework/CoreTelephony」, RTLD_LAZY); 
    int (*enable)(int mode) = dlsym(libHandle, 「CTPowerSetAirplaneMode」); 
    enable(1); 
} 


-(void) enablePhone 
{ 
    void *libHandle = dlopen(」/System/Library/Frameworks/CoreTelephony.framework/CoreTelephony」, RTLD_LAZY); 
    int (*enable)(int mode) = dlsym(libHandle, 「CTPowerSetAirplaneMode」); 
    enable(0); 
}` 

但它在enable(1)enable(0)線得到墜毀。 有人能幫助我爲什麼它墜毀?

是有通過它我可以改變iphone到飛行模式的模式,而不禁止wifi的任何其它溶液。

在此先感謝

+0

有趣。蘋果iPhone應用程序審批流程可以接受嗎? – Raptor 2011-12-28 15:32:12

回答

-1

由於iOS應用程序的沙盒,我懷疑這是可以接受的蘋果。我會指導用戶手動進行;這似乎是唯一的方法。他們可以在不打開飛行模式的情況下關閉蜂窩網絡。

相關問題