我有一个 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)
我试过这个,但它不起作用。有什么建议?
我们目前在 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 吗?
我最近通过 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) ios ×2
swift ×2
app-store ×1
javascript ×1
mac-catalyst ×1
macos ×1
swift3 ×1
uikit ×1
xcode ×1