无法在 Xcode NativeScript 中打开 -sectcreate 文件

can't open -sectcreate file in Xcode NativeScript

我正在尝试使用 Angular 2NativeScript 扩展我现有的 iOS 应用程序。在本教程完成所有更改后,它工作正常 (Extend your existing iOS app with Angular 2 and NativeScript)。稍后当我更改 app 文件时,我得到这些错误 Linker Flags to build:

ld: can't open -sectcreate file: “/Users/MacPro/Library/Developer/Xcode/DerivedData/NativeScriptCustom-azbyrrgduygzuvbxpxodgarpvtgy/Build/Products/Debug-iphonesimulator/metadata-x86_64.bin”

clang: error: linker command failed with exit code 1 (use -v to see invocation)

如果我删除那些要构建的链接器标志,则不会出现错误。但是,当我 运行 应用程序时,它会在这个断点处停止:

Thread 1: EXC_ARITHMETIC (code=EXC_I386_DIV, subcode=0x0)

这是在没有链接器标志的情况下到达断点的代码

// Tell NativeScript where to look for the app folder. Its existence is optional, though.
_runtime = [[TNSRuntime alloc] initWithApplicationPath:path];

帮我解决这个问题,我是这个 NativeScript 跨平台的新手。

谢谢!

更改添加的 运行 脚本

cd "$PROJECT_DIR/internal/metadata-generator/bin" && ./metadata-generation-build-step

进入下一个

"$SRCROOT/internal/nativescript-pre-build"

然后拖动保留 运行 脚本 第二个(在 Target Dependencies 之后)。喜欢以下:

注意:确保 运行 脚本仅在安装时未选中。保留所有 Linker Flags 以构建和使用元数据。 链接器标志:

-sectcreate __DATA __TNSMetadata "$(CONFIGURATION_BUILD_DIR)/metadata-$(CURRENT_ARCH).bin"