小编Nic*_*las的帖子

现在无法查询选项卡(用户可能正在拖动选项卡)

我有一个 chrome 扩展,可以通过以下代码访问活动选项卡:

    chrome.tabs.query({ active: true }, (result) => { ... })
Run Code Online (Sandbox Code Playgroud)

在最近的更新之前,这一直运行良好,我无法再查询选项卡,控制台中打印了以下错误:

Tabs cannot be queried right now (user may be dragging a tab).
Run Code Online (Sandbox Code Playgroud)

我试过这个,但它不起作用。有什么建议?

javascript google-chrome google-chrome-extension

8
推荐指数
1
解决办法
921
查看次数

为什么我们的应用程序大小在功能几乎没有变化的情况下急剧增加?

我们目前在 App Store 中有一个应用程序,它的大小根据 iTunes connect 如下:

iPhone 6:下载大小 21.8MB,安装大小 28.5MB

现在这还不算太糟。但是对于我们上传到 iTunes Connect 的更新版本,大小是这样的:

iPhone 6:下载大小 35.5MB,安装大小 73.1MB

原始包压缩大小为 114MB。

现在这太大了,甚至无法接受。我检查了存档中的 .app 文件(178MB),惊讶地发现我的代码仅占用 55MB(在调试模式下仅为 11MB),而 swift 标准库大约为 40MB。

这个版本的代码功能与之前的没有太大区别:我们添加了 iPad 支持,添加了一些图像(调试和发布存档的资产都是 7.8MB,这不是问题),并将我们的项目更新为 swift 3.

以上所有版本大小都开启了整体模块优化。我的构建设置中是否有可能导致如此巨大尺寸的配置?如果没有,我还能做些什么来尽可能地减小应用程序的大小?(尤其是 50MB 的代码)

此外,这是什么原因?因为我们没有太多更改代码,所以它是 swift 3 吗?

xcode app-store ios swift swift3

6
推荐指数
1
解决办法
5353
查看次数

Mac Catalyst 模态演示无动画

我最近通过 Catalyst 将我的一款应用程序桥接到 Mac。然而,我们注意到一些奇怪的事情:在 Mac 上,formSheet模态演示的动画消失了。当我调用present时,animated参数为true,过渡样式为默认,但是Mac中presenting时没有动画;它就直接跳入视野。然而,当关闭时,它有一个淡入淡出过渡,尽管在 iOS 上一切都很好并且过渡是默认的 - 从屏幕底部进入和退出。

这是示例代码:

let controller = UIStoryboard(name: "Main", bundle: .main).instantiateViewController(withIdentifier: "MyViewController") as? MyViewController else { return }
let navigationController = UINavigationController(rootViewController: controller)
navigationController.modalPresentationStyle = .formSheet
present(navigationController, animated: true, completion: nil)
Run Code Online (Sandbox Code Playgroud)

macos uikit ios swift mac-catalyst

6
推荐指数
0
解决办法
770
查看次数