小编Ond*_*rej的帖子

无法在Interface Builder中更改UITableViewCell大小

有没有人和我一样有问题?......我已经升级到iPhone SDK 3.2,我无法调整的UITableViewCell对象在我的XIB文件(通常我一直在刚刚调整的看法,但现在的电池具有相同的大小,有只是一个灰色的身边)...顺便说一句,我试图重新安装两次,包括一次深度重新安装.

iphone xcode interface-builder uitableview

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

为iOS9启用bitcode的静态iOS框架

我有一个静态框架,并希望为它添加一个bitcode支持(iOS9发明).在我将bitcode设置为YES的那一刻,我得到了这个:

-bundle and -bitcode_bundle (Xcode setting ENABLE_BITCODE=YES) cannot be used together
Run Code Online (Sandbox Code Playgroud)

所以问题是,如何为静态库启用bitcode以避免此问题?

ios ios9 xcode7

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

来自UInt8的NSData

我最近在swift中找到了一个源代码,我正在尝试将它转换为Objective-C.我无法理解的一件事是:

var theData:UInt8!

theData = 3;
NSData(bytes: [theData] as [UInt8], length: 1)
Run Code Online (Sandbox Code Playgroud)

任何人都可以帮助我使用Obj-C等效物吗?

为了给你一些上下文,我需要将UInt8作为UInt8发送到CoreBluetooth外设(CBPeripheral).浮点数或整数不起作用,因为数据类型太大.

xcode objective-c nsdata ios swift

5
推荐指数
2
解决办法
8485
查看次数

如何以编程方式将UIView粘贴到它的superview右侧

我正在拼命地试图将我的一个UILabel粘贴到它的超视图的右边缘,而标签的宽度是可变的(这是一个时间,所以事情变得越来越大,应该向左扩展,这是使用标签内的sizeToFit完成的当设置文本时).

到目前为止,我已经尝试了大量的东西,但我最接近:

_elapsedTimeRightConstraint = [NSLayoutConstraint constraintWithItem:_elapsedTimeView attribute:NSLayoutAttributeRight relatedBy:NSLayoutRelationEqual toItem:self attribute:NSLayoutAttributeRight multiplier:1.0 constant:-150];
Run Code Online (Sandbox Code Playgroud)

虽然标签最初设置为150px宽度.但是当我修改常量时,一切都会变成地狱.

_elapsedTimeRightConstraint.constant = (_elapsedTimeView.frame.size.width * -1);
[self layoutIfNeeded];
Run Code Online (Sandbox Code Playgroud)

所以我的问题是,当子视图的宽度不断变化时,如何对齐视图的尾部边缘和它的超视图(因此它会粘在右边).我一直FLKAutoLayout在项目的其他地方使用,所以如果这可以很容易地完成这个框架,但基本的自动布局解决方案也将是惊人的!!!

objective-c ios autolayout

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

如何从 Github API V3 上的版本或标签获取提交 SHA

发布或标签响应似乎没有有关它们所进行的提交的信息(SHA)。如果我只有一个像这样的标签/版本,我怎样才能得到它v1.2.3

github github-api

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

如何在Swift 3中加载自定义捆绑包

在Objective-C中,我这样做:

NSString *path = [[NSBundle mainBundle] pathForResource:@"LUIImages" ofType:@"bundle"];
path = [[NSBundle bundleWithPath:path] pathForResource:_imageHash ofType:nil];
Run Code Online (Sandbox Code Playgroud)

但我似乎无法在迅捷3中找到相同的东西

let bundlePath: String = Bundle.main.path(forResource: "LiveUI", ofType: "bundle")!
Run Code Online (Sandbox Code Playgroud)

但下一步是什么?或者有没有更好的方法来加载自定义捆绑?

ios swift swift3

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

尝试滚动时UITableView崩溃

我在UITableView中的数据有问题.我有UIViewController,它包含UITableView插座和我正在使用的更多东西......它有效:)它很可爱,但是......

我创建了一个RSS阅读器类,它使用委托将数据部署到表中......再次,如果我只是在主控制器中创建虚拟数据,一切正常!

问题在于这一行:rss.delegate = self;

预览看起来有点破碎,这些是Google代码上的RSS阅读器文件:

(链接到GoogleCode上的头文件)

(链接到Google代码上的实施文件)

我的控制器的viewDidLoad函数:

IGDataRss20 *rss = [[[IGDataRss20 alloc] init] autorelease];
rss.delegate = self;
[rss initWithContentsOfUrl:@"http://rss.cnn.com/rss/cnn_topstories.rss"];
Run Code Online (Sandbox Code Playgroud)

和我的委托方法:

- (void)parsingEnded:(NSArray *)result {
    super.data = [[NSMutableArray alloc] initWithArray:result];
    NSLog(@"My Items: %d", [super.data count]);
    [super.table reloadData];
    NSLog(@"Parsing ended");
}

- (void)parsingError:(NSString *)message {
    NSLog(@"MyMessage: %@", message);
}

- (void)parsingStarted:(NSXMLParser *)parser {
    NSLog(@"Parsing started");
}
Run Code Online (Sandbox Code Playgroud)

只是为了澄清,NSLog(@"Parsing结束"); 正在执行,我在数组中有10个项目.

希望有人能够帮助我,因为我变得非常绝望,我以为我已经不是这样的新手:)

谢谢,

的Ondrej

我的头文件的完整副本(表控制器)

WGTempTableController类是带有表插座,数据阵列等的UIViewController ...

//
//  CRFeedController.h
//  czReader
//
//  Created by Ondrej Rafaj on …
Run Code Online (Sandbox Code Playgroud)

iphone xcode delegates uitableview

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

如何在我的UI测试中从XCUIApplication访问NSApplicationDelegate

我需要访问应用程序委托中的某些值以使用Sparkle修改(和测试)更新过程。所以问题是,如何在UI测试中从XCUIApplication访问NSApplicationDelegate?

arrays xcode cocoa swift xcode-ui-testing

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

如何检测NSTextField上的输入键击中

在文本字段中,我需要检测用户点击Enter(返回)键.委托方法与UITextField中的方法完全不同,因此不确定该怎么做...我使用swift 2.3 atm.

macos cocoa nstextfield swift swift2.3

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