Ios 无法在WatchKit扩展(CocoaPods)中使用解析库

Ios 无法在WatchKit扩展(CocoaPods)中使用解析库,ios,objective-c,parse-platform,cocoapods,watchkit,Ios,Objective C,Parse Platform,Cocoapods,Watchkit,我试图在WatchKit扩展中使用parse。我从一个新项目(objective-c)开始,并通过CocoaPods安装了最新的Parse(1.7.5)。这是我的播客文件 # Uncomment this line to define a global platform for your project platform :ios, '8.3' target 'WatchBumpTesting' do pod 'Parse', '~> 1.7.5' end target

我试图在WatchKit扩展中使用parse。我从一个新项目(objective-c)开始,并通过CocoaPods安装了最新的Parse(1.7.5)。这是我的播客文件

# Uncomment this line to define a global platform for your project
platform :ios, '8.3'

target 'WatchBumpTesting' do
        pod 'Parse', '~> 1.7.5'
end

target 'WatchBumpTesting WatchKit App' do

end

target 'WatchBumpTesting WatchKit Extension' do

end
我开始关注他们网站上的内容。它描述了如何启用本地数据共享、密钥链共享和应用程序组。这里是我开始遇到问题的地方

我在iOS应用程序中启用了数据共享没有问题。我在AppDelegate.h文件中导入了
,并能够使用以下代码完成设置

// Enable data sharing in main app.
[Parse enableDataSharingWithApplicationGroupIdentifier:@”group.com.parse.parseuidemo”];
// Setup Parse
[Parse setApplicationId:@”<ParseAppId>” clientKey:@”<ClientKey>”];
V2

V3

这三种方法都产生了不同的结果,但没有一种是理想的。V3不会安装pod。它用不同的平台规定了
[!]目标

V1和V2导致警告和错误。警告

Pods-WatchBumpTesting WatchKit Extension was rejected as an implicit dependency for 'libPods-WatchBumpTesting WatchKit Extension.a' because it doesn't contain platform 'watchsimulator' in its SUPPORTED_PLATFORMS 'iphonesimulator, iphoneos'
根据是否在扩展中导入库,错误会发生变化。所有这些带来的好处是,我的WatchKit扩展名InterfaceController.h文件现在可以看到
,但是,当我导入它时,它抱怨PFPurchase.h找不到StoreKit库

我试图在WatchKit扩展目标“链接的框架和库”中导入库,但找不到它-我假设这是因为它是iOS 9而不是WatchKit。将其导入iOS应用程序的目标并没有解决问题

我收到的第二个错误是,我将POD文件保持原样(V1和/或V2),但没有在InterfaceController.h中导入
。这次我收到

ld: library not found for -lPods-WatchBumpTesting WatchKit Extension-Bolts
clang: error: linker command failed with exit code 1 (use -v to see invocation)

我完全不知所措。我已经用尽了所有的选择!任何想法都将不胜感激。我正在使用最新的Xcode 7测试版以及CocoaPod 0.37.2

看起来您必须为针对watchos应用的CocoaPod配置指定watchos平台。有关更多信息,请查看此文档:?

Hmmm。我已经编辑了我的播客文件,但仍然没有运气。我收到一个带有Parse“ld:2架构x86的重复符号”的铿锵错误。铿锵:错误:链接器命令失败,退出代码为1(使用-v查看调用)“我相信这个错误来自使用框架!在我的podfile中,我可以通过省略use_frameworks来避免这个错误!,但遗憾的是,我再也无法从我的AppDelegate.hHeader搜索路径和.xConfig搜索路径中找到解析库了。在我看来,它们都很好。你解决过这个问题吗?遗憾的是,Poyrazoğlu不能,我想我们必须等待更新的CocoaPods和watchOS 2.0
# Uncomment this line to define a global platform for your project
platform :ios, '8.3'

link_with 'WatchBumpTesting', 'WatchBumpTesting WatchKit Extension'

target 'WatchBumpTesting' do
        pod 'Parse', '~> 1.7.5'
end

target 'WatchBumpTesting WatchKit App' do

end

target 'WatchBumpTesting WatchKit Extension' do

end
Pods-WatchBumpTesting WatchKit Extension was rejected as an implicit dependency for 'libPods-WatchBumpTesting WatchKit Extension.a' because it doesn't contain platform 'watchsimulator' in its SUPPORTED_PLATFORMS 'iphonesimulator, iphoneos'
ld: library not found for -lPods-WatchBumpTesting WatchKit Extension-Bolts
clang: error: linker command failed with exit code 1 (use -v to see invocation)