小编2ps*_*2ps的帖子

Fabric - 无法下载:目前无法安装APP_NAME

我正在使用Fabric/Crashlytics为Beta测试人员部署应用程序.几周以来一切都运行正常,但是对于一个版本,当测试人员尝试安装应用程序时,会显示以下错误消息:

无法下载:此时无法安装APP_NAME [完成/重试选项]

图片

到目前为止排除故障:

  • 删除所有缓存的配置文件,从Dev帐户中删除它们并创建新的(全部有效)
  • 仔细检查设备UUID是否在配置文件中
  • 使用双重检查临时分发配置文件(不是开发人员配置文件)
  • 在设备上删除并重新安装Crashlytics配置文件
  • 仔细检查配置文件中是否包含所有功能
  • 在Xcode项目上完全清理,包括删除所有DerivedData
  • 仔细检查设备上是否有足够的免费存储空间

附加信息:

  • 没有测试人员能够安装此版本(包括iOS 10.2)
  • Bitcode已经=否
  • 在新安装尝试之前,先前的版本已从设备中删除
  • 测试人员可以从Fabric安装以前的版本.所以问题似乎与这个特定的构建有关
  • 我在Xcode 8.2上,有iOS 9.0部署目标

有关进一步故障排除的建议

crashlytics crashlytics-beta xcode8 xcode8.2

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

<class'str'>和<type'str'>之间有什么区别?

我是python的新手.我很困惑<class 'str'>.我使用了一个str:

response = urllib.request.urlopen(req).read().decode()
Run Code Online (Sandbox Code Playgroud)

"回应"的类型<class 'str'>不是<type 'str'>.当我试图在'for循环'中操纵这个str时:

for ID in response: 
Run Code Online (Sandbox Code Playgroud)

"响应"不是按行读取,而是按字符读取.我打算将每一行"响应"放入列表的单个元素中.现在我必须在文件中编写响应并使用'open'来获取<type 'str'>我可以在'for循环'中使用的字符串.

python types decode urllib

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

在不上传 dsym 的情况下删除 Fabric 缺少 dsym 警告消息

我不小心在生产应用程序的相同版本号下导致 Xcode 构建崩溃,现在我在仪表板上总是显示以下警告:

“发现 x 因缺少 dSYM 导致的无符号崩溃……”

我的问题是,如果我不想查看这些崩溃,因为它们是自行生成的,有没有一种方法可以删除警告消息,而无需上传 dsym,因为我无法使用mdfind找到请求的 dsym .

谢谢

xcode ios dsym crashlytics

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

序列化为字符串时,如何防止 lxml 自动关闭空元素?

我正在解析一个巨大的 xml 文件,其中包含许多空元素,例如

<MemoryEnv></MemoryEnv>
Run Code Online (Sandbox Code Playgroud)

序列化时

etree.tostring(root_element, pretty_print=True)
Run Code Online (Sandbox Code Playgroud)

输出元素折叠为

<MemoryEnv/>
Run Code Online (Sandbox Code Playgroud)

有什么办法可以防止这种情况吗?在etree.tostring()不提供这样的设施。

有没有办法干扰 lxml 的tostring()序列化程序?

顺便说一句,该html模块不起作用。它不是为 XML 设计的,也不会以原始形式创建空元素。

问题是,尽管空元素的折叠和未折叠形式是等效的,但解析此文件的程序无法处理折叠的空元素。

python lxml

5
推荐指数
2
解决办法
3283
查看次数

将URL变量传递给基于类的视图

我刚刚开始搞乱基于类的视图,我希望能够从我的类中的URL访问变量.但是我很难让这个工作.我看到了一些答案,但它们都很短暂,我发现它们没有任何帮助.

基本上我有一个网址

url(r'^(?P<journal_id>[0-9]+)/$',
    views.Journal_Article_List.as_view(), 
    name='Journal_Page'),
Run Code Online (Sandbox Code Playgroud)

然后我想ListView用来显示特定期刊中的所有文章.然而,我的文章表通过a链接到日志表journal_id.所以我最终做了以下事情

class Journal_Article_List(ListView):
    template_name = "journal_article_list.html"
    model = Articles
    queryset = Articles.objects.filter(JOURNAL_ID = journal_id)
    paginate_by = 12

    def get_context_data(self, **kwargs):
        context = super(Journal_Article_List, self).get_context_data(**kwargs)
        context['range'] = range(context["paginator"].num_pages)
        return context
Run Code Online (Sandbox Code Playgroud)

但是,journal_id不像函数视图那样传递.从我在上面阅读的主题中可以找到我可以使用的变量访问变量

self.kwargs['journal_id']
Run Code Online (Sandbox Code Playgroud)

但我有点迷失在我应该如何做到这一点上.我已经在类中直接尝试了它,它让我知道self不存在或者通过覆盖get_queryset,在这种情况下它告诉我as_view()只接受已经是类的属性的参数.

django url listview class django-generic-views

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

transaction.commit_unless_managed() python 有什么用

transaction.commit_unless_managed()在python中有什么用?

我不太了解交易。在我的代码中我看到了一个函数 transaction.commit_unless_managed(),但我不知道有什么用commit_unless_managed()

transaction.commit_unless_managed()
Run Code Online (Sandbox Code Playgroud)

请解释一下有什么用commit_unless_managed()
和正常commit和之间的区别commit_unless_managed()

python mysql django

4
推荐指数
1
解决办法
1066
查看次数

如何在 PyCharm 的类中向下(向上)移动函数?

我想将一个函数向下移动以将 PyCharm 中的相似函数组合在一起,但我似乎找不到一个好的方法来做到这一点。我希望的是当光标在 foo1 上时,我可以按快捷键向下移动 foo1 或者当我按下 Alt 时我可以用鼠标将函数向下拖动(例如)。

光标在 foo1 上时按下快捷键的示例

class Foo:
    def foo1(self):
        pass
    def foo2(self):
        pass
Run Code Online (Sandbox Code Playgroud)

class Foo:
    def foo2(self):
        pass
    def foo1(self):
        pass
Run Code Online (Sandbox Code Playgroud)

pycharm

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

什么时候iOS构建通过crashlytics分发到期?

通过Test Flight分发的iOS版本将在90天后到期.通过Crashlytics分发的iOS构建是否也有90天的限制?

ios crashlytics crashlytics-beta

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

Django - 检查对象是否存在

我正在尝试检查我的表单中是否存在对象,但出现错误。

我的观点:

def foo(request):
    titulo = "something"
    form = MyForm(request.POST or None)
    queryset = myModel.objects.all()
    if myModel.objects.filter(name=name).exists():
        messages.error(request, 'already exists')
    context = {
        "titulo": titulo,
        "form": form,
        "queryset": queryset,
    }
    if form.is_valid():
        instance = form.save()
        messages.success(request, 'Added')
        return redirect('/')
    return render(request, "forms7.html", context)
Run Code Online (Sandbox Code Playgroud)

基本上我正在做的是添加一个用户,如果该用户存在我想要一个警告说already exists

错误:

分配之前引用的 /model/ 局部变量“名称”处出现 UnboundLocalError

我究竟做错了什么?

注意: 如果我添加name = 'jesus'到我的代码并jesus存在它可以工作,但这不是我想要的。

我想检查我输入的名称是否存在并向我显示消息

有人可以帮助我吗?谢谢。

django

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

Angular代码在第二次单击后工作

我正在服务器端使用Java编写一个互联网商店,并在客户端使用角度.在使用评论部分后,我遇到了一个问题.第二次单击"发送"按钮后,我的评论列表会刷新,并且之前写下了评论.所以,要查看我的评论,我需要先点击将其发送到服务器,然后再刷新注释数组(但第二次点击后它会发送新评论但不会渲染它).请帮忙,我是棱角分明的新手

var productApp = angular.module('productApp', []);
productApp.controller('productCtrl', ['$scope', '$location', '$http', function ($scope, $location, $http) {
  var url = $location.absUrl() + '/comments';
  $scope.comments = [];
  function getAllComments() {
    $http.get(url).then(function (response) {
        $scope.comments = response.data;
    });
  }

  var sendComment = function () {
    var comment = {'userName': 'danko', 'content': $scope.comment};
    $http.post(url, comment);

  };
  $scope.send = function () {
    sendComment();
    getAllComments();
  };
  getAllComments();
}]);
Run Code Online (Sandbox Code Playgroud)

模板:

  <ul class="media-list">
                    <li class="media">
                        <div ng-repeat="comment in comments" class="media">
                            <a class="pull-left">
                                <img class="media-object img-circle" src="/resources/img/user.png"
                                     style="width: 64px; height: …
Run Code Online (Sandbox Code Playgroud)

html javascript angularjs

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