2014-09-19 31 views
6

移動到IOS 8和XCODE 6後,MWPhoto庫出現問題。在PSTCollectionView類中發生該錯誤。我想知道爲什麼它會返回我Missing context for method declaration錯誤。您可以在下面找到錯誤代碼和圖片。缺少用於MWPhotoBrowser的IOS 8中的方法聲明的上下文

#import <objc/runtime.h> 
- (NSMethodSignature *)methodSignatureForSelector:(SEL)selector { 
    NSMethodSignature *signature = [super methodSignatureForSelector:selector]; 
    if (!signature) { 
     NSString *selString = NSStringFromSelector(selector); 
     if ([selString hasPrefix:@"_"]) { 
      SEL cleanedSelector = NSSelectorFromString([selString substringFromIndex:1]); 
      signature = [super methodSignatureForSelector:cleanedSelector]; 
     } 
    } 
    return signature; 
} 

- (void)forwardInvocation:(NSInvocation *)invocation { 
    NSString *selString = NSStringFromSelector([invocation selector]); 
    if ([selString hasPrefix:@"_"]) { 
     SEL cleanedSelector = NSSelectorFromString([selString substringFromIndex:1]); 
     if ([self respondsToSelector:cleanedSelector]) { 
      invocation.selector = cleanedSelector; 
      [invocation invokeWithTarget:self]; 
     } 
    }else { 
     [super forwardInvocation:invocation]; 
    } 
} 

@end 

enter image description here

回答

9

我從GitHub更新PSTCollectionView現在 https://github.com/steipete/PSTCollectionView

+0

它的工作就像一個魅力正常工作。謝了哥們! – 2015-01-20 06:47:07

+0

謝謝,它的工作原理! – 2015-05-13 03:32:56