2010-05-10 51 views
0

我已经升级了当前目标为iPad和我一样dodn't的结果。现在,我已经尝试通过删除文件降级,但它不工作,救命啊!撤消“升级当前目标为iPad?

我是否需要更改项目设置是否XCode中保持项目的备份怎么办......它不会在iPhone上运行了...

编辑:??

控制台崩溃日志上iPhone模拟器:

2010-05-10 00:11:02.455 iDecide[9743:207] Unknown class iDecideAppDelegate in Interface Builder file. 
2010-05-10 00:11:02.456 iDecide[9743:207] Unknown class iDecideViewController in Interface Builder file. 
2010-05-10 00:11:02.465 iDecide[9743:207] *** Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[<UICustomObject 0x391eb80> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key viewController.' 
2010-05-10 00:11:02.466 iDecide[9743:207] Stack: (
    34047067, 
    2420679945, 
    34206145, 
    215656, 
    214197, 
    4551796, 
    33949999, 
    4546347, 
    4554615, 
    2715730, 
    2754518, 
    2743092, 
    2725503, 
    2752609, 
    39038297, 
    33831808, 
    33827912, 
    2719253, 
    2756527 
) 

编辑:

看来,我已经从项目中删除我的类文件。它现在再次在iPhone模拟器上运行。有时间检查与iPad模拟器和最低操作系统的交易。

+0

你没升级前做好备份?!? – Yuji 2010-05-10 05:17:04

+0

@Yuji - 不幸的是,没有。我很累,刚刚遇到该菜单选项... – Moshe 2010-05-10 21:19:17

回答

4

查看目标下 - 你应该有你的原始目标,另一个是应用程序名称 - ipad(或类似的东西)。你不再需要这个目标,所以摆脱它,并确保你的构建配置指向你的原始目标 - 这样,当你执行构建时,正确的文件被编译并复制到应用程序包中。

我会建议你总是有你的项目的备份 - 尤其是在你的xCode项目上运行一个工具,使得变化和这个一样大。事实上,我发现通过使用源代码控制管理可以更进一步。

Xcode内置支持SVN,但我仍然发现它的错误(特别是在处理资源分叉时),所以建议使用单独的客户端(I use Syncro)。您甚至可以在本地(在您的文件系统上)设置SVN存储库,因此不必拥有指定的服务器/主机。谷歌有数百个SVN指南,因此值得关注。

SVN为您提供了项目所有更改的工作历史记录,因此您可以恢复到正常工作的代码库如果发生最糟糕的情况。设置一个源代码管理系统所花的时间超过了抵消你从经历过的事故中恢复的时间。

+2

+1,用于SVN提示SVN – Sebastian 2010-05-10 07:42:04

+0

+1。我已经看到了这个概念。从未使用它。到现在。也许我会。 – Moshe 2010-05-10 21:20:06

+0

你应该!还有其他选项,比如git。将所有对源文件的更改记录在案是很好的。 – Yuji 2010-05-10 22:05:53

0

去编辑活动目标(编辑您的部署目标),然后更改目标设备的家庭到iPhone