我有一个应用程序使用事件工具包来将某些事件与iOS日历同步.这有效,但有一个例外.如果应用程序处于后台/暂停且日历的隐私设置已更改(设置>隐私>日历>我的应用程序),则应用程序崩溃.即使使用EkEventKit的类尚未使用,也会发生这种情况
到目前为止,我只在iOS模拟器中运行它,但Xcode只提供了应用程序发送给SIGKILL的有用信息.
有人可能会建议可能导致这种情况或我如何能够找到的东西
是否可以将 Control 绑定到存储在用户默认值中的数组的集合属性?
我试图(在 Xcode 4.3 的界面构建器中)将 Max Value 绑定到数组计数,如下所示:
最大值(共享用户默认值 Controller.values.MYArrayName.@count)
绑定到:共享用户默认值控制器
控制器键:值
模型键路径: MYArrayName.@count
不幸的是,这根本没有影响(甚至没有任何错误)。
我可以将 Max Value 绑定到视图控制器中的 ivar,然后将其绑定到用户默认值中的值。例如
NSUInteger maxVal
...
NSUserDefaults* stdUD=[NSUserDefaults standardUserDefaults];
[self bind:@"maxVal" toObject:stdUD withKeyPath:@"MYArrayName.@count" options:nil];
Run Code Online (Sandbox Code Playgroud)
然后:
最大值(文件的所有者.maxVal)
绑定到:文件所有者
控制器密钥:
模型密钥路径: maxVal
但我希望不用额外的步骤就可以做到