请告诉我什么是最有效的方法?我需要至少保存编译器/链接器设置和源文件结构。如何将Xcode项目类型从Cocoa框架转换为Cocoa应用程序?
3
A
回答
3
我需要保存至少编译器/连接设置
最简单的方式做,这是从目标/项目设置中设置移动到xcconfig文件。然后可以(重新)使用xcconfig文件为多个目标和/或项目定义构建设置。要做到这一点:
为每个梯队,目标新xcconfig文件,您在其中定义设置的每个配置(例如Project_Debug,Project_Release,Target_Debug,Target_Release),并按照以下步骤每一层/组合:
-
- 打开构建配置设置窗格项目
-
- 指定一个配置。
-
- 隐藏未在该级别中定义的设置。在Xcode 3中,这意味着您只需要粗体设置可见。
-
- 选择所有可见的设置
-
- 龙掉落(原文如此),选择到合适的xcconfig文件
-
- 的xcconfig文件指定到配置/层你从
-
- 最后,删除所有生成设置面板中,你刚才复制到xcconfig
- 重复,直到所有的设置已出口到分离/合适xcconfigs
的定义让生活更轻松,你可以将其中一个xcconfig的#include
换成另一个xcconfig。
由于应用程序与框架不同,因此您将有几个设置来更改,删除或移回框架目标。
现在没有什么应该在目标或项目级别(除了框架特定的东西)定义,并且您可以轻松地将相同的一组构建设置应用于任何目标。
和源文件结构...
这里的最简单方法是:
在项目中创建一个新的目标(烨 - 的应用品种)。
为每个建立阶段中的框架:
-
- 验证该应用具有类似的构建阶段(例如编译源代码,或复制资源)
-
- 选择所有项目在框架的构建阶段
-
- 获取信息
-
- 选中该复选框在信息面板中的应用目标(这种方法假定引用添加到默认阶段添加到应用程序目标的相应的构建阶段的引用引用的类型,你可能有一点点额外的排序在这个阶段做的,如果您的参考 - >目标相位关系与默认值)
- 重复
- 添加您的主入口
- 构建和梳理,其余手动
您可能需要先克隆Xcode项目(很简单,用git重复) - 肯定确认你在scm下有你的项目/源代码。
如果您不想平行维护这些文件,那么将其全部移到静态库中,然后将每个目标链接到静态库。
gooood运气!
(这个问题最初是关于Xcode 3的 - 在Xcode 4中会存在一些差异,在Xcode 2中应该是相同的)
相关问题
- 1. 如何将复杂的C++ XCode项目转换为Cocoa应用程序?
- 2. cocoa:如何将整数类型转换为字符串类型?
- 3. 从Cocoa应用程序项目导出OSX在XCode中执行
- 4. 从CoCoa应用程序引用.NET Framework 4.5类库项目
- 5. 空白的新Cocoa应用程序项目如何与系统框架链接?
- 6. 如何将NSAppleEventDescriptor类型'ldt'转换为Cocoa中的NSDate?
- 7. 如何将OCLint用于Cocoa框架?
- 8. 从Cocoa应用程序
- 9. 从Cocoa应用程序
- 10. Cocoa应用程序的跳转栏(类似于XCode的)控件
- 11. 如何在Apple iOS应用程序中使用Cocoa框架
- 12. 创建和Xcode Cocoa应用程序
- 13. 如何从iPhone项目中的代码编译OSX Cocoa框架?
- 14. 将Apple's Cocoa框架时代(reference_date)转换为Java日期
- 15. 如何将Xcode项目转换为静态库或框架?
- 16. Cocoa应用程序如何将自己添加为全局登录项目?
- 17. Log4xx作为Cocoa框架?
- 18. 为非Cocoa C++ Mac项目构建应用程序包
- 19. 如何构建Cocoa项目
- 20. 将常规xcode应用程序项目转换为iOSOpenDev
- 21. xcode cocoa应用程序创建评论框
- 22. 在Mac Cocoa应用程序中使用Tkinter框架
- 23. 在Cocoa应用程序中使用MCPKit框架
- 24. 脚本Cocoa应用程序
- 25. 如何将.NET核心项目从Web应用程序类型转换为类库类型?
- 26. 如何为Cocoa项目打包C库?
- 27. 如何从Cocoa应用程序创建“打印实用程序”?
- 28. 如何将Web应用程序项目转换为类库项目
- 29. 如何将这个对象从cocoa touch转换为cocos2d
- 30. Cocoa - 在全屏的框架外部应用程序?