Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 什么时候检查;如果需要,复制项目”;对于嵌入式二进制文件?_Ios_Xcode - Fatal编程技术网

Ios 什么时候检查;如果需要,复制项目”;对于嵌入式二进制文件?

Ios 什么时候检查;如果需要,复制项目”;对于嵌入式二进制文件?,ios,xcode,Ios,Xcode,当我试图将第三方框架(由迦太基安装)放入嵌入式二进制文件时,我得到了这样一个选择。我感到困惑,因为“嵌入式二进制文件是在构建项目时复制到应用程序包中的二进制文件”,它已经是副本而不是链接,为什么我要副本的副本?如果需要,复制项目”与应用程序的构建无关。这意味着立即复制到项目文件夹中(如果项目文件夹中还没有)。我建议您始终说“是”,因为否则您的项目可能最终依赖于项目文件夹中不存在的内容,因此您可能会意外地丢弃或重命名这些内容,从而导致项目中断。正如matt所说,我建议您始终将其选中。我上传应用程序

当我试图将第三方框架(由迦太基安装)放入嵌入式二进制文件时,我得到了这样一个选择。我感到困惑,因为“嵌入式二进制文件是在构建项目时复制到应用程序包中的二进制文件”,它已经是副本而不是链接,为什么我要副本的副本?

如果需要,复制项目”与应用程序的构建无关。这意味着立即复制到项目文件夹中(如果项目文件夹中还没有)。我建议您始终说“是”,因为否则您的项目可能最终依赖于项目文件夹中不存在的内容,因此您可能会意外地丢弃或重命名这些内容,从而导致项目中断。

正如matt所说,我建议您始终将其选中。我上传应用程序时遇到问题,尽管我知道我没有移动或重命名该文件。另外,启用它的另一个好处是,它可以更轻松地与其他人共享项目,而无需跟踪不在项目文件夹中的文件

我可以看到两种情况,为什么不使用它可能比较方便:

  • 您有多个共享同一文件并希望减少空间的项目
  • 你迫切需要节省电脑上的空间,在这种情况下,我会为你的电脑购买额外的存储空间

  • 编辑:即使您在中复制了文件,XCode仍将其视为指向该文件的链接,这就是您看到此消息的原因。

    如果需要,复制项目。

    根据需要复制项目
    通常(但不总是,例如项目已包含此项目)将文件复制到项目目录中,这样您就可以安全地使用
    相对路径
    (而不是绝对路径)。例如,当您使用某些版本控制(Git、SVN…)时,您的团队成员在解决路径问题时不会遇到一些问题

    对于第三方框架,您可以在
    构建设置->框架搜索路径中使用
    $(PROJECT\u DIR)

    *另外,如果没有
    dyld:Library not loaded

    您在哪里看到“需要时复制项目”复选框?请具体说明。显示一个屏幕截图或者让我们下载这个项目。不知道为什么这个来自Twitter的Fabric/crashlytics开发者反对它。她说这会制造“不必要的麻烦”