小编San*_*ier的帖子

Mac的唯一标识符?

在我可以使用的iPhone上

[[UIDevice currentDevice] uniqueIdentifier];
Run Code Online (Sandbox Code Playgroud)

获取标识此设备的字符串.OSX中有什么相同的东西吗?我没找到任何东西.我只想确定启动该应用程序的Mac.你能帮助我吗 ?

macos cocoa uniqueidentifier

24
推荐指数
2
解决办法
9345
查看次数

Bootstrap 3垂直导航栏

我想用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)

我尝试了很多例子,但它都是旧的引导程序.如何使用新引导程序创建导航?

html css twitter-bootstrap

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

NSFetchedResultsController和Relationship

这次我使用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

5
推荐指数
1
解决办法
1198
查看次数

XCTAssertEqualWithAccuracy无效

有人可以回答我为什么这个断言失败了

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,所以它不应该失败.

objective-c ios

5
推荐指数
1
解决办法
2271
查看次数

奇怪的NSNotificationCenter崩溃

嘿伙计们,我还有另外一个问题.这次是使用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个对象收到通知?

iphone objective-c nsnotificationcenter

4
推荐指数
2
解决办法
4489
查看次数

Xcode 4 git集成

嘿,我现在正在使用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

git xcode4

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

在Xcode 4中锁定文件

我有一个简单的问题.在Xcode 3中,我可以通过单击每个文件顶部的小锁图标来锁定文件.我在Xcode 4中缺少这个功能.我想我只是失明了.你能帮助我吗?

locking file-management xcode4

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

UIControl子类 - 事件调用两次

我目前正在开发一个自定义的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];一次,目标动作被调用两次.我的代码出了什么问题?

桑德罗梅尔

subclass objective-c uicontrol ios

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

NSLog中的预处理程序错误

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但另一方面它在编译时失败了.我究竟做错了什么?你能帮我么?

iphone objective-c c-preprocessor

0
推荐指数
1
解决办法
133
查看次数