1

我遵循了这个在 Xcode for iOS 中创建框架的优秀指南。

http://spin.atomicobject.com/2011/12/13/building-a-universal-framework-for-ios/

我有我的框架,但我希望它在 /MyProject/build/ 下,但它不是......它在 /Users/confusedn00b/Library/Developer/Xcode/DerivedData/MyProject-gsgtxxwyxrghdygelnfssplakpoc/Build

这是为什么?此外,作者在教程结束时说“运行 lipo -info ..”。他是打开一个终端窗口来执行此操作,还是您可以以某种方式从 xcode 执行命令?如果前者(终端)假设他正在导航到上面的(疯狂)文件夹结构?

4

1 回答 1

1

旧的 Xcode 版本用于将所有生成的文件放在项目文件夹的“build”子目录中。(我认为如果您使用“xcodebuild”从命令行编译,情况仍然如此。)

当前的 Xcode 版本默认在“~/Library/Developer/Xcode/DerivedData”的某个子目录中创建所有文件。随机子目录用于防止同名的不同项目覆盖彼此的数据。

我更喜欢将生成的文件放在我的项目文件夹中,幸运的是您可以在 Xcode 首选项中进行配置:转到“位置”选项卡并将“派生数据”设置为“相对”而不是“默认”。现在所有生成的文件都在项目文件夹的“DerivedData”子目录中。

对于您的最后一个问题:是的,作者可能打算在终端中运行“lipo”,但在撰写该文章时,文件夹结构“不那么疯狂”。

于 2012-09-23T05:48:07.280 回答