这个问题是关于从IOS 6实现的名为“DownloadFont”的功能,它允许应用程序下载默认情况下不可用的其他字体。
当我将所有源文件内容复制并粘贴到新项目(单视图模板)中的相同文件中时,我从signal SIGABRT
收到错误“main.m
”并在控制台中显示消息是:“因未捕获的异常而终止应用程序'NSInternalInconsistencyException',原因:'无法在bundle中加载NIB:'NSBundle ”。但是,如果我完全将源代码作为项目下载(如上面的链接中所示),并在相同的IDE(xcode6 beta2)的同一版本中运行它,它可以很好地工作。
更准确地说,我所做的是将AppDelegate.h
,AppDelegate.m
,ViewController.h
,ViewController.m
和main.m
中的所有内容复制到相同的文件中在新项目中,并且还将相同的部署目标设置为示例代码(6.0),但这会引发上述异常。
这可能不是特定于DownloadFont的问题,但我无法找出为什么这不起作用。
答案 0 :(得分:0)
您缺少storyboard .storyboard
文件或查看控制器.xib
文件。这两个文件都是用户界面文件,用于定义用户界面的外观和行为方式。
示例代码并不是要复制为整个项目,而是通常只在需要时才会复制一段代码片段。