问题标签 [macos-sierra]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
270 浏览

objective-c - 如何在 10.12 Sierra 上打开 Web Inspector?

这适用于 OS X:

但在 macOS 中崩溃:

这个私有 API 被抛弃了吗?

代码取自这里

0 投票
2 回答
4767 浏览

xcode - 我可以在 macOS 10.12 上上传 Xcode 构建吗

在 macOS 10.12 测试版上,我能否使用 Xcode 7.3.1 提交应用程序?根据这篇文章,可以在 macOS 10.12 旁边运行 Xcode 7。

0 投票
3 回答
1667 浏览

ios - 安装 macOS 和 Xcode 8 后,iOS 模拟器将无法与 Xcode 7.3.1 一起使用

安装 macOS Sierra + Xcode 8 beta 后

我的 Xcode 7.3.1 不能再运行 iOS 模拟器了,

我该如何解决这个问题?

这是系统日志。

另一个日志

0 投票
1 回答
445 浏览

swift - 无法对 Mac 应用程序进行代码签名

我成功提交了我的应用程序 [版本 1.0] 以iTunesConnect供审核。他们拒绝了它,因为我添加了一个额外的App Sandbox feature. 所以我解决了这个问题并尝试将我的项目存档在新的内部版本号中。

我也选择了我的Code Signing Identity 3rd Party Mac Developer Application,然后回到项目设置 -> 常规,现在我可以看到签名切换到NoneTeam自动更改为无。所以我将其更改为My Team Name并登录到Mac App Store. 现在我回到Project Settings -> Build Settings,代码签名身份选择了不同的身份[ Two Mac Developer & One 3rd Party Mac Developer]。

所以发生的事情是,每当我改变某些东西时,在其他地方就会发生相反的情况。基本上我无法归档我的项目导致代码签名问题的原因。

如果我尝试使用Mac DeveloperIdentity 进行代码签名,它会向我展示一些我以前从未见过的东西。

类似的东西error: A cryptographic verification failure has occurred *** error: Couldn't codesign /Users/Alvin/Library/Developer/Xcode/DerivedData/MyApp-bjtynsmrmxhrfffdvpfwxeanbgkb/Build/Intermediates/ArchiveIntermediates/MyApp/InstallationBuildProductsLocation/Applications/MyApp.app/Contents/Frameworks/libswiftCore.dylib: codesign failed with exit code 1

那么我将如何解决这个问题呢?提前致谢。

顺便说一句,我正在使用Xcode 7.3.1in macOS Sierra。这可能是个问题吗?没有权利?

0 投票
23 回答
58331 浏览

xcode7 - ERROR ITMS - 90167 No. app bundles found in the package

在我开始写错误之前,我在 macOS Sierra 上运行并使用 Xcode 7.3.1。

所以我从我的应用程序创建一个存档,我验证了应用程序并且它通过了验证,但是当上传到应用程序商店时,我收到错误“错误 ITMS - 90167 No. app bundles found in the package”。

我检查了我所有的文件,我拥有一切。

  • 我有我所有的配置文件。
  • 我已发布为“iOS 发行版”。

我安装 macOS Sierra 后才开始出现此错误。

任何人都知道我为什么会收到此错误?

0 投票
1 回答
774 浏览

ios - DTAssetProviderService 无法使用模拟器启动 DTXConnection - mac os sierra

我知道这是重复的问题。 DTAssetProviderService 无法使用模拟器启动 DTXConnection

但我没有找到任何解决方案。这就是为什么我再次问。我安装了 MacOS sierra 并安装了 XCODE 8。在我的 mac 中,我有 xcode 7 和 xcode8。但是当我打开 xcode 7 并运行代码时,我收到了错误消息。

DTAssetProviderService 无法使用模拟器启动 DTXConnection

但是如果我在 xcode 8 中运行代码,它就可以工作。

这里有什么问题?

笔记:

  1. 清理构建,清除衍生数据,杀死 xcode,杀死模拟器重启 mac 这些解决方案不起作用。

  2. 我有两个mac。我检查了两台mac。两者都有同样的问题

0 投票
5 回答
33233 浏览

macos - 无法在 MacOS-Sierra 上启动 XAMPP Apache 服务器

每当我试图从我的(MacOS-Sierra)上启动我的Apache服务器时。我收到以下应用程序日志:XAMPPMacbook

并且状态依然存在StoppedXAMPP我多次重新安装并重新启动我的笔记本电脑,但我仍然遇到同样的问题。找不到任何帮助来解决此问题。

0 投票
0 回答
156 浏览

xcode - Swift 3.0 NSFetchRequest 错误

刚刚Whats new in Swift在 WWDC 视频中观看,他们对 SDK 和其中的 API 进行了许多更改。所以当听到这NSManagedObject fetchRequest件事时,我直接跳进去开始实施它。

因此,根据 WWDC,旧的 NSManagedObject 获取模型完全改变了。这是我很久以前在 Swift 2.2 中写的一个片段。

let answers : Answers = NSEntityDescription.insertNewObjectForEntityForName(EntityNames.Answers.rawValue, inManagedObjectContext: managedContext) as! Answers

现在我尝试在 Swift 3.0 中做同样的事情,我们开始吧。

let answers : NSFetchRequest<Answers> = Answers.fetchRequest // WWDC video style

然后我得到了这个错误

Cannot convert value of type '() -> NSFetchRequest< NSFetchRequestResult >' to specified type 'NSFetchRequest<Answers>'

然后我把代码改成了这个

let answers : NSFetchRequest<Answers> = Answers.fetchRequest()

然后我得到了这个错误

Cannot convert value of type 'NSFetchRequest<Answers>' to specified type 'NSFetchRequest<NSFetchRequestResult>'

所以我稍微更改了代码,错误就消失了。但是现在我Answers NSManagedObject没有Answers NSManagedObject. 我想fetchRequest在答案中做。

你怎么看待这件事?请让我知道您的意见。


所以我用这种方式解决了它

extension Answers { @nonobjc class func fetchRequest() -> NSFetchRequest<Answers> { return NSFetchRequest<Answers>(entityName: "Level"); } } 像这样取来

let answers : NSFetchRequest<Answers> = Answers.fetchRequest()

然后我想使它更精确,像这样

let answers = Answers.fetchRequest()

并显示错误Ambiguous use of fetchRequest()为什么?

0 投票
0 回答
206 浏览

ios - 在 Xcode 7.3 和 macOS v 10.12 Beta 中运行。错误`DTAssetProviderService 无法使用模拟器启动 DTXConnection`。我该如何解决这个问题?

我有 Xcode 8 beta 和 macOS 10.12。我在 Xcode 8 beta 中运行了项目 A。我切换回 7.3 并收到此错误。

错误:DTAssetProviderService 无法使用模拟器“iPhone 6s Plus”启动 DTXConnection。检查系统日志是否有错误。

重置模拟器、退出模拟器、退出 xcode、重新启动我的 macbook 等都不会奏效。

然后我在 Xcode 7.3 中尝试了各种其他项目(8 中都没有),并且都收到了这个错误。

我在 Xcode 8 中还有其他问题,我的 NSLog 语句都没有打印到控制台。

编辑:我也无法在 Xcode 7.3 中创建全新项目并在 macOS 10.12 下运行而不会出现该错误。

编辑 2:如果我创建一个新的分支单视图应用程序,并键入NSLog(@"Hello World!");viewDidLoad方法,我不会在控制台中获得任何日志记录语句。我只是得到...

0 投票
1 回答
1093 浏览

swift - Swift 3 是否完全向后兼容以前的操作系统版本

我最近开始使用 Xcode 8 beta 在 Swift 3.0 中开发 Mac 应用程序。我计划在 8 月中旬之前完成开发,这将在 macOS 公开发布之前。我当前的开发机器运行 El Capitan,我编译的 Swift 3.0 代码在当前操作系统版本上运行良好,这是一个好兆头,但我有点担心在以前的 OS X 版本上运行代码可能会出现一些问题(例如10.10)。这是一个有效的担忧吗?另外,我什至可以在 macOS 发布之前使用 Swift 3.0 发布应用程序吗?