我希望从我的iPhone项目中移除Facebook API有两个原因:
1)我的Facebook功能未完成,我想提交应用程序减去所有FB功能 2)我不想包含Facebook API,因为它包含加密,我不想填写其他表格等。
因此。我需要一种简单的方法来删除我的所有Facebook功能,而不是将构建facebook API作为二进制文件的一部分。我正在考虑评论我的FB代码...但是如何断开FB api以便我以后可以轻松地将其重新安装?
谢谢!
答案 0 :(得分:1)
您可以使用条件编译。您可以使用#ifdef
和#endif
语句来围绕要排除的代码块。只有在定义了指定的常量时才会编译这些块。
#define FACEBOOK 1
#if FACEBOOK
// Facebook code here.
#endif
这样,您可以删除常量,并且不会编译您的所有Facebook代码。要重新添加你的Facebook内容,只需再次保持不变。
有关详细信息,请查看objective-C conditional compilation上的这篇文章。
答案 1 :(得分:1)
我认为从已完成的二进制文件中删除它的最简单方法是创建一个新目标并从Compiled Sources部分删除文件。
这样做的方法是在“目标”组中右键单击您的应用,然后选择“复制”。然后,您所要做的就是从Compiled Sources中删除facebook文件并构建该目标。
构建可能会失败,因为你必须注释/ #define掉任何引用facebook api的代码,即按钮事件处理程序等。
当您准备好重新投入时,只需将目标重新更改回原来的目标。