【问题标题】:Wikitude - @synthesize of 'weak' property is only allowed in ARC or GC modeWikitude - 'weak' 属性的 @synthesize 只允许在 ARC 或 GC 模式下使用
【发布时间】:2014-02-14 22:01:23
【问题描述】:

我正在为我的移动应用项目使用 wikiitude、xcode5 和 phonegap。我在尝试构建项目时遇到此错误。

/Applications/MAMP/htdocs/rmbp/apps/rmbp/iphone/native/WikitudeSDK/WTARViewController.m:19:1: @synthesize of 'weak' property is only allowed in ARC or GC mode

为什么?

【问题讨论】:

  • 因为 weak 引用仅在您使用 ARC 时才允许,而您似乎不是。
  • 我该如何解决这个错误?你能详细解释一下吗?
  • 我不熟悉 Wikitude 或 PhoneGap,但 weak 引用是 ARC 的一个功能,或自动引用计数(iOS 上从来没有垃圾收集),而且它们不做任何没有它的感觉。最简单的解决方案是启用 ARC(在 Xcode 中项目设置的“构建设置”页面中),但我对 Wikitude 或 Phonegap 的了解不够,不知道这是否会弄乱你正在使用的其他东西。
  • 仍然无法正常工作。其他解决方案?

标签: objective-c cordova xcode5 wikitude


【解决方案1】:

您使用的是哪个 PhoneGap 版本? 从PhoneGap 2.1.0 版开始,ARC 默认启用,您应该不会有任何问题。

您可以检查您的 PhoneGap 版本并更新到 2.1.0+(当前版本为 3.3)。

【讨论】:

    猜你喜欢
    • 2013-09-26
    • 2013-02-15
    • 1970-01-01
    • 2013-07-06
    • 1970-01-01
    • 2015-02-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多