好的,这里有一点背景知识:
我刚刚在我的iOS项目中添加了Mac OS核心数据命令行工具目标。它的目的是简单地使用我的iOS应用程序的核心数据模型和JSON文件(我正在添加默认数据)来创建一个SQLite数据库,我将其用作我的iOS应用程序的默认数据库。我的想法是在我的项目中准备好这个命令行工具,这样当我将一些默认数据添加到我的JSON文件时,我只是:
但是,我无法做到这一点,因为命令行工具产品在导航器窗口中显示为红色,因为Xcode正在此路径中查找它:
/用户/ kylejm /库/开发商/ Xcode中/ DerivedData / MyiOSApp-ggjlxrqiijmbqkgkucdargamkwld /建造/产品/调试-的iPhoneOS /
它实际上在哪里:
/用户/ kylejm /库/开发商/ Xcode中/ DerivedData / MyiOSApp-ggjlxrqiijmbqkgkucdargamkwld /建造/产品/调试/
我一直在检查构建设置中的Build Locations
,但所有已解析的路径分别对我的iOS应用和命令行工具都是正确的。
我需要做些什么才能让Xcode看起来正确?
非常感谢您提前提供任何帮助。
我刚刚通过bauerMusic澄清了我的场景/问题:
感谢您的回答,但我认为您不太了解我的情况或问题。命令行工具(CLT)目标是我的项目的一部分,因此在产品文件夹中有一个可执行产品(在第一次构建和运行之前以红色显示)。当我运行这个命令行工具时,它的products文件夹中的产品仍然是红色的,因为Xcode正在寻找错误位置的产品。
我已将其添加到说明中,以便您尽可能清楚地理解我的问题。
答案 0 :(得分:0)
您通常不会将文件添加到Xcode之外的项目中(意味着,只需将其放在文件夹中),除非您想要出现这类问题。
尝试删除它,重新启动项目(构建并看到它没有断开的链接警告),然后将文件拖到打开的Xcode项目中的导航器文件夹中。
编辑:要清楚,通过Xcode添加,而不是Finder。 Xcode应提示您复制资源与否(复选框)。
我打算向你推荐Clean
项目,但后来我注意到你实际上是如何添加文件的。