如何创建和使用实现64位(仅限)静态库的模块

时间:2016-04-28 04:59:02

标签: ios module appcelerator hockeyapp

是否有人成功创建并使用了实现64位(仅限)静态库的模块?

情况如下:

创建了一个新的Appcelerator模块项目

  • 下载最新的HockeySDK-iOS框架(仅限64位)
  • 将HockeyApp HockeySDK-iOS集成到我的模块项目中
  • 构建iOS模块项目没问题
  • 构建(包)appcelerator模块没问题(build.py)
  • 创建新的appcelerator ios App项目5.2.2GA
  • 将模块(.zip)安装到App项目
  • #ERROR 构建应用项目......

    ld:找不到架构x86_64的符号

HockeySDK似乎只支持64位。我在我的模块项目中使用了架构标志 - 但Appcelerator应用程序构建似乎需要i386 x86_64架构。

或者是否有人为ios实现了当前版本的HockeyApp SDK?

请不要建议:https://github.com/timanrebel/HockeyApp因为该项目使用HockeyApp iOS SDK v3.8.5而当前HockeyApp SDK version for iOS为4.0

1 个答案:

答案 0 :(得分:-1)

据我了解," Appcelerator应用程序构建似乎需要i386 x86_64架构。"意味着您的应用程序现在配置支持i386和x86_64架构。如果您想在模拟器上运行,i386是您的桌面架构。但是你的HockeySDK-iOS框架(仅64位)不会支持i386架构。正如我的猜测,你在模拟器上运行时遇到了i386架构错误。您是否可以尝试仅将64位项目支持配置,然后在真正的64位设备上运行该项目。

为了解决该错误,您可以删除i386架构支持或再次下载,以确保所有库都是为i386架构构建的。