我在使用 Apportable 进行交叉编译时遇到错误,其中“scons:由于错误导致建筑物终止。”
当我说apportable load时,它进入编译步骤然后吐出21个错误(以及一些警告)。我认为可能已经有一种方法来调试它们中的大多数,但我不知道如何解决这些问题,因为我对apportable不熟悉。
以下是21个错误中的3个的示例。 我该怎么做才能让它发挥作用?
感谢您的帮助!
错误:使用未声明的标识符'NSFontAttributeName'
CGSize textSize = [self.activityLabel.text sizeWithAttributes:@ {NSFontAttributeName:
[UIFont systemFontOfSize:[UIFont systemFontSize]]}]; ~~~~~ ^ ~~~~
错误:'UITableView'没有可见的@interface声明选择器'endUpdates'
[self.tableView endUpdates];
~~~~~~~~~~~~~~~~~~~~~
答案 0 :(得分:0)
当您尝试使用Apportable第一次使应用程序正常工作时,最简单的方法是禁用未编译的代码行。例如:
#if !defined(ANDROID)
[dc setTimeZone:[NSTimeZone timeZoneWithName:(NSString *)serverTimeZoneName]];
#endif
一旦编译,链接和运行,就可以更轻松地确定处理Apportable和iOS之间差异的最佳方法。