我正在尝试使用适用于 Android 的 ePOS-Print SDK。
它在 ARM 设备上运行良好。只是不在 x86 设备上。
该库仅适用于 ARM 设备还是有办法使其适用于 x86 设备?
04-17 09:11:53.390 10989-12211/at.test.test E/art: dlopen("/data/app/test.test-2/lib/x86/libeposprint.so", RTLD_LAZY) failed: dlopen failed: "/data/app/at.test.test-2/lib/x86/libeposprint.so" has unexpected e_machine: 40
Process: at.calyx.calyxpos, PID: 10989
java.lang.UnsatisfiedLinkError: dlopen failed: "/data/app/at.test.test/lib/x86/libeposprint.so" has unexpected e_machine: 40
at java.lang.Runtime.loadLibrary(Runtime.java:371)
at java.lang.System.loadLibrary(System.java:989)
at com.epson.eposprint.Builder.<clinit>(Builder.java:17)
Run Code Online (Sandbox Code Playgroud) 这个函数从昨天开始获取日期; 它正在我的模拟器上工作,但它与我的真实设备崩溃.
我正在使用Xcode6 Beta 6.
var tuple :(value Int, unit:NSCalendarUnit) = (1, NSCalendarUnit.CalendarUnitDay)
var date = NSDate()
var yesterday = NSCalendar.currentCalender().dateByAddingUnit(tuple.unit, value: (-tuple.value), toDate: date, options: NSCalendarOptions.SearchBackwards)
Run Code Online (Sandbox Code Playgroud)
这是我在我的真实设备上得到的错误:
-[_NSCopyOnWriteCalendarWrapper dateByAddingUnit:value:toDate:options:]: unrecognized selector sent to instance 0x176cca10
Run Code Online (Sandbox Code Playgroud)