小编Woj*_*tek的帖子

在tvOS上播放时出现AVPlayer错误

我正在使用以下代码在tvOS上播放视频:

NSString *filePath = [[NSBundle mainBundle] pathForResource:name ofType:@"mov"];
NSURL *fileUrl = [NSURL fileURLWithPath:filePath];

self.player = [AVPlayer playerWithURL:fileUrl];
AVPlayerLayer *avPlayerLayer = [AVPlayerLayer playerLayerWithPlayer:self.player];

avPlayerLayer.frame = CGRectMake(0, 0, view.frame.size.width, view.frame.size.height);
[view.layer addSublayer:avPlayerLayer];

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(replayMovie:) name:AVPlayerItemDidPlayToEndTimeNotification object:nil];

[self.player play];
Run Code Online (Sandbox Code Playgroud)

但我收到以下错误

错误:> aqme> 718:MEMixerChannel :: EnableProcessor:无法打开处理器类型0x705f6571

任何想法如何解决它?

objective-c avplayer avplayerlayer tvos

19
推荐指数
1
解决办法
2566
查看次数

arm64上的WeChat SDK

我试图libWeChatSDK.a在我的iPhone应用程序中使用库,而在iPhone 5上它可以正常工作.但是我遇到了最新iPhone的问题,似乎这个库不支持arm64 architecture.

我得到的错误如下:

ld: warning: ignoring file .../libWeChatSDK.a, missing required architecture arm64 in file .../libWeChatSDK.a (3 slices)
Undefined symbols for architecture arm64:
  "_OBJC_CLASS_$_SendMessageToWXReq", referenced from:
      objc-class-ref in WeChatCustomActivity.o
  "_OBJC_CLASS_$_WXApi", referenced from:
      objc-class-ref in WeChatCustomActivity.o
      objc-class-ref in AppDelegate.o
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Run Code Online (Sandbox Code Playgroud)

你知道这个问题是否有某种解决方法?

iphone ios wechat

7
推荐指数
2
解决办法
5156
查看次数

在 xcode 中重置 mac 应用程序

如何在 Xcode 中重置 cocoa 应用程序?当我从 Xcode 运行我的应用程序时,所有用户默认值都会保存。我想重置(删除)我的应用程序以使用新设置创建一个新应用程序并像第一次运行一样运行。

我找到了一种方法 - 我将应用程序的名称更改为其他名称,然后它会以新的方式启动。但我怎样才能用旧名字做到这一点呢?

macos xcode cocoa

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

CloudKit复合查询(使用OR查询)

我想使用带有两个字段的OR来​​查询CloudKit.但我找不到办法如何做到这一点.我做的是:

NSPredicate *predicate1 = [NSPredicate predicateWithFormat:@"(creatorUserRecordID == %@)", userId];
NSPredicate *predicate2 = [NSPredicate predicateWithFormat:@"(toUser == %@)", userId];
NSCompoundPredicate *compPredicate = [NSCompoundPredicate orPredicateWithSubpredicates:@[predicate1, predicate2]];
CKQuery *query = [[CKQuery alloc] initWithRecordType:@"Message" predicate:compPredicate];
Run Code Online (Sandbox Code Playgroud)

但遗憾的是CKQuery不支持OR查询(如文档中所述)我可以通过其他方式实现此效果吗?

nspredicate ios cloudkit ckquery

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

CKModifyRecordsOperation modifyRecordsCompletionBlock未被调用

我正在使用CKModifyRecordsOperation保存一组记录,如果我有互联网连接,一切正常,并且正在调用完成块.但是当我没有连接时,没有调用完成块,我也没有得到任何关于我的操作失败的信息.

我在完成块中使用以下代码

modifyOperations.modifyRecordsCompletionBlock = ^(NSArray *savedRecords, NSArray *deletedRecordIDs, NSError *error)
{
    if(error){
        NSLog(@"Error: %@", error.localizedDescription);
    }

    item.creatorRecordId = record.recordID;
};
Run Code Online (Sandbox Code Playgroud)

然后我正在使用

[self.publicDB addOperation:modifyOperations];
Run Code Online (Sandbox Code Playgroud)

任何想法如果操作失败,如何在没有互联网连接的情况下如何获取信息?

objective-c ios cloudkit ckmodifyrecordsoperation

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

使用NSPersistentCloudKitContainer同步旧数据

我正在使用NSPersistentCloudKitContainerCloudKit在不同设备之间同步数据。它与新项目完美配合,但是当我将其与旧项目一起使用时,添加的旧数据NSPersistentContainer无法同步。

我要实现的是同步将添加到的旧数据NSPersistentContainer更改为NSPersistentCloudKitContainer。可能吗?

core-data ios swift cloudkit nspersistentcloudkitcontainer

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

NSImageView透明度

我是OS X编程的初学者,我在设置NSImageView透明度方面遇到了问题.

在iOS中它非常简单,有UIImageView被调用的属性alpha,我可以更改它并为其设置动画.(像imageView.alpha = 0.5)

我怎样才能实现同样的目标NSImageView

macos objective-c nsimageview

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

从目标c中的方法返回枚举

我的en enum定义如下:

typedef enum{
    apple,
    banana
}Fruits;
Run Code Online (Sandbox Code Playgroud)

我想创建一个返回此枚举的方法,如下所示:

-(Fruits)getFruits;
Run Code Online (Sandbox Code Playgroud)

但是当我像这样使用它时,我得到了错误:Objective-C消息的结果类型不完整'enum Fruits'.

任何人?

enums objective-c ios

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