XCode 5.0 新建的Targets,再向工程中添加obj无法呈现问题解决

XCode 5.0 新建的Targets,再向工程中添加obj无法呈现问题解决

太阳火神的美丽人生 (http://blog.csdn.net/opengl_es)

本文遵循“署名-非商业用途-保持一致”创作公用协议

转载请保留此句:太阳火神的美丽人生 -  本博客专注于 敏捷开发及移动和物联设备研究:iOS、Android、Html5、Arduino、pcDuino,否则,出自本博客的文章拒绝转载或再转载,谢谢合作。

其实题目有点问题,最初只是不知道啥原因导致的obj加载进来不显示,后来才发现题目的问题,那么解决起来就很轻松了。

往往不是问题难于解决,而是找不到问题而已。

就像现如今老百姓看病一样,不是说医院看不了病,而是不知道是啥病,等所有的仪器都照一遍之后,找到病因了,已经N期了!

治病是个专项技术活,看病就是个需要综合能力来解决的高级技术活儿了,所以有时,看着人家一天不干活,嘴八八地就挣大钱,那也是有道理地!

首先,断点跟踪,发现obj文件不在应用包中:

    // 构建在应用包内的obj文件路径
    absoluteFileName = [[[NSBundle mainBundle] bundlePath] stringByAppendingPathComponent:@"tea.obj"];
    // 判断上面构建的完整路径对应的文件是否存在
    if (![fileManager fileExistsAtPath:absoluteFileName]) {

        // 文件不存在,则用应用包路径再构建该文件的完整路径
        absoluteFileName = [[[NSBundle mainBundle] bundlePath] stringByAppendingPathComponent:@"1111.obj"];
    }

一直不得其解,后发现运行目标选择的是新建的TARGETS,故而去该目标的Build Phrases中查看,发现tea.obj确实不在其中,可能是新建的TARGETS,其后加入工程中的文件不会自动加入其下的 Copy Bundle Resources中的关系。

手动将该obj文件加入,再次运行,可以呈现了。

时间: 2024-08-04 01:41:23

XCode 5.0 新建的Targets,再向工程中添加obj无法呈现问题解决的相关文章

VC6.0打开文件以及向工程中添加文件时程序崩溃自动退出解决方法_C 语言

换了一台电脑,vc6.0程序中,点击打开文件以及向工程中添加文件时,程序竟然崩溃自动退出了. 不知什么原因,安装相同的vc程序,本本竟然出现此缘故.但是这个操作又是自己经常用到的,所以不得不解决. 与上一台电脑不同的是,此电脑是win7系统,而上一个则是xp系统.此电脑office是2010版本,而上一个则是WPS:于是乎,在网上查资料,来解决. 看到网上也有类似的问题,有的说是win7系统原因,有的说是office2007版本缘故,有的说是viso缘故.总之,这几种说法,我都符合.win7系统

《iOS9开发快速入门》——第2章,第2.2节解剖Xcode 7.0界面

2.2 解剖Xcode 7.0界面 iOS9开发快速入门 一个Xcode 7.0项目由很多的文件组成,如代码文件.资源文件.框架等.Xcode 7.0会帮助开发者管理这些文件.所以,Xcode的界面也相对比较复杂,如图2.2所示. 在图中可以看到,Xcode 7.0的界面大致可以分为4大部分.其中,编号为1的部分是导航窗口:编号为2的部分的编辑区域:编号为3的部分是工具窗口:编号为4的部分是程序调试信息窗口.本节将分别讲解这些区域的作用以及使用方式. 2.2.1 导航窗口 导航窗口的作用是显示整

Xcode 7.0 官方免费的真机开发

Xcode 7.0 官方免费的真机开发 太阳火神的美丽人生 (http://blog.csdn.net/opengl_es) 本文遵循"署名-非商业用途-保持一致"创作公用协议 转载请保留此句:太阳火神的美丽人生 -  本博客专注于 敏捷开发及移动和物联设备研究:iOS.Android.Html5.Arduino.pcDuino,否则,出自本博客的文章拒绝转载或再转载,谢谢合作. 苹果开发需要跟进的另一篇文档:What's New in Xcode 关于免费的真机开发描述如下: 这个确

Swift 语言 于 2014 年 9 月 18 日 的 XCode 6.0.1 的更新

Swift 语言 于 2014 年 9 月 18 日 的 XCode 6.0.1 的更新 太阳火神的美丽人生 (http://blog.csdn.net/opengl_es) 本文遵循"署名-非商业用途-保持一致"创作公用协议 转载请保留此句:太阳火神的美丽人生 -  本博客专注于 敏捷开发及移动和物联设备研究:iOS.Android.Html5.Arduino.pcDuino,否则,出自本博客的文章拒绝转载或再转载,谢谢合作. 这个本身就是中文的,不用过多解读,关于 Safari 7

mack 1 6-XMPP客户端Smack4.0.6 jar包,不能再jdk1.6中编译通过求大神解答?

问题描述 XMPP客户端Smack4.0.6 jar包,不能再jdk1.6中编译通过求大神解答? 利用XMPP协议进行客户端开发,使用Smack4.0.6 api jar包,在demo中无法编译通过 出现如下错误 java.lang.UnsupportedClassVersionError: org/jivesoftware/smack/SmackException : Unsupported major.minor version 51.0 at java.lang.ClassLoader.d

图片-XCode工程中 Project 和 Targets区别

问题描述 XCode工程中 Project 和 Targets区别 XCode工程中 Project 和 Targets区别 网上查的看不懂 具体是怎样的 在写代码时 哪些需要注意 不如在Targets中设置了某个值 是不是也要在Project相应的地方 也要同时设置同样的值 解决方案 Project就是项目,你做的一个程序就是一个Project Target就是目标,比如iOS模拟器.iPad,iPhone,每个平台就是一个目标. 解决方案二: ??http://blog.csdn.net/z

XCode 8.0 下 NSLog 打印不完全

更多 精彩文章请访问:锐意翱翔原文链接 : XCode 8.0 下 NSLog 打印不完全 今天在重新整理希尔排序的时候,使用了 100000 个种子数据进行测试,但发现在排序好后,用 NSLog 无法打印完全排序结果,开始以为自己的排序算法写法有误,但查看内存数据信息,显示排序结果正常.这时怀疑 NSLog 在 XCode 8.0 下可能有 Bug. 于是使用 c 语言函数 printf 进行打印. Bingo ! 代码如下: NSMutableArray<NSNumber *> *resu

《iOS9开发快速入门》——第2章,第2.3节Xcode 7.0项目结构

2.3 Xcode 7.0项目结构iOS9开发快速入门一个Xcode 7.0项目包括了代码.界面.各类资源等.以下主要讲解Xcode 7.0的项目结构,以Hello项目为例,如图2.8所示. Hello文件夹:里边包含了应用程序的代码和编辑界面.Hello xcodeproj:是项目文件.1.png:是添加的图像文件.HelloTests与HelloUITests文件夹中包含了测试的代码以及配置文件.

《iOS9开发快速入门》——第1章,第1.2节构建开发环境—Xcode 7.0

1.2 构建开发环境-Xcode 7.0iOS9开发快速入门苹果公司在发布了最新的 iOS 9 系统后,又发布了最新的 Xcode 7.0.本节将主要讲解Xcode 7.0的安装.苹果账号的绑定和更新文件/组件等相关方面的内容. 1.2.1 安装Xcode 7.0Xcode 7.0可以从应用商店直接下载,并自动安装到计算机上.但是由于Xcode 7.0较大,直接从应用商店下载需要很长的时间.所以,很多时候大家都是从其他途径下载.这个时候,就需要手动进行安装.安装过程如下: (1)双击下载的Xco