我将如何使用Apple';s IOS 8专用API,用于非越狱设备,用于临时业务分发?具体来说,打开Wifi或手机数据
正如问题所暗示的那样,我想知道如何在公司的IOS 8.1-8.1.2应用程序中使用私有API。它不会通过应用商店。我需要对飞机模式、wifi、蓝牙和手机数据进行编程控制。我在网上一次又一次地读到这是不可能的,但我不敢相信这是真的。我试着创建一个NSObject类别,然后简单地粘贴我想要用来打开wifi的方法。然而,我不断得到一个匹配链接错误。我已经在库中添加了相应的“共享”框架,因此不确定问题出在哪里 我的类别我将如何使用Apple';s IOS 8专用API,用于非越狱设备,用于临时业务分发?具体来说,打开Wifi或手机数据,ios,cocoa-touch,ios8,iphone-privateapi,Ios,Cocoa Touch,Ios8,Iphone Privateapi,正如问题所暗示的那样,我想知道如何在公司的IOS 8.1-8.1.2应用程序中使用私有API。它不会通过应用商店。我需要对飞机模式、wifi、蓝牙和手机数据进行编程控制。我在网上一次又一次地读到这是不可能的,但我不敢相信这是真的。我试着创建一个NSObject类别,然后简单地粘贴我想要用来打开wifi的方法。然而,我不断得到一个匹配链接错误。我已经在库中添加了相应的“共享”框架,因此不确定问题出在哪里 我的类别 @interface NSObject (Wifi) - (void)setWifi
@interface NSObject (Wifi)
- (void)setWifiEnabled:(BOOL)arg1;
@end
我的ViewController界面
#import <UIKit/UIKit.h>
#import "NSObject+Wifi.h"
@interface ViewController : UIViewController
@end
错误消息:
ld: framework not found Sharing
clang: error: linker command failed with exit code 1 (use -v to see invocation)
同样,“Sharing.framework”被添加并链接到project,我选中了“如果需要,复制文件”。如何通过此错误?这不是私有API的工作方式。对不起 你不能只是为你想要的特性编一个方法名;您需要定义并调用一个类和/或方法,该类和/或方法与Apple框架中已经存在的代码相匹配。找到这些类/方法是困难的一部分,而且往往涉及到大量的反汇编工作。长话短说,这是一项不平凡的任务 ,虽然我不能确定这是否仍然有效。(可能不会;未记录的接口可能会发生更改。)您可能希望尝试一下
无论如何,您试图链接的共享框架是完全不相关的。将其从项目中删除。嗯?我不是凭空想出这个方法的,傻瓜。我从Github得到了标题。但我似乎从以前版本的IOS中得到了一个不再可用的标题。你能帮我个忙,告诉我为什么我被否决了吗?这是我的第一个问题,我想知道我做错了什么。类似的问题层出不穷,但我还没有找到iOS8的明确答案。不过,谢谢你给我指引了正确的方向。我应该寻找如何进行类转储。我还会查一下SBWIFI经理。
ld: framework not found Sharing
clang: error: linker command failed with exit code 1 (use -v to see invocation)