0

我正在尝试将AnyPic 教程中的USER结构添加到我的应用程序中。我在 XCode6 上编译项目时遇到了几个问题。

最后,我解决了所有这些问题(arm64 架构问题、MBProgressHUD、TTTTimeIntervalFormatter、ParseSDK 框架等),并且我在我的应用程序上获得了我需要的所有类,而没有编译错误。

我在我的主视图控制器上实现了一个 FB 登录结构,所以我没有使用 Parse Facebook 登录方法(我没有在我的项目中导入登录方法和类)。

我对带有 Fb 个人资料图片的 USER 结构感兴趣,关注/关注者方法和帐户设置和时间线的视图控制器,基本上是 2 个类PAPAccountViewControllerPAPHomeViewController都是PAPPhotoTimelineViewControllers的子类。 PAPPhotoTimelineViewController从不单独显示,而是由主时间线和用户帐户视图控制器继承。

主要问题:

AnyPic不使用情节提要,我无法处理 PFUser *user 对象,因为我不了解 USER 初始化的位置。

我正在尝试在我的 Storyboard 上的 TableViewController 中连接PAPAccountViewController。这是我得到的错误:

*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'user cannot    be nil'
*** First throw call stack:
(0x185a67100 0x1924441fc 0x185a67040 0x1000941b4 0x188a30658 0x188a303dc 0x188bdd850 0x188ae7f3c     0x188ae7d0c 0x188ae7c8c 0x188a2afe0 0x18861c258 0x188616e20 0x188616cd8 0x188616560 0x188616304 0x188a2f154 0x185a277f4 0x185a26b50 0x185a24de8 0x185965dd0 0x18b605c0c 0x188a96fc4 0x1000dfffc 0x192a37aa0)
libc++abi.dylib: terminating with uncaught exception of type NSException

// PAPAccountViewController.m

- (void)viewDidLoad {
[super viewDidLoad];

if (!self.user) {
    [NSException raise:NSInvalidArgumentException format:@"user cannot be nil"];
}

为了测试是否出现了某些东西,我还从情节提要上的 TableViewController 引用了超类“PAPPhotoTimelineViewControllers”,它是 PFQueryTableViewController 的子类它运行良好。

运行后加载一个空的 TableViewController,我认为没关系,因为该类从未单独显示。

但是 PAPAccountViewController 没有任何负载。

我该如何解决这个问题?我的 Parse 数据库上没有用户,它显然会引发异常,但我找不到 PFUser 对象的初始化位置。

  • 也许 PFUser 对象来自带有 Parse 的 Login Fb?我之前尝试使用 Parse 进行 Facebook 登录,但它不适用于 XCode6。

  • 我使用情节提要的方式有意义吗?

这是教程和代码链接: https ://parse.com/tutorials/anypic

4

1 回答 1

0

问题解决了,我通过优化 Xcode6 的 Anypic 教程然后采用带有代码视图和我的类的故事板找到了自己的解决方案!

于 2014-10-09T08:50:59.517 回答