草庐IT

从 APN 迁移到 firebase 后未重新生成 iOS 设备 token

我为iOS和Android创建了一个应用程序,我使用APN获取iOS的deviceToken和Android的GCM。我决定迁移到firebase以简化token管理。我注意到一个仅适用于iOS应用程序的问题,我想知道是否其他人也遇到过它。当我将iOS应用程序迁移到firebase时,除非重新安装该应用程序,否则不会重新生成token。我关注firebaseguide去做但没有结果。其他人有这个问题吗?提前致谢 最佳答案 我解决了我的问题。我关闭和打开功能我重新启动了XCode我将FIRInstanceIDAPNSTokenType

ios - VoIP 和 Callkit 框架音频问题

我在我的应用程序中使用VoIP推送和Callkit框架来实现音频和视频通话功能。当应用程序处于后台模式时,我能够显示来电屏幕。我遇到一个问题,就是当我接听电话时,我再次从设备扬声器中听到自己的声音。所以请帮助我解决这个问题。我检查了苹果开发者提供的Speakerbox示例应用程序,它也发生了同样的事情。提前致谢。 最佳答案 问题可能是AudioController.mm中IOUnit的设置。在这里查看我的答案:https://stackoverflow.com/a/42034409/3990192

ios - 从 AppDelegate 呈现一个 ViewController

我在Info.plist中设置了3DForceTouchAction。现在我希望当3DAction运行时它会显示一个ViewController,我提供了一个StoryboardID,我需要在AppDelegate中执行此操作。我使用了performActionForShortCutItem函数。funcapplication(_application:UIApplication,performActionForshortcutItem:UIApplicationShortcutItem,completionHandler:@escaping(Bool)->Void){iflettab

iOS 10 : How to repeat local notification once fired on particular date?

我想在特定日期创建一个本地通知,然后在该本地通知被触发后每30秒重复一次。这是我的代码:letcalendar=Calendar(identifier:.gregorian)letcomponents=calendar.dateComponents(in:.current,from:date)letnewComponents=DateComponents(calendar:calendar,timeZone:.current,month:components.month,day:components.day,hour:components.hour,minute:components.

ios - 在自定义 View 下确定 Controller 代码的范围是一个好的 Cocoa 设计模式吗?

当我考虑Cocoa中MVC的所有化身时,我想我可以为应用程序中的每个View创建一个自定义类,并用数据源和委托(delegate)填充它-主要考虑用于Controller的东西。这样一来,我就可以不再使用臭名昭著的Massive-View-Controller,而是将代码片段切碎并将它们放在单独的文件中——一个类对应一个View——连同它们的数据源和委托(delegate)。这是个好主意,还是有什么缺点? 最佳答案 我担心你的想法听起来像你最终会得到一堆臃肿的View而不是一堆臃肿的Controller。我的建议是考虑SingleR

React Native 中的 iOS TextInput 样式

等元素和在Android上使用默认样式呈现,但在iOS上它们几乎没有样式。有没有办法在iOS上应用平台样式(例如边框和填充)而不用CSS复制它们?例如Pleasesignin{}}title="Signin"/> 最佳答案 https://github.com/tombenner/nui要应用它们,您可以使用platform.select 关于ReactNative中的iOSTextInput样式,我们在StackOverflow上找到一个类似的问题: htt

ios - Firebase iOS - 当我知道一个值存在时,快照突然返回 null

当我调用snapshot.value时,几周来一直运行良好的代码突然返回空值。这是我的数据库的图片:我的代码是:_=ref.child("profiles").child((empIDas!FIRDataSnapshot).valueas!String).child("nickname").observeSingleEvent(of:FIRDataEventType.value,with:{(snapshot)inprint(snapshot)self.names.append((snapshot).valueas!String)})当我打印我试图从中制作快照的ref时,我将链接复制并

ios - 对象 ************/******.jpg 不存在,Firebase 存储

我的问题是当我运行应用程序时,这个错误出现在控制台中可选(“用户配置文件/Kk1kKMF89BH778vgd788ju7.jpg不存在。”)但该文件存在于我的Firebase存储中。我尝试将图像下载到名为phSelfie的UIImage。这是我的代码:importUIKitimportFirebaseclassSeeSelfieViewController:UIViewController{varstorage=FIRStorage.storage()@IBOutletvarphSelfie:UIImageView!overridefuncviewDidLoad(){super.vie

ios - 大约 10 秒后开始加载 wkwebview 白页

我想加载一个远程url页面,但它总是在大约10秒后开始加载代码如下-(UIWebView*)webView{if(!_webView){_webView=[[UIWebViewalloc]initWithFrame:CGRectMake(0,0,SCREEN_WIDTH,SCREEN_HEIGHT)];_webView.scalesPageToFit=YES;_webView.dataDetectorTypes=UIDataDetectorTypeAll;_webView.delegate=self;}return_webView;}-(void)viewDidLoad{[superv

ios - 重做不起作用(ios swift undoManager,调用)

使用Swift3.02(Xcode8.2)我引用了答案中描述的撤消解决方案:https://stackoverflow.com/a/31450475/7448394.在下面的代码中,我使用此解决方案来测试绘图的撤消和重做。当我按下randomDrawing按钮时,它会绘制一条从零到随机点的红线。当我按下撤消按钮时,这行或最后一行消失。但是当我按下重做按钮时,imageView没有任何反应。明明撤消是有效的,我也检查了undoManager?.canRedo撤消操作后变为true,但为什么这个重做操作没有显示结果?importUIKitclassViewController:UIView