ios - XCode 线程中的断点

标签 ios xcode swift

我没有定义断点,分别我已经删除了所有现有的断点。 然而它停在一个特定的点,我不明白。它不在我的代码中。它在线程上更底层?查看屏幕截图。

我怎样才能避免这种情况?

enter image description here

附加信息/代码:

好像停在了“LastselectedObject2”的getter上

0x10b5a0efc <Prototypes.Timelineview.LastselectedObject2.getter : Prototypes.DisplayedObject+12>: movq   0x76215(%rip), %rax       ; direct field offset for Prototypes.Timelineview.LastselectedObject2

强制使用以下代码:

println("touchesBegan at start . LastObject :" + self.timelineview.LastselectedObject2.sTitle);

LastselectedObject2定义在timelineview类中:

class Timelineview: UIView {

    var LastselectedObject2:DisplayedObject;
...
...

DisplayedObject 类如下所示:

class DisplayedObject: NSObject, NSCopying  {

    var iType:Int = 0; // 0 = Phase ; 1 = Event
    var X1:Int = 0;
    var Y1:Int = 0;
    var X2:Int = 0;
    var Y2:Int = 0;
    var sWikiID:String = "";
    var sTitle:String = "";
    var sImage:String = "";

    var bclickable:Bool = true;

    func copyWithZone(zone: NSZone) -> AnyObject {

        let a=DisplayedObject(iType: iType, X1: X1, Y1: Y1, X2: X2, Y2: Y2, sWikiID: sWikiID, sTitle: sTitle, sImage: sImage, bclickable: bclickable);

        //let theCopy = self.dynamicType(iType: iType, X1: X1, Y1: Y1, X2: X2, Y2: Y2, sWikiID: sWikiID, sTitle: sTitle, sImage: sImage, bclickable: bclickable);
        //theCopy.color = self.color
        return a

        //return DisplayedObject();
    }

    override init(){
        //self.iType=iType;
    }

    init(iType:Int, X1:Int,Y1:Int,X2:Int,Y2:Int, sWikiID:String, sTitle:String, sImage:String, bclickable:Bool){
        self.iType=iType;
        self.X1=X1;
        self.Y1=Y1;
        self.X2=X2;
        self.Y2=Y2;
        self.sWikiID=sWikiID;
        self.sTitle=sTitle;
        self.sImage=sImage;
        self.bclickable=bclickable;
    }

    func empty(){
        X1 = 0;
        iType = 0; // 0 = Phase ; 1 = Event
        X1 = 0;
        Y1 = 0;
        X2 = 0;
        Y2 = 0;
        sWikiID = "";
        sTitle = "";
        sImage = "";
    }
}

最佳答案

我对 CoreData 对象有类似的问题,请参阅我的帖子:Swift: Breakpoint in CoreData Library

尝试使类对 ObjectiveC 可见:

@objc(DisplayedObject)
class DisplayedObject: NSObject, NSCopying  {
    ...
}

关于ios - XCode 线程中的断点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29428355/

相关文章:

ios - 如何使 PFQueryTableView 在 UIViewController 中工作

html - 让 Mac 字体出现在普通浏览器中

xcode - Xcode 4.5 上的 OpenCV 2.4.3

objective-c - networkextension 不导入较新的版本

Swift:无法在某些闭包中分解元组(例如,使用枚举减少)?

swift - 如何最小化 imageView TVOS Focus CollectionView Swift 的阴影

ios - 'didSelectRowAt' 未被调用

iphone - 如何根据当前日期获取下一个 15 天的日期?

objective-c - Objective C Interface Builder ARC - 保留自定义 Controller

ios - 退出应用商店导出带有开发证书的 IPA