错误无法构建iOS项目。我们运行了“ xcodebuild”命令,但它退出并显示错误代码65

时间:2019-03-19 07:46:32

标签: xcode react-native

我已经构建了一个react-native应用程序,突然我在终端上运行命令react-native run-ios时收到此错误消息。 相同的代码在10分钟前正常工作,突然我收到此错误消息。 请帮助...

19 个答案:

答案 0 :(得分:17)

如果您未安装可可豆荚,则需要public ObservableCollection<ContextMenuCommand> ModelContextMenu => _selectedModel.Commands;

  1. 运行sudo gem install cocoapods
  2. 运行cd ios
  3. cd ..
  4. 删除 build 文件夹
  5. 运行pod install

如果错误仍然存​​在, 1.再次删除构建文件夹 2.用X代码打开react-native run-ios文件夹 3.导航到文件->项目设置->构建系统->更改(共享工作区设置和每用户工作区设置):构建系统->旧版构建系统

答案 1 :(得分:5)

对我来说,这是由于安装了react-native-vector-icons并通过运行react-native link react-native-vector-icons命令进行链接造成的。

我只是按照以下命令取消了react-native-vector-icons的链接

  1. react-native unlink react-native-vector-icons
  2. cd ios
  3. pod install
  4. cd ..
  5. react-native run-ios

因为我已经安装了另一个图标库。

答案 2 :(得分:5)

cd ios && rm Podfile.lock && pod install为我工作。

答案 3 :(得分:4)

升级react-native后,您可能会拥有过时的依赖关系。以下步骤应解决此问题。

  1. cd ios
  2. 删除Podfile.lock
  3. pod deintegrate && pod install
  4. 导航回package.json目录
  5. 运行react-native run-ios
  6. 在Xcode中,您也可以再次构建项目

希望这会有所帮助,我是在升级到react-native 0.61后做到了

答案 4 :(得分:2)

已解决:始终确保更新您的Xcode伙伴!

提示:而且不要在Apple商店中使用它(但一定要从苹果官方网站上这样做)

提示,来自http://ericasadun.com/2016/03/22/xcode-upgrades-lessons-learned/

苹果官方下载页面: https://developer.apple.com/download/more/

针对那些无法通过上述方法解决的人

Go to project settings in Xcode. Menu File->Project Settings

Go to per-User Project Settings section.

Click on advanced.

Select Xcode Default option. previously this used to be Legacy for my project.

我在相似的地方进行了分析,得出的结论是,清理会导致存档失败。因此,新的构建系统不会清除custom / legacy构建目录。

答案 5 :(得分:2)

如果您没有安装可可豆荚,则需要:

sudo gem install cocoapods

然后运行:

cd /ios
pod install

删除您的本机项目build文件夹中的ios文件夹

运行:

react-native run-ios

如果错误仍然存​​在:

  • 再次删除build文件夹
  • 在Xcode中打开/ios文件夹
  • 导航文件->项目设置->构建系统->更改(共享 工作区设置和“按用户”工作区设置):构建系统->旧版构建系统

答案 6 :(得分:0)

我也遇到了 react-native-vector-icons 导致此问题的问题。不过我还是想用图标,我用的是VSCode

解决方法与 docs 中的手动说明大致相同,但略有不同。

  1. npm install --save react-native-vector-icons

  2. 复制你想在 node_modules 中使用的 .tff 文件 -> react-native-vector-icons -> fonts

  3. 在src->ios中新建一个文件夹“fonts” ...将 .tff 文件粘贴在那里

  4. 在src -> ios -> mobile 中打开'info.plist'

  5. </dict> 上面的那行粘贴:

<array>
    <string>AntDesign.ttf</string>
    <string>Entypo.ttf</string>
    <string>EvilIcons.ttf</string>
    <string>Feather.ttf</string>
    <string>FontAwesome.ttf</string>
    <string>FontAwesome5_Brands.ttf</string>
    <string>FontAwesome5_Regular.ttf</string>
    <string>FontAwesome5_Solid.ttf</string>
    <string>Foundation.ttf</string>
    <string>Ionicons.ttf</string>
    <string>MaterialIcons.ttf</string>
    <string>MaterialCommunityIcons.ttf</string>
    <string>SimpleLineIcons.ttf</string>
    <string>Octicons.ttf</string>
    <string>Zocial.ttf</string>
    <string>Fontisto.ttf</string>
  </array>

...或您选择的任何字体。

我运行了 react-native run-ios 并且效果很好。

答案 7 :(得分:0)

创建应用程序时出现问题 所以就我而言,我只是删除了 package-lock.json 并做了 npm i

之后

cd ios/pod install

答案 8 :(得分:0)

以下对我有用,尽管我遇到错误代码 65,因为我将现有项目名称重命名为我为项目中的所有文件所做的新名称。 我的解决方案是:-

  1. 在 ios 文件夹级别使用 xcode 打开 xworkspace。
  2. 点击文件选项卡,然后点击工作区设置。
  3. 我点击了提前,然后我选择了 xcode 默认,然后我点击了关闭按钮。
  4. 我点击了右侧停止按钮旁边的方案选项卡,然后点击了编辑方案。
  5. 当编辑方案打开时,我点击了构建选项卡,然后我点击了管理方案按钮。
  6. 我选择了项目名称的方案,然后单击减号 (-) 按钮将其删除,然后单击关闭
  7. 我点击了干净的构建文件夹,然后当它完成时,我点击了构建选项卡来重建项目。
  8. 我点击了播放按钮,我选择了我想要的模拟器,然后一切正常。

答案 9 :(得分:0)

就我而言,没有任何答案能解决它,因为我根本无法打开 .xcworkspace。但是遗留评论暗示了 RN 到 Xcode <> 的兼容性问题,所以我尝试了所有以前的 RN 版本,所有低于 RN@0.64 的版本似乎都适用于 xcode 11.3.1 npx react-native init projectName --version 0.62.0

谢谢

答案 10 :(得分:0)

就我而言,在重新克隆存储库并再次启动后一切都解决了。

设置: Xcode 12.4 Mac M1

答案 11 :(得分:0)

这也可能是因为有自定义命名方案,在这种情况下:

  • cd ios
  • xcodebuild -list

找到你的,它可能有一个 -dev 后缀。然后:

  • cd ..(应用的根目录)
  • npx react-native run-ios --scheme custom-scheme-name

答案 12 :(得分:0)

在浪费了数小时和数天的错误之后,应该总是从最简单的开始。

经过大量研究,

简单

RESTART YOUR MACHINE

这解决了此错误。

我在

react-native-cli: 2.0.1
react-native: 0.63.3

答案 13 :(得分:0)

就我而言,问题出在我的Xcode构建方案上。当您运行react-native run-ios时,您可能会看到类似的内容,

  • info找到了Xcode工作区“ myproject.xcworkspace” *

  • 信息构建(使用“ xcodebuild -workspace myproject.xcworkspace -configuration Debug -scheme myproject -destination id = xxxxxxxx-xxxxx-xxxxx-xxxx-xxxxxxxxx -derivedDataPath build / myproject”)*


在这种情况下,您的ios配置中应该有一个名为 myproject 的方案。我的解决方法是

双击 ios 目录中的myproject.xcworkspace(以使用Xcode打开工作区)

导航到产品>方案>管理方案...

使用名称myproject适当创建了一个Scheme(此名称区分大小写)

在项目目录中运行react-native run-ios

答案 14 :(得分:0)

对我有用的是通过删除特殊字符来重命名项目。

示例:从“ project_marketplace”到“ projectmarketplace”

在这种情况下,我使用react-native init重做该项目,并复制了src和package.json文件夹。

答案 15 :(得分:0)

在iOS文件夹中运行pod install,然后回到根文件夹并运行npx react-native run-ios

答案 16 :(得分:0)

我有同样的错误,但这是由于程序包管理器进程端口已被使用(端口8081)引起的。

要解决此问题,我只是通过指定其他端口来运行from azure.mgmt.compute import ComputeManagementClient from azure.common.credentials import ServicePrincipalCredentials Subscription_Id = "xxxxxx" Tenant_Id = "xxxxxx" Client_Id = "xxxxxx" Secret = "xxxxxx" credential = ServicePrincipalCredentials( client_id=Client_Id, secret=Secret, tenant=Tenant_Id ) compute_client = ComputeManagementClient(credential, Subscription_Id) images = compute_client.virtual_machine_images.list_offers('eastus', 'Canonical') for image in images: print(image.name) ,请参见下文。

react-native

答案 17 :(得分:0)

  1. 在React Native中尝试在模拟器中打开应用程序
  2. 如果不执行任何操作,请运行npm start -- --reset-cache
  3. 有时仅运行react-native run-android即可同时在Android和IOS上运行,而不会出现此错误

答案 18 :(得分:-2)

这是一个可能的解决方案

The problem is found in RealmReact.xcodeproj