小编Tim*_*zog的帖子

带有容器的kCFPreferencesAnyUser仅允许用于System Containers

我有一个应用程序,它与今天的扩展程序共享首选项,遵循许多地方描述的方法(如此),即创建和注册应用程序组,然后加载首选项:

if let ud = UserDefaults(suitName: "group.myshop.MyDefaultsSuite") {
  let myPref = ud.string(forKey: "myUserName")
  ...
}
Run Code Online (Sandbox Code Playgroud)

这在2016年4月左右工作得很好,我很长时间没有触摸应用程序.然后我下载了最新的Xcode(v8.3.3)并更新了我的Swift 3代码,如上所示.

但是,现在ud.string()我在线上收到控制台警告Using kCFPreferencesAnyUser with a container is only allowed for System Containers, detaching from cfprefsd.我的偏好无法加载.我看到发布的其他问题看起来非常相似,但没有解决方案.我宁愿不重命名我的首选项包或预先挂起我的组ID,因为这会有效地阻止访问以前保存的设置.

还有其他人找到了解决方案吗?

ios

9
推荐指数
0
解决办法
1328
查看次数

用于绘图表达热图的自定义悬停模板

我正在尝试在 python 中使用包含附加变量的自定义悬停模板从 pandas 数据帧plotly.express生成热图。例如:

import pandas as pd
import plotly.express as px

df = pd.DataFrame({'A': [10, 11, 12], 'B': [10, 12, 14], 'C': [12, 14, 16]}, 
       index=['joe', 'tom', 'bob'])

fig = px.imshow(df)
fig.update_layout(xaxis={'title': 'Letters'}, yaxis={'title': 'Nicknames'})
fig.show()
Run Code Online (Sandbox Code Playgroud)

给了我这个:

情节热图

我想要的是在悬停信息中添加或替换变量,例如将昵称替换为约瑟夫、托马斯和罗伯特。

这必须是可能的,但我不知道如何使用热图来做到这一点。有没有直接的方法可以做到这一点plotly.express?我应该使用“go”界面(如果是的话,如何)?

python plotly-python

8
推荐指数
2
解决办法
3970
查看次数

标签 统计

ios ×1

plotly-python ×1

python ×1