Tag: iphone privateapi

自己检查私有API“用法”?

所以,我们都知道苹果公司禁止在iOS应用程序中使用私有或未公开的API。 我对此没有任何问题,因为这是一个好主意,这里有合理的技术原因。 然而,现在有两次我有一个应用程序因为使用私有API而被拒绝,但事实并非如此。 这并不困难 – 私有API包含像connectionState , setThumbnail , setOrder等符号。 您对名为的方法所做的任何调用都将被标记为私有API使用,即使被调用的方法是您自己定义的。 对于使用连接,缩略图或事物顺序进行操作的程序,上面提到的方法名称并不是那么不可能。 被拒绝,不得不重新提交一个方法,并重新提交延迟至less一个星期,而你等待一个新的审查。 那么有没有办法,使用nm ,iOS框架的类转储等来找出自己的方法名称是否与其中的任何内容冲突? 如果是这样,我们可以在发布前纠正这个问题,避免不必要的拒绝。

closuresiPhone OS(iOS)中的显示

有没有办法以编程方式closures在iOS中的显示? 不只是降低亮度,而且像电话应用程序的方式。 我很高兴使用私人API,因为这是个人使用。 谢谢!

iOS专用API文档

是否有一个网站或项目loggingiPhone SDK的私人API?

检测运营商连接types(3G / EDGE / GPRS)

我如何获得运营商networking的连接types? 我能够得到如果连接是使用Reachability类的WIFI或WWAN 我能够获得networking标志 可达性标志状态:WR t —— localWiFiStatusForFlags 我能够使用CaptiveNetwork获得WIFI SSID 支持的接口:(en0) en0 => { BSSID = "xx:xx:xx:xx:xx:xx"; SSID = MyWifiNetwork; SSIDDATA = <x1x1x1x1 x1x1x1x1 x1>; } 但我无法区分3G,EDGE或GPRS连接。 任何想法也使用iOS私人API? 谢谢。

如何根据应用程序ID确定哪些应用程序是背景以及哪些应用程序是iOS上的前景

使用这个问题中描述的方法,我可以得到在iOS设备上运行的应用程序列表。 我知道PID,并有权访问他们的kinfo_proc结构。 我怎样才能确定哪些是前台进程和哪些是背景(假设我的应用程序是背景)? 我试图根据kinfo_proc信息(请参阅第1个链接),通过kp_proc.p_priorityfind此信息,但看起来不可能从优先级推断出背景/前景状态。 我真的不在乎,如果这适用于AppStore审查正确的,但我宁愿一种方法,将工作没有越狱(即私人API是好的,但哪些?)。 我希望这至less在iOS 5上工作 我考虑编写一个简单的MobileSubstrate扩展,将其注入到所有的应用程序,并钩住每个人的applicationDidBecomeActive ,但这需要越狱,是太侵入。