Rider IDE 无法在 iPhone 设备上运行项目 Xamarin.iOS

Posted

技术标签:

【中文标题】Rider IDE 无法在 iPhone 设备上运行项目 Xamarin.iOS【英文标题】:Rider IDE can't run project Xamarin.iOS on iPhone device 【发布时间】:2020-12-11 02:05:37 【问题描述】:

我在这里有两个明显的问题, 第一个,就是这样。我在带有 Xcode 12 的新 macOS 上下载并安装了 Rider IDE,并使用我的 Xamarin.ios 项目启动了 Rider。一旦我恢复了 nuget 包并在 iphone 设备上运行项目,我得到了这个错误

无法在设备 iPhone 上安装应用程序:错误 HE0004:可能 不加载框架“IDEKit”(路径: /Applications/Xcode.app/Contents/Frameworks/IDEKit.framework/IDEKit): dlopen(/Applications/Xcode.app/Contents/Frameworks/IDEKit.framework/IDEKit, 1):库未加载: @rpath/DVTAnalyticsKit.framework/Versions/A/DVTAnalyticsKit 引用自:/Applications/Xcode.app/Contents/Frameworks/IDEKit.framework/Versions/A/IDEKit 原因:找不到图片

所以,我上网寻找解决方案,发现这是由于 Xamarin.iOS 包太旧了。 我刚决定安装 VS for mac,同时拥有 IDE 并更新 Xamarin.Ios 和 android 包。

执行此操作后,之前的问题消失了,但是我遇到了一个新问题,但我还没有找到适合我的解决方案。 在真实设备上启动时出现此错误:

/Library/Frameworks/Xamarin.iOS.framework/Versions/Current/bin/mlaunch --devname "iPhone" --killdev com.youscribe.youscribe.app --launchdev /Users/damien/Desktop/WorkProjects/App/iOS/MobileApp.Ios/bin/iPhone/Debug/device-builds/iphone11.8-14.2/MobileApp.Ios.app --等待解锁 --argument=-connection-mode --argument=usb -sdk 10 --sdkroot /Applications/Xcode.app/Contents/Developer 错误 MT0026:无法解析命令行参数“-sdk”:版本字符串 部分太短或太长。参数名称:输入

有人可以帮忙吗?

【问题讨论】:

【参考方案1】:

这似乎是 Rider IDE 中的一个错误。我在 JetBrains 公共问题跟踪器中创建了一个问题,请随时跟踪进度并在那里添加其他 cmets: https://youtrack.jetbrains.com/issue/RIDER-55177

【讨论】:

谢谢,希望尽快解决

以上是关于Rider IDE 无法在 iPhone 设备上运行项目 Xamarin.iOS的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Jetbrain 的 Rider IDE 中运行项目?

在 .net Rider IDE 中恢复解决方案的 nuget 包:无法下载包 `x` 对 GET `x` 的 HTTP 请求在 100000 毫秒后超时

所选设备已断开连接,无法再从此机器访问

无法在 JetBrains Rider 的物理 iOS 设备上部署 Xamarin 应用程序

JetBrains Rider IDE - 是不是可以调试 .Net Core 1.1.X?

在 Rider IDE 中使用 .gitignore