
在通用代码中,平台之间的#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项目?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)