首页/软件/Nyxian

Nyxian:装在口袋里的 iOS 原生开发 IDE #

Nyxian 是什么? #

Nyxian 是一款运行在 iOS/iPadOS 上的原生集成开发环境(IDE),由 emexLabs 开发,目标是让开发者在一台未越狱的 iPhone 或 iPad 上完成完整的原生 iOS 开发流程。它内置完整的编译工具链,支持 Swift、SwiftUI、C、Objective-C、C++ 和 Objective-C++ 等多种语言,并搭载完整的 iOS 26.4 SDK。与依赖云端编译的移动开发工具不同,Nyxian 完全在设备本地运行,即使开启飞行模式也能正常编写、编译、链接、签名并运行代码,被视为官方 Xcode 的强力替代方案,适合需要随时随地调试或构建 iOS 应用、工具、库、框架及插件的开发者。

Nyxian 有哪些亮点特色? #

  • 真·设备端 IDE:Nyxian 将完整的编译工具链塞进 iPhone/iPad,无需连接 Mac、无需云端服务器,甚至在飞行模式下也能编译运行代码。
  • 多语言全覆盖:同时支持 Swift、SwiftUI、C、Objective-C、C++ 与 Objective-C++,从系统级底层代码到现代 UI 开发都能胜任。
  • 真实 Swift 编译,而非模拟:自 v0.10「Avis」版本起,Nyxian 使用真实的 Swift 工具链与库进行编译,而非解释执行或模拟层,代码行为、性能特征与原生系统完全一致。
  • 搭载 iOS 26.4 SDK:官方支持 iOS 16 至最新系统版本,并使用完整的 iOS 26.4 SDK,意味着可以使用最新的 API 与框架进行开发。
  • 全流程开发能力:涵盖代码执行(基于 NSExtension)、Syscall 处理、子进程管理、编译、目标文件链接、可执行文件签名等完整链路。
  • 多类型产物支持:可开发原生 iOS 应用、实用工具、静态库、Swift Package、Framework,甚至 Tweak 插件。
  • 未越狱环境可用(Jailed):专为未越狱设备设计,通过 AltStore/SideStore 侧载并配合 Apple 开发者证书签名即可使用,无需越狱。
  • 离线优先设计:不依赖任何云服务,项目文件与编译过程全部保留在本地设备,兼顾隐私与移动办公的便利性。

Nyxian截图

免费下载 Nyxian #

以下为官方提供的 Nyxian 安装包(.ipa 格式),点击链接即可下载。安装前请确保设备系统为 iOS/iPadOS 16 及以上,并准备好免费或付费的 Apple 开发者账号用于签名。

文件名 描述 大小 下载
Nyxian.ipa iOS 侧载安装包(Jailed 版本,需 AltStore / SideStore 签名安装) 106.1 MB 夸克网盘

提示:官方另有 TrollStore 与越狱(Jailbroken)版本,但官网已明确标注其已弃用(deprecated),建议优先使用上方 Jailed 版本。

Nyxian 如何使用? #

  1. 完成侧载与证书导入:先通过 AltStore 2.0+ 或 SideStore 0.6.0+ 将 Nyxian 安装到设备上(详见下方安装章节),随后在所用商店的「Settings」底部点击「Export Signing Certificate...」导出签名证书并设置密码。
  2. 导入开发者证书:打开 Nyxian,进入「Settings」标签页,选择「Certificate」,点击「Import Certificate」,选中刚才导出的证书文件并输入密码。导入成功后界面会显示「Certificate Valid」。
  3. 新建或打开项目:在主界面创建新的工程,选择目标语言(Swift、C、Objective-C、C++ 等)与项目类型(应用、工具、库、Swift Package、Framework 或 Tweak)。
  4. 编写代码:使用内置编辑器撰写源码。若开发 SwiftUI 界面,可直接在设备上预览现代化 UI 效果;文件管理与代码编辑全部在本地完成,无需联网。
  5. 编译、链接与签名:点击编译后,Nyxian 会依次完成代码编译、目标文件链接与可执行文件签名(借助 NSExtension 执行与 Syscall 处理),最终产出可运行的原生 iOS 应用或工具。
  6. 运行与调试:在设备上直接运行编译产物,验证功能是否符合预期。由于 Nyxian 仍处于 Beta 阶段,遇到问题可通过官方 GitHub 提交 issue 反馈。

Nyxian 的常见问题? #

Nyxian 需要越狱设备吗? 不需要。官方主推的「Jailed」版本专为未越狱设备设计,只要通过 AltStore/SideStore 侧载并用 Apple 开发者账号(免费或付费)签名即可正常使用。

Nyxian 能安装在 LiveContainer 里吗? 不可以。官网明确说明 Nyxian 无法在 LiveContainer 中运行,必须使用真实的 Apple 开发者账号进行签名和安装。

为什么安装后无法使用,或者报证书错误? Nyxian 依赖有效的开发者证书。请确认已在 AltStore/SideStore 中导出签名证书,并在 Nyxian 的「Settings → Certificate」中正确导入且显示「Certificate Valid」。此外,安装时不要遗漏任何扩展(extensions),否则功能会异常。

可以降级 Nyxian 版本吗? 官网用醒目警告提示:不要降级 Nyxian,否则将丢失全部数据! 请谨慎操作,升级前建议先备份项目文件。

TrollStore 或越狱版还能用吗? 官方已明确标注 TrollStore 与 Jailbroken 版本均已弃用(deprecated)。虽然仍提供旧版 .deb 文件(如 nyxian_0.10.1 的 arm64/arm64e/arm 版本),但官方建议改用 Jailed 版本。

Nyxian 支持哪些 iOS 版本和语言? 系统方面官方支持 iOS 16 至最新版本,并使用 iOS 26.4 SDK;语言方面支持 Swift、SwiftUI、C、Objective-C、C++ 和 Objective-C++。

Nyxian 如何安装? #

Nyxian 目前提供三类安装方式,官方推荐使用 Jailed(未越狱) 版本。

一、Jailed 版本(推荐) #

前提要求:

  • 设备系统为 iOS/iPadOS 16 或更高;
  • 已安装 AltStore 2.0+ 或 SideStore 0.6.0+;
  • 拥有免费或付费的 Apple 开发者账号(用于签名)。

安装步骤:

  1. 使用 AltStore 或 SideStore 侧载 Nyxian.ipa,安装时务必保留全部扩展(extensions)。
  2. 打开侧载所用商店的「Settings」页面,点击底部的「Export Signing Certificate...」,输入任意密码导出证书(记住该密码)。
  3. 打开 Nyxian,进入「Settings」→「Certificate」,点击「Import Certificate」,选择导出的证书并输入密码。
  4. 显示「Certificate Valid」即表示证书导入成功,可以开始使用。

注意:官方文档提到,该安装指南对 SideStore 已不完全准确,将在下一次 Nyxian 更新时同步修订。

二、TrollStore 版本(已弃用) #

官网已标注 TrollStore 版本弃用,仅提供旧版安装包。不同系统版本对应的安装工具(TrollInstallerX、TrollHelperOTA、TrollInstallerMDC、TrollMisaka、TrollRestore 等)各不相同,且 iOS 17.0.1 及之后版本已不受支持。官方建议直接改用 Jailed 版本。

三、越狱版本(已弃用) #

官网同样标注 Jailbroken 版本弃用。若仍需使用旧版,可根据越狱类型下载对应 .deb 文件并安装:

  • Rootless:nyxian_0.10.1_iphoneos-arm64.deb
  • Roothide:nyxian_0.10.1_iphoneos-arm64e.deb
  • Rootful:nyxian_0.10.1_iphoneos-arm.deb

安装后如遇问题,可查阅官网 FAQ 页面。

Nyxian 如何卸载? #

由于 Nyxian 在 iOS 上以侧载应用形式存在,卸载方式与普通 App 一致:

  1. 长按图标卸载:在主屏幕长按 Nyxian 图标,选择「移除 App」→「删除 App」即可。
  2. 通过设置卸载:进入「设置」→「通用」→「iPhone 储存空间」,找到 Nyxian,点击「删除 App」。
  3. 通过侧载工具卸载:若使用 AltStore 或 SideStore 安装,可在对应工具的「My Apps」列表中移除 Nyxian,以同步清理签名与安装记录。

残留清理提示:卸载应用会同时删除 Nyxian 在设备沙盒内保存的项目文件与编译产物。若其中有重要代码,请务必提前导出或备份;卸载前也建议先在 AltStore/SideStore 中撤销相关证书绑定,避免重装时出现签名冲突。

再次提醒:官网强调不要降级 Nyxian,否则将丢失全部数据;卸载同样会导致本地项目数据被清除,请谨慎操作。

相关标签
NyxianiOS IDEiOS 开发未越狱开发Swift 编译emexLabs移动端编程Xcode 替代Objective-CC++ 编译器