iOS — get pointer from NSString containing address

后端 未结 5 519
名媛妹妹
名媛妹妹 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:33

    In its completeness...

    To address-string

    NSString *foo = @"foo";
    NSString *address = [NSString stringWithFormat:@"%p", foo];
    

    And back

    NSString *fooAgain;
    sscanf([address cStringUsingEncoding:NSUTF8StringEncoding], "%p", &fooAgain);
    

提交回复
热议问题