小编sim*_*ley的帖子

为什么我得到这个clang错误:_fwrite $ UNIX2003在iOS 8的模拟器上

我已将新的iOS 8下载到我的手机和最新的Xcode到我的Mac上.这一切都运行正常,但在我尝试iPhone 4s或5个模拟器(它与5s一起工作)加载并尝试新的iPhone 6 plus模拟器后,我收到以下错误:

Undefined symbols for architecture i386:
  "_fwrite$UNIX2003", referenced from:
      leveldb::(anonymous namespace)::PosixEnv::~PosixEnv() in Firebase(env_posix.o)
      leveldb::(anonymous namespace)::PosixEnv::~PosixEnv() in Firebase(env_posix.o)
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Run Code Online (Sandbox Code Playgroud)

对我来说,我整个上午都在使用iPhone 4模拟器似乎很奇怪,但只有在我尝试iPhone 6 plus模拟器之后它才会中断并且我无法恢复使用

xcode ios ios-simulator ios8

8
推荐指数
2
解决办法
3183
查看次数

在iOS上使用API​​获取Google联系人

我已将谷歌登录添加到我的应用程序,该应用程序使用Firebase登录社交媒体.我现在正在尝试访问Google用户的朋友.我想返回一个朋友/联系人列表,以便我可以搜索他们当前是否正在使用该应用程序.

到目前为止,我发现的信息很少.

有许多stackoverflow问题没有答案,要求类似的事情.

Google API已经从Google+登录信息更新为Google Signin API,这意味着之前我们可以找到共享代码,但现在他们可用的信息要少得多.

这意味着一些答案似乎现在可能会被贬值.

还有一些答案表明不可能这样做.

我的问题是,有似乎并没有成为去年和新GoogleSignIn中的任何答案或问题只是发布了刚刚超过一年前.

我想知道在使用GIDGoogleUser对象登录时是否可以以任何方式,形状或形式检索用户的朋友或联系人列表.理想情况下,我会返回一些关于它们的信息,但即使只是它们的名字,这也足够了.

Facebook API允许用户返回已登录应用但未登录所有用户的用户的详细信息.是否存在类似于Google所缺少的内容,或者目前没有办法使用官方API执行此操作.

任何关于这是否可能的帮助都将非常有助于我计划我的应用程序中的下一步动作.

google-api ios google-signin

6
推荐指数
1
解决办法
2832
查看次数

Firebase登录的授权错误列表

我需要的是针对所有不同登录错误的FirebaseAuthentication代码的完整列表,以及所有这些错误的列表。到目前为止,我已经通过反复试验找到了一些,但是不能冒险错过了一些。

我正在使用Firebase简单登录名通过电子邮件/密码,facebook,twitter以及匿名登录名进行登录。显然,使用这么多的登录方法,用户有很多方法无法正确登录(错误的电子邮件格式,未输入密码等)。目前,我正在使用此代码:

... authenticateWithDictionary method

completion:^(NSError * error, id<PUser> user) {

    if (!error) {

        [self loginButtonPressed:Nil];
    }
    else {

        [UIView alertWithTitle:bErrorTitle withError:error];
    }
Run Code Online (Sandbox Code Playgroud)

唯一的问题是我结束了这样的错误提示:

**(Error Code: EMAIL_TAKEN) The specified email address is already in use.**
Run Code Online (Sandbox Code Playgroud)

可以让我知道测试中出了什么问题,但是一旦该应用上线后,我将希望发送单个消息a)看起来更整洁b)让用户知道为什么会出现此错误

到目前为止,通过反复试验,我得出以下结论:

错误代码

-5      INVALID EMAIL - empty or incorrect format
-6      INVALID PASSWORD
-9      EMAIL TAKEN
Run Code Online (Sandbox Code Playgroud)

一旦有了完整的列表,我将使用switch语句正确处理所有问题

有谁知道错误代码和错误的完整列表,以便我可以将它们全部考虑在内,而不必仔细考虑所有可能意味着我错过的选项

objective-c ios firebase firebase-security

4
推荐指数
2
解决办法
8145
查看次数

如何知道 MPMusicPlayerController 何时自然改变播放项目

我正在使用 MPMusicPlayerController 在我的应用程序中创建一个音乐播放器。除了一个小问题外,我一切都很好:

当歌曲自然变化时 - 一首歌曲结束,下一首歌曲从设置的队列开始 - 通知MPMusicPlayerControllerNowPlayingItemDidChange似乎不会被调用。

目前我正在使用MPMusicPlayerControllerNowPlayingItemDidChangeMPMusicPlayerControllerPlaybackStateDidChange通知。这些包括播放、暂停、随机播放、重复、下一首、上一首等。当点击通知时,我会根据 MPMusicPlayerController 刷新屏幕以显示所需的新歌曲、艺术家或不同的按钮图标。但是,当一首歌曲结束并且下一首歌曲自动开始播放时,这些都不会被调用——这意味着上一首歌曲的标题和艺术家会被保留,直到用户重新加载屏幕或与音频控件交互,这不是很好的用户体验。

没有定期检查当前名称是否与播放名称匹配,我不知道如何在应用程序的正常流程中更新它。

NotificationCenter.default.addObserver(
  forName: NSNotification.Name.MPMusicPlayerControllerNowPlayingItemDidChange,
  object: musicPlayerController,
  queue: nil) { _ in
    // Update view
}
Run Code Online (Sandbox Code Playgroud)

mpmusicplayercontroller ios swift

3
推荐指数
1
解决办法
970
查看次数