小编Art*_* Z.的帖子

iOS Facebook SDK错误域com.facebook.sdk代码2和代码7

我正在开发允许用户通过Facebook登录的应用程序(使用Facebook SDK).当用户已在iPhone设置中登录Facebook时出现错误.如果不是 - 一切正常.

NSArray *permissions = [[NSArray alloc] initWithObjects:@"email", nil];
    [FBSession openActiveSessionWithReadPermissions:permissions
                                       allowLoginUI:YES
                                  completionHandler:
     ^(FBSession *session,
       FBSessionState state, NSError *error) {
         [self fbSessionStateChanged:session state:state error:error];
     }];
Run Code Online (Sandbox Code Playgroud)

我已经尝试将权限设置为nil数组 - 没有任何改变.

日志是:

Error Domain=com.facebook.sdk Code=2 "The operation couldn’t be completed.
(com.facebook.sdk error 2.)" UserInfo=0x1552c6c0 
{com.facebook.sdk:ErrorLoginFailedReason=com.facebook.sdk:SystemLoginDisallowedWithoutError,
com.facebook.sdk:ErrorSessionKey=<FBSession: 0xabe8100, state: FBSessionStateClosedLoginFailed,
loginHandler: 0x0, appID: APPIDHERE, urlSchemeSuffix: ,
tokenCachingStrategy:<FBSessionTokenCachingStrategy: 0x14b8f3d0>,
expirationDate: (null), refreshDate: (null),
attemptedRefreshDate: 0001-12-30 00:00:00 +0000, permissions:(null)>}
Run Code Online (Sandbox Code Playgroud)

有时,Code 7的错误也会出现.我已经阅读了与此错误相关的几乎所有主题.

我的步骤是:

  1. 将我的.plist文件中的app id与FB bundle id进行比较.他们是一样的!!!
  2. 我的应用程序不是沙箱模式!
  3. 如果我[FBSession openActiveSessionWithReadPermissions:permissions改为 [FBSession openActiveSessionWithPermissions:permissions …

facebook objective-c ios facebook-sdk-3.0

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

iOS 7:UITabBarItem徽章z-index

我想在UITabBarItem上方展示徽章selectionIndicatorImage.有3个截图:

截图

在此输入图像描述

浅灰色是selectionIndicatorImage.是的,徽章看起来不错.当我在内部触摸云图标时UITabBar变为:

在此输入图像描述

这是错的..我想在选择图像上方显示徽章.如果没有图标UITabBar- 它看起来不错.

在此输入图像描述

我该如何解决这个问题?提前致谢.

编辑

我在故事板中添加了图标.对于徽章,我已经制作了代码:

UITabBarItem *cartTabBarItem = (UITabBarItem *)[self.tabBarController.tabBar.items objectAtIndex:3];
if ([[DataSourceWrapper getInstance] getFullCost] == 0)
         cartTabBarItem.badgeValue = nil;
    else
        cartTabBarItem.badgeValue = [NSString stringWithFormat:@"%.0f ???", [[DataSourceWrapper getInstance] getFullCost]];
Run Code Online (Sandbox Code Playgroud)

对于selectionIndicatorImage

[[UITabBar appearance] setSelectionIndicatorImage:[UIImage imageNamed:@"selected-tabbar-bg.png"]];
Run Code Online (Sandbox Code Playgroud)

objective-c uitabbar badge ios

9
推荐指数
1
解决办法
1563
查看次数

Rails:在任何来源中找不到minitest-4.7.5

这是一个麻烦:我的远程服务器命令gem list显示:

some gems
minitest (4.7.5)  
....
Run Code Online (Sandbox Code Playgroud)

bundle show minitest 命令显示:

/var/lib/gems/1.9.1/gems/minitest-4.7.5
Run Code Online (Sandbox Code Playgroud)

bundle show rails 显示相同的目录

bundle -v - 1.6.2(最新版本)

但我有一个错误: Could not find minitest-4.7.5 in any of the sources (Bundler::GemNotFound)

我做的步骤

  • 删除Gemfile.lockbundle install重新
  • 重新安装bundler
  • Ruby版本2.1.2

捆绑安装输出显示 Using minitest (4.7.5)

ruby rubygems ruby-on-rails minitest bundler

7
推荐指数
1
解决办法
4337
查看次数

使多行UILabel包裹一个按钮

我正在使用故事板来设计我的UIView.但我坚持这个任务:我有一条多线UILabel,UIView而且UIButton.我想要UILabel包装我的按钮 - 文本的第一行有一个尾随约束到UIButton另一个到它的超级视图.如果我的UILabel没有文本,我在标签的底部有一个视图,我需要使这个视图跟踪约束,UIButton但如果我有一个自由空间 - 它的超级视图.截图示例:

在此输入图像描述

我想在'pyat'之后跳第二行字.对不起,我的英语很差,希望这张照片有助于解释我的问题.是否可以直接在IB中制作?

objective-c uiview ios autolayout ios-autolayout

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

iOS:离线处理HTTP请求队列

我有一个与服务器一起使用的应用程序。我想创建一个脱机模式,即当用户创建某项内容或对其进行更改时,将其保存在某处,然后在出现Internet连接时-这些请求发送到服务器。我该如何实现?如何存储块NSUserDefaults?如何不丢失指向这些块的指针?它可以是不同的控制器。请帮帮我。我为我的英语不好对不起。我试图将这个对象保存在NSUserDefaults

typedef void (^ExecutionBlock)(void);

@interface OfflineBlockObject : NSObject

@property (nonatomic, copy) ExecutionBlock block;
@property (nonatomic, strong) NSArray<NSMutableArray *> *operandsArray;
@property (nonatomic, strong) NSArray *conditionsArray;

@end

OfflineBlockObject *blockObject = [[OfflineBlockObject alloc] init];
        BOOL first = [self.reservation.reservationID boolValue];
        NSArray *conditions = @[@(first), @(self.shouldCallSetTagsForReservation)];
        NSArray *operands = @[@[[self.reservation json], self.reservation.reservationID ? : @0, self.selectedTags ? : @[]],
                              @[[self.reservation json], @(self.shouldForceApproved), self.selectedTags? : @[]]];
        blockObject.conditionsArray = [conditions copy];
        blockObject.operandsArray = [operands copy];
        @weakify(blockObject);
        blockObject.block = [^{
            @strongify(blockObject);
            if ([blockObject.conditionsArray[0] boolValue]) { …
Run Code Online (Sandbox Code Playgroud)

offline objective-c ios objective-c-blocks

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

始终从iOS中的函数获得nil值

我正在使用AFNetworking进行一些GET查询.但我的函数总是返回nil值.哪里错了?

+ (NSString *)getRequestFromUrl:(NSString *)requestUrl {
    NSString * completeRequestUrl = [NSString stringWithFormat:@"%@%@", BASE_URL, requestUrl];
    __block NSString * results;
    AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
    [manager GET:completeRequestUrl parameters:nil success:^(AFHTTPRequestOperation *operation, id responseObject) {
        results = [NSString stringWithFormat:@"%@", responseObject];
    } failure:^(AFHTTPRequestOperation *operation, NSError *error) {
        results = [NSString stringWithFormat:@"Error"];
    }];
    NSLog(@"%@", results);
    return results;
}
Run Code Online (Sandbox Code Playgroud)

谢谢!阿尔乔姆.

ios

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