草庐IT

iphone - 如何复制 iPhone 的 wifi 网络选择弹出 View

据我所知,没有标准的UI组件看起来像Apple的wifi选择弹出窗口:是否有任何开源自定义组件可用于在我的应用程序中获得类似的弹出窗口?如果没有,我将如何着手编写自己的代码?我确实在Google图片上找到了这个:所以我想这是可能的。 最佳答案 您可以将subview添加到UIAlertView并进行自定义行为。我建议查看此链接:http://codesofa.com/blog/archive/2009/07/15/look-uialertview-is-dating-uitableview.html我也发现了这个类似的问题:Howt

ios - 检测 iPhone 是否从 wifi 漫游到 3G,反之亦然

大家好,我一直在使用具有可达性状态回调的可达性API来确定应用程序是通过3G还是wifi连接的。它是一个应用程序,可作为现有硬件的语音扩展,因此我们使用VoIPAPI在后台运行并接听电话等。除了使用可达性状态回调来确定您是否可以访问特定IP端点之外,是否有明确的方法?我可以使用ASIHTTPRequest,然后检查它是否超时,但从长远来看,这可能会给我带来潜在的问题。我不是在寻找程序化的答案,而是更多其他开发人员对如何在后台管理两者之间的漫游(如果您有持久连接)有任何见解。基本上,如果设备漫游到3G,我需要销毁设备上的session,如果它漫游回Wifi,我需要重新创建session。

iphone - 如何从 iOS App 检测不安全的 wifi 网络

我想检测我的应用中是否存在不安全的wifi网络。是否有任何公共(public)iOSAPI可用于实现相同的目的? 最佳答案 没有记录的API来获取该信息。如果您的应用程序需要通过网络发送和接收敏感数据,您通常应该假定没有安全连接。 关于iphone-如何从iOSApp检测不安全的wifi网络,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/8559252/

iphone - 通过 wifi 在 iOS 设备之间同步核心数据?

我想通过wifi在iOS设备之间同步CoreData。我知道如何与ASyncSockets建立连接,但我不确定下一步-同步核心数据。我知道用于在iOS和Mac之间同步的ZSync项目,但我想知道是否有人知道是否可以在iOS设备之间做同样的事情。 最佳答案 您可以通过多种方式解决这个问题,但我会考虑以下两种方式之一:获取NSManagedObject子类的属性,将它们转换为NSData,并使用AsyncSocket传输它们。然后,当接收应用程序收到所有属性时,它会在自己的数据库中重新创建对象。一次传输您的整个数据库。无需重新创建任何内

iOS 8 Core Location 每次都在 WiFi 上工作,在 4G 上时断时续

所以当我连接到WiFi时它可以工作。但是在4G上,它只有在我使用Wifi并且它已经有位置的情况下才有效。很多时候没有WiFi,手机会说它正在使用我的位置,但它不会更新标签,也不会将坐标上传到服务器。这是代码:-(void)viewDidLoad{[superviewDidLoad];if(nil==locationManager)locationManager=[[CLLocationManageralloc]init];locationManager=[[CLLocationManageralloc]init];locationManager.delegate=self;locati

ios - 在 iOS 中构建允许 WiFi 扬声器流式传输音乐的 RTP 服务器

关于为什么我必须这样做的一点背景知识我目前正在优化一个应用程序,以改进媒体文件到我们团队开发的WiFi扬声器的传输。我们之前的解决方案是使用iPhone作为HTTP服务器,然后允许扬声器连接并从中下载音乐。但不幸的是出现了很多问题,例如传输速度经常变慢,文件读取失败,并且当用户使用“seek”命令时,扬声器必须下载整个文件才能在开始之前搜索到特定时间玩。这对我们的用户来说是非常糟糕的体验。我需要什么为了解决我上面提到的问题。我们考虑将HTTP服务器更改为将在iPhone上运行的RTP服务器,然后允许WiFi扬声器从中传输音乐。但是,从我在其他问答平台上看到的内容来看,他们提到iPhon

iOS:是否可以要求核心位置框架仅使用蜂窝塔或仅使用 WiFi 或使用 GPS 天线来获取位置?

我正在尝试使用CoreLocation框架在iOS应用程序中获取位置数据。我正在使用以下代码片段来启动位置管理器。CLLocationManager*locationManager=[[CLLocationManageralloc]init];locationManager.delegate=self;locationManager.desiredAccuracy=kCLLocationAccuracyBest;locationManager.distanceFilter=5;我知道我可以使用desiredAccuracy参数更改位置数据的准确性。但核心位置实际上是如何工作的呢?它是否

ios - 如何指定需要WiFi或3G?

首先,我知道我可以使用UIRequiresPersistentWiFi指定我的应用需要WiFi。但事实上,我的应用程序在WiFi或3G上都能正常工作。我如何表达这样的网络需求?它有任何Info.plist键吗?还是用Reachability测试自己是唯一的方法? 最佳答案 你到底想做什么?如果您只需要网络访问,那么您根本不需要做任何事情来让它工作。可达性可能很有用,因为它可以让您在尝试连接任何地方之前快速测试网络是否可用,但这仅在您需要在尝试使用网络之前知道是否存在网络时才有用。一般情况下,您可以尝试使用网络,并优雅地处理可能出现的

iOS 检查蜂窝技术是否可用,即使设备在 WiFi 上也是如此

这里需要一些帮助。我需要检测iOS设备是否(在某个时刻)具有蜂窝功能(无论是哪个)。我尝试使用reachability类,但是当用户连接到WiFi时问题就开始了,因为如果是这样-reachability无法检测到蜂窝我也尝试过使用这段代码:CTTelephonyNetworkInfo*telephonyInfo=[CTTelephonyNetworkInfonew];NSLog(@"CurrentRadioAccessTechnology:%@",telephonyInfo.currentRadioAccessTechnology);[NSNotificationCenter.defa

ios - CoreBluetooth 和 Wifi 干扰

我真的遇到了一个问题,因此,不用说,我需要你的帮助。我正在使用CoreBluetooth在两个iDevice之间进行通信,它是同一个应用程序,在一个设备上作为中心运行,在另一台设备上作为外围设备运行。在某些情况下,中央失去与外围设备的连接并出现以下错误:ErrorDomain=CBErrorDomainCode=10"Theconnectionhasfailedunexpectedly."UserInfo=0x14ee8fe0{NSLocalizedDescription=Theconnectionhasfailedunexpectedly.}在这种特殊情况下,外围设备是iPad4,中