Docs 菜单
Docs 主页
/ /
Atlas Device SDKs
/ /

使用 Mac Catalyst 进行构建

在此页面上

  • 步骤
  • 更新构建阶段设置
  • 更新 Podfile
  • 激活并测试项目中的 Catalyst

本页详细介绍了在使用 Mac Catalyst 时构建Realm应用程序所需的步骤 使用 React Native版本0 。64 及以下版本

注意

Realm React Native SDK 10.6.0 及更高版本支持 Mac Catalyst。

重要

React Native 0.65 及更高版本不需要这些额外步骤即可使用 Mac Catalyst 进行构建。

提示

另请参阅:

1

在 React Native 应用程序中使用 Mac Catalyst 之前,必须指定平台名称。 单击 XCode 中的 Build Phases ,然后在Bundle React Native code and images标签页中添加以下内容,将“ios”指定为平台名称。

export PLATFORM_NAME=ios
2

注意

目前, Cocoapods 存在一个错误 这会导致 XCode 在针对 Mac Catalyst 进行构建时需要一个开发团队。此错误会阻止本地签名。 作为一种变通方法,您可以更改 Podfile 以修复捆绑包目标的签名证书,以便在本地运行。

通过删除以下行来替换 Podfile 中的帖子脚本:

post_install do |installer|
react_native_post_install(installer)
end

并将以下行复制到上一个帖子安装后脚本所在的位置:

post_install do |installer|
react_native_post_install(installer)
installer.pods_project.targets.each do |target|
# Fix bundle targets' 'Signing Certificate' to 'Sign to Run Locally'
if target.respond_to?(:product_type) and target.product_type == "com.apple.product-type.bundle"
target.build_configurations.each do |config|
config.build_settings['CODE_SIGN_IDENTITY[sdk=macosx*]'] = '-'
end
end
end
end
3

要在项目中测试 Catalyst,请在 XCode 项目工作区的general标签页中激活 Mac。 为此,请单击Mac Deployment Info部分中的 。 选择"Scale Interface to Match iPad" 。 这样就可以选择“我的 Mac”,从而可以在 Mac 上运行应用程序。

后退

集成指南