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

如何为Mac和iPhone创建混合Xcode项目?,第1张

概述我正在开展一个包含两个目标的项目.一个用于构建在Mac开发中使用的框架,另一个用于创建在iPhone开发中使用的静态库. 在通用代码中,平台之间的#ifdef并不是问题,但是我无法获得正确的目标和依赖关系. 第一个问题是哪个SDK要使用? 例如,如果我使用Mac 10.5,我不能包括UIKit框架(它被标记为红色,如果我展开它不显示头文件).即使实际链接的目标构建为iPhone OS .. 另一个 我正在开展一个包含两个目标的项目.一个用于构建在Mac开发中使用的框架,另一个用于创建在iPhone开发中使用的静态库.

在通用代码中,平台之间的#ifdef并不是问题,但是我无法获得正确的目标和依赖关系.

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

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

有人对我有建议吗?
我想要一个干净的项目结构,并且对于这两个目标来说绝对是相同的代码库…配置是否可以走?

谢谢!

解决方法 只是让你知道:

我最终有一个项目与不同的平台不同的目标.
但是我没有在目标本身中包含我依赖的框架,而是将它们添加到“其他链接器标记”构建设置中:

-framework Foundation -framework Security

您可以在@L_301_0@的项目中查看.

总结

以上是内存溢出为你收集整理的如何为Mac和iPhone创建混合Xcode项目?全部内容,希望文章能够帮你解决如何为Mac和iPhone创建混合Xcode项目?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/1026610.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-23
下一篇2022-05-23

发表评论

登录后才能评论

评论列表(0条)

    保存