问题标签 [apple-silicon]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2809 浏览

macos - 如何在 MacBook M1 上“在 Rosetta 2 下”安装 CLI 工具?

获得 MacBook M1 2020 后 - 我发现我的大多数命令行工具都无法再安装。我认为这是因为这些工具被编译为在基于英特尔的芯片组上运行,而不是新的 Apple 芯片组(需要引用)。

这是一个例子:

如何安装“在 Rosetta 2 下”的应用程序?

0 投票
1 回答
106 浏览

c - C 程序在 Apple Silicon macOS 上收到“killed 9”,但在 Intel 上很好

我有一个 NIST-800-90Ar1 CTR-DRBG 随机位生成器的 C 实现,它在 Intel Mac 上运行良好,但是当我在 Apple Silicon Mac 上测试它时,它收到了 SIGKILL 信号。

我已经制定了解决方案,我只是分享信息,如果它不能解决您的问题,请询问新的。

0 投票
2 回答
2775 浏览

javascript - 在 JavaScript 中检测 Apple Silicon mac

有没有办法在 JavaScript 中检测 Apple Silicon Mac?
中的属性navigator似乎不是很有帮助,例如navigator.platform设置为MacIntel和用户代理完全一样。

原因部分:我有两个可用的软件版本,用于 Intel 和 Apple Silicon。询问用户“你的 Mac 是 Apple Silicon 还是 Intel?” 不是很好。

0 投票
3 回答
1900 浏览

ios - 如何在 Apple Silicon ('M1') 上构建 Google Analytics SDK,使其在 Xcode Simulator 中运行?

pod 'GoogleAnalytics'在我的项目中使用 Google Analytics SDK ( ) 已经 8 年了。它一直有效,直到我最近换了一台带有 M1 芯片的新 Mac。在新的 MacBook Pro 上,我可以在测试设备上构建和运行应用程序。我还可以存档和分发应用程序。但是当我尝试为 Xcode Simulator 构建我的应用程序时,它会失败并显示以下消息:

我想继续使用 Google Analytics SDK,因为它提供了 Firebase 中缺少的功能(我也在使用),例如通过 API 免费下载数据的能力。

那么有没有办法修复在 Apple Silicon 上运行的 Xcode Simulators 的构建?

0 投票
1 回答
2428 浏览

python - Apple M1 的 TensorFlow 无法按预期工作。尝试训练我的 Keras 模型时总是出现 PIL 错误

我昨天买了一台带有 M1 芯片的 Mac mini,因为我的 2018 Mac mini 在训练 NN 时总是变得非常热,而且花了很长时间。现在我在这台 Mac 上安装了 Tensorflow,一次是在 venv 中本地安装,一次是在 venv 中使用 Rosetta 进行仿真。Rosetta 版本按预期工作(但比我的带有 i5 的旧 Mac mini 2018 慢?)但我无法让本机版本中的代码正确运行,因为我总是得到下面的错误。
我也无法本地安装 Matplotlib、sklearn 和许多其他软件包。

代码(来自 deeplizard 的课程:

终端输出:

尝试安装枕头后

我得到以下输出:

有人可以指导我解决这个问题吗?

否则我想我会退回 M1 并继续使用我的 2018 Mac mini,尽管我总是担心因为训练时恒定的 100°C

0 投票
2 回答
2193 浏览

ios - 在旧版 iOS 模拟器上运行时,出现错误“无法启动 launchd_sim:无法绑定到会话,launchd_sim 可能已崩溃或退出响应”

我在 M1 MacBook Pro 上运行 Xcode 12.2 (12B45b)。每当我尝试在较旧的 iOS 上运行模拟器时,例如:

iPhone 11 专业版 (13.0)

它不起作用。Xcode 弹出这个错误:

启动launchd_sim失败...

当我按下 时Details,会弹出一个屏幕显示:

但是,如果我运行像 14.2 这样的更新 iOS,它可以完美运行。这是 Xcode 预装的运行时。

完美工作

我看了这个问题,iOS Simulator is Crashing on startup,但答案几乎没用。其他一些人在开发论坛上遇到了同样的问题,但也没有人有解决方案。

编辑:似乎在Xcode 12.2的发行说明中提到了这一点:

iOS 13、tvOS 13 和 watchOS 6 及更早版本的模拟器运行时不适用于 Developer Transition Kit。Preferences 提供这些运行时供下载,但从这些运行时之一创建模拟设备失败,声称运行时不可用。其他带有 Apple 芯片的 Mac 支持一组有限的适用于 iOS和 tvOS 的旧模拟器运行时。(66115743, 70472441) (FB8157217)

0 投票
3 回答
579 浏览

ios - 在 TestFlight 的 Apple 硅 Mac 上部署 iPhone 和 iPad 应用程序

随着iPhone 和 iPad 应用程序在 Apple 硅 Mac 上的出现,我想知道如何分发我们的应用程序的 beta 版本以在新硬件上进行测试而不让公众访问它。

我们已禁止公开下载我们的应用程序,因为我们不确定它们是否符合我们的标准。

Mac 上的 iOS 应用程序可用性所有兼容的 iOS 应用程序都将自动在 Mac 上可用,或者您可以在下面选择单个应用程序。如果您单击“不可用”,则您现有的应用程序都不会在 Mac 上可用。

有没有办法在TestFlight或通过AppCenter等第三方服务启用此功能?

感谢任何帮助将不胜感激!

0 投票
1 回答
3021 浏览

ios - iOS 模拟器无法正确滚动(M1 + React Native 项目)

在我的 M1 MacBook Pro 上的模拟器上运行我的 React Native 项目。ScrollViews 不能在模拟器中正确滚动。只有 Big Sur 和 M1 的设置存在问题。适用于其他计算机和真实设备。

当我滑动时,视图会滚动,但它需要很多“力”,并且当我滚动时视图似乎会滞后。此外,它会在我释放新闻后立即停止(不会按预期继续滚动)。

还有其他人遇到这个问题吗?

设置:

  • M1 麦克
  • 罗塞塔航站楼
  • Xcode 12.2、CoreSimulator 732.18.0.2(iPhone 11、iOS 14.0)
  • 反应原生 0.63.2
0 投票
1 回答
1403 浏览

macos - 对修改后的二进制文件进行协同设计(Apple Silicon/M1)

M1 处理器上的 macOS 似乎会阻止修改后的二进制文件运行。例如,一个简单的 C hello world:

如果我用 Clang 编译并运行它,一切都会按预期工作。但是,如果我进入十六进制编辑器并更改'H'=> 'h'(或其他微不足道的东西),内核会立即发送 a SIGKILL,即

我认为这是因为 M1 有更严格的代码设计限制(https://eclecticlight.co/2020/08/22/apple-silicon-macs-will-require-signed-code/),但如果我尝试使用自签名证书对修改后的二进制文件进行签名,但出现了一个相当难以描述的错误:

我知道codesign_allocate在我的 中PATH,并且我能够签署未修改的可执行文件,但任何已修改的二进制文件都拒绝签名。

有没有办法签署这些二进制文件,或暂时禁用签名检查?我应该提到,所有这些都适用于我的 2019 MacBook Pro(显然是 x86),所以我认为这与 M1 尤其有关。

谢谢!

0 投票
3 回答
7842 浏览

bash - 从命令行检测 Apple Silicon

如何从 shell 脚本中检测到它在 M1 Apple 硬件上运行?

我希望能够运行一个命令行命令,这样我就可以编写一个if语句,其主体只有在具有 M1 处理器的 Mac 上运行时才会被执行(当然至少是 macOS Big Sur)。