拇指接龙游戏从WIN32向Xcode 4.5移植过程问题记录

简介:

当前的测试环境是:

1,VMware Workstation 9.0.2

2, Windows 7(64 bit)

3,(通过VMware安装)Mac OS X 10.8(64 bit)+Xcode 4.5


注意:Xcode 4.5内置iphone 6.0 SDK支持。而且,Mac OS X 10.8内置python,只是版本稍微低一些而已。其实,下面已经不需要安装cocos2d-x 针对Xcode的版本模板,所以目前还不需要它。


下面记录工作及问题(直至成功解决示例游戏中每一个问题为止。因此,本文将不断更新......)。


问题1


    1.通过设置Mac与windows 7共享文件夹方式后,双击原先win32版本下(我使用的是cocoStudio 1.4.0.1)对应的文件夹ThumbelinaCell\projects\ThumbelinaCell\proj.ios下的Xcode工程文件ThumbelinaCell.xcodeproj,很轻松地打开了拇指接龙工程(而不是如同早期版本那样安装cocos2d-x模板)。这一点如同win32下的项目的打开,也是类似地双击proj.win32文件夹下的VC工程文件ThumbelinaCell.vcxproj。


   体会:总体上来看,越来越方便了,感谢cocos2d-x开发团队!

    

    2.使用默认编译器进行编译,初始失败。原因先不去分析!我把默认使用的编译器Apple LLVM Compiler 4.1替换成另一种较新的版本LLVM GCC 4.2(Xcode 4.5内置)。事实证明,修改成功!

    

    3.继续编译又失败。现在,主要停留在.h文件的引用格式方面(本身也不成问题,只要细致地操作.和..这两个特殊目录符号就OK)。总体来看,VS的C++编译器较之LLVM GCC 4.2太粗糙,但是,VS集成开发环境(配合Visual_Assist_X_10.7)比Xcode无论还是构建C++项目方面都有更高的效率。这不是说某些快捷键怎么不习惯的问题,你试试就知道了。

    

    4. 由于原先项目中提供了一个Sqlite 3.0版本的加密版本;但是,在编译时发现其中涉及到c内联汇编部分无法通过运行时检查(开始时汇编也无法通过,通过参考网络上资料修改了格式,表面上通过编译;但是,但是在运行时正好停止在这部分内联代码处中断执行)。所以,目前先去除加密版本相关的几个文件。


    5,另外,也可能是不小心的原因,突然出现在classes文件夹下正在两个appDelegate.cpp和相应的.h文件。切换到win7看,根本还是只有两个文件。由于这个原因,运行时出现错误大致提示是“duplicate symbols for......”。于是先小心地备份,然后在XCODE下删除(只选择了删除引用那个按钮)。再编译运行,OK!


    6,成功是“成功”,但是出现一个莫名其妙的界面,如下图所示:

wKioL1QZUfHRPFxvAACc_jh6mAo487.jpg

    怎么不是我的游戏中的SplashScreen场景界面?!再瞥了一眼DEBUG控制台部分,发现出现如下错误提示(所以,XCODE调出一个临时的上图?这在VS中是不可能的!!):

wKiom1QZUqyyny8cAAFzdqoS1LM248.jpg


    感觉有些奇怪!此前,我多次成功地使用动画编辑器把游戏发布到自己的I9100手机上! 另一个重要线索,上述错误提示与我家中(在家中机器上同时进行Android版本的移植)上在LogCat中出现的错误十分相似!!!



问题2--解决SplashScreen不出现的问题


备注:Xcode 4.5自动设置了模板iphone 6界面的横屏显示!

To be continued...........














本文转自朱先忠老师51CTO博客,原文链接: http://blog.51cto.com/zhuxianzhong/1554415,如需转载请自行联系原作者



相关文章
|
2月前
|
Linux 数据安全/隐私保护 iOS开发
如何使用 Xcode 打包导出 IPA 文件并进行 iOS 应用内测,无需支付苹果开发者账号费用?
如何使用 Xcode 打包导出 IPA 文件并进行 iOS 应用内测,无需支付苹果开发者账号费用?
|
8月前
|
iOS开发
iOS Xcode 意外退出 打不开工程
iOS Xcode 意外退出 打不开工程
106 0
|
6月前
|
iOS开发 芯片 MacOS
[Xcode 12, building for iOS Simulator, but linking in object file built for iOS, for architecture...
[Xcode 12, building for iOS Simulator, but linking in object file built for iOS, for architecture...
123 0
|
6月前
|
iOS开发 开发者
Xcode7.2真机调试iOS 9.3的设备
Xcode7.2真机调试iOS 9.3的设备
108 0
|
9月前
|
iOS开发
Xcode 12.3 编译提示Building for iOS Simulator, but the linked and embedded framework
Xcode 12.3 编译提示Building for iOS Simulator, but the linked and embedded framework
|
11月前
|
Linux 数据安全/隐私保护 iOS开发
如何使用 Xcode 打包导出 IPA 文件并进行 iOS 应用内测,无需支付苹果开发者账号费用?
苹果开发者账号认证需要支付 688 元,对于初学 iOS 开发的同学来说,仅仅是为了进行内测而不需要上架 App Store,这样的费用是不必要的。
|
11月前
|
Linux 数据安全/隐私保护 虚拟化
Ios上架app无需688,xcode打包导出IPA,供人内测
无需支付688苹果开发者账号,xcode打包导出ipa,提供他人进行内测 众所周知,在开发苹果应用时需要使用签名(证书)才能进行打包安装苹果IPA,作为刚接触ios开发的同学,只是学习ios app开发内测,并没有上架appstore需求
|
C语言 iOS开发
Agreeing to the Xcode/iOS license requires admin privileges, please run “sudo xcodebuild -license”
Agreeing to the Xcode/iOS license requires admin privileges, please run “sudo xcodebuild -license”
84 0
|
编译器 开发工具 C语言
iOS 语言基础&初探 Xcode 工具
iOS 语言基础&初探 Xcode 工具
187 0
iOS 语言基础&初探 Xcode 工具