我正在尝试构建一个从ios设备获取系统日志的应用程序。
我完全不熟悉C#,也不知道从哪里开始。
我发现了名为Manzana的库,这是一个C#库,用于获取ios设备的设备控制。
我的问题是我不知道如何加载该库或调用约定。
有没有足够的人解释我需要采取的步骤?
谢谢
最佳答案
首先,建议您使用有效的iTunesMobileDevice C#API。
Manzana有一百个版本,这些版本要么已过时,要么包含废话代码(无效的DllImports
或过时的方法)。
不要使用Manzana,它已经过时并且包含废话代码。
我建议使用功能强大的MobileDevice-Version :(中文注释,但干净且有效的代码):
Working iTunesMobileDevice C# API
下载源文件(所有.cs文件)后,将它们拖到IDE的项目中。打开您的主类并制作一个iPhone实例。
您需要创建2个事件处理程序,即连接和断开连接
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#的基础知识并分析给定的源代码。
还有一件事:如果要获取syslog,则需要使用类
iPhoneFile
。