小编Dmi*_*kov的帖子

如何在swift中将NSURL转换为CFURL?

这是我在Swift游乐场中运行的代码:

import Foundation
import AudioToolbox

var audioURL:NSURL = NSURL.fileURLWithPath("/path")

var audioFile:UnsafePointer<AudioFileID>

var audioCfUrl:CFURL = audioURL as CFURL

AudioFileOpenURL(audioCfUrl!, Int8(kAudioFileReadPermission), 0, &audioFile)
Run Code Online (Sandbox Code Playgroud)

在最后一行我收到错误:

'NSURL' is not a subtype of CFURL
Run Code Online (Sandbox Code Playgroud)

ios swift

6
推荐指数
1
解决办法
7445
查看次数

如何在intellij idea 14中对spring集成文件进行vizualize?

https://www.jetbrains.com/idea/whatsnew/页面上,据说Intellij Idea 14有一个弹簧集成的可视化图表.

但我找不到如何可视化我的集成xml文件.

(右键单击文件)/ Diagrams/Show Diagram ...显示了bean之间链接的图表.它不是很有用. 在此输入图像描述

Spring Integration Patterns插件已启用

我在没有访问互联网的计算机上安装了Intellij Idea.可能是图表不能正常工作的原因吗?

intellij-idea spring-integration

6
推荐指数
1
解决办法
7585
查看次数

如何将升级的Angular 1服务/工厂注入ES5中的Angular 2组件?

我有一个名字的Angular1服务,比如'myService'

然后我使用Angular2 UpgradeAdapter升级它,如下所示:

var upgradeAdapter = new ng.upgrade.UpgradeAdapter();
upgradeAdapter.upgradeNg1Provider('myService');
Run Code Online (Sandbox Code Playgroud)

现在我需要将它注入angular2组件.官方升级指南目前只有打字稿版本.在打字稿中你使用@Inject anotation和服务名称,如下所示:

export class MyComponent {
  constructor(@Inject('myService') service:MyService) {
    ...
  }
} 
Run Code Online (Sandbox Code Playgroud)

使用ES5按名称注入服务的语法是什么?

angularjs angular

5
推荐指数
1
解决办法
4697
查看次数

Angular 2组件中'controllerAs'指令属性的类比是什么?

我开始将我的一个Angular 1指令迁移到Angular 2组件.

我当前controllerAs: 'ctrl'使用的指令具有属性,指令的模板'ctrl.'在访问属性时使用前缀.

查看官方的ComponentMetadata文档,我没有看到任何可用于代替此属性的属性.

angularjs angular2-directives angular

5
推荐指数
1
解决办法
1229
查看次数

Maven -pl!&lt;module&gt;不会从构建中排除&lt;module&gt;的子模块

我使用Maven 3.2.3

我有一个带有三个级别的嵌套模块的多模块项目。我要构建除一个之外的所有第一级模块(及其子模块)。对于此任务,我尝试使用-pl选项并使用!moduleName指定要从构建中排除的模块。

我得到的结果是指定的模块被排除在构建之外,而该模块的BUT子模块却没有。

这是预期的行为,我也应该明确排除所有嵌套的子模块吗?

maven-3 maven

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

对于自动续订订阅,除了expires_date_ms之外,我还应该检查cancel_date_ms吗?

我正在我的应用程序中实现自动续订订阅。

目前,为了检查用户是否有有效订阅,我检查了latest_receipt_infoApple/verifyReceipt服务返回的响应 JSON 中的数组中的所有记录,找到最大的记录expires_date_ms并检查该日期是否是将来的日期。在检查日期之前,我还会检查该status字段是否为 0(收据有效)。

本来以为这样就够了,但是最近发现还有一个领域—— cancellation_date_ms。据我从文档中了解到,如果用户通过 Apple 支持取消了订阅,则会出现此文件。

来自(苹果文档

您可以使用该值来:

确定是否停止提供与购买相关的内容。

检查是否有任何最新的续订交易,这可能表明用户重新启动或升级了其订阅,以进行自动续订订阅购买。

所以我想知道,如果用户通过Apple支持取消订阅,这会影响expires_date_ms当前的订阅期限吗?所以下次我检查时expires_date_ms,我知道订阅未激活。

或者是否expires_date_ms与用户取消订阅之前保持相同,所以我cancellation_date_ms也需要检查?

subscription in-app-purchase ios auto-renewable

3
推荐指数
1
解决办法
608
查看次数

所有第三方音频单元均丢失

在我的 iOS AU 主机应用程序中,我使用 AVAudioUnitComponentManager.components 方法来检索可用音频单元的列表。大多数时候它都按预期工作。但有时它仅返回 Apple 创建的音频单元,而不返回设备上安装的第三方音频单元。有趣的是,如果我在应用程序中遇到此问题后,我转到 GarageBand 并打开那里的音频单元列表,那么当我返回到我的应用程序时,所有第三方 AU 都会出现。所以我想知道在调用 GarageBand 正在执行的 AVAudioUnitComponentManager.components 方法之前可能应该完成一些其他初始化,我也应该在我的应用程序中执行。

有什么建议么?

core-audio avfoundation audiounit ios

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