Swift: determine what object called a function?

前端 未结 4 1755
感情败类
感情败类 2020-12-09 01:33

I am writing some Swift code and I would like to know the class of the object that called the function. I don\'t want to pass in any parameters. From within the function I w

4条回答
  •  误落风尘
    2020-12-09 02:35

    Swift:

    Add a (sender: Anyobject) as parameter to that function, and then print the sender (the function caller) like this:

    func yourFunc(sender: AnyObject){
         print(sender)
    }
    

    Or add a symbolic breakpoint with a po thread to see the stack trace of the caller of the method

提交回复
热议问题