我已经安装了XCode 8.0,并将Swift 2.2转换为3.0(这个过程也花了很多时间,我只是让我的Mac整晚都在运行)。 我没有一个大项目(约20个文件)。 我也在使用Pods 。 索引以前的XCode版本(<8.0)工作得很快,但是现在升级后,进度条卡在一个位置(我已经等了一个小时)。 我试过的东西没有帮助我: 清理DerivedData文件夹并重新启动XCode 清理该项目并重新启动XCode 使用<project>.xcworkspace删除Pods目录,然后再次安装 重新启动Mac 尝试没有豆荚的生成项目 重新安装XCode 在另一个与克隆项目的Mac上尝试 当开发人员花费数小时解决这些荒谬的问题时,制作这样的软件版本真的不是很酷。 这是非常令人失望的。 任何想法如何解决这一问题?
最近,我已经将我的Xcode版本更新到了8.当我启动并运行一个全新的项目时,在terminal中收到以下消息。 2016-09-07 15:28:43.759998 App[7932:128675] subsystem: com.apple.UIKit, category: HIDEventFiltered, enable_level: 0, persist_level: 0, default_ttl: 0, info_ttl: 0, debug_ttl: 0, generate_symptoms: 0, enable_oversize: 1, privacy_setting: 2, enable_private_data: 0 2016-09-07 15:28:43.762544 App[7932:128675] subsystem: com.apple.UIKit, category: HIDEventIncoming, enable_level: 0, persist_level: 0, default_ttl: 0, info_ttl: 0, debug_ttl: 0, generate_symptoms: 0, enable_oversize: 1, privacy_setting: 2, enable_private_data: 0 2016-09-07 15:28:43.790817 App[7932:128648] subsystem: […]
在Xcode更新到版本8.0(8A218a)之后, 只有当某些文件发生冲突时, 才会从Xcode提取git存储库的更改。 我们都在同一个分支上工作。 只要没有冲突,一切都完美,我可以承诺,拉和推。 但是我发现,只要有一些文件发生冲突 , Xcode就不会再显示冲突了。 它只是closures了popup窗口而不显示冲突解决程序窗口。 没有信息或任何东西。 我没有看到 拉成功 信息。 而且我不能推我的提交(因为更改没有拉)得到的消息: 确保所有更改都已从远程存储库中取出,然后重试 我已经尝试过使用terminal ,但冲突的文件变得乱七八糟的消息显示我的和其他人在同一个冲突的文件沿着这些git消息的变化。 其他人正在处理的文件现在显示为我自己的更改/添加。 我也尝试更新Git到最新版本,它是目前2.10.0。 也没有运气。 所以我最终删除了我的副本并克隆了最新的副本,并重新应用了我所做的非常烦人的更改。 有没有人有这个解决scheme? 编辑:这是你可以做一个解决方法,使用terminal : 打开terminal并告诉系统Xcode公用程序的位置: sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer 将“opendiff”设置为全局默认的mergetool: git config –global merge.tool opendiff 手动打开Xcode mergetool,摆脱通常的冲突: git mergetool 保存更改,提交,推送。
我最近更新了我的iOS应用程序项目到iOS 10.现在我试图改变我的应用程序的核心数据模型,但Xcode生成的新的NSManagedObject子类被打破。 我也试图修复子类手册,但这是行不通的。 核心数据模型的最低工具版本设置为Xcode 7.0,代码生成语言设置为Swift。 这是Xcode生成的代码: import Foundation import CoreData import extension Group { @nonobjc public class func fetchRequest() -> NSFetchRequest { return NSFetchRequest(entityName: "Group"); } @NSManaged public var name: String? @NSManaged public var platform: NSNumber? @NSManaged public var profiles: NSOrderedSet? } // MARK: Generated accessors for profiles extension Group { @objc(insertObject:inProfilesAtIndex:) @NSManaged public func […]
我试图用Xcode 8上传一个版本到iTunesConnect。Xcode显示我上传成功了。 在iTunesConnect的“活动”选项卡中,我看到我的构build出现,并标记为“正在处理…”。 但几分钟后,这个构build消失,我找不到任何地方。 我试图通过Xcode 8再次上传,但它表示构build已经上传到iTunesConnect。 所以,当我试图上传增加版本的版本,它说OK,但我仍然无法看到在iTunesConnect构build。 我试图用Application Loader上传,但也有同样的问题。
安装Xcode 9 beta后,编译项目时Xcode 8给我一个错误: 在'/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Library/Xcode/Agents/cdtool'找不到cdtool:找不到平台的模拟器运行时<DVTPlatform:0x7fd67af0a930:'com.apple.platform.iphonesimulator':<DVTFilePath:0x7fd67af0a7c0:'/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform'>> 。 我怀疑Xcode 9用Xcode 8修改了一些共享状态(设置path,覆盖文件等)。 但我试过删除和两个Xcode都无济于事。 该项目使用核心数据,并试图编译xcdatamodel时显然失败。 我仍然可以在Xcode 9下编译和运行。
2016-10-05 13:36:21.383340 MyApp[1867:72704] 0x60000015e350 Copy matching assets reply: XPC_TYPE_DICTIONARY <dictionary: 0x60000015e350> { count = 1, transaction: 0, voucher = 0x0, contents = "Result" => <int64: 0x600000226fe0>: 29 } 2016-10-05 13:36:21.385076 MyApp[1867:72704] 0x608000556420 Daemon configuration query reply: XPC_TYPE_DICTIONARY <dictionary: 0x608000556420> { count = 2, transaction: 0, voucher = 0x0, contents = "Dictionary" => <dictionary: 0x6080005566e0> { […]
我正在使用Xcode 8和Swift 3.0。 这个错误信息是什么意思? ld:警告:某些目标文件具有不兼容的Objective-C类别定义。 某些类别元数据可能会丢失。 包含Objective-C类别的所有文件应该使用相同的编译器进行构build。
我试图运行应用程序后,我更新到v8和iOS到v10,但这个错误信息popup并阻止我这样做: 这个iPhone 6运行iOS 10.1(14B55c),这个版本的Xcode可能不支持。 我该怎么办才能摆脱这个?
当我在ios 10中使用xcode 8运行我的应用程序时,我在debugging控制台中获取下面的消息,但一切工作正常。 我的应用程序正在使用相机和照片库,并在info.plist中添加了“ 隐私 – 照相机使用说明 ”和“ 隐私 – 照片库使用说明 ”。 任何人都可以告诉我为什么这个消息在提供 [MC] systemgroup.com.apple.configurationprofilespath的系统组容器是/private/var/containers/Shared/SystemGroup/systemgroup.com.apple.configurationprofiles