我仅在首次登录时收到此错误。即当我点击推特按钮时,我将重定向到浏览器进行登录。我能够登录并重定向回应用程序,并能够记录用户名。但错误发生在接下来的几秒钟内。 但是没有登录Crashlytics,没有应用程序崩溃或Xcode日志窗口上没有其他日志。
我确实将Twitter与Fabric集成在一起。 Xcode:6.1.1 iOS:8.1,7.1
我在AppDelegate上的代码
#import <Fabric/Fabric.h>
#import <TwitterKit/TwitterKit.h>
#import <Crashlytics/Crashlytics.h>
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
[[Twitter sharedInstance] startWithConsumerKey:@"nm5TpIjmg254b3IeXunehW3Jm" consumerSecret:@"zRsulsIrOPZXU0VilTPsQjUsdtknojB73v5LGqKH6QZfTm60BR"];
[Fabric with:@[TwitterKit, CrashlyticsKit]];
return YES;
}
在viewcontroller上
#import <TwitterKit/TwitterKit.h>
/ Twitter登录
-(void) twitterLogin {
[[Twitter sharedInstance] logInWithCompletion: ^(TWTRSession *session, NSError *error) {
if (session) {
NSLog(@"signed in as %@", [session userName]);
// get user details from Twitter
// [self getTwitterAccountInformation];
}
else {
NSLog(@"error: %@", [error localizedDescription]);
}
}];
}
exact error: - [TwitterKit] didEncounterError:withMessage: Invalid parameter not satisfying: error
答案 0 :(得分:0)
我可以看到你正在向Fabric添加多个工具包,但实现错误可能会导致错误,例如
[Fabric with:@[TwitterKit, CrashlyticsKit]];
<强>解强>
因此,在添加CrashlyticsKit
时,您缺少此行意味着您必须初始化CrashlyticsKit
服务,只需在Fabric中添加工具包之前添加此项:
[Crashlytics startWithAPIKey:<your key>];
<强>调试强>
出于调试目的,通过从Fabric中删除套件来检查一次:
[Fabric with:@[TwitterKit]];
并查看您是否收到错误。