草庐IT

lldb_private

全部标签

ios - 是否有私有(private) API 能够检测 iOS 上当前的前台应用程序是什么?

我不打算将此应用程序发送到AppStore。这只是一个实验性的应用程序。所以,我不担心AppStore的批准/拒绝。我正在寻找一种方法,我如何确定a)当前的前台应用程序是什么(我的应用程序在那一刻将在后台。我可能会为此使用音频播放器或voip)b)检测新应用何时成为前台应用 最佳答案 看起来这个问题对我的问题有这个答案。howtodeterminewhichappsarebackgroundandwhichappisforegroundoniOSbyapplicationid它归结为SBFrontmostApplicationDis

objective-c - 当调试器设置为 LLDB 时,Xcode 4 挂起附加到(应用程序名称)

当我在模拟器中运行应用程序时,Xcode在附加到(应用程序名称)时挂起,但这仅在调试器设置为LLDB时发生。当调试器设置为GDB(产品->编辑方案->运行->调试器)时,应用程序运行良好如何解决此问题以使用LLDB进行调试,而Xcode不会卡在附加到(应用程序名称)处? 最佳答案 我有同样的问题,并按照这些说明解决了它WhydoestheLLDBDebuggerconstantlyfailtoattach?我刚刚在/etc/hosts中添加了一个条目,将localhost翻译为127.0.0.1,它工作正常。

ios - 如何在没有 Xcode 的设备上的命令行上使用 lldb 调试 iOS 应用程序

是否可以在不使用Xcode的情况下在iPhone(或其他iOS设备)上启动和调试我正在开发的iOS应用程序之一?我想使用lldb从命令行执行此操作。我认为,由于可以使用Xcode完成,因此可以从终端内严格调试。 最佳答案 ios-deploy可以做到这一点。brewinstallnodenpminstall-gios-deployios-deploy-d-W-bpath/to/foo.app它将应用程序包复制到您连接的设备,启动该应用程序,并为该应用程序启动一个lldbsession。我刚刚测试过。OSX10.12.6、iOS11.

jquery - 如何向私有(private)/自定义 URL 协议(protocol)发出 jQuery GET/AJAX 请求?

在Mac和iOS平台上,itispossibletodotwo-wayinterchangewiththenativeruntimethroughcustomURIschemes/aNSURLProtocol.例如..要从nativeObjective-C方法请求NSImage,您可以使用Webkit注册您的自定义处理程序(一个简单的字符串,这里我使用“mycustomprotocol”)/你的WebViewNSView,并从JS中调用它,例如......vartheURL='mycustomprotocol:///'+(textField.value);img.innerHTML='

ios - 通过 CloudFront 进行私有(private) HTTP 直播

我正在开发一个iOS应用程序,它允许下载和HTTP直播私有(private)视频。视频存储在AmazonS3存储桶中(作为mp4并分段为m3u8/ts文件)。此外,CloudFront已打开并连接到存储桶。由于内容是私有(private)的,我需要在通过CloudFront连接时对URL进行签名。为了对URL进行签名,必须使用私钥,因此如果不将私钥存储在bundle中,就不可能在iOS应用程序中生成签名URL。那将是一个坏主意!所以我决定编写一个简单的Ruby服务器,它执行URL签名并重定向到生成的签名CloudFrontURL,如下所示:http://signing.server.l

ios - 如何在 iOS 中加载新生成的私有(private) API header ?

我在iOS方面很笨,尤其是在私有(private)API方面。我有要测试的应用程序,现在我需要使用私有(private)API(此应用程序不适用于AppStore)。我从iOS-Runtime-Headers下载了生成的header下一步是什么?在/System/Library/下,我有包含Frameworks、...、PrivateFrameworks的库列表。我是否需要用从iOS-Runtime-Headers复制的框架替换原来的框架?因为我有其他仅使用PublicAPI的应用程序,我不想破坏它们。他们通过发布的链接告诉他们验证库,例如:NSBundle*b=[NSBundlebu

ios - 我在对私有(private) gitlab pod/项目容器执行 "No podspec found"时收到一条 "pod install"消息

我正在进行一些CocoaPods项目,试图构建我自己的私有(private)Pod,可以通过我的主项目中的“podinstall”访问。这是一个Swift项目,一切似乎都在工作,阅读适当的教程等......我不得不说我已经使用cocoapods有一段时间了,但我有点新构建我自己的pod并将它们存储在我的私有(private)gitlab空间中。这似乎是我的问题:显然我不知道如何将我最近创建的pod正确存储在我的gitlab空间中。此外,运行“podinstall”无法获取我的podspec文件。我现在拥有的是一个带有Podfile的主项目。在这个项目中,我对我的pod进行了下一个简单的

ios - LLDB 堆栈跟踪仅显示 XCode 中的最后 2 次调用

目前在使用XCode进行调试时遇到问题。所有堆栈跟踪仅显示最后两次调用。也不能使用lldb控制台。例如一个简单的unrecognizedselector错误只显示这个跟踪日志*thread#1:tid=0x2503,0x32d2e960libobjc.A.dylib`objc_exception_throw,stopreason=breakpoint1.1frame#0:0x32d2e960libobjc.A.dylib`objc_exception_throwframe#1:0x37c4ae06CoreFoundation`-[NSObject(NSObject)doesNotRec

ios - 当我 'po' lldb 中的核心数据对象时,x-coredata 路径是什么意思?

当我在lldb中打印核心数据对象的对象描述时,我有时会得到以下对象描述:(lldb)pomy_challenge_object(实体:Challenge;id:0x170433460x-coredata:///Challenge/t52BD558C-A8FE-4064-A8BE-217A837521E52>;数据:{...})如果我稍后打印同一个对象,我有时会看到“x-coredata”路径发生变化。(实体:Challenge;id:0x170433460x-coredata://50232AB5-7372-4628-9F00-51BDB1A5C96D/Challenge/t52BD5

ios - 在 lldb 中切换到 Objective-C 模式

当我在Xcode中调试Swift应用程序时,调试器需要Swift格式的表达式。如何将其切换为期望Objective-C表达式?例如,我希望能够键入exprid$foo=[[SomeClassalloc]initWithBar:@"quux"];而不是Swift等价物。 最佳答案 Swift3.0或之前使用:您可以使用以下命令来识别LLDB中所有可用语言的名称。swift4.0创建一个像“eco”这样的别名来打印objective-c对象:(lldb)commandaliasecoexpression-lobjective-c-o--