草庐IT

ios - 如何确定 iPhone 用户是否在 sleep ?

我想在我的应用程序中为用户做一个sleep分析。我认为CoreMotionFramewrok应该有帮助。funcqueryActivityStartingFromDate(start:NSDate!,toDateend:NSDate!,toQueuequeue:NSOperationQueue!,withHandlerhandler:CMMotionActivityQueryHandler!)所以我使用上面的API来获取过去7天的用户运动数据。现在我得到了CMMotionActivity对象的列表。我的问题是如何从这数千个CMMotionActivity对象中计算出用户sleep状态。

ios - 如何确定节点在 sprite kit 中出现的顺序

有什么方法可以完全控制sprite套件场景中节点的出现顺序。我正在尝试制作一个非常简单的游戏,但我的节点出现的顺序似乎是随机的。非常感谢任何帮助 最佳答案 您可以阅读SKView类的ignoresSiblingOrder方法以及节点的zPosition属性。完整的文档已经在这个链接上给出了一个例子-https://developer.apple.com/library/prerelease/ios/documentation/GraphicsAnimation/Conceptual/SpriteKit_PG/Nodes/Nodes.

ios - 在 iOS 应用程序中使用位置服务时如何确定应用程序重新启动的确切原因?

我在我的iOS应用程序中使用位置服务,它包括SignificantLocationChanges和Geofence。当用户移动一段距离时,iOS会唤醒我的应用。我在AppDelegate中使用“UIApplicationLaunchOptionsLocationKey”识别应用启动,如下所示。if(launchOptions[UIApplicationLaunchOptionsLocationKey]){NSLog(@"Apprelaunchedbecauseofnewlocationevents.");}else{NSLog(@"Normalappopen");}但我无法确定它是否是

ios - 如何确定文件的文件类型(文档类型/UTI)

我正在开发一个文档应用程序。我的文档实际上是一个可以容纳其他任意文档的包。加载我的文档后,我可以使用NSFileWrapperAPI获取所有这些文件的句柄。我想知道那些NSFileWrapper对象代表什么类型的文件,所以我知道如何在我的应用程序中显示它。它是文本文件、图像还是某种二进制文件?有没有办法获取NSFileWrapper的UTI?我确实在来自AppKit的NSFileWrapper上找到了一个“图标”属性。因此,他们必须通过某种方式知道该文件是什么,以便能够查找其图标。 最佳答案 您可以向NSWorkspace询问任何文

ios - 是否可以确定是否会捕获 Objective-C 异常?

我在iOS(和OSX)中遇到了一种情况,NSKeyedUnarchiver的异常会导致纯二进制第三方框架在尝试取消存档损坏的存档时使我的应用程序崩溃(当部署在现场时),因此强制用户删除并重新安装该应用程序。这种情况不会经常发生,但我希望该数字为零。我无法通过包装NSKeyedUnarchiver调用来解决问题,这既是因为我没有源代码,也是因为这些调用不是我的代码所做的任何事情的直接结果;它们在任意时间在任意后台线程上运行。我目前正在调整NSKeyedUnarchiver类,以便读取损坏的存档返回nil(就像文件不存在一样)而不是抛出异常,但我不确定这些第三方框架是否可能正确地做事(使用

swift - 确定 SceneKit 中 SKVideoNode 的视频大小/纵横比

如何从AVPlayer获取视频的视频大小以设置我的节点的几何大小?例如,我有一个具有宽度和高度的SCNPlaneletplaneGeo=SCNPlane(width:5,height:5)所以现在我实例化我的视频播放器letvideoURL=NSURL(string:someURL)letplayer=AVPlayer(URL:videoURL!)和我的SKVideoNodeletspriteKitScene=SKScene(size:CGSize(width:1920,height:1080))spriteKitScene.scaleMode=.AspectFitvideoSprit

跨表格总和:根据当前单元格确定行

考虑此公式,该公式概括了单元格的含量A6在工作表中RbStart至RbEnd.=SUM(RbStart:RbEnd!A6)有没有办法制作A6在某种意义上,它从当前单元的行中获取行号?原因是我的第一张表是合并位于其他片段的动态数量的表格RbStart和RbEnd(RbStart和RbEnd只是助手床单,可以包括动态数量的床单。)第一张纸上的行是动态的。这没关系,因为当您添加其他行时,Excel将自动更新单元格引用。问题在于,由于行业的技术原因,我们之间有空白的行,此后将其删除。但是,当您这样做时,Excel不会更新公式,因此它与它总结的动态表不同步。您可以如下模拟它:将我的配方放入牢房A6.将其

ios - 确定 iOS 区域 "Europe"的国家代码

我正在开发一个应用程序,它要求用户提供电话号码并有一个国家选择器,用户应该在其中输入国家代码。但是在测试空国家代码值时,我发现我的iOS10.2.1iPhone的区域格式设置为欧洲。搜索时,地区列表中不存在欧洲地区。当我尝试获取当前语言环境国家代码时NSLocale*currentLocale=[NSLocalecurrentLocale];return[currentLocaleobjectForKey:NSLocaleCountryCode]我得到en_150,这对于确定用户所在的国家/地区没有用,至少在我的设备上是这样。返回的国家代码是150,这是不存在的。我找到了使用CTTel

ios - Xcode 如何确定 IPA 名称?

我想弄清楚为什么我的CI过程按原样命名输出IPA。我被告知是Xcode做出了这个决定,但我找不到任何关于如何的信息。需要说明的是,正在制作一个IPA,除了文件名外,它在各个方面都是正确的。我可以重命名文件,但我希望CI生成正确的名称,因为目前它非常困惑(文件中的环境名称错误)。Xcode如何决定如何调用IPA? 最佳答案 IPA名称由Xcode确定YourProject->ProjectTargetDependency->General->Identity->DisplayName例如您的IPA名称由DisplayName决定。

iphone - 您如何确定从现在到 90 天后的天数?

所以作为新手,我已经通过Stackoverflow查看了这个问题,但没有找到与我正在寻找的类似的示例。许多例子都关心闰年/秒。我不。我只需要0到90之间的数字。我不关心半天等等。示例:2012年1月1日@2359-2012年1月2日@0001=在我的柜台待了一整天。我需要设置一个日期,随着时间的推移,倒计时显示“originalDate+90-Today'sdate”。一旦'originalDate+90-Today'sdate'=0,从那时起就显示0。我该怎么做?谢谢。 最佳答案 一些需要研究的事情:NSDate有一个名为time