Iphone 迁移Xcode项目后无法更改位置/路径设置

Iphone 迁移Xcode项目后无法更改位置/路径设置,iphone,ios,xcode,ipad,xib,Iphone,Ios,Xcode,Ipad,Xib,我已经将一个Xcode项目(iOS应用程序)从一个mac迁移到另一个mac(相同的开发人员帐户和代码签名首选项)。现在,生成失败,我收到错误,指出某些文件(MainWindow.xib、MyappViewController.xib和InfoPlist.string)不存在。我已经读过一些人以前有过这个问题,并尝试过他们得到的答案,但似乎没有任何效果 据我所知,问题在于NIB文件的路径首选项。错误消息将文件的路径指定为Users/meonmyldmac/etc,我应该更改它,因为它是一个绝对路径

我已经将一个Xcode项目(iOS应用程序)从一个mac迁移到另一个mac(相同的开发人员帐户和代码签名首选项)。现在,生成失败,我收到错误,指出某些文件(MainWindow.xib、MyappViewController.xib和InfoPlist.string)不存在。我已经读过一些人以前有过这个问题,并尝试过他们得到的答案,但似乎没有任何效果

据我所知,问题在于NIB文件的路径首选项。错误消息将文件的路径指定为Users/meonmyldmac/etc,我应该更改它,因为它是一个绝对路径,因此在另一台计算机上没有意义。但是:当我尝试在组和文件下打开这些文件时,它们的位置已经设置为“相对于组”,它们的路径是Users/Meonmynewmac/等等-这正是我实际想要的。(奇怪的是,文件类型被列为“默认-未知”)

我已经试过了… -清理项目 -从项目中删除这些文件并将其重新放入 -多次重新启动Xcode

这可能很重要: -我说的是一个通用的iOS应用程序,但只有iPhone文件受到影响;他们的iPad等价物工作正常 -我将应用程序本地化更改为德语,因此提到的文件位于名为de.lproj的文件夹中 -我在旧的雪豹Mac上使用Xcode 4创建了这个项目,在新的Mac上使用了Lion/Xcode 4.2,这在这里起到了什么作用吗


提前感谢,Fruity

在XCode 4中,当所有三个窗格都打开时,选择最左侧窗格中的文件。在最右侧窗格中,选择顶部的白色文档图标,查找标题“标识和类型”。在“位置”弹出窗口下是文件名。在这个名字的右边是一个像窗口一样的小图标。单击该按钮,可以设置文件的位置。

在XCode 4中,当所有三个窗格都打开时,在最左侧窗格中选择文件。在最右侧窗格中,选择顶部的白色文档图标,查找标题“标识和类型”。在“位置”弹出窗口下是文件名。在这个名字的右边是一个像窗口一样的小图标。单击该按钮,您可以设置文件的位置。

右键单击Finder中的文件,选择“获取信息”。检查您是否具有读取文件的权限

编辑:刚刚注意到错误消息指的是旧路径,所以这不可能是权限问题


组也可以设置路径。选择组并验证其路径是否正确。

右键单击Finder中的文件,选择“获取信息”。检查您是否具有读取文件的权限

编辑:刚刚注意到错误消息指的是旧路径,所以这不可能是权限问题


组也可以设置路径。选择组并验证它们的路径是否正确。

我昨天执行了Jim建议的终端搜索,在project.pbxproj中找到了一些“source tree:absolute”条目,并试图对它们进行操作,但没有成功-之后甚至无法在Xcode中打开项目-因此我结束了这一天

刚才我做了昨天发布问题之前已经尝试过的事情:我从项目中删除了文件,并再次将它们复制回来。这奇迹般地消除了我项目中所有的红色警告标志,当我试图在模拟器上运行它时,它给了我一个漂亮的绿色标志。清理项目,重新启动Xcode-完美。哦,我检查了目标设备系列设置,发现它被设置为iPhone并切换到iPhone/iPad——不知道这是否是问题的一部分

我不确定这是否真的是问题的答案-但问题已经消失了


谢谢你的帮助

我昨天执行了Jim建议的终端搜索,在project.pbxproj中找到了一些“source tree:absolute”条目,并试图对它们进行操作,但没有成功-之后甚至无法在Xcode中打开项目-因此我结束了这一天

刚才我做了昨天发布问题之前已经尝试过的事情:我从项目中删除了文件,并再次将它们复制回来。这奇迹般地消除了我项目中所有的红色警告标志,当我试图在模拟器上运行它时,它给了我一个漂亮的绿色标志。清理项目,重新启动Xcode-完美。哦,我检查了目标设备系列设置,发现它被设置为iPhone并切换到iPhone/iPad——不知道这是否是问题的一部分

我不确定这是否真的是问题的答案-但问题已经消失了


谢谢你的帮助

如果某些文件具有绝对路径,则需要将其更改为相对路径:

  • 在项目导航器中,找到丢失的文件(红色表示找不到),并突出显示其中一个文件
  • 显示
    文件检查器
  • 位置
    下,将
    绝对路径
    更改为相对于组的
    或相对于项目的
  • 然后在路径旁边,有一个白色的小图标,单击它并选择文件的位置

  • 如果某些文件具有绝对路径,则需要将其更改为相对路径:

  • 在项目导航器中,找到丢失的文件(红色表示找不到),并突出显示其中一个文件
  • 显示
    文件检查器
  • 位置
    下,将
    绝对路径
    更改为相对于组的
    或相对于项目的
  • 然后在路径旁边,有一个白色的小图标,单击它并选择文件的位置

  • 少行动的解决方案。可以在项目定义文件中手动更改

    • 闭合xCode
    • 在文本编辑器中打开.xcodeproj文件:实际上它是