草庐IT

lldb_private

全部标签

iOS 应用程序被拒绝 - 私有(private)符号 mach_init_routine

最近我们的一个应用程序的更新被拒绝了,因为我们可能使用私有(private)api。有趣的是:该应用程序仅包含一个简单的uiwebview,它加载了一个senchatouchjavascript应用程序(本地),并且更新仅更改了一些javascript,根本没有native代码。应要求,苹果透露该应用可能使用了以下私有(private)符号:__keymgr_dwarf2_register_sections_cthread_init_routinemach_init_routine因为此应用程序唯一的“手写”代码长约5行(获取html代码和baseurl+将其传递给uiwebview)

ios - 为越狱 iOS 平台开发和使用私有(private) API 之间的区别

为越狱的iOS设备开发与仅在未越狱的设备上使用私有(private)API之间的主要区别是什么?我正在尝试开发类似于Veency的东西私下用于设备,我想知道我将面临的限制(我唯一熟悉的是沙箱不允许应用程序读取沙箱外的文件)。 最佳答案 私有(private)API是apple未记录的API。您可以在越狱或非越狱设备上使用它们。但您可能会发现限制是可以安装在越狱设备上的第3方库,这可能使您可以更轻松地构建调整应用程序。您可能需要查看MobileSubstrate作为更多详细信息的示例。 关

ios - 为什么我不能在 lldb 中创建一个字符串?

具体来说,为什么这行不通?(lldb)po[NSStringstringWithCharacters:(char*)[databytes]length:(int)[datalength]]error:Couldn'texecutefunction;resultwaseExecutionDiscarded还有其他处理转储NSData的问题,但我认为这将是更好的解决方案。我很惊讶它没有用。只是想了解原因。 最佳答案 可能是因为它需要一个unichar?试试这个。HowtoconvertaunicharvaluetoanNSStringi

objective-c - 如何在 iOS 上试验私有(private) API?

出于明确的实验目的,我一直在探索iOS中的私有(private)API。有没有人有实例化MKTransitAnnotationView类的示例?我已经下载了EricaSadun的HeaderDumpKit和class-dump二进制。在对她的perl脚本进行一些更正后,我转储了一个Headers目录并将其移动到项目文件夹中。在BuildSettings的OtherLinkerFlags部分,我添加了:-force_flat_namespace-undefinedsuppress当尝试调用MKTransitAnnotationView时,我得到dyld:Symbolnotfound:_O

ios - 将 GraphicsServices 私有(private)框架添加到 IOS

实际上我需要以编程方式锁定我的iPhone,我在互联网上搜索过,也有一些想法,即使用GraphicsServices.framework和GSEventLockDevices()方法..问题是:如何向我的项目添加私有(private)框架?我知道这是越狱,但没问题。谁能帮我向Xcode添加私有(private)框架并以编程方式锁定设备? 最佳答案 查看私有(private)框架header:https://github.com/rpetrich/iphoneheaders首先复制一个PrivateFrameworksYourProj

objective-c - iOS:有什么方法可以检查属性名称是私有(private)名称还是保留名称?

最近我在上传应用程序时遇到了问题,应用程序uploader告诉我我使用了一个名为“contentId”的私有(private)属性,它是CoreData托管对象中的一个私有(private)属性,我所做的是创建一个具有'contentId'属性并使我的核心数据托管对象子类之一实现该协议(protocol),并在'contentId'的getter中返回其对象ID,我不知道我是否直接在托管对象子类中使用'contentId',是否或者它当时没有警告我,但我想知道有没有办法确保我的类不使用私有(private)属性,然后再尝试上传并让应用程序上传者告诉我,因为有时无法在最后一步。谢谢!

iphone - 在 objective-c 中使用私有(private)库的正确方法?

我从thislink下载了一个私有(private)库集合.当我点击下载时,我得到了所有框架。所以这些只是头文件,不是Xcode中可用的.framework文件。所以我通过构建阶段的常用方法链接它们,在其中我将二进制文件与库链接,单击+并从框架中选择头文件(在我的例子中是首选项框架)。将这些文件添加到我的项目后,我尝试从其中一个库创建一个对象并尝试调用它们的实例方法。当我尝试执行这个程序时,我得到了这个错误。无论是在设备上还是在模拟器上运行,我都会得到这个。Undefinedsymbolsforarchitecturei386:"_OBJC_CLASS_$_DevicePINContr

ios - 具有特定约束的私有(private) CocoaPods repo

我四处搜索并查看了为我的团队建立私有(private)CocoaPods存储库的指南,但我似乎无法确定我的目标。首先,我的约束/要求,按优先级降序排列:Pod应该可以在多个不同的项目中使用。(显然)单个开发人员的机器所需的特殊配置应该最少。我们在GitHub上提供的私有(private)存储库数量有限;理想情况下,所有Pod都应该嵌套在一个私有(private)GitHub存储库中,而不是每个pod一个单独的存储库。我真正想要的是拥有一个具有以下结构的存储库:├─┬Specs└─-MHView└-0.0.1...etc└─-MHWidget├─┬Pods└─-MHView└─-MHWi

ios - 关闭 lldb 控制台的日志记录(适用于 iOS 的套接字 IO 框架)

我正在使用pkyeck/socket.IO-objc框架。它非常好,但是我无法使用它向lldb生成的详细日志进行调试,这使得控制台不断充满关于流量的描述,这些描述目前对我来说毫无用处。我找不到如何将其OFF的方法。有人知道怎么做吗?我无法想象自己用NSLog注释掉所有行... 最佳答案 找到解决方案。修改框架的源代码是相当不受欢迎的——通常按原样使用它是一个很好的做法,但因为没有任何其他方法......在文件SocketIO.m中,找到行号32-39:#defineDEBUG_LOGS1#defineDEBUG_CERTIFICAT

ios - 如何在私有(private)模式下从 iOS 应用程序启动 safari 和打开 URL

UIApplication.sharedApplication.openURL(NSURL.URLWithString("http://www.google.com"))使用指定的URL打开Safari,但是否可以强制进入私有(private)(隐身)模式? 最佳答案 没有办法做到这一点,只能为safari调用“http://”url方案,所以我认为没有什么神奇的:( 关于ios-如何在私有(private)模式下从iOS应用程序启动safari和打开URL,我们在StackOverfl