草庐IT

Swift-XCode

全部标签

ios - Collection View 单元格边框颜色在 Swift 3 中取消选择

关闭。这个问题是notreproducibleorwascausedbytypos.它目前不接受答案。这个问题是由于错别字或无法再重现的问题引起的。虽然类似的问题可能是on-topic在这里,这个问题的解决方式不太可能帮助future的读者。关闭5年前。Improvethisquestion使用此代码选择或取消选择CollectionView单元格的边框颜色,但它选择边框颜色但不取消选择边框颜色。我使用了很多代码但没有用。请分享信息funccollectionView(_collectionView:UICollectionView,didSelectItemAtindexPath:I

ios - 在 XCode 9 中启动模拟器(不是 headless 的)

我正在尝试使用xcodebuild运行我的unit和ui测试,例如:$xcodebuild-scheme"MyAppScheme"-destination'platform=iOSSimulator,name=iPhone7Plus,OS=11.0'buildtestCODE_SIGN_IDENTITY=""CODE_SIGNING_REQUIRED=NO问题是模拟器没有启动而是随意运行。我知道XCode9中引入了所谓的“headless模拟器”。关于如何使用xcodebuild运行测试并启动模拟器有什么想法吗? 最佳答案 据我所知

ios - 构建应用程序时 Xcode 9 Main.storyboard 错误 "Internal error. Please file a bug at bugreport.apple.com and attach "

我在去年在Xcode8中构建的Xcode项目中遇到了这个错误,现在我试图在Xcode9GM中打开它。编辑仔细检查,我注意到它没有使用GM,我使用的是Xcode9.1beta2。下面的解决方案有效!错误:/Users/XXXX/Documents/AppDevelopment/FinalApps/XXXX/Base.lproj/Main.storyboard:Internalerror.Pleasefileabugatbugreport.apple.comandattach"/var/folders/ln/n28_nbyn2cg9_5dfqfsj8_7w0000gn/T/IB-agent

ios - 如何调试 UI Xcode?

收到此运行时警告,如何在它发生的地方获取行?runtime:UIAPIcalledfrombackgroundthread:-[UIViewbounds]mustbeusedfrommainthreadonly是否有任何断点,即符号断点? 最佳答案 MainThreadchecker有一个暂停问题的选项。您只需要启用它。EditScheme->Run->Diagnostics->RunTimeAPIChecking->SelectbothMainThreadCheckerandPauseOnIssues

ios - Swift 4 中 Visual Basic "Mid"函数的等价物是什么?

随着Swift4中处理字符串的新方法,我正在努力思考如何从其他语言(visualbasic等)中编写与Mid函数等效的方法,以便lettestString="0123456"printMid(testString,2,4)//"1234"(or"2345"wouldworktoo)Thisquestion是相同的想法,但那里的一切都早于Swift4。如果jlert那里的答案仍然是在Swift4中做事的最佳方式,那行得通,尽管看起来已经改变了很多,以至于最佳实践为这样做可能也有变化。 最佳答案 一种方法是结合使用dropFirst和p

ios - App Transport Security 不再适用于 iOS 11 Xcode 9

我一直在开发一个应用程序...因为iOS11更新禁用ATS不再起作用我在info.plist中添加了以下内容NSAppTransportSecurityNSAllowsArbitraryLoads我无法使用域异常(exception)key,因为我正在从未知域下载图像。下面是我尝试下载图片时得到的结果Task.HTTPloadfailed(errorcode:-1005[4:-4])NSURLConnectionfinishedwitherror-code-1005 最佳答案 我知道IOS11不再支持以下内容:RC43DES-CBC

ios - Xcode 9.2 崩溃导出或导入 xliff

我可以看出这是各种Xcode版本中反复出现的问题。我使用的是最新的非测试版(9.29C40b)。我已经本地化为西类牙语。这样做涉及使用相同的Xcode成功xliff文件的导出和导入。那么发生了什么变化?我现在正在尝试本地化为另一种语言。这是一个亮点。有什么提示吗?我查看了所有关于以前版本崩溃的帖子,但没有找到任何有效的方法。(在你提到它之前,我已经完成了genstrings。如果它还存在的话。) 最佳答案 我发现大型.xliff文件(超过大约6,500行或1,200个元素)导致Xcode10.1在导入操作即将结束时持续崩溃。解决方法

iOS:xcode 9.3 更新后找不到适用于 iOS 11.3 的模拟器

这个问题在这里已经有了答案:xcode8listofsimulatorsnotshowing(16个答案)XCode7.iOSsimulatorsmissingandnotinstallable(10个答案)关闭4年前。最近我将我的MacOS版本更新到HighSierra(10.13.4)。然后我将XCODE版本更新到Version9.3。成功安装后,我试图在上面运行我的项目,我发现没有适用于此版本的xcode10.13.4的模拟器。然后我尝试从xcode首选项下载模拟器,它只显示带有11.2作为最新模拟器的模拟器列表。也在Window-->DevicesandSimulator没有找

ios - 帐户自动从 Xcode 中删除

几天前,我在Xcode首选项中添加了一个成功的帐户,并且我在设备上运行了该应用程序。但是今天打开Xcode,却找不到账号。之前也发生过同样的事情。当时我认为可能存在一些连接问题,但后来我又遇到了。可能的原因? 最佳答案 这是Xcode9的错误,很多用户都遇到过这个问题。Xcode9.3现在使用钥匙串(keychain)访问组将您的AppleID凭据存储在钥匙串(keychain)中。您可以通过设置用户默认值来解决此问题。在终端中,使用以下命令:defaultswritecom.apple.dt.XcodeDVTDeveloperAc

ios - Xcode 9.3 中主要目标的代码覆盖率

我有一个包含应用程序和单元测试目标的现有iOS项目。在Xcode9.2上运行单元测试的代码覆盖率很好。但我无法让它在Xcode9.3上正常运行我已进入单元测试方案并在“测试”选项中选择了“为...收集代码覆盖率”。如果我为收集代码覆盖选项选择“所有目标”,它会生成除主应用程序以外的所有目标的覆盖范围——嵌入式框架、Coocapods引入的框架以及测试文件本身如果选择“某些目标”并专门选择主要应用程序目标,则绝对不会生成覆盖率数据。我不确定我的方案中有什么设置是错误的。我也尝试过从单元测试方案和主要目标方案(测试运行单元测试方案)运行测试,但没有运气。寻找可能存在问题的指示。