0

是否有人成功创建并使用了实现 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 而当前适用于 iOS 的 HockeyApp SDK 版本是 4.0

4

1 回答 1

-1

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

为了修复该错误,您可以删除 i386 架构支持或重新下载以确保所有库都已针对 i386 架构构建。

于 2016-04-28T05:23:34.503 回答