【发布时间】:2016-01-27 09:34:06
【问题描述】:
我最近将 Xcode 更新到了 7.1 版,其中包括 Swift 2.1。我安装了 Swift 2.1 没有任何问题。在尝试运行我的项目后,我意识到我需要获取最新版本的 Realm,因为之前的版本不支持 Swift 2.1。我删除了旧框架并导入了 Realm 0.96.2。每当我运行时,我现在都会收到此错误:
bash: /Users/userName/Library/Developer/Xcode/DerivedData/appName-ghiroqitgsbvfhdqxsscyokyoouz/Build/Products/Debug-iphoneos/appName.app/Frameworks/Realm.framework/strip-frameworks.sh: No such file or directory
我怀疑问题出在您希望将应用程序提交到 App Store 所需的脚本上,因此我删除了运行脚本阶段,添加了一个新阶段,并从 Realm 文档站点复制了脚本:
bash "${BUILT_PRODUCTS_DIR}/${FRAMEWORKS_FOLDER_PATH}/Realm.framework/strip-frameworks.sh"
我以为这样可以解决问题,但事实并非如此。然后我认为问题可能出在 Realm.framework 或 RealmSwift.framework 文件中,所以我删除了它们并重新导入它们(以防万一我搞砸了)。没有改变。有谁知道这个错误是否有修复?
谢谢! -CodeIt
【问题讨论】:
-
Strip Framework Architectures 应该在 Build Phases 选项卡下的 Embed Frameworks 之后。您可以使用鼠标拖动它(因为它不是很明显)。 Realm 应该在他们的文档中指定这个指令。 @marius 帮助说明了这一点。