题
我在交叉编译时遇到错误,同时使用 apportable 以“scons:builds因错误而终止而结尾。”
当我说Apportable负载时,它进入编译步骤,然后吐出21个错误(和一些警告)。我认为可能已经有一种方法可以调试大部分时间,但我不知道如何解决它们,因为我是新的能力。
以下是21个误差中的3的示例。 我该怎么做才能完成工作?
感谢您的帮助!
- 错误:没有可见的@Interface for
'nsdatecomponents'声明选择器'settimezone:'
[DC SetTimeZone:[nstimezone timezonewithname :( nsstring *)servertimezonename]];
~~ ^ ~~~~~~~~~~ -
错误:使用undeclared标识符'nsfontattributename'
cgsize textsize= [self.actitylabel.text sizeDithTibutes:@ {nsfontattributeName:
[Uifont SystemFontofsize:[Uifont SystemFontsize]]}]; ~~~~~ ^ ~~~~ -
错误:'UITableView'没有可见@Interface声明选择器'endpudates'
[self.tableview endpudates];
~~~~~~~~~~~ ^ ~~~~~~~~~
解决方案
当您尝试使用App portable时尝试获取应用程序时最简单的事情是禁用不编译的代码行。例如:
#if !defined(ANDROID)
[dc setTimeZone:[NSTimeZone timeZoneWithName:(NSString *)serverTimeZoneName]];
#endif
.
一旦您编译,链接和运行,可以更容易地确定处理Apportable和iOS之间的差异的最佳方式。
不隶属于 StackOverflow