相关疑难解决方法(0)

使用swift更新到Xcode 6 beta 4后获取dyld_fatal_error

我刚刚下载了Xcode 6 beta 4,我的swift项目编译没有错误,但在它到达我的代码之前,我得到一个dyld_fatal_error就在调用堆栈的开头.

调用堆栈

和带有nop指令的汇编代码中的断点

断点

我得到的控制台错误是

dyld: lazy symbol binding failed: Symbol not found: __TFSsa6C_ARGVGVSs13UnsafePointerGS_VSs4Int8__
  Referenced from: /Users/username/Library/Developer/Xcode/DerivedData/Sudoku-dhrdonaeqzsgcvewndimxbbsltnc/Build/Products/Debug/Sudoku.app/Contents/MacOS/Sudoku
  Expected in: /Users/username/Library/Developer/Xcode/DerivedData/Sudoku-dhrdonaeqzsgcvewndimxbbsltnc/Build/Products/Debug/Sudoku.app/Contents/MacOS/../Frameworks/libswift_stdlib_core.dylib

dyld: Symbol not found: __TFSsa6C_ARGVGVSs13UnsafePointerGS_VSs4Int8__
  Referenced from: /Users/username/Library/Developer/Xcode/DerivedData/Sudoku-dhrdonaeqzsgcvewndimxbbsltnc/Build/Products/Debug/Sudoku.app/Contents/MacOS/Sudoku
  Expected in: /Users/username/Library/Developer/Xcode/DerivedData/Sudoku-dhrdonaeqzsgcvewndimxbbsltnc/Build/Products/Debug/Sudoku.app/Contents/MacOS/../Frameworks/libswift_stdlib_core.dylib
Run Code Online (Sandbox Code Playgroud)

只是因为你知道该项目仍在编译,并且在Xcode 6 beta 3中运行良好.

swift xcode6

40
推荐指数
6
解决办法
2万
查看次数

无法在XCode中将嵌入式二进制文件(其他项目)添加到项目依赖项中

我有一个使用XCode 6.0.1创建的XCode工作区.它拥有2个(Swift)库和一个依赖于这2个库的iOS应用程序(Swift).我有稳定的设置,允许我在iPhone和模拟器上运行iOS应用程序:2个库项目被添加为应用程序的嵌入式二进制文件(见图片).

现在,我有XCode 6.1.最近,我在XCode运行时删除了DerivedData文件夹中的~/Library/Developer/Xcode文件夹.之后我的工作区不起作用 - iOS应用程序将无法编译,我收到链接器错误,说它无法找到库项目.

我试图通过从应用程序项目的嵌入式二进制文件中删除我的2个库来解决它- 我无法将它们添加回去.单击项目设置中嵌入式二进制文件下的+按钮可正确显示工作区项目,但选择和添加库项目不会将它们添加到嵌入式二进制文件列表中.我通过创建新工作区解决了链接器错误.应用程序编译,但它如何链接库对我来说是个谜:它们不在列出的嵌入式二进制文件链接框架和不在框架搜索路径中的中.应用程序和它需要的库之间似乎没有任何关联(显然有编译时),除了库项目在同一个工作区.

为什么我不能将库项目添加到嵌入式二进制文件?在XCode 6.1中,依赖项目是否正常编译并嵌入到应用程序中而不在任何地方列出或链接是否正常?

在此输入图像描述

xcode project-management project linker-errors ios

17
推荐指数
3
解决办法
2万
查看次数

Xcode:嵌入式二进制文件的相对路径

我需要包含一个框架

General -> Embedded Libraries
Run Code Online (Sandbox Code Playgroud)

使我的应用程序工作.我有两种方法(我知道):拖放或单击"+"按钮并选择框架.在这两种情况下,Xcode都放置了绝对路径.

有一种方法可以设置相对路径吗?

我想从终端进行纳米编辑:

ProjectName.xcodeproj/project.pbxproj
Run Code Online (Sandbox Code Playgroud)

shared-libraries xcode7 swift2

6
推荐指数
1
解决办法
2327
查看次数