我有一个问题,显然。
当我启动项目时,我愚蠢地将[AppName] ViewController命名为[AppName] Controller。 随着我的进展,我永远无法让iphone模拟器显示超过空白的白色屏幕。在接口生成器中进行了所有连接并仍然面临同样的问题之后,我认为我的空白屏幕可能与控制器和视图控制器之间没有被识别有关。 所以我将所有控制器文件的名称(以及代码中出现的内容)更改为viewcontroller(或[appnameviewcontroller])。尽管先前有一些研究我搞砸了:xcode中的项目查找器仍然为[appname]控制器提供了一个搜索结果;即以某种方式在我的主视图中的nib文件(其中,顺便说一句,仅命名为[AppName] .xib)。说finder无法用新名称替换最后一次出现。
现在我有2个问题,或者两个部分中的一个: - 只能在iPhone模拟器中获得一个空白屏幕 - 界面构建器中的所有连接都被破坏了(我会删除并重建那些,除非我删除连接后没有一组新的连接,因为它正在寻找[AppName] Controller,旧名称。 / p>
我应该注意,当从界面构建器运行时,iphone模拟器工作得很好。
该怎么办? 是我的文件名中缺少原始问题的“视图”部分,还是空白屏幕只是侥幸导致我“破坏”我的项目? 我应该进入并将所有文件和事件重命名为以前的内容吗?
事先感谢任何可能有答案的人:)
答案 0 :(得分:0)
我很确定这些问题与文件命名无关。我会把它们放回去。
但是,正如您所说,我已按照以下说明成功重命名了文件(实际上是整个项目):
1. Copy/rename the folder into new name
2. Get inside the new folder and rename the .pch and .xcodeproj files
3. Delete the build folder
4. Open .xcodeproj file in text editor, like TextMate or TextWrangler. That’s actually a folder, which contains 4 files (you can also right-click and do Show package contents, which will reveal the files)
5. Open project.pbxproj in text editor and replace all instances of the old name with the new name
6. Load the project file in XCode, do Build/Clean all targets
我还需要通过使用文本编辑器直接在其中进行更改来修复XIB文件。
最后一点建议...... 如果所有其他方法都失败了,请将您的类剪切并粘贴到新项目中,然后重新制作XIB