大家好,小弟刚接触越狱应用开发。有几个问题不是很了解。希望各位大神解答。
1.越狱平台上的应用是否直接使用xcode直接开发,然后打包的时候把ipa打包成deb就可以安装到设备上。
2.我在工程中使用了私有api。复制了xcode路径下的framework之后在framework包里创建headers文件夹。将class-dump出来的头文件复制到headers里。导入工程后使用私有类。在未越狱的机器上可以运行并返回响应类型的对象。但是并未达到预期效果。
例如IOS应用逆向工程书本中登陆iMessage账号的一个例子:
CNFRegController *controller = [CNFRegController controllerForServiceType:1];
IMAccount *account = [controller beginAccountSetupWithLogin:@"xxxxx@me.com" password:@"xxxxxxx" foundExisting:NO];
[controller setAliases:[NSArray arrayWithObject:@"xxxxxxx@me.com"] onAccount:account];
BOOL loginstatus = [account CNFRegSignInComplete];
这几段代码会返回一个account对象。但是对象里的一些属性。比如登陆状态一直都是offline。
请问是否需要在越狱设备上才会登陆成功。在未越狱的设备上是否不运行使用私有api。即使我不打算将应用发布到app store。
烦请各位大神解答一下,谢谢