小编Mah*_*hir的帖子

"表达式不可分配" - 问题是将float指定为xCode中另外两个浮点数的总和?

在钢琴应用程序中,我正在分配黑键的坐标.这是导致错误的代码行.

'blackKey'和'whiteKey'都是customViews

blackKey.center.x = (whiteKey.frame.origin.x + whiteKey.frame.size.width);
Run Code Online (Sandbox Code Playgroud)

floating-point objective-c variable-assignment ios cgrect

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

如何使用NSAttributedString制作下标和上标?

我需要为化学公式(H2O,Na ^ 2 +等)做下标吗?

这可能与NSAttributedString有关,还是有替代/更简单的方式来制作下标?

objective-c nsstring nsattributedstring

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

registerForRemoteNotifications方法未正确调用

我目前正在使用Xcode6 beta(第一版).使用parse.com,我正在尝试实现推送通知.在我的应用代表中,我有

  [application registerForRemoteNotifications];
Run Code Online (Sandbox Code Playgroud)

当我在ios8 beta iPhone上运行它时,应用程序不会询问我是否要启用推送通知,并且application:didRegisterForRemoteNotificationsWithDeviceToken:从不调用相应的通知.但是,当我尝试在ios7 iPhone上运行它时,应用程序崩溃了,我收到了unrecognized selectorregisterForRemoteNotifications方法的错误.

然后,我尝试在以前版本的Xcode(版本5.0)上运行它,但我收到了编译错误 no visible @interface declares registerForRemoteNotifications

我假设这个错误与过渡到iOS 8的错误有关,但我不知道如何解决这个问题.

xcode push-notification ios parse-platform

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

申请失败的代码签名验证?

我在提交iphone应用程序时遇到问题.我看到了一些类似的问题,但我找不到答案.

当我存档项目并单击验证时,我收到错误消息"应用程序失败的代码签名验证.签名无效,或者没有使用Apple提交证书签名."

我假设我在代码签名部分做错了.我按照了一个youtube教程,让我下载了所有证书并设置了代码签名部分,但我认为我没有正确设置代码签名部分.

在此输入图像描述

在此输入图像描述

另外,当我为iOS构建时,我得到了这个.在我看过的所有教程中,没有人真正写出来,所以这可能与问题有关.

在此输入图像描述

我没有在分发菜单下选择Ear Training(我的应用名称)作为选项.我下载了所有的发行证书,所以我无法弄清楚我做错了什么.我也尝试按照本教程的指示制作自己的证书,但证书不会出现在代码签名选项下.任何帮助将不胜感激,谢谢

这就是我在钥匙串访问中所拥有的.带有x的证书是我在教程中尝试创建的证书.我可能需要将它们导入xcode吗?我尝试拖放到项目以及组织者,但无济于事.

在此输入图像描述

iphone appstore-approval ios

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

如何使用kCTSuperscriptAttributeName?

通过查看其他一些SO问题,似乎其他人在获取kCTSuperscriptAttributeName以正确显示上标和下标时遇到问题.我一直无法找到kCTSuperscriptAttributeName的任何成功实现,即使Apple的文档声称它有效.

我试过这个,但xCode显示错误,将其列为"未声明的标识符"

 NSDictionary * superscriptAttrs = [NSDictionary dictionaryWithObject:[NSNumber numberWithInt:1] forKey:kCTSuperscriptAttributeName];
Run Code Online (Sandbox Code Playgroud)

有些人还声称可以通过WebViews制作上标和下标,但我的下标/上标需要是动态的,所以我担心这种方法会使事情复杂化.

要么实现kSupersciptAttributeName的正确方法,要么我可以采取替代路线来制作脚本.谢谢

objective-c nsdictionary nsattributedstring ios

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

Autolayout限制不适用于iPhone 6和6 Plus

我的应用程序在iPhone 5上正确显示视图,但在6和6 Plus上,视图不会水平填充屏幕.我尝试通过Storyboard添加自动约束,但它们没有什么区别.

以下是我在Storyboard中的蓝色视图(和子视图),以及Plus的应用程序的屏幕截图.

在此输入图像描述

在此输入图像描述

objective-c storyboard ios autolayout

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

在具有下标的UILabel上调用方法sizeToFit不起作用

我有一个UILabel的子类,它应该在用户输入内容时更新其文本.当然,随着文本长度的增加,标签的大小必须调整以适应文本.我调用了sizeToFit方法,当标签正确调整其宽度时,文本的底部被切断.问题是,该文本包括标和上标,标签不与在考虑下标调整本身(例如,用H 2 O两者的底部被切断).

我可以覆盖sizeToFit或sizeThatFits:来增加标签的高度吗?

编辑:

- (void) addCompound {

self.currentLabel = [[FormulaLabel alloc] initWithFrame:CGRectMake(10, 10, 100, 50)];

[self addSubview:self.currentLabel];

[self.currentLabel sizeToFit];

// Right now self.currentlabel.text = "". However, I've confirmed thru NSLogging that letters are added to self.currentLabel.text as the user types on the keyboard. Also, the text displays properly (as long as it's within the original frame) when I remove [sel.currentLabel sizeToFit]

}
Run Code Online (Sandbox Code Playgroud)

objective-c nsstring uilabel ios

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

开源html解析类没有正确解析段落之间的空格

我正在使用一个将html文本解析为NSString的开源方法.

结果字符串在前两段之间有大量的空格,但后续段落只有一行空格.这是一个输出的例子.

在此输入图像描述 以下是我打电话的方法.我只改变了两行代码.对于stopCharactersnewLineAndWhitespaceCharacters,我/n从characterset中删除,因为当它被包含时,整个文本是一个长段.

- (NSString *)stringByConvertingHTMLToPlainText {

    // Pool
    NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];

    // Character sets
    NSCharacterSet *stopCharacters = [NSCharacterSet characterSetWithCharactersInString:[NSString stringWithFormat:@"< \t\r%C%C%C%C", 0x0085, 0x000C, 0x2028, 0x2029]];
    NSCharacterSet *newLineAndWhitespaceCharacters = [NSCharacterSet characterSetWithCharactersInString:[NSString stringWithFormat:@" \t\r%C%C%C%C", 0x0085, 0x000C, 0x2028, 0x2029]];
    NSCharacterSet *tagNameCharacters = [NSCharacterSet characterSetWithCharactersInString:@"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"];

    // Scan and find all tags
    NSMutableString *result = [[NSMutableString alloc] initWithCapacity:self.length];
    NSScanner *scanner = [[NSScanner alloc] initWithString:self];
    [scanner setCharactersToBeSkipped:nil];
    [scanner setCaseSensitive:YES];
    NSString *str = nil, *tagName = nil; …
Run Code Online (Sandbox Code Playgroud)

objective-c html-parsing

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

CloudKit 用于通过 cron 作业发送推送通知?

我正在创建一个大学餐饮菜单应用程序,我需要根据每日菜单发送推送通知。最初,我计划通过 Heroku 将用户数据存储在数据库中,并使用 cron 作业将数据库中的数据与日常菜单进行比较,并向用户发送适当的通知。

然而,在 Cloudkit 的消息发布后,我想我可以用它来管理我的代码中与服务器相关的部分。但是,经过仔细检查,Cloudkit 目前似乎能够存储数据,但不允许我们编写服务器端代码。

我想知道我是否正确解释了这个限制,或者实际上我是否可以在 CloudKit 上安排一个数据库,每天将其数据与在线菜单进行比较并发送适当的推送通知。

database push-notification ios ios8 cloudkit

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

在饼图和条形图中,过度拥挤的标签是不可读的

对于PieCharts,通常有几个"切片"具有非常小的数据部分(例如,<2%),因此,标签彼此重叠并且不可读,如下所示.有谁知道这方面的解决方案?我已经看到一些图表显示了馅饼外面的标签并指向相应的部分,但我不确定ios-charts是否有类似的东西.

在此输入图像描述

条形图也会出现类似的问题,其中所有值彼此重叠并变得不可读,如下所示.我能想到的解决方案是仅显示条形的一部分,并显示用户平移的其他条形.

在此输入图像描述

如果有人处理过这两个问题,我会很高兴看到你如何解决它,或者是否更好地使用不同的库.我在下面发布了一些代码,但不确定它是否会有所帮助,因为这可能不是真正的实现错误.

条形图

    //...init view...
    _chartView.delegate = self;
    _chartView.descriptionText = @"";
    _chartView.noDataTextDescription = @"No data";
    _chartView.drawHighlightArrowEnabled = true;
    _chartView.drawValueAboveBarEnabled = YES;
    _chartView.drawMarkers = true;
    _chartView.dragEnabled = true;


    ChartXAxis *xAxis = _chartView.xAxis;
    xAxis.labelPosition = XAxisLabelPositionBottom;
    xAxis.labelFont = [UIFont systemFontOfSize:10.f];
    xAxis.drawGridLinesEnabled = NO;
    xAxis.spaceBetweenLabels = 2.0;

    ChartYAxis *rightAxis = _chartView.rightAxis;
    rightAxis.enabled = NO;

    NSMutableArray *yVals = [[NSMutableArray alloc] init];
    NSMutableArray *xVals = [[NSMutableArray alloc] init];

    //populate xVals and yVals with data..

    BarChartDataSet *set1 = [[BarChartDataSet alloc] initWithYVals:yVals label:@"Occurences"];
    set1.colors = ChartColorTemplates.vordiplom; …
Run Code Online (Sandbox Code Playgroud)

charts objective-c ios ios-charts

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