Tag: xcode

在Xcode 8中隐式解包可选分配

在Xcode 8发布版本中,我发现了一个奇怪的场景。 这里是代码, let implicitlyUnwrappedOptionalString: String! = "implicitlyUnwrappedOptionalString" let foo = implicitlyUnwrappedOptionalString print(implicitlyUnwrappedOptionalString) print(foo) 这是结果: implicitlyUnwrappedOptionalString Optional("implicitlyUnwrappedOptionalString") 这些上面显示,当我分配一个隐式unwrapped可选的variables没有显式的types,types将被推断为一个可选的types,而不是它原来的types,又名隐式unwrapped可选 。 我的Xcode已经更新到8.任何人都可以validation在Xcode 7.x中的行为? 更改是由于Swift版本更改或Xcode?

Xcode 6.1上架构x86_64的未定义符号

在编译的时候,Xcode突然间把这个错误抛给了我: Undefined symbols for architecture x86_64: "_OBJC_CLASS_$_Format", referenced from: objc-class-ref in WOExerciseListViewController.o ld: symbol(s) not found for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation) 在做了一些研究之后,我可能会明白,我正在使用的库与64位版本不兼容。 但是,这是非常奇怪的,因为在那段时间里,我一直在使用相同的库至less一个星期,而没有一个编译问题。 这两个库只是由一堆类组成,当我从项目中删除它们时,我得到了同样的问题。 由于我自己从来没有创build库,我不知道我怎么能find我正在使用的与64位(?)兼容我还尝试了下面的目标面板架构的变化: 将$(ARCHS_STANDARD_INCLUDING_64_BIT)添加到架构 仅build立活动架构 – >设置为“否” 对于“有效的体系结构” – >设置为arm64,armv7和armv7s 删除DerivedData文件夹及其内容,再次清理并构build 但是,这些变化都不起作用。 请,有人有这个线索吗? 谢谢

应用程序有望拥有一个根视图控制器控制台

当我运行我的应用程序时,在控制台中收到消息: 2011-11-16 19:17:41.292 Juice [8674:707]应用程序预计在应用程序启动结束时会有一个根视图控制器 我从别人那里得知,这与didFinishLaunchingWithOptions方法有关 如果有人有任何build议,为什么我得到这个错误,将不胜感激。 我的代码为方法: – (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // Override point for customization after application launch. [window addSubview:tabBarController.view]; [window makeKeyAndVisible]; [[UIApplication sharedApplication] setStatusBarHidden:NO withAnimation:UIStatusBarAnimationFade]; return YES; }

UIPickerView看起来像UIDatePicker,但秒

我正在制作一个计时器应用程序,需要显示小时,分钟和秒钟给用户。 我尝试使用UIDatePicker但它只显示小时和分钟作为select。 不是几秒钟。 在网上做了一些研究之后,我发现在UIDatePicker没有办法得到秒数,我不得不从头开始写自己的UIPickerView 。 所以我的问题是,有这样的示例代码,即有人写了CustomUIPickerView小时,分钟和秒,我可以在我的项目中纳入? UIDatePicker有一个很好的覆盖时间和分钟的文字,保持在用户旋转拨号时。 如果有人在他们的自定义选取器中添加了这个,那也不错。 如果不需要,我宁愿不要从头开始写一个自定义的UIPickerView 。 谢谢。

Interface Builder中的颜色错误

问题:我在界面生成器中设置了一个颜色,设置了通道RGB,然后我做了一个工作窗口的截图,在Photoshop中打开它,并通过在界面生成器中设置的颜色select器来检查颜色。 结果 – RGB值与我设置的不同。 video: http : //www.youtube.com/watch?v = ASLfnYHPbqM 当我尝试使用界面生成器的颜色select器时,大多数exception始于第45秒。 它显示的RGB值是不同的,我已经在他身上相同和安装),但с色select器IB的值与颜色select器Photoshop的值重合。

在使用Xcode的所有exception断点时,忽略某些exception

我有在Xcode中configuration的所有exception断点: 有时Xcode会停在一行,如: [managedObjectContext save:&error]; 跟着下面的回溯: 但程序继续,如果您点击继续,就好像什么也没有发生。 我怎么能忽略这些“正常”的exception,但仍然有我的代码中的exception停止debugging器? (我知道这是因为Core Data在内部引发并捕获exception,而且Xcode只是简单地遵守我的请求来暂停程序,但是,我想忽略这些,所以我可以回到debugging我自己的代码!) 版主:这与“Xcode 4exception断点过滤”类似,但是我认为这个问题需要很长的时间来解决,并且没有任何有用的答案。 他们能联系起来吗?

Xcode,在哪里分配segue标识符

请原谅我在Swift 2中的初学者问题。我知道我可以像这样切换到另一个屏幕(ViewController) self.performSegueWithIdentifier ("SecondViewController", sender: self) 但我似乎无法find哪里分配我的第二个屏幕的ID,我只是find故事板ID,是吗? 我已经尝试过,只收到与以下错误的崩溃: 'Receiver (<MyApps.RegViewController: 0x7fda5ae3abf0>) has no segue with identifier 'SecondViewController'' 任何想法? 谢谢

如何识别哪个引脚被窃听

我在这张地图上有一个MKMapView和大量的针脚的应用程序。 每个引脚都得到了rightCalloutAccessoryView 。 我以这种方式创build它: UIButton* rightButton = [UIButton buttonWithType:UIButtonTypeDetailDisclosure]; [rightButton addTarget:self action:@selector(showDetails:) forControlEvents:UIControlEventTouchUpInside]; pinView.rightCalloutAccessoryView = rightButton; 我应该怎么知道,哪个针被窃听? 日Thnx

/ usr / bin / codesign失败,退出代码1

我正在尝试部署我的第一个开发iPhone应用程序,并遇到一些问题。 我已成功通过在线供应助理,但现在我卡住了。 无论我做什么,我总是得到以下错误。 / usr / bin / codesign失败,退出代码1 任何人有任何想法,为什么这是发生?

从视图控制器Xcode传回数据

几个星期前,我问了这个问题,得到了一个非常详细的解释。 现在我想传回数据到第一个ViewController,但我一直使用相同的方法卡住。 我有一个第一个VC的模式,第二个,我想编辑一个string数组,将再次显示在第一个视图。 所以在我的第一个视图中,我有一个数据的数组,应该传递给第二个,所以编辑字段显示当前的信息之后,用户必须能够编辑数组的内容并将数据传回第一个它显示在标签上。 我正在使用Swift。 我的代码: (在ViewController.swift 🙂 override func prepareForSegue(segue: UIStoryboardSegue!, sender: AnyObject!) { let secondVC = segue.destinationViewController as SecondViewController secondVC.namesPlayers = self.namesPlayers } (在SecondViewController.swift 🙂 override func viewDidLoad() { super.viewDidLoad() labelFirstPlayer.text = namenSpelers[0] } 谢谢