在我可以使用的iPhone上
[[UIDevice currentDevice] uniqueIdentifier];
Run Code Online (Sandbox Code Playgroud)
获取标识此设备的字符串.OSX中有什么相同的东西吗?我没找到任何东西.我只想确定启动该应用程序的Mac.你能帮助我吗 ?
我想用bootstrap 3 创建导航栏[垂直].我试过这个,但它没有用.
<ul class="nav nav-pils nav-stacked">
<li>jedan</li>
<li>dva</li>
<li>tri</li>
<li>cetriri</li>
<li>pet</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
我尝试了很多例子,但它都是旧的引导程序.如何使用新引导程序创建导航?
这次我使用NSFetchedResultsController得到一个奇怪的行为.我像这样创建一个fetchRequest:
NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] init];
NSEntityDescription *entdesc = [NSEntityDescription entityForName:@"Exam" inManagedObjectContext:self.managedObjectContext];
[fetchRequest setEntity:entdesc];
NSPredicate *predi = [NSPredicate predicateWithFormat:@"student == %@", self.student];
[fetchRequest setPredicate:predi];
Run Code Online (Sandbox Code Playgroud)
如果我用executeFetchRequest:error:
NSManagedObjectContext 执行它,我得到预期的结果.根据学生的所有考试.(在学生和考试之间是一对多关系)但是如果我在NSFetchedResultsController中使用相同的fetchRequest,我会得到不同的东西.直到现在我还没出手,我到底得到了什么.在我眼里,结果是随机的.
你能帮助我吗?我想用NSFetchedResultsController管理给定学生的考试.
桑德罗梅尔
iphone cocoa core-data objective-c nsfetchedresultscontroller
有人可以回答我为什么这个断言失败了
XCTAssertEqualWithAccuracy (1.56, 1.57, .01, @"");
Run Code Online (Sandbox Code Playgroud)
而这一个有效
XCTAssertEqualWithAccuracy (1.56, 1.57, .02, @"");
Run Code Online (Sandbox Code Playgroud)
我认为1.56距离1.57 + - .01,所以它不应该失败.
嘿伙计们,我还有另外一个问题.这次是使用NSNotificationCenter.现在它崩溃了,但几天前,当我添加通知时,它运行正常.在我之间的时间添加了一些与此无关的代码......
我有大约10x10的瓷砖.每个图块在创建后立即将其自身添加为观察者:
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(playerJumped) name:@"TestNot" object:nil];
Run Code Online (Sandbox Code Playgroud)
在我的播放器类中,每次跳转结束时,我都会使用以下代码发布通知:
if (self.postNotifications == YES) {
//Also post the notification for all the Tiles.
[[NSNotificationCenter defaultCenter] postNotificationName:@"TestNot" object:self];
}
Run Code Online (Sandbox Code Playgroud)
如果我在磁贴中使用NSLog(),我可以看到大约3或4个磁贴接收通知.之后,应用程序崩溃了EXC_BAD_ACCESS.它说objc_msgSend() selector name: playerJumped
.但我不明白为什么.我发现它适用于第一个而不是崩溃.我的错误是什么?你能帮我么!桑德罗
编辑:是否有问题,因为大约100个对象收到通知?
嘿,我现在正在使用Xcode 4几周.来自Xcode 3并看到所有新功能真是太棒了.我喜欢git集成.但我有其中的一个问题.我从一个本地git存储库开始的最新项目.一切正常,我做了多次提交.我想获得我的项目的旧版本.所以我尝试使用Pull.但是当我单击该按钮时,我收到以下消息:
The operation could not be performed because access to the repository "/Users/***/Desktop/TestClone" was denied.
Check your name and password and try again.
Run Code Online (Sandbox Code Playgroud)
问题是,我没有在任何地方定义名称和密码.如何在项目中获取州的副本?结帐按钮始终显示为灰色,因此我无法单击该按钮.
任何帮助,将不胜感激.:-D
我有一个简单的问题.在Xcode 3中,我可以通过单击每个文件顶部的小锁图标来锁定文件.我在Xcode 4中缺少这个功能.我想我只是失明了.你能帮助我吗?
我目前正在开发一个自定义的UIControl子类.要跟踪触摸,我使用以下方法:
- (BOOL)beginTrackingWithTouch:(UITouch *)touch withEvent:(UIEvent *)event {
NSLog(@"Start");
CGPoint location = [touch locationInView:self];
if ([self touchIsInside:location] == YES) {
//Touch Down
[self sendActionsForControlEvents:UIControlEventTouchDown];
return YES;
}
else {
return NO;
}
}
Run Code Online (Sandbox Code Playgroud)
这可以按预期工作,并且@"Start"一次只能显示出来.下一步是我用UIControlEventTouchDown添加一个Target和一个Selector.
[markItem addTarget:self action:@selector(action:) forControlEvents:UIControlEventTouchUpInside];
Run Code Online (Sandbox Code Playgroud)
这也有效,并且调用了action:方法.但那是我的问题.该动作被调用两次.我究竟做错了什么?我只使用[self sendActionsForControlEvents:UIControlEventTouchDown];
一次,目标动作被调用两次.我的代码出了什么问题?
桑德罗梅尔
在BlaBlaBla_prefix.pch
我定义以下内容:
#import "SMDeviceManager.h"
#define DeviceSpecificResourceName(name) [SMDeviceManager deviceSpecificResourceName:(name)];
Run Code Online (Sandbox Code Playgroud)
但是,如果我知道在我的代码中使用此函数在NSog() - 调用中,我在编译期间得到以下错误:
在";"之前预期")" 令牌.
但是如果我将输出保存在变量中,而不是直接调用NSLog中的函数,它就可以工作.
NSString *test = DeviceSpecificResourceName(@"eintest.png");
NSLog(@"%@", test);
Run Code Online (Sandbox Code Playgroud)
这会记录预期值.B但另一方面它在编译时失败了.我究竟做错了什么?你能帮我么?