经过非常努力,我在晚上 2 点在我的办公室发布了这个问题。

问题是 :

1) 我在我的应用程序中包含了 Kal calender (link here)

2)在我决定在我的应用程序中包含 xmpp 框架( xmpp framework )之前,它确实工作正常。

3)主要问题是当我尝试包含 libidn.a 文件然后编译项目时,它给了我 4 个错误,要消除这些错误,我必须删除“其他链接器标志 -> -all_load”。

4)当我删除 -all_laod 标志并编译时,问题就开始了,应用程序完全编译成功。但我尝试运行我的应用程序并按下日历按钮以加载日历它因以下错误而崩溃:



4)我很清楚这个错误是一个误导(NSDate 没有导致崩溃,但静态库的冲突正在做,我认为是),因为当我再次添加 -all_load 标志并从中删除 libidn.a 文件时我的项目,它编译和运行成功,日历顺利显示我的数据。

我在谷歌上搜索了很多......但得到的指导很少......将解决方案与工作区和所有这些联系起来......但我真的不知道可能的解决方案是什么......请帮助我

谢谢

最佳答案

cc_dateByMovingToFirstDayOfTheMonth

是 Kal 框架的 NSDateAdditions.h 中定义的 NSDate 的补充。

我有无穷无尽的问题,想要更多的 Kal 框架定制化,所以我只是将所有源代码拖到我的项目中。

如果您仍然有框架问题,请删除 Kal.a 并引入源代码 :) 然后您可能会弄脏它

关于iphone - 包括 Kal.a(来自 Kal 日历)和包括 libidn.a(xmpp 框架)会导致应用程序崩溃,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10987120/

10-12 00:42