iOS — get pointer from NSString containing address

后端 未结 5 508
名媛妹妹
名媛妹妹 2021-01-01 02:57

If I have a pointer to an object foo with address (say) 0x809b5c0, I can turn that into an NSString by calling

NSString* fooString = [NSString stringWithForm         


        
5条回答
  •  刺人心
    刺人心 (楼主)
    2021-01-01 03:51

    In my experience its easier to convert the pointer's address to an NSInteger, like this:

    MyObject *object=[[MyObject alloc]init];
    //...
    NSInteger adress=(NSInteger)object;
    

    Now reverse:

    MyObject *otherObject=(MyObject*)adress;
    

    Now: object==otherObject

提交回复
热议问题