是否有用于在iPad应用程序中启用网络共享的私有API?由于iPhone在某些合同下支持网络共享,iOS中API的存在显而易见......
我正在尝试在我的项目中使用Private Frameworks,问题是当我将.framework文件添加到项目时,没有头文件
任何解决方案?
谢谢!
最近我得到了Apple的拒绝,因为使用了私有API.我不确切知道什么是私有API,也不知道未记录的方法.有人可以解释一下什么是未记录的方法和私有API?我真的很困惑......
跟进:
我正在尝试从私有 API MPAVRoutingController 获取所有可用的播放设备。我正在使用名为performSelector-Swift 的第三方执行选择器库。我尝试调用的方法是 fetchAvailableRoutesWithCompletionHandler。这需要一个参数,一个 Objective-C 块。- (void)fetchAvailableRoutesWithCompletionHandler:(id /* block */)arg1;当我尝试传递一个闭包时,我会收到一个编译错误,如果我不传递任何内容,我的应用程序就会崩溃。我不会发布这个应用程序,这就是我使用 priv API 的原因。
let MPAVRoutingController = NSClassFromString("MPAVRoutingController")! as! NSObject.Type
let routingController = MPAVRoutingController.init()
if let availableRoutes = routingController.swift_performSelector("fetchAvailableRoutesWithCompletionHandler:", withObject: {
object in
}) {
print(availableRoutes)
}
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用_CDBatterySaver来打开低功耗模式,只需使用
[[_CDBatterySaver batterySaver] setMode:1];
Run Code Online (Sandbox Code Playgroud)
我知道目录类型与以前的Xcode不同,因此这些方法不起作用。
我也尝试过仅导入“ .h”文件,但这不起作用。
它是CoreDuet框架的一部分(从GitHub下载)
谢谢
如果Apple不希望开发人员在iPhone SDK中使用私有API,为什么他们不会使用与C#的"内部"关键字相当的Objective-C来标记类和/或方法?如果API分布在多个二进制文件中,Apple可以将它们重构为专用的私有API二进制文件,以使它们更容易.
苹果所说的话Private APIs.如果用户包含Private APIs,用户如何测试他/她的应用程序.Apple建议用户测试应用程序的步骤有哪些Private API以及应用程序被拒绝的其他原因?
链接或教程会有所帮助.
注意:我已经使用AppScanner但是当我上传.app文件时它崩溃了.(所以它不起作用)
我想知道是否有可能检测到何时通过私有或公共框架将USB以编程方式连接到iPhone设备。
我知道我们可以使用UIDeviceBatteryState进行检测,但是在那种情况下,它将仅检测充电,拔出或不充电状态,并且将无法识别其是通过USB充电还是通过电源直接连接或通过任何其他设备(如Mac或任何其他机器。
请告诉我。
ios ×7
objective-c ×3
iphone ×2
xcode ×2
cocoa-touch ×1
ipad ×1
ipod-touch ×1
jailbreak ×1
selector ×1
swift ×1
usb ×1