我正在尝试构建一个应用程序以从 iOS 设备获取系统日志。 我是 C# 的新手,不知道从哪里开始。
我找到了名为Manzana 的库,这是一个C# 库,用于获取ios 设备的设备控制。
我的问题是我不知道如何加载这个库或者如何调用约定。
有好心人可以解释我需要采取哪些步骤吗?
谢谢
最佳答案
首先,我建议您使用有效的 iTunesMobileDevice C# API。
Manzana 有数百个版本,要么已过时,要么包含垃圾代码(无效的 DllImports
或过时的方法)。
不要使用 Manzana,它已经过时并且包含垃圾代码。
我推荐一个功能强大的 MobileDevice-Version:(中文注释,但干净且可工作的代码):
Working iTunesMobileDevice C# API
下载源文件(所有 .cs 文件)后,将它们拖到 IDE 的项目中。打开您的主类并创建一个 iPhone 实例。 您需要创建 2 个事件处理程序,Connect 和 Disconnect
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/