【发布时间】:2017-01-19 12:56:33
【问题描述】:
Okej,我现在已经为此奋斗了几个小时,但我完全没有想法。我正在创建具有获取当前观看的网站 URL 所需的操作扩展的应用程序。我需要在应用程序和扩展程序之间共享一些代码(主要是网络 API),所以我也需要共享它的库(alamofire 等)。
这是我的 CocoaPods
use_frameworks!
target 'xxxExtension' do
pod 'ObjectMapper', '~> 2.2'
pod 'SwiftyJSON'
pod 'Alamofire', '~> 4.0'
pod 'Nuke', '~> 4.0'
pod -
pod -
end
target 'yyyMain' do
pod 'ObjectMapper', '~> 2.2'
pod 'SwiftyJSON'
pod 'Alamofire', '~> 4.0'
pod 'Nuke', '~> 4.0'
pod -
pod -
pod -
pod -
pod -
pod -
target 'yyyMainTests' do
inherit! :search_paths
pod -
pod -
pod -
pod -
pod -
end
end
如您所见,我对 use_frameworks 使用了隐式抽象目标,我尝试将共享的 pod 移到那里,但这并没有太大变化。自己创建了 abstract_target,同样的错误。
error: /Users/abc/Library/Developer/Xcode/DerivedData/yyyMain-fuuyjxathhqlfdczxrtmfewlpcpe/Build/Products/Debug-iphoneos/xxxExtension.appex: No such file or directory
有什么想法吗?
【问题讨论】:
-
您是否尝试过将项目名称 xxxExtension 更改为 yyyMain。或尝试从头到尾移除
-
不明白如何将名称 xxxExtension 更改为 yyyMain?它与 yyyMain 模块不同,它们如何共享相同的名称?并且已经移动了几次订单,没有帮助。这太奇怪了,因为在链接的链接框架和库中有 yyyExtension
标签: ios swift xcode cocoapods ios-extensions