草庐IT

ios - Xcode 6.1 为 iPhone 6 和 4s 模拟器使用相同的 2x 图像

我正在为图像使用Assets目录。我的应用程序包含全屏教程页面。在用于iPhone的单个图像Assets的images.xcassets下有4个版本。1x、2x、Retina42x和3x。我使用的是Xcode6.1。当应用程序在4s模拟器上运行时,它使用图像的2x版本。iPhone6模拟器使用相同的图像。无论我将DeploymentTarget设置为7.1、8.0还是8.1,都会发生同样的事情。我附上了一个解释该问题的测试项目。如果您在模拟器中运行该项目,iPhone4s和iPhone6都会显示2x版本图像。https://www.dropbox.com/s/8gon4czetkya4

ios - 一个项目文件中的更改正在更改另一个项目中的源文件

我启动了ProjectB,这与我之前完成的ProjectA非常相似。所以我想使用大约75%的相同ViewControllers和ProjectB代码,我已经在ProjectA中创建了这些代码。所以我将文件添加到ProjectB。无论出于何种原因,当我对从ProjectA中提取的ProjectB文件进行更改时,它们实际上是在更新ProjectA文件也一样,反之亦然。我不太确定如何让这种情况停止发生。我假设一旦文件进入ProjectB,它们现在只会在ProjectB中存储。但这并没有发生。如果我右键单击ProjectB内的WebViewControllerA.m文件以“在Finder中显示

ios - Storyboard中自动布局标签的表格 View 单元格约束

关闭。这个问题需要debuggingdetails.它目前不接受答案。想改善这个问题吗?更新问题,使其成为on-topic对于堆栈溢出。7年前关闭。Improvethisquestion我正在使用自动布局适用于Xcode6中的iOS8,以及最后一步我需要在这个自定义TableViewCell上添加一个“底部空间到容器边缘”约束所以我的表格View单元格根据LabelDescription中文本的大小增加其大小。...但是,每当我将底部空间添加到容器边距约束时,我都会收到一堆警告,但是如果我进行所有需要的更改,它最终会剪切标签(所有HeadlineLabel,底部DateLabel),我

ios - Xcode 6 版本不支持 iPhone 5s iOS

我正在尝试将我的应用程序上传到商店以在我的iPhone5s上进行测试,并尝试执行以下链接中提到的步骤:“添加启动图像和捕获屏幕截图”:https://developer.apple.com/library/ios/documentation/IDEs/Conceptual/AppDistributionGuide/ConfiguringYourApp/ConfiguringYourApp.html#//apple_ref/doc/uid/TP40012582-CH28-SW1更具体地说,当我在设备下选择我的iPhone5s时,我看到一条消息“您的iPhone可能正在运行Xcode不支持

ios - 为什么我的 UIWebView 框架没有正确调整大小?

我用XIB做了完全相同的事情并且它有效,但我的Storyboard版本有问题。这是我的UIWebView委托(delegate)代码#pragmamark-UIWebViewDelegateProtocolMethods-(void)webViewDidFinishLoad:(UIWebView*)webView{CGRectframe=webView.frame;frame.size.height=webView.scrollView.contentSize.height;_webView.frame=frame;NSLog(@"WebviewFrameheightis%f",_we

ios - xCode 6 无法为应用程序的存档(仅)构建找到匹配的签名 Assets

我正在尝试导出我的应用程序存档版本的临时版本。当我这样做时,出现以下错误。Xcodeattemptedtolocateorgeneratematchingsigningassetsandfailedtodosobecauseofthefollowingissues.Nomatchingprovisioningprofilesfoundfor"Application/TheApp.app"Noneofthevalidprovisioningprofilesallowedthespecifiedentitlements:keychain-access-groups,com.apple.de

ios - Xcode 中的内存警告 - 在 didReceiveMemoryWarning 中做什么?

我以前问过这个问题,但我认为我的问题没有被理解,所以这里再说一遍:我们不再处理内存,因为ARC会处理内存。我们甚至不能调用内存释放命令等。那么,如果委托(delegate)收到内存警告通知,我们可以在运行时以编程方式做什么来解决内存警告问题?我不想知道如何修复我的代码!!!代码无法在运行时自行修复。假设我已经正确编码,但仍然收到内存警告,可以做什么..ie你能举例说明在中编码的内容吗-(void)didReceiveMemoryWarning{[superdidReceiveMemoryWarning];//Releaseanycacheddata,images,etcthataren

ios - Xcode IOS Lock 某些方向为纵向,某些方向为横向

我正在开发一个具有大约12个View的应用程序。我希望有些只是肖像,有些是风景。我如何将某些View的方向锁定为纵向,而将其他View的方向锁定为横向?我尝试了前面示例中的以下代码,但它没有锁定方向。[[UIDevicecurrentDevice]setValue:[NSNumbernumberWithInteger:UIInterfaceOrientationLandscapeLeft]forKey:@"orientation"]; 最佳答案 经过将近24小时的尝试,我终于解决了这个问题。对于一个“ShouldAutoRotate

ios - 重复的本地化资源 "/Localizable.strings"找到 xcode 6.1

我正在从.xliff文件向iOS应用程序添加多种语言。在第一次导入时,所有工作都按计划进行,一切都很好,而且工作得很好。然而,在第二个,它会告诉我:Duplicatelocalizedresource"XXX/Localizable.strings"found它似乎没有正确地对文件进行分组,即使它们位于finder中的适当位置也是如此。有什么想法吗? 最佳答案 我无法让它正常工作,但这是我的解决方法:我会导入语言1,观察文件被添加到项目中,然后删除Xcode项目中的引用(注意我没有从磁盘中删除它们)。这使得Xcode不知道它们存在于

ios - Xcode目标复制文件

这是一个“CocoaTouchFramework”项目,我想分发其project-name.framework文件,但默认情况下我想在bin文件夹下生成.framework文件(或者是否有任何约定)我不想使用绝对路径,因为我也在共享项目(开源)问题是,如何指定项目位置的相对路径(项目内的bin文件夹)附上截图 最佳答案 howcanyouspecifyarelativepathtothelocationofproject构建是在存在环境变量的情况下进行的。一个很好的列表在这里:https://gist.github.com/gdav