UIActivityViewController 在设备上呈现时崩溃

2024-01-25

我在项目中添加 ios 默认共享表/UIActivityViewController 时遇到问题。它在模拟器上运行良好,但在使用 USB 电缆或 testflight 在设备(iPhone)上运行时会崩溃。我收到的错误消息是:

* 由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“*-[__NSCFString rangeOfString:options:range:locale:]: nil 参数' *** 首先抛出调用堆栈: (0x182ddedb0 0x182443f80 0x182ddecf8 0x1836d2ac8 0x1928f90cc 0x1928f8394 0x187f3cc40 0x187f3c844 0x1888f5050 0x182cd6584 0x182ccd2ac 0x1888f4c9c 0x1888f5560 0x187f3cc40 0x187f3c844 0x1883b4bd8 0x18813cc78 0x187f3cc40 0x187f3c844 0x1882c4228 0x1882bd3b8 0x188 2bee54 0x1882c1890 0x1880373cc 0x1001ae7b8 0x187f74be8 0x187f74b64 0x187f5c870 0x187f74454 0x187f2cc0c 0x187f6d610 0x187f6cc0c 0x 187f3d04c 0x187f3b628 0x182d9509c 0x182d94b30 0x182d92830 0x182cbcc50 0x1845a4088 0x187fa6088 0x100137c88 0x18285a8b8) libc++abi.dylib:以 NSException 类型的未捕获异常终止

这是我使用的代码

-(void)share {
    NSString *item = @"test";
    NSArray *items = @[item];

    UIActivityViewController *activityVC = [[UIActivityViewController alloc] initWithActivityItems:items applicationActivities:nil];
    [self presentViewController:activityVC animated:YES completion:nil];
}

它在“presentViewController”线路上崩溃。我已经确保 ActivityVC 不为零,并且如果我尝试呈现常规视图控制器,它也不会崩溃。这里有堆栈跟踪 https://i.stack.imgur.com/FW3bi.jpg就在它崩溃之前。

我在一个空项目上尝试了完全相同的代码,它在模拟器和设备上都有效,这就是为什么我怀疑问题可能与项目/构建设置有关


结果我需要排除 AirDrop 才能使其在设备上运行。

activityVC.excludedActivityTypes = @[UIActivityTypeAirDrop];

我不知道为什么会出现这种情况,因为我可以在其他项目中很好地包含 AirDrop(在具有相同 iOS 版本的同一设备上进行测试)。可能有一些项目设置可以允许/禁止 AirDrop。这个答案对我有用,因为我当前的项目不需要 AirDrop,但如果有人能解释为什么 UIActivityTypeAirDrop 仅在我的项目上崩溃,我将不胜感激

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

UIActivityViewController 在设备上呈现时崩溃 的相关文章

随机推荐

  • Haskell 中的合并排序

    我是 Haskell 的新手 我正在尝试在其中实现一些已知的算法 我已经对字符串实现了合并排序 我有点失望 我的 Haskell 实现与 C 和 Java 实现相比的性能 在我的机器 Ubuntu Linux 1 8 GHz 上 C gcc
  • Maven编译错误

    您好 我有一个可以从我的计算机构建的项目 但是我在其他环境 服务器 中遇到了这个问题 INFO ERROR BUILD ERROR INFO INFO Internal error in the plugin manager executi
  • Python Virtualenv - 没有名为 virtualenvwrapper.hook_loader 的模块

    我运行的是 Mac 操作系统 10 6 8 除了 python 2 6 之外还想安装 python 2 7 并在新的 virtualenv 中使用 python 2 7 我执行了以下步骤 我下载了 python 2 7 并安装了它 http
  • 指定函数参数类型,但不指定变量

    我以前见过这样的示例代码 class C C C foo T1 T2 C foo T1 T2 not using T1 T2 与这样的传统代码相比 class D D D bar T1 t1 T2 t2 D bar T1 t1 T2 t2
  • 如何在 R 中的 data.table 中使用自定义函数

    这是我的交易数据 它显示了从帐户进行的交易from列到帐户中to包含日期和金额信息的列 data id from to date amount
  • mollview:使用 matplotlib 颜色图并更改背景颜色

    我正在尝试在healpy mollview上使用其他颜色图 我用这段代码成功了 from healpy import mollview from pylab import arange show cm m arange 768 mollvi
  • 使用输入单元格的单元格引用? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 在单元格 K1 中 VBA 插入一个单元格引用 该引用根据 vba 代码中概述的某些条件而变化 对于此示例 假设此单元格的值为 A 13
  • 使用 Tensorflow 提高 Iris ML 模型的准确性

    我是 Python 和 ML 的初学者 我正在练习这个 Iris 数据集 以使用张量流 2 0 创建 ML 模型 我解析了 csv 并使用数据集训练了模型 在模型创建过程中 我能够获得 90 的训练准确度和 91 的验证准确度 import
  • tkinter 标签的背景颜色不会改变(python 3.4)

    我正在 python 3 4 中使用 Tkinter 制作一个小部件 由于某种原因 我无法更改标签的背景颜色默认的灰色 标签的代码是这样的 self label ttk Label master text Label Text foregr
  • Android:捕获 BLE 连接失败/断开连接?

    所以在正常情况下我能够很好地连接到 BLE 设备 我想做的是处理异常情况 例如与设备的连接失败或已建立的连接丢失 也许它被扔下悬崖或被公共汽车撞到 我正在使用 CyPress BLE 模块来测试这一点 我正在做的测试之一是断开模块的电源 然
  • 为什么 Spark 会失败并显示“检测到逻辑计划之间的 INNER join 的笛卡尔积”?

    我在用火花2 1 0 当我执行以下代码时 我从 Spark 收到错误 为什么 如何修复它 val i1 Seq a string another string last one toDF a b val i2 Seq one string
  • 为什么我的类在 Visual Studio 中默认是私有的?

    当我创建一个新的类文件时 Visual Studio 默认情况下不会将其公开 我可以改变这个吗 默认情况下 没有访问说明符的类是内部类 成员默认为私有类 这使得可见性尽可能受到限制 从而增加封装性 不假思索地公开一个新类就破坏了整个封装的想
  • 在异步循环中设置 useState 挂钩

    我对reactJs很陌生 我试图在异步循环中连接结果 但出了点问题 setState 未正确保存 当我打印它时 我可以看到它是一个空数组 我想是因为里面有一个异步调用 我该如何解决这个问题 请建议我 function App const d
  • 如何通过for循环在Rmarkdown中显示绘图图像?

    我正在处理一个列表svg打印到 html 文档 我正在使用magick包认为我愿意使用其他包 解决方案 下面的代码是我尝试渲染我的 html 文档 但是 不是渲染svg对于 html 文件 它只是将元数据打印到文档中 有没有办法克服这种行为
  • Karma:使用 WSL 中的 Windows Chrome

    我正在尝试使用 Windows 版本的 Google Chrome 从 WSL 启动 karma 在 karma conf js 中 我只使用 Chrome 浏览器 browsers Chrome 我像这样导出 CHROME BIN 环境变
  • LINQ to Entities 不支持指定的类型成员“Title”

    我在使用时遇到错误Title我的 Linq to Entity 中的属性 LINQ to 不支持指定的类型成员 Title 实体 仅初始值设定项 实体成员和实体导航 支持属性 我的查询是 var db FaraWorkspaceEntity
  • 基于 Woocommerce 中产品类别的条件自定义结帐字段

    我正在使用 woocommerce 作为一个非营利组织的网站 该网站出售课程门票和活动门票 当有人报名参加课程时 需要列出他们的紧急联系信息并同意免责 当他们购买活动门票时 非营利组织不需要紧急联系信息或责任免除 所以 他们希望这些字段仅在
  • rails 列不能为空:

    我注意到我的应用程序会自动将所有流程设置为在创建后立即完成 我浏览了一下 找不到为什么在没有被告知的情况下更新日期 但我发现我的观点之一是寻找一个不存在的字段 我创建了 完整 字段 将其设置为非空布尔值 然后再次尝试 我再次将其自动设置为
  • WinRT:如何将 WriteableBitmap 保存到本地文件夹

    如何在 WinRT 中使用 C 将 WriteableBitmap 保存到本地文件夹 您可以检查 WinRT XAML Toolkit 中的一组扩展方法来完全满足您的需要 http winrtxamltoolkit codeplex com
  • UIActivityViewController 在设备上呈现时崩溃

    我在项目中添加 ios 默认共享表 UIActivityViewController 时遇到问题 它在模拟器上运行良好 但在使用 USB 电缆或 testflight 在设备 iPhone 上运行时会崩溃 我收到的错误消息是 由于未捕获的异