c_cpp 曾经梦想过将“userInfo”添加到UIAlertView中吗?现在你可以!此类别允许您将任何对象分配给iOS 3.1中的任何对象

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c_cpp 曾经梦想过将“userInfo”添加到UIAlertView中吗?现在你可以!此类别允许您将任何对象分配给iOS 3.1中的任何对象相关的知识,希望对你有一定的参考价值。

//
//  NSObject+Association.m
//
//  Created by Maciej Swic on 03/12/13.
//  Released under the MIT license.
//

#import <objc/runtime.h>

#import "NSObject+Association.h"

@implementation NSObject (Association)

static char associatedObjectsKey;

- (id)associatedObjectForKey:(NSString*)key {
  NSMutableDictionary *dict = objc_getAssociatedObject(self, &associatedObjectsKey);
  return [dict objectForKey:key];
}

- (void)setAssociatedObject:(id)object forKey:(NSString*)key {
  NSMutableDictionary *dict = objc_getAssociatedObject(self, &associatedObjectsKey);
  if (!dict) {
      dict = [[NSMutableDictionary alloc] init];
      objc_setAssociatedObject(self, &associatedObjectsKey, dict, OBJC_ASSOCIATION_RETAIN);
  } [dict setObject:object forKey:key];
}

@end
//
//  NSObject+Association.h
//
//  Created by Maciej Swic on 03/12/13.
//  Released under the MIT license.
//

#import <Foundation/Foundation.h>

@interface NSObject (Association)

- (id)associatedObjectForKey:(NSString*)key;
- (void)setAssociatedObject:(id)object forKey:(NSString*)key;

@end

以上是关于c_cpp 曾经梦想过将“userInfo”添加到UIAlertView中吗?现在你可以!此类别允许您将任何对象分配给iOS 3.1中的任何对象的主要内容,如果未能解决你的问题,请参考以下文章

AFNetworking 2 AFHTTPRequestOperation 失败阻止从错误 userInfo 中剥离键

郭盛华从屌丝到男神,他曾经卖艺为生?如今修成正果

曾经我也有一个做游戏的梦想,这几本游戏开发的书籍推荐给为未来的游戏工程师

17..userinfo.txt 文件中存放以下结构:

c_cpp 添加陷阱到宝箱

c_cpp 将队列和堆栈实现添加到NSMutableArray类