我在OSX上使用Swift中的绑定做一个简单的测试程序.有一个NSTableView,NSArrayController和一个模型类我尝试将它们连接在一起,但没有成功!构建编译但立即给出此错误: 线程1:EXC_BAD_ACCESS(代码= 1,地址= 0x0)
代码如下所示:
model class:
import Foundation
class Name {
var firstName = "Brook"
var lastName = "Brooklyn"
}
Run Code Online (Sandbox Code Playgroud)
视图控制器:
import Cocoa
class ViewController: NSViewController {
dynamic var names = [Name]() // serves as the content for Array-Controller
override func viewDidLoad() {
super.viewDidLoad()
// populate array
var name1 = Name()
var name2 = Name()
names.append(name1)
names.append(name2)
}
override var representedObject: AnyObject? {
didSet {
// Update the view, if already loaded.
}
}
Run Code Online (Sandbox Code Playgroud)
}
我已经设置了数组控制器来使用我的类"Name"并添加了键"firstName"和"lastName"
这是故事板:

有没有人在Xcode 6 …
我在Tabbed Application,Xcode 6 beta中创建了一个To To list列表应用程序.目前正在迅速采取行动.
如何将核心数据添加到应用程序委托文件中?当我去创建一个新的选项卡式应用程序时,没有选项可以添加它.我注意到你可以在其他项目模板中打开核心数据而不是这个?
出于某种原因,在xcode 6中使用大小类时,我的单元格中的子视图的宽度不正确.我有一个自动UIImageView布局用于尺寸调整(常量:顶部为10,L/R,底部).
从以下地址拨打以下电话tableView(tableView: UITableView!, cellForRowAtIndexPath indexPath: NSIndexPath!):
println("w: \(cell.mapSnapshotImageView.bounds.size.width) h: \(cell.mapSnapshotImageView.bounds.size.height)")
Run Code Online (Sandbox Code Playgroud)
我总是得到:
w: 580.0 h: 80.0
Run Code Online (Sandbox Code Playgroud)
即使它应该可以w: 300.0 h: 80.0根据我的320x100在iPhone 5S细胞.
一切都正确显示,但我想使用子视图的宽度进行其他子视图的一些计算.关于为什么会发生这种情况的任何想法?错误报告或按设计工作?
编辑:
此问题仅适用于最初加载的单元格.当细胞被重复使用时,问题不会出现.println重用单元格的输出:
w: 300.0 h: 80.0
Run Code Online (Sandbox Code Playgroud) 有没有人试过XCODE-6 GM发布的符号?我在寻找
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/PrivateFrameworks/DTDeviceKitBase.framework/Versions/A/Resources/symbolicatecrash
但现在它不适用于Xcode-6软件包.它在Xcode-5中可用
这是我的代码,显示地图上当前位置的警报和蓝点:
MapName.h
#import <UIKit/UIKit.h>
#import <MapKit/MapKit.h>
#import <CoreLocation/CoreLocation.h>
@interface MapName : UIViewController <MKMapViewDelegate, CLLocationManagerDelegate>
@property (strong, nonatomic) IBOutlet MKMapView *MapName;
@property (strong, nonatomic) CLLocationManager *locationManager;
@end
Run Code Online (Sandbox Code Playgroud)
MapName.m
- (void)viewDidLoad
{
[super viewDidLoad];
self.locationManager = [[CLLocationManager alloc]init];
self.locationManager.delegate = self;
if ([self.locationManager respondsToSelector:@selector(requestWhenInUseAuthorization)]) {
[self.locationManager requestWhenInUseAuthorization];
}
[self.locationManager startUpdatingLocation];
//Center the map
[self gotoLocation];
//Show current position
_MapName.showsUserLocation = YES;
}
Run Code Online (Sandbox Code Playgroud)
我已将密钥NSLocationWhenIsUseUsageDescription作为字符串添加到Info.plist中.我在Xcode上仍然遇到同样的错误.
这是我对标签栏项目的设置:

但是,当单击应用程序内的项目时,未显示1051-id-badge选择的图像,而是显示任何内容:

我的设置有问题吗?有任何想法吗?
我正在用swift编写一个程序,刚才我注意到我可以直接访问CGRect框架的宽度和高度属性而不使用CGSize宽度和高度.那就是我现在能够编写这样的代码.
@IBOutlet var myView: UIView!
override func viewDidLoad()
{
super.viewDidLoad()
var height = myView.frame.height
var height1 = myView.frame.size.height
}
Run Code Online (Sandbox Code Playgroud)
在Objective C中,当我尝试编写相同的代码时,该行height = view.frame.height会抛出错误.任何人都可以告诉我这两行代码中的差异(如果有的话).
自升级到Xcode6以来,我们在模拟器上进行的iOS自动化测试已经发生了灾难.我们可以观察到视图切换速度减慢,UIAutomation也感觉到它并经常返回一个空的或未完全更新的应用程序主窗口,你可以想象稳定性.
部分原因是我们的VM速度很慢,但我们仍然需要找到解决方法.
然后我注意到CoreSimulatorService进程在启动和关闭模拟器之间保持活跃.所以我杀了它,看看会有什么变化:
killall -9 com.apple.CoreSimulator.CoreSimulatorService
Run Code Online (Sandbox Code Playgroud)
它被杀死并重新启动后,模拟器的性能似乎变得更好,至少我看不到随机失败了(希望如此).我想这有点清理.
所以我希望能更好地了解CoreSimulatorService的功能是什么?
此外,当Apple发布新内容时,我很困惑在哪里找到文件(原谅我的无知).例如,除了Xcode Release Note之外,我没有在iOS开发者库中找到提及simctl的任何文档.
谢谢!
昨天我将Xcode 6.1.1更新为Xcode 6.2,但在更新后,当我看到Xcode时,它仍然显示了版本6.1.1(6A2008a).知道为什么吗?
注意:我已经去了App商店并检查它,但是显示它已更新,我只能打开它.
我已经尝试了所有可以找到的解决方案,包括:在iOS 9.0中不推荐使用setStatusBarHidden,但它们都不适用于我的应用程序.
它是一个简单的单视图应用程序.导航栏上有一个按钮,状态栏应显示在其上.
在我的.plist中:
状态栏最初隐藏:NO
状态栏样式:UIStatusBarStyleLightContent
基于视图控制器的状态栏外观:否
改变任何这些似乎都没有任何区别.我已选中状态栏样式"在应用程序启动期间隐藏"选项,因为我不希望它出现在启动画面上.
我有:
- (BOOL)prefersStatusBarHidden
{
return NO;
}
-(UIStatusBarStyle)preferredStatusBarStyle
{
NSLog(@"style");
return UIStatusBarStyleLightContent;
}
Run Code Online (Sandbox Code Playgroud)
而setNeedsStatusBarAppearanceUpdate这肯定是所有调用的时候,视图负载在我的ViewController.
视图在.storyboard中建立,但许多字段也在ViewController.m中进行操作.分配给模拟指标中状态栏的值似乎也没有任何影响.
我需要在启动屏幕中隐藏状态栏并在viewController上显示.请帮我找一个不使用已弃用的setStatusbarHidden的解决方案!
编辑:
我还没有解决这个问题,我肯定不会是唯一一个遇到这个问题的人!它发生在我写的两个应用程序中.