小编Ben*_*ive的帖子

AFNetworking 2.0跟踪文件上传进度

我对AFNetworking 2.0比较陌生.使用下面的代码段,我已经能够成功将照片上传到我的网址.我想跟踪增量上传进度,但我找不到使用2.0版本执行此操作的示例.我的应用程序是iOS 7,所以我选择了AFHTTPSessionManager.

任何人都可以举例说明如何修改此代码段以跟踪上传进度吗?

AFHTTPSessionManager *manager = [AFHTTPSessionManager manager];

NSData *imageData = UIImageJPEGRepresentation([UIImage imageNamed:@"myimage.jpg"], 1.0);

[manager POST:@"http://myurl.com" parameters:dataToPost constructingBodyWithBlock:^(id<AFMultipartFormData> formData) {
    [formData appendPartWithFileData:imageData name:@"attachment" fileName:@"myimage.jpg" mimeType:@"image/jpeg"];
} success:^(NSURLSessionDataTask *task, id responseObject) {
    NSLog(@"Success %@", responseObject);
} failure:^(NSURLSessionDataTask *task, NSError *error) {
    NSLog(@"Failure %@, %@", error, [task.response description]);
}];
Run Code Online (Sandbox Code Playgroud)

ios afnetworking-2

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

带有嵌入式UIWebView的Facebook-ios-sdk

我正在使用新的facebook-ios-sdk并成功将api集成到我的原生应用程序中.我可以使用带有ios-sdk类的弹出对话框对用户进行身份验证并正确设置权限.

对于我的应用程序的一部分,我需要在a UIWebView中使用facebook连接,使用javascript和html处理webview中的数据.鉴于用户已经通过上述例程登录并进行了身份验证,我会假设UIWebView将共享这些凭据,或者至少会有某种方式将凭据传递或分配给webview.

不幸的是,我发现这篇早期帖子似乎暗示这个方案不太有用(iOS - 在使用SDK登录后登录webView).有没有其他人遇到这个和/或找到了解决方法?这似乎是一个相当简单的用例,因为我不是要尝试推出移动游猎或类似的东西 - 它都在同一个本机应用程序中.

看起来似乎必须有一些我想念的简单技巧或设置.也许以某种方式在新的设置饼干UIWebView?或类似的东西?

facebook uiwebview ios

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

指定访问组时KeychainItemWrapper错误

很长一段时间以来,我一直使用ARC版的KeychainItemWrapper成功阅读和编写私钥匙项.

我现在正在努力将我的iOS应用程序转换为使用共享访问组,以便我的2个应用程序可以访问共享相同应用程序前缀的钥匙串项目.在功能部分,我添加了钥匙串组"MYAPPPREFIX.MYSHAREDACCESSNAME"

我正在使用这些行将我的变量写入钥匙串组:

keychainItemWrapper = [[KeychainItemWrapper alloc] initWithIdentifier:key accessGroup:@"MYAPPPREFIX.MYSHAREDACCESSNAME"];
[keychainItemWrapper setObject:value forKey:(__bridge id)(kSecAttrAccount)]; // store the new value in the keychain
Run Code Online (Sandbox Code Playgroud)

如果将accessGroup指定为nil,则效果很好.但是,如果我指定访问组,我会在调试器日志中遇到以下错误:

断言失败 - [KeychainItemWrapper writeToKeychain],..../KeychainItemWrapper.m:329由于未捕获的异常'NSInternalInconsistencyException'终止应用程序,原因:'无法添加Keychain项.'

生成的OSStatus错误代码是-25243,我无法追踪到更多信息.

为了写入共享访问组,我可能还需要做些什么吗?

ios keychainitemwrapper

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