我有一个问题;)
实际上我想在不同的线程中使用核心数据.我有两个UI视图,显示数据库中同一个表的数据.
如果在第一个视图中删除一个我应该保存的条目,然后要求PersistentStoreCoordinator给我(UIview)一个大脑新的托管对象.他们在itunesU官方视频"使用核心数据"中所说的话
使用cocoa的优秀消息系统,我可以处理基本的同步.(我发送'必须获取新MO'消息)
但是我应该如何正确保存并"关闭"数据库然后获取另一个托管对象.
<### update ###>
我有2个viewController,每个视图我都有一个.
如果我在每个ViewController上设置coredata堆栈,则可以从每个视图访问数据,但不能同步.
但是,如果我在AppDelegate中放置一个核心数据堆栈,我得到了一个异常:
*** Terminating app due to uncaught exception 'NSObjectInaccessibleException',
reason: 'CoreData could not fulfill a fault for '0x498f600 <x-coredata:...>'
我该怎么办 ?
<### update ###>
在此先感谢任何帮助;)
我正在尝试从twitter API返回的字符串创建一个NSDate因为我在这个问题上花了几个小时我创建了一个示例应用程序
NSString *testDate = @"Mon Jul 25 21:20:58 +0000 2011";
NSDateFormatter *frm = [[NSDateFormatter alloc] init];
[frm setDateStyle:NSDateFormatterLongStyle];
[frm setFormatterBehavior:NSDateFormatterBehavior10_4];
[frm setDateFormat: @"EEE MMM dd HH:mm:ss 'Z' yyyy"];
NSDate *newDate = [frm dateFromString:testDate];
NSLog(@"newDate:%@", newDate);
Run Code Online (Sandbox Code Playgroud)
对我来说,这段代码应该"有用".
我得到的就是这个:
2011-07-25 19:36:08.467 test[92:707] Test
2011-07-25 19:36:08.475 test[92:707] newDate:(null)
Run Code Online (Sandbox Code Playgroud)
我有Lion + Xcode 4.1我的iPad低于4.3.5
在此先感谢您的帮助;)
我有一个关于NSString内部的问题.我想检查一个字符串长度,基本上我想知道NSString每次都知道它的长度/计数/计数和缓存结果.
我应该存储它的长度并每次计算或调用长度方法吗?
为了测试一个字符串,我可以测试nil或者询问它的长度.
if (str != nil) {
// compute
}
if ([str length]) {
// compute
}
Run Code Online (Sandbox Code Playgroud)
哪一个最快?哪一个内存效率更高?
谢谢
我用MGTwitterEngine和一些OAuth/TouchJSon库构建了一个静态库.然后我在应用程序的主要XCode项目中添加了它.
我在使用XCode(构建和存档)的这个功能时遇到了麻烦.添加libs后,"build and archive"不再生成.IPA
你知道一个很好的教程来正确使用这个存档功能吗?
我应该在XCode Projet中做些什么来确保它能与我的静态库一起正常工作?
ps:第二个对我来说最重要.
提前致谢 ;)
cocoa-touch ×4
objective-c ×4
iphone ×2
cocoa ×1
core-data ×1
performance ×1
sqlite ×1
twitter ×1
xcode ×1