-1

所以我试图向我的项目添加一些文件并双击库,在我知道之前整个库都被引用到我的项目中。

起初我想,好吧,没什么大不了的,我只是删除引用,我这样做花了一些时间,我保存后记一切似乎都很好,我什至添加了一些代码。

从这里我关闭了我的项目,第二天打开项目,图书馆就在我的项目索引中。我尝试再次删除引用,它似乎消失了,但现在我前一天的一些工作不存在,但其中一些存在,所以我的程序无法运行。最重要的是 Xcode 崩溃,再次打开我的项目并且库仍然存在,有人可以帮我解决这个问题吗?

4

1 回答 1

0

来自 Apple 开发者网站:

http://developer.apple.com/library/ios/technotes/iOSStaticLibraries/Articles/configuration.html#//apple_ref/doc/uid/TP40012554-CH3-SW1

在应用程序目标编辑器中选择 Build Settings 选项卡。找到“Other Linker Flags”构建设置。如果此构建设置的值不存在,则将标志 -ObjC 添加到它。此标志将告诉链接器将所有 Objective-C 类和类别从静态库链接到您的应用程序,即使链接器无法判断它们已被使用。这是必需的,因为 Objective-C 是一种动态语言,并且链接器不能总是告诉您的应用程序代码使用了哪些类和类别。

因此,我建议查看您的项目设置中是否已完成此操作,然后是否已删除构建设置中的标志。

于 2013-08-14T20:23:18.317 回答