我刚刚升级到XCode 4,我正在尝试创建一个早期项目的adhoc版本.每当我使用"归档"选项时,我或者在管理器窗口中根本没有归档,或者有归档,但是没有选项将其打包为.ipa,因为"归档类型不存在包装器" ".
对于已从XCode 3.2迁移的项目,有没有人在XCode 4下使用adhoc构建工作?
我有一堆 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) django ×1
ios ×1
ipad ×1
iphone ×1
objective-c ×1
python ×1
type-hinting ×1
typing ×1
xcode ×1