电脑和 Xcode 也安装了最新的 beta 版本,安装完 Xcode 弹出的那个下载 SDK 的弹窗不能勾选下载 Predictive code completion model ,跳过之后,在设置里面提示 Predictive code completion is not supported in this region. 尝试在系统设置把 region 改为美国,同时也打开全局模式,甚至于重启了,都还是一样提示不可用,所以是无解了吗
1
95276 165 天前
同问
|
2
FangLing 165 天前
Predictive code completion requires a Mac with Apple silicon and 16GB of unified memory, running
macOS 15. (116310768) |
4
codgician 165 天前
我的国行 mbp 在境外的网络环境下也有这个提示( apple news 等可以正常使用)…… 该不会是基于是否是国行设备特判的吧 qwq
|
6
codgician 165 天前
如果能找到一台能开启 predictive code completion 的 Mac 可以试试看 `defaults read com.apple.dt.Xcode` 查查 predictive code completion 对应的 config 键值是什么,然后可以试试用 `defaults write` 强开会怎样(虽然我不太抱希望 x
|
7
CedricChanning 165 天前 via iPhone
@kyonoame 那真是令人失望
|
9
marticztn 164 天前 1
@codgician 试了一下,唯一的区别就是:
开启 predictive code 的文件:IDEModelAccessHasUserConsentForOnDeviceInteractions = 1; 关闭 predictive code 的文件:IDEModelAccessHasUserConsentForOnDeviceInteractions = 0; |
10
codgician 164 天前
@marticztn 太感谢了,我在我这里试了一下 `defaults write com.apple.dt.Xcode IDEModelAccessHasUserConsentForOnDeviceInteractions -bool true`,还是会有 not supported in this region 的提示。
|
11
walkeryg 164 天前
我也试了也是一样。有没有新的解决方案啊,我在想比如关了 SIP 改 opencore 或者 sku ,根本上断掉 mac 判断自己是国行电脑的依据,但是具体的应该怎么操作。。
|
13
neiltroyer849 164 天前
无解。之前那个显示旗子大法估计也绕不过这个。
|
14
neiltroyer849 164 天前
关于 Xcode LLM 的 eligibilityd 限制规则被提取出来了,Model regions: Any except China SKU🙃 信息源: https://x.com/Blankwonder/status/1800724587132670405
|
15
codgician 164 天前
我用 hopper 逆了一下 eligibilityd 确实看到了 IsChinaSKU 的特判:![screenshot]( https://imgur.com/TJYq0JV)
另外在 https://theapplewiki.com/wiki/Eligibility 可以查询到所有从 eligibilityd 里面逆出来的限制策略列表。 |
16
neiltroyer849 163 天前
@codgician 对的,看起来应该是直接硬件层面的限制
|
17
codgician 162 天前
@neiltroyer849 嗯,目前能想到的办法是 patch eligibilityd ,但这肯定需要关闭 SIP 以允许加载未经签名的代码(我觉得这有点得不偿失所以没有自己尝试)
|
18
neiltroyer849 162 天前
@codgician 是有点大炮轰蚊子的感觉也损失了很大的安全性。而且好像是不是 Apple Silicon 的 Mac 关了 SIP 之后就不能用 iOS app 了?
|
19
walkeryg 159 天前 via iPhone
|