领域 Swift 0.92.3 "Run Script Phase" 不工作

Realm Swift 0.92.3 "Run Script Phase" not working

尝试使用新领域-swift-0.92.3,我无法使“运行 脚本阶段”工作。我按照 here.

的说明进行操作

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

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

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

我的Framework-Search-Paths也设置好了,如下: /Users/XXX/.../MyApp/Frameworks/RealmSwift.framework/Frameworks

感谢您对此提供的任何帮助!

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

虽然这是您应该做的第一步:"Go to your Xcode project’s “General” settings. Drag RealmSwift.framework from the ios/ or osx/ directory to the “Embedded Binaries” section. Make sure Copy items if needed is selected and click Finish.",但出于某种原因,它没有为我添加到那里,只是添加到项目中。

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

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

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

3) 找到后,您将转到该目录并找到一个与您的应用程序同名的应用程序(即 MyApp),并且会有一个无效的白色圆圈,上面有一条线。

4) 右击它然后去显示包内容。

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

6) 继续并删除 Realm.frameworkRealmSwift.framework

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

确保在构建阶段 运行 脚本 嵌入框架 之后。当 运行 ScriptEmbed Frameworks 之前时,我得到了构建错误。

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

确保在构建阶段 运行 脚本在嵌入框架之后。当 运行 Script 在 Embed Frameworks 之前时,我得到了构建错误。