我正在尝试使用 AppCenter 为 Xamarin.iOS 自动构建。作为其中的一部分,我有 3 个项目 4 个项目。
- TestProj(Xamarin Forms 核心项目)
- 测试项目.iOS
- 通知服务扩展项目
- 共享服务扩展项目
当我构建项目时,appcenter 无法恢复“通知服务扩展”项目的 nuget。我得到的错误是:
NotificationService.cs(2,7):错误 CS0246:找不到类型或命名空间名称“Com”(您是否缺少 using 指令或程序集引用?)
注意:Com 是“Com.OneSignal”nuget 包。
该项目的配置如下:
- 项目:TestProj.iOS.csproj
- 配置:发布
- SDK 版本:Xamarin.iOS 13.2
- Xcode 版本:11.2.1
- 构建类型:设备构建
- 构建频率:手动选择何时运行构建
注意:我已经添加了所有配置文件,并且我还将预构建脚本添加到了自动检测到的项目中。脚本具有为解决方案恢复 nuget 的代码。
#!/usr/bin/env bash
find $APPCENTER_SOURCE_DIRECTORY -name '*.sln' -print0 | xargs -0 -n1 nuget restore -DisableParallelProcessing
如果有人可以帮助我,我将不胜感激