我有一个 NSString。
NSString *str;
我需要将它存储在一个结构中。
struct {
int *s;
} st;
并设置它。
st.s = str;
那么,我应该如何去找回它呢?
return (__bridge_retained NSString *)st.s;
我已经尝试了上述方法,它给出了错误: Incompatible types cast 'int *' to 'NSString *' with a __bridge_retained cast。
回答了问题。只需像这样在结构中定义 NSString 。
struct {
__unsafe_unretained NSString *s;
} st;
谢谢,卡尔维泽!