小编why*_*yyy的帖子

更新到Xcode 8后的布局问题

在我升级到Xcode 8之后,这是我的一个屏幕之前和之后.
我所做的只是打开我的main.storyboard,然后我在手机上构建并运行了我的应用程序.
在我的版本控制中,我可以看到Xcode正在对我的main.storyboard进行大量更改,就在我打开它之前.
每当我删除这些更改时,我都能看到我在Xcode 7.3.1中看到的内容.
但是,只要我用我的故事板重新打开界面构建器,我就会看到这些更改重新出现.

我能在这做些什么吗?

在Xcode 8之前

在此输入图像描述

更新到Xcode 8后

在此输入图像描述

xcode ios autolayout ios10 xcode8

102
推荐指数
6
解决办法
4万
查看次数

Firebase Phone身份验证无法获取远程通知注册

目前正在努力应对日志中出现的以下错误:

<Error> [Firebase/Auth][I-AUT000015] The UIApplicationDelegate must handle remote notifcation for phone number authentication to work.

调用时以及此NSError对象verifyPhoneNumber:completion::

@"NSLocalizedDescription" : @"If app delegate swizzling is disabled, remote notifications received by UIApplicationDelegate need to be forwarded to FIRAuth's canHandleNotificaton: method." @"error_name" : @"ERROR_NOTIFICATION_NOT_FORWARDED"

任何人都知道这是关于什么以及如何解决它?

我正在使用XCode 8.3.3,Firebase 4.0.0,我已经关闭了swizzling,我已经确认我成功注册了APNS(我看到令牌)和FCM(我也看到了这一点).

我在文档和iOS云消息github sample repo中都使用了示例代码.

在尝试将Firebase集成到同一个项目之前,我让Digits手机验证工作完美无缺,并且推送来自AWS SNS和OneSignal的通知.

与Firebase相关的部分的相关代码:

AppDelegate中

+ (void)initialize
{

    FIROptions *firOptions = [[FIROptions alloc] initWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"some-plist-name" ofType:@"plist"]];
    [FIRApp configureWithOptions:firOptions];
}


- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {

    [FIRMessaging messaging].delegate = self;
    [FIRMessaging messaging].shouldEstablishDirectChannel …
Run Code Online (Sandbox Code Playgroud)

ios firebase firebase-authentication firebase-cloud-messaging

4
推荐指数
1
解决办法
2861
查看次数