Xcode 4.2和Three20不会编译armv6

Xcode 4.2和Three20不会编译armv6,xcode,three20,armv7,armv6,Xcode,Three20,Armv7,Armv6,我有一个应用程序在Xcode 4.2的模拟器中完美运行 要生成并存档以发布到appstore,我会收到一个错误,指示我需要包含armv6生成。论坛建议清除构建目标,并包括我所做的“armv6 armv7”。Ios部署目标为Ios 3.0 当我连接测试iPod并开始存档操作(发布版本)时,我收到以下错误: 忽略文件/xxx/Release iphoneos/libThree20UICommon.a,文件为 为非链接体系结构的存档而构建(armv6) (在所有三个20库上重复) “_OBJC_CLA

我有一个应用程序在Xcode 4.2的模拟器中完美运行

要生成并存档以发布到appstore,我会收到一个错误,指示我需要包含armv6生成。论坛建议清除构建目标,并包括我所做的“armv6 armv7”。Ios部署目标为Ios 3.0

当我连接测试iPod并开始存档操作(发布版本)时,我收到以下错误:

忽略文件/xxx/Release iphoneos/libThree20UICommon.a,文件为 为非链接体系结构的存档而构建(armv6) (在所有三个20库上重复)

“_OBJC_CLASS_$_TTTableViewDataSource”,引用自:OBJC CLASS ref 在ContactsDataSource.o中

我尝试过更改“仅构建活动体系结构”,它可以工作,但不包括应用商店的armv6

是否有人遇到并解决了这个问题

谢谢!
Tim

我现在没有mac电脑,但我认为您还需要在plist中包含armv6。

我在参考资料中找到了更改Three20.bundle文件而不仅仅是Three20的项目文件的解决方案


将“仅构建活动体系结构”设置为“否”,生活将再次变得光明。

我发现,通过将“体系结构”(非“有效架构”)设置为“armv6 armv7”,解决了我的问题。枯燥乏味,因为您必须对Three20的dependencies文件夹中的每个子项目执行此操作,但是成功了。

我不得不将项目格式从Xcode 3.1更改为Xcode 3.2-将构建活动Arch仅保留为“否”

这并没有解决我的问题:我尝试在目标构建中添加“armv6 armv7”,更改编译器。。。没用。嗯,不幸的是这对我没有帮助