小编And*_*ree的帖子

是否可以在iOS 9中禁用ATS仅用于调试环境?

我正在开发没有HTTPS设置的开发环境.是否可以仅针对开发(调试)模式自动禁用ATS?

ios9 xcode7

22
推荐指数
3
解决办法
4748
查看次数

Android备份服务 - 备份的时间和频率?

我想使用Android备份服务备份我的应用程序数据,但我担心网络使用情况.我有大约500KB的数据需要为每个备份操作上传.不多,但如果备份每天执行10次,它可以轻松达到5MB.

我的问题是,Android何时以及多久决定执行备份?我打电话后,文件只提到"在未来的适当时候" dataChanged().它没有解释什么条件构成"适当时机".

您可以随时通过呼叫请求备份操作 dataChanged().此方法通知备份管理器您要使用备份代理备份数据.然后,备份管理器将onBackup()在适当的时间调用备份代理的方法.

android android-backup-service

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

为Facebook应用程序选择Graph API或旧的REST API

我应该在Facebook开发者论坛上问这个,但不知怎的,我不能注册到论坛,Facebook连接功能在我写这篇文章的时候不起作用.

无论如何,我仍然感到困惑,是否为我的Facebook应用程序使用Graph API或旧的REST API.通常,这是我想在我的应用程序中实现的:

  1. 获取个人资料图片和用户名称.
  2. 获取同时使用我的应用的用户朋友的个人资料图片和名称.
  3. 发布到用户的流中.
  4. 允许用户邀请他们的朋友使用该应用程序.

有人能为我提供一个洞察力,哪一个更适合我的应用程序?

facebook

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

使用AutoLayout将UIView高度调整为其内容

我正在使用iOS 6 AutoLayout功能与Masonry DSL在UITableViewCell中安排视图.这是我想要实现的布局安排:

期望的UITableViewCell布局

containerView是一个虚拟容器,应该动态调整其大小以适应其内容.通过我当前的实现,这就是我得到的:

当前布局布置结果

似乎containerView确实正确地垂直居中,但它没有宽度和高度,因此没有正确显示.我如何指示containerView其大小适合其内容?代码段附在下面.

谢谢!

UITableViewCell初始化程序

- (id)initWithReuseIdentifier:(NSString *)reuseIdentifier
{
    if (self = [super initWithStyle:UITableViewCellStyleDefault reuseIdentifier:reuseIdentifier]) {
        self.titleLabel = [[UILabel alloc] init];
        self.titleLabel.font = [UIFont boldSystemFontOfSize:[UIFont smallSystemFontSize]];
        self.titleLabel.text = @"???????";

        self.coverImage = [[UIView alloc] init];
        self.coverImage.backgroundColor = [UIColor carrotColor];

        self.avatarImage = [[UIView alloc] init];
        self.avatarImage.backgroundColor = [UIColor emerlandColor];

        self.authorLabel = [[UILabel alloc] init];
        self.authorLabel.font = [UIFont systemFontOfSize:[UIFont smallSystemFontSize]];
        self.authorLabel.text = @"?????";

        self.containerView = [[UIView alloc] init];
        self.containerView.backgroundColor = [UIColor lightGrayColor]; …
Run Code Online (Sandbox Code Playgroud)

uitableview ios autolayout

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

如何在Android中的AsyncTask中优雅地处理异常?

我有一个AsyncTask在后台进行SQLite数据库迁移(创建或升级).比方说,不知何故一个IOException异常SQLiteException被扔到里面doInBackground,它是毫无意义的应用程序继续运行,因为数据库的状态可能会在理想状态是不.我对在这种情况下该怎么做感到困惑.

我正在考虑让应用程序尽快崩溃并显示错误消息的对话框,但我不确定如何在doInBackground内部,因为:

  1. 此功能不在UI线程中执行,因此我不知道是否可以显示对话框.
  2. 我不知道如何访问AsyncTask中的当前活动,所以我无法完成()它.
  3. 我想以某种方式将异常抛出到上层并让一个活动处理它,但这是不可能的,因为doInBackground不会将IOException列为已检查的异常.

任何人都有关于如何优雅地处理这种情况的建议?

android exception-handling

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

Paypal NVP API - 不断收到错误81002

我是PayPal API的新手,我在使用PHP中的CURL调用SetExpressCheckout时遇到了麻烦.就我而言,我已经正确设置了所有内容,但我一直收到81002错误"指定的方法不受支持".

代码片段如下.我从这里获得了CA Root证书文件.

<?php

$paypal_data = array(
    'USER' => urlencode('andree_1272823561_biz_api1.gmail.com'),
    'PWD' => urlencode('1272823576'),
    'SIGNATURE' => urlencode('Am1t0wiu2tv7VwZ5ebdeY9zv1GF6Ad0PFz-qTGFFf7vbWU6ee4bxy8KL'),
    'VERSION' => urlencode('52.0'),
    'PAYMENTACTION' => urlencode('Sale'),
    'METHOD' => urlencode('SetExpressCheckout'),
    'AMT' => urlencode('52.00'),
    'RETURNURL' => urlencode('get_express_checkout_details.php'),
    'CANCELURL' => urlencode('index.php')
);

$url = 'https://api-3t.sandbox.paypal.com/nvp?' . http_build_query($paypal_data);
$curl = curl_init();

curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_CAINFO, dirname(__FILE__) . '/cacert.pem');

$result = curl_exec($curl);
curl_close($curl);
parse_str($result, $result);
?>

<pre>Data sent: <?php print_r($paypal_data); ?></pre>
<pre>Result: <?php print_r($result); ?></pre>
Run Code Online (Sandbox Code Playgroud)

当我运行代码时,输​​出如下:

Data sent: Array
(
    [USER] => …
Run Code Online (Sandbox Code Playgroud)

php paypal

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

如何在两个自动布局约束之间切换?

我有两个UI布局约束,它们在设计上相互冲突.一次只能有一个活跃.

UIViewController's方法中updateConstraintsIfNeeded,我有以下代码在两个约束之间切换,具体取决于数据模型的状态.

override func updateConstraintsIfNeeded() {
    super.updateConstraintsIfNeeded()

    if question?.thumbURL != nil {
        showAttachmentConstraint.active = true
        hideAttachmentConstraint.active = false        
    } else {
        showAttachmentConstraint.active = false
        hideAttachmentConstraint.active = true
    }
}
Run Code Online (Sandbox Code Playgroud)

这项工作按计划进行,但我在调试输出中得到了这个熟悉的警告:

无法同时满足约束.可能至少下列列表中的一个约束是您不想要的约束....

显然,当语句showAttachmentConstraint.active = true执行时,它暂时与hideAttachmentConstraint当时仍处于活动状态的冲突相冲突.

是否可以将此切换操作原子化?我希望能有像beginUpdateendUpdateUITableView.

ios autolayout

8
推荐指数
1
解决办法
1266
查看次数

Facebook应用程序,如何使用PHP检查Facebook canvas/standalone内部?

我想开发一个Facebook连接应用程序,可以在Facebook画布内或独立操作.

我可以检查用户是否使用Facebook canvas /不使用官方Facebook PHP客户端库吗?

谢谢,安德里

php facebook

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

什么是"覆盖其他配置中的资源"?

Android Studio有时会建议我"覆盖其他配置中的资源".它究竟做了什么?为什么Android Studio会问我这个问题,我做错了什么?

在此输入图像描述

android-studio

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

为什么 Crashlytics 中缺少 CLSLog 消息?

我有一个应用程序将其崩溃记录到 Fabric 的 Crashlytics 平台。

崩溃日志记录按预期工作,因为可以通过平台的仪表板进行观察。但是,对该命令的调用CLSLog似乎没有按预期工作。崩溃会话的日志面板未显示正确的日志输出。

crashlytics 会话详细日志

这是我们CLSLog在应用程序中使用的方式:

CLSLogv(message, getVaList([""]))

有人可以指出这个问题的可能原因是什么吗?

ios crashlytics swift

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