我对如何使用最新的 Xcode 6 和 iOS 8 环境创建通用框架的信息感到有些困惑。例如,此答案包括以下内容:
If you need to create universal static library that runs on both simulator and devices, then general steps are:
1. Build library for simulator
2. Build library for device
3. Combine them using lipo
lipo -create -output "framework-test-01-universal" "Debug-iphonesimulator/framework-test-01.framework/framework-test-01" "Debug-iphoneos/framework-test-01.framework/framework-test-01" Note that framework-test-01 is my framework project name.
我的一位同事按照这些说明构建了一个可执行文件。好吧,我不认为那是我要找的。它包含一个如下所示的结构:
稍后,这里的另一个答案谈到了使用构建阶段运行脚本创建聚合目标,这是我在以前版本的 Xcode 中所熟悉的。当我使用该过程时,我会收到我所期望的。文件夹结构如下:
有人可以帮我们解决这个困惑吗?
两者有什么区别?
我的意思是,第一个过程是创建一个可以在模拟器和设备上运行的应用程序,而第二个过程是创建一个胖静态库?