小编Con*_*has的帖子

断言失败 - [UITableView _endCellAnimationsWithContext:]

希望这将是一个快速解决方案.我一直试图弄清楚我一直在犯的错误.下面列出了错误,并且appdelagate低于该错误.

任何帮助表示赞赏.

谢谢

2012-04-12 21:11:52.669 Chanda [75100:f803] ---断言失败-[UITableView _endCellAnimationsWithContext:],/SourceCache/UIKit_Sim/UIKit-1914.84/UITableView.m:1037 2012-04-12 21:11:52.671 Chanda [75100:f803] ---由于未被捕获的异常终止app' NSInternalInconsistencyException' ,原因:'无效更新:第0节中的行数无效.更新后的现有部分中包含的行数(2)必须等于更新前该部分中包含的行数(2),再加上或减去从该部分插入或删除的行数(插入1个,删除0个),加上或减去移入或移出该部分的行数(0移入,0移出).

#import "AppDelegate.h"

@implementation AppDelegate

@synthesize window = _window;
@synthesize databaseName,databasePath; 

- (BOOL)application: (UIApplication *)application didFinishLaunchingWithOptions: (NSDictionary *)launchOptions {
    self.databaseName = @"Customers.db";

    NSArray *documentPaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    NSString *documentDir = [documentPaths objectAtIndex:0];
    self.databasePath = [documentDir stringByAppendingPathComponent:self.databaseName];
    [self createAndCheckDatabase];

    return YES;
}

- (void)createAndCheckDatabase {
    BOOL success;

    NSFileManager *fileManager = [NSFileManager defaultManager];
    success = [fileManager fileExistsAtPath:databasePath];

    if (success) return; 

    NSString *databasePathFromApp …
Run Code Online (Sandbox Code Playgroud)

crash objective-c uitableview ios

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

iOS6 UDID - identifierForVendor与identifierForAdvertising相比有哪些优势?

Apple正在更改其iOS6的隐私设置并弃用设备UUID(UDID).根据WWDC演示文稿和文档,UDID有两个替代品,在UIDevice课堂上:

-identifierForVendor

  • 来自同一开发者的应用之间的ID相同.
  • 删除该团队ID的最后一个应用程序.
  • 备份.

-identifierForAdvertising

  • 该设备的独特之处.
  • 适用于所有应用; 用于广告 - iAd已从iOS 6及更高版本的UDID转换而来.
  • 使用"删除所有内容和设置"重置.
  • 备份.

在我看来,-identifierForVendor它不如-identifierForAdvertising因为它会在上次从供应商卸载应用程序时重置并"擦除所有内容和设置".

没有什么优势-identifierForVendor有过-identifierForAdvertising

privacy udid ios ios6

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

有没有办法改变UIToolbar的高度?

我有一个UIToolbar界面生成器,我注意到它被锁定为44px高.当然我想把它做大.

Apple是否允许调整此控件的大小?如果是这样,我该怎么做呢?

iphone xcode interface-builder uitoolbar

59
推荐指数
6
解决办法
6万
查看次数

将子视图控制器链接到故事板中的父视图控制器

您可以将子视图控制器关联到Storyboard中的自定义容器视图控制器吗?

我可以将子视图控制器链接到选项卡视图控制器,我可以将一个视图控制器链接到导航控制器.

我应该怎样对容器VC接受儿童VC?

xcode cocoa-touch uiviewcontroller ios uistoryboard

57
推荐指数
5
解决办法
6万
查看次数

关于"潜在空取消引用"的Clang错误.

我在以下类型的代码中不断出现Clang错误,我无法弄清楚为什么它们是错误的或如何解决它们让Clang满意:

+ (NSString *)checkForLength: (NSString *)theString error: (NSError **)error {
    BOOL hasLength = ([theString length] > 0);
    if (hasLength) return theString;
    else {
        *error = [NSError errorWithDomain:@"ErrorDomain" code:hasLength userInfo:nil];
        return nil;
    }
}
Run Code Online (Sandbox Code Playgroud)

撇开这个例子的完全人为的性质(Clang确实反对,所以它足够说明),Clang在错误分配线上喋喋不休地提出以下异议:

潜在的空取消引用.根据"创建和返回NSError对象"中的编码标准,参数"错误"可以为空.

我喜欢原始的Clang报告.我已经阅读了所引用的文件,我看不到做出预期的方法; 我检查了一些开源的Cocoa库,这似乎是一个常见的习惯用法.有任何想法吗?

cocoa clang-static-analyzer

48
推荐指数
2
解决办法
8050
查看次数

Xcode中的文档注释是什么?

这个问题仅供参考.

在Xcode的"设置"窗口的"字体和颜色"选项卡中,有文档注释(和关键字)的设置?这些是什么?

xcode objective-c

27
推荐指数
4
解决办法
3万
查看次数

iOS文件名中允许使用哪些字符?

我正在寻找一种方法来确保字符串可以在iOS下用作文件名.我目前在删除不兼容字符的代码部分.我想知道我是否做得对.

NSString *filename = @"A file name";
fileName = [fileName stringByTrimmingCharactersInSet: [NSCharacterSet controlCharacterSet]];
fileName = [fileName stringByTrimmingCharactersInSet: [NSCharacterSet newlineCharacterSet]];
Run Code Online (Sandbox Code Playgroud)

我也想知道是否已经有一种方法可以将字符串验证为文件名.

感谢您的意见!

filenames file character-encoding nsfilemanager ios

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

Objective-C中是否允许嵌套的同步块?

我在本文中读到,在Java中,允许使用嵌套的synchronized块.我知道Objective-C的synchronized块看起来很像Java.所以我想知道:Objective-C中是否允许嵌套块?

我还有一个侧面问题:递归块有实际限制吗?

谢谢你的快速回答!

java recursion multithreading objective-c

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

NMTOKEN和NMTOKENS类型的用处是什么?

  1. 值的大小NMTOKEN遵循与XML名称相同的规则,但NMTOKEN任何允许的字符都可以是第一个字符.与XML string类型不同,NMTOKEN值不能包含任何空格.我仍然没有看到它的用处.

    那么我们何时以及为什么要使用NMTOKEN类型而不是string类型?

  2. NMTOKENS使我们能够NMTOKEN在一个字符串中指定多个值(由空格分隔).这种类型的意义更小,因为它还允许值包含空格字符,这实质上意味着NMTOKENS类型和string类型都可以包含完全相同的值.

    那么这种类型何时有用?

xsd

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

设置与阵列,区别

SetArrayRuby 之间的区别是什么,除了集合保留唯一元素而数组可以保留重复元素的事实?

ruby arrays set

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