4

我有一个需要在 iOS7 上升级的 iOS 应用程序。我正在使用 RestKit 版本 0.10.2。归档时出现以下错误。

/Applications/Xcode 2.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/lipo: can't open input file: /Users/khawarshahzad/Library/Developer/Xcode/DerivedData/MyAPP-fcvmsuowvnqkdseskmuetssnxoww/Build/Intermediates/ArchiveIntermediates/MyAPP/IntermediateBuildFilesPath/MyAPP.build/Release-iphoneos/MyAPP.build/Objects-normal/armv7s/MyAPP (No such file or directory)

以前我已按照https://github.com/RestKit/RestKit/issues/930上的说明修复了 iOS6 的此错误

但现在它不适用于iOS7。这是当前 RestKit.xcodeproj 架构设置的屏幕截图。 在此处输入图像描述

任何建议表示赞赏。

4

3 回答 3

10

哼!终于找到了解决办法。如果您没有使用 arm64 架构的任何特定功能,那么就开始吧。转到项目 -> 目标(您的项目名称)-> 构建设置并将架构更改为标准架构(armv7、armv7s),并将有效架构更改为 armv7、armv7s。设置Build Active Architecture OnlyYes

在此处输入图像描述

重复相同的RestKit.xcodeproj

在此处输入图像描述

清理您的项目和存档。祝你好运:)

于 2013-11-13T14:28:57.423 回答
0

如果您需要从命令行构建此修复程序- 并且您没有 *.xcodeproj,那么这将修复它:

改变:

(cd $BUILDDIR/i386;  "$SIM_DEV_DIR/ar" crus some.a obj/*.o; )

至:

# have to take ar from ARM_DEV_DIR in xcode 5
(cd $BUILDDIR/i386;  "$ARM_DEV_DIR/ar" crus some.a obj/*.o; )

IOW:在 xCode5ar中已从 $SIM_DEV_DIR/ar 移动到 $ARM_DEV_DIR/ar

于 2014-02-25T13:28:46.627 回答
0

我有同样的问题并且无法修复它,所以我只是删除了 restkit 文件及其所有构建设置。之后我将Cocoapods用于 restkit 和其他框架。使用起来要好得多,所有这些错误都消失了。我从 iOS5 开始使用它,上周我为 iOS7 修复了我的应用程序

于 2013-11-12T09:40:16.240 回答