小编kau*_*hik的帖子

Xcode 8.3 (iOS 10.3) 无法启动模拟可执行文件

我的工作区有多个目标,其中之一是单元测试。

当我在 iOS 10.3 模拟器上从 Xcode 运行我的单元测试时,它们都通过了。但是,当我从命令行进行测试时,即xcodebuild <testtarget>测试间歇性失败。

以下是我在终端上看到的错误消息

xcodebuild[55631:340885] Error Domain=IDEFoundationErrorDomain Code=1 "Cannot launch simulated executable: no file found at /<Path>/Build/Intermediates/CodeCoverage/Products/Debug-iphonesimulator/<ProductName>"

这仅发生在 Xcode 8.3 而非早期版本中。我也设置xcode-select为 8.3.2

有人遇到过同样的问题吗?

frank swift3 xcode8 ios10.3

7
推荐指数
0
解决办法
619
查看次数

静态库链接错误.架构armv7s的未定义符号

错误是......

Undefined symbols for architecture armv7s:
   "ABCD_Initialize(ABCD_data_type*)", referenced from:
       -[MyViewController doSomething] in MyViewController.o
   ld: symbol(s) not found for architecture armv7s
   clang: error: linker command failed with exit code 1 (use -v to see invocation)
Run Code Online (Sandbox Code Playgroud)

我想列出我所做的一切

ABCD_Initialize是我添加的静态库的头文件中的函数.

  1. 检查几乎所有相关问题.
  2. 添加了所有正确定位的文件.
  3. 在构建阶段链接FAT文件(.a文件)
  4. fat文件中的lipo说它对armv6 armv7和armv7s有效
  5. 仅将Build Active Architecture设置为YES.
  6. 添加了与FAT文件相关的.h文件
  7. 重启Xcode,Mac等:)

关于我的应用程序的一些事情

  1. 创建了一个工作区
  2. 在工作区中添加了一些其他依赖的.xcodeproj文件.
  3. 添加了FAT文件(C++)并在构建阶段链接
  4. 在其他链接器标志中设置-ObjC标志(加载静态存档库的所有成员)

环境规格

Mountain Lion + Xcode 4.6 + iOS SDK 6.1

如果您需要更多信息,请与我们联系.任何帮助表示赞赏.

谢谢

J0k3r

clang undefined-symbol

2
推荐指数
1
解决办法
1801
查看次数

标签 统计

clang ×1

frank ×1

ios10.3 ×1

swift3 ×1

undefined-symbol ×1

xcode8 ×1