小编Dav*_*vid的帖子

无法在Mac上使用ARC使用respondsToSelector

当我respondsToSelector在ARC环境中调用时,收到以下错误消息Automatic Reference Counting Issue No known instance method for selector respondsToSelector:

这是标题

#import <AppKit/AppKit.h>


@class MTScrollView;

@protocol MTScrollViewDelegate
-(void)scrollViewDidScroll:(MTScrollView *)scrollView;
@end


@interface MTScrollView : NSScrollView 
{

}

@property(nonatomic, weak) id<MTScrollViewDelegate>delegate;

@end
Run Code Online (Sandbox Code Playgroud)

这是实现文件

#import "MTScrollView.h"

@implementation MTScrollView

@synthesize delegate;


- (void)reflectScrolledClipView:(NSClipView *)aClipView
{
    [super reflectScrolledClipView:aClipView];

    if([delegate respondsToSelector:@selector(scrollViewDidScroll:)])
    {
        [delegate scrollViewDidScroll:self];
    }
}

@end
Run Code Online (Sandbox Code Playgroud)

有关我为什么会收到此错误的任何建议?

macos objective-c automatic-ref-counting

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

Swift 3 GCD API更改后的dispatch_once

dispatch_once在语言版本3中进行更改后,Swift中的新语法是什么?旧版本如下.

var token: dispatch_once_t = 0
func test() {
    dispatch_once(&token) {
    }
}
Run Code Online (Sandbox Code Playgroud)

这些是对libdispatch的更改.

grand-central-dispatch swift

77
推荐指数
7
解决办法
4万
查看次数

SQLite中有效的表名是什么?

SQLite中表名的字符组合有效是什么?字母数字(AZ,az和0-9)的所有组合是否构成有效名称?

Ex. CREATE TABLE 123abc(...);
Run Code Online (Sandbox Code Playgroud)

那些字母数字与破折号" - "和句号"."的组合怎么样也有效?

Ex. CREATE TABLE 123abc.txt(...);
Ex. CREATE TABLE 123abc-ABC.txt(...);
Run Code Online (Sandbox Code Playgroud)

谢谢.

sql sqlite

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

无法在iOS上创建托管对象上下文

我创建了一个非核心数据项目.我现在想要使用核心数据.在构建阶段,我将我的二进制文件与CoreData.framework链接起来.在我的应用程序委托方法中,我想手动创建一个托管对象上下文

NSManagedObjectContext *aContext = [[NSManagedObjectContext alloc] init];
Run Code Online (Sandbox Code Playgroud)

当我执行上述操作时,出现以下错误:

Receiver 'NSManagedObjectContext' for class message is a forward declaration.
Run Code Online (Sandbox Code Playgroud)

关于我可能做错什么的任何建议?

core-data ios

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

如何在linux中停止一个屏幕进程?

我正在远程服务器上运行脚本.我运行了脚本screen,但是我需要在它完成之前停止它,因为我需要更新脚本.screen然而,我可以轻易地分离出来,有没有办法杀死一个screen进程?

linux gnu-screen

45
推荐指数
4
解决办法
7万
查看次数

无法加载xcode项目,因为它已从其他项目或工作区打开

我有一个具有一个目标依赖项的项目.目标依赖项依赖于名为Three20的框架.

依赖树看起来像这样.

myProject
   -> myCustomFramework
         -> Three20
Run Code Online (Sandbox Code Playgroud)

当我尝试构建并运行时,我收到以下错误消息.

工作区完整性无法加载Three20.xcodeproj,因为它已从另一个项目或工作区打开.

我只打开了一个项目.有关我收到此消息的原因的任何建议?

xcode objective-c three20 ios

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

Xcode 4存档警告跳过复制阶段

我有一个我试图存档的Mac应用程序.我之前使用的是Xcode的早期版本,但是当我使用Xcode 4存档时,我收到以下警告:

warning: skipping copy phase strip, binary is code signed: .....
Run Code Online (Sandbox Code Playgroud)

该警告适用于必须在构建阶段复制的辅助工具.我该如何解决此警告?

有什么建议?

archive xcode4

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

如何安装python开发包?

我想去mod_wsgi 3.3上班.当我运行make它告诉我,我错过了Python开发人员包.如何获取和安装Python开发人员包?

我得到的错误如下:

mod_wsgi.c:135:20: error: Python.h: No such file or directory
mod_wsgi.c:138:2: error: #error Sorry, Python developer package does not appear to be installed.
mod_wsgi.c:142:2: error: #error Sorry, mod_wsgi requires at least Python 2.3.0 for Python 2.X.
mod_wsgi.c:150:2: error: #error Sorry, mod_wsgi requires that Python supporting thread.
mod_wsgi.c:153:21: error: compile.h: No such file or directory
mod_wsgi.c:154:18: error: node.h: No such file or directory
mod_wsgi.c:155:20: error: osdefs.h: No such file or directory
Run Code Online (Sandbox Code Playgroud)

系统(Amazon EC2实例)

  • Apache 2.2.16(Unix)
  • 亚马逊Linux(Red …

python linux mod-wsgi amazon-ec2

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

NSInteger的最大值是多少?

我需要将NSInteger的最大值存储到NSInteger中吗?这样做的正确语法是什么?

谢谢.

cocoa nsinteger

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

如何获得NSString的宽度?

我试图获得NSString的宽度(例如NSString*myString = @"hello").有没有办法做到这一点?

谢谢.

cocoa objective-c nsstring

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