开发进行时...

crazy coder

Avatar

解决Xcode 4“xxx does not contain a single–bundle application or contains multiple products” archive错误


采用了cocos2d, three20等第3方库会有这样的问题。

原因是:
Xcode 4 重新编译静态库同时把它做为可部署的产品打包到程序包中, 而一般程序包只能包含一个可部署的产品。

1. 打开静态库项目. 在Build Settings中找到 Deployment Group

在项目导航区选择依赖项目
2. 找到 Skip Install 并修改为YES

Dependent project's settings in Xcode 4

3. 如果有多个依赖项目,重复上面的设置。

注意:
- 主App是需要部署的所以不要将Skip Install设为YES, 只需要改依赖项目。