我使用XCode 8.2.1和Swift 3.0.1
我使用fastlane从我的本地计算机部署DEBUG版本到Fabric / Crashlytics,所以我在XCode管理器中确实有.xcarchive
个。
我可以使用XCode附加到iPhone上的应用程序进程>调试>通过PID或名称
附加到流程现在问题是我无法调试整个Swift内容。没有符号断点,没有po
适用于Swift。此外,lldb
需要Objective-C语法,因此我可以执行po [[UIApplication sharedApplication] delegate]
等内容。
现在我试图从协议扩展中访问可计算的属性并且没有运气。所以问题是:
鉴于:想象一下我有
protocol Some {
var some: String { get }
}
extension Some {
var some: String {
get {
return "Hello"
}
}
}
class AppDelegate: UIResponder, Some {
}
需要:从AppDelegate
some
的{{1}}财产
lldb
导致错误:
po [[[UIApplication sharedApplication] delegate] some]
是否有机会使用Swift语法或其他建议?谢谢!
答案 0 :(得分:1)
无法调试未在本地构建的Swift / ObjC混合代码。