Questions tagged «xcode»

Xcode是Apple的集成开发环境(IDE)。使用注意:此标签仅用于有关Xcode IDE本身的问题,而不用于一般的Mac或iOS编程主题。对于Mac编程问题,请使用[cocoa],对于iOS编程问题,请使用[cocoa-touch]或[iOS]或[Swift]。


8
如何重建开发吊舱变更?
我有一个开发平台,可以使用本地连接到我的应用程序:path => '~/Projects/Swift/pod'。当我在该开发容器中的应用程序代码中进行更改时,构建后将不包括此更改。就像我正在构建缓存的代码,而不是代码更改一样。 对于将代码更改到构建中,我必须运行命令“ Clean Build Folder”,但是在此之后,构建将花费很长时间,即10分钟,这不是很有效。 从字面上看,我对一行代码进行注释,然后等待10分钟以查看更改。 问题是什么? 进行任何更改后,我都试图运行“ pod安装/ pod更新”,但这没有任何效果。
67 ios  xcode  cocoapods 


10
升级到Catalina 10.15后,无法在Mac上编译C程序
升级到Mojave后,还有一个问题无法在Mac上编译C程序,而该问题的答案已涵盖了发生问题的大多数变化。 现在-从2019年10月7日星期一开始-您可以升级到macOS Catalina 10.15。再次,在升级过程中/usr/include,即使在从Mojave 10.14.6升级到Catalina之前安装了XCode 11.0 ,该目录也已被更新所破坏。因此,编译器预期没有/usr/include目录,因此不再起作用。 建议的解决Mojave问题的主要步骤-使用以下命令: open /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg 由于目录/Library/Developer/CommandLineTools/Packages/不存在(因此尚无.pkg要打开的文件),因此无法正常工作。 有没有一种好的(官方)方法来创建和填充目录/usr/include?
64 c  xcode  macos  gcc  macos-catalina 

7
Xcode 11.4。导航的标题颜色从情节提要中变为黑色
我最近将Xcode更新为11.4。当我在设备上运行该应用程序时,我注意到从情节提要中设置时,我所有导航项目的标题都变成了黑色。 您无法从代码中更改任何内容,下面的代码行不再起作用 self.navigationController?.navigationBar.titleTextAttributes = [.foregroundColor: UIColor.white] 我只使用一些iOS 13东西UINavigationBarAppearance使其工作 @available(iOS 13.0, *) private func setupNavigationBar() { let app = UINavigationBarAppearance() app.titleTextAttributes = [.foregroundColor: UIColor.white] app.backgroundColor = Constants.Color.barColor self.navigationController?.navigationBar.compactAppearance = app self.navigationController?.navigationBar.standardAppearance = app self.navigationController?.navigationBar.scrollEdgeAppearance = app self.navigationController?.navigationBar.titleTextAttributes = [.foregroundColor: UIColor.white] } 有人可以解释一下为什么吗?这是一个关键错误,还是一些新的隐藏功能?

2
无法更新Xcode 11
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗? 更新问题,使其成为Stack Overflow 的主题。 7个月前关闭。 尝试从Xcode 11 GM更新到11.1总是失败。 我尝试先移动/Applications/Xcode.app ...没有任何效果 这是我的商务日志: 2019-10-08 12:29:08 + 01 leviathan installd [556]:PackageKit:安装失败:错误域= PKInstallErrorDomain代码= 501“该软件包正在尝试将内容安装到系统卷中。” UserInfo = {NSLocalizedDescription =程序包正在尝试将内容安装到系统卷。} {

2
使用Xcode 11.2(11B52)存档的应用被拒绝:ITMS-90534:无效的工具链
我已经从商店安装了Catalina和Xcode 11,它们是最新的: 卡塔琳娜州:10.15.1(19B88) Xcode:11.2(11B52) 昨天,我使用上传了一个新的二进制文件fastlane。今天,我从苹果公司得到了这个信息: 亲爱的开发人员, 我们在最近提交给您的应用程序“GözenSecurity” 7.3.2(67)的App Store审核中发现一个或多个问题。请更正以下问题,然后重新上传。 ITMS-90534:无效的工具链-您的应用是使用不受支持的Xcode或SDK版本构建的。如果您打算将此构建版本提交到App Store,请确保使用的是GM版本的Xcode 10.1和适用于iOS 12.1的SDK和watchOS 5.1,Xcode 7.1和适用于tvOS 9的SDK,Xcode 6和适用于macOS的SDK 10.9或更高版本。如果您使用的是Xcode Beta版来测试您的应用,请确保您使用的是最新支持的版本。有关受支持的Beta版本的更多信息,请查看App Store Connect新增功能页面(https://developer.apple.com/app-store-connect/whats-new/)。 最好的祝福, App Store团队 既然Catalina和Xcode 11正式发布了,为什么Apple还要我使用Xcode 10和iOS 12?

6
SwiftUI-如何避免将导航硬编码到视图中?
我尝试为更大的,可投入生产的SwiftUI App做架构。我一直在遇到一个相同的问题,这表明SwiftUI的一个主要设计缺陷。 仍然没有人能给我完整的工作,生产就绪的答案。 如何在SwiftUI其中包含导航的可重用视图? 由于SwiftUI NavigationLink牢固地绑定在视图上,因此根本不可能在较大的Apps中进行缩放。NavigationLink是的,在这些小样本应用程序中可以工作-是的,但是当您要在一个应用程序中重用许多视图时就不会立即使用。并且可能还会在模块边界上重用。(例如:在iOS,WatchOS等中重用View) 设计问题:NavigationLinks硬编码到视图中。 NavigationLink(destination: MyCustomView(item: item)) 但是,如果包含此视图的视图NavigationLink应该可重用,则无法对目的地进行硬编码。必须有一种提供目的地的机制。我在这里问这个问题,得到了很好的答案,但仍然没有完整的答案: SwiftUI MVVM协调器/路由器/ NavigationLink 想法是将目标链接注入到可重用视图中。通常,此想法可行,但不幸的是,这并不适合实际的Production Apps。一旦有了多个可重复使用的屏幕,我就会遇到一个逻辑问题,即一个可重复使用的视图(ViewA)需要一个预先配置的视图目标(ViewB)。但是,如果ViewB还需要预配置的视图目标该ViewC怎么办?我需要建立ViewB在这样的方式已经ViewC被注入已经ViewB在我注入ViewB到ViewA。依此类推....但是由于当时必须传递的数据不可用,整个构造失败了。 我的另一个想法是使用Environmentas依赖项注入机制为注入目标NavigationLink。但是我认为,这或多或少应被视为一种骇客行为,而不是针对大型应用程序的可扩展解决方案。我们最终将基本上将环境用于所有内容。但是因为Environment也只能在View内部使用(不能在单独的Coordinators或ViewModels中使用),所以我认为这将再次创建奇怪的构造。 就像业务逻辑(例如,视图模型代码)和视图一样,导航和视图也必须分开(例如,协调器模式)。UIKit这是有可能的,因为我们可以访问视图UIViewController并UINavigationController在视图后方进行访问。UIKit'sMVC已经存在一个问题,即它混和了许多概念,因此变成了有趣的名称“ Massive-View-Controller”而不是“ Model-View-Controller”。现在,类似的问题仍在继续,SwiftUI但在我看来甚至更糟。导航和视图是紧密耦合的,不能分离。因此,如果包含导航,则无法进行可重用的视图。可以解决这个问题,UIKit但是现在我看不到一个理智的解决方案SwiftUI。不幸的是,Apple没有向我们提供如何解决类似架构问题的解释。我们只有一些小示例应用程序。 我希望证明自己是错误的。请给我展示一个干净的App设计模式,该模式可以解决大量生产就绪的Apps的问题。 提前致谢。 更新:悬赏活动将在几分钟后结束,很遗憾,仍然没有人能够提供有效的示例。但是,如果找不到其他解决方案并将其链接到此处,我将开始提供新的赏金来解决此问题。感谢大家的巨大贡献!

2
从UIScrollview删除内容和框架布局指南
我制作了一个Pod Xcode 11和iOS 13,创建了一个UIScrollview并在那里设置了我的内容。 在较旧的主项目上安装时,此警告消息显示: iOS 11.0之前的内容和框架布局指南 我可以在Interface Builder中看到上述布局指南: 如何删除它们?

13
Xcode 11.2-无法将App文件安装到设备?
我最近将操作系统更新为Catalina,并将Xcode更新为11.2。由于这样做,当我尝试在设备上运行应用程序的发行版时,仅收到错误消息: 无法安装该应用程序。 当我点击“详细信息”时,它为我提供了以下内容: 应用程序安装失败域:com.apple.dtdevicekit代码:-402620395失败原因:找不到此可执行文件的有效配置文件。 用户信息:{DVTRadarComponentKey = 487927; “ com.apple.dtdevicekit.stacktrace” =(0 DTDeviceKitBase 0x000000011baff6e7 DTDKCreateNSError + 109 1 DTDeviceKitBase 0x000000011baffde9 DTDK_AMDErrorToNSError + 792 2 DTDeviceKitBase 0x000000011bb3f56a 90- [DTDKMobileDeviceTokenxBasevship 3Bassship_SigningvBase_ship_Signature 3带有与UNDInk一起的FB_Signal_Message_Signal_tv_song_Signal_tv_song_tv_singt_tv_song_Desktop_tv_song_Desktop_tv_song_tv_vs_vs_vs_vs_tv_song 0x000000011bb3f301 - [DTDKMobileDeviceToken installApplicationBundleAtPath:withOptions:andError:withCallback:] + 1589 5 IDEiOSSupportCore 0x000000011b9c7a25 __118- [DVTiOSDevice(DVTiPhoneApplicationInstallation)processAppInstallSet:appUninstallSet:installOptions:completionBlock:] _ block_invoke.352 + 4523 6 DVTFoundation 0x00000001036a03ba __DVT_CALLING_CLIENT_BLOCK + 7 7 …
29 ios  xcode 

5
Xcode 11 XCUITest无法获取匹配的快照:获取主窗口kAXErrorServerNotFound时出错
在Xcode 11中构建我的应用并运行我的XCUITests套件后,由于以下原因,我遇到了许多随机失败。 无法获取匹配的快照:获取主窗口kAXErrorServerNotFound时出错 无论我增加超时多长时间,问题都会间歇性地弹出。Snapshotting UI层次结构似乎有问题。我们的测试始终在Xcode 10中通过。 我已经重新安装了Xcode。删除了所有模拟器。清除派生数据。修改的超时。从Xcode 11.1升级到Xcode 11.2.1。 谢谢!

1
Xcode启动图像源
我有一个非常愚蠢的问题,我的xcode项目没有设置Launch Image Source,我已经将启动画面图像添加到Images.xcassets-> LaunchImage,但是在我的项目目标General- > App Icon和Launch Images中没有没有启动图像源的设置

1
Xcode 11.4循环引用错误
在Xcode 11.4上编译项目时(在以前的Xcode项目上构建良好),我得到以下999多个错误(未清理生成并删除了派生数据): <unknown>:0: error: circular reference <unknown>:0: error: circular reference <unknown>:0: note: through reference here <unknown>:0: error: circular reference <unknown>:0: error: circular reference <unknown>:0: note: through reference here <unknown>:0: note: through reference here <unknown>:0: error: circular reference <unknown>:0: note: through reference here <unknown>:0: error: circular reference <unknown>:0: error: circular reference …
20 ios  swift  xcode 

1
如何使用Xcode / Instruments / Time Profiler来分析React Native源代码
我们正在使用React Native 0.59.10和React-Redux 5.0.7,并且遇到了CPU限制的性能问题,其中我们的Redux操作需要大约0.25秒才能完成。 我们已经使用Instruments中的“时间剖析器”配置进行了剖析,但是我们的JS代码都没有符号化。 在Chrome中进行远程调试似乎只是调试“远程检查器”页面,这完全无济于事。 有没有一种方法可以将源映射建立或附加到JS函数名称/调用,或用符号表示下面看到的内存地址?

10
当从不同的故事板上复制/粘贴视图时,Xcode 11崩溃
我在Catalina上运行的Xcode 11出现问题(与Moave发生了同样的问题)。当我尝试将视图或ViewController从一个故事板复制/粘贴到另一个Xcode时,发生崩溃,但出现以下异常: ... Exception Type: EXC_CRASH (SIGABRT) Exception Codes: 0x0000000000000000, 0x0000000000000000 Exception Note: EXC_CORPSE_NOTIFY Application Specific Information: Sending paste: to IBStructureAreaDockView from <NSMenuItem: 0x7fe24030ddd0 Paste> ProductBuildVersion: 11A1027 ASSERTION FAILURE in /Library/Caches/com.apple.xbs/Sources/IDEInterfaceBuilder/IDEInterfaceBuilder-15400/InterfaceBuilderKit/WidgetIntegration/View/IBViewIntegration.m:2451 Details: There should only be 1 parent of all the constraint items extracted from the pasteboard: {( )} Object: …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.