今天扩展在 iOS 8.1.2 上启动之前崩溃了

2024-02-12

我一直在制作一个今日扩展,可以从提要中下载文章并显示最新的文章。 整个事情在 iOS 8 上运行良好,在 iOS 8.1 上仍然运行,然后是 iOS 8.1.2,我们开始抱怨今天的扩展不再运行。 我尝试在 iOS 8.1.2 设备上进行调试,在扩展启动之前,它崩溃并出现以下错误:

Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** setObjectForKey: object cannot be nil (key: <__NSConcreteUUID 0x174027280> 5AFB07AB-5DCD-46FE-8D07-44DE0F3789F2)'

我读过这篇关于开发今日扩展时经常发生的错误的文章:http://www.atomicbird.com/blog/ios-app-extension-tip http://www.atomicbird.com/blog/ios-app-extension-tip

汤姆·哈林顿在他的帖子中说:

在 iOS 8(和其他最新版本)中,在 Xcode 的构建设置中启用模块意味着您无需显式列出要使用的所有框架。他们会被自动找到。

但 Today 扩展使用的NotificationCenter.framework 的情况并非如此。如果您从构建设置中删除它,您将不会收到任何构建警告或错误。但是,当您尝试加载扩展时,您会从 libextension.dylib 收到异常,并且您的扩展将无法加载。异常消息没有启发:

2014-08-16 12:06:53.793 TodayTestExtension[41313:6111763]* 终止 应用程序由于未捕获的异常“NSInvalidArgumentException”,原因:“*setObjectForKey:对象不能为零(键:<__nsconcreteuuid> ED3B42F8-66CD-4CB0-BCD5-F3DBA​​6F34DB5)' 如果您正在进行今日扩展,只需将该框架保留在构建设置中即可。它不应该存在,但它确实存在。

我的扩展确实在其构建设置中包含了NotificationCenter.framework,但我怀疑我的问题可能在某种程度上相似。

有人遇到过类似的问题吗?知道如何解决吗?


如果您在“Info.plist”中使用 NSExtensionPrincipalClass 来定义具有不存在的 ViewController 名称的基类(而不是使用故事板),也会发生此错误。

使用 Swift 时,请确保在类前面加上模块名称(通常是目标的名称),例如“Module.MyViewController”。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

今天扩展在 iOS 8.1.2 上启动之前崩溃了 的相关文章

  • 构建 iOS 应用程序后退出代码 1 错误

    我正在尝试使用 RestKit 构建我的项目 当我构建它时 我收到以下错误 我尝试使用 Apple LLVM 3 0 和 LLVM GCC 4 2 进行编译 两者都产生相同的结果 任何人有任何想法是什么导致了这个问题 Ld Users Ji
  • 在 Core Api 上自动登录 Dropbox 帐户,无需登录提示

    我是 iOs 开发新手 正在创建一个使用我自己的 Dropbox 帐户的应用程序 我希望我的应用程序自动登录我的帐户 以便能够修改和添加我的应用程序文件夹中的文件 文件说我应该打电话 DBSession sharedSession link
  • Metallib:读取模块时出错:无效的位码签名

    我有以下 Filter metal 文件 include
  • 如何正确释放附加 C 数组中的内存?

    我只是想弄清楚为什么下面的代码会泄漏内存 并且我有一种有趣的感觉 我没有正确释放数组内存 这是一个更广泛的 Objective C 应用程序中的 C 函数 我不是 C 语言的本地人 我尝试过在数组上使用 free 但有一种感觉这不是全部故事
  • CIGaussianBlur 有时会改变图像方向

    在我的 iOS 应用程序中 我想在 UIImage 上应用一个滤镜 CIGaussianBlur 当它获得具有大高度的图像时 它会旋转图像 CIContext context CIContext contextWithOptions nil
  • Objective-C 中的属性和实例变量

    我对 Objective C 中的属性和实例变量感到相当困惑 我正在阅读 Aaron Hillegass 的 Mac OS X 的 Cocoa 编程 一切都很合乎逻辑 你可以像这样声明一个类 class Something interfac
  • 如何检查 iOS/iPadOS 是否启用了深色模式?

    从 iOS iPadOS 13 开始 提供深色用户界面风格 类似于 macOS Mojave 中引入的深色模式 如何检查用户是否启用了系统范围的深色模式 For iOS 13 您可以使用此属性来检查当前样式是否为深色模式 if availa
  • 如何设置 AWS Appsync 请求超时限制 || AWSAppSync 客户端不提供回调

    我正在使用 AWS Appsync 来开发当前的应用程序 并面临一个严重的问题 即每当我在 Appsync 客户端中触发查询时 当互联网连接速度较慢时 请求永远不会以回调结束 我在互联网上查了一下 关于这个主题的信息来源有限 而且发现这个问
  • 从本机代码访问 AsyncStorage

    我需要使用 JS 代码中的 AsyncStorage 将数据保存在本地存储中 我想知道是否有一种方法可以从本机代码 Objective C 或 Java 访问 AsyncStorage 存储的数据 Thanks 如果你导入RCTAsyncL
  • iOS Javascript DOM“冻结?”

    这里有几个问题 有没有办法阻止 iOS 在滚动时冻结页面上的 javascript 当您在另一个选项卡中或切换应用程序时 iOS 是否会冻结 JavaScript iOS 上还有其他主要的 javascript 限制吗 iOS 6 x 会暂
  • iOS:自动调整大小不适用于 UIImageView

    我正在制作一个非常简单的应用程序来学习 Objective C 和 Xcode 该应用程序有一个 UIButton 和一个 UIImageView 当用户点击按钮时 图像从右到左以对角线运动向下移动 当它到达屏幕中的某个点时 它会重新生成以
  • 如何在没有 Apple 开发者帐户的设备上运行应用程序

    我找到了几个网站 其中提供了有关如何完成此操作的信息 但似乎没有一个网站适用于 Xcode 10 1 或 iOS 12 1 我尝试过的那些似乎都不起作用 我试过这个 创建一个空的 swift 项目 单视图应用程序 将签名团队设置为我的个人团
  • 应用内购买自定义价格

    我已经搜索了一段时间 但它可能太明显了 人们不会发布它 我想知道是否可以为产品设定动态价格 我有送货申请 价格可能会因距离而异 此外 它也可以是非整数价格 例如 2 43 美元 是否可以 另外 我无法在 iTunes Connect 上设定
  • 使用 AFNetworking 2.0 发布 JSON 数据

    我有一个 Web 脚本 它通过 HTTP POST 请求接受 JSON 字符串作为输入 我遇到过几个相同的 AFNetworking 1 x 示例 任何人都可以指出我或提供 AFNetworking 2 0 示例 以对使用格式化 JSON
  • iPad 上的 Cordova 锁定方向失败

    我正在使用 cordova 3 5 0 0 2 6 最后一个稳定版本 我在锁定 iPad 设备的方向时遇到问题 在 iPhone 上它可以正常工作 但在 iPad 上方向未锁定 我想锁定整个应用程序而不仅仅是页面 这是我当前的 config
  • iOS 上有像 JUNG 这样的可视化框架吗?

    有没有类似的可视化框架JUNG http jung sourceforge net applet index html对于iOS 我想实现类似的东西this http prefuse org gallery graphview iOS 上最
  • 如何以编程方式伪造 UIButton 的触摸事件?

    我正在编写一些单元测试 并且由于这个特定应用程序的性质 重要的是我要达到尽可能高的水平UI链尽可能 因此 我想做的是以编程方式触发按钮按下 就好像用户按下了按钮一样GUI 是的 是的 我could只需致电IBAction选择器 但同样 这个
  • 无法在 Swift 的 Storyboard 中加载 UIViewController XIB 文件

    我读了使用 XCode 故事板实例化使用 XIB 进行设计的视图控制器 https stackoverflow com questions 9155719 using xcode storyboard to instantiate view
  • WebCore::UserGestureIndicator::processingUserGesture 中的 EXC_BAD_ACCESS (SIGSEGV)

    我有一个使用 UIWebView 和 HTML5 websockets 构建的 iOS 应用程序 该应用程序经历了看似随机的崩溃 它发生在用户与其交互时以及在用户和应用程序之间没有发生交互的寿命测试期间 崩溃日志都有以下内容 Excepti
  • 如何使用 XCode 7 在故事板中将视图高度设置为屏幕高度的百分比

    我需要设计如下图所示的视图 我尝试过固定高度 也尝试过紧凑宽度和常规高度以及常规宽度和紧凑高度 但这些场景对我不起作用 如何在故事板中将视图高度设置为屏幕高度的百分比 我正在使用 Xcode 7 Basically you need to

随机推荐

  • 仅捕获 arp-reply 数据包的 BPF 表达式

    有没有BPF http biot com capstats bpf html只捕获 arp reply 数据包的表达式 目前 我正在使用 Pcap4J 和以下 BPF 表达式 arp 和 dst 主机host和乙醚 dstmac where
  • 如何将 Firestore 查询转换为 Javascript 数组

    我正在尝试导出一个 firestore 函数 该函数执行查询并返回包含该查询中的对象的数组 我正在尝试从文档的子集合中获取数据 并获取返回的文档对象数组以呈现给客户端 我已经尝试了以下方法 但它不起作用 例如 对象返回空白 我认为这与承诺处
  • Scala 中函数组合的简洁语法?

    我正在学习 Scala 并遇到了以下任务 如果字符串为空则返回 null 否则将其大写 Apache Commons 中有两个函数组合在一起可以解决这个问题 在 Haskell 中我会这样写 upperCaseOrNull StringUt
  • Android 新手相机方向

    我正在使用相机工作面临相机方向问题 我在互联网上找到了一些答案 我认为这个答案可能最适合我 谁能给我详细的指导吗如何添加这个答案 https stackoverflow com questions 3841122 android camer
  • PG gem 不会安装在 Rails 应用程序中:Gem::Ext::BuildError: ERROR: 无法构建 gem 本机扩展

    我正在尝试将 Rails 应用程序部署到 Heroku 当我添加pggem 到我的 gemfile 并运行bundle install我收到错误 An error occurred while installing pg 1 1 3 and
  • android 可以像整数数组一样存储可绘制的 id 吗?

    我想要一个drawableid 整数值数组 我可以像这样存储integer array in res values XXX xml通过使用integer array标签 下面是声明的整数数组strings xml
  • Jupyter 笔记本内嵌图像中的光标位置和像素值

    我使用 Python 2 7 x 和 Jupyter Notebook matplotlib 和 pylab 后端以及内联标志 pylab inline 在活动单元格下方打印图像 我希望能够将光标移动到图像上并知道它的位置和像素值示例可以是
  • CSS 100% 宽度但避免滚动条

    这可能是一个已经解决了几十次的问题的变体 但 CSS 真的让我觉得自己像个傻瓜 我正在尝试构建一个可以通过多种方式定位和调整大小的小部件 这是一个非常简单的布局 固定高度的页眉 固定高度的页脚以及占用剩余空间的正文 整体宽度和高度各不相同
  • Crontab 无法在 Windows 上的 Ubuntu 上使用 Bash

    我正在尝试安排一个 bash 脚本在 Windows 10 中的 Windows 上的 Ubuntu 上使用 Bash 运行 每次我编写 cron 时 我都会在终端中收到以下错误消息 crontab installing new cront
  • wicket:child 标签可以嵌套在页面上的另一个组件下吗?

    在 Wicket 1 4 中 我试图允许子页面更改父页面中标签上的 CSS 类 我一直这样做 这种情况的奇怪之处在于我想要定位的标签包装子页面标记 这是我尝试过的简化片段 父页面 html div div
  • 简单登录unity c#脚本

    应该很简单 但仍然找不到直接答案 如何使用 C Unity 脚本记录简单的消息 我试过这个 Debug Log Hello Log 它不起作用 或者我没有找对地方 Debug Log Hello Log 可以在控制台选项卡 为了让您能够看到
  • 如何防止 Silverlight RIA 实体在我准备好之前附加到数据上下文

    我有一个用于简单 TODO 列表的 Silverlight 4 应用程序 我遇到的问题是数据绑定正在连接我的关系TODO对象 这会导致 RIA 数据上下文将其添加到DataContext TODOs在我想要它之前列出它 我想将该对象视为新的
  • 指针数组作为函数参数

    我有一个关于 C C 中数组和指针的基本问题 假设我有 Foo fooPtrArray 4 如何通过fooPtrArray变成一个函数 我努力了 int getResult Foo fooPtrArray failed int getRes
  • PostgreSQL 比较两个 jsonb 对象

    With PostgreSQL v9 5 http www postgresql org the JSONB https stackoverflow com questions 22654170 explanation of jsonb i
  • 刷新表 - 访问被拒绝

    我需要备份数据库 但是在备份之前尝试刷新表时出现此错误 这是什么意思RELOAD特权 在 phpmyadmin 中找不到任何 RELOAD 权限 Error Access denied you need the RELOAD privile
  • 禁用/隐藏“下载 React DevTools...”

    如何完全禁用或隐藏 持久 控制台消息 Download the React DevTools for a better development experience在开发过程中 从 React 16 2 0 开始 您可以在 webpack
  • C++ 类似 C# 中的 Vector 类

    C 的类似类是什么std vector in C 我想要一个类 它在内部保存一个内部数组并支持在后面插入O 1 time 这是一个包含一些内容的列表C C 容器是roughly彼此等价 不是完全替代 std vector http en c
  • 如何在 R 编程中从数据框创建表格图像

    如何将数据框中的数据转换为表格的图形 我的数据在dataframe并想将其转换为图形 以便我可以使用 Power BI 软件显示它 e g x lt data frame Sex c M M F F F Color c brown blue
  • ImportError:无法使用 Brew 导入名称 HTTPSHandler [重复]

    这个问题在这里已经有答案了 我在设置 python 环境时遇到了一些麻烦 我安装了 pythonbrew但是当我尝试使用 easy install 或 pip 安装某些东西时 我收到此错误 在本例中我尝试使用 pip 安装软件包 我正在使用
  • 今天扩展在 iOS 8.1.2 上启动之前崩溃了

    我一直在制作一个今日扩展 可以从提要中下载文章并显示最新的文章 整个事情在 iOS 8 上运行良好 在 iOS 8 1 上仍然运行 然后是 iOS 8 1 2 我们开始抱怨今天的扩展不再运行 我尝试在 iOS 8 1 2 设备上进行调试 在