如何使用xcode 4.2打开项目版本1.0?

new*_*erl 9 xcode

contents.xcworkspacedata这里下载了这个Xcode项目(版本1.0 )

当我尝试打开它时,出现此错误:

Failed to load project at '.../Lesson31_OSXCocoa/Lesson31_OSXCocoa.pbproj', incompatible project version.
Run Code Online (Sandbox Code Playgroud)

如何使用xcode 4.2打开项目版本1.0?

bla*_*lah 7

你最好不要试图找到一个更新的教程,或者只是按原样研究代码,而不期望构建和运行它.

从修改日期来看,这段代码差不多十年了.即使您可以使用现代版本的XCode打开它,也没有理由认为它需要编译和运行的头文件,库等仍然是兼容的.此外,十年是软件方面的长期.虽然一些内容可能仍然适用,但它肯定不会接近最前沿(当你掌握它时它本身不会是新的).


总而言之,如果您真的打算在XCode 4.2中使用该项目文件,最好的方法可能就是将其转换为与持续开发的项目相同的方式:XCode by XCode.

  • 您可以在此处从Apple下载旧版本的XCode (需要免费的Apple开发者帐户).
  • 某些旧版本将能够导入该文件并将其更新为更新的格式.
  • 假设您没有停止并使用该版本的XCode,您可以使用更新的项目文件和更新版本的XCode重复此过程,直到您到达4.2版.


Dad*_*Dad 6

创建一个新项目并添加适当的文件相对容易.花了不到10分钟(必须在几个地方更新代码).请注意,我没有花太多时间来清理这些旧代码 - 相当多的弃用警告.但它运行和运作.我安装了Xcode 4.3.2,但希望你能用4.2打开它.这是一个链接:Lesson31.zip

请注意,这样做(这样你就可以对任何其他人这样做)的过程中,是创建一个新的Mac OS X Cocoa应用程序的项目,从旧项目中添加的文件(除main.m文件)到新的项目,然后添加必要的库来修复链接错误(OpenGL Framework).如果有一个nib,那么你可以在Xcode中打开它并将带有视图和控制器的窗口复制到该项目之外并将它们粘贴到用新项目创建的.xib文件中.然后根据需要修复编译器警告/错误(添加一些(char*)强制,删除对std :: ios :: nocreate的引用,这似乎不可用,等等).