Questions tagged «xcode»

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

1
Xcode 11导出IPA时出错,未找到“ my.bundle.id”的配置文件
我正在使用Xcode构建.ipa导出文件以提交给Apple。从Xcode 10升级到Xcode 11之前,我一直做得很成功。 我们遇到的一些错误表明,我们需要完全卸载Xcode,因为我们以前有beta版本,而旧版本的Xcode beta可能是造成此问题的原因。我决定只是通过系统重置来擦除整个Mac,以免Xcode Beta或其设置的任何副本出现在计算机上。因此,它现在是Mac OS的全新安装。我已经重新安装了Xcode。 我已将旧证书导入到钥匙串中,并验证我仅列出了有效证书。 我运行两个命令。我首先创建一个档案。然后,我使用存档导出ipa: xcodebuild -allowProvisioningUpdates -workspace my_app.xcworkspace -scheme XXXX -archivePath build-dev/XXXX.xcarchive archive xcodebuild -exportArchive -archivePath build-dev/XXXX.xcarchive -exportOptionsPlist release.plist -exportPath build-dev 请注意,我已将方案替换为XXXX,并且示例中的捆绑包ID已替换为“ my.bundle.id”。 此过程适用于开发.ipa。但是,当我创建Testflight或Production .ipa时出现错误。 第一个命令运行没有错误,并且我在“ build-dev / XXX.archive”中创建了存档文件。第二条命令生成错误: 2019-09-30 12:11:46.444 xcodebuild[10674:326155] [MT] IDEDistribution: -[IDEDistributionLogging _createLoggingBundleAtPath:]: Created bundle at path '/var/folders/10/8g5xrhr56wz6sgttzh0_s8fr0000gn/T/XXXX_2019-09-30_12-11-46.444.xcdistributionlogs'. 2019-09-30 12:11:56.534 xcodebuild[10674:326208] DVTAssertions: …
12 ios  xcode 

3
此版本的OSX无法执行必要的dSYM转换
[31merror: could not complete submission of dSYM at /Users/XXUSERXX/Library/Developer/Xcode/DerivedData/ProjectName-flcoueeibbfifebpxptgzctdsqel/Build/Intermediates.noindex/ArchiveIntermediates/ProjectNameAlpha/BuildProductsPath/ProjectNameAlpha-iphoneos/ProjectName.app.dSYM: Error Domain=com.crashlytics.mac.error-domain.process-dsym Code=4 "This version of OSX is not able to perform the necessary dSYM transformations." UserInfo={NSLocalizedFailureReason=This version of OSX is not able to perform the necessary dSYM transformations.} [0m Command PhaseScriptExecution failed with a nonzero exit code ** ARCHIVE FAILED …


1
设备“ iPad Pro(12.9英寸)(第二代)”不在可用模拟器的列表中
我希望有人会知道运行fastlane快照后收到的此错误怎么办 选项'的错误设置值'[“ iPhone 11 Pro Max”,“ iPhone 8 Plus”,“ iPad Pro(12.9英寸)(第二代)”,“ iPad Pro(12.9英寸)(第三代)”]'设备'[!]设备'iPad Pro(12.9英寸)(第二代)'不在可用模拟器的列表中'iPhone 8,iPhone 8 Plus,iPhone 11,iPhone 11 Pro,iPhone 11 Pro Max,iPad Pro(9.7-英寸),iPad Pro(11英寸),一代),Apple TV,Apple TV 4K,1080p),Apple Watch Series 4-40mm,Apple Watch Series 4-44mm,Apple Watch Series 5-40mm,Apple Watch Series 5- 44毫米 我仔细检查了Xcode(11.1)。我确实在模拟器列表中有iPad Pro(12.9英寸)(两代),但是在调用fastlane快照时不知为什么它没有被拾起。我从10.3更新后,在Xcode中添加了两代iPad Pro(12.9英寸),因为Xcode为11.1删除了这两个模拟器。因此,我认为也许添加这两个更新后会导致此问题。 我已经运行了xcrun simctl list来获取可用模拟器的列表,并可以确认它们是否存在于列表中。 如果有人有任何建议,请告诉我。 根据要求,快照文件: 设备([“ …

4
更新到Mac OS 10.15 Catalina后Xcode 11无法打开
我在Mac OS 10.14.6上使用Xcode 11(从开发者帐户的额外文件部分下载了dmg) 今天,我将Mac os更新为10.15 catalina以使用xcode 11画布视图,但是问题是更新到mac os 10.15 Catalina之后,我无法打开xcode。当我单击xcode图标时,它会跳几秒钟,然后什么也没有发生。 我没有备份和正在进行的项目,主要的是那是我工作的办公室电脑。请帮忙!! 我尝试通过此方法进行修复,但 更新为Catalina后,无法打开Xcode项目

1
Xcode 11-模拟器无法响应
自从我更新到Xcode 11之后,模拟器就间歇性地冻结。特别是在使键盘聚焦时。我认为它与Mac的内存或硬件规格无关,因为它不会崩溃,只是不响应任何事件。 到目前为止,唯一的解决方案是一次又一次地重建应用程序,直到文本字段上的触摸再次神奇地响应为止。 有没有人遇到过同样的问题?关于可能是什么引起的任何想法? 谢谢!


1
CoreData和SwiftUI:环境中的上下文未连接到持久性存储协调器
我正在尝试通过构建一个作业管理应用程序来自学核心数据。我的代码构建良好,并且该应用程序可以正常运行,直到我尝试向列表中添加新任务。我Thread 1: EXC_BREAKPOINT (code=1, subcode=0x1c25719e8)在以下行中收到此错误:ForEach(courses, id: \.self) { course in。控制台也有此错误:Context in environment is not connected to a persistent store coordinator: <NSManagedObjectContext: 0x2823cb3a0>。 我对Core Data知之甚少,对可能的问题不知所措。我已经在数据模型中设置了“任务”和“课程”实体,其中Course与“任务”具有一对多关系。每个作业将根据特定课程进行分类。 这是用于向列表添加新分配的视图的代码: struct NewAssignmentView: View { @Environment(\.presentationMode) var presentationMode @Environment(\.managedObjectContext) var moc @FetchRequest(entity: Course.entity(), sortDescriptors: []) var courses: FetchedResults<Course> @State var name = "" @State var hasDueDate …

3
SwiftUI如何在View需要初始化器中的@Binding时实例化PreviewProvider
使用SwiftUI(Xcode 11.1),我已经通过2路绑定(使用@Binding)设置了一些视图。双向更新效果很好。 但是,如何从PreviewProvider实例化视图? 例如: struct AddProjectView: View { @Binding public var showModal: Bool var body: some View { return VStack { Text("Add Project View") Button("Dismiss") { self.showModal = false } } } } 我无法执行此操作,因为“ true”不是绑定: struct AddProjectView_Previews: PreviewProvider { static var previews: some View { AddProjectView(showModal: true) } } 我不能这样做,因为“ …
10 xcode  swiftui  combine 

5
即使添加了SceneDelegate并更新了Info.plist之后,Xcode 11黑屏上的iOS13
我目前正在使用Xcode 11,Target iOS 13.0进入黑屏状态(该应用程序在所有低于iOS 12.1至12.4的版本中均能正常工作),我想让我的应用程序可同时用于12.1以上的iOS用户和13.0的用户,尽管将以下SceneDelegate添加到我现有的项目中, 添加App Manifest文件 import UIKit import SwiftUI @available(iOS 13.0, *) class SceneDelegate: UIResponder, UIWindowSceneDelegate { var window: UIWindow? func scene(_ scene: UIScene, willConnectTo session: UISceneSession, options connectionOptions: UIScene.ConnectionOptions) { //guard let _ = (scene as? UIWindowScene) else { return } let user = UserDefaults.standard.object(forKey: "defaultsuserid") let …

1
使用自定义按钮扩展SwiftUI键盘
我正在尝试找到一种将键或按钮添加到SwiftUI数字键盘的方法。我发现的唯一参考资料说这是不可能的。在Swift世界中,我添加了一个带有按钮的工具栏,以关闭键盘或执行其他功能。 我什至会用顶部的按钮构建一个ZStack视图,但是我找不到将numberPad添加到我自己的视图中的方法。 在这种情况下,我真正想做的就是在输入数据时关闭numberPad。我首先尝试将SceneDelegate修改为在点击时关闭,但是仅当我在另一个文本或文本字段视图中而不是在视图的开放空间中单击时,此方法才起作用。 window.rootViewController = UIHostingController(rootView: contentView.onTapGesture { window.endEditing(true) }) 理想情况下,我会将“完成”键添加到左下角。其次,如果可以在SwiftUI中完成,则添加一个工具栏。 任何指导将不胜感激。 Xcode版本11.2.1(11B500)
10 ios  xcode  keyboard  swiftui 

2
Xcode和git之间的区别,用于解决swift软件包
所以背景是这样的:我有一个Xcode项目,该项目依赖于github上一个私有存储库中的swift包。当然,这需要访问密钥。到目前为止,我已经成功配置了CI,以便可以ssh进入实例和git cloneswift软件包所需的存储库。不幸的是,当xcbuild像CI一样运行它时,它不起作用,并且我收到以下消息: static:ios distiller$ xcodebuild -showBuildSettings -workspace ./Project.xcworkspace \ -scheme App\ Prod Resolve Package Graph Fetching git@github.com:company-uk/ProjectDependency.git xcodebuild: error: Could not resolve package dependencies: Authentication failed because the credentials were rejected 相比之下,git clone将很高兴地获取此仓库,如下所示: static:ios distiller$ git clone git@github.com:company-uk/ProjectDependency.git Cloning into 'ProjectDependency'... Warning: Permanently added the RSA host key for IP …

1
Xcode 11中引入了什么“开发资产”功能以及如何使用它?
当我检查Xcode 11.1中的目标设置(单击“项目”导航器侧边栏中的项目,然后单击可执行目标时可以访问),我注意到一个名为“开发资产”的新可扩展部分,该部分在Xcode中不存在10.我也找不到任何有关它的文档或发行说明中提到的内容。 是否有人发现本节的目的,最佳用例是什么,如何使用它,以及也许由Apple或社区中任何人编写的一些文档?
9 ios  xcode  assets  xcode11  ipados 

2
iOS Xcode SPM无法分解超类
我的应用程序由许多项目(框架)组成,每个主要功能一个,而一个通用框架包含我需要在多个功能中访问的各种内容。 我正在使用Xcode 11的Swift Package Manager添加依赖项。 通用框架包含一个RxSwift依赖项,我在整个项目中都会使用它。 当我尝试在任何功能框架中使用RxTest时遇到问题。 如果我通过SPM将RxTest直接添加到测试目标并运行测试,我会得到 无法将“类名”的超类与损坏的名称“其他类名”进行分解 还有很多 类“类名”在“通用框架路径”和“测试目标路径”中均实现 所有这些类都与Rx有关。“无法解贴”错误使测试崩溃,并且仅在我尝试初始化RxTest类时发生。 如果我将RxTest添加到通用框架,则测试可以正常运行,但是当我运行应用程序时, dyld:库未加载:@ rpath / XCTest.framework / XCTest 这是有道理的,因为我要在非测试框架中添加测试框架,这并不是一件好事。 因此,基本上,我无法获得测试和应用都能正常运行的配置。应用程序运行或测试运行。 我该如何工作?仅当我在测试目标上构建RxTest时,才可以将其包含在通用框架中吗?还是应该仅将RxTest包含在测试目标上,而我缺少一些配置?

1
工具栏中带有分段控件的macOS SwiftUI应用选项卡视图
我正在尝试使用SwiftUI创建一个macOS应用程序。我需要一个TabView或类似的东西,但是当我使用TabView分段控件时,它不在macOS工具栏中。单击此处查看我想要的示例 我当前的代码是: import SwiftUI struct ContentView: View { var body: some View { TabView { Text("1") .tabItem { Text("1") } } } } 结果在这里作为图像 分段控件需要在工具栏而不是视图中。 谢谢。
9 swift  xcode  macos  swiftui 

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.