• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

ios - 无法将 Pod 链接到 Calabash 目标

[复制链接]
菜鸟教程小白 发表于 2022-12-12 11:58:44 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

我们在 Calabash 目标中集成 CocoaPods 时遇到了一些问题。

目前我们有 4 个目标:

应用:普通应用目标
AppTests:单元测试目标
App-Calabash:葫芦目标
App-API-Stubs:特殊目标

我们希望在 App、App-Calabash 和 App-API-Stubs 之间共享所有 Pod。 此外,AppTests 和 App-Calabash 必须包含其他库。

这是我们的 Podfile:

source 'https://github.com/CocoaPods/Specs.git'

platform :ios, '7.0'

link_with 'App', 'App-Calabash', 'App-API-Stubs'
inhibit_all_warnings!

pod 'MagicalRecord', '~> 2.2'
pod 'AFNetworking', '~> 2.3.1'
pod 'ObjectiveSugar', '~> 1.1.0'
pod 'KZPropertyMapper', '~> 2.5.0'
pod 'FXBlurView', '~> 1.6.2'
pod 'OHHTTPStubs', '~> 3.1.5'
pod 'Google-Maps-iOS-SDK', '~> 1.8.1'
pod 'KVOController', '~> 1.0.1'
pod 'Braintree', '~> 3.3.1'
pod 'TTTAttributedLabel', '~> 1.10.1'
pod 'ObjectiveLuhn', '~> 1.0.0'
pod 'CrashlyticsFramework', '~> 2.2.1'

target 'App-Calabash', :exclusive => true do
  pod 'Calabash', '~> 0.9.169'
end

target 'AppTests', :exclusive => true do
  pod 'Specta', '~> 0.2.1'
  pod 'Expecta', '~> 0.3.0'
  pod 'OCMock', '~> 3.1.1'
end

除了 Calabash 之外,所有目标都可以正常构建和运行。
它提示找不到 Crashlytics/Crashlytics.h。但是即使我们暂时避免使用 Crashlytics,它也会在链接过程中提示 Calabash 库:

ld: warning: directory not found for option '-L/Users/Marco/ios/App/Pods/build/Debug-iphoneos'
ld: file not found: -lPods-App-Calabash-Calabash
clang: error: linker command failed with exit code 1 (use -v to see invocation)

因此,将 pod 集成到特定目标中似乎出现了严重错误。
我很确定我错过了一些简单的东西,但我无法弄清楚。

非常感谢任何帮助。谢谢!



Best Answer-推荐答案


花了我一上午的时间寻找解决方案。我在这里找到了答案 http://flexpletives.blogspot.com.es/2014/02/ios7-tdd-w-ocmock-and-xcode5.html

转到您的 Calabash 目标 -> build设置 -> 其他链接器标志

删除“-force_load” 添加“-all_load”

关于ios - 无法将 Pod 链接到 Calabash 目标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26232612/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap