草庐IT

private_struct

全部标签

ios - 获取 iOS 私有(private) API 方法的签名

我知道SpringboardService包含很多私有(private)API(例如:SBGetApplicationState、SBDimScreen等)。我使用“nm”工具获得了这些方法的列表。我想找到一个工具来获取这些私有(private)API方法的签名。据我了解SBGetApplicationState是一个C调用(与ObjectiveC方法相比)。所以我不确定是否可以在不反汇编和额外的手动操作的情况下恢复签名。但是,我希望至少存在半自动化过程。几点说明:a)我看到了这个链接(iOS运行时私有(private)头文件):https://github.com/nst/iOS-R

ios - 在 iOS 8 中使用私有(private) API 打开 Siri

我想制作一款不会在AppStore上发布的应用。我希望这个应用程序通过私有(private)API打开siri,基本上是将一个主页按钮按下并按住到事件队列中。我试过使用GSEvent(GSSendEvent-InjectTouchEventiOS),但在iOS7之后它不再有效(它无声地失败)。我相信它可以通过SBUIController但我不能'不知道如何在iOS8中使用SBUIController。明确地说,我想在未越狱手机上执行此操作。如何在iOS8中执行此操作?谢谢 最佳答案 您应该检查所有私有(private)/公共(pub

ios - 应用被拒——如何证明没有使用私有(private)API

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭4年前。Improvethisquestion我最近有一个应用被拒绝,因为它调用了私有(private)API-“hideKeyboard”。有点不幸,因为有问题的代码片段是我从网上下载的,然后决定不使用。尽管从未调用过代码,但我忘记将其删除(而且我不知道它调用了私有(private)API)。因此,我删除了代码并重新提交,但由于同样的原因再次被拒绝。我搜索了我所有的代码和任何第3方库都无济于事。然后,我在原始应

ios - 核心数据和私有(private)框架

所以,我有一个包含多个NSManagedObject类的应用程序,我想提取一些逻辑并将其放入一个独立的框架中,以便在其他应用程序中使用。我有一个类,比方说:Employee-firstName(anMOMproperty)-lastName(anMOMproperty)-(NSString*)fullName(amethod)-(NSUInteger)daysHired(anObjCproperty)-etc...我很乐意在框架中提供此类及其MOM定义。我认为这可以通过向框架添加.mom,在其中定义Employee,在框架中构建类的.h和.m来实现。当我想重用这个类时,我只需将它包含到

iphone - 如何在 Library 目录中创建一个私有(private)目录并为其指定应用程序包 ID 的名称?

Apple告诉我们这样做inthisdocumentoverhere,和here.我不想重新发明轮子,并且确信有人已经这样做了,但我对Google并不幸运。有人知道指出如何做到这一点的博客吗?问题是,我必须在Library中使用应用程序包ID名称创建此目录,但前提是它不存在。 最佳答案 我想这就是您要找的:NSArray*paths=NSSearchPathForDirectoriesInDomains(NSLibraryDirectory,NSUserDomainMask,YES);NSString*libraryPath=[pa

objective-c - 如何在 Objective-C 中使用类别访问@private 实例变量?

正如Apple文档中所述:http://developer.apple.com/library/mac/#documentation/cocoa/Conceptual/ObjectiveC/Chapters/ocCategories.html#//apple_ref/doc/uid/TP30001163-CH20-SW1请注意,类别不能为该类声明额外的实例变量;它仅包括方法。但是,类范围内的所有实例变量也都在类的范围内。这包括类声明的所有实例变量,甚至是声明为@private的实例变量。但是,当我尝试访问UITextField“_selectionRange”的私有(private)实

ios - NSURLCache,连同 NSURLSession,不尊重 : Cache-Control: max-age:86000, private,must-revalidate

在AppDelegate.m中,我配置了:NSURLCache*sharedURLCache=[[NSURLCachealloc]initWithMemoryCapacity:20*1024*1024diskCapacity:100*1024*1024diskPath:@"FhtHttpCacheDir"];然后是http请求:-(void)testRestfulAPI{NSURLSessionConfiguration*config=[NSURLSessionConfigurationdefaultSessionConfiguration];NSURLSession*session=

谷歌新版本跨域错误深度剖析与解决:request client is not a secure context and the resource is in more-private address

快速解决:======================================================最近在测试http服务时,谷歌浏览器报了以下错误“Therequestclientisnotasecurecontextandtheresourceisinmore-privateaddressspace‘local’”.从报错信息来看,“不安全的请求方请求了更私有的本地资源”对于该错误,其实已经在几个月前就已经遇到过,当时对于此的解决方式是修改谷歌浏览器的设置以关闭该检查。如今,这个错误又一次出现,并且当初修改设置的方式已经不再可行,所以需要寻找其他方法。这篇博文将分析该错误

ios - 什么构成了 iPhone 应用程序中的私有(private) API?

我是Objective-C的新手,对“私有(private)API”保护伞下的内容感到困惑,这可能会导致Apple拒绝我的应用程序。这是否包括向现有类添加方法?例如,我在stackoverflow上找到了一些代码,用于使用UITabBarItem类的此扩展为UITabBars的选项卡栏图标重新着色。这被认为是“私有(private)API”吗?如果不是,那是什么?@interfaceUITabBar(ColorExtensions)-(void)recolorItemsWithImage:(UIImage*)imageshadowColor:(UIColor*)shadowColors

iphone - Objective-C:你在代码中使用@private 可见性/访问修饰符吗?

有3个修饰符:@private、@protected(默认)和@public。习惯于在C++和其他更理智的语言中这样做,我总是在我的字段中使用@private。我几乎(如果有的话)在Apple的SDK示例中看到这一点——它们只依赖于默认的。有一天我意识到Objective-C继承是相当虚假的特性:从另一个接口(interface)派生接口(interface)并不意味着所有私有(private)字段现在都可用于重新定义。编译器仍然会看到它们并不允许定义一个具有相同名称的新私有(private)字段,这与OOD中的经典封装范例正交。所以我有点沮丧。也许我对这门语言的期望太高了,因为它只不