我们有几个Xcode应用程序项目,我们正在升级所有这些项目以使用最新的Xcode 5功能,包括资产目录(.xcassets).
我们所有的default(发射)的照片已经包括状态栏间距,而我们想用这些图片均iOS 5,6和iOS 7启动图像.此外,我们不希望在项目中包含同一图像的多个副本.
我们的一个项目被正确设置为对这两个图像井组使用相同的图像.然而,这是偶然设置的.
除了Contents.json直接编辑文件(如果需要,这是最后的解决方法),我们如何使用资源目录的Xcode GUI编辑器执行此操作?
我们已经尝试过的
1)将图像拖放到不同的位置......只需将图像移动到另一个位置即可
2)将相同的文件从Finder拖放到资产目录...创建图像的新副本
3)使用option(alt)按下来拖放图像...创建图像的新副本
是否可以在iOS7中更改UINavigationBar的灰色边框底部颜色?
我已经尝试删除到边框,但这不起作用:
[[UINavigationBar appearance] setShadowImage:[[UIImage alloc] init]];
Run Code Online (Sandbox Code Playgroud)
谢谢!
本周推出了iOS 7 Beta,每当更新发布时,这些都必须更新应用程序以兼容性设置一些错误.
好吧,我在我的iPhone上安装了iOS 7并且应用程序原理完美运行,然后安装了Xcode 5(预览版)并编译了我的项目,我意识到新的statusBar现在完全平静,你的视图控制器将显示为她的背景.
这就是出现问题的地方,屏幕底部有一个20px的白色条带,由于视图控制器赢得了曾经是statusBar的空间.
如果我在我的故事板中修复此问题就可以了,但是由于20px statusBar,iOS 6中的问题仍然存在,屏幕将被切断.
我认为简单的解决方案是在启动时检查iOS的版本并根据每个创建一个故事板.在我的项目中,我有3个故事板,iPhone 3.5','iPhone 4'和'iPad'.很快就要创建3个故事板,因为这20个px.
那将是最好的解决方案吗?我还有其他选择吗?
抱歉,长篇文章.欢迎任何帮助!
所以一切都很好,然后我决定开始在XCode 5 DP3和iOS7上进行开发
在升级之前,我的项目编译并在我的iPhone 3GS上运行良好(我做了一个小软电话应用程序); 然而,它并没有在我的iPhone 5上运行; 我非常有信心,我还没有将它配置为包含armv7s架构.
我可以在模拟器上构建和运行一切,但是(这是在配置应用程序以包含armv7s架构之后)我无法让它在我的设备上运行.
我收到此错误:
ld: framework not found IOKit
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Run Code Online (Sandbox Code Playgroud)
我甚至不确定如何使用-v来查看调用.我读了一些IOKit仅用于模拟器的地方......这是否意味着我应该在我的设备上构建时将其与我的库取消链接?为什么我在使用我的3gs之前没有得到这个错误?
我为什么它不再适用于我的3gs(虽然错误是相同的)的假设是,它是iOS 6,而SDK可能只支持iOS 7(我的iPhone 5目前是).
将Xcode从版本4升级到5并因此从iOS 6升级到iOS 7后,我收到以下错误:
'NSInvalidArgumentException',原因:'由于视图不在窗口中,因此无法显示工作表
在这一行:
[actionSheet showInView:self.view];
Run Code Online (Sandbox Code Playgroud) 我有一个iOS应用程序,它有一个静态库作为依赖项.根据Apple的建议设置静态库https://developer.apple.com/library/ios/technotes/iOSStaticLibraries/iOSStaticLibraries.pdf
有时当我在静态库的符号上使用"跳转到定义"时,我最终会将头文件复制到应用程序的派生数据文件夹而不是静态库项目中的头文件.其他时候事情很完美.
当"跳转到定义"失败时,我会通过"管理器"窗口删除项目的派生数据文件夹,这似乎可以暂时解决问题.
有没有人知道是否有办法告诉Xcode从"跳转到定义"中排除派生数据文件夹?
在新的XCode5中构建我的项目时,我收到以下警告:Pods-App被拒绝为"libPods-App.a"的隐式依赖项,因为它的体系结构'i386'不包含所有必需的体系结构'x86_64'.
上周我问了一个关于模拟器错误的问题,NSAttributedString没有显示:iOS 7模拟器错误 - NSAttributedString没有出现
不幸的是,现在看来这不是模拟器错误,而是iOS 7错误.我现在已经在iPhone 5设备上重现了这个问题.
该错误似乎是使用NSUnderlineStyleAttributeName和NSParagraphStyleAttributeName作为NSAttributedString的属性的组合.
到目前为止,我只测试了两台iOS 7设备,问题只出现在其中一台设备上.即使他们已经升级到完全相同的版本:
带iOS 7.0的第一部iPhone 5(11A465):不显示文字
升级到7.0.2后的第一个iPhone 5(11A501):不显示文本
运行iOS 7.0的第二部iPhone 5(11A4449d):正确显示文本
升级到7.0.2(11A501)后的第二部iPhone 5:不显示文字
所以看来Apple在iOS 7.0(11A4449d)之后引入了这个bug.我已经向他们提交了一个错误,并会根据我得到的任何回复更新您.
重现bug的步骤
如果您运行的是iOS 7.0.2,那么您应该可以重现此错误.
在您的设备上下载并运行该项目https://github.com/rohinnz/iOS-7-BUG---NSAttributedString-does-not-appear
要么
1)在Xcode 5中创建一个新的"单视图应用程序".什么都叫它.
2)在ViewController.m中,将viewDidLoad方法替换为:
- (void)viewDidLoad
{
[super viewDidLoad];
NSMutableParagraphStyle* paragraph = [[NSMutableParagraphStyle alloc] init];
paragraph.alignment = NSTextAlignmentCenter;
NSAttributedString* attrStr = [[NSAttributedString alloc] initWithString:@"Lorem ipsum dolor sit" attributes:
@{NSUnderlineStyleAttributeName:@(NSUnderlineStyleSingle),
NSParagraphStyleAttributeName:paragraph}];
UILabel* myLabel = [[UILabel alloc] initWithFrame:CGRectMake(10, 30, 0, 0)];
myLabel.backgroundColor = [UIColor greenColor];
myLabel.attributedText = attrStr;
[myLabel sizeToFit];
[self.view addSubview:myLabel];
}
Run Code Online (Sandbox Code Playgroud)
3)编译并在您的设备上运行.根据您的iOS …
在更新到Mavericks并确保我安装了最新的Xcode更新后,Xcode突然无法在设备上启动应用程序.
它在我的iPhone上安装应用程序,但在运行之前,抛出此错误:
进程启动失败:无法获得进程216的任务
这是自更新以来代码签名设置的样子:

还检查了Scheme,它在Debug配置中运行.
这是小牛队的一个已知问题吗?怎么解决?
我安装了Xcode 6 beta,我正在尝试开发通用应用程序.在Xcode 6之前,您必须为iPad和iPhone创建2个单独的故事板,您可以在部署信息中进行设置.

在Xcode 6中,似乎分离已经消失.没有2个选项卡可单独设置故事板.

但是当您创建故事板时,系统会要求您选择设备系列.

有人可以解释Xcode 6中发生了什么吗?
谢谢.