Unable to run Kiwi tests on iOS8 device

本文转载至 http://stackoverflow.com/questions/25871601/unable-to-run-kiwi-tests-on-ios8-device


5down votefavorite

I am trying to run Kiwi (installed via CocoaPods) tests on iOS8 device but the build fails with the following linking errors:

ld: warning: ignoring file /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Library/Frameworks/XCTest.framework/XCTest, missing required architecture armv7 in file /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Library/Frameworks/XCTest.framework/XCTest (2 slices)
Undefined symbols for architecture armv7:
  "_OBJC_METACLASS_$_XCTestSuite", referenced from:
      _OBJC_METACLASS_$__KWAllTestsSuite in libPods-TestTests.a(KWAllTestsSuite.o)
  "_OBJC_CLASS_$_XCTestSuite", referenced from:
      _OBJC_CLASS_$__KWAllTestsSuite in libPods-TestTests.a(KWAllTestsSuite.o)
      objc-class-ref in libPods-TestTests.a(KWAllTestsSuite.o)
      l_OBJC_$_CATEGORY_XCTestSuite_$_KWConfiguration in libPods-TestTests.a(KWAllTestsSuite.o)
  "_OBJC_METACLASS_$_XCTestCase", referenced from:
      _OBJC_METACLASS_$_TestTests in TestTests.o
      _OBJC_METACLASS_$_KWSpec in libPods-TestTests.a(KWSpec.o)
  "_OBJC_CLASS_$_XCTestCase", referenced from:
      _OBJC_CLASS_$_TestTests in TestTests.o
      _OBJC_CLASS_$_KWSpec in libPods-TestTests.a(KWSpec.o)
  "__XCTFailureHandler", referenced from:
      -[TestTests testExample] in TestTests.o
  "__XCTFailureFormat", referenced from:
      -[TestTests testExample] in TestTests.o
  "_OBJC_EHTYPE_$__XCTestCaseInterruptionException", referenced from:
  GCC_except_table2 in TestTests.o
ld: symbol(s) not found for architecture armv7

Tests are building and running on every available simulator. XCTest tests without Kiwi are being built and run succesfully on iOS 8 device as well.

Sample project: https://www.dropbox.com/s/k3la6zlc0i335ig/Test.zip

ios8 xcode6 cocoapods xctest kiwi


share|improve this question

edited Sep 23 at 11:47

asked Sep 16 at 14:34

juhan_h
1,1542917

 
add a comment

1 Answer

activeoldestvotes


up vote2down voteaccepted

Try to add $(PLATFORM_DIR)/Developer/Library/Frameworks to your project‘s Build Settings => Framework Search Paths


share|improve this answer
时间: 2024-08-04 22:22:43

Unable to run Kiwi tests on iOS8 device的相关文章

Android studio Unable to run mksdcard SDK tool

/******************************************************************************************** * Android studio Unable to run mksdcard SDK tool * 说明: * 记录Ubuntu下AS安装过程中遇到的问题. * * 2016-6-13 深圳 南山平山村 曽剑锋 *************************************************

小米手机Root的过程及解决Unable to get view server version from device问题

注:解决Unable to get view server version from device,也要先进行Root,以下先介绍root过程 一.小米手机Root过程 1.首先要在手机上设置小米账号,位于设置--小米账号 2.登录http://www.miui.com/,在网页的右上角有一个“解锁”菜单,如下图红色方框 图1 3.用在手机上设置的账号或者生成的用户ID及密码登录,申请小米账号解锁权限,3天左右可以收到短信 4.收到短信后,登录短信中提示网址http://www.miui.com

android studio提示unable to run mksdcard sdk

如题,android studio提示unable to run mksdcard sdk sudo apt-get install lib32z1 lib32ncurses5 lib32stdc++6

Unable to run mksdcard SDK tool.

Ubuntu 14.04,安装android studio后运行出错,sdk manager不能正常运行 原因,缺少运行需要的库:lib32z1 lib32ncurses5  lib32stdc++6 sudo apt-get install lib32z1 lib32ncurses5  lib32stdc++6 安装完成后重新启动android studio即可

Unable to run app in Simulator

Error: An error was encountered while running (Domain = NSPOSIXErrorDomain, Code = 3) 描述:在模拟器打开的情况下升级Xcode,安装完成之后直接运行,报错 解决:重启模拟器

ASP.Net MVC3 - The easier to run Unit Tests by moq #Reprinted#

From: http://www.cnblogs.com/techborther/archive/2012/01/10/2317998.html 前几天调查完了unity.现在给我的任务是让我调查Moq. 以下是自己找了资料,总结并实践的内容.如果有表述和理解错误的地方.恳请指正. 什么是Moq? Moq(英语发音是Mock-you 或者只是mock)是一个针对.Net开发的模拟库,它从开始就完全充分利用了.NET3.5(LINQ表达式树)和C#3.0的新特性(lambda表达式).它的目标是让

First Android App Run on 小米-mi_4w Device

1.IDE准备 从Android Developers官网下载Eclipse ADT:http://developer.android.com/sdk/index.html 下载完成后解压adt-bundle-windows-x86_64-20140702.zip,   参照Android Developers官网指导,通过SDK Manager.exe安装SDK packages:http://developer.android.com/sdk/installing/adding-packag

Docker学习总结之Run命令介绍

在使用Docker时,执行最多的命令某过于run了.这个命令可以说是所有docker操作的入口.在Docker官方Reference中单独列出了一个章节来介绍Run的各种参数使用,也足以看出Docker run的重要性.有感于此,我感觉有必要好好学习一下Run命令,因此特意看了一下Run命令介绍,结合日常中的使用心得,分享一下.以下文档大部分翻译于Docker 官方Reference,肯定会存在不少错误之处,希望能抛砖引玉,大家共同讨论. Docker在执行时会将相关进程封装到相互隔离的容器(c

android-配置虚拟机Virtual device

Android的应用程序是基于virtual device运行的,在运行一个android的应用程序之前先要配置要virtual device 点击上图中的按钮 点击[new] 选择device的型号,型号中包含了尺寸等信息,然后选择skin,点击[ok]就可以了. 2,设置程序运行的device 点击[run]-[run configuration] 选择[target],选择用于运行程序的device,点击[apply]点击[run] 3,查看device的运行状况 选择右上角的DDMS,可