Ios 如何交叉编译iPhone和nix?
我一直在尝试通过nix对一个iOS目标进行交叉编译。我的陈述式表达是这样开始的: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
{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系统编译他们的产品。也许他们知道的更多?您可能可以手动将散列覆盖到您观察到的散列。这对你有用吗?黑曜石系统公司正在用他们的。也许他们知道的更多?您可能可以手动将散列覆盖到您观察到的散列。那对你有用吗?