我正在尝试构建一个从ios设备中获取 syslog 的应用程序。 我对C#完全不熟悉,也不知道从哪里开始。
我找到了名为 Manzana 的库,一个 C#库来获取ios设备的设备控制权。
我的问题是我不知道如何加载此库或如何调用约定。
有没有人能够解释我需要采取的步骤?
感谢
答案 0 :(得分:1)
首先,我建议您使用有效的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
。