草庐IT

ios - 越狱后,iOS 应用程序会以 root 权限运行吗?

一旦iOS设备越狱,我们就可以构建越狱应用程序(使用theos)并将其安装在/Applications目录中,预加载的应用程序以root权限运行。如果一个应用程序是用Xcode构建的,一旦安装,它就会进入/private/var/mobile/Applications/文件夹,该文件夹应该强制执行Apple沙箱(在越狱之前)。所以,我的问题是:对于越狱设备,/private/var/mobile/Applications/中的应用程序是以root权限还是以mobile用户权限执行的?对于Android,一旦获得root权限,应用程序将必须通过执行su命令获得root权限。iOS也是这样

ios - 我可以从崩溃日志中识别越狱手机吗?

我在iPhone应用程序中遇到的一些最难追踪的问题只会在越狱的手机上暴露出来。有没有一种方法可以仅查看崩溃日志来检测这些手机?这有点像thisquestion但在事件之后而不是在... 最佳答案 虽然这肯定不是万无一失的解决方案,但您可以查看正在运行的二进制文件,看看在崩溃时是否有越狱应用程序在运行。例如,Winterboard是一款仅存在于越狱设备上的应用程序。如果您怀疑越狱设备上发生了崩溃,我会先检查那里。 关于ios-我可以从崩溃日志中识别越狱手机吗?,我们在StackOverfl

iphone - 如何在不越狱手机的情况下使用私有(private) API 在 iOS 上运行后台进程来同步电子邮件项目

我正在开发一个类似于联系人、日历的企业应用程序。即使我的应用程序处于后台,我也想同步我的日历和联系人。我也很乐意使用私有(private)API,因为我不会提交到应用商店。请注意,我想在不越狱设备的情况下完成这项工作。已经发布了一个类似的问题here我正在创建这个新线程,因为已经发布的线程有针对越狱设备的建议解决方案。 最佳答案 我正在分享我自己问题的答案,因为这可能对其他人有帮助步骤:1:在您的application-info.plist中添加“Requiredbackgroundmodes”键并为其项分配值“Appprovide

ios - 通过命令行(越狱)在 iOS 5 上启动 GUI 应用程序

我相信您曾经能够通过命令行(通过SSH)在越狱的iOS设备上启动GUI应用程序,方法是执行如下命令:launchcom.apple.Calculator但这不适用于我的iOS5设备(未找到启动)。我也试过:launchctlstartcom.apple.Calculator但这也给我一个错误(没有这样的过程)。 最佳答案 那些launch/launchctl命令对我也不起作用。起作用的是从Cydia安装命令行实用程序open并执行opencom.apple.calculator请注意calculator中的小写c,这是我的计算器应用

iPhone iOS : how to detect when in roaming?(不适用于越狱手机)

我正在编写一个网络使用率很高的应用程序。我被告知要警告用户费用,但仅限于在漫游模式下。我知道有一些方法可以知道手机何时漫游,比较越狱iphone上的两个未记录的文件。但我需要找出如何使用非越狱手机。顺便说一句,在SCNetworkReachabilityapi上什么也没找到。是的! 最佳答案 没有办法知道他们是否在使用API漫游。您可以查明他们使用的是Wifi还是蜂窝网络,仅此而已。 关于iPhoneiOS:howtodetectwheninroaming?(不适用于越狱手机),我们在S

iphone - 为越狱的 iOS 设备开发应用程序?

我知道您需要Mac、Xcode和SDK。但是是否可以使用Windows/Linux平台为破解设备和/或常规设备开发应用程序?编辑另外,AirplaySDK有什么缺点?听说它非常好,但无法提供与通过Xcode开发的应用程序相同的性能。找到thisPDF文档,它是什么 最佳答案 实际上你可以,这就是编程的意义所在。如果你是一个坚强的程序员,你可以做很多跨平台和跨硬件的事情。不要忘记,无论史蒂夫·乔布斯(SteeveJobs)对Apple甚至非Apple消费者来说多么酷(或假装是),他们都关心自己的利润,并且永远不会正式宣布可以在PC上为

ios - 苹果拒绝越狱检测的应用程序

我们正在开发的应用程序被拒绝,因为审查过程中的设备被检测为越狱^^为了检测越狱设备,执行了多项测试:NSString*bundlePath=[[NSBundlemainBundle]bundlePath];//scanforitunesmetadataBOOLisDirectory=NO;NSString*directoryPath=[bundlePathstringByAppendingPathComponent:@"SC_Info/"];BOOLdirectoryIsAvailable=[[NSFileManagerdefaultManager]fileExistsAtPath:d

ios - 在非越狱设备上访问私有(private) API 仅供商业使用

此问题遵循Nate在此链接上提供的答案:HowdoIchangemyiOSapplications'entitlements?似乎描述的过程将应用于越狱设备。我对能够通过我的iOS应用程序关闭屏幕很感兴趣。以前的答案指向这样做:void(*BKSDisplayServicesSetScreenBlanked)(BOOLblanked)=(void(*)(BOOLblanked))dlsym(RTLD_DEFAULT,"BKSDisplayServicesSetScreenBlanked");然后BKSDisplayServicesSetScreenBlanked(1);//1todim

iphone - EXC_BREAKPOINT 崩溃。可能越狱问题?

我今天收到了来自Crashlytics的崩溃报告,我无法弄清楚问题出在哪里。我的应用已经运行了几个月没有问题,所以这似乎是一次性的。崩溃是ExceptionTypeEXC_BREAKPOINTCodeUNKNOWNat0xdefe1UIKit_shadowImageInRectForSlice+2582UIKit_shadowImageInRectForSlice+2583UIKit-[UIActionSheet(Private)layout]+35864UIKit-[UIActionSheet(Private)presentSheetInView:]+2685myappGraphVi

iOS:无需越狱即可通过命令行在设备上部署和运行应用程序

我正在寻找一种自动化iOS开发测试周期的方法,最流行的方法似乎是先越狱然后再使用ssh。这包括两个步骤:使用命令行从Mac/PC将我的应用程序部署到设备。从Mac/PC命令行在设备上运行应用。但是,自iOS6和iPhone5以来,官方越狱一直不稳定,这让我想找到一个不基于越狱的替代方案。我看过fruitstrap和thispost.但是,前者不再维护,而后者似乎远非官方或稳定。所以我又来了,任何想法都会受到赞赏! 最佳答案 您可以在命令行上运行仪器以在模拟器中启动您的应用(并运行自动化测试)。据我了解,这也适用于真实设备。有关更多信