Tag: Xcode

在Xcode 6 / iOS 8界面生成器启动屏幕上使用自定义字体

我正在使用Xcode 6的新的基于界面构build器的启动镜像 ,并且遇到了一个问题。 我通过select新build文件,启动屏幕创build了一个新的界面生成器文件,该文件在我的项目中创build了一个.xib文件。 然后,我devise了我的启动屏幕,一切都很好,除了:我有一个自定义字体,我已经分配给Interface Builder中的UILabel 。 字体适当地出现在Interface Builder中,但是当使用.xib生成启动图像时,将使用系统字体。 有任何想法吗? 更新2014-09-16 我在Twitter上从@flo_muc学到了一些可能相关的东西: “TIL:iOS 8拥有自己的deamon,用于显示名为splashboardd的基于xib的启动映像。 所以这个xib在你的范围之外运行。“

未findiOS开发证书

当我想更新我的配给configuration文件时,我在Xcode组织者中遇到了一个奇怪的错误。 Xcode这样说: “没有findiOS开发证书,但是,已经有一个证书请求挂起,代理或pipe理员必须先批准这个请求,然后才能下载证书。 我从来没有经历过,所以如果有人得到一个解释,也许一个解决scheme,这可能是不错的:)。 我在苹果网站的开发人员专区检查configuration页面,但是我没有发现可能被破坏的东西:/

Swift 2.0最低系统版本要求(部署目标)

所以,Swift 2.0即将推出Xcode 7,使用Swift 2.0所需的最低版本的iOS / OS X系统是什么?

如何在Xcode 6.1中安装iOS 7.0和iOS 8.0模拟器?

我想在iOS 7.0和iOS 8.0上testing我的应用程序。 我将我的iPhone5升级到iOS 8.1。 现在在这些操作系统中testing我的应用程序的唯一方法是使用模拟器。 但是将我的Xcode升级到6.1之后。 我无法看到iOS 7.0和8.0模拟器。 我需要在Xcode 6.1中安装这些模拟器。 有没有办法在Xcode 6.1中安装这些模拟器? 注意: 1)我复制粘贴这些模拟器SDK从旧的Xcode到Xcode 6.1的内容,但它没有工作。 2)我尝试从Xcode>首选项>下载安装这些,但这些不显示在列表中。 3)我从Xcode的窗口>设备中删除所有设备,然后重新启动Xcode并重新添加它们,但是这些模拟器不显示。

scaledValueForValue:调用没有文本样式集的字体

我目前正在使用的Xcode 6前版本(而不是testing版)和OS X 10.10 Yosemite beta 7上的模拟器。我试图build立一个项目在Xcode 6开发,但应用程序崩溃,每当我打开一个特定的视图控制器。 这个视图控制器从字面上没有代码(它是一个空的,静态的,表视图控制器,有几个默认的单元格和标签)。 给出的错误是: *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'scaledValueForValue: called on a font that doesn't have a text style set' 而在我得到这个断言失败之前: *** Assertion failure in -[UICTFont _scaledValueForValue:], /SourceCache/UIFoundation_Sim/UIFoundation-371/UIFoundation/iOS/UIFont.m:496 我真的不知道发生了什么,我尝试在VC中设置断点,但是在调用viewDidLoad方法(因此在执行完所有代码之后)之后发生错误。 有任何想法吗? 在我的项目中的一切字体是'巴斯克维尔',我试图改变,但它不影响崩溃。 哦,如果我使用Xcode 5,它工作正常。 更新9/24 :所以我仍然无法弄清楚这一点。 我尝试使用fontWithDescriptor方法,但它仍然崩溃。 有趣的是,我有很多使用自定义字体的页面,而且大多数页面都可以正常工作,但是有两个VC会在我去他们的时候立即崩溃…其中一个甚至没有任何自定义字体。 我非常感谢您的反馈,但是有没有人有任何其他想法/修复? 我正在使用Xcode的正式版本,它仍然无法正常工作。

iOS8扩展需要自己的configuration文件?

我开始iOS 8的扩展,但我不能在我的设备上运行它。 试图运行时的错误是: 未find匹配的configuration文件 在您的构build设置(“ExtensionName”)中指定的configuration文件具有与您的包标识符net.company.AppName.ExtensionName不匹配的net.company.AppName.ExtensionName 。 Xcode可以通过从成员中心下载新的configuration文件来解决此问题。 我是否需要为主应用程序和扩展程序分别设置configuration文件? 他们是否应该共享一个包标识符(默认情况下,它将扩展名添加到包标识符,或许不是)? 如果它有一个单独的包标识符,那么它是如何反映在configuration文件中(如果有单独的包)?

用于Facebook的UIActivityViewController不显示默认文本

我正在使用UIActivityViewController,它提供了一些默认的文本和链接。 所有的社交媒体(短信,电子邮件,微博)都会显示默认的文字和url。 但是,在显示URL图像的同时使用FB,默认文本不显示(只是空白)。 以下是代码: NSString *shareStr = [NSString stringWithFormat:@""some text"]; NSURL *website = [NSURL URLWithString:@"website"]; NSArray *shareAray = @[shareStr,website]; [self viewWillDisappear:YES]; UIActivityViewController *activityController = [[UIActivityViewController alloc]initWithActivityItems:shareAray applicationActivities:nil]; if([activityController respondsToSelector:@selector(popoverPresentationController)] ) activityController.popoverPresentationController.barButtonItem = self.shareButton; [self presentViewController:activityController animated:YES completion:nil]; [activityController setCompletionHandler:^(NSString *activityType, BOOL completed){ if (!activityType || UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) { [self viewWillAppear:YES]; } }]; 更新:正如其他人在下面说的,FB不再允许预填充。 这里是另一个video的链接,给出了什么是允许的,什么不是: […]

CFURLCopyResourcePropertyForKey失败,因为它传递了这个没有scheme的URL:

我知道这是一个xcode的警告/错误,但是,当我尝试从命令行运行gitk –all时,就会发生这种情况。 YuFei-Zhus-MacBook-Pro:test phil88530$ gitk –all 2012-08-02 21:14:49.246 Wish[33464:707] CFURLCopyResourcePropertyForKey failed because it was passed this URL which has no scheme: 2012-08-02 21:14:49.252 Wish[33464:707] CFURLCopyResourcePropertyForKey failed because it was passed this URL which has no scheme: 2012-08-02 21:14:49.293 Wish[33464:707] CFURLCopyResourcePropertyForKey failed because it was passed this URL which has no scheme: 2012-08-02 21:14:49.295 Wish[33464:707] CFURLCopyResourcePropertyForKey […]

Xcode 3.2.1 GCC CLANG和LLVM揭秘

本周新Xcode 3.2.1自带的自述文件说明如下: 静态代码分析通过Build菜单下的Build and Analyze选项或通过自定义构build设置完全集成在Xcode IDE中 GCC 4.2是10.6 SDK的默认系统编译器 包括使用两个不同前端的可选LLVM编译器 – Clang编译器是一个先进的parsing器,可显着提高编译时间。 为了获得最大的兼容性,GCC LLVM编译器利用LLVM后端和GCC 4.2分析器。 新的可选Clang-LLVM 1.0编译器使用快速Clang前端parsing器和LLVM后端编译器,以实现快速编译和快速可执行代码。 尽pipeGCC 4.2仍然是系统默认的,但许多项目都将受益于这种编译器组合。 当Clang-LLVM 1.0编译器遇到C ++代码时,将回退到使用LLVM-GCC 4.2。 我们公司现有的项目是纯C,Objective-C和用于桌面和iPhone的Objective-C ++。 有人可以总结LLVM,GCC,CLANG,CLANG-LLVM,WordFoo等的差异。 人。 并解释他们是什么,什么时候我们应该使用每个和什么? 这将是很好的链接到更详细的解释,但我真的只是在寻找一个高层次的概述。

iOS示例项目学习

我刚刚开始iOS开发。 我阅读了一些教程,在iTunes U上观看了一些东西,并自己写了一些示例代码。 现在我想要采取下一步。 我想了解XCode中iOS开发的最佳实践。 有没有什么写得好的,组织良好的iOS项目,可以看看? (就我所见,iOS并不是开源软件爱好者的地方。) 谢谢 麦克风。