栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

iOS 8 Beta Today扩展小部件未在Swift应用中显示?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

iOS 8 Beta Today扩展小部件未在Swift应用中显示?

您可以注释掉提供的init方法。

//    init(nibName nibNameOrNil: String?, bundle nibBundleOrNil: NSBundle?) {//        super.init(nibName: nibNameOrNil, bundle: nibBundleOrNil)//        // Custom initialization//    }

这将使您的扩展程序正常运行。这个问题似乎是由Swift和Objective-C之间的初始化行为不同引起的。删除上述初始化器将继承超类的所有必需初始化器。

在Apple开发人员论坛上找到了该解决方案,以供您参考。

注意:

Clean and Build
执行此操作后,您可能需要对项目进行更改才能生效

该扩展程序实际上是 崩溃的 ,并显示如下错误:

fatal error: use of unimplemented initializer 'init(prer:)' for class 'com_blabla_blabla_MyTodayExtension.TodayViewController'

这表明另一个选择是实现:

init(prer aDeprer: NSCoder!) {    super.init(prer: aDeprer)    // Custom initialization here}

如果您想保留执行自定义初始化的能力。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/409704.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号