小编Zac*_*wan的帖子

本地化具有附加后缀的应用程序显示名称

在将本地化添加到InfoStrings.plist.

我有添加不同schemeUser-Defined属性。所以在我的 info.plist 中,App Name $(BUNDLE_DISPLAY_NAME_SUFFIX)我的CFBundleDisplayName. -S在我创建的开发方案和正常应用程序名称上运行时,它将附加到我的应用程序名称。一切正常。

但是,当我尝试翻译应用程序名称时,它不再起作用。所以在我的infoPlist.strings,我尝试了以下内容:

"CFBundleDisplayName" = "App Name ";
"CFBundleDisplayName" = "App Name $(BUNDLE_DISPLAY_NAME_SUFFIX)";
Run Code Online (Sandbox Code Playgroud)

-S当我运行开发方案时,两者都不再附加。有谁知道我怎么还能这样做?也许就像如何获得$(Bundle_DISPLAY_NAME_SUFFIX)在读infoPlist.strings

更具体地说,我如何在 中包含预处理器InfoPlist.strings

translation localization plist ios swift

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

使用Django REST Swagger的Int数组的Body Params

我已经配置了Swagger与我的工作DjangoREST框架项目中使用PIP.我在djangorestframework==3.3.3,django-rest-swagger==0.3.7而且Django==1.9.6.

我正在使用Swaggerdocs来测试我的API,但是一个特定的端点(它需要一个整数数组作为它的主体中的params)不断抛出错误.错误是TypeError: list indices must be integers or slices, not str.

目前这是我views.pyPUT端点中的内容:

def put(self, request, pk):
    """
        ---
        parameters:
            - name: packages_id
              description: An array of packages id that need to be shifted
              required: True
              many: array[int]
              paramType: body
    """
Run Code Online (Sandbox Code Playgroud)

我已经测试了Postman和我的iOS应用程序,甚至Django TestCase他们都工作正常.我想知道setting/yaml我需要覆盖哪些Swagger文档以解决错误TypeError: list indices must be integers or slices, not str …

python django rest swagger

6
推荐指数
0
解决办法
204
查看次数

使用默认图标以编程方式创建IOS导航项

我想以编程方式使用默认的XCode刷新图标创建导航项"刷新".我知道如何使用以下代码创建一个单词"Refresh".但是,我希望图标不含"刷新"这个词,感谢您提前帮助

    let refreshButton = UIBarButtonItem(title: "Refresh", style: UIBarButtonItemStyle.Plain, target: self, action: #selector(FollowVC.refresh))
Run Code Online (Sandbox Code Playgroud)

刷新

uinavigationbar ios swift

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