Ios 我如何在Cydia调整中正确使用SharedInstance?
我正在开发一个调整,我想在聊天室中添加一些功能,例如用命令打开用户档案/踢用户/等等(类似于skype)。我找到了在聊天室中发送消息的方法,但我似乎不知道如何让它触发任何东西 这是我到目前为止写的Ios 我如何在Cydia调整中正确使用SharedInstance?,ios,objective-c,cydia-substrate,Ios,Objective C,Cydia Substrate,我正在开发一个调整,我想在聊天室中添加一些功能,例如用命令打开用户档案/踢用户/等等(类似于skype)。我找到了在聊天室中发送消息的方法,但我似乎不知道如何让它触发任何东西 这是我到目前为止写的 #import <kik/Pod/Classes/KikClient.h> %hook CoreDataConversationManager - (void)sendTextMessage:(id)arg1 withRenderInstructionSet:(id)arg2 toCo
#import <kik/Pod/Classes/KikClient.h>
%hook CoreDataConversationManager
- (void)sendTextMessage:(id)arg1 withRenderInstructionSet:(id)arg2 toConversation:(id)arg3 isSuggestedResponse:(BOOL)arg4
{
if ([[arg1 lowercaseString] hasPrefix:@"!u "] && [arg1 length]>3) {
arg1 = [arg1 substringFromIndex:3];
// Should open the users profile
[[KikClient sharedInstance] openProfileForKikUsername:arg1];
arg1 = @"";
} else {
%orig;
}
}
%end
我在某处读到/看到我可以使用[%c(Classname)method]从其他类调用方法代码>
这就是我所尝试的
[[%c(KikClient) sharedInstance] openProfileForKikUsername:arg1];
这可以很好地编译,但是当我发送一条消息,比如“!u niro”时,什么都不会发生,当它应该打开配置文件页面时
另外,我应该注意到KikClient.h不是Kik中现有的类(通过ClassDump)
我还搜索了转储标题中的“SharedInstance”,并找到了这些标题
C:\Users\niro\Desktop\ObjC\Headers\DDASLLogger.h:
17 }
18
19: + (id)sharedInstance;
20 @property(readonly, nonatomic) NSString *loggerName;
21 - (void)logMessage:(id)arg1;
C:\Users\niro\Desktop\ObjC\Headers\DDLog.h:
33 + (struct dispatch_queue_s *)loggingQueue;
34 + (void)initialize;
35: + (id)sharedInstance;
36 @property(retain, nonatomic) NSMutableArray *_loggers; // @synthesize _loggers=__loggers;
37 - (void).cxx_destruct;
C:\Users\niro\Desktop\ObjC\Headers\DDTTYLogger.h:
27 }
28
29: + (id)sharedInstance;
30 + (unsigned long long)codeIndexForColor:(struct UIColor *)argSearching 2420 files for "sharedInstance"
C:\Users\niro\Desktop\ObjC\Headers\CameraHelper.h:
23 }
24
25: + (id)sharedInstance;
26 @property _Bool testCompressOnSendPicture; // @synthesize testCompressOnSendPicture=_testCompressOnSendPicture;
27 @property(retain, nonatomic) UIViewController<KikCameraHelperDelegate> *parentController; // @synthesize parentController=_controller;
C:\Users\niro\Desktop\ObjC\Headers\CLSAnalyticsViewControllerTrackingController.h:
18
19 + (_Bool)replaceMethodImplementationForClass:(Class)arg1 selector:(SEL)arg2 withImplementation:(CDUnknownFunctionPointerType)arg3 storingOldImplementation:(CDUnknownFunctionPointerType *)arg4;
20: + (id)sharedInstance;
21 @property(nonatomic) __weak id <CLSAnalyticsViewControllerTrackingDelegate> delegate; // @synthesize delegate=_delegate;
22 - (void)cleanUpUIViewControllerSwizzle;
..
27 - (void)addBlackListViewControllerClass:(Class)arg1;
28 - (void)startTracking;
29: - (void)disposeSharedInstance;
30 - (id)init;
31 - (void)dealloc;
C:\Users\niro\Desktop\ObjC\Headers\Crashlytics.h:
43 + (id)kitDisplayVersion;
44 + (id)bundleIdentifier;
45: + (id)sharedInstance;
46 @property(readonly, nonatomic) CLSBe1;
31 + (void)getRed:(double *)arg1 green:(double *)arg2 blue:(double *)arg3 fromColor:(struct UIColor *)arg4;
C:\Users\niro\Desktop\ObjC\Headers\FXBlurScheduler.h:
18 }
19
20: + (id)sharedInstance;
21 @property(nonatomic) _Bool updating; // @synthesize updating=_updating;
22 @property(nonatomic) _Bool blurEnabled; // @synthesize blurEnabled=_blurEnabled;
C:\Users\niro\Desktop\ObjC\Headers\KikSmiley.h:
24 }
25
26: + (id)sharedInstance;
27 @property(retain, nonatomic) NSDictionary *defaultSmileyDictionary; // @synthesize defaultSmileyDictionary=_defaultSmileyDictionary;
28 @property(nonatomic) _Bool ready; // @synthesize ready=_ready;
C:\Users\niro\Desktop\ObjC\Headers\KMDebugPerfManager.h:
17 }
18
19: + (id)sharedInstance;
20 + (id)savePath;
21 @property(retain, nonatomic) KMDebugPerfOverlayView *overlayView; // @synthesize overlayView=_overlayView;
C:\Users\niro\Desktop\ObjC\Headers\MessageListScreenController.h:
101 }
102
103: + (id)sharedInstance;
104 + (void)setCore:(id)arg1;
105 @property(readonly, nonatomic) Core *core; // @synthesize core=_core;
C:\Users\niro\Desktop\ObjC\Headers\Mixpanel.h:
60 + (_Bool)inBackground;
61 + (void)assertPropertyTypes:(id)arg1;
62: + (id)sharedInstance;
63: + (id)sharedInstanceWithToken:(id)arg1;
64: + (id)sharedInstanceWithToken:(id)arg1 launchOptions:(id)arg2;
65 @property(copy) NSString *switchboardURL; // @synthesize switchboardURL=_switchboardURL;
66 @property(copy) NSString *decideURL; // @synthesize decideURL=_decideURL;
C:\Users\niro\Desktop\ObjC\Headers\MixpanelMetrics.h:
27
28 + (id)botListForUsers:(id)arg1;
29: + (id)sharedInstance;
30 + (void)setCore:(id)arg1;
31 @property(readonly, nonatomic) NSDictionary *superProperties; // @synthesize superProperties=_superProperties;
C:\Users\niro\Desktop\ObjC\Headers\MPTweakStore.h:
15 }
16
17: + (id)sharedInstance;
18 - (void).cxx_destruct;
19 - (void)reset;
C:\Users\niro\Desktop\ObjC\Headers\NBPhoneNumberUtil.h:
24 }
25
26: + (id)sharedInstance;
27 @property(retain, nonatomic) NSRegularExpression *VALID_ALPHA_PHONE_PATTERN; // @synthesize VALID_ALPHA_PHONE_PATTERN=_VALID_ALPHA_PHONE_PATTERN;
28 @property(retain, nonatomic) NSRegularExpression *CAPTURING_DIGIT_PATTERN; // @synthesize CAPTURING_DIGIT_PATTERN=_CAPTURING_DIGIT_PATTERN;
C:\Users\niro\Desktop\ObjC\Headers\OpenInChromeController.h:
11 }
12
13: + (id)sharedInstance;
14 - (_Bool)openInChrome:(id)arg1 withCallbackURL:(id)arg2 createNewTab:(_Bool)arg3;
15 - (_Bool)openInChrome:(id)arg1;
C:\Users\niro\Desktop\ObjC\Headers\PBJVision.h:
72 }
73
74: + (id)sharedInstance;
75 @property(nonatomic) _Bool audioEnabled; // @synthesize audioEnabled=_audioEnabled;
76 @property(retain, nonatomic) NSString *captureSessionPreset; // @synthesize captureSessionPreset=_captureSessionPreset;
C:\Users\niro\Desktop\ObjC\Headers\Perf.h:
19 }
20
21: + (id)sharedInstance;
22 @property(nonatomic) double currentTime; // @synthesize currentTime=_currentTime;
23 @property(nonatomic) __weak id <PerfDelegate> delegate; // @synthesize delegate=_delegate;
C:\Users\niro\Desktop\ObjC\Headers\SBJsonStreamParserState.h:
11 }
12
13: + (id)sharedInstance;
14 - (id)name;
15 - (_Bool)needKey;
C:\Users\niro\Desktop\ObjC\Headers\SBJsonStreamParserStateArrayGotValue.h:
11 }
12
13: + (id)sharedInstance;
14 - (void)parser:(id)arg1 shouldTransitionTo:(int)arg2;
15 - (_Bool)parser:(id)arg1 shouldAcceptToken:(int)arg2;
C:\Users\niro\Desktop\ObjC\Headers\SBJsonStreamParserStateArrayNeedValue.h:
11 }
12
13: + (id)sharedInstance;
14 - (void)parser:(id)arg1 shouldTransitionTo:(int)arg2;
15 - (_Bool)parser:(id)arg1 shouldAcceptToken:(int)arg2;
C:\Users\niro\Desktop\ObjC\Headers\SBJsonStreamParserStateArrayStart.h:
11 }
12
13: + (id)sharedInstance;
14 - (void)parser:(id)arg1 shouldTransitionTo:(int)arg2;
15 - (_Bool)parser:(id)arg1 shouldAcceptToken:(int)arg2;
C:\Users\niro\Desktop\ObjC\Headers\SBJsonStreamParserStateComplete.h:
11 }
12
13: + (id)sharedInstance;
14 - (int)parserShouldReturn:(id)arg1;
15 - (id)name;
C:\Users\niro\Desktop\ObjC\Headers\SBJsonStreamParserStateError.h:
11 }
12
13: + (id)sharedInstance;
14 - (int)parserShouldReturn:(id)arg1;
15 - (id)name;
C:\Users\niro\Desktop\ObjC\Headers\SBJsonStreamParserStateObjectGotKey.h:
11 }
12
13: + (id)sharedInstance;
14 - (void)parser:(id)arg1 shouldTransitionTo:(int)arg2;
15 - (_Bool)parser:(id)arg1 shouldAcceptToken:(int)arg2;
C:\Users\niro\Desktop\ObjC\Headers\SBJsonStreamParserStateObjectGotValue.h:
11 }
12
13: + (id)sharedInstance;
14 - (void)parser:(id)arg1 shouldTransitionTo:(int)arg2;
15 - (_Bool)parser:(id)arg1 shouldAcceptToken:(int)arg2;
C:\Users\niro\Desktop\ObjC\Headers\SBJsonStreamParserStateObjectNeedKey.h:
11 }
12
13: + (id)sharedInstance;
14 - (_Bool)needKey;
15 - (void)parser:(id)arg1 shouldTransitionTo:(int)arg2;
C:\Users\niro\Desktop\ObjC\Headers\SBJsonStreamParserStateObjectSeparator.h:
11 }
12
13: + (id)sharedInstance;
14 - (void)parser:(id)arg1 shouldTransitionTo:(int)arg2;
15 - (_Bool)parser:(id)arg1 shouldAcceptToken:(int)arg2;
C:\Users\niro\Desktop\ObjC\Headers\SBJsonStreamParserStateObjectStart.h:
11 }
12
13: + (id)sharedInstance;
14 - (_Bool)needKey;
15 - (void)parser:(id)arg1 shouldTransitionTo:(int)arg2;
C:\Users\niro\Desktop\ObjC\Headers\SBJsonStreamParserStateStart.h:
11 }
12
13: + (id)sharedInstance;
14 - (id)name;
15 - (void)parser:(id)arg1 shouldTransitionTo:(int)arg2;
C:\Users\niro\Desktop\ObjC\Headers\SBJsonStreamWriterState.h:
11 }
12
13: + (id)sharedInstance;
14 - (void)appendWhitespace:(id)arg1;
15 - (void)transitionState:(id)arg1;
C:\Users\niro\Desktop\ObjC\Headers\SBJsonStreamWriterStateArrayStart.h:
11 }
12
13: + (id)sharedInstance;
14 - (void)transitionState:(id)arg1;
15
C:\Users\niro\Desktop\ObjC\Headers\SBJsonStreamWriterStateArrayValue.h:
11 }
12
13: + (id)sharedInstance;
14 - (void)appendSeparator:(id)arg1;
15
C:\Users\niro\Desktop\ObjC\Headers\SBJsonStreamWriterStateComplete.h:
11 }
12
13: + (id)sharedInstance;
14 - (_Bool)isInvalidState:(id)arg1;
15
C:\Users\niro\Desktop\ObjC\Headers\SBJsonStreamWriterStateError.h:
11 }
12
13: + (id)sharedInstance;
14
15 @end
C:\Users\niro\Desktop\ObjC\Headers\SBJsonStreamWriterStateObjectKey.h:
11 }
12
13: + (id)sharedInstance;
14 - (void)appendSeparator:(id)arg1;
15
C:\Users\niro\Desktop\ObjC\Headers\SBJsonStreamWriterStateObjectStart.h:
11 }
12
13: + (id)sharedInstance;
14 - (_Bool)expectingKey:(id)arg1;
15 - (void)transitionState:(id)arg1;
C:\Users\niro\Desktop\ObjC\Headers\SBJsonStreamWriterStateObjectValue.h:
11 }
12
13: + (id)sharedInstance;
14 - (void)appendWhitespace:(id)arg1;
15 - (void)transitionState:(id)arg1;
C:\Users\niro\Desktop\ObjC\Headers\SBJsonStreamWriterStateStart.h:
11 }
12
13: + (id)sharedInstance;
14 - (void)appendSeparator:(id)arg1;
15 - (void)transitionState:(id)arg1;
C:\Users\niro\Desktop\ObjC\Headers\ScreenshotMonitor.h:
11 }
12
13: + (id)sharedInstance;
14 + (void)load;
15 - (void)userDidTakeScreenshot:(id)arg1;
42 matches across 39 files
C:\Users\niro\Desktop\ObjC\Headers\ddaslogger.h:
17 }
18
19:+(id)共享状态;
20@property(只读,非原子)NSString*loggerName;
21-(void)日志消息:(id)arg1;
C:\Users\niro\Desktop\ObjC\Headers\DDLog.h:
33+(结构调度队列)日志队列;
34+(无效)初始化;
35:+(id)共享状态;
36@property(保留,非原子)NSMutableArray*\u记录器;//@综合记录器=;
37-(无效).cxx_自毁;
C:\Users\niro\Desktop\ObjC\Headers\DDTTYLogger.h:
27 }
28
29:+(id)共享状态;
30+(无符号长)codeIndexForColor:(struct UIColor*)arg正在搜索2420个文件以查找“sharedInstance”
C:\Users\niro\Desktop\ObjC\Headers\CameraHelper.h:
23 }
24
25:+(id)共享状态;
26@property\u Bool testcompressionsendPicture;//@合成TestCompressionSendPicture=\u TestCompressionSendPicture;
27@property(保留,非原子)UIViewController*parentController;//@综合父控制器=_控制器;
C:\Users\niro\Desktop\ObjC\Headers\CLSAnalyticsViewControllerTrackingController.h:
18
19+类的替换方法实现:(类)arg1选择器:(SEL)带实现的arg2:(CDUnknownFunctionPointerType)arg3存储实现:(CDUnknownFunctionPointerType*)arg4;
20:+(id)共享状态;
21@property(非原子)\弱id委托;//@综合委托=_委托;
22-(无效)清洁UIViewControllersWizzle;
..
27-(void)addBlackListViewControllerClass:(类)arg1;
28-(无效)启动跟踪;
29:—(无效)处置财产;
30-(id)init;
31-(无效)解除锁定;
C:\Users\niro\Desktop\ObjC\Headers\Crashlytics.h:
43+(id)kitDisplayVersion;
44+(id)bundleIdentifier;
45:+(id)共享状态;
46@property(只读、非原子)CLSBe1;
31+(void)getRed:(double*)arg1绿色:(double*)arg2蓝色:(double*)arg3 fromColor:(struct UIColor*)arg4;
C:\Users\niro\Desktop\ObjC\Headers\FXBlurScheduler.h:
18 }
19
20:+(id)共享状态;
21@property(非原子)\u Bool更新;//@综合更新=_更新;
22@property(非原子)\u Bool@合成模糊启用=\u模糊启用;
C:\Users\niro\Desktop\ObjC\Headers\KikSmiley.h:
24 }
25
26:+(id)共享状态;
27@property(保留,非原子)NSDictionary*defaultSmileyDictionary;//@合成DefaultSmileDictionary=\u DefaultSmileDictionary;
28@property(非原子)\u Bool ready;//@合成就绪=_就绪;
C:\Users\niro\Desktop\ObjC\Headers\KMDebugPerfManager.h:
17 }
18
19:+(id)共享状态;
20+(id)存储路径;
21@property(保留,非原子)KMDebugPerfOverlayView*overlayView;//@合成叠加视图=_叠加视图;
C:\Users\niro\Desktop\ObjC\Headers\MessageListScreenController.h:
101 }
102
103:+(id)共享状态;
104+(void)setCore:(id)arg1;
105@property(只读,非原子)Core*Core;//@合成核=_核;
C:\Users\niro\Desktop\ObjC\Headers\Mixpanel.h:
60+(_Bool)背景内;
61+(void)资产属性类型:(id)arg1;
62:+(id)共享状态;
63:+(id)sharedInstanceWithToken:(id)arg1;
64:+(id)sharedInstanceWithToken:(id)arg1启动选项:(id)arg2;
65@property(copy)NSString*switchboardURL;//@综合switchboardURL=_switchboardURL;
66@property(copy)NSString*decideURL;//@合成decideURL=_decideURL;
C:\Users\niro\Desktop\ObjC\Headers\MixpanelMetrics.h:
27
28+(id)botListForUsers:(id)arg1;
29:+(id)共享状态;
30+(无效)setCore:(id)arg1;
31@property(只读,非原子)NSDictionary*超级属性;//@综合超性能=_超性能;
C:\Users\niro\Desktop\ObjC\Headers\mptwakstore.h:
15 }
16
17:+(id)共享状态;
18-(无效)。cxx_自毁;
19-(无效)重置;
C:\Users\niro\Desktop\ObjC\Headers\nbphonenumberrutil.h:
24 }
25
26:+(id)共享状态;
27@property(保留,非原子)NSRegularExpression*有效的字母电话模式;//@合成有效的字母电话模式=_有效字母电话模式;
28@property(保留,非原子)NSRegularExpression*捕获数字模式;//@综合捕获数字模式=\u捕获数字模式;
C:\Users\niro\Desktop\ObjC\Headers\OpenInChromeController.h:
11 }
12
13:+(id)共享状态;
14-(\u Bool)openInChrome:(id)带有callbackurl的arg1:(id)arg2 createNewTab:(\u Bool)arg3;
15-(_Bool)openInChrome:(id)arg1;
C:\Users\niro\Desktop\ObjC\Headers\PBJVision.h:
72 }
73
74:+(id)共享状态;
75@property(非原子)\u Bool audioEnabled;//@合成audioEnabled=\u audioEnabled;
76@property(保留,非原子)NSString*captureSessionPreset;//@合成captureSessionPreset=\u captureSessionPreset;
C:\Users\niro\Desktop\ObjC\Headers\Perf.h:
19 }
20
21:+(id)共享状态;
22@property(非原子)双currentTime;//@综合currentTime=_currentTime;
23@property(非原子)\弱id委托;//@综合委托=_委托;
C:\Users\niro\Desktop\ObjC\Headers\SBJsonStreamParserState.h:
11 }
12
C:\Users\niro\Desktop\ObjC\Headers\DDASLLogger.h:
17 }
18
19: + (id)sharedInstance;
20 @property(readonly, nonatomic) NSString *loggerName;
21 - (void)logMessage:(id)arg1;
C:\Users\niro\Desktop\ObjC\Headers\DDLog.h:
33 + (struct dispatch_queue_s *)loggingQueue;
34 + (void)initialize;
35: + (id)sharedInstance;
36 @property(retain, nonatomic) NSMutableArray *_loggers; // @synthesize _loggers=__loggers;
37 - (void).cxx_destruct;
C:\Users\niro\Desktop\ObjC\Headers\DDTTYLogger.h:
27 }
28
29: + (id)sharedInstance;
30 + (unsigned long long)codeIndexForColor:(struct UIColor *)argSearching 2420 files for "sharedInstance"
C:\Users\niro\Desktop\ObjC\Headers\CameraHelper.h:
23 }
24
25: + (id)sharedInstance;
26 @property _Bool testCompressOnSendPicture; // @synthesize testCompressOnSendPicture=_testCompressOnSendPicture;
27 @property(retain, nonatomic) UIViewController<KikCameraHelperDelegate> *parentController; // @synthesize parentController=_controller;
C:\Users\niro\Desktop\ObjC\Headers\CLSAnalyticsViewControllerTrackingController.h:
18
19 + (_Bool)replaceMethodImplementationForClass:(Class)arg1 selector:(SEL)arg2 withImplementation:(CDUnknownFunctionPointerType)arg3 storingOldImplementation:(CDUnknownFunctionPointerType *)arg4;
20: + (id)sharedInstance;
21 @property(nonatomic) __weak id <CLSAnalyticsViewControllerTrackingDelegate> delegate; // @synthesize delegate=_delegate;
22 - (void)cleanUpUIViewControllerSwizzle;
..
27 - (void)addBlackListViewControllerClass:(Class)arg1;
28 - (void)startTracking;
29: - (void)disposeSharedInstance;
30 - (id)init;
31 - (void)dealloc;
C:\Users\niro\Desktop\ObjC\Headers\Crashlytics.h:
43 + (id)kitDisplayVersion;
44 + (id)bundleIdentifier;
45: + (id)sharedInstance;
46 @property(readonly, nonatomic) CLSBe1;
31 + (void)getRed:(double *)arg1 green:(double *)arg2 blue:(double *)arg3 fromColor:(struct UIColor *)arg4;
C:\Users\niro\Desktop\ObjC\Headers\FXBlurScheduler.h:
18 }
19
20: + (id)sharedInstance;
21 @property(nonatomic) _Bool updating; // @synthesize updating=_updating;
22 @property(nonatomic) _Bool blurEnabled; // @synthesize blurEnabled=_blurEnabled;
C:\Users\niro\Desktop\ObjC\Headers\KikSmiley.h:
24 }
25
26: + (id)sharedInstance;
27 @property(retain, nonatomic) NSDictionary *defaultSmileyDictionary; // @synthesize defaultSmileyDictionary=_defaultSmileyDictionary;
28 @property(nonatomic) _Bool ready; // @synthesize ready=_ready;
C:\Users\niro\Desktop\ObjC\Headers\KMDebugPerfManager.h:
17 }
18
19: + (id)sharedInstance;
20 + (id)savePath;
21 @property(retain, nonatomic) KMDebugPerfOverlayView *overlayView; // @synthesize overlayView=_overlayView;
C:\Users\niro\Desktop\ObjC\Headers\MessageListScreenController.h:
101 }
102
103: + (id)sharedInstance;
104 + (void)setCore:(id)arg1;
105 @property(readonly, nonatomic) Core *core; // @synthesize core=_core;
C:\Users\niro\Desktop\ObjC\Headers\Mixpanel.h:
60 + (_Bool)inBackground;
61 + (void)assertPropertyTypes:(id)arg1;
62: + (id)sharedInstance;
63: + (id)sharedInstanceWithToken:(id)arg1;
64: + (id)sharedInstanceWithToken:(id)arg1 launchOptions:(id)arg2;
65 @property(copy) NSString *switchboardURL; // @synthesize switchboardURL=_switchboardURL;
66 @property(copy) NSString *decideURL; // @synthesize decideURL=_decideURL;
C:\Users\niro\Desktop\ObjC\Headers\MixpanelMetrics.h:
27
28 + (id)botListForUsers:(id)arg1;
29: + (id)sharedInstance;
30 + (void)setCore:(id)arg1;
31 @property(readonly, nonatomic) NSDictionary *superProperties; // @synthesize superProperties=_superProperties;
C:\Users\niro\Desktop\ObjC\Headers\MPTweakStore.h:
15 }
16
17: + (id)sharedInstance;
18 - (void).cxx_destruct;
19 - (void)reset;
C:\Users\niro\Desktop\ObjC\Headers\NBPhoneNumberUtil.h:
24 }
25
26: + (id)sharedInstance;
27 @property(retain, nonatomic) NSRegularExpression *VALID_ALPHA_PHONE_PATTERN; // @synthesize VALID_ALPHA_PHONE_PATTERN=_VALID_ALPHA_PHONE_PATTERN;
28 @property(retain, nonatomic) NSRegularExpression *CAPTURING_DIGIT_PATTERN; // @synthesize CAPTURING_DIGIT_PATTERN=_CAPTURING_DIGIT_PATTERN;
C:\Users\niro\Desktop\ObjC\Headers\OpenInChromeController.h:
11 }
12
13: + (id)sharedInstance;
14 - (_Bool)openInChrome:(id)arg1 withCallbackURL:(id)arg2 createNewTab:(_Bool)arg3;
15 - (_Bool)openInChrome:(id)arg1;
C:\Users\niro\Desktop\ObjC\Headers\PBJVision.h:
72 }
73
74: + (id)sharedInstance;
75 @property(nonatomic) _Bool audioEnabled; // @synthesize audioEnabled=_audioEnabled;
76 @property(retain, nonatomic) NSString *captureSessionPreset; // @synthesize captureSessionPreset=_captureSessionPreset;
C:\Users\niro\Desktop\ObjC\Headers\Perf.h:
19 }
20
21: + (id)sharedInstance;
22 @property(nonatomic) double currentTime; // @synthesize currentTime=_currentTime;
23 @property(nonatomic) __weak id <PerfDelegate> delegate; // @synthesize delegate=_delegate;
C:\Users\niro\Desktop\ObjC\Headers\SBJsonStreamParserState.h:
11 }
12
13: + (id)sharedInstance;
14 - (id)name;
15 - (_Bool)needKey;
C:\Users\niro\Desktop\ObjC\Headers\SBJsonStreamParserStateArrayGotValue.h:
11 }
12
13: + (id)sharedInstance;
14 - (void)parser:(id)arg1 shouldTransitionTo:(int)arg2;
15 - (_Bool)parser:(id)arg1 shouldAcceptToken:(int)arg2;
C:\Users\niro\Desktop\ObjC\Headers\SBJsonStreamParserStateArrayNeedValue.h:
11 }
12
13: + (id)sharedInstance;
14 - (void)parser:(id)arg1 shouldTransitionTo:(int)arg2;
15 - (_Bool)parser:(id)arg1 shouldAcceptToken:(int)arg2;
C:\Users\niro\Desktop\ObjC\Headers\SBJsonStreamParserStateArrayStart.h:
11 }
12
13: + (id)sharedInstance;
14 - (void)parser:(id)arg1 shouldTransitionTo:(int)arg2;
15 - (_Bool)parser:(id)arg1 shouldAcceptToken:(int)arg2;
C:\Users\niro\Desktop\ObjC\Headers\SBJsonStreamParserStateComplete.h:
11 }
12
13: + (id)sharedInstance;
14 - (int)parserShouldReturn:(id)arg1;
15 - (id)name;
C:\Users\niro\Desktop\ObjC\Headers\SBJsonStreamParserStateError.h:
11 }
12
13: + (id)sharedInstance;
14 - (int)parserShouldReturn:(id)arg1;
15 - (id)name;
C:\Users\niro\Desktop\ObjC\Headers\SBJsonStreamParserStateObjectGotKey.h:
11 }
12
13: + (id)sharedInstance;
14 - (void)parser:(id)arg1 shouldTransitionTo:(int)arg2;
15 - (_Bool)parser:(id)arg1 shouldAcceptToken:(int)arg2;
C:\Users\niro\Desktop\ObjC\Headers\SBJsonStreamParserStateObjectGotValue.h:
11 }
12
13: + (id)sharedInstance;
14 - (void)parser:(id)arg1 shouldTransitionTo:(int)arg2;
15 - (_Bool)parser:(id)arg1 shouldAcceptToken:(int)arg2;
C:\Users\niro\Desktop\ObjC\Headers\SBJsonStreamParserStateObjectNeedKey.h:
11 }
12
13: + (id)sharedInstance;
14 - (_Bool)needKey;
15 - (void)parser:(id)arg1 shouldTransitionTo:(int)arg2;
C:\Users\niro\Desktop\ObjC\Headers\SBJsonStreamParserStateObjectSeparator.h:
11 }
12
13: + (id)sharedInstance;
14 - (void)parser:(id)arg1 shouldTransitionTo:(int)arg2;
15 - (_Bool)parser:(id)arg1 shouldAcceptToken:(int)arg2;
C:\Users\niro\Desktop\ObjC\Headers\SBJsonStreamParserStateObjectStart.h:
11 }
12
13: + (id)sharedInstance;
14 - (_Bool)needKey;
15 - (void)parser:(id)arg1 shouldTransitionTo:(int)arg2;
C:\Users\niro\Desktop\ObjC\Headers\SBJsonStreamParserStateStart.h:
11 }
12
13: + (id)sharedInstance;
14 - (id)name;
15 - (void)parser:(id)arg1 shouldTransitionTo:(int)arg2;
C:\Users\niro\Desktop\ObjC\Headers\SBJsonStreamWriterState.h:
11 }
12
13: + (id)sharedInstance;
14 - (void)appendWhitespace:(id)arg1;
15 - (void)transitionState:(id)arg1;
C:\Users\niro\Desktop\ObjC\Headers\SBJsonStreamWriterStateArrayStart.h:
11 }
12
13: + (id)sharedInstance;
14 - (void)transitionState:(id)arg1;
15
C:\Users\niro\Desktop\ObjC\Headers\SBJsonStreamWriterStateArrayValue.h:
11 }
12
13: + (id)sharedInstance;
14 - (void)appendSeparator:(id)arg1;
15
C:\Users\niro\Desktop\ObjC\Headers\SBJsonStreamWriterStateComplete.h:
11 }
12
13: + (id)sharedInstance;
14 - (_Bool)isInvalidState:(id)arg1;
15
C:\Users\niro\Desktop\ObjC\Headers\SBJsonStreamWriterStateError.h:
11 }
12
13: + (id)sharedInstance;
14
15 @end
C:\Users\niro\Desktop\ObjC\Headers\SBJsonStreamWriterStateObjectKey.h:
11 }
12
13: + (id)sharedInstance;
14 - (void)appendSeparator:(id)arg1;
15
C:\Users\niro\Desktop\ObjC\Headers\SBJsonStreamWriterStateObjectStart.h:
11 }
12
13: + (id)sharedInstance;
14 - (_Bool)expectingKey:(id)arg1;
15 - (void)transitionState:(id)arg1;
C:\Users\niro\Desktop\ObjC\Headers\SBJsonStreamWriterStateObjectValue.h:
11 }
12
13: + (id)sharedInstance;
14 - (void)appendWhitespace:(id)arg1;
15 - (void)transitionState:(id)arg1;
C:\Users\niro\Desktop\ObjC\Headers\SBJsonStreamWriterStateStart.h:
11 }
12
13: + (id)sharedInstance;
14 - (void)appendSeparator:(id)arg1;
15 - (void)transitionState:(id)arg1;
C:\Users\niro\Desktop\ObjC\Headers\ScreenshotMonitor.h:
11 }
12
13: + (id)sharedInstance;
14 + (void)load;
15 - (void)userDidTakeScreenshot:(id)arg1;
42 matches across 39 files