草庐IT

xcode-storyboard

全部标签

ios - 在 xcode 中导出 ipa

我在Xcode上有一个项目,我将其部署目标设置为仅iphone,但最近在应用商店上传时,它被拒绝,因为它发现有iPad支持。我只在一般目标设置中将其部署设置为iphone。现在保持设置不变,我在ipad模拟器上运行它并在那里运行。这背后的可能原因是什么?我是否还需要在其他地方更改设置以将其限制为仅限iPhone?附言1)我的这个项目是和react-nativeHook的,如果有关系的话2)我已经升级到xcode9gemseed(iOS11.0),以防需要在这里提及,尽管应用程序版本在构建时被拒绝,并且从以前的xcode版本开始。 最佳答案

ios - Xcode9 无法读取 swift2。 Xcode 8.2 无法在 ios10.3 上运行。怎么办?

所以,今天我将我的iphone上的ios更新到ios10.3。然后我在xcode中点击运行我的项目,然后...xcode8.2回复说它不支持运行ios大于10.2的设备,我应该更新xcode。然后我将xcode更新为当前版本xcode9.0。所以Xcode说它无法读取swift2.3项目,我必须使用较低版本才能转换为swift3。现在我在stackoverflow上读到只有xcode8.2能够将我的项目转换为swift3。但如果我这样做,我的项目将无法在我的手机上编译。我该怎么办?关于我周围的旧项目怎么说?为什么Apple会让Xcode变得愚蠢,以至于它无法读取任何版本的swift?!

ios - Xcode 9 服务器 "fork: Resource temporarily unavailable"

在我的iOS项目中,我的目录中有一些运行脚本文件。当使用新的Xcode9服务器功能“并行运行测试”时,xcodebuild会失败,因为它无法多次打开同一个文件。要调用的文件在这里:/my-ios-project/scripts/my-script.sh我在我的运行脚本中调用了两次,这从来都不是问题"${SOURCE_ROOT}"/scripts/my-script.shfirst-call-arg"${SOURCE_ROOT}"/scripts/my-script.shsecond-call-arg错误消息显示“fork:资源暂时不可用”。据我所知,这是因为它试图多次打开一个文件。/b

ios - XCode 9 在项目之间切换

我注意到在XCode9中无法方便地在项目之间切换。我打开了项目1,然后打开项目2,然后切换回项目1,我选择“打开最近”并选择项目1。然后令我惊讶的是什么都没发生。这是XCode9中的错误吗?它有解决方法吗? 最佳答案 您可以使用相同版本的Xcode打开多个项目。要切换到不同的项目,您可以:使用多个窗口。(如果您使用的是Macbook,请向上滑动4根手指,然后将1个项目拖到新的桌面窗口。),如下所示:或者只需按Command+~`编辑/附录:您的项目可能处于最小化状态,这就是您无法切换到它的原因。

ios - 在 XCode 中开始下一个单元测试之前等待 XCTestExpectation

我有许多异步单元测试,它们使用期望独立运行。然而,当我运行套装中的所有测试时,它们不会等待彼此完成——当下一个测试开始运行时,异步回调仍处于挂起状态。我想要的是每个测试都等待上一个测试中的期望再运行。这些测试使用共享数据库,因此让它们重叠会导致烦人的额外复杂性,并且在作为套件运行时会导致测试失败。-(void)testSignIn{//Thisisanexampleofafunctionaltestcase.//UseXCTAssertandrelatedfunctionstoverifyyourtestsproducethecorrectresults.XCTestExpectati

ios - 我是否需要使用 Mac App Store 上提供的最新可用版本的 Xcode 来构建我的项目以供提交,还是我可以使用旧版本

我正在阅读应用审查指南,但我无法找到答案的一件事是"DoIneedtobuildmyprojectwiththelatestavailableversionofXcodeavailableontheMacAppStoreorcanIusetheolderversion"例如,在撰写本文时,MacAppStore上可用的当前Xcode版本是Xcode9.0,所以我需要使用Swift4和Xcode9.0构建我的项目,还是可以使用旧版本(比如Swift3.0)?x和Xcode8或Xcode7)。2012年2月有人问过类似的问题DoIneedthelatestversionofXcodetos

ios - 如何在 Storyboard 失败的情况下使用大量表格 View 单元格和自动布局约束来布局复杂 View

我有这样的看法基本上它是很多静态表格View单元格,其中每个单元格都有水平ScrollView和堆栈View。现在在Storyboard中尝试这样做已经完全减慢了速度,在Xcode9中添加或删除约束或仅更改标签文本需要超过30秒,并且总是有一个旋转的沙滩球。我可以通过哪些方式减少系统过载或使Storyboard更快一些。还是转向在代码中布置View更好。在这种情况下,我们非常欢迎这方面的任何帮助/建议。预先感谢您的努力。HereisthelinktoGitHubrepoforthesame 最佳答案 您应该使用一些原型(protot

iOS 11、xCode 9、Swift 4 导航栏按钮如果放在 View 内则不可触摸?

在我的iOS应用程序的导航栏中,我将按钮放置在View中。在iOS11/Xcode9之前,按钮是完全可触摸和可交互的。升级后,情况不再如此。另外,我想提一下,我的应用程序是在Xcode7/Swift3(目前在AppStore中)编译的,当在iOS11设备上运行时,导航栏中的按钮可以工作并且可以触摸。还有另一篇关于相同问题的帖子,其中有人通过不将View嵌入导航栏,而是将两个BarButtonItems并排放置在左侧或右侧项目槽中找到了解决方案。但是,我需要在导航栏的中心部分有两个按钮,这不支持在没有嵌入式View的情况下放置超过1个按钮。我也试过引用嵌入式View并添加UITapGes

ios - 在 Storyboard 中,我的观点一团糟。这是为什么?

我正在使用Xcode9版本9.1(9B55)。Storyboard中发生了一些奇怪的事情。我的一些观点是乱七八糟的,我不知道是什么原因。它看起来像这样:已编辑但是,我所有的约束都设置正确,当我在不同的模拟器和物理设备上运行项目时,一切看起来都很好。这是它在模拟器/物理设备上的样子:我不知道这种行为的原因是什么,但它使得在Storyboard中工作变得不可能。我认为,这个问题最近才出现。有时,在重新加载Xcode后,View再次看起来很好,但是当我开始使用Storyboard(添加新View、更改约束或者甚至只是点击约束以查看其常量)时,它们再次变得一团糟。有没有人遇到这种问题,如何解决

ios - 无法找到任何至少支持 iOS 8.0 的 Xcode 安装

我有一段时间没有使用我的AppeceleratorTitanium开发工具(Studio和CLI)。现在,我尝试在iOS模拟器中运行现有应用。从工作室我无法选择iOS模拟器。当我使用CLI并执行:appcrun(平台iOS)时,我收到此消息:无法找到任何至少支持iOS8.0的Xcode安装我安装了Xcode9.0.1版。如何再次将Xcode与Titanium连接?事件的XCode开发者目录(xcode-select-p)的路径是:/Applications/Xcode.app/Contents/Developer 最佳答案 您使用的