Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/99.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何交叉编译iPhone和nix?_Ios_Xcode_Cross Compiling_Nix - Fatal编程技术网

Ios 如何交叉编译iPhone和nix?

Ios 如何交叉编译iPhone和nix?,ios,xcode,cross-compiling,nix,Ios,Xcode,Cross Compiling,Nix,我一直在尝试通过nix对一个iOS目标进行交叉编译。我的陈述式表达是这样开始的: {iphone ? false}: let crossSystem = if iphone then { config = "aarch64-apple-ios"; sdkVer = "13.7"; xcodeVer = "11"; xcodePlatform = "iPhoneOS"; u

我一直在尝试通过nix对一个iOS目标进行交叉编译。我的陈述式表达是这样开始的:

{iphone ? false}:

let
  crossSystem = if iphone then {
    config = "aarch64-apple-ios";
    sdkVer = "13.7";
    xcodeVer = "11";
    xcodePlatform = "iPhoneOS";
    useiOSPrebuilt = true;
    platform = {};
  } else null;

  pkgs_fn = (import ../repo.nix).nixos_2009;
  cmake = (pkgs_fn {}).cmake;
  pkgs = pkgs_fn { config.allowUnfree = true; crossSystem = crossSystem; };
in
pkgs.stdenv.mkDerivation rec {
  nativeBuildInputs = [
    cmake
  ];
  buildInputs = [
    pkgs.zlib
    # ...
  ];
}
我遇到的问题是,没有散列,似乎对应于我可以在苹果网站上下载的任何版本。此外,它名义上支持的版本非常旧(只有10.x系列和11)


让它工作的惯用方法是什么?谢谢。

黑曜石系统公司正在为iOS系统编译他们的产品。也许他们知道的更多?您可能可以手动将散列覆盖到您观察到的散列。这对你有用吗?黑曜石系统公司正在用他们的。也许他们知道的更多?您可能可以手动将散列覆盖到您观察到的散列。那对你有用吗?