所以,我正在尝试在我的iPhone 5设备上构建和运行应用程序。但是" 突然" (工作正常,直到我运行archive
提交到iTunes连接)它失败并出现错误。该应用程序正在使用CorePlot图形库,并且该库中似乎发生了错误。
所以,错误是
文字
ld:警告:忽略文件 路径/到/ libCorePlot-CocoaTouch.a, 文件是为存档而构建的,而不是链接的体系结构 (ARMv7的): 路径/到/ libCorePlot-CocoaTouch.a
我能理解错误。它基本上说该库不是为armv7架构而构建的。
但是,为了确认这一点,我对静态库运行了终端命令。
lipo -info libCorePlot-CocoaTouch.a
,结果是,
Architectures in the fat file: libCorePlot-CocoaTouch.a are: armv7 armv7s i386 x86_64 arm64
我无法理解为什么这不能运行。该项目在模拟器上编译并运行,但当我更改为设备时,它开始失败。
到目前为止我尝试了什么?
完成上述所有步骤后,还有更多。我一次又一次地犯同样的错误。我不知道自己做错了什么。
环境规格:
如果有帮助,我现在正在使用我的应用程序分享我正在使用的确切二进制文件。
关于我做错了什么的任何想法?我知道某处有一个愚蠢的错误。但不确定在哪里。任何额外的信息请评论。我会马上提供。我准备将我的应用程序上传到iTunes连接。