草庐IT

主设备

全部标签

ios - 使用 shell 或 python 检测在 Mac 上连接/运行的 iOS 设备/模拟器?

我正在为越狱iOS设备开发一个工具。该工具将在MacOS10.8上运行。这是我想要实现的目标:当我运行该工具(最好是sh或py或一些脚本)时,它应该能够检测模拟器是否正在运行,或者如果连接了iPhone/iPad,并且列出所有此类设备(真实/虚拟)。 最佳答案 为了检测连接的iPhone,checkoutthisanswer.像这样:$system_profilerSPUSBDataType|grepiPhone将检测iPhone是否已连接(对于iPad,您可能需要不同的grep)。该命令的完整(呃)输出,没有|grepiPhone

iOS Corebluetooth - 有时在我进行网络重置之前无法连接到设备

我偶尔会遇到一个问题,在我重置手机上的网络设置之前,我的应用程序不会重新连接到特定的蓝牙LE设备(我猜这会清除蓝牙缓存)。在此状态下,它仍然能够正常连接到其他设备。我能够在一段时间内毫无问题地连接设备并发送数据,然后我点击了这个,除了重置之外似乎没有任何解决办法。我想知道是否有人在使用Corebluetooth/CBCentralManager时遇到过类似问题并找到了解决方法?谢谢! 最佳答案 如果您的设备只是在寻找GATT配置文件中指定的特定服务/特性,那可能就是问题所在。无论出于何种原因,Apple在其文档中遗漏了蓝牙会自动缓存

ios - 如何使用 iOS 应用程序识别 BTLE 设备的名称、UUID、RSSI 和大概距离

我想编写一个iOS应用程序,列出所有附近的蓝牙设备及其名称、UUID、RSSI和与我当前位置的大概距离。我探索了CoreBlueToothAPI并创建了一个中央管理器,但这没有帮助。以下是我到目前为止所做的。扫描30秒后,我没有在附近找到任何设备,但是当我转到设备设置和蓝牙部分时,它会显示设备列表。知道这里可能出了什么问题吗?-(void)viewDidAppear:(BOOL)animated{self.centralManager=[[CBCentralManageralloc]initWithDelegate:selfqueue:nil];}-(void)centralManag

iphone - 仅在手动更改时检测设备时间更改

问题:我知道applicationSignificantTimeChange方法可以检测手动时间更改。但是方法文档说:Examplesofsignificanttimechangesincludethearrivalofmidnight,anupdateofthetimebyacarrier,andthechangetodaylightsavingstime.Thedelegatecanimplementthismethodtoadjustanyobjectoftheapplicationthatdisplaystimeorissensitivetotimechanges.因此它不仅检

ios - 无法在设备上部署应用程序

我正在使用Xamarin.iOS和VisualStudio开发iOS应用程序。当我在iPhone模拟器上进行调试时,它运行良好。但是如果我尝试使用iPhone配置构建应用程序,它就不起作用。当我构建应用程序时,调试输出显示如下:(_BuildNativeApplicationcible)->C:\ProgramFiles(x86)\MSBuild\Xamarin\iOS\Xamarin.MonoTouch.Common.targets(148,3):error:Remotebuildstepfailed.[C:...csproj]C:\ProgramFiles(x86)\MSBuild

ios - 当更新数据库后只有少量数据发生变化时,数据通常如何在设备上重新加载/显示? (概念上)

这是我正在谈论的例子:以iOS版Twitter为例。每当您发推文时,推文都会发送到数据库,然后它也会作为推文列表的一部分显示在您的设备上。发送一条推文后,您在设备上看到的推文列表如何更新?这是我想到的一些可能的方法,但我要求的是哪一个是最好的方法:在发送一条推文后,会从远程Twitter服务器重新下载最近推文的整个列表(我非常怀疑这一点,因为这会花费相对较长的时间,而实际上它只是附加一条推文到显示的推文数组)保存Tweet对象的本地数组与数据库分开更新(例如,它更新数据库,然后用您发送到数据库的相同数据更新其数组,永远不会下载你刚刚发送的推文,因为你不需要,因为你已经在本地拥有它,因为

ios - 如何使用 Bluetooth LE iOS 在 tableview 上显示找到的设备列表

我使用以下代码连接BLE设备,但如果找到很多设备,我想在UITableview上显示所有找到的设备列表,然后用户将选择设备并开始连接。我的代码无法将找到的设备列表显示到uitableview,并且当用户选择设备时无法连接。我哪里错了?请帮我。提前致谢。-(void)centralManager:(CBCentralManager*)centraldidDiscoverPeripheral:(CBPeripheral*)peripheraladvertisementData:(NSDictionary*)advertisementDataRSSI:(NSNumber*)RSSI{NSLo

ios - 从设备中删除本地 icloud 文件?

在设备上第一次安装应用程序时,当读取icloud文件的内容时,文件检查为真:[[NSFileManagerdefaultManager]fileExistsAtPath:[fileURLpath]]但在尚未将文件下载到设备之前我无法读取内容:[[NSFileManagerdefaultManager]startDownloadingUbiquitousItemAtURL:fileURLerror:nil];在对文件进行所有操作后,我想从设备中删除本地副本文件,但不从icloud中删除该文件。这些副本存储在哪里,您可以删除它们吗?副本的NSURL必须与icloud的NSURL不同。如果匹

ios - 设备锁定时在通知中心显示推送消息

如何在设备锁定时在iOS通知中心显示推送消息(摘要)?应用程序是否向通知中心发布消息(如果应用程序未运行怎么办),还是系统自动处理? 最佳答案 这是用户的设置。它可以在设置应用>通知中心>(您的APNS注册应用)>在锁定屏幕中显示进行配置。在您的应用程序的编程逻辑中,您无法控制它是否显示在锁屏中。 关于ios-设备锁定时在通知中心显示推送消息,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/quest

iOS - 设备就绪在 5 秒后未触发

deviceready不再在第二页触发。假设我有:page1.html-入口页面。和page2.html-另一个页面。在page1中,我有这段代码:document.addEventListener("deviceready",onDeviceReadyPopup,false);functiononDeviceReadyPopup(){window.location.href="page2.html";}在page2中,我有这段代码:document.addEventListener("deviceready",onDeviceReady,true);functiononDeviceR