小编Elv*_*oho的帖子

XCode4 + iOS 4.3:"存档类型不存在打包程序"

我刚刚升级到XCode 4,我正在尝试创建一个早期项目的adhoc版本.每当我使用"归档"选项时,我或者在管理器窗口中根本没有归档,或者有归档,但是没有选项将其打包为.ipa,因为"归档类型不存在包装器" ".

对于已从XCode 3.2迁移的项目,有没有人在XCode 4下使用adhoc构建工作?

iphone xcode objective-c ipad ios

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

如何类型提示 Python 函数返回从超类派生的任何类的实例?

我有一堆 Django 模板包含标签,它们将数据库对象的特定实例或 string/int 作为参数,它被解释为该数据库对象的主键。例如...

{% render_product product=obj %}
{% render_product product=42 %}
{% render_product product="42" %}
Run Code Online (Sandbox Code Playgroud)

...一切都工作正常并且做了显而易见的事情:它们使用特定的 Product 实例渲染模板片段,如果需要的话,通过主键从数据库中获取它。这是 Product 和类似类的定义方式:

class Product(models.Model):
    # standard django model definition goes here
Run Code Online (Sandbox Code Playgroud)

以下是此类包含标签中通常会发生的情况:

@register.inclusion_tag("render_product.html")
def render_product(product: Union[Product, str, int] = None) -> dict:
    _product = None
    if isinstance(product, Product):
        _product = product
    elif isinstance(product, str) or isinstance(product, int):
        try:
            _product = Product.objects.get(pk=product)
        except (Product.DoesNotExist, ValueError):
            pass
    return {"product": _product}
Run Code Online (Sandbox Code Playgroud)

由于我在数十个包含标签中出现了相同的模式,因此我尝试将其重构,以便得到类似的内容:

@register.inclusion_tag("render_product.html")
def render_product(product: Union[Product, str, int] = None) -> dict:
    _product …
Run Code Online (Sandbox Code Playgroud)

python django typing type-hinting

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

标签 统计

django ×1

ios ×1

ipad ×1

iphone ×1

objective-c ×1

python ×1

type-hinting ×1

typing ×1

xcode ×1