小编uta*_*hak的帖子

在Python正则表达式中使用变量

我正在解析一个文件并查找username-#用户名将在哪里更改的行,并且[0-9]在破折号后面可以有任意数量的数字.

我尝试了几乎所有尝试username在正则表达式中使用变量的组合.

我甚至接近类似的东西re.compile('%s-\d*'%user)吗?

python regex

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

程序生成低聚树

我正在寻找一种能够生成低多边树的算法或产品.语言无关紧要.我已经搜遍过,并且有很多"树生成"算法,但它们迎合了更加逼真的树木,而不是相反.

这是我想要动态生成的树的类型: 低聚例子

即使只是生成看起来像树顶部的blob的算法也会有所帮助.

algorithm procedural-generation unity-game-engine

17
推荐指数
1
解决办法
5524
查看次数

使用Git自动分段

我有一个git存储库,它正在做我以前从未见过的事情,并且没有在任何地方找到解决方案.我初始化git init并添加所有内容git add *并继续我现在的路上当我在编辑任何数量的文件后尝试提交没有进行提交时所以我必须这样做git add -A然后将它们全部用于提交.有没有办法跳过这git add -A一步?我已经在gcode中使用了很多git,并且在终端中从来没有必要将它们从不上演到暂存.

我错过了git临时区域的范例吗?你应该如何使用它?

git

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

在finder同步扩展和XPC之间进行通信

我正在为OS X开发Finder Sync Extension,并希望使用后台XPC服务.

我可以在主应用程序中启动它并启动XPC并正确运行但是当我尝试从Finder Sync访问它时没有任何反应.finder sync和XPC都是他们自己的捆绑包,所以这可能就是原因所在.我想要的是寻找器同步与XPC谈论文件的状态和主应用程序与finder同步和XPC谈论要观看的文件夹列表.

有人有运气吗?是否有更好的方式来进行随需应变的后台服务?是否可以在两个XPC服务之间进行通信?

cocoa xpc objective-c findersync osx-extensions

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

检查等待通知

使用iOS 5和通知中心,您可以使用自己的数据和消息等待,堆叠通知.是否有一种方法可以定期启动程序(无需点击通知)来发现等待通知,更重要的是发现与之相关的数据?

与此相关的另一个问题是当推送通知进入并且您的应用程序处于后台时application:didReceiveLocalNotification:仍然会被调用,或者只是等到应用程序启动然后您需要使用启动数据手动处理它在里面application:didFinishLaunchingWithOptions:

我的方案是我需要使用附加到推送通知的数据更新一些核心数据模型,因此无论他们如何启动应用程序,我都希望反映这些更改.

objective-c push-notification ios

8
推荐指数
1
解决办法
1039
查看次数

当我向mkmapview添加叠加层时应用崩溃

我正在尝试将注释和叠加添加到mapview,但它会随机崩溃.这是一个EXC_BAD_ACCESS错误,但僵尸并没有告诉我任何事情.它说它崩溃在CG :: Path :: apply_transform(CGAffineTransform const&)上.我到处都看到为什么会这样,但无法确定它.

我在ib中创建mapview并让代表和所有设置正确.它会工作,然后随机崩溃.我正在使用手势识别器添加注释和叠加

UITapGestureRecognizer *doubleTap = [[UITapGestureRecognizer alloc] 
                                     initWithTarget:self action:@selector(handleDoubleTap:)];

[doubleTap setNumberOfTapsRequired:2];
[self.mapView addGestureRecognizer:doubleTap];
Run Code Online (Sandbox Code Playgroud)

- (void)handleDoubleTap:(UIGestureRecognizer *)gestureRecognizer
{

    if (gestureRecognizer.state == UIGestureRecognizerStateRecognized){ 
        CGPoint touchPoint = [gestureRecognizer locationInView:self.mapView];   
        CLLocationCoordinate2D touchMapCoordinate = 
        [self.mapView convertPoint:touchPoint toCoordinateFromView:self.mapView];


        //add pin where user touched down...
        MKPointAnnotation *pa = [[MKPointAnnotation alloc] init];
        pa.coordinate = touchMapCoordinate;
        //[pa setTitle:@"title"];
        [mapView addAnnotation:pa];

        MKCircle* circle=[MKCircle circleWithCenterCoordinate:touchMapCoordinate radius:500];
        [mapView addOverlay:circle];


    }

}
Run Code Online (Sandbox Code Playgroud)

以及每个人的观点:

-(MKOverlayView *)mapView:(MKMapView *)mapView viewForOverlay:(id)overlay 
{
    if ([overlay isKindOfClass:[MKCircle class]]) {
        MKCircleView* circleView = [[MKCircleView …
Run Code Online (Sandbox Code Playgroud)

iphone objective-c mkmapview mkoverlay

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

特定于版本的预处理器宏

我有一个预处理器命令,用于检测iOS的版本并支持或不支持iCloud.我想知道的是,如果像这样的宏:

#if __IPHONE_OS_VERSION_MAX_ALLOWED >= 50000
    //stuff
#endif
Run Code Online (Sandbox Code Playgroud)

如果有iOS 4.x的人从应用程序商店下载应用程序,但它是在iOS 5.x上编译的,那么这项工作是否有效

由于这将在编译时评估是在设备上编译的应用程序或如何工作?是否有更好的方法来获得相同的结果?

iphone objective-c app-store ios c-preprocessor

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

预先存在的核心数据数据

我环顾四周,但还没找到我想要的东西.我需要一些数据基本上预先加载到应用程序中.我知道我可以在第一次发射时将其全部放入,但是希望在第一次发射时远离加载时间很长并且已经加载.

是否可以将实体插入到核心数据中,以便对它们进行硬编码?

iphone xcode core-data objective-c

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

iOS7 UINavigationItem后退按钮标题不起作用

我一直有一个问题,当我把物品推到导航控制器上,而后退按钮只是说"后退".我尝试设置断点并检查堆栈上的导航项.堆栈中的所有项目都有一个nil backButtonItem和一个标题.我甚至尝试设置backBarButtonItem,但我仍然只是说"返回".还有其他人有这个问题吗?

ios ios7

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

不区分大小写的令牌匹配

是否可以将语法设置为不区分大小写.

所以例如一条规则:

checkName = 'CHECK' Word;
Run Code Online (Sandbox Code Playgroud)

将匹配check name以及CHECK name

pegkit

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

MVC与KVO的实施

我是可可领域的初学者,并且不明白何时应该选择模型视图控制器上的键值观察.我的问题:使用MVV方案完成的所有事情是否也可以用KVO实现?您是否可以用类似的MVC替换任何KVO?

谢谢

model-view-controller cocoa objective-c key-value-observing

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

何时在实现文件中包含#import

学习Objective-C和其他基于c的语言我了解到你应该将#includes和#imports放在头文件中.@class也去了那里.最近查看来自苹果和网络上其他来源的示例代码,@ class在标题中,所有导入都在实现文件中.

哪个是对的?两者都有原因吗?如果要导入头文件,为什么还需要提供@class声明.

objective-c

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

在没有stringWithCString的情况下将void*转换为NSString*

我有一个与Keychain交互的程序.你在一个指针传递给一个空指针和钥匙扣引导它,我想,到了密码,也传递一个UInt32的指针,它会指向密码的长度.

然后我需要将它用作NSString,我试图直接将其转换为它,但它聚合了更多的位然后需要,这对密码不起作用.我试着用:

NSString* password=[NSString stringWithCharacters:passwordData length:passwordLength];
Run Code Online (Sandbox Code Playgroud)

这将密码更改为中文字符.不知道为什么.当我在调试模式下打印描述时,它给了我:

Printing description of password:
\u3039\u4839\u6d6f\u2165\u1566?
Run Code Online (Sandbox Code Playgroud)

我能够完美地使用它:

NSString* password=[NSString stringWithCString:passwordData length:passwordLength];
Run Code Online (Sandbox Code Playgroud)

但这是折旧的,我想避免使用它.我对C和Objective-C都很新,而且无效指针会引发我的循环.在调试模式下,我查看了指针指向的内存,它肯定在该内存位置.我尝试使用const char*,但它不喜欢说变量可能没有被初始化.

这是我用来获取钥匙串的方法

- (OSStatus) GetPasswordKeychain:(void*)passwordData length:(UInt32*)passwordLength label:(NSString*)serverName
{
 status=SecKeychainFindGenericPassword(NULL, (UInt32)[serverName length], [serverName UTF8String], usernameLength, username,passwordLength , passwordData, NULL);
return status;
}
Run Code Online (Sandbox Code Playgroud)

有没有办法让NSString以适当的长度指向那里,让它成为正确的东西.谢谢您的帮助.这个地方很棒!

objective-c keychain void-pointers nsstring

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