找不到模块:schema的架构名称:arm64

时间:2016-04-18 16:23:33

标签: ios module 64-bit appcelerator appcelerator-titanium

我正在尝试使用Linea SDK扫描我的应用中的内容。我创建了一个模块并将其添加到我的应用程序中。但是,每当我尝试在我的代码中调用模块时,我都会收到此错误: 找不到模块:us.netpark.module.linea for architecture:arm64。

我已经运行了所有要检查的东西,以确保模块已正确构建,并且我已通过运行此命令确认该模块表明它具有arm64体系结构: xcrun lipo -info build / libus.netpark.module.linea.a

结果如下: 胖文件中的体系结构:build / libus.netpark.module.linea.a是:armv7 i386 x86_64 arm64。

我也使用了这个链接:https://github.com/FokkeZB/ti-64。 该模块的结果与我所建立的模块具有arm64架构的情况相同。

这是我的tiapp.xml中的模块列表:

    <modules>
        <module platform="iphone">us.netpark.module.epson</module>
        <module platform="iphone">us.netpark.module.captuvosl22</module>
        <module platform="iphone">us.netpark.module.linea</module>
        <module platform="iphone">ti.map</module>
        <module platform="android">ti.map</module>
        <module platform="android">com.appcelerator.apm</module>
        <module platform="iphone">com.appcelerator.apm</module>
        <module platform="iphone">com.appcelerator.urlSession</module>
    </modules>

此外,这是与此问题相关的plist信息:

    <dict>
        <key>UISupportedExternalAccessoryProtocols</key>
        <array>
            <string>com.honeywell.scansled.protocol.decoder</string>
            <string>com.honeywell.scansled.protocol.msr</string>
            <string>com.honeywell.scansled.protocol.pm</string>
            <string>com.epson.escpos</string>
            <string>com.datecs.linea.pro.bar</string>
            <string>com.datecs.linea.pro.msr</string>
        </array>
        <array>
            <string>armv7</string>
            <string>arm64</string>
        </array>
    </dict>

任何帮助都会非常感激,因为我不知道我做错了什么,但似乎模块是正确构建的,但它并没有被appcelerator接受。使用包含的模块编译我的应用程序没有问题,但是在我尝试使用新模块的窗口后,我才收到错误。

我正在使用Xcode 7.3,iOS 9.3和Titanium SDK 5.2.2。

0 个答案:

没有答案