小编ma1*_*w28的帖子

测试NSString是否以空格或换行符结尾?

如何测试an的最后一个字符NSString是空格还是换行符.

我能做到[[NSCharacter whitespaceAndNewlineCharacterSet] characterIsMember:lastChar].但是,我如何获得最后一个角色NSString

或者,我应该使用- [NSString rangeOfCharacterFromSet:options:]反向搜索?

objective-c nsstring

12
推荐指数
2
解决办法
5136
查看次数

如何将typedef enum转换为NSNumber?

  1. 每个值都typedef enum被视为一个int

    例如,给出以下内容typedef enum:

    // UIView.h
    
    typedef enum {
        UIViewAnimationCurveEaseInOut,
        UIViewAnimationCurveEaseIn,
        UIViewAnimationCurveEaseOut,
        UIViewAnimationCurveLinear
    } UIViewAnimationCurve;
    
    Run Code Online (Sandbox Code Playgroud)

    我如何知道使用哪种方法创建NSNumber

    + (NSNumber *)numberWithShort:(short)value;
    + (NSNumber *)numberWithUnsignedShort:(unsigned short)value;
    + (NSNumber *)numberWithInt:(int)value;
    + (NSNumber *)numberWithUnsignedInt:(unsigned int)value;
    + (NSNumber *)numberWithLong:(long)value;
    + (NSNumber *)numberWithUnsignedLong:(unsigned long)value;
    + (NSNumber *)numberWithLongLong:(long long)value;
    + (NSNumber *)numberWithUnsignedLongLong:(unsigned long long)value;
    + (NSNumber *)numberWithInteger:(NSInteger)value NS_AVAILABLE(10_5, 2_0);
    + (NSNumber *)numberWithUnsignedInteger:(NSUInteger)value NS_AVAILABLE(10_5, 2_0);
    
    Run Code Online (Sandbox Code Playgroud)

    我认为这+[NSNumber numberWithInt:]是正确的使用方法,因为使用Core Data实现Enums的最佳方法可接受答案.例如:

    [NSNumber numberWithInt:UIViewAnimationCurveLinear]
    
    Run Code Online (Sandbox Code Playgroud)

    但是,如果+[NSNumber numberWithInt:]是正确的,为什么呢?

  2. 对于按位 …

enums typedef nsnumber nsinteger nsuinteger

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

取消NSURLConnection以sendAsynchronousRequest开头:queue:completionHandler:?

  1. 是否有可能取消NSURLConnection开始sendAsynchronousRequest:queue:completionHandler:

  2. 为什么不sendAsynchronousRequest:queue:completionHandler:返回NSURLConnection它创建的对象以便我可以取消它?

nsurlconnection nsurlconnectiondelegate sendasynchronousrequest

12
推荐指数
1
解决办法
3897
查看次数

Swift实例变量下划线前缀?

Swift是否删除了实例变量的下划线前缀约定,例如_window?如果是这样,为什么?

swift

12
推荐指数
3
解决办法
7784
查看次数

Bash or-equals || =喜欢Ruby

Bash有类似|| =的东西吗?

即,是否有更好的方法来执行以下操作:

if [ -z $PWD ]; then PWD=`pwd`; fi
Run Code Online (Sandbox Code Playgroud)

我问,因为我收到此错误:

$ echo ${`pwd`/$HOME/'~'}
-bash: ${`pwd`/$HOME/'~'}: bad substitution
Run Code Online (Sandbox Code Playgroud)

所以,我的计划是:

if [ -z $PWD ]; then PWD=`pwd`; fi
echo ${PWD/$HOME/'~'}
Run Code Online (Sandbox Code Playgroud)

我真正的问题是:"有更好的方法来做以下事情吗?"

# ~/.bash_profile

# Set prompt to RVM gemset, abbr. of current directory & (git branch).
PROMPT_COMMAND='CUR_DIR=`pwd|sed -e "s!$HOME!~!"|sed -E "s!([^/])[^/]+/!\1/!g"`'
PS1='$(~/.rvm/bin/rvm-prompt g) [$CUR_DIR$(__git_ps1)]\$ '
Run Code Online (Sandbox Code Playgroud)

bash command-prompt string-substitution pwd

11
推荐指数
1
解决办法
3329
查看次数

Xcode:什么是LastUpgradeCheck?

我做了一个git diff并看到了Project.xcodeproj/project.pbxproj:

    attributes = {
            BuildIndependentTargetsInParallel = YES;
+           LastUpgradeCheck = 0420;
    };
Run Code Online (Sandbox Code Playgroud)

什么LastUpgradeCheck?也许我不小心用Xcode 4.2打开了这个项目?

xcode project pbxproj

11
推荐指数
1
解决办法
2043
查看次数

UIView性能:opaque,backgroundColor,clearsContextBeforeDrawing?

我正在UIImageView使用白色背景颜色的超视图内部显示不透明的PNG .性能最好的是什么?

UIImageView 默认

opaque = NO,backgroundColor = nil,clearsContextBeforeDrawing = YES.

iOS开发者库:UIView类参考

  1. UIView类参考:backgroundColor说,"[ nil]产生透明的背景颜色." 如果我设置一个UIView小号opaque属性YES,要我还设置了backgroundColor[UIColor clearColor],或者是代码及处理额外的行不必要的?即,被[UIColor clearColor]认为是不透明的(不透明)?

  2. clearsContextBeforeDrawing不透明视图的物质价值?

    您的评论clearsContextBeforeDrawingUIView.h说,它是不透明的意见被忽略.

    但是,UIView类参考:clearsContextBeforeDrawing说:

    如果视图的opaque属性也设置为YES,则视图的属性backgroundColor不得为nil或可能出现绘制错误.

    这是什么?

类似的问题

iphone performance uikit uiview ios

11
推荐指数
2
解决办法
6471
查看次数

MySQL通过id指定任意顺序

是否可以为MySQL SELECT语句指定任意顺序?例如,

SELECT * FROM table_name WHERE id IN (1, 3, 2, 9, 7) ORDER BY (1, 3, 2, 9, 7);
Run Code Online (Sandbox Code Playgroud)

直接列出的数字的顺序IN似乎并不重要.

mysql sql-order-by where-in

10
推荐指数
2
解决办法
4341
查看次数

ARC:如何发布静态变量?

Will dealloc(下面)释放NSString静态变量指向的exampleString

// ExampleClass.h

@interface ExampleClass : NSObject

@end

// ExampleClass.m

static NSString *exampleString;

@implementation ExampleClass

- (void)dealloc {
    exampleString = nil;
}

- (id)init {
    self = [super init];
    if (self) {
        exampleString = [NSString stringWithFormat:@"example %@", @"format"];
    }
    return self;
}

@end
Run Code Online (Sandbox Code Playgroud)

objective-c static-variables automatic-ref-counting

10
推荐指数
1
解决办法
5157
查看次数

WebSocket发送有关连接的额外信息

有没有办法让WebSocket客户端发送有关WebSocket服务器初始连接的其他信息?

我问,因为我希望客户端立即将用户ID(字符串)发送到服务器.我不希望客户端在onopen回调中发送用户ID.为什么?因为它更快更简单.

如果WebSocket API不允许你这样做,为什么不呢?如果没有充分的理由,我怎么能建议他们添加这个简单的功能?

javascript connection callback websocket

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