Xcode 9.2存档失败但没有显示错误

时间:2017-12-27 02:03:44

标签: xcode archive

enter image description here

Project可以在设备和模拟器上成功运行,而Provisioning Profile在其他项目中可用。 我接下来该怎么办?

1 个答案:

答案 0 :(得分:0)

警告显示,我发现了' XXLog'宏是可疑的,检查它,发现只在Debug

中定义
#ifdef DEBUG
#define XXLog(FORMAT, ...) printf("%s\n", [[NSString stringWithFormat:FORMAT, ##__VA_ARGS__] UTF8String]);
#endif

因此,在设备和模拟器上成功运行它,但在归档时,' XXLog'宏无法成功调用。

更正代码

#ifdef DEBUG
#define XXLog(FORMAT, ...) printf("%s\n", [[NSString stringWithFormat:FORMAT, ##__VA_ARGS__] UTF8String]);
#else
#define XXLog(...)
#endif

我不得不说XCode错误显示不友好,但严格来说,应该找出并消除所有警告。