草庐IT

@Async失效情况

全部标签

ios - 如何在不卸载 Xcode 的情况下删除 iOS 模拟器

我的iOS模拟器有问题。我想从Xcode中删除iOS7.1模拟器,然后从XCode/Preferences/download选项卡再次下载并安装它。我找不到如何删除它。如何在不卸载Xcode的情况下删除iOS模拟器? 最佳答案 您要做的是打开要卸载的iOS模拟器,然后转到左上角的菜单,然后按照路径iOSSimulator>ResetContentandSettings...这将删除iOS模拟器上的所有内容。这不会卸载它,但通常会修复它。如果您的问题仍然存在,请转到~/Library/ApplicationSupport/iPhone

ios - XMPP 在不连接到房间的情况下获取房间成员的数量

我有:ios应用;服务器:开火;框架:来自RobbyHanson的xmppframework。应用程序的逻辑是当用户登录后,应用程序会把他推到一个随机的房间,该房间的成员数量最少。该应用程序成功地从服务器开始获取所有房间的列表。但我需要知道这些房间中的哪些房间有空位供用户使用!有一个名为“fetchmemberslist”的方法,但它只会在您连接到某个房间时返回该房间的成员列表。我需要一些无需连接到房间即可执行相同操作的东西。想想如果我有1000个房间。使用此方法,应用程序需要连接到每个房间、设置委托(delegate)、激活、等待IQ、删除委托(delegate)、停用,然后通过数组

ios - 在没有 MOOV Atom 的情况下识别 MDAT Atom 中的音频样本

我正在尝试通过iOS设备通过RTSP编写实时视频广播。我正在使用AVAssetWriter所以我可以利用硬件编码。要通过RTSP发送,我必须从MOOVblock中获取avcC信息,但是MOOVblock仅在您完成session时从AVAssetWriter写入,当然这还没有完成,因为我正在直播这个。我通过编码、写入、然后完成单个样本缓冲区到文件以及解析文件以获取avcC信息来解决视频的这个问题。效果很好。在直播流之后,由于AVAssetWriter只会写入一个文件,所以我将它写到文件中,然后使用跟踪文件偏移量从该文件中读取。当我仅使用视频执行此操作时,我可以从书面文件中的MDATAto

ios - 在不使用 Appcelerator Cloudpush (ACS) 的情况下接收从 APNS 到 Titanium (iOS) App 的推送通知?

我现在负责iOS和Android应用的初始发布。开始这项工作的开发人员离开了公司,我们只剩下一个不完整的Titanium应用程序需要完成。完成此应用程序后,我们不打算继续使用Titanium。我们需要向此应用添加推送通知。我们使用标准GCM推送服务器启用了Android推送通知http://iamyellow.net/post/40100981563/gcm-appcelerator-titanium-module或https://marketplace.appcelerator.com/apps/5165#!overview有谁知道使用直接连接到Apple服务器且不需要通过ACS发送

ios - 如何在不将联系人存储在地址簿中的情况下创建联系人 (ABPerson)?

我的目标是允许用户使用标准UI(ABPersonViewController)创建联系人,但让他们选择将其添加到地址簿或将其存储在本地(在我的CoreData数据库中).因此,我需要执行以下操作之一:将ABRecord的副本作为NSData存储在我自己的数据库中,并始终处理该副本。存储ABRecord(电子名片、专有格式等...)的表示,并在用户想要编辑联系人时与该表示进行转换(以便向ABRecord提供ABRecordABPersonViewController)。我的问题是我想不出一种方法来创建记录而不将它们添加到用户的地址簿中。一些背景在iOS地址簿编程指南(linkhere)中

ios - mmap、msync(MS_ASYNC) 和 munmap

如果我在内存映射区域上使用MS_ASYNC调用msync,同步过程将被异步处理。但是,如果我立即对该区域调用munmap,我是否可以假设msync将安全执行?或者我必须在munmap之前调用msync吗? 最佳答案 简短的回答是肯定的——即使您从不调用msync,对内容的更改最终(并且安全地)进入文件。来自man2mmap:MAP_SHAREDSharethismapping.Updatestothemappingarevisibletootherprocessesthatmapthisfile,andarecarriedthrou

ios - 获取安装的应用程序列表及其在 iOS 中的使用情况

我想获取安装的应用程序列表及其在iOS设备上的使用情况。我已经搜索过这个并找到了一些解决方案。使用IHasApp框架,该框架仅返回具有在其中使用了自定义URLScheme。其余的应用程序没有实现自定义URL方案未列出。我看到我们可以在AppList的帮助下得到结果框架。但是没有说明如何使用该框架我们的项目。https://github.com/rpetrich/AppList使用SpringBoardServices框架-为此,我点击下面的链接,我从中得到的结果是正在运行的进程列表(pid、appid、pname等)我不确定我是否可以获得应用程序名称列表借助这些信息。howtodete

ios - 是否可以在没有硬件 iBeacon 的情况下仅基于位置将我的应用程序的快捷方式作为建议应用程序放在 iOS 8 的锁定屏幕上?

我的公司有一个内部开发的iOS应用程序。当我去7-11或沃尔玛等地方时,我在锁定屏幕上看到了基于iBeacon的应用程序图标,它们将我带到手机上已有的应用程序。这件事基本上是:我知道iBeacon也可以推荐我还没有的应用程序,但我还没有亲body验过。我认为当用户在建筑物内时显示应用程序的图标对于我内部开发的应用程序很有用,因为他们很可能需要在建筑物内使用该应用程序,并且没有其他应用程序竞争征求建议(即,当您在建筑物内时,您不在7-11、沃尔玛等附近)然而,我看到的混合消息是,是否有一种方法可以在没有基于硬件的iBeacon的情况下执行此操作。基本上仅基于地理围栏。明确地说,我说的是仅

ios - 如何在不重新启动应用程序的情况下从应用程序内部更改应用程序的本地化?

我遇到过应用程序中语言设置的问题,用户可以随时更改它,但是..当我使用此代码更改它时,例如[[NSUserDefaultsstandardUserDefaults]setObject:@[@"de",@"en",@"it"]forKey:@"AppleLanguages"];在重新启动应用程序之前它不会生效,因为bundle已经加载到appDelegate中,对吗?所以我尝试了这个解决方案https://stackoverflow.com/a/20257557/2839104但是已经加载的viewControllers不受影响,所以...如何在不重新启动应用程序语言且不更改NSLog用

ios - 是什么导致 CGContextAddArc 出现这种边缘情况?

我通过使用iOSCoreGraphics在圆的周边绘制圆弧来创建View。计算点中心,将其存储在数组中,并在呈现到屏幕之前使用CGContextAddArc检索。我对用于绘制周边点的方法充满信心,这些点可能是[A]轮廓,[B]填充一种颜色,[C]交替填充和轮廓,以及[D]填充如图所示的五种颜色序列。但是,如果将中心点添加到数组中,则绘制在周边上的最后一个点的属性会发生变化。证明这种情况的最简单方法是绘制外围点,并添加[E]小中心点[F]大中心点和[G]两个中心点;在每种情况下,中心的小点和大点都应填充为绿色。对于[H],当两个居中点的轮廓未被填充时,也会出现问题。我已经学习CoreGr