草庐IT

ios - swift 3 : Using AVCaptureAudioDataOutput to analyze audio input

我正在尝试使用AVCaptureAudioDataOutput来分析音频输入,如here所述.这不是我自己想出来的东西,所以我正在复制这个例子,但我遇到了困难。Swift3中的Xcode提示我进行了一些更改。我在分配samples行时遇到编译错误。Xcode说,“无法使用类型为‘(UnsafeMutableRawPointer?)’的参数列表为类型‘UnsafeMutablePointer调用初始化器”这是我修改后的代码:funccaptureOutput(_captureOutput:AVCaptureOutput!,didOutputSampleBuffersampleBuffer

iOS 未收到来自 CloudKit 的推送通知

我正在尝试为CloudKitRecords设置订阅,订阅创建成功,我可以使用CKFetchSubscriptionsOperation成功检索它。但是函数application(_:didReceiveRemoteNotification:)没有被调用...(我正在仪表板中手动更改记录)订阅是这样设置的:letdatabase=CKContainer.default().privateCloudDatabaseletsubscription=CKSubscription(recordType:"Device",predicate:NSPredicate(format:"TRUEPRED

ios - View 的 UIPageViewController 框架在 iOS 上是不可预测的

我正在尝试分配UIPageController的subview的框架。我在Storyboard上创建了一个View,分配了一个约束,创建了一个导出。但在应用程序中它表现得很奇怪。self.pageviewcontroller.view.frame=self.viewForPageContent.frameself.addChildViewController(pageviewcontroller)self.view.addSubview(pageviewcontroller.view)self.pageviewcontroller.didMove(toParentViewControl

iOS Swift 3 捆绑通知

在我的应用程序中,我正在使用firebase推送通知。问题是当用户长时间连接到互联网时,他们会收到大量通知作为个人通知。是否可以像whatsapp一样接收通知(您有10个新通知)。如果用户一次收到超过1个通知意味着我们需要将其作为组或捆绑通知。 最佳答案 更新:apns-collapse-id已经可用于FCMv1:FCMprovidesaspecificsetofdeliveryoptionsformessagessenttoAndroiddevices,andallowsforsimilaroptionsoniOSandweb.F

ios - 使用 mailTo 将多个电子邮件地址发送到邮件应用程序

我有一个TableView,它可以选择和取消选择客户端,以构建一组电子邮件地址,然后可以向这些地址发送群组消息。然后我希望用户能够通过一个按钮打开Apple的默认邮件应用程序,其中包含一条已发送给先前建立的列表中的成员的消息。我可以通过一个地址完成:letemail=client.valueifleturl=URL(string:"mailto:\(email)"){UIApplication.shared.open(url)}我还建立了一串逗号分隔的电子邮件,如果用户只是想要此列表,我可以将其复制到剪贴板,在他们的手机上使用不同的电子邮件应用程序或其他任何东西,只要给他们更多选择。f

ios - 具有重复和延迟的 animateKeyframes 无法按预期工作

我正在使用关键帧为标签创建一个简单的从左到右的动画,但是当动画重复时,延迟将被忽略。第一次执行时,延迟3秒有效果,但当动画重复时,延迟被忽略。这会导致动画在结束后立即重新开始。UIView.animateKeyframes(withDuration:10,delay:3,options:[.calculationModePaced,.repeat],animations:{letxDist=self.Label_ArtistAlbum2.frame.origin.xUIView.addKeyframe(withRelativeStartTime:0.0,relativeDuration

ios - CALayer 在变换动画后调整回原始大小

我正在尝试实现两个连续的变换动画。当第一个动画结束时,通过完成处理程序调用第二个动画。因为这是一个转换动画,我的问题是当第一个动画结束时,图层大小调整回原来的大小,然后第二个动画开始。我希望第二个动画在第一个变换动画之后以新的图层大小开始。本帖Objective-C-CABasicAnimationapplyingchangesafteranimation?说我必须在开始第一个动画之前调整/转换层,这样当第一个动画结束时,层实际上是新的大小。我已经尝试通过更改边界或实际将变换应用于图层来做到这一点,但它仍然无法正常工作。overridefuncviewDidAppear(_animat

ios - 仅为 ios swift 2.3 和 swift 3 中的特定 View Controller 更改方向

当DeviceOrientation在项目settings中设置为Portrait。没有得到任何成功的结果。所以最后我找到了一种方法。这是项目设备方向看起来像....在swift2.3中添加如下方法overridefuncshouldAutorotate()->Bool{returnfalse}overridefuncsupportedInterfaceOrientations()->UIInterfaceOrientationMask{returnUIInterfaceOrientationMask.LandscapeLeft}overridefuncpreferredInterfa

ios - 从 iphone 应用程序集成 Linkedin?显示 "-canOpenURL: failed for URL: linkedin://-error: This app is not allowed to query for scheme linkedin"

这个问题在这里已经有了答案:iOS9notopeningInstagramappwithURLSCHEME(14个答案)关闭5年前。使用的Pod文件:https://github.com/tonyli508/LinkedinSwift在这里创建了新的应用程序:https://developer.linkedin.com/docs/ios-sdk

ios - Swift3 iOS 在换行发生时设置 UITextView 高度

为了使我的textView根据内容调整其高度,我使用以下代码:functextView(_textView:UITextView,shouldChangeTextInrange:NSRange,replacementTexttext:String)->Bool{letcontentSize=textView.sizeThatFits(textView.bounds.size)self.textViewHeight.constant=contentSize.height//textViewHeightistheheightconstraintofthetextViewdefinedint