1

我有一个旧项目(iOS 3 时代),我正在更新到 iOS 5。我在自动迁移项目时遇到了一些问题,最终创建了一个新项目并复制了所有文件。到目前为止一切正常,只有一个奇怪的问题。许多 nib 文件在界面生成器中的某些连接旁边都有一个警告感叹号;当我将鼠标悬停在它们上面时,它会显示“[view controller name] 没有名为 [outlet name] 的插座”。当我运行项目时,这些文件仍然可以正常工作,但是当我尝试创建新连接时,它不会显示与文件所有者相关的任何出口,并且当我输入父类名称以确保它正确时它不会'不自动完成类名。

当我复制它们时,我已经重命名了一些文件,所以这可能与它有关。在线搜索我看到人们通过使用 IB 中的文件 > 读取类文件解决了类似的问题,但是 IB 在新版本的 xcode 中不是独立的,并且此选项不会出现在 xcode 文件菜单上。

有任何想法吗?

4

1 回答 1

1

我知道这是旧的,但以防万一有人遇到这个。我通过转到“Identity Inspector”并将“Class”下拉菜单更改为正确的文件来解决它。因此,在复制或重新创建项目后,不要重新关联 Identity Inspector 类。

于 2012-07-11T00:02:05.453 回答