小编Tom*_*man的帖子

Xcode 5 - 每次切换模拟器时"iOS模拟器都无法安装应用程序"

使用Xcode 5 GM,只要我切换到5.1,6.0或6.1模拟器进行测试,我就会收到错误"iOS模拟器无法安装应用程序".当我重置模拟器它工作,但这变得非常累人.

有人有永久修复或解决方法吗?

xcode ios-simulator ios7 xcode5

99
推荐指数
7
解决办法
4万
查看次数

如何让SQL INNER JOIN接受null结果

我有以下查询:

SELECT TOP 25 CLIENT_ID_MD5, COUNT(CLIENT_ID_MD5) TOTAL 
FROM dbo.amazonlogs 
GROUP BY CLIENT_ID_MD5 
ORDER BY COUNT(*) DESC;
Run Code Online (Sandbox Code Playgroud)

哪个回报:

283fe255cbc25c804eb0c05f84ee5d52    864458
879100cf8aa8b993a8c53f0137a3a176    126122
06c181de7f35ee039fec84579e82883d    88719
69ffb6c6fd5f52de0d5535ce56286671    68863
703441aa63c0ac1f39fe9e4a4cc8239a    47434
3fd023e7b2047e78c6742e2fc5b66fce    45350
a8b72ca65ba2440e8e4028a832ec2160    39524
...
Run Code Online (Sandbox Code Playgroud)

我想使用此查询中返回的MD5检索相应的客户端名称(FIRM),因此行可能如下所示:

879100cf8aa8b993a8c53f0137a3a176    126122    Burger King
Run Code Online (Sandbox Code Playgroud)

所以我提出了这个问题:

SELECT a.CLIENT_ID_MD5, COUNT(a.CLIENT_ID_MD5) TOTAL, c.FIRM 
FROM dbo.amazonlogs a 
  INNER JOIN dbo.customers c 
    ON c.CLIENT_ID_MD5 = a.CLIENT_ID_MD5
GROUP BY a.CLIENT_ID_MD5, c.FIRM 
ORDER BY COUNT(*) DESC;
Run Code Online (Sandbox Code Playgroud)

这返回类似于:

879100cf8aa8b993a8c53f0137a3a176    126122    Burger King
06c181de7f35ee039fec84579e82883d    88719     McDonalds
703441aa63c0ac1f39fe9e4a4cc8239a    47434     Wendy's
3fd023e7b2047e78c6742e2fc5b66fce    45350     Tim Horton's
Run Code Online (Sandbox Code Playgroud)

哪个有效,除非我需要为c.FIRM返回一个空值,如果给定的MD5没有相应的FIRM.例如:

879100cf8aa8b993a8c53f0137a3a176    126122 …
Run Code Online (Sandbox Code Playgroud)

sql sql-server join inner-join

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

更改UITableView动画的持续时间(使用表beginUpdates插入/删除行)

有没有办法改变[table beginUpdates]/ [table endUpdates]动画的持续时间?

这是我尝试过的,没有运气:

选项1:

[UIView animateWithDuration:5.0 delay:0.0 options:(UIViewAnimationOptionCurveEaseInOut|UIViewAnimationOptionOverrideInheritedDuration) animations:^{

     [self.tableView beginUpdates];

     [self.tableView deleteRowsAtIndexPaths:[NSArray arrayWithArray:indexPaths] withRowAnimation:UITableViewRowAnimationTop];

     [self.tableView endUpdates];


} completion:^(BOOL finished) {
}];
Run Code Online (Sandbox Code Playgroud)

选项2:

[CATransaction begin];

[CATransaction setCompletionBlock:^{
    NSLog(@"I actually get called!");
}];

[CATransaction setAnimationDuration:5.0]; //but I don't work

[self.tableView beginUpdates];

[self.tableView deleteRowsAtIndexPaths:[NSArray arrayWithArray:indexPaths] withRowAnimation:UITableViewRowAnimationTop];

[self.tableView endUpdates];

[CATransaction commit];
Run Code Online (Sandbox Code Playgroud)

animation uitableview ios

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

与具有几百万行的表上的"="相比,SQL Server"<>"运算符非常慢

我有两张桌子.表单有~77000行.日志有大约270万行.

以下查询在不到一秒的时间内返回"30198":

SELECT COUNT(DISTINCT logs.DOCID) FROM logs, forms WHERE logs.DOCID = forms.DOCID;
Run Code Online (Sandbox Code Playgroud)

此查询到目前为止已运行约15分钟,但仍未完成:

SELECT COUNT(DISTINCT logs.DOCID) FROM logs, forms WHERE logs.DOCID <> forms.DOCID;
Run Code Online (Sandbox Code Playgroud)

为什么是"不等于"查询这么慢得多?

sql sql-server performance

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

如何在iOS中为UISplitView更改分隔符颜色

是否可以更改分隔线的颜色?如果是这样,怎么样?

我在这里和谷歌上尽可能地研究,没有运气.我很惊讶它并不常见......

谢谢

objective-c ipad ios

9
推荐指数
3
解决办法
6376
查看次数

IE9"没有传输"错误,Firefox/Chrome工作,并且请求不是跨站点

我正在制作一个标准的JQuery .ajax调用,已经跳过了箍以使其在其他浏览器中运行但现在我只是停留在IE9上(而且更低,我确定).页面canada.example.com/registration包含一个注册表单,使用JQuery的.ajax提交:

jQuery.ajax({
    url: 'http://canada.example.com/registration.php',
    type: 'POST'
});
Run Code Online (Sandbox Code Playgroud)

请注意,POST请求是http://canada.example.com/registration.php,因此我不会发出跨站点请求.

这现在可以在Firefox和Chrome中使用,但IE9会返回"无传输"错误,就像它没有尝试发出请求一样.有想法该怎么解决这个吗?我已经花了一些力气尝试使这不是一个跨源请求,但IE 9似乎仍然认为它是.

ajax jquery internet-explorer

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

在C#中反序列化动态命名的JSON对象(使用JSON.Net或其他方式)

我有以下JSON:

{
"aaaa": {
    "name": "General Name",
    "product": "book",
    "host": "book.example.com",
    "chapters": {
        "bbbb": {
            "name": "Chapter 1",
            "page": "1",
            "end_page": "25"
        }
    },
    "categories" : {
        "analysis":{
            "Abbbb" : {
                    "name": "B Chapter",
                    "id" : "9001"
            },
            "Acccc" : {
                    "name": "C Chapter",
                    "id" : "9001"
            },
            "Adddd" : {
                    "name": "D Chapter",
                    "id" : "9001"
            },
            "Aeeee" : {
                    "name": "E Chapter",
                    "id" : "9001"
            },
            "Affff" : {
                    "name": "F Chapter",
                    "id" : "9001"
            },
            "Agggg" : …
Run Code Online (Sandbox Code Playgroud)

.net c# serialization json json.net

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

iOS正在从我的应用程序向iCloud备份28.0KB的一些未知数据

我的应用程序因未将"不备份"属性设置为我使用的两个内部文件(并存储在/ Documents中)而被拒绝.我已经设置了属性,它不再备份这些文件(~11.5MB).

它仍在备份28kb的一些数据.我从/ Documents文件夹中删除了所有数据并将它们放到/ tmp中,以确保可以备份Documents中的任何内容.在更改后,我验证/ Documents对我的应用程序是空的,然而iCloud设法找到28kb的数据进行备份.

如何准确确定此数据是为了防止备份?我不想再被拒绝,所以我想验证该应用程序在iCloud上占用0kb的备份存储空间.

谢谢

这是拒绝通知:

2.23

我们发现您的应用不符合iOS数据存储指南,这是根据App Store审核指南所要求的.

特别是,我们发现在发布时,您的应用程序存储了11.53 MB.要检查应用存储的数据量:

  • 安装并启动您的应用
  • 转至设置> iCloud>存储和备份>管理存储
  • 如有必要,请点按"显示所有应用"
  • 检查您应用的存储空间

iOS数据存储指南指出,只有用户使用您的应用创建的内容(例如,文档,新文件,编辑等)可以存储在/ Documents目录中 - 并由iCloud备份.

应用程序使用的临时文件只应存储在/ tmp目录中; 请记得在用户退出应用程序时删除存储在此位置的文件.

可以重新创建但必须保持应用程序正常运行的数据 - 或者因为客户希望它可供脱机使用 - 应标记为"不备份"属性.对于NSURL对象,请添加NSURLIsExcludedFromBackupKey属性以防止备份相应的文件.对于CFURLRef对象,请使用相应的kCFURLIsExcludedFromBackupKey属性.

有关详细信息,请参阅技术问答1719:如何防止文件备份到iCloud和iTunes?.

有必要修改您的应用程序以满足iOS数据存储指南的要求.对于离散的代码级问题,您可以咨询Apple Developer技术支持.请务必准备任何符号化的崩溃日志,屏幕截图或步骤,以重现DTS工程师跟进时的问题.有关如何符号化和读取崩溃日志的信息,请参阅技术说明TN2151了解和分析iPhone OS应用程序崩溃报告.

appstore-approval ios icloud

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