草庐IT

ios 核心数据 : make sure object is deleted from data source

更新:在评论中有人指出我不必要地分派(dispatch)到主线程。在删除调度和不必要的begin/endupdates之后,现在当我尝试删除一个单元格时,它调用didChangeObjectwithcaseNSFetchedResultsChangeUpdate(相反到NSFetchedResultsChangeDelete),它调用configureCell。导致程序崩溃的行是CollectedLeaf*theCollectedLeaf=[collectionFetchedResultsControllerobjectAtIndexPath:indexPath];在下面的方法中。崩溃

ios - 错误 : could not build Objective-C module 'Foundation'

我在归档我的项目时遇到了这2个错误。我不知道上面发生了什么。需要帮助来解决这个问题。基础框架已经添加到项目中 最佳答案 首先尝试完全清理,(Command-Option-Shift-K)如果还不行的话一旦像下面这样尝试,从导航器中选择您的项目名称(左侧面板中最上面的一行)->转到buildsettings->AppleLLVM8.1-Languages-Modules->set启用模块(C和Objective-C)到NO。此处8.1是您的xcode版本号,如果您使用的是xcode9,那么它将是AppleLLVM9.0而不是Apple

IOS - 未从 firebase 控制台收到 FCM 推送通知

我有一个nativeios应用程序,它启用了FCM。我已经将证书上传到firebase并从appdelegate将GoogleService-Info.plist添加到我的项目中-(void)application:(UIApplication*)applicationdidRegisterForRemoteNotificationsWithDeviceToken:(NSData*)deviceToken{[FIRMessagingmessaging].APNSToken=deviceToken;NSLog(@"FCMdeviceToken:%@",deviceToken);}AndI

ios - PresentingViewController 如何收到其 PresentedViewController 自行关闭的通知?

给定:呈现ViewControllerB的ViewControllerAViewControllerB没有引用ViewControllerA(隐含的presentingViewController属性除外)ViewControllerB调用dismiss并且什么都不做我想要实现的目标:ViewControllerA想知道ViewControllerB何时被解雇以清理某些状态限制:我不想使用KVO我不想以任何方式修改ViewControllerB或其行为到目前为止我发现了什么:解散(动画:完成:)accordingtothedocumentation将调用转发给它的presentingV

ios - JSQMessages ViewController聊天而不在数据库中创建任何 child

我在我的Viewcontroller中使用了JSQMessagesViewController。聊天以匿名用户打开。聊天工作正常,但我需要对数据库进行一些更改。因为数据库是它的火力点。当任何消息进入它显示的数据库时,我在我的数据库中创建一个child,首先它显示名称为“消息”的child,并且在消息下显示所有聊天消息,我想删除这个child,直接聊天当它进入数据库时​​应该显示并且还应该直接重新接收所有消息而不会干扰数据库中的任何child。我的代码是用来聊天的,importUIKitimportFirebaseimportFirebaseDatabase@objcclassChatV

ios - TensorFlow-Lite Swift 设置(bridge-header/includes/root 文件夹)

TensorFlowLite最近发布了。代码库带有demoiosapplication.我想创建/运行相同的应用程序,但使用Swift。我已按照以下步骤操作:https://github.com/tensorflow/tensorflow/blob/master/tensorflow/contrib/lite/g3doc/ios.md#using-in-your-own-application这还不够。1)我想我现在缺少的是一些桥接头。2)我也不确定这些特定的Obj-C包含在swift中会是什么样子:#include"tensorflow/contrib/lite/kernels/re

ios - X 单元格后 UITableViewCells 停止正确显示

swift4+Xcode9。几周来我一直在研究这个问题,试图自己解决它。如果有人能提供任何帮助,我将不胜感激。我没有在最初的问题中发布任何代码,因为它是专有的。如果需要它来帮助解决我的问题,我很乐意提供它的一部分。我有一个带有自定义单元格的UITableView,其中包含非常复杂的subview布局,其中一些被隐藏或显示(使用1000-priority在cellForRowAt期间根据数据添加和删除的height=0约束。还有一个ImageView,它应该始终是全宽,并且应该改变高度以匹配通过Kingfisher.shared.retrieveImage()加载的图像。获得图像后,我会

ios - 发布参数未从应用程序到达 API

我有一个用于登录的PHPAPI,它接受参数-login_id、password、imei_no,并返回验证结果作为响应。我在向iOS(Swift)中的API发送请求时遇到问题。API接收空白参数。我已经使用相同的参数在Postman上运行API,并且运行良好。请帮我找出代码中的错误。letparameters=["loginId":"guest","password":"guest123","imei_no":123456]as[String:Any]print(parameters)letrequest=NSMutableURLRequest(url:NSURL(string:"ht

ios - 位于最左上角的单元格中的标签?

这很奇怪-我的单元格标签看起来像这样:但是我的约束是这样设置的:如果我完全删除约束,那么它就可以工作了。但我在多个平台以及模拟器和实际设备上进行了测试。我尝试了多种约束组合,但似乎都不起作用。这在我之前没有发生过,尽管我已经有一段时间没有做过太多的iOS编程了。在XCode9中有明显的错误或新内容吗?编辑:我能够通过删除并重新添加一个新的UITableViewController并重新创建它来修复,但这很奇怪,我想知道为什么这可能是第一个。 最佳答案 检查您的内容View的自定义类,在您的单元格下一级。如果内容View是UITabl

ios - UIActivityViewController 共享消息取消不显示

当我想通过UIActivityViewController与消息应用程序共享URL时。取消按钮是白色的(我猜是因为它仍然可以点击)它只出现在iOS11上,这里的代码用于呈现UIActivityViewController,我已经尝试在呈现UIActivityViewController之前更改颜色,但按钮保持白色:if#available(iOS11.0,*){UIButton.appearance(whenContainedInInstancesOf:[UINavigationController.self]).tintColor=.blue}这里是用来呈现UIActivityVie