相关疑难解决方法(0)

架构armv7的未定义符号

这个问题一直让我发疯,我无法解决如何修复它...

    Undefined symbols for architecture armv7:
  "_deflateEnd", referenced from:
      -[ASIDataCompressor closeStream] in ASIDataCompressor.o
  "_OBJC_CLASS_$_ASIDataDecompressor", referenced from:
      objc-class-ref in ASIHTTPRequest.o
  "_deflate", referenced from:
      -[ASIDataCompressor compressBytes:length:error:shouldFinish:] in ASIDataCompressor.o
  "_deflateInit2_", referenced from:
      -[ASIDataCompressor setupStream] in ASIDataCompressor.o
ld: symbol(s) not found for architecture armv7
collect2: ld returned 1 exit status
Command /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc-4.2 failed with exit code 1
Run Code Online (Sandbox Code Playgroud)

我认为这与:

ld: symbol(s) not found for architecture armv7
Run Code Online (Sandbox Code Playgroud)

但我补充道:libz.1.2.3.dylib它没有帮助,任何人都有任何想法?

armv7 ios

304
推荐指数
11
解决办法
35万
查看次数

错误:无法生成进程(参数列表太长)

我正在按照本教程将 Unity 项目嵌入到 iOS 项目中。

我在这个Precompile Prefix.pch过程中遇到了错误

错误:无法生成进程(参数列表太长)

在此处输入图片说明

我的Prefix.pch包含

#include "Preprocessor.h"

#ifdef __OBJC__
    #import <Foundation/Foundation.h>
    #import <UIKit/UIKit.h>
#endif

#include "UnityTrampolineConfigure.h"
#include "UnityInterface.h"

#ifndef __OBJC__
    #if USE_IL2CPP_PCH
        #include "il2cpp_precompiled_header.h"
    #endif
#endif

#ifndef TARGET_IPHONE_SIMULATOR
    #define TARGET_IPHONE_SIMULATOR 0
#endif

#define printf_console printf

Run Code Online (Sandbox Code Playgroud)

我尝试过的解决方案:

我在这篇文章这篇文章中检查了解决方案。

  1. 将我的项目移到更高层次/Users/myproject,但仍然无法正常工作。
  2. 删除派生数据文件夹
  3. 清洁和构建

我没有太多的 C 知识,所以我不确定我应该详细说明我的项目的哪些部分,如果我需要显示更多细节,请发表评论。

xcode pch unity-game-engine

5
推荐指数
0
解决办法
1542
查看次数

Xcode 导出本地化引发错误“参数列表太长”

关于 Xcode 本地化过程,我有一个非常奇怪的错误要分享。我会尽量在法律上尽可能多地分享细节。

我正在尝试从 Xcode 导出 XLIFF 文件以通过“编辑器 > 本地化导出”发送给我们的翻译人员。但是,这会立即引发错误消息:

The operation couldn't be completed. Argument list too long
Run Code Online (Sandbox Code Playgroud)

这确实令人困惑,因为我在任何地方都找不到更详细的日志(我已经尝试检查我的 Console.app)。所以,我花了很多时间在谷歌上搜索——无济于事。我找不到这样的类似案例。错误本身仅在我尝试导出以进行本地化时发生。我可以很好地构建和运行应用程序。

事实

~ $ xcodebuild -version
Xcode 8.2
Build version 8C38
~ $ xcode-select -version
xcode-select version 2347.
~ $ echo $PATH
/Users/david.christiandy/.rbenv/shims:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/david.christiandy/arctools/arcanist/bin:/usr/local/go/bin:/Library/Frameworks/Mono.framework/Versions/Current/Commands
Run Code Online (Sandbox Code Playgroud)
  1. 我在 macOS Sierra 10.12.5 上使用 Xcode 8.2。
  2. 只有当我尝试从本地化导出时才会发生错误。当我通过xcodebuild -exportLocalizations.
  3. 我可以很好地构建和运行应用程序。(我相信)我的标题搜索路径没有问题。

尝试

  • 认为代码有问题,所以我尝试xcodebuild在 CI 中运行导出过程(通过命令)。不知何故,它正在起作用。作为记录,我使用 Bitrise CI 与我的系统(Xcode 8.2.x,macOS 10.12)具有相同的堆栈
  • 要求同事在他们的机器上运行导出过程,他们也有同样的错误。
  • 这让我觉得配置肯定有问题。所以我做了一个独立的项目来确认导出过程一直失败。事实证明,它工作得很好!

所以,我目前得到的假设是:

  • 代码中可能有问题,并且
  • 可能有工具/软件(我们的大多数 iOS 工程师安装的)可能导致错误(因为 CI 完成得很好)。

我不知道为什么 CI 可以很好地运行导出过程,也不知道它什么时候会突然停止运行(就像我们的本地机器一样)。

感谢您对此事的任何帮助。谢谢!

xcode build ios

3
推荐指数
1
解决办法
2907
查看次数

标签 统计

ios ×2

xcode ×2

armv7 ×1

build ×1

pch ×1

unity-game-engine ×1