草庐IT

iphone - 打开 UIManagedDocument 花费太多时间

最近,我在iOS中使用一个时间表应用程序,我在使用CoreData时遇到了问题。我的应用程序有一个主用户界面,有点像Apple创建的原始日历应用程序,我将所有事件数据保存在CoreData数据库中。我创建了一个UIManagedDocument以便使用其NSManagedObjectContext从数据库中获取数据,一切正常。但是,我需要在运行时使用NSManagedObjectContext在多个不同的ViewController中多次获取数据。每次执行此操作时,我都需要重新打开UIManagedDocument,但打开文档会花费太多时间(可能需要2秒甚至更多,我必须在View中显示

iphone - iOS不清理UIView动画的完成 block 吗?

我在使用UIView动画block时遇到了一些奇怪的事情。在我运行我的动画代码后,一个View从未被释放。在调用动画代码之前,我将view属性设置为nil。然后在完成block内,我将它从superview中删除,所以在淡出后它就消失了。但是那个淡出和移除View的-dealloc永远不会被调用。然后我想也许完成block保留了View并使用有效的__weak进行了弱引用。动画完成后突然正确释放View。但在动画block本身中,我只是简单地引用View并将其alpha设置为0。没有__weak引用,View仍会正确解除分配。结论:iOS在动画完成后清理动画block。但它不会清理完成

javascript - jQuery fancybox click function for dynamically added content not firing on iOS, iPhone, or iPad

只需添加:cursor:pointer给你的问题解决了!在下面的代码中,动态单击一个fancybox链接以打开一个fancybox画廊。这在Chrome、Safari、Firefox等中运行良好。但是在iOS、ipad、iphone等上,它却不行。$(document).on('click','.item.img-link',function(){var$me=$(this),myTargetRel=$me.data('target'),$myTarget=$('#item-imagesa[rel='+myTargetRel+']');$myTarget.click();});我如何让

iphone - iOS 自动布局 : Resizing container with constraints

我有一个ScrollView,里面有容器View(self.tagScrollContentView)。那是在Storyboard中。然后我生成按钮并以编程方式将它们放置在带有约束的容器View中。for(NSIntegeri=0;i此代码根据按钮的宽度将所有按钮排成一行。一切正常。然后我需要的是放大tagScrollContentView使所有按钮都在这个View内而不是在边界之外。然后将等于容器View的正确内容大小分配给我的滚动。不幸的是滚动不能正常工作。内容大小不适合容器View。 最佳答案 关键问题是您的contentSi

iphone - 如何找到准确的手机信号强度和服务提供商名称?

在我的应用程序中,我想获取移动网络信号强度和网络提供商名称,在下面的代码中,它返回了信号强度,但我感觉它并不准确,因为当强度值达到60%时,信号棒也显示满。网络提供商名称作为运营商返回。我每2秒调用一次此方法。-(void)UpdateLabelWithSignal{intstr=CTGetSignalStrength();NSLog(@"SignalStrength:%d",str);NSLog(@"SignalStrength:%@",[NSStringstringWithFormat:@"%d",str]);SignalLabel.text=[NSStringstringWith

iphone - 苹果托管内购内容下载失败怎么办?

有时下载会失败,而我的应用会在失败时完成交易,就像到处都推荐的那样。但是,如果我完成交易,那么StoreKit将无法恢复失败的下载。而且似乎StoreKit不会在下载失败后自动重试下载内容,而且似乎也没有办法触发下载。有人知道在这种情况下该怎么做吗?违背所有建议,在内容完全下载和安装之前不完成交易?或者我必须以编程方式恢复交易并忽略所有其他产品标识符吗? 最佳答案 您可以通过这种方式在您的应用中添加一个恢复购买的按钮:-//insideofanIBaction[[SKPaymentQueuedefaultQueue]addTrans

iphone - 在一段时间间隔后更新 UIView?

我想创建在一段时间后调用Web服务并自行更新的自定义View。即使应用程序未处于事件状态,数据也应更新。那么执行此操作的最佳方法是什么?? 最佳答案 使用NSTimer,但当应用程序处于后台模式时数据不会更新。应用程序激活后NSTimer将继续工作。 关于iphone-在一段时间间隔后更新UIView?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/16791566/

iphone - 如何检测点击时取消 UISearchDisplayController 的确切事件

据我所知,可以在两种情况下关闭事件的UISearchDisplayController:任何时候单击“取消”按钮时当搜索文本字段为空且搜索栏下方的灰色变暗区域为窃听。我能够通过searchBarCancelButtonClicked方法简单地检测到案例1。至于案例2,似乎没有任何委托(delegate)方法可用于在点击时立即获得通知。我实现了所有委托(delegate)方法来研究调用顺序,发现对于情况2,只触发了两个方法:点击-->willUnloadSearchResultsTableView-->searchDisplayControllerDidEndSearch但是,这两个事件

iphone - 核心数据配置不在应用程序委托(delegate)上

我目前正在研究核心数据框架,我有一个关于类结构的问题。如果我创建一个包含核心数据的新项目,所有核心数据方法和对象都在应用委托(delegate)中。是否可以创建一个管理所有核心数据事务的模型对象?它是正确的吗?我认为appdelegate不能太重,但在这种情况下最好让它管理持久性。有什么线索吗? 最佳答案 是的,您可以创建一个单独的类来保存所有CoreData类和配置。我为我所有的CoreData项目都这样做。 关于iphone-核心数据配置不在应用程序委托(delegate)上,我们在

iphone - 我必须使用 iOS 应用程序内购买来支付每月可变金额的服务账单吗?

该服务是应用程序中的数字选项,但用户将根据他们实际进行的事件按月付费。如何确保我的应用未被拒绝? 最佳答案 如果你想在用户每月使用服务后向用户收费,你不能那样做。AppPurchase是一种预付费用的形式,可以要求用户先为一定数量的服务付费(例如:使用服务N小时),然后减少可用数量直到为零,之后将要求用户购买新数量的此类服务以继续使用它等等。您可以在应用程序中使用应用内购买“消耗品”来做到这一点。但是用户应该在使用您的服务之前而不是之后购买商品。当然,没有什么能阻止您给用户一些“信用”,然后要求用户使用应用内购买来偿还这笔信用。这更