Guest User

Untitled

a guest
Jan 23rd, 2018
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.69 KB | None | 0 0
  1. Ivar class_getIvarFromString(Class cl, NSString *__ivar) {
  2. unsigned int count;
  3. Ivar *ivars = class_copyIvarList(cl, &count);
  4. for (int i = 0; i < count; i++) {
  5. Ivar ivar = ivars[i];
  6. NSString *ivarName = [NSString stringWithUTF8String:ivar_getName(ivar)];
  7. if([ivarName isEqualToString:__ivar]) {
  8. free(ivars);
  9. return ivar;
  10. }
  11. }
  12. free(ivars);
  13. return NULL;
  14. }
  15.  
  16. int main(int argc, const char * argv[]) {
  17. @autoreleasepool {
  18. NSUserNotification *n = [[NSUserNotification alloc] init];
  19. Ivar retIvar = class_getIvarFromString(object_getClass(n), @"_imageURL");
  20. printf("%s\n", ivar_getTypeEncoding(retIvar));
  21. }
  22. }
Add Comment
Please, Sign In to add comment