Giter Club home page Giter Club logo

swifty's Issues

某些设备:[NSCountableTextLocation compare:]

发现 在 有一台 iphone 11 pro,iOS 15.1, 有崩溃
可用模拟器复现:
CoreSimulator 776.4 - Device: iPhone 13 (9CAB0B24-C444-409B-9E5E-50A9EFD7CF8B) - Runtime: iOS 15.0 (19A339) - DeviceType: iPhone 13

*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[NSCountableTextLocation compare:] receiving unmatching type (null)'
*** First throw call stack:
(
0 CoreFoundation 0x00007fff203fbbb4 __exceptionPreprocess + 242
1 libobjc.A.dylib 0x00007fff2019ebe7 objc_exception_throw + 48
2 CoreFoundation 0x00007fff203fba92 -[NSException initWithCoder:] + 0
3 UIFoundation 0x00007fff24298433 -[NSCountableTextLocation compare:] + 200
4 UIFoundation 0x00007fff242d1ac5 -[NSTextViewportLayoutController layoutViewport] + 2025
5 UIKitCore 0x00007fff255af1fe +[UIView(Animation) performWithoutAnimation:] + 84
6 UIKitCore 0x00007fff24a50bb0 -[_UITextLayoutCanvasView layoutSubviews] + 97
7 UIKitCore 0x00007fff255bcaad -[UIView(CALayerDelegate) layoutSublayersOfLayer:] + 2962
8 QuartzCore 0x00007fff2893c2b6 _ZN2CA5Layer16layout_if_neededEPNS_11TransactionE + 548
9 QuartzCore 0x00007fff289474f1 _ZN2CA5Layer28layout_and_display_if_neededEPNS_11TransactionE + 65
10 QuartzCore 0x00007fff288830ca _ZN2CA7Context18commit_transactionEPNS_11TransactionEdPd + 652
11 QuartzCore 0x00007fff288bac47 _ZN2CA11Transaction6commitEv + 699
12 UIKitCore 0x00007fff24ffa814 _UIApplicationFlushRunLoopCATransactionIfTooLate + 70
13 UIKitCore 0x00007fff250b3e36 __processEventQueue + 9641

ScreenShieldView使用insertSubview添加view防截屏效果失效

在使用ScreenShieldView创建出来的view中,如果是insertSubview一个子view的话,insertSubview进来的子view还是能被截屏到了。如:
self.view = [ScreenShieldView createWithFrame:UIScreen.mainScreen.bounds];
UIView *insetView = [[UIView alloc] initWithFrame:CGRectMake(30, 80, 180, 280)];
insetView.backgroundColor = [UIColor redColor];
[self.view insertSubview:insetView atIndex:0];
截图后insetView仍然会被截屏保留。

UIViewController 是XIB加载的,没有效果

  • loadView 正常执行
    po self.view <RyukieSwifty.ScreenShieldView: 0x7fef9cf2a6e0; frame = (0 0; 390 844); layer = <CALayer: 0x600001fa3140>>
  • viewDidLoad XIB加载覆盖了self.view
    po self.view <UIView: 0x7fef9cf2b100; frame = (0 0; 320 568); autoresize = RM+BM; layer = <CALayer: 0x600001fa39a0>>

ScreenShieldView就凉凉了,没有效果

issue on release mode

Hello i got an error when release mode run:
Use of undeclared identifier 'ScreenShieldView'

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.