2

我使用 QEMU 系统下载了 macOS。您可以在这里找到完整的教程: https://www.youtube.com/watch?v = p- pJ3qCse20 https://github.com/foxlet/macOS-Simple-KVM

以下是我在 Ubuntu 上下载 macOS 并在 macOS 上运行 Xcode 时遇到的问题

4

1 回答 1

2

问题1: 在终端qemu-system-x86_64: failed to initialize KVM: No such file or directory运行时./basic.sh

解决方案: enable virtualizationbios 或者你可以sudo chown [username] /dev/kvm在终端 运行从 bios 启用虚拟化

注意,安装 Xcode 后,你应该安装bundle, ruby,cocoapods

问题2: Could not find proper version of cocoapods (1.9.1) in any of the sources

解决方案你使用的cocoapods不兼容,卸载cocoapods并重新安装cocoapods version = 1.9.1

问题3:运行时出错pod install

[!] Unable to find a specification for `PureLayout (= 3.1.5)`
You have either:
 * out-of-date source repos which you can update with `pod repo update` or with `pod install --repo-update`.
 * mistyped the name or version.
 * not added the source repo that hosts the Podspec to your Podfile.

我尝试运行pod repo update或使用,pod install --repo-update但我也收到此错误

Updating local specs repositories
  $ /.cocoapods/repos/cocoapods fetch origin --progress
  remote: Enumerating objects: 41, done.        
  remote: Counting objects: 100% (41/41), done.        
  remote: Compressing objects: 100% (26/26), done.        
  remote: Total 27 (delta 18), reused 0 (delta 0), pack-reused 0        
  From https://github.com/cocoapods/specs
     5c7f45f07ad8..bed8af45c97e  master     -> origin/master
  $ /usr/bin/git -C /Users/nisrine/.cocoapods/repos/cocoapods rev-parse --abbrev-ref HEAD
  fatal: ambiguous argument 'HEAD': unknown revision or path not in the working tree.
  HEAD
  Use '--' to separate paths from revisions, like this:
  'git <command> [<revision>...] -- [<file>...]'
[!] CocoaPods was not able to update the `cocoapods` repo. If this is an unexpected issue and persists you can inspect it running `pod repo update --verbose`

运行pod repo update --verbose也没有工作,并给出了这个错误

/.cocoapods/repos/cocoapods rev-parse --abbrev-ref HEAD
  fatal: ambiguous argument 'HEAD': unknown revision or path not in the working tree.
  HEAD

解决方法:打开vi Gemfile.lock,在文件中添加git配置

现在运行 bundle exec pod install会正常工作

问题4: CocoaPods could not find compatible versions for pod "Firebase/Performance"

解决方法:运行pod install --repo-update 再运行一次bundle exec pod install错误解决

问题5:运行/build/products/debug-iphonesimulator/umbrella.framework/umbrella后产生多个命令,模拟器没有运行

解决方案:转到文件>项目/工作区设置,然后将构建系统更改为旧版构建系统。

在此处输入图像描述

于 2020-08-02T16:51:21.993 回答