Skip to content

[Bug]: 构建时ios端引用AppKit导致链接失败 #259

Description

@qibaoseven

设备型号与系统版本

GitHub Actions (macOS 26, Xcode 26.6)

应用版本

dev分支最新

详细描述问题

下面是构建日志

7m 41s
Run dotnet publish OpenUtauMobile.iOS/OpenUtauMobile.iOS.csproj \
/Users/runner/.dotnet/packs/Microsoft.iOS.Sdk.net10.0_26.5/26.5.10301/targets/Xamarin.Shared.Sdk.targets(335,3): warning : RuntimeIdentifier was set on the command line, and will override the value for RuntimeIdentifiers set in the project file. [/Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtauMobile.iOS/OpenUtauMobile.iOS.csproj::TargetFramework=net10.0-ios]
/Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtauMobile.iOS/OpenUtauMobile.iOS.csproj : warning NU1902: Package 'SharpCompress' 0.38.0 has a known moderate severity vulnerability, https://github.com/advisories/GHSA-6c8g-7p36-r338 [TargetFramework=net10.0-ios]
/Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtauMobile.iOS/OpenUtauMobile.iOS.csproj : warning NU1904: Package 'System.Drawing.Common' 5.0.0 has a known critical severity vulnerability, https://github.com/advisories/GHSA-rxg9-xrhp-64gj [TargetFramework=net10.0-ios]
/Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtauMobile.iOS/OpenUtauMobile.iOS.csproj : warning NU1902: Package 'System.Security.Cryptography.Xml' 5.0.0 has a known moderate severity vulnerability, https://github.com/advisories/GHSA-vh55-786g-wjwj [TargetFramework=net10.0-ios]
/Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtauMobile/OpenUtauMobile.csproj : warning NU1902: Package 'SharpCompress' 0.38.0 has a known moderate severity vulnerability, https://github.com/advisories/GHSA-6c8g-7p36-r338 [TargetFramework=net10.0]
/Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtauMobile/OpenUtauMobile.csproj : warning NU1904: Package 'System.Drawing.Common' 5.0.0 has a known critical severity vulnerability, https://github.com/advisories/GHSA-rxg9-xrhp-64gj [TargetFramework=net10.0]
/Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtauMobile/OpenUtauMobile.csproj : warning NU1902: Package 'System.Security.Cryptography.Xml' 5.0.0 has a known moderate severity vulnerability, https://github.com/advisories/GHSA-vh55-786g-wjwj [TargetFramework=net10.0]
/Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtauMobile.Plugin.Renderers/OpenUtauMobile.Plugin.Renderers.csproj : warning NU1902: Package 'SharpCompress' 0.38.0 has a known moderate severity vulnerability, https://github.com/advisories/GHSA-6c8g-7p36-r338 [TargetFramework=net10.0]
/Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtauMobile.Plugin.Renderers/OpenUtauMobile.Plugin.Renderers.csproj : warning NU1904: Package 'System.Drawing.Common' 5.0.0 has a known critical severity vulnerability, https://github.com/advisories/GHSA-rxg9-xrhp-64gj [TargetFramework=net10.0]
/Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtauMobile.Plugin.Renderers/OpenUtauMobile.Plugin.Renderers.csproj : warning NU1902: Package 'System.Security.Cryptography.Xml' 5.0.0 has a known moderate severity vulnerability, https://github.com/advisories/GHSA-vh55-786g-wjwj [TargetFramework=net10.0]
/Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtau.Plugin.Builtin/OpenUtau.Plugin.Builtin.csproj : warning NU1510: PackageReference System.Text.Json will not be pruned. Consider removing this package from your dependencies, as it is likely unnecessary. [TargetFramework=net10.0]
/Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtau.Plugin.Builtin/OpenUtau.Plugin.Builtin.csproj : warning NU1902: Package 'SharpCompress' 0.38.0 has a known moderate severity vulnerability, https://github.com/advisories/GHSA-6c8g-7p36-r338 [TargetFramework=net10.0]
/Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtau.Plugin.Builtin/OpenUtau.Plugin.Builtin.csproj : warning NU1904: Package 'System.Drawing.Common' 5.0.0 has a known critical severity vulnerability, https://github.com/advisories/GHSA-rxg9-xrhp-64gj [TargetFramework=net10.0]
/Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtau.Plugin.Builtin/OpenUtau.Plugin.Builtin.csproj : warning NU1902: Package 'System.Security.Cryptography.Xml' 5.0.0 has a known moderate severity vulnerability, https://github.com/advisories/GHSA-vh55-786g-wjwj [TargetFramework=net10.0]
/Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtau.Core/OpenUtau.Core.csproj : warning NU1510: PackageReference System.Buffers will not be pruned. Consider removing this package from your dependencies, as it is likely unnecessary. [TargetFramework=net10.0]
/Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtau.Core/OpenUtau.Core.csproj : warning NU1510: PackageReference System.Text.Json will not be pruned. Consider removing this package from your dependencies, as it is likely unnecessary. [TargetFramework=net10.0]
/Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtau.Core/OpenUtau.Core.csproj : warning NU1902: Package 'SharpCompress' 0.38.0 has a known moderate severity vulnerability, https://github.com/advisories/GHSA-6c8g-7p36-r338 [TargetFramework=net10.0]
/Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtau.Core/OpenUtau.Core.csproj : warning NU1904: Package 'System.Drawing.Common' 5.0.0 has a known critical severity vulnerability, https://github.com/advisories/GHSA-rxg9-xrhp-64gj [TargetFramework=net10.0]
/Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtau.Core/OpenUtau.Core.csproj : warning NU1902: Package 'System.Security.Cryptography.Xml' 5.0.0 has a known moderate severity vulnerability, https://github.com/advisories/GHSA-vh55-786g-wjwj [TargetFramework=net10.0]
Warning: /Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtau.Core/G2p/JapaneseMonophoneG2p.cs(48,49): warning CS0108: 'JapaneseMonophoneG2p.LoadPack(byte[], Func<string, string>, Func<string, string>)' hides inherited member 'G2pPack.LoadPack(byte[], Func<string, string>, Func<string, string>)'. Use the new keyword if hiding was intended. [/Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtau.Core/OpenUtau.Core.csproj::TargetFramework=net10.0]
Warning: /Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtau.Core/Enunu/EnunuPhonemizer.cs(162,38): warning CS0612: 'Phonemizer.MsToTick(double)' is obsolete [/Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtau.Core/OpenUtau.Core.csproj::TargetFramework=net10.0]
Warning: /Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtau.Core/Enunu/EnunuKoreanPhonemizer.cs(520,38): warning CS0612: 'Phonemizer.MsToTick(double)' is obsolete [/Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtau.Core/OpenUtau.Core.csproj::TargetFramework=net10.0]
Warning: /Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtau.Core/Format/OpusOggWaveReader.cs(23,23): warning CS0618: 'OpusDecoder.OpusDecoder(int, int)' is obsolete: 'Use OpusCodecFactory methods which can give you native code if supported by your platform' [/Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtau.Core/OpenUtau.Core.csproj::TargetFramework=net10.0]
Warning: /Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtau.Core/Format/OpusOggWaveReader.cs(29,31): warning CS0618: 'OpusDecoder.OpusDecoder(int, int)' is obsolete: 'Use OpusCodecFactory methods which can give you native code if supported by your platform' [/Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtau.Core/OpenUtau.Core.csproj::TargetFramework=net10.0]
Warning: /Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtau.Core/Format/USTx.cs(170,91): warning CS0618: 'UProject.beatPerBar' is obsolete: 'Since ustx v0.6' [/Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtau.Core/OpenUtau.Core.csproj::TargetFramework=net10.0]
Warning: /Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtau.Core/Format/USTx.cs(170,111): warning CS0618: 'UProject.beatUnit' is obsolete: 'Since ustx v0.6' [/Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtau.Core/OpenUtau.Core.csproj::TargetFramework=net10.0]
Warning: /Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtau.Core/Format/USTx.cs(171,67): warning CS0618: 'UProject.bpm' is obsolete: 'Since ustx v0.6' [/Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtau.Core/OpenUtau.Core.csproj::TargetFramework=net10.0]
Warning: /Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtau.Core/PackageManager.cs(214,67): warning CS0612: 'OudepMetadata.name' is obsolete [/Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtau.Core/OpenUtau.Core.csproj::TargetFramework=net10.0]
Warning: /Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtau.Core/PackageManager.cs(215,22): warning CS0612: 'OudepMetadata.name' is obsolete [/Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtau.Core/OpenUtau.Core.csproj::TargetFramework=net10.0]
Warning: /Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtau.Core/Classic/WorldlineResampler.cs(34,17): warning CA2200: Re-throwing caught exception changes stack information (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2200) [/Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtau.Core/OpenUtau.Core.csproj::TargetFramework=net10.0]
Warning: /Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtau.Core/Format/Wave.cs(22,21): warning CA2022: Avoid inexact read with 'System.IO.FileStream.Read(byte[], int, int)' (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2022) [/Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtau.Core/OpenUtau.Core.csproj::TargetFramework=net10.0]
Warning: /Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtau.Core/Classic/WorldlineRenderer.cs(109,29): warning CA2200: Re-throwing caught exception changes stack information (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2200) [/Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtau.Core/OpenUtau.Core.csproj::TargetFramework=net10.0]
  OpenUtau.Core -> /Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtau.Core/bin/Debug/net10.0/OpenUtau.Core.dll
Warning: /Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtauMobile.Plugin.Renderers/HifiSampler/HifiSamplerRenderer.cs(510,94): warning CS8625: Cannot convert null literal to non-nullable reference type. [/Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtauMobile.Plugin.Renderers/OpenUtauMobile.Plugin.Renderers.csproj::TargetFramework=net10.0]
Warning: /Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtauMobile.Plugin.Renderers/HifiSampler/HifiSamplerRenderer.cs(88,42): warning CS8625: Cannot convert null literal to non-nullable reference type. [/Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtauMobile.Plugin.Renderers/OpenUtauMobile.Plugin.Renderers.csproj::TargetFramework=net10.0]
Warning: /Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtauMobile.Plugin.Renderers/HifiSampler/HifiSamplerRenderer.cs(41,29): warning CS8618: Non-nullable field 'MelOrigin' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the field as nullable. [/Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtauMobile.Plugin.Renderers/OpenUtauMobile.Plugin.Renderers.csproj::TargetFramework=net10.0]
Warning: /Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtauMobile.Plugin.Renderers/HifiSampler/HifiSamplerDsp.cs(26,33): warning CS8618: Non-nullable field 'melFilterbank' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the field as nullable. [/Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtauMobile.Plugin.Renderers/OpenUtauMobile.Plugin.Renderers.csproj::TargetFramework=net10.0]
Warning: /Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtauMobile.Plugin.Renderers/HifiSampler/HifiSamplerRenderer.cs(225,35): warning CS8600: Converting null literal or possible null value to non-nullable type. [/Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtauMobile.Plugin.Renderers/OpenUtauMobile.Plugin.Renderers.csproj::TargetFramework=net10.0]
Warning: /Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtauMobile.Plugin.Renderers/HifiSampler/HifiSamplerRenderer.cs(232,24): warning CS8603: Possible null reference return. [/Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtauMobile.Plugin.Renderers/OpenUtauMobile.Plugin.Renderers.csproj::TargetFramework=net10.0]
Warning: /Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtauMobile.Plugin.Renderers/HifiSampler/HifiSamplerRenderer.cs(242,24): warning CS8603: Possible null reference return. [/Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtauMobile.Plugin.Renderers/OpenUtauMobile.Plugin.Renderers.csproj::TargetFramework=net10.0]
Warning: /Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtauMobile.Plugin.Renderers/HifiSampler/HifiSamplerRenderer.cs(332,43): warning CS8603: Possible null reference return. [/Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtauMobile.Plugin.Renderers/OpenUtauMobile.Plugin.Renderers.csproj::TargetFramework=net10.0]
Warning: /Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtauMobile.Plugin.Renderers/HifiSampler/HifiSamplerRenderer.cs(342,24): warning CS8603: Possible null reference return. [/Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtauMobile.Plugin.Renderers/OpenUtauMobile.Plugin.Renderers.csproj::TargetFramework=net10.0]
Warning: /Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtauMobile.Plugin.Renderers/HifiSampler/HifiSamplerRenderer.cs(352,24): warning CS8603: Possible null reference return. [/Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtauMobile.Plugin.Renderers/OpenUtauMobile.Plugin.Renderers.csproj::TargetFramework=net10.0]
Warning: /Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtauMobile.Plugin.Renderers/HifiSampler/HifiSamplerRenderer.cs(376,24): warning CS8603: Possible null reference return. [/Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtauMobile.Plugin.Renderers/OpenUtauMobile.Plugin.Renderers.csproj::TargetFramework=net10.0]
Warning: /Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtauMobile.Plugin.Renderers/HifiSampler/HifiSamplerRenderer.cs(386,24): warning CS8603: Possible null reference return. [/Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtauMobile.Plugin.Renderers/OpenUtauMobile.Plugin.Renderers.csproj::TargetFramework=net10.0]
Warning: /Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtauMobile.Plugin.Renderers/HifiSampler/HifiSamplerRenderer.cs(401,24): warning CS8603: Possible null reference return. [/Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtauMobile.Plugin.Renderers/OpenUtauMobile.Plugin.Renderers.csproj::TargetFramework=net10.0]
Warning: /Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtauMobile.Plugin.Renderers/HifiSampler/HifiSamplerRenderer.cs(407,24): warning CS8603: Possible null reference return. [/Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtauMobile.Plugin.Renderers/OpenUtauMobile.Plugin.Renderers.csproj::TargetFramework=net10.0]
Warning: /Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtauMobile.Plugin.Renderers/HifiSampler/HifiSamplerRenderer.cs(526,28): warning CS8603: Possible null reference return. [/Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtauMobile.Plugin.Renderers/OpenUtauMobile.Plugin.Renderers.csproj::TargetFramework=net10.0]
Warning: /Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtauMobile.Plugin.Renderers/HifiSampler/HifiSamplerRenderer.cs(561,25): warning CS8625: Cannot convert null literal to non-nullable reference type. [/Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtauMobile.Plugin.Renderers/OpenUtauMobile.Plugin.Renderers.csproj::TargetFramework=net10.0]
Warning: /Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtauMobile.Plugin.Renderers/HifiSampler/HifiSamplerRenderer.cs(766,76): warning CS8603: Possible null reference return. [/Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtauMobile.Plugin.Renderers/OpenUtauMobile.Plugin.Renderers.csproj::TargetFramework=net10.0]
Warning: /Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtauMobile.Plugin.Renderers/HifiSampler/HifiSamplerRenderer.cs(29,35): warning CS8618: Non-nullable field 'vocoderSession' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the field as nullable. [/Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtauMobile.Plugin.Renderers/OpenUtauMobile.Plugin.Renderers.csproj::TargetFramework=net10.0]
Warning: /Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtauMobile.Plugin.Renderers/HifiSampler/HifiSamplerRenderer.cs(30,26): warning CS8618: Non-nullable field 'hnsepSession' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the field as nullable. [/Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtauMobile.Plugin.Renderers/OpenUtauMobile.Plugin.Renderers.csproj::TargetFramework=net10.0]
  OpenUtauMobile.Plugin.Renderers -> /Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtauMobile.Plugin.Renderers/bin/Debug/net10.0/OpenUtauMobile.Plugin.Renderers.dll
Warning: /Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtau.Plugin.Builtin/SimpleVoicevoxENtoJAPhonemizer.cs(14,34): warning CS0108: 'SimpleVoicevoxENtoJAPhonemizer.singer' hides inherited member 'SyllableBasedPhonemizer.singer'. Use the new keyword if hiding was intended. [/Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtau.Plugin.Builtin/OpenUtau.Plugin.Builtin.csproj::TargetFramework=net10.0]
Warning: /Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtau.Plugin.Builtin/KoreanCVCCVPhonemizer.cs(282,25): warning CS0108: 'KoreanCVCCVPhonemizer.singer' hides inherited member 'BaseKoreanPhonemizer.singer'. Use the new keyword if hiding was intended. [/Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtau.Plugin.Builtin/OpenUtau.Plugin.Builtin.csproj::TargetFramework=net10.0]
Warning: /Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtau.Plugin.Builtin/KoreanCVCPhonemizer.cs(147,25): warning CS0108: 'KoreanCVCPhonemizer.singer' hides inherited member 'BaseKoreanPhonemizer.singer'. Use the new keyword if hiding was intended. [/Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtau.Plugin.Builtin/OpenUtau.Plugin.Builtin.csproj::TargetFramework=net10.0]
Warning: /Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtau.Plugin.Builtin/KoreanVCVPhonemizer.cs(123,19): warning CS0108: 'KoreanVCVPhonemizer.singer' hides inherited member 'BaseKoreanPhonemizer.singer'. Use the new keyword if hiding was intended. [/Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtau.Plugin.Builtin/OpenUtau.Plugin.Builtin.csproj::TargetFramework=net10.0]
Warning: /Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtau.Plugin.Builtin/KOtoJAPhonemizer.cs(376,25): warning CS0108: 'KOtoJAPhonemizer.singer' hides inherited member 'BaseKoreanPhonemizer.singer'. Use the new keyword if hiding was intended. [/Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtau.Plugin.Builtin/OpenUtau.Plugin.Builtin.csproj::TargetFramework=net10.0]
Warning: /Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtau.Plugin.Builtin/EnunuOnnx/Merlin.cs(9,18): warning CS8981: The type name 'merlin' only contains lower-cased ascii characters. Such names may become reserved for the language. [/Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtau.Plugin.Builtin/OpenUtau.Plugin.Builtin.csproj::TargetFramework=net10.0]
Warning: /Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtau.Plugin.Builtin/EnunuOnnx/HTSLabelFile.cs(354,25): warning CS8981: The type name 'hts' only contains lower-cased ascii characters. Such names may become reserved for the language. [/Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtau.Plugin.Builtin/OpenUtau.Plugin.Builtin.csproj::TargetFramework=net10.0]
Warning: /Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtau.Plugin.Builtin/BaseKoreanPhonemizer.cs(202,25): warning CS0472: The result of the expression is always 'true' since a value of type 'bool' is never equal to 'null' of type 'bool?' [/Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtau.Plugin.Builtin/OpenUtau.Plugin.Builtin.csproj::TargetFramework=net10.0]
Warning: /Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtau.Plugin.Builtin/ItalianCVVCPhonemizer.cs(166,32): warning CS0612: 'Phonemizer.MsToTick(double)' is obsolete [/Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtau.Plugin.Builtin/OpenUtau.Plugin.Builtin.csproj::TargetFramework=net10.0]
Warning: /Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtau.Plugin.Builtin/JapaneseCVVCPhonemizer.cs(267,36): warning CS0612: 'Phonemizer.MsToTick(double)' is obsolete [/Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtau.Plugin.Builtin/OpenUtau.Plugin.Builtin.csproj::TargetFramework=net10.0]
Warning: /Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtau.Plugin.Builtin/JapaneseCVVCPhonemizer.cs(269,36): warning CS0612: 'Phonemizer.MsToTick(double)' is obsolete [/Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtau.Plugin.Builtin/OpenUtau.Plugin.Builtin.csproj::TargetFramework=net10.0]
Warning: /Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtau.Plugin.Builtin/JapanesePresampPhonemizer.cs(225,21): warning CS0612: 'Phonemizer.TickToMs(int)' is obsolete [/Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtau.Plugin.Builtin/OpenUtau.Plugin.Builtin.csproj::TargetFramework=net10.0]
Warning: /Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtau.Plugin.Builtin/PresampSamplePhonemizer.cs(75,29): warning CS0612: 'Phonemizer.MsToTick(double)' is obsolete [/Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtau.Plugin.Builtin/OpenUtau.Plugin.Builtin.csproj::TargetFramework=net10.0]
Warning: /Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtau.Plugin.Builtin/PresampSamplePhonemizer.cs(77,29): warning CS0612: 'Phonemizer.MsToTick(double)' is obsolete [/Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtau.Plugin.Builtin/OpenUtau.Plugin.Builtin.csproj::TargetFramework=net10.0]
Warning: /Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtau.Plugin.Builtin/ThaiVCCVPhonemizer.cs(185,61): warning CS0612: 'Phonemizer.MsToTick(double)' is obsolete [/Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtau.Plugin.Builtin/OpenUtau.Plugin.Builtin.csproj::TargetFramework=net10.0]
Warning: /Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtau.Plugin.Builtin/ThaiVCCVPhonemizer.cs(185,89): warning CS0612: 'Phonemizer.MsToTick(double)' is obsolete [/Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtau.Plugin.Builtin/OpenUtau.Plugin.Builtin.csproj::TargetFramework=net10.0]
Warning: /Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtau.Plugin.Builtin/SyllableBasedPhonemizer.cs(609,47): warning CS0612: 'Phonemizer.TickToMs(int)' is obsolete [/Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtau.Plugin.Builtin/OpenUtau.Plugin.Builtin.csproj::TargetFramework=net10.0]
Warning: /Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtau.Plugin.Builtin/SyllableBasedPhonemizer.cs(612,20): warning CS0612: 'Phonemizer.TickToMs(int)' is obsolete [/Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtau.Plugin.Builtin/OpenUtau.Plugin.Builtin.csproj::TargetFramework=net10.0]
Warning: /Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtau.Plugin.Builtin/SyllableBasedPhonemizer.cs(765,48): warning CS0612: 'Phonemizer.MsToTick(double)' is obsolete [/Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtau.Plugin.Builtin/OpenUtau.Plugin.Builtin.csproj::TargetFramework=net10.0]
Warning: /Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtau.Plugin.Builtin/KoreanCVCPhonemizer.cs(646,40): warning CS0612: 'Phonemizer.MsToTick(double)' is obsolete [/Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtau.Plugin.Builtin/OpenUtau.Plugin.Builtin.csproj::TargetFramework=net10.0]
Warning: /Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtau.Plugin.Builtin/KoreanCVCPhonemizer.cs(896,32): warning CS0612: 'Phonemizer.MsToTick(double)' is obsolete [/Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtau.Plugin.Builtin/OpenUtau.Plugin.Builtin.csproj::TargetFramework=net10.0]
Warning: /Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtau.Plugin.Builtin/SyllableBasedPhonemizer.cs(794,43): warning CS0612: 'Phonemizer.MsToTick(double)' is obsolete [/Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtau.Plugin.Builtin/OpenUtau.Plugin.Builtin.csproj::TargetFramework=net10.0]
  OpenUtau.Plugin.Builtin -> /Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtau.Plugin.Builtin/bin/Debug/net10.0/OpenUtau.Plugin.Builtin.dll
Warning: /Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtauMobile/Views/EditorView.axaml.cs(50,9): warning CS8620: Argument of type 'IObservable<object?>' cannot be used for parameter 'source' of type 'IObservable<object>' in 'IObservable<EditorViewModel> Observable.OfType<EditorViewModel>(IObservable<object> source)' due to differences in the nullability of reference types. [/Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtauMobile/OpenUtauMobile.csproj::TargetFramework=net10.0]
/Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtauMobile/Controls/FilePickerPopup.axaml(88,26,88,26): Avalonia warning AVLN5001: 'TextBox.Watermark' is obsolete: Use PlaceholderText instead. [/Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtauMobile/OpenUtauMobile.csproj::TargetFramework=net10.0]
/Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtauMobile/Controls/LyricEditPopup.axaml(45,22,45,22): Avalonia warning AVLN5001: 'TextBox.Watermark' is obsolete: Use PlaceholderText instead. [/Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtauMobile/OpenUtauMobile.csproj::TargetFramework=net10.0]
/Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtauMobile/Controls/ProjectInfoEditPopup.axaml(54,22,54,22): Avalonia warning AVLN5001: 'TextBox.Watermark' is obsolete: Use PlaceholderText instead. [/Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtauMobile/OpenUtauMobile.csproj::TargetFramework=net10.0]
/Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtauMobile/Controls/ProjectInfoEditPopup.axaml(90,22,90,22): Avalonia warning AVLN5001: 'TextBox.Watermark' is obsolete: Use PlaceholderText instead. [/Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtauMobile/OpenUtauMobile.csproj::TargetFramework=net10.0]
/Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtauMobile/Controls/ProjectInfoEditPopup.axaml(100,22,100,22): Avalonia warning AVLN5001: 'TextBox.Watermark' is obsolete: Use PlaceholderText instead. [/Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtauMobile/OpenUtauMobile.csproj::TargetFramework=net10.0]
/Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtauMobile/Controls/ThemeColorPickerDialog.axaml(76,22,76,22): Avalonia warning AVLN5001: 'TextBox.Watermark' is obsolete: Use PlaceholderText instead. [/Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtauMobile/OpenUtauMobile.csproj::TargetFramework=net10.0]
/Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtauMobile/Controls/TrackRenamePopup.axaml(31,18,31,18): Avalonia warning AVLN5001: 'TextBox.Watermark' is obsolete: Use PlaceholderText instead. [/Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtauMobile/OpenUtauMobile.csproj::TargetFramework=net10.0]
/Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtauMobile/Views/SettingsView.axaml(978,46,978,46): Avalonia warning AVLN5001: 'TextBox.Watermark' is obsolete: Use PlaceholderText instead. [/Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtauMobile/OpenUtauMobile.csproj::TargetFramework=net10.0]
/Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtauMobile/Controls/TrackHeader.axaml : Avalonia warning AVLN3001: XAML resource "avares://OpenUtauMobile/Controls/TrackHeader.axaml" won't be reachable via runtime loader, as no public constructor was found [/Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtauMobile/OpenUtauMobile.csproj::TargetFramework=net10.0]
  OpenUtauMobile -> /Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtauMobile/bin/Debug/net10.0/OpenUtauMobile.dll
  OpenUtauMobile.iOS -> /Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtauMobile.iOS/bin/Debug/net10.0-ios/ios-arm64/OpenUtauMobile.iOS.dll
  Optimizing assemblies for size may change the behavior of the app. Be sure to test after publishing. See: https://aka.ms/dotnet-illink
  Optimizing assemblies for size. This process might take a while.
  Finished external tool execution #541 in 00:00:02.0893912 and with exit code 1.
/Users/runner/.dotnet/packs/Microsoft.iOS.Sdk.net10.0_26.5/26.5.10301/targets/Xamarin.Shared.Sdk.targets(2064,3): error : clang++ exited with code 1: [/Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtauMobile.iOS/OpenUtauMobile.iOS.csproj::TargetFramework=net10.0-ios]
/Users/runner/.dotnet/packs/Microsoft.iOS.Sdk.net10.0_26.5/26.5.10301/targets/Xamarin.Shared.Sdk.targets(2064,3): error : ld: framework 'AppKit' not found [/Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtauMobile.iOS/OpenUtauMobile.iOS.csproj::TargetFramework=net10.0-ios]
/Users/runner/.dotnet/packs/Microsoft.iOS.Sdk.net10.0_26.5/26.5.10301/targets/Xamarin.Shared.Sdk.targets(2064,3): error : clang++: error: linker command failed with exit code 1 (use -v to see invocation) [/Users/runner/work/openutaumobile-ios-autobuild/openutaumobile-ios-autobuild/OpenUtauMobile.iOS/OpenUtauMobile.iOS.csproj::TargetFramework=net10.0-ios]
Error: Process completed with exit code 1.

复现步骤

使用下方的yml自动构建时出错:

name: Build iOS IPA

on:
  workflow_dispatch:
    inputs:
      configuration:
        description: 'Build Configuration'
        required: true
        default: 'Release'
        type: choice
        options:
          - Debug
          - Release
  push:
    branches: [dev]
    paths:
      - '**/*.cs'
      - '**/*.csproj'
      - '**/*.sln'
      - '.github/workflows/build-ios.yml'
  pull_request:
    branches: [dev]

env:
  DOTNET_VERSION: '10.0'
  TARGET_FRAMEWORK: 'net10.0-ios'
  RUNTIME_IDENTIFIER: 'ios-arm64'
  PROJECT_PATH: 'OpenUtauMobile.iOS/OpenUtauMobile.iOS.csproj'

jobs:
  build-ios:
    name: Build iOS IPA
    runs-on: macos-26
    timeout-minutes: 60

    steps:
      - name: Checkout repository
        uses: actions/checkout@v4
        with:
          submodules: true
          fetch-depth: 0

      - name: Setup Xcode
        uses: maxim-lobanov/setup-xcode@v1
        with:
          xcode-version: '26.6'

      - name: Setup .NET ${{ env.DOTNET_VERSION }}
        uses: actions/setup-dotnet@v4
        with:
          dotnet-version: '${{ env.DOTNET_VERSION }}.x'

      - name: Install .NET iOS Workload
        run: |
          dotnet workload install ios
          dotnet workload list

      - name: Restore dependencies
        run: |
          dotnet restore ${{ env.PROJECT_PATH }}

      - name: Build iOS IPA
        run: |
          dotnet publish ${{ env.PROJECT_PATH }} \
            -f ${{ env.TARGET_FRAMEWORK }} \
            -c ${{ github.event.inputs.configuration || 'Release' }} \
            -r ${{ env.RUNTIME_IDENTIFIER }} \
            -p:ArchiveOnBuild=true \
            -p:RuntimeIdentifier=${{ env.RUNTIME_IDENTIFIER }} \
            -p:TargetFrameworks=${{ env.TARGET_FRAMEWORK }} \
            -p:CodesignKey="" \
            -p:CodesignProvision="" \
            -p:EnableCodeSigning=false \
            -p:BuildIpa=true \
            --no-restore

      - name: Upload IPA
        uses: actions/upload-artifact@v4
        with:
          name: OpenUtauMobile-iOS-IPA
          path: |
            OpenUtauMobile.iOS/bin/${{ github.event.inputs.configuration || 'Release' }}/${{ env.TARGET_FRAMEWORK }}/${{ env.RUNTIME_IDENTIFIER }}/publish/*.ipa
          if-no-files-found: warn
          retention-days: 14

      - name: Upload build artifacts (fallback)
        if: failure()
        uses: actions/upload-artifact@v4
        with:
          name: ios-build-fallback-${{ github.run_id }}
          path: |
            OpenUtauMobile.iOS/bin/
            OpenUtauMobile.iOS/obj/
          retention-days: 7

预检清单

  • 我已搜索过类似问题,未发现重复。
  • 这是一个真正的应用程序问题,而非普通讨论或新功能建议。
  • 我没看选项,不知道我不需要选这个,所以我全选了。
  • 我没看选项,不知道我必须选这个,所以我全选了。

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions