【发布时间】:2011-12-28 23:35:48
【问题描述】:
我正在开发一个 iPhone 应用程序,我想禁用手机但保持 wifi 正常工作。为此,我使用以下代码:
`-(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) 行崩溃了。
任何人都可以帮助我为什么它会崩溃?
或
有没有其他解决方案可以在不禁用wifi的情况下将iphone的模式更改为飞行模式。
提前致谢
【问题讨论】:
-
有趣。 Apple iPhone App Approval 流程是否可以接受?
标签: iphone objective-c wifi