小编Soh*_*eil的帖子

如何本地化iOS info.plist文件中的字符串?

您可能知道iOS 8需要NSLocationWhenInUseUsageDescription键才能使用用户的位置.我已将此密钥和一些常规信息添加到我的信息plist中. 在此输入图像描述

如何在plist文件中使用翻译字符串?

- 更新 -

我已经有了一个Localizable字符串.我只是想知道我可以在plist字符串中使用类似NSLocalizedString(MYSTRING,nil)的东西.我知道我可以创建多个info.plist文件进行本地化,但我想知道可能有一个更简单的方法.

beta xcode plist ios

237
推荐指数
10
解决办法
12万
查看次数

如何在Parse Cloud Code中保存批量数据?

在我的云代码中,我想用新数据更新我的所有记录,大约是50k.但我注意到即使我遵循1000条记录限制,我的工作仍然失败.我得到成功/错误没有被称为错误的这项工作.任何想法如何解决这个问题?

Parse.Cloud.job("hello", function(request, response) {
Parse.Cloud.useMasterKey();  
var results = [];
var limit = 1000;

var saveUpdatedQueries = function(queries) {
    console.log("updating records " + queries.length);

    Parse.Object.saveAll(queries,{
        success:function(lists){
        console.log("lists ok "+lists.length);

        if (!results.length) {
            response.success("finished");
            return;
        }

        updatingRecords(lists.length);

        },error: function(reason){
            console.log("error");
        }
    });
}

var updatingRecords = function(skip) {
    var tempRecords = [];

    if (skip) {
        results = results.slice(skip);
    }

    console.log("skip: " + skip + " Results length: "+ results.length);

    for (var i = 0; i < results.length; i++) { …
Run Code Online (Sandbox Code Playgroud)

javascript cloud parse-platform parse-cloud-code

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

是否可以在Xcode 6-beta上安装iOS6 SDK?

我注意到在Xcode 6-beta中没有适用于iOS6的预览或模拟器,所以我想知道有什么方法可以手动添加它吗?

beta xcode ios-simulator

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

如何检查主分支是否在Travis下使用标签推送?

我想对Travis进行一些额外的测试,但我只想检查提交是否已直接推送到master分支并且提交带有Tag?无论如何在yaml文件中检查Travis上的标签?

yaml travis-ci

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

Xcode 7 GCDA 损坏的弧标记

当我在 Xcode 7 中运行单元测试时,出现以下错误。

cannot merge previous GCDA file: corrupt arc tag 
Run Code Online (Sandbox Code Playgroud)

在我的运行脚本中,我在当前目录和派生目录中运行以下代码以删除所有 GCDA 文件

find . -name "*.gcda" -print0 | xargs -0 rm
Run Code Online (Sandbox Code Playgroud)

在我的后脚本代码中,我使用gcovr生成覆盖率报告。

其他一些论坛提到为主要目标启用以下设置,并为测试目标禁用它们。

启用代码覆盖率支持为 YES
生成遗留测试覆盖率文件为 YES
仪器程序流程为 YES

但这对我不起作用。

xcode code-coverage objective-c ios

5
推荐指数
0
解决办法
832
查看次数

如何为Firebase数据库添加索引规则?

我一直在控制台上获取firebase消息,以便在聊天规则中为用户4321添加indexOn.下面是我的数据库.

在此输入图像描述

而我在firebase中的规则如下:

{
  "rules": {
    ".read": "auth != null",
    ".write": "auth != null",
    "users": {
      ".indexOn": ["name", "email","uid"],
      "$uid": {
        ".write": "$uid === auth.uid"
      }
    },
    "chats": {
      "$key": {
        ".indexOn": ["uid"] 
      }
    }
   }
}
Run Code Online (Sandbox Code Playgroud)

我不确定为什么索引不起作用.如何改进整个数据库的索引?

firebase firebase-realtime-database

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

禁用PHP文件的下载

在我的服务器中,我想显示文件夹中可用的php文件列表.但我不想让我的用户复制或保存它们,只是能够打开PHP文件.

php apache .htaccess download

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

Regular_expression PHP

如何找到页面标题的名称$_SERVER['php_self']?让我们说$_SERVER我的页面显示如下:/application/mysite/signup.php.如何选择页面标题signup

php regex replace preg-replace

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

更改视图控制器后,UIMenuController不显示

我有2个viewControllers,在第一个我使用tapRecognizer按住,以显示UImenucontroller复制字符串.点击用于在导航栏上选择标题,它显示一个带有复制项目的UI菜单控制器.

一次工作,但是当用户切换到另一个视图控制器并再次返回第一个视图控制器时,菜单不再显示.

-(void)viewDidLoad{
    [super viewDidLoad];
    UIView *viewWithTitleLabel = self.navigationController.navigationBar.subviews[1];
    viewWithTitleLabel.userInteractionEnabled = YES;

    UILongPressGestureRecognizer *longPress = [[UILongPressGestureRecognizer alloc] initWithTarget:self action:@selector(topBarTitleTap:)];
    [viewWithTitleLabel addGestureRecognizer:longPress];
}

-(void)topBarTitleTap:(UILongPressGestureRecognizer *)gestureRecognizer
{
    if ([gestureRecognizer state] == UIGestureRecognizerStateBegan) {
        UIMenuController *menuController = [UIMenuController sharedMenuController];
        [menuController setTargetRect:CGRectMake(CGRectGetMidX([self.view bounds]), -12.0, 0.0f, 0.0f) inView:self.view];
        [menuController setMenuVisible:YES animated:YES];
    }
}

- (void) copy:(id) sender {
    // called when copy clicked in tab bar title
    NSString *copyStringverse = self.navigationItem.title;
    UIPasteboard *pasteboard = [UIPasteboard generalPasteboard];
    [pasteboard setString:copyStringverse];
}

- (BOOL) canBecomeFirstResponder { …
Run Code Online (Sandbox Code Playgroud)

xcode objective-c uiviewcontroller uimenucontroller ios

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