标签: xcode8

为什么"模拟后台获取"会导致崩溃(libsystem_kernel.dylib`mach_msg_trap),因为Xcode 8?

我在macOS Sierra,Xcode 8上,每当我尝试在实际的iOS 10设备上模拟背景提取时都会崩溃.使用模拟器时不会发生这种情况.这发生在所有项目中,包括那些刚创建的项目.

    libsystem_kernel.dylib`mach_msg_trap:
    0x18cfec164 <+0>: movn   x16, #0x1e
    0x18cfec168 <+4>: svc    #0x80
->  0x18cfec16c <+8>: ret   (Thread 1: signal SIGSTOP)
Run Code Online (Sandbox Code Playgroud)

我没有任何其他iOS设备可供测试; 是其他人经历过这个吗?

ios xcode8

28
推荐指数
3
解决办法
4583
查看次数

在iOS 10中不推荐使用UIUserNotificationSettings

我正在寻找在iOS 10中实现UIUserNotificationSettings的替代方法.

Apple文档提供了以下框架以供进一步使用.UNNotificationSettings链接在这里.

是否有人可以帮助我使用示例代码来使用UNNotificationSettings而不是UIUserNotificationSettings来实现下面的代码

let notificationSettings = UIUserNotificationSettings(
        forTypes: [.Badge, .Sound, .Alert], categories: nil)
    application.registerUserNotificationSettings(notificationSettings)
Run Code Online (Sandbox Code Playgroud)

xcode apple-push-notifications swift ios10 xcode8

28
推荐指数
1
解决办法
2万
查看次数

Xcode 8警告"实例方法几乎匹配可选要求"

我在Xcode 8中将我的(macOS)项目转换为Swift 3,并且我使用swift类中实现的几个委托方法得到以下警告:

Instance method 'someMethod' nearly matches optional requirement of protocol 'protocolName'
Run Code Online (Sandbox Code Playgroud)

我得到这个好NSApplicationDelegate方法,如applicationDidFinishLaunchingapplicationDidBecomeActive:

在此输入图像描述

但也适用于tableViewSelectionDidChange: 在此输入图像描述

在此输入图像描述

我使用代码完成来插入方法签名,并尝试从SDK标头中复制它们以排除拼写错误.警告不会消失,并且永远不会调用这些方法.

我在这里错过了什么?

macos xcode swift3 xcode8

27
推荐指数
5
解决办法
2万
查看次数

为什么我不能安装三个以上的应用程序?

我刚开始学习如何制作iOS应用程序,并且正在使用免费的个人开发者帐户.

到目前为止,我已经制作了四个应用程序,但似乎无法安装三个以上的应用程序.即使我安装了三个应用程序,并且更新其中一个已安装的应用程序,我在Xcode中收到以下错误消息:

应用安装失败

已达到免费开发配置文件的最大应用数量.

根据我的阅读,每个应用程序应该签署一个星期,但我只是编写了几天.

如何安装更多应用,或者是否必须从设备中删除现有应用?

ios xcode8

27
推荐指数
5
解决办法
2万
查看次数

库缺少必需的代码签名

我在Xcode 8中使用Swift 3.0,在运行我的应用程序时遇到此错误.我使用过第三方库SlideMenuController.

当我运行我的应用程序时,我一次又一次地遇到此错误,但没有找到任何解决方案.

删除派生数据需要一段时间,但并非总是如此.

/Users/amsyt014/Library/Developer/CoreSimulator/Devices/8615687B-36F4-4367-9289-C265F3DABDD5/data/Containers/Bundle/Application/4794E2EF-863E-4836-A8E7-5A0F0ABA52E0/Shopaves.app/Frameworks/SlideMenuControllerSwift.framework/SlideMenuControllerSwift:'/ Users/amsyt014/Library/Developer/CoreSimulator/Devices/8615687B-36F4-4367-9289-C265F3DABDD5/data/Containers/Bundle/Application/4794E2EF-863E-4836-A8E7-5A0F0ABA52E0 /缺少必需的代码签名Shopaves.app/Frameworks/SlideMenuControllerSwift.framework/SlideMenuControllerSwift"

ios swift xcode8

27
推荐指数
5
解决办法
2万
查看次数

Xcode 8.1"配置文件不包含aps-environment权利"

有人遇到过这个问题吗?

在KeyChain上进行持久性问题和信息检索后,我启用了Capabilities中的KeyChain Sharing功能.这是为了创建一个名为.entitlements的文件

所以,当我要运行存档时,会发生以下错误:

Check Dependencies:  
Provisioning profile doesn't include the aps-environment entitlement.  
Code signing is required for product type 'Application' in SDK 'iOS 10.1'
Run Code Online (Sandbox Code Playgroud)

我正在使用OS El Capitan 10.11.6,Xcode 8.1

如果有人可以帮忙.

Pleaseeee ....

xcode code-signing ios provisioning-profile xcode8

27
推荐指数
3
解决办法
3万
查看次数

Xcode 8签名错误,无法使用帐户登录且无配置文件

当我运行我的应用程序时,项目的"常规"选项卡的"签名"部分中会出现两个错误.一个说,"操作无法完成.无法使用帐号________登录",而另一个说"找不到________的个人资料".它提到Xcode无法找到配置文件.这是什么意思,我该如何解决?

xcode signing ios provisioning-profile xcode8

27
推荐指数
2
解决办法
2万
查看次数

Xcode 8 beta 4:Calendar.Unit与Calendar.Component

这个Swift 3代码一直工作到XCode 8 beta 3:

let calendar = Calendar.current
let anchorComponents = calendar.components([Calendar.Unit.day, Calendar.Unit.month, Calendar.Unit.year, Calendar.Unit.hour], from: self)
Run Code Online (Sandbox Code Playgroud)

在Xcode 8中,beta 4 Calendar.Unit似乎被重命名为Calendar.Component.

现在这段代码

let calendar = Calendar.current
let anchorComponents = calendar.components([Calendar.Component.day, Calendar.Component.month, Calendar.Component.year, Calendar.Component.hour], from: self)
Run Code Online (Sandbox Code Playgroud)

产生编译错误 cannot convert value of type Calendar.Component to NSCalendar.Unit

我做错了什么或这是一个错误?

swift3 xcode8 xcode8-beta4

26
推荐指数
2
解决办法
2万
查看次数

Xcode 8与混合Swift和Objective-c项目生成的"ModuleName-Swift.h"标头未找到

我在Xcode 8中有一个混合了Swift和Objective-C的项目,它使用生成的"ModuleName-Swift.h"头文件将swift导入到Objective-c类中,但预处理器无法找到生成的头文件并抛出导入时出错.

"词法或预处理器问题:'未找到ModuleName-Swift.h文件'"

在此输入图像描述

该项目编译得很好,但预处理器抛出了未找到标头的错误,并且对于在类内部调用的任何Swift类,没有语法突出显示或代码完成.使用Objective-c中的Swift类很难解决Xcode 8无法识别的问题,但编译得很好.

关于如何在Xcode 8中安抚预处理器的任何想法?

xcode objective-c ios xcode8

26
推荐指数
3
解决办法
9875
查看次数

打开故事板时,Xcode 8挂起/无响应

我最近升级到Xcode 8并将我的项目更新为Swift 3.所有工作都很好.故事板加载一直很慢(即使仍在运行Xcode 7),与Xcode 8差不多"慢".我一直想象这是因为我是一个较旧的(2011年末)Macbook Pro.

但最近有时Xcode会在我试图打开故事板时挂起.从昨天起,它总是"悬挂".Xcode变得反应迟钝,我不得不强制退出它.

在Activity Monitor中我看到Xcode使用102%的CPU和内存使用率一直在增长(如果我让它超过10GB).

现在我真的卡住了,因为当我打开Xcode时,它会立即打开我的项目并想要打开故事板.我甚至无法更改为快速文件.我不再进入我选择项目的窗口了.所以,如果没有Xcode没有反应,就无法打开我的项目.即使我双击另一个项目打开Xcode,它仍然试图打开我的项目(在故事板上).

我已经尝试了很多东西(基于我可以在旧版Xcode的类似问题上找到的SO线程):

  • 删除了Xcode并删除了〜/ Library/Developer的内容.然后重新安装Xcode.
  • 删除了var /文件夹的内容
  • 删除了派生数据文件夹的内容
  • 重启Macbook

我的下一个尝试是下载Xcode 8.1 beta.但实际上不是那样做的.

关于我可以尝试的事情的任何其他建议?

小更新: 管理以清除Xcode的"状态",它默认打开我的项目,并在故事板上打开它.这是通过:

  • 删除〜/ Library/Saved Application State/com.apple.dt.Xcode.savedState文件夹(这将在启动时再次显示最近的项目窗口)
  • 为了防止项目在打开时加载特定文件,我转到了.xcworkspace(在我的项目文件夹中)的内容,然后删除了/xcuserdata/myusername.xcuserdatad/UserInterfaceState.xcuserstate.现在项目打开时没有选择任何文件.

仍然......主要问题仍然存在.当我点击我的故事板时,Xcode变得反应迟钝.

storyboard xcode8

26
推荐指数
4
解决办法
1万
查看次数