gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 16:03:49 24 4
gpt4 key购买 nike

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

在通用代码中,平台之间的 #ifdef 没有问题,但我就是无法正确获取目标和依赖项。

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

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

有人给我建议吗?我想要一个干净的项目结构,并且两个目标的代码库绝对相同...配置是可行的方法吗?

谢谢!

最佳答案

只是想让你知道:

我最终完成了一个针对不同平台具有不同目标的项目。但我没有将我依赖的框架包含在目标本身中,而是将它们添加到其他链接器标志build设置中:

-framework Foundation -framework Security

你可以在我做的项目github里查看一下.

关于iphone - 如何为 Mac 和 iPhone 创建混合 Xcode 项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/443074/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com