我正在尝试在我的 ipad 应用程序中使用 star micronics sdk 作为蓝牙打印机使用 monotouch - 我在某处读到你可以在你的 mono touch 应用程序中引用 .net dll - 所以这是我的尝试那...一个 dll 没有任何问题地添加了 - 但是第二个 dll 说它不是有效的 .net 程序集...所以我在没有第二个 dll 的情况下运行我的程序并且它构建并且当我调用 star micronics 代码抛出一个 DLL 未找到异常...无论如何要将第二个 dll 添加到我的 monotouch 项目中...
我正在使用来自 here 的 SDK .
编辑:如果我没记错的话,我的应用程序不需要引用第二个 dll...但是我添加的那个需要引用那个 - 我还需要添加对第二个 ell 的引用吗?
最佳答案
如果第二个 .dll 不是 .NET 程序集,那么它将无法与 Xamarin.iOS 一起使用,即为 Windows 编译的 native 库 x86 库将无法在 OSX(模拟器)或 iOS 设备(ARM CPU)上运行).
在这种情况下,您应该使用 iOS SDK(来自您的链接)并创建(或查找现有的)绑定(bind)程序集以供其在您的应用程序中使用。
关于.net - 在 monotouch 中使用 .net dll 时找不到 DLL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17326550/