Xcode 为OS X构建框架和为iOS构建静态库的项目

Xcode 为OS X构建框架和为iOS构建静态库的项目,xcode,frameworks,static,project,Xcode,Frameworks,Static,Project,我正在尝试构建一个代码库,它可以构建到OSX的.framework以及iOS的共享库中。我不确定这是否可能,XCode 3.2.5部分似乎有一些奇怪的行为 我想要一个包含我所有共享代码的项目。将#if和#else定义排除在这里的等式之外,我希望这段代码能够使用10.6 SDK以及iOS 4.2 SDK构建。我希望在我的项目中有两个单独的目标,一个构建.framework,另一个构建共享库lib*.a。他们每个人都只需要编译与他们相关的代码,但这个项目将保存所有代码 我的第一步似乎还可以——为bu

我正在尝试构建一个代码库,它可以构建到OSX的.framework以及iOS的共享库中。我不确定这是否可能,XCode 3.2.5部分似乎有一些奇怪的行为

我想要一个包含我所有共享代码的项目。将#if和#else定义排除在这里的等式之外,我希望这段代码能够使用10.6 SDK以及iOS 4.2 SDK构建。我希望在我的项目中有两个单独的目标,一个构建.framework,另一个构建共享库lib*.a。他们每个人都只需要编译与他们相关的代码,但这个项目将保存所有代码

我的第一步似乎还可以——为building.frameworks创建了一个新的项目,然后我添加了一个构建iOS共享库的目标。一旦我返回到.framework目标,我就会在尝试构建时出错:

“目标指定的产品类型为'com.apple.product type.framework',但'iphonesimulator'平台没有此类产品类型”

我没有改变框架目标中的“产品类型”(甚至不知道如何),但现在它似乎认为它应该为iphonesimulator构建一切,而该产品不支持框架(事实上它不支持框架)


还有其他人用这个吗?这在XCode 3.2.5中可能吗?这在XCode 4中可能吗?

确保您的基本SDK是Mac OS X 10.6当然,是这样做的。很抱歉,我没有在原始消息中提到它。顺便说一句,可以创建iOS框架,但不能使用Xcode。他们的行为有点不同。见acu.org/index.php/journals/1594