草庐IT

有史以来

全部标签

iOS 自录制开始以来更新录制时间的正确方法

如何在AVFoundation中使用此捕获管道在录制期间更新时间标签:Mic->AVCaptureDeviceInput->AVCaptureSession->AVCaptureAudioDataOutputAVCaptureAudioDataOutput有Delegate和AVAssetWritter正在将sampleBuffers写入输出文件。在此解决方案中,我想更新录制时间。当用户点击记录/暂停/恢复/停止按钮时,我可以记录时间,但是Apple是否有任何官方方式如何在开始时用00:00:00时间更新一些UILabel。我知道我可以使用NSTimer但当我使用AVAudioReco

ios - 自 iOS 9 以来,VectorKit/OpenGL 在 MKMapView 中崩溃

我可以从Crashlytics中看到我的一些应用程序用户遇到了以下崩溃。我自己从未见过这些,也不知道如何重现它们,因为它们在堆栈跟踪中没有我的代码。我读过有关OpenGL的文章,当应用程序在后台时尝试更新表面时可能会发生一些崩溃。不确定这里是否是这种情况,因为在iOS9之前不会发生崩溃。我在map上有几个注释、自定义MKAnnotationView派生View、一些自定义叠加层和一个MKTileOverlay派生图block源。map处理代码和叠加层是Objective-C,但我的应用程序也有一些Swift代码。有没有人知道崩溃的原因是什么?1)Thread:Crashed:com.a

ios - 由于 GTMSessionFetcher sharedApplication #AskFirebase,自 3.8.0 以来,Firebase 无法在 iOS 应用程序扩展中使用

我在我的最新应用中使用了Firebase。将pod升级到3.10.0后,无法构建应用程序的共享扩展。Firebasepod依赖于GTMSessionFetcher,它使用sharedApplication,这在应用程序扩展中不可用。我在我的扩展中使用了以下pod:pod'Firebase/Core','~>3.7.0'pod'Firebase/Crash','~>3.7.0'pod'Firebase/Auth','~>3.7.0'pod'Firebase/Database','~>3.7.0'我回滚到3.7.0版。这是最后一个不依赖于sharedApplication的版本。这会在即将

ios - iTunes Connect 构建状态很长时间以来一直在处理,然后出现错误 :ITC. apps.preReleaseBuild.errors.processingFailed

我提交的应用程序版本为1.2.1,构建版本为1.0。该应用程序已成功上传到iTunesconnect,但它显示处理已久,之后显示红色标记并出现一些错误:ITC.apps.preReleaseBuild.errors.processingFailed我应该上传新版本的应用程序还是对此有任何解决方案。 最佳答案 如果您遇到此类问题,请尝试以下选项:如果需要几个小时,至少要等待2-3天。这可能是因为Apple服务器繁忙或Apple站点的内置问题,或者他们可能正在该站点上静​​默工作。如果甚至在3天后它显示的状态与准备具有相同版本号且仅更改

ios - 自 iOS 11 以来 RefreshControl 刷新后的粘性 UINavigationbar

我们有一个使用两个导航层次结构的模块化应用程序,因此两个堆叠的导航栏......有时,当拉动refreshcontrol时,导航栏保持很大并且在完成刷新后不会恢复到正常大小。我只能猜测,在哪种情况下它会退回,而在哪些情况下不会……可视化调试器显示,使用此空间的View是_UINavigationBarLargeTitleView。在viewDidLoad中,self.navigationController.navigationBar.prefersLargeTitles设置为NO。RefreshControl通过以下方式添加到viewDidLoad中:self.refreshCont

ios - 自 IOS 8 使用自动布局和 ScrollView 以来额外的顶部空白

自从IOS8的新更新以来,我的ScrollView中的内容View上方有一个额外的空白区域。我的内容View应该在我的ScrollView中居中,并且它在IOS7上工作正常。结果如下:这是没有空白的Storyboard版本:我想知道是什么导致了这个额外的空间,ios8中有什么新的东西会导致我的内容View有额外的空间吗?也许我需要更改布局View的方式?谢谢!编辑:我的解决方案是只取消选中出现问题的View中的调整滚动条插入。但是,我接受的以下解决方案也有效。 最佳答案 我在iOS8中遇到了同样的问题,以下是我找到的解决方案:-选择

ios - 自 Xcode 8 以来 UI 测试速度变慢

有没有人遇到过这种情况?我们的UITest现在执行时间比以前长得多。每个点击或滚动动画之间似乎都有很长的停顿。有时会出现随机测试失败,因为如下所示的错误:AssertionFailure::0:UITestingFailure-FailuregettingsnapshotApple是否在Xcode8中加入了某种我可能不知道的设置?或者我该如何解决? 最佳答案 单击方案。那是左上角的第3个元素。取消选中“收集覆盖率数据”和“调试可执行文件”按关闭并运行。:)希望对您有所帮助。 关于ios-

swift - 自更新到 Swift 1.2 以来,字典现在给出错误 'not convertible to BooleanLiteralConvertible'

我刚刚开始了解Swift-然后Swift1.2来了(打破了我的工作代码)!我有一个基于NSHipster-CGImageSourceCreateThumbnailAtIndex中代码示例的函数.我以前的工作代码是:importImageIOfuncprocessImage(jpgImagePath:String,thumbSize:CGSize){ifletpath=NSBundle.mainBundle().pathForResource(jpgImagePath,ofType:""){ifletimageURL=NSURL(fileURLWithPath:path){ifletim

iOS swift 。自日期以来的时间

我想要自给定日期以来的月数和天数,由字符串给出。d是一个日期字符串letdateFormatter=NSDateFormatter()dateFormatter.dateFormat="MM-dd-yy"letdate=dateFormatter.dateFromString(d)startTime=date?.timeIntervalSinceReferenceDate理想情况下,我希望自日期以来的月、日、分钟,但一旦我通过此错误,我将处理该部分。编译器提示最后一行。谢谢 最佳答案 您需要使用NSCalendar来计算月份和日期的

java - 自 Java 1.7.0u40 以来,Java WebStart 应用程序的启动延迟很长

自从我们安装了Java1.7.0u45之后,我们的WebStart应用程序在Windows系统上显示了一个主要的启动延迟(我们还没有尝试过其他平台)。症状是双击桌面上的应用程序图标后,启动画面很快出现,停留一段时间(和以前一样)然后关闭。在此之后我们有大约1分钟的延迟。最后,应用程序窗口打开,一切正常。我们的应用程序在Java1.7.0u25之前都没有问题。Java1.7.0u40是第一个出现问题的版本。我们的应用程序是从一个(可执行的)jar文件构建的。最现有的部分是jar内的一些用于串行端口访问的native类。我在这篇文章的末尾添加了jnlp文件。我们试图找出延迟的原因:在htt