【问题标题】:Apportable trivial conversion errors适当的微不足道的转换错误
【发布时间】:2013-11-17 10:55:22
【问题描述】:

我在使用 Apportable 进行交叉编译时遇到错误,该错误以 “scons: building 因错误而终止。”

结尾

当我说合适的负载时,它会进入编译步骤,然后吐出 21 个错误(以及一些警告)。我认为可能已经有一种方法可以调试其中的大多数,但我不知道如何解决它们,因为我是新手。

这里是 21 个错误中的 3 个的示例。 我该怎么做才能让它发挥作用?

感谢您的帮助!

  1. 错误: 没有可见的@interface
    “NSDateComponents”声明选择器“setTimeZone:”
    [dc setTimeZone:[NSTimeZone timeZoneWithName:(NSString *)serverTimeZoneName]];
    ~~ ^~~~~~~~~~~~~~
  2. 错误:使用未声明的标识符“NSFontAttributeName”
    CGSize textSize = [self.activityLabel.text sizeWithAttributes:@{NSFontAttributeName:
    [UIFont systemFontOfSize:[UIFont systemFontSize]]}]; ~~~~~ ^~~~~

  3. 错误:“UITableView”没有可见的@interface 声明选择器“endUpdates”
    [self.tableView endUpdates];
    ~~~~~~~~~~~ ^~~~~~~~~~

【问题讨论】:

    标签: apportable


    【解决方案1】:

    当您第一次尝试使用 Apportable 让您的应用运行时,最简单的做法是禁用未编译的代码行。例如:

    #if !defined(ANDROID)
    [dc setTimeZone:[NSTimeZone timeZoneWithName:(NSString *)serverTimeZoneName]];
    #endif
    

    一旦您对其进行编译、链接和运行,确定处理 Apportable 和 iOS 之间差异的最佳方法就容易多了。

    【讨论】:

      猜你喜欢
      • 2020-07-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多