Realm Swift 0.92.3"运行脚本阶段"不工作

时间:2015-05-13 23:24:12

标签: ios xcode realm

尝试使用新的realm-swift-0.92.3,我无法使用“运行脚本阶段”。我按照here的说明进行操作。

根据说明我的运行脚本条目(见下图):

enter image description here

不幸的是,我在尝试编译时仍然收到以下错误消息(见下文)。什么可能仍然是错的???

bash:/Users/XXX/Library/Developer/Xcode/DerivedData/MyAppglnkfueqyjbdhurfurfkip/Build/Products/Debug-iphonesimulator/MyApp.app/Frameworks/RealmSwift.framework/strip-frameworks.sh: 没有这样的文件或目录

My Framework-Search-Paths也设置如下: /用户/ XXX /.../ MyApp的/框架/ RealmSwift.framework /框架

我感谢你们的任何帮助!

5 个答案:

答案 0 :(得分:32)

确保在嵌入框架之后的构建阶段运行脚本中。当运行脚本嵌入框架之前时,我遇到了构建错误。 enter image description here

答案 1 :(得分:8)

确保您的框架已添加到嵌入式二进制文件和嵌入式框架中。

虽然这是你应该做的第一步:“转到你的Xcode项目的”常规“设置。将RealmSwift.framework从ios /或osx /目录拖到”嵌入式二进制“部分。确保选择复制项目(如果需要),然后单击完成。“,由于某种原因,它没有为我添加,只是为了项目。

enter image description here enter image description here

答案 2 :(得分:7)

对于那些尝试过所有但仍然无法工作的人 - 这对我有用:

1)转到Xcode,看到错误并复制目录中没有这样的文件或目录的部分: 使用上面的示例:Users/XXX/Library/Developer/Xcode/DerivedData/MyAppglnkfueqyjbdhurfurfkip/Build/Products/Debug-iphonesimulator/

2)复制并将其放在MAC的右上角以搜索该目录

3)一旦你找到了,你就会去那个目录找到一个名字与你的应用程序完全相同的应用程序(即MyApp),并且它会像一个无效的白色圆圈,上面有一条线。

4)右键单击该内容并转到显示包内容。

5)你会在那里找到一个名为Frameworks的文件夹。

6)继续放弃Realm.framework& RealmSwift.framework

7)构建应该在Xcode之后成功。

答案 3 :(得分:1)

确保在Build Phases Run Script中嵌入框架之后。当Run Script在Embed Frameworks之前时,我遇到了构建错误。

答案 4 :(得分:0)

对我来说,我有一个不同的bash脚本在运行。在我改变了订单后(放置了领域之前的那个)它起作用了