2011-12-28 23 views
1

iPhoneアプリで作業しています。WIFIを無効にしないでiphoneセルラーネットワークを有効/無効にする方法

`-(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)ラインで墜落したばかりされています。そのために私は以下のコードを使用しています。 誰でも私がなぜ墜落するのを助けることができますか?

または

私は無効無線LANなしで飛行モードにiphoneのモードを変更することができ、それを通して他のソリューションがあります。原因iOSアプリのサンドボックスへの事前

+0

興味深い。 Apple iPhone App Approvalプロセスで受け入れられますか? – Raptor

答えて

-1

おかげで、私はこれがアップルに許容可能である疑うでしょう。ユーザーに手動で指示するよう指示します。それは唯一の方法のようです。飛行機モードをオンにすることなく、セルラーネットワークをオフにすることができます。

関連する問題