
我有这些线:
typedef struct{ Nsstring *escapeSequence; unichar uchar;} 我收到此错误:
ARC forbIDs Objective-C objects in structs or unions.
我该如何解决?
我似乎无法找到这是如何违反ARC的,但我很乐意学习.
解决方法 将其更改为:typedef struct{ __unsafe_unretained Nsstring *escapeSequence; unichar uchar;}MyStruct; 但是,我建议遵循this documentation的Apple规则.
总结ARC Enforces New Rules
You cannot use object pointers in C structures. Rather than using a struct,you can create an Objective-C class to manage the data instead.
以上是内存溢出为你收集整理的xcode – 在struct中使用Objective-C对象时修复ARC错误全部内容,希望文章能够帮你解决xcode – 在struct中使用Objective-C对象时修复ARC错误所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)