IOS的DownloadFont功能官方代码在新项目中复制粘贴代码时不起作用,为什么?

时间:2014-06-24 02:45:08

标签: ios objective-c xcode debugging ios6

这个问题是关于从IOS 6实现的名为“DownloadFont”的功能,它允许应用程序下载默认情况下不可用的其他字体。

当我将所有源文件内容复制并粘贴到新项目(单视图模板)中的相同文件中时,我从signal SIGABRT收到错误“main.m”并在控制台中显示消息是:“因未捕获的异常而终止应用程序'NSInternalInconsistencyException',原因:'无法在bundle中加载NIB:'NSBundle ”。但是,如果我完全将源代码作为项目下载(如上面的链接中所示),并在相同的IDE(xcode6 beta2)的同一版本中运行它,它可以很好地工作。

更准确地说,我所做的是将AppDelegate.hAppDelegate.mViewController.hViewController.mmain.m中的所有内容复制到相同的文件中在新项目中,并且还将相同的部署目标设置为示例代码(6.0),但这会引发上述异常。

这可能不是特定于DownloadFont的问题,但我无法找出为什么这不起作用。

1 个答案:

答案 0 :(得分:0)

您缺少storyboard .storyboard文件或查看控制器.xib文件。这两个文件都是用户界面文件,用于定义用户界面的外观和行为方式。

示例代码并不是要复制为整个项目,而是通常只在需要时才会复制一段代码片段。