我在交叉编译时遇到错误,同时使用 apportable “scons:builds因错误而终止而结尾。”

当我说Apportable负载时,它进入编译步骤,然后吐出21个错误(和一些警告)。我认为可能已经有一种方法可以调试大部分时间,但我不知道如何解决它们,因为我是新的能力。

以下是21个误差中的3的示例。 我该怎么做才能完成工作?

感谢您的帮助!

  1. 错误:没有可见的@Interface for
    'nsdatecomponents'声明选择器'settimezone:'
    [DC SetTimeZone:[nstimezone timezonewithname :( nsstring *)servertimezonename]];
    ~~ ^ ~~~~~~~~~~
  2. 错误:使用undeclared标识符'nsfontattributename'
    cgsize textsize= [self.actitylabel.text sizeDithTibutes:@ {nsfontattributeName:
    [Uifont SystemFontofsize:[Uifont SystemFontsize]]}]; ~~~~~ ^ ~~~~

  3. 错误:'UITableView'没有可见@Interface声明选择器'endpudates'
    [self.tableview endpudates];
    ~~~~~~~~~~~ ^ ~~~~~~~~~

有帮助吗?

解决方案

当您尝试使用App portable时尝试获取应用程序时最简单的事情是禁用不编译的代码行。例如:

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

一旦您编译,链接和运行,可以更容易地确定处理Apportable和iOS之间的差异的最佳方式。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top