@synthesize 的 'weak' 仅在模式下允许属性 ARC 或者 GC 首先编译 urbanship
原则上,我有一个申请 IOS, 没有问题的运作。
遵循指示
http://docs.urbanairship.com/b ... arted
, 我到了这个部分 "
http://docs.urbanairship.com/b ... evice
" 请求编译它。
尝试构建代码后 xCode 5 我收到以下错误 "@implementation UAPushSettingsAddTagViewController @synthesize of 'weak' property is only allowed in ARC or GC mode".
Note:ARC 不使用模式。
遵循指示
http://docs.urbanairship.com/b ... arted
, 我到了这个部分 "
http://docs.urbanairship.com/b ... evice
" 请求编译它。
尝试构建代码后 xCode 5 我收到以下错误 "@implementation UAPushSettingsAddTagViewController @synthesize of 'weak' property is only allowed in ARC or GC mode".
Note:ARC 不使用模式。
没有找到相关结果
已邀请:
2 个回复
风见雨下
赞同来自:
编辑:
如..所示 @TaylorHalliday 在下面的评论中,我的答案是不完整的。
将弱属性更改为目标将保存您从编译器错误,但如果您不了解如何使用手动参考数,则可能会导致内存管理的问题。
在使用手动链接计数时,您需要通过代码进行,并确保保存您需要保存的对象,然后在使用它们完成时将所有链接释放到对象。 详细说明超出了论坛上的信息。 我建议你搜索 "About Memory Management" 在帮助系统中 Xcode 并阅读所有高级内存管理指南。
您还必须在项目中启动分析工具,以找到可能的内存管理问题。
甚至更好地将您的项目转换为使用 ARC. 使用时更容易避免内存管理问题更容易 ARC.
小明明
赞同来自:
https://github.com/John-Lluch/ ... oller
在你的项目中。 我的项目未包含在内 ARC. 起初我必须删除这些文件,然后转换项目 ARC. 然后添加这些文件没有导致任何错误。