小编Pau*_*ues的帖子

Localizable.strings已损坏?

我正在尝试包含我的应用程序的国际化,并且仅出于测试目的,我在Localizable.string文件中添加了一个简单的行.

这是我的整个档案:

"测试区域设置"="测试区域设置"

当我尝试运行我的应用程序时,我收到此错误:

Localizable.strings:0:错误:验证失败:无法读取数据,因为它已损坏.

我已经尝试将"文本编码"更改为UTF-16但没有解决.

任何想法?

提前致谢.

iphone xcode localization internationalization

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

使用sortedArrayUsingComparator对NSArray进行排序

Objective-C我可以NSArray使用此声明排序:

NSArray *sortedArray = [persons sortedArrayUsingComparator:^NSComparisonResult(Person *p1, Person *p2) {
    return [p1.name compare:p2.name];
}];
Run Code Online (Sandbox Code Playgroud)

我无法用Swift重现相同的声明.我发现的只是使用Array.

sorting nsarray swift

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

直接在SQLite中计算两点之间的距离

在我的web/MySQL应用程序中,我有类似的东西来获得两点之间的距离:

6371 * acos(cos(radians(-19.83996)) * cos(radians(lat)) * cos(radians(-43.94910) - radians(lng)) + sin(radians(-19.83996)) * sin(radians(lat)))
Run Code Online (Sandbox Code Playgroud)

但是我在SQLite中测试过并且这些数学函数(acos,cos,radians,sin)不存在.有没有东西可以直接在数据库中计算距离?

但是,我有一个使用此方法计算的iPhone应用程序.工作得很好,但现在我需要在Android应用程序的数据库中执行相同的搜索.

提前致谢.

UPDATE

我有9000个点来计算距离并获得给定点的5个附近位置.

sqlite math android

9
推荐指数
2
解决办法
9611
查看次数

使用HealthKit在医疗ID上写下注释

使用Apple实现HealthKit 的Fit示例项目,我可以写一些数据,如生日,身高,体重等[HKHealthStore saveObject:].但是,如何在Apple的Health应用程序中编写医疗ID中出现的其他数据,如医疗笔记, 条件,过敏和反应

我找不到类似的东西HKQuantityTypeIdentifierHeight,但要保存这些笔记;

objective-c ios healthkit

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

在相同的路由器插座中加载嵌套路由

我有一个Angular 4应用程序和我private.component.html这样的东西:

<app-breadcrumb></app-breadcrumb>
<router-outlet></router-outlet>
Run Code Online (Sandbox Code Playgroud)

我的路由:

const privateRoutes: Routes = [
    {
        path: '',
        component: PrivateComponent,
        children: [
            {
                path: 'dashboard',
                component: DashboardComponent
            },
            {
                path: 'settings',
                component: SettingsComponent
            },
            {
                path: 'companies',
                component: CompaniesComponent,
                children: [
                    {
                        path: 'add',
                        component: FormCompanyComponent
                    },
                    {
                        path: ':id',
                        component: CompanyComponent
                    }
                ]
            }
        ]
    }
];
Run Code Online (Sandbox Code Playgroud)

在第一级的所有组件在渲染路由器出口PrivateComponent.但我想(如果可能的话)所有其他孩子(我可以有多个级别),喜欢/companies/add/companies/20仍然在我的私人模板的同一路由器插座中呈现.我的实际代码,当然,我希望我有一个插座companies.component.html.

这对于实现我的面包屑组件并编写"主页>公司> Apple Inc."非常重要., 例如. …

angular2-routing angular

3
推荐指数
2
解决办法
1367
查看次数

ProgressDialog在加载Activity时

我发现这个代码在SO中显示ProgressDialog加载时Activity:

progDailog = ProgressDialog.show(MyActivity.this, "Process", "please wait....", true, true);

new Thread(new Runnable() {
    public void run() {
        // code for load activity
}).start();

Handler progressHandler = new Handler() {
    public void handleMessage(Message msg1) {
        progDailog.dismiss();
    }
};
Run Code Online (Sandbox Code Playgroud)

但我总是得到这个例外:

java.lang.RuntimeException:无法在未调用Looper.prepare()的线程内创建处理程序

感谢您对此问题的任何帮助,在此先感谢您.

android handler progressdialog

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

如何启用/禁用方向(旋转)直到按UIBarButtonItem?

我在TabBarController中有一个带有3个选项卡的应用程序.在第一个选项卡上,当用户按下NavigationBar上的按钮时,可以启用从纵向到横向的旋转?用户第一次无法旋转,只有当他按下按钮时.

我正在使用SDK iOS 6.

提前致谢!

iphone rotation orientation ios

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