问题标签 [iphone-privateapi]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1924 浏览

iphone - 获取 iPhone 颜色 iOS Sdk

iTunes 可以检测我的 iPhone 是黑色还是白色,那么我该如何在代码中做到这一点?

我认为这将是 UIDevice 的事情,但我不太确定。

0 投票
1 回答
4860 浏览

ios - iOS 如何使用私有 API 中的 UIApplication launchApplicationWithIdentifier?

[编辑]我有我的设备。我在 Github 上找到了最新的私有 API iOS-Runtime-Headers 。

我想在我的应用程序中使用私有 API。

我在 github 上找到了 kennytm/iphone-private-frameworks,但它只支持 iOS 3.x。当我在 iOS 5.0.1 上工作时。

我还在Google iPhone 开发工具上找到了一些代码。但这真的让我很困惑。我是 iPhone 开发的新手。

我该怎么做才能使用

有人可以给我一个方向或一些例子。非常感谢。

0 投票
4 回答
21071 浏览

iphone - 检测运营商连接类型(3G / EDGE / GPRS)

如何获取运营商网络的连接类型?

  • 我可以使用Reachability类 获取连接是 WIFI 还是 WWAN
  • 我能够获得网络标志

    可达性标志状态:WR t------ localWiFiStatusForFlags

  • 我可以使用 WIFI SSIDCaptiveNetwork

支持的接口:( en0 )

但我无法区分 3G、EDGE 或 GPRS 连接。

任何想法也使用iOS私有API?

谢谢。

0 投票
1 回答
4490 浏览

jailbreak - iOS 如何使用 Entitlement.plist 指定我的应用程序的属性

我正在使用 Jailbreak + Appsync + iOS5.0.1 设备(没有开发人员许可证,但有一些技巧我可以在设备上运行我的应用程序)

现在我想使用私有 API launchApplicationWithIdentifier:suspended:。所以我需要添加

到 myApp.entitlements.plist 文件。然后它应该可以工作,但我仍然收到错误

然后我发现有人说,如果我想使用 Entitlements.plist,必须启用代码签名。这是真的吗?我必须有开发者许可证吗?

或者有没有其他方法可以使用这种方法?我阅读了一些关于如何使用私有 API 的方法。似乎很难。我是 iOS 开发的新手。

谢谢你。

0 投票
1 回答
5183 浏览

ios - iOS 如何使用私有 API?

我不想将此应用程序提交到 AppStore。我已经尝试了很多次,但遇到了很多问题:(

我使用 class-dump 来获取 UIKit.framework 的所有头文件。在class-dump生成的UIApplication.h中,看到了我要使用的方法----launchApplicationWithIdentifier。

然后我将 UIApplication.h 放在我的项目中并导入它。编译,我得到了很多“重新定义枚举器......”错误,因为在我之前使用的 UIKit.framework 中,还有另一个 UIApplication.h。但是这个文件没有方法launchApplicationWithIdentifier。

如果我删除之前的 UIKit.framework 并导入 class-dump 生成的文件夹。然后它看起来像一个框架,但如果我展开它,它是空的。

然后我想让所有生成的头文件成为一个框架文件ant替换之前的UIKit.framework。但我不知道怎么做。我们可以看到,在系统框架目录下,有一个与框架同名的文件,并且有一个“已执行的shell脚本”图标。我怎样才能制作这个文件?

我真的很困惑。有人可以帮我一把吗?谢谢你。

0 投票
1 回答
545 浏览

objective-c - 在后台接收 BluetoothManager 通知

我在我的应用程序中使用蓝牙管理器私有框架,我想知道当应用程序在后台时如何接收蓝牙管理器通知(例如:在后台接收连接/断开的蓝牙通知)。

提前致谢。

0 投票
1 回答
517 浏览

iphone - Select Wifi network component like app store one

i want to add the component of selecting wifi network like in app store application . have you any idea how to integrate it? enter image description here private methods are welcome!

0 投票
1 回答
1607 浏览

ios - 是否有一个私有 API 能够检测 iOS 上当前的前台应用程序是什么?

我不打算将此应用程序发送到 AppStore。这只是一个实验性应用程序。所以,我不担心 AppStore 的批准/拒绝。

我正在寻找一种方法,我如何确定

a) 当前前台应用程序是什么(我的应用程序此时将在后台。我可能会为此使用音频播放器或 voip)

b) 检测新应用何时成为前台应用

0 投票
1 回答
188 浏览

iphone - UISegmentedControl selectedSegmentStyle 7 和 App Store 批准

因为 Apple 的 API 缺乏对 UISearchBar 范围栏的自定义(也就是说,我想更改它的框架,据我所知这是不可能的),所以我必须自己使用 UIView 内的 UISegmentedControl 创建一个范围栏。我已经达到了它看起来与常规范围栏完全相同的地步。我通过将 UISegmentedControl 的 segmentedControlStyle 设置为 7 来实现这一点,这是一种“隐藏”(如未记录)样式,它使分段控件看起来像范围栏。

现在的问题是:这会在 App Store 中获得批准吗?我并没有真正使用任何私有 API,我只是将属性设置为不同于任何建议值的值。我没有使用任何未记录/私有的类或方法,所以我认为/希望(希望因为我不知道我还能如何实现这个范围栏模仿)我应该没问题。其他人有这方面的经验吗?

0 投票
1 回答
1839 浏览

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

我知道 SpringboardService 包含很多私有 API(例如:SBGetApplicationState、SBDimScreen 等)。我使用“nm”工具获得了这些方法的列表。

我想找到一个工具来获取这些私有 API 方法的签名。据我了解,SBGetApplicationState 是一个 C 调用(与 Objective C 方法相比)。所以我不确定是否可以在不拆卸和额外手动操作的情况下恢复签名。但是,我希望至少存在半自动化的过程。

几个注意事项:

a) 我看过这个链接(iOS 运行时私有头文件): https ://github.com/nst/iOS-Runtime-Headers

它只包含 Objective C 头文件。

b) 我看过这个链接(SpringBoard.app/MIG 子系统) http://iphonedevwiki.net/index.php/SpringBoard.app/MIG_subsystem

它包含一些有趣的信息,但文档有点过时(适用于 iOS 3.1-4.2)

c) 我正在进行研究,我不打算向 AppStore 提交任何申请。我很清楚基于使用私有 API 的 AppStore 拒绝