c# - 如何导入 Manzana C# 库

标签 c# ios visual-studio dll

我正在尝试构建一个应用程序以从 iOS 设备获取系统日志。 我是 C# 的新手,不知道从哪里开始。

我找到了名为Manzana,这是一个C# 库,用于获取ios 设备的设备控制。

我的问题是我不知道如何加载这个库或者如何调用约定

有好心人可以解释我需要采取哪些步骤吗?

谢谢

最佳答案

首先,我建议您使用有效的 iTunesMobileDevice C# API。 Manzana 有数百个版本,要么已过时,要么包含垃圾代码(无效的 DllImports 或过时的方法)。

不要使用 Manzana,它已经过时并且包含垃圾代码。

我推荐一个功能强大的 MobileDevice-Version:(中文注释,但干净且可工作的代码):

Working iTunesMobileDevice C# API

下载源文件(所有 .cs 文件)后,将它们拖到 IDE 的项目中。打开您的主类并创建一个 iPhone 实例。 您需要创建 2 个事件处理程序,ConnectDisconnect

public static void Main(String[] args)
{
iPhone my_device_instance = new iPhone();
my_device_instance.Connect += new ConnectEventHandler(onConnect);
my_device_instance.Disconnect += new ConnectEventHandler(onDisconnect);
Console.WriteLine("Waiting for device...");
System.Threading.Thread.Sleep(-1)
}

static void onConnect(object sender, ConnectEventArgs e)
{
// Do stuff...
}

static void onDisconnect(object sender, ConnectEventArgs e)
{
// Do stuff...
}

学习 C# 的基础知识并分析给定的源代码。 还有一件事:如果你想获取系统日志,你需要使用 iPhoneFile 类。

关于c# - 如何导入 Manzana C# 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31261320/

相关文章:

c# - 添加程序集引用以使用开发控制台进行编译

c# - 如何在浏览器中生成 'Are you sure you want to navigate away from this page' 警告消息?

c# - 将文件反序列化为 List C#

c# - Entity Framework - 如何过滤 EntityCollection 关系

c# - 在 C# 交互式窗口中跟踪更改

ios - iOS 11 中的 Twitter 分享

ios - Swift 获取 tableview 数组计数并将其放置在 textview

c# - 以编程方式读取构建配置

c# - 为什么 Visual Studio 2012 生成的 Web 服务代理类以小写字母开头?

ios - Swift UITest - 将使用两者之一。哪个是未定义的