小编use*_*234的帖子

如何使用displayName更新用户

所以我用FIRAuthcreateUserWithEmail来创建新的用户。我也想displayName为此用户分配。但是此功能仅接受电子邮件和密码。我要插入displayName什么?

FIRAuth.auth()?.createUserWithEmail(email, password: password, completion: { (user: FIRUser?, error: NSError?) in


})
Run Code Online (Sandbox Code Playgroud)

编辑:所以似乎有一个名为updateProfile的函数。但它似乎不适用于iOS平台库。任何的想法?

编辑:在这里找到解决方案:需要使用profileChangeRequest功能

firebase swift firebase-authentication

6
推荐指数
2
解决办法
2309
查看次数

Apple的Bonjour SDK for Windows

我打算在使用C#的小型.NET应用程序中使用Apple的Bonjour SDK for Windows.这个小应用程序将使用Bonjour进行网络发现.目前,我正在测试Apple SDK附带的"Simple Chat Bonjour"示例应用程序.在我发布该样本后,我尝试在另一台机器上运行设置,它说Bonjour服务不可用.我检查了我的原始开发机器,它安装了Boujour服务并启动了.如果我停止服务,示例应用程序将无法运行.

问:这是否意味着任何使用Apple的Bonjour应用程序的工作站/客户端计算机都需要安装Apple的Bonjour SDK?如果是这种情况,那还有另一个吗?(无需在客户端计算机上安装Bonjour SDK或服务)

.net c# network-programming bonjour

5
推荐指数
1
解决办法
8012
查看次数

UITapGestureRecognizer 不响应父视图之外的子视图区域

我有一个名为 view1 的 UIView。view1 有一个名为 subview 的子视图。我添加UITapGestureRecognizer到子视图如下:

UITapGestureRecognizer *recognizer = [[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(handleTap:)];
[subview addGestureRecognizer:recognizer];
Run Code Online (Sandbox Code Playgroud)

如果我点击了 subview 和 view1 之间重叠的区域,那么 handleTap 方法就会被调用。但是如果我在 view1 之外的子视图上点击一个区域,那么 handleTap 永远不会被调用。这种行为对吗?如果没有,对我应该检查什么有什么建议?

顺便说一句: UIPanGestureRecognizer 工作正常。它不会表现出上述行为。

在此处输入图片说明

subview uiview uigesturerecognizer ios uitapgesturerecognizer

5
推荐指数
1
解决办法
3038
查看次数

MAC OS X:使用AVCaptureSession的sessionPreset设置外部USB摄像头分辨率不起作用

我正在尝试使用以下方法为捕获会话设置相机的分辨率:

[session setSessionPreset:AVCaptureSessionPresetLow];  // or any others resolutions
Run Code Online (Sandbox Code Playgroud)

它似乎没有任何区别.它始终使用相机可提供的最高分辨率.这是一款符合UVC标准的USB摄像头,并非由Apple生产.

问题:setSessionPreset可以应用于外置USB非Apple相机吗?或者我的问题是别的?

编辑:我也试过这个测试:

if ([session canSetSessionPreset:AVCaptureSessionPresetLow])
{
    NSLog(@"can presetlow");    // this part got called.
    [session beginConfiguration];
    session.sessionPreset = AVCaptureSessionPresetLow;
    [session commitConfiguration];
}
else
{
    NSLog(@"no, can't presetlow");
}
Run Code Online (Sandbox Code Playgroud)

赏金问题:在这种情况下如何设置相机分辨率?

macos avfoundation avcapturesession

5
推荐指数
1
解决办法
1124
查看次数

- [NSInputStream read:maxLength:]抛出一个异常,说长度太大,但事实并非如此

我用a NSInputStream来读取文件中的数据.如果maxLength大于49152 ,它将崩溃.

当它崩溃时 - 有时候,但不是每次都崩溃,它会给出这样的信息:

***由于未捕获的异常'NSInvalidArgumentException'终止应用程序,原因:'*** - [NSConcreteData initWithBytes:length:copy:freeWhenDone:bytesAreVM:]:荒谬长度:4294967295,最大大小:2147483648字节'

根据我的计算,524288仍然小于该最大值,并且可以适合返回值.我错过了什么?

- (void)stream:(NSStream *)aStream handleEvent:(NSStreamEvent)eventCode
{
    switch (eventCode)
    {
        case NSStreamEventHasBytesAvailable:
        {
            NSInteger bufferSizeNumber = 524288;   //this one will crash.
//            NSInteger bufferSizeNumber = 491520;  // this one will work.

            uint8_t buf[bufferSizeNumber];
            unsigned int len = 0;

            len = [_stream read:buf maxLength:bufferSizeNumber];   //crashing at this line

            // more code ...

        }
        // more  code...
    }
}
Run Code Online (Sandbox Code Playgroud)

编辑:(我认为这是该行为的关键部分)

如果我在后台线程中"启动",则bufferSizeNumber的行为如上所述.但是如果我在主线程中"启动",则bufferSizeNumber在崩溃之前可以达到943713.

- (void)start
{
    _stream.delegate = self;
    [_stream scheduleInRunLoop:[NSRunLoop currentRunLoop] …
Run Code Online (Sandbox Code Playgroud)

stack-overflow cocoa-touch objective-c nsinputstream ios

5
推荐指数
1
解决办法
1506
查看次数

objective-c确定图像分辨率

出于某种原因,我无法弄明白.

UIImage *image = //initialize with some image, etc.
Run Code Online (Sandbox Code Playgroud)

有没有办法获得图像的分辨率?

macos cocoa cocoa-touch objective-c ios

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

NSString到类实例变量

我正在寻找一种从NSString转换为类实例变量的方法.对于下面的示例代码,请说filter是"colorFilter".我希望filternameclassinstancegohere替换为colorFilter.

- (void)filterSelected:(NSString *)filter
{
    self.filternameclassinstancegohere = ….;
}
Run Code Online (Sandbox Code Playgroud)

objective-c nsstring nsobject ios

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

在Visual Studio 2010 Professional for C++ Windows窗体应用程序下更改启动窗体

出于某种原因,我似乎无法找到一种方法:在Visual Studio Professional 2010下更改C++ Windows应用程序的启动表单.由于许多网站建议进入Project\properties\Application\startup等.我的问题是我无法在Project\Properties下找到"Application"或Startup Form.

我错过了什么?

谢谢.

c++ visual-studio-2010 winforms

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

检测UIPopoverController何时完成呈现UIImageViewcontroller

我有UIImagePickerController作为UIPopoverController的内容视图控制器.我需要检测弹出窗口刚刚完成呈现的时间(刚出现).UIPopoverController没有任何委托.我似乎无法找到一种方法来检测UIImagePickerController.(这适用于iPad)

有什么建议?

// UIImagePickerController let's the user choose an image.
UIImagePickerController *imagePicker = [[UIImagePickerController alloc] init];
imagePicker.delegate = self;
self.popover = [[UIPopoverController alloc] initWithContentViewController:imagePicker];
self.popover.delegate = self;
[self.popover presentPopoverFromBarButtonItem:self.openPhotosButton permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
Run Code Online (Sandbox Code Playgroud)

uiimagepickercontroller uipopovercontroller ios

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

如果评估,则更喜欢

哪个是首选方法?假设myInteger 99.99%的时间将具有有效值,并且此方法将被非常快速地调用.

-(BOOL)validDate
{
    NSUInteger myInteger = ...//method to obtain value;    
    if (myInteger != NSNotFound)
        return YES;        
    return NO;
}


-(BOOL)validDate
{
    NSUInteger myInteger = ...//method to obtain value;    
    if (myInteger == NSNotFound)
        return NO;        
    return YES;
}
Run Code Online (Sandbox Code Playgroud)

objective-c

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