iOS工程中删除默认的并使用自建的ViewController后黑屏

iOS工程中删除默认的并使用自建的ViewController后黑屏

老帅(http://blog.csdn.net/shuaihj)

现象

往往我们新建一个iOS工程后,会使用自定义的ViewController,而不是其自带的。作为第一次使用iOS开发的人来说,就会遇到一个问题,app启动后黑屏,并没有如预想的那样显示自定义的View!

查看错误信息

Failed to instantiate the default view controller for UIMainStoryboardFile ‘MainStoryboard’ - perhaps the designated entry point is not set?

原因

这个问题的原因是没有为你的StoryBoard指定一个初始的View Controller。

解决方法

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-08-03 10:16:19

iOS工程中删除默认的并使用自建的ViewController后黑屏的相关文章

iOS工程中的info.plist文件的完整研究

原地址:http://blog.sina.com.cn/s/blog_947c4a9f0100zf41.html 们建立一个工程后,会在Supporting files下面看到一个"工程名-Info.plist"的文件,这个是对工程做一些运行期配置的文件,很重要,不能删除. 如果你在网上下载的工程中的这个文件名只是Info.plist,那么恭喜你,这个工程太老了,是用包含SDK2.0以前的Xcode生成的,不过没关系,不影响使用. 如果你使用文本编辑器打开这个文件,你会发现这是一个XM

从工程中删除Cocoapods

从工程中删除Cocoapods 分类: Xcode iOS 2013-08-24 01:11 5512人阅读 评论(2) 收藏 举报 CocoapodsiOSXcode 1. 删除工程文件夹下的Podfile.Podfile.lock及Pods文件夹 2. 删除xcworkspace文件 3. 使用xcodeproj文件打开工程,删除Frameworks组下的Pods.xcconfig及libPods.a引用 4. 在工程设置中的Build Phases下删除Check Pods Manifes

cocoaPods在IOS工程中的使用

iOS工程中使用cocoaPods管理第三方库. cocoaPods可以有效的管理第三方库,防止冲突,并能及时更新. 1.         下载安装cocoaPods 安装cocoaPods需要ruby环境,现在os一般自带ruby环境,打开终端输入:sudo gem install cocoapods  需等待几分钟(如果ruby环境版本低,需要更新ruby,终端输入:sudo gem update --system).如果成功 会有一个 Successfully installed coco

ios 从工程中删除Cocoapods

删除工程文件夹下的Podfile.Podfile.lock及Pods文件夹 2. 删除xcworkspace文件 3. 使用xcodeproj文件打开工程,删除Frameworks组下的Pods.xcconfig及libPods.a引用 4. 在工程设置中的Build Phases下删除Check Pods Manifest.lock及Copy Pods Resources ps:如果将cocoapods集成到工程中后不小心修改或删除了其相关文件导致无法便以通过例如:不小心把 Pods.xcco

iOS工程中的info.plist文件

我们建立一个工程后,会在Supporting files下面看到一个"工程名-Info.plist"的文件,这个是对工程做一些运行期配置的文件,很重要,不能删除. 如果你在网上下载的工程中的这个文件名只是Info.plist,那么恭喜你,这个工程太老了,是用包含SDK2.0以前的Xcode生成的,不过没关系,不影响使用. 如果你使用文本编辑器打开这个文件,你会发现这是一个XML格式的文本文件,一般我们不用文本编辑器直接编辑这个文件,而是通过Xcode编辑. 下面是这个文件的一个例子:

使用cocoapods来管理IOS工程中的第三方类库

cocoapods是非常优秀的IOS包管理工具,用来管理第三方组件, 完美解决第三方类库库更新, 相互间依赖等关系. 参考cocoapods主页. 安装 一般换成国内的source会比较方便. sudo gem install cocoapods //会被墙掉. gem sources --remove https://rubygems.org/ gem sources -a http://ruby.taobao.org/ gem sources -l sudo gem install coco

iOS工程中,汉字字符串的统一化管理(非国际化)

实现类似于安卓工程中的字符串引用机制,便于汉字字符串的统一管理. Step01:创建,步骤如下: Step02:定义,步骤如下图: Step03:使用: // 宏工具 // L10N为strings的名字, 不传默认为Localizable #define L10NString(key) [[NSBundle mainBundle]localizedStringForKey:key value:@"" table:@"L10N"] // 使用 NSString *h

使用脚本删除ios工程中未使用图片

最近在读唐巧大神的<iOS开发进阶>,学到了一个大招:使用脚本删除ios中未使用的图片(纸书上有点小问题,参考github上的issue:使用脚本删除ios中未使用图片). issue中得到的建议是:将代码保存在一个.sh文件中,在xcode里面执行shell脚本文件.看到这里,头瞬间大了,大学学的shell都还给linux老师了....还有xcode中怎么执行脚本啊??? google一下,找到mac下创建.sh文件的小白方法:教你在mac上面创建可执行脚本文件.当然还有XCode中执行脚本

iOS 工程中 Other Linker Flags

对于64位机子和iPhone OS应用 解决方法是使用-all_load 或者 -force_load. -all_load强迫链接器从它能看见的所有文档中加载所有的对象文件,甚至那些没有OC代码的文档. -force_load适用于Xcode3.2+版本,它允许finer得到文档加载的控制.每一个-force_load操作必须跟着一个文档路径,文档中的每一个对象文件将会被加载. -all_load就是会加载静态库文件中的所有成员, -ObjC就是会加载静态库文件中实现一个类或者分类的所有成员,