我想写一个iPhone/iPad应用程序,可通过USB连接与Mac或PC程序进行通信(我也会写).有谁知道我怎么能这样做?(我意识到我可能要越狱我的iPad)
我目前正在尝试编写一个拦截文本消息的应用程序,并根据该消息的内容做出反应.我试图_receivedMessage:(struct __CKSMSRecord *)message replace:(BOOL)replace在CKSMSService类中挂钩方法,但这似乎根本没有被调用.
有人可以告诉我我必须挂钩的功能/类吗?我需要在文本消息显示并存储到数据库之前拦截它.我在IOS 5.0.1上.
真的很感激任何帮助.
我对iOS上的框架感到困惑.我认为它们基本上是一个包含动态库,标题和资源的目录.
但是在我的设备中,System/Library/Frameworks中的框架目录不包含动态库.这怎么可能?当需要它的应用程序启动时,是否应该将其加载到内存中?
我有一个关于安全性的问题.
我正在按照本教程购买应用程序中的iOS应用程序,并存储在NSUserDefaults中购买的产品.这就是我想知道的原因:
拥有越狱设备的用户是否可以修改应用程序的NSUserDefaults密钥和值?
非常感谢你,如果你知道它.
耶
由于iOS框架在发布之前不允许本地通知执行代码,因此我正在寻找一种在越狱设备上实现代码的方法.
更新
好吧,我已经成功创建了一个守护进程,它在启动时启动并保持运行.但是,发布通知需要该UIApplication对象.根据文档,这个单例是由UIApplicationMain()方法创建的,对于常规应用程序来说main().由于我希望通知由守护进程发布,因此单例是零.
我可以创建一个实例UIApplication吗?或者以其他方式发布通知?
我已经尝试调用UIApplicationMain()然后在应用程序委托中发布通知,以及杀死应用程序,但这显示了一个黑屏暂时; 我想它启动了应用程序.此外,当应用程序无法启动时(当手机尚未完全启动时),它会导致守护程序崩溃.
这是代码的草图
int main(){
if(launchedBySpringBoard || launchedBynotification)
UIApplicationMain(...);
else if(launchedByDaeamon)
StartRunLoop();
}
void triggerdByRunLoopEveryXhours(){
downloadData();
if(isNewData())
postNotification();
}
Run Code Online (Sandbox Code Playgroud) 我们距离将第一个应用程序提交到appstore还有几天的时间,昨晚我听到它在越狱设备上无法使用时感到震惊.我有几秒钟的设备,看到操作系统版本,并提供可用内存(36MB,我想这是低).
我应该关心吗?
据推测,越狱用户可以购买应用程序并撰写严厉的评论.如果是这样且越狱的iPhone很常见,那么iPhoneJB就成了我不得不支持的事实上的影子平台.
编辑
我得到了一些球场数据,听起来我应该关心新的事实上的影子平台.所以要么我可以尝试减少内存需求并交叉我的手指,或者拿出信用卡然后让我再用iPhone来越狱.
我有兴趣了解当iPhone被越狱时应用程序可以访问的其他功能和API.有人能为我提供一些基本资源来了解这一点吗?我最感兴趣的是:
建议表示赞赏.
如何在iPhone上获得Python shell?我正在寻找分步说明.
使用greenpo1son进行越狱,我启用了SSH并知道如何使用它.
我有一个越狱(evasi0n)第4代iPad,带有iOS 6.1固件.
通过Cydia,我安装了移动终端,版本520-2.
然后,按照本教程,我下载并安装了CSU,Link Identify Editor,LibGCC,GCC和Headers/Libraries.
在安装过程中没有任何问题.
本教程和项目分别更新到2012年2月15日和2012年2月18日,因此它们可以正常运行到iOS 5.x(我已经在我的iPhone 4S,iOS 5.1.1上测试了这个程序,它可以工作,所以我可以在设备上编译和执行C代码)
但在我输入的iPad(iOS 6.1)移动终端上
$ gcc
我明白了
非法指导:4
在这些日子里我搜索了很多,但我在iOS 6.x上找不到关于GCC的任何信息,因为最近一次关于它的讨论在2012年10月12日更新,而evasi0n越狱程序已经从2月4日开始, 2013.
谢谢你的帮助.
UPDATE
似乎(从答案中)问题与iOS 6.x固件无关,而是与iPhone 5和iPad第4代的A6/A6X芯片无关.
我正在使用iOS 6 iphone 4S,我希望能够发送未被注意的短信.因此,在这种情况下使用标准视图控制器将不起作用.我试过用
- (BOOL)sendSMSWithText:(id)arg1 serviceCenter:(id)arg2 toAddress:(id)arg3;
Run Code Online (Sandbox Code Playgroud)
但它不发送任何东西并返回NO.我使用nil作为arg2.
有人可以在iOS 6上建议一种方法吗?(对于越狱设备)