将 tvOS Parse SDK 添加到现有 iOS 项目

Posted

技术标签:

【中文标题】将 tvOS Parse SDK 添加到现有 iOS 项目【英文标题】:Adding tvOS Parse SDK to existing iOS project 【发布时间】:2016-01-04 23:41:10 【问题描述】:

是否有人成功地将 Parse tvOS SDK 添加到具有单独 tvOS 目标的现有 ios 项目中?

iOS 应用已经使用 Parse SDK。

我在我的项目中添加了一个 tvOS 目标,添加了 BoltsParseSystemConfigurationlibsqlite3.tbd(在此处获取 Parse & Bolts:https://github.com/parseplatform/parse-sdk-ios-osx/releases/tag/1.11.0)

我可以在 AppleTV 模拟器上编译和运行该目标,但我收到大量这样的警告:

URGENT: building for tvOS simulator, but linking in object file
    (<path>Parse.framework/Parse(PFObject.o)) built for iOS. 
Note: This will be an error in the future

另外,调用PFUser.logInWithUsernameInBackground 只是挂起。

不确定我正在尝试做的事情是否不可能,如果我在做一些愚蠢的事情。因为项目之间有很多可共享的代码,所以让它工作会很棒。

【问题讨论】:

看来你并不孤单:github.com/ParsePlatform/Parse-SDK-iOS-OSX/issues/250 【参考方案1】:

想通了。我在构建设置中从 tvOS 目标的 Framework Search Paths 中删除了 iOS 框架的路径。 iOS 框架的位置首先出现在路径列表中,我猜这是劫持了框架,因为 iOS/tvOS 框架具有相同的名称。

有时你只需要休息一下,然后仔细检查你的假设。

【讨论】:

具体在哪里?可以截图吗?

以上是关于将 tvOS Parse SDK 添加到现有 iOS 项目的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Parse iOS SDK 的 Parse Calls 中添加标头?

如何在 AppDelegate 中使用 Parse 正确设置 Facebook iOS SDK?

为啥将 iOS 应用程序移植到 tvOS 不起作用?

在 Parse 中将对象添加到现有指针

使用 Parse iOS SDK 和 Facebook 构建错误

Parse 的 iOS SDK(或其他 SDK)如何解决冲突?