swizzling

    6

    3답변

    나는 일이 실제로 어떻게 작동하는지 알아 내려고 노력하고있다. 그래서 나는 카테고리를 사용하여 특정 메소드를 덮어 쓸 때 흥미로운 NSLog를 얻을 것이라고 생각했습니다. @implementation UIView(Learning) - (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event { N

    24

    1답변

    JRSwizzle과 MethodSwizzle을 모두 시도했습니다. 그들은 잘 시뮬레이터에 컴파일하지만 장치 (3.x)에 대한 컴파일하려고하면 무리를 던져 아무도 아이폰에 swizzling 운이 있었나요? 그 트릭은 뭐니? TIA

    29

    1답변

    메서드 swizzling은 인스턴스 메서드에 적합합니다. 자, 클래스 메서드를 swizzle해야합니다. 어떤 생각을하는 방법? 이 시도했지만 작동하지 않습니다 void SwizzleClassMethod(Class c, SEL orig, SEL new) { Method origMethod = class_getClassMethod(c, orig); Met

    2

    2답변

    initWithFrame :을 사용하고 MKMapView 및 UIScrollView를 dealloc하여 알림 수신기를 추가 및 제거하여 외부 장치에 대한 연결을 모니터하므로 이러한 제스처 인식기를 추가로 연결할 수 있습니다. 그래서 같은 전망 : + (void) swizzleMethodsForFooCategory { SwizzleInstanceM

    1

    1답변

    전적으로 위임자가 아니더라도 기존 델리 케이트의 유일한 CERTAIN 기능을 재정의 할 수 있습니까? 내가 작동하지 않았다, 내와 대상 IMP를 교체 시도 '( 더 자세히! +[SomeClass sharedDelegate] -[sharedDelegate targetMethodToBeOverridden:Arg:] //OUR method needs to b

    4

    2답변

    NSArray에서 디버깅을 시도하고 있는데도 문제의 원인이되는 배열에 대한 포인터가 무엇인지 알 수 없기 때문에 왜 이런 일이 발생하는지 알 수 없습니다. objectAtIndex에 대한 오류가 발생했습니다. (범위를 벗어났습니다.) 내부 NSView 메서드에서 오는 것 같습니다 ... 어쨌든, 내 자신과 함께 swizzling objectAtIndex를

    2

    1답변

    객관적인 C에서 선택자와 메소드에 대해 메서드 swizzling을 수행 할 수 있다는 것을 알고 있습니다. NSLog와 같은 함수를 사용자 정의 함수로 바꿀 수 있습니까? 맞춤 함수에 NSLog와 함께 추가 기능을 추가하고 싶었습니다. 편집 : 나는 마침내 내부적으로 NSLog를 호출 다른 기능을 사용하여 종료 . #define NSLog(...) Cust

    7

    1답변

    CLS의 HLSL에서 발견 된 Swizzle 기능을 구현할 방법을 찾고 있습니다.이 기능은 익숙하지 않은 사람들을 위해 쉽게 벡터 요소 액세스에 사용됩니다. Vector4 v1, v2; // (t,x,y,z) or (alpha,r,g,b) v1 = new Vector4 (1,2,0,0); v2 = new Vector4 (0,0,3,4); // v1

    2

    2답변

    개념을 개발하고 있습니다. 수동으로 XIB 파일을로드하고 클래스 및 인스턴스 메서드를 사용하여 swizzling을 호출해야합니다. imageCustomNamed, imageCustomWithContentsOfFile에 대한 호출을 가로 챌 수있었습니다. 및 UIImage 클래스에 대한 imageCustomWithCGImage 및 UIImageView에 대한