草庐IT

ios - 从 X 米的单一位置坐标创建垂直经纬度

我有用户当前位置,即CLLocation坐标(位置纬度和经度)并且用户在用户当前位置的帮助下指向一个方向我现在创建了一个区域我想要更多的赛道坐标(比如2m,垂直方向距跑道4m、6m),跑道长10m。请检查图像,红点在轨道上。Pleasecheckthisimage 最佳答案 /***Returnsthedestinationpointfrominitialpointhavingtravelledthegivendistanceonthe*giveninitialbearing(bearingnormallyvariesaroundp

ios - 在一个目标 (GCM) 中有两个 GoogleService-Info.plist(或更多)

我正在将GCM集成到一个应用程序中,我们碰巧有多个针对同一目标的构建配置,其中一些使用不同的BundleID(我们有不同的帐户、企业和应用程序商店),所以如果我们想在中启用GCM推送通知我们都需要两个不同的GoogleService-Info.plist文件(每个文件对应不同的BundleID)。我无法找到一种方法来告诉GCMsdk从不同的命名文件而不是默认文件进行初始化。有谁知道这是否可能?我可以想到两个解决方案,但我宁愿不这样做。-一旦应用程序启动(或之前),将包ID写入plist文件-使用不同的plist文件创建不同的目标非常感谢。问候,哈维尔 最佳答

ios - Mapbox 离线存储大小

我正在使用MGLOfflineStorage下载图block(默认样式)以供离线使用。下载非常小的区域大约需要75MB。下载更大的区域需要大约100MB,这很奇怪。所以看起来实际的图block并没有那么大,而且每个区域都下载了大约70MB的一些通用数据或其他东西(字体、图标等)?这正常吗?是否可以将通用数据嵌入到特定样式的应用程序中?或者以某种方式使公共(public)数据更小?编辑:矢量切片的这种常见尺寸似乎在很大程度上取决于样式。我刚刚用基本样式进行了测试,它需要大约40MB而不是大约70MB。我还使用光栅图block(Satelite样式)进行了测试,结论是使用光栅图block更

iOS Swift Constrain Line between views,在其他 View 上约束小形状

iOSSwiftView之间的约束线将小形状限制在其他View上我正在尝试创建如下所示的View。图像将在圆圈内,一条线将连接两个图像。我被困在如何限制View之间的红线我目前正在为底部的两个圆圈使用堆栈View,为三个圆圈使用更大的View。我的第二个问题是如何约束如下所示的元素。首先是大圆圈上方的红色圆圈,然后是大圆圈上方的小方框。我的想法是利用尾随和底部约束并使它们都为负 最佳答案 我在第1部分所做的是按照您的建议将3个球放在堆栈View中,然后拥有独立于堆栈的第三个View(线)。您需要确保该行位于堆栈下方,以便显示。然后用

ios - 从核心数据中的文档目录保存图像路径,仅检索部分图像。 swift

我正在使用Swift创建一个应用程序,它将使用CloudKit和CoreData保存和检索图像。使用CloudKit,我将图像保存为CKAsset,使用CoreData,我将图像保存在文档目录中,然后将路径名存储在CoreData。当我的应用程序开始加载时,它会首先查找本地存储的任何项目,然后检查云是否没有存储本地数据(节省大量加载时间)。无论如何,当我从CloudKit加载图像时,它们都很好,CoreData和文档目录路径大部分时间也是如此.当图像使用它们的路径名加载到CoreData中时,我一直注意到这个问题,本质上图像仅部分返回,其中一些变灰,好像它停止绘制85%的图像通过什么的

ios - xcode 7 swift 在 TableView 单元格中展开可选时发现 nil

我很抱歉又问了另一个“在TableViewCell中发现nilunwrappingoptional”的帖子,但是经过数小时的调试和阅读这里的其他此类帖子后,我仍然卡住了。我想我已经解决了所有常见的错误,但仍然无法正常工作。作为起点,只要我在单元格中使用默认标签,一切正常,用“cell.textLabel!.text=mystring”引用。我还有另一个案例,我用图像和标签自定义了原型(prototype)单元格,效果也很好。在当前情况下,我有一个普通的UIViewController,其中嵌入了一些其他View和一个UITableView。普通的UIViewController被设置为

ios - 验证服务器上的自动续订订阅收据

我正在实现为期一个月的自动续订订阅。我正在考虑存储到期日期并在达到该日期时再次验证(即每个订阅用户每月验证一次)。但是取消呢?用户可能会在一个月内随时取消订阅并被Apple退款,而我不会收到通知。然后我是否应该尽可能频繁地(例如每天)验证收据以检查取消日期? 最佳答案 这是一个很棒的类,无需使用服务器即可为您完成所有魔法。它通过调用应用程序委托(delegate)中的函数来简单地检查用户是否仍然在每次打开应用程序时仍已支付订阅费用:https://github.com/SahebRoy92/SRSubscriptionModel

ios - 如何测试 Core Data SQLite 文件是否加密?

CoreData似乎在设备锁定时默认加密,但仅在第一次解锁之前。来自appledocsForappsbuiltforiOS5.0orlater,persistentstoresnowstoredatabydefaultinanencryptedformatondisk.Thedefaultprotectionlevelpreventsaccesstothedatauntilaftertheuserunlocksthedeviceforthefirsttime.所以我将其设置为在设备锁定时进行加密。SQLite文件的加密设置是在返回_persistentStoreCoordinator之

ios - 通过导航 Controller 通过 segue 传递数据 - Objective C

真的希望有人能提供帮助,因为我觉得我已经尝试了在SC上可以找到的所有选项。首先抱歉,如果代码很乱或者这是一个愚蠢的问题,开发不是我的强项:/基本上我有一个在Storyboard中创建的特定于iPad的应用程序,我有许多ViewController和场景,并嵌入了一个导航Controller。该应用程序非常线性,它只是按顺序在每个屏幕上移动(您根本不能在应用程序内跳来跳去)。在第一个屏幕上,用户可以通过2个按钮进行2个选择,每个按钮显示一个图像,无论他们选择哪个图像,都需要在接下来的每个屏幕上显示。当我没有嵌入导航Controller时,它可以通过调用以下命令正常工作:-(void)pr

ios - 为什么当应用程序状态为后台时,UIApplication 的 backgroundTimeRemaining 值是 DBL_MAX?

我正在查看由以下代码片段生成的日志消息。Flog是用于调用内部日志记录类的#define。代码来self项目中包含的Pod中的源文件。我不知道这是否重要。我对这条消息感到困惑,因为在执行日志语句之前将应用程序状态与UIApplicationStateBackground进行了比较。我在这里错过了什么?[04/05/1618:31:21]Backgroundtimeremaining(indidVisitmethod):1797693134862315708145274237317043567980705675258449965989174768031572607800285387605