UIPasteboard UIMenuController 删除崩溃问题

不知道何时起你的APP中快捷编辑Board有了删除项,你也查遍了播客文档,均说是系统bug,你放下了心结,按照通用方法屏蔽调用UIPasteboard,但许多快捷功能也因此丧失,而你却只知道结果,却不去探究原因,直到那么一天,一个新的解决方案出现,你会觉的自己太懒惰了,懒于动脑,习惯伸手要。回归正题,之前因为会出现“删除/delete”,点击崩溃,如图:

你搜索的解决方法是在具体的ViewContoller中增加屏蔽方法

- (BOOL)canPerformAction:(SEL)action withSender:(id)sender {
    [[NSOperationQueue mainQueue] addOperationWithBlock:^{
        [[UIMenuController sharedMenuController] setMenuVisible:NO animated:NO];
    }];
    
    return [super canPerformAction:action withSender:sender];
}
复制代码

现在的方法是 我们用了第三方的数据存储库https://github.com/expensivegasprices/BZObjectStore/blob/master/BZObjectStore/ActiveRecord/NSObject%2BActiveRecord.h

- (BOOL)save;
- (BOOL)save:(NSError**)error;
- (BOOL)delete;
- (BOOL)delete:(NSError**)error;
- (id)refresh;
- (id)refresh:(NSError**)error;
复制代码

其中delete两个方法引起我们的质疑,增加前缀,测试再未发现delete快捷编辑菜单,请问这是什么原因造成的呢?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值