Skip to content

Instantly share code, notes, and snippets.

View yuuki1224's full-sized avatar

Yuki Asano yuuki1224

  • Alohi, inc.
  • Tokyo, Japan
View GitHub Profile
#import "Kiwi.h"
SPEC_BEGIN(SampleSpec)
describe(@"MeetAppApiManager", ^{
it(@"test case", ^{
Sample *sample = [[Sample alloc] init];
[sample stub:@selector(hoge:) andReturn:@"hoge"];
TestTarget *target = [[TestTarget alloc] init];
#import <Foundation/Foundation.h>
@class FBSession, FBProfilePictureView, FBRequest;
@interface FacebookManager : NSObject
@property (strong, readonly) FBSession* session;
+ (FacebookManager*)sharedManager;
- (void)login;
#import <FacebookSDK/FacebookSDK.h>
#import "FacebookManager.h"
@implementation FacebookManager
static FacebookManager* _FacebookManager;
+ (FacebookManager*)sharedManager;
{
static dispatch_once_t onceToken;
dispatch_once(&onceToken, ^{
#import "Kiwi.h"
#import "FacebookManager.h"
SPEC_BEGIN(FacebookManagerSpec)
describe(@"FacebookManager", ^{
__block FacebookManager *manager = [FacebookManager sharedManager];
context(@"sessionが開いてるとき", ^{
beforeAll(^{
@interface User : RLMObject
@property(setter=setHoge:, getter=hoge) NSString *name;
@end
RLM_ARRAY_TYPE(User)
@implementation User
@interface User : RLMObject
@property NSString *name;
@end
RLM_ARRAY_TYPE(User)
@implementation User
@interface User : RLMObject
@property(setter=setHoge:, getter=hoge) NSString *name;
@end
RLM_ARRAY_TYPE(User)
@implementation User
@yuuki1224
yuuki1224 / NSObject+Methods.h
Last active August 29, 2015 14:09
NSObject+Methods.h
#import <Foundation/Foundation.h>
#import <objc/objc-runtime.h>
@interface NSObject (Methods)
- (NSArray *)methods;
- (NSArray *)methodsUntilRoot;
// TODO: classメソッド関連
@yuuki1224
yuuki1224 / AbstractClass.m
Created November 10, 2014 15:12
AbstractClass.m
#import <Foundation/Foundation.h>
@interface AbstractClass : NSObject
- (instancetype)init __attribute__((unavailable("AbstractClass cannot be created directly")));
+ (instancetype)new __attribute__((unavailable("AbstractClass cannot be created directly")));
@end
@implementation AbstractClass
@yuuki1224
yuuki1224 / ASNDynamicProxy.m
Last active August 29, 2015 14:10
NSProxyの使い方Memo
#import <Foundation/Foundation.h>
@interface ASNDynamicProxy : NSProxy
@property (strong, nonatomic) NSObject *targetObject;
@end
@implementation ASNDynamicProxy