当前位置:  开发笔记 > IOS > 正文

你如何为Mac和iPhone创建混合Xcode项目?

如何解决《你如何为Mac和iPhone创建混合Xcode项目?》经验,为你挑选了1个好方法。

我正在开展一个包含两个目标的项目.一个用于构建在Mac开发中使用的框架,另一个用于创建用于iPhone开发的静态库.

在公共代码中,平台之间的#ifdef没问题,但我无法正确获取目标和依赖关系.

第一个问题是,使用哪个基础SDK?例如,如果我使用Mac 10.5,我不能包含UIKit框架(它标记为红色,如果我展开它,则不显示头文件).即使实际链接它的目标是为iPhone OS构建的..

另一个问题是,Foundation.framework或Security.framework之类的东西怎么样?如何处理它们,因为我只能包含其中一个版本(Mac或iPhone SDK)......

有人对我有建议吗?我希望有一个干净的项目结构,并且两个目标的代码库完全相同......配置是否可行?

谢谢!



1> stigi..:

只是让你知道:

我最终得到了一个针对不同平台的不同目标的项目.但是我没有在目标本身中包含我依赖的框架,而是将它们添加到Other Linker Flags构建设置中:

-framework Foundation -framework Security

你可以在我在github上做的项目中查看它.

推荐阅读
360691894_8a5c48
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有