小编B-M*_*Man的帖子

Xcode iPhone"摘要缺失"

适用于iPhone 4S的xcode组织者"缺少摘要".

谁知道这意味着什么?

我之前使用iPhone进行测试/开发没有问题,我的其他iPhone工作得很好......我格式化了MacBook Pro,其他一切都运行正常.

见图:摘要丢失了

iphone xcode organizer development-environment ios

32
推荐指数
1
解决办法
5881
查看次数

iOS Objective-C如何获得2位小数舍入浮点值?

我有一个

float a = 1412.244019;
Run Code Online (Sandbox Code Playgroud)

我需要一个四舍五入到最接近的第二个小数,如1412.24000000.我明白,如果我想要只用两位小数来表示我使用%.2f,但事实并非如此.出于数学原因,我需要新的a作为浮点数.

我已经尝试了在stackoverflow上找到的几个没有运气的方法.我使用的更明显,我在下面提到,但仍然没有运气使用它.你能明白为什么魔法没有发生吗?

PS:它确实有时会产生预期的效果,而不是总能让我思考......嗯......

提前致谢.

码:

float a = 1412.244019;
NSLog(@"a is %f", a); //output a is 1412.244019
a = [[NSString stringWithFormat:@"%.2f", a] floatValue];
NSLog(@"a is %f", a); //output a is 1412.239990
Run Code Online (Sandbox Code Playgroud)

编辑:

看起来就像我在上述手术后使用浮子一样,它正在考虑它是1412.240000,尽管NSLog说的不同......奇怪.但我得到了我想要的东西,所以感谢浪费时间追逐任何东西:)

编辑我很乐意选择你们所有人作为正确的答案,但由于我只能选择一个,我选择了第一个好的答案,并附加了解释(最后两个).

floating-point decimal objective-c rounding ios

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

iOS xcode 5 crashlytics错误 - Shell脚本调用错误 - ./Crashlytics.framework/run:权限被拒绝

我将Crashlytics Framework添加到我的项目中,并附带一个脚本.运行脚本:Shell:/ bin/sh脚本:./ Crashlytics.framework/run KEY_HERE

当我尝试运行该项目时,我收到以下错误:

Shell脚本调用错误 - ./Crashlytics.framework/run:权限被拒绝

但是,如果我删除框架并再次添加它,它运行良好... ONCE.然后下次我得到同样的错误.然后我必须删除它,并重新添加它,因为它只运行一次,然后相同的故事......

有人知道如何解决这个问题吗?提前致谢.

invocation ios crashlytics xcode5

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

iOS:UIDatePicker在最小和最大日期之外"删除"日期

我编写了一个带有最小和最大日期的简单UIDatePicker.

我希望datepicker不显示不可用的日期,不仅禁用它们.

实际:您可以滚动浏览所有不可用的日期,但是当您在不可用的日期休息时,日期选择器会滚动到最接近的可用日期,这是好的但不够好.

预期:我想从datepicker中一起删除不可用的日期,因此甚至不启用滚动它们.

uidatepicker mindate maxdate ios

10
推荐指数
0
解决办法
2707
查看次数

具有返回值的iOS块

我正在使用Facebook SDK中的一个块.它返回一个字典.我希望该字典作为方法的返回值.我试图围绕整个街区的概念,但需要在正确的方向轻推.

块:(块的参数是字符串userFBid)

-(NSDictionary*) getMutualFBFriendsWithFBid:(NSString*)fbID {

[FBRequestConnection startWithGraphPath:[NSString stringWithFormat:@"/%@/mutualfriends/%@", [[PFUser currentUser] objectForKey:kFbID],userFBid]
                    parameters:nil
                             HTTPMethod:@"GET"
                      completionHandler:^(
                                          FBRequestConnection *connection,
                                          id result,
                                          NSError *error
                                          ) {
                          result = (NSDictionary*)result;

//return result;                              
       }];
Run Code Online (Sandbox Code Playgroud)

}

我如何获得返回值?

我试图谷歌它,但我无法抓住它.

我会很感激任何指针在正确的方向.

编辑: 主要问题如下:我需要完成处理程序来调用另一个类中的方法...如何做到这一点?

facebook objective-c ios objective-c-blocks

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

Xcode Storyboard textview错误在中间被切断

我在Xcode 5.0.2中有一个奇怪的错误.

我刚用标签栏模板制作了一个新项目.在视图中,有一个textview.由于某种原因,在中间切断(见下图).

我对其他项目也有同样的问题.我还没有以任何方式篡改过这个项目.

任何人都知道为什么以及如何解决它?

谢谢!

编辑:额外的截图

来自xcode的截图

属性

尺寸

xcode objective-c storyboard uitextview ios

5
推荐指数
0
解决办法
2293
查看次数

Objective-c"in"运算符

我注意到你可以在xcode中的目标c中使用"in".

"in"是什么意思?以及如何在代码中使用它?无法在谷歌中找到任何内容,因为"in"可以在普通句子中使用,结果非常模糊.

objective-c ios

3
推荐指数
2
解决办法
517
查看次数

iOS检测日期是否在上周

我试图检测特定日期是否在过去7天内(在上周内).我找到了一种方法来做到这一点,但它在tableview(聊天控制器)中吃掉了我的表现.

代码发布在下面,我知道它可以做得更好,但我的想法已经用完了.有人有更好的方法吗?谢谢!

代码:

NSDate *date = [[_messages objectAtIndex:indexPath.row] date];
NSString *lastMessageDateString = [[[NVDate alloc] initUsingDate:date] stringValueWithFormat:@"dd/MM/yy"];
NSString *todayDateString = [[[NVDate alloc] initUsingToday] stringValueWithFormat:@"dd/MM/yy"];
NSString *yesterdayDateString = [[[[NVDate alloc] initUsingToday] previousDay] stringValueWithFormat:@"dd/MM/yy"];
NSString *earlier2DaysDateString = [[[[NVDate alloc] initUsingToday] previousDays:2] stringValueWithFormat:@"dd/MM/yy"];
NSString *earlier3DaysDateString = [[[[NVDate alloc] initUsingToday] previousDays:3] stringValueWithFormat:@"dd/MM/yy"];
NSString *earlier4DaysDateString = [[[[NVDate alloc] initUsingToday] previousDays:4] stringValueWithFormat:@"dd/MM/yy"];
NSString *earlier5DaysDateString = [[[[NVDate alloc] initUsingToday] previousDays:5] stringValueWithFormat:@"dd/MM/yy"];
NSString *earlier6DaysDateString = [[[[NVDate alloc] initUsingToday] previousDays:6] stringValueWithFormat:@"dd/MM/yy"];
NSString *earlier7DaysDateString = [[[[NVDate alloc] initUsingToday] previousDays:7] stringValueWithFormat:@"dd/MM/yy"];
//return …
Run Code Online (Sandbox Code Playgroud)

nsdate date-manipulation date-comparison ios

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

iOS支持广告与同一应用的无广告版本

我在Appstore上有一个付费应用程序,没有获得多少收益。
因此,我制作了一个免费的新版本,但其中包含广告。现在有两个问题。

1)我想发出警报“如果您想要无广告版本,请点击此处”。在这里,用户将被告知费用(1美元),然后他们可以“注册”并获得adfree版本。现在的百万美元问题是:这是使用“ inApp购买”完成的吗?

2)如何为以前购买过该应用程序的用户“证明”?现在是免费的,也许如果他们与我联系,我可以在inApp中“注册”它们?

提前致谢。

编辑:
1)如果用户购买了“ inApp购买”,如何检查我的应用代码?
2)有人知道一种方法来检查用户是否是“在应用程序带有广告之前已经付费的老用户”吗?

xcode ads ios iad

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