小编Has*_*ood的帖子

Firebase错误:symbolFileMappings:upsert:上传的文件不是有效的Breakpad Symbol文件

我正在尝试使用以下命令将dSYM文件上传到Firebase:

./Pods/FirebaseCrash/batch-upload -i ./Info.plist -p ./GoogleService-Info.plist ./service-accounts/mtb.json 78*****C-5**4-3***-***C-00*********7
Run Code Online (Sandbox Code Playgroud)

但每次我运行这个,我都会收到以下错误

./Pods/FirebaseCrash/upload-sym-util.bash:377: error: symbolFileMappings:upsert: The uploaded file is not a valid Breakpad Symbol file.
./Pods/FirebaseCrash/upload-sym-util.bash:378: note: symbolFileMappings:upsert: The metadata for the symbol file failed to update.
Run Code Online (Sandbox Code Playgroud)

我试过这个链接https://groups.google.com/forum/#!msg/firebase-talk/4829Sp1_uKY/IEC_T4-VBAAJ,但没有运气,因为它出错了

usage: batch-upload [-hv] [-p google-service] [-i info] service-account-file {mach-o file|uuid}
Run Code Online (Sandbox Code Playgroud)

有人可以帮我这个吗?

谢谢

crash-reports firebase dsym firebase-crash-reporting

28
推荐指数
1
解决办法
462
查看次数

按日期swift排序自定义对象数组

我有一个自定义对象"会议"我正在添加数组中的所有对象.我想要做的是从Meeting.meetingDate排序数组.

我也在使用Parse,我有两个查询并将结果放入一个数组中.

我能够将数据添加到"meetingData",但不能对其进行排序.

有人能帮忙吗?

所以我的阵列是:

var meetingsData = [Meeting]()
Run Code Online (Sandbox Code Playgroud)

会议班是:

public class Meeting: PFObject, PFSubclassing
{

  @NSManaged public var meetingTitle: String?
  @NSManaged public var meetingLocation: String?
  @NSManaged public var meetingNotes: String?
  @NSManaged public var meetingDuration: String?
  @NSManaged public var createdBy: User?
  @NSManaged public var meetingTime: NSDate?
  @NSManaged public var meetingDate: NSDate?

}
Run Code Online (Sandbox Code Playgroud)

数组的内容如下:

<Meeting: 0x125edd040, objectId: xIqx7MoRd6, localId: (null)> {
createdBy = "<PFUser: 0x125d627c0, objectId: RKCWJRj84O>";
meetingDate = "2015-08-29 17:07:12 +0000";
meetingDuration = "2 hours 2 mins";
meetingLocation = 4th …
Run Code Online (Sandbox Code Playgroud)

arrays sorting nsdate parse-platform swift

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

故事板中标签栏的菜单

目前我有一个标准的标签栏,当点击进入相应的viewController时.但是当我选择更多标签时,我想从标签栏中弹出一个菜单,如下图所示.

在此输入图像描述

有任何建议实施吗?提前致谢.

iphone xcode uitabbar ios

15
推荐指数
1
解决办法
481
查看次数

使用Firebase提供的API密钥无效

我正在使用Firebase Auth来允许用户使用Facebook注册.我已经从这里采取了所有步骤来实施注册,包括将GoogleService-Info.plist添加到我的项目中.

我获得了Facebook权限屏幕,但是当应用程序点击时

FIRAuth.auth()?.signInWithCredential(credential) { (user, error) in
Run Code Online (Sandbox Code Playgroud)

返回此错误:请求中提供了无效的API密钥.

有人可以帮我这个吗?

谢谢

这是我使用Facebook登录的功能代码.

@IBAction func signUpWithFacebook() {

    let fbLogin = FBSDKLoginManager()

    fbLogin.logInWithReadPermissions(["email"], fromViewController:self,  handler: {
        (result, error) -> Void in

        if ((error) != nil) {
            print("Process error")
        } else if (result.isCancelled) {
            print("Cancelled");
        } else {
            print("Logged in");

            let accessToken = FBSDKAccessToken.currentAccessToken().tokenString
            let credential = FIRFacebookAuthProvider.credentialWithAccessToken(accessToken)
            print(FBSDKAccessToken.currentAccessToken().tokenString)

            FIRAuth.auth()?.signInWithCredential(credential) { (user, error) in
                // ...
                if let user = user{
                    print(user.displayName)
                }
                else{

                    if let error = error { …
Run Code Online (Sandbox Code Playgroud)

facebook ios firebase swift firebase-authentication

14
推荐指数
2
解决办法
8331
查看次数

核心数据无法识别选择器错误

我正在使用Core Data来保存一些字符串.我有以下类名为Results

Results.h

#import <CoreData/CoreData.h>

@interface Results : NSManagedObject

@property(nonatomic, retain) NSString *lessondate;
@property(nonatomic, retain) NSString *lesson;
@property(nonatomic, retain) NSString *location;
@property(nonatomic, retain) NSString *start;
@property(nonatomic, retain) NSString *end;

@end
Run Code Online (Sandbox Code Playgroud)

Results.m

#import "Results.h"

@implementation Results

@dynamic lessondate;
@dynamic lesson;
@dynamic location;
@dynamic start;
@dynamic end;

@end
Run Code Online (Sandbox Code Playgroud)

以下是我执行保存的代码:

-(void)saveLesson{

Results *result = (Results *)[NSEntityDescription insertNewObjectForEntityForName:@"Diary" inManagedObjectContext:managedObjectContext];

result.lessondate = calendarDateString;
result.lesson = [NSString stringWithFormat:@"%@", lessonText.text];
result.location = [NSString stringWithFormat:@"%@", locationTest.text];
result.start = [NSString stringWithFormat:@"%@", startTimeText.text];
result.end = [NSString stringWithFormat:@"%@", endTimeText.text];
NSError *error; …
Run Code Online (Sandbox Code Playgroud)

core-data nsmanagedobject ios

0
推荐指数
1
解决办法
2300
查看次数

NSTimer因访问不良而崩溃

我有以下方法来更新显示简单时间的标签

-(void)updateTimeLabel:(NSTimer *)timer{
    NSInteger secondsSinceStart = (NSInteger)[[NSDate date] timeIntervalSinceDate:_startTime];

    NSInteger seconds = secondsSinceStart % 60;
    NSInteger minutes = (secondsSinceStart / 60) % 60;
    NSInteger hours = secondsSinceStart / (60 * 60);
    NSString *result = nil;
    if (hours > 0) {
        result = [NSString stringWithFormat:@"%02d:%02d:%02d", hours, minutes, seconds];
    }
    else {
    result = [NSString stringWithFormat:@"%02d:%02d", minutes, seconds];
    }

    _totalTime = result;
    _totalTimeLabel.text = result;
}
Run Code Online (Sandbox Code Playgroud)

然后我将其称为按钮操作:

-(IBAction) startTimer{
    _startTime = [NSDate date];
    _walkRouteTimer = [NSTimer scheduledTimerWithTimeInterval:1 target:self selector:@selector(updateTimeLabel:) userInfo:nil repeats:YES];
    [_walkRouteTimer …
Run Code Online (Sandbox Code Playgroud)

iphone exc-bad-access nstimer ios

0
推荐指数
1
解决办法
1788
查看次数