草庐IT

xcode14.3

全部标签

ios - Xcode 应用程序 uploader 突然说图标丢失

我更新到macOSHighSierra,现在Xcode突然说在准备上传到iTunesConnect时应用程序的图标完全丢失了。这是上传后iTMS服务返回的错误,不是Xcode9。Missingrecommendediconfile-ThebundledoesnotcontainanappiconforiPhone/iPodTouchofexactly'120x120'pixels,in.pngformat我在本地导出了IPA,当然(正如预期的那样)所有图标都在那里,因为自从我们上次成功上传二进制文件以来该配置没有任何变化,因此没有出现此错误。对我来说,这似乎是一个iTMS问题,但除非有

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 11、xCode 9、Swift 4 导航栏按钮如果放在 View 内则不可触摸?

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

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 最佳答案 您使用的

ios - Xcode 9.1 : module compiled with Swift 4. 0 Swift 3.2.2无法导入

我将xCode从9.0.1更新到9.1。之前一切正常,但现在,当我尝试构建我的项目(使用迦太基)时出现此错误:用Swift4.0编译的模块不能导入Swift3.2.2(或SWIFT4用户的4.0.2)不需要让你知道这个模块,因为它不依赖于它(因为当我评论相关的导入行时,错误他错放在下一个导入中,所以对于另一个模块)。我尝试了我所看到的一切:清理项目清理Carthage文件夹清理派生数据文件夹:rm-rf~/Library/Caches/org.carthage.CarthageKit/DerivedData使用Carthage更新:carthageupdate--platformiOS