小编Mas*_*son的帖子

哪个终端命令只获得IP地址而没有别的?

我正在尝试仅使用IP地址(inet)作为我编写的脚本中的参数.

在unix终端中是否有一种简单的方法来获取IP地址,而不是通过查找ifconfig

unix shell ip-address

101
推荐指数
15
解决办法
14万
查看次数

iOS阻止和对自我的强/弱引用

我有一个关于iOS中块的自我强弱参考的问题.我知道在块内引用self的正确方法是在块外创建一个弱引用,然后在块内强引用该弱引用,如下所示:

__weak typeof(self) weakSelf = self;
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_BACKGROUND, 0), ^ {
    typeof(self) strongSelf = weakSelf;
    NSLog(@"%@", strongSelf.someProperty);
});
Run Code Online (Sandbox Code Playgroud)

但是,如果你有嵌套块会发生什么?一组参考文献足够吗?或者您是否需要为每个区块设置新组?例如,以下哪项是正确的?

这个:

__weak typeof(self) weakSelf = self;
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_BACKGROUND, 0), ^ {
    typeof(self) strongSelf = weakSelf;
    NSLog(@"%@", strongSelf.someProperty);
    dispatch_async(dispatch_get_main_queue(), ^ {
        strongSelf.view.frame = CGRectZero;
    });
});
Run Code Online (Sandbox Code Playgroud)

或这个:

__weak typeof(self) weakSelf = self;
    dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_BACKGROUND, 0), ^ {
        typeof(self) strongSelf = weakSelf;
        NSLog(@"%@", strongSelf.someProperty);
        __weak typeof(strongSelf) weakSelf1 = strongSelf;
        dispatch_async(dispatch_get_main_queue(), ^ {
            typeof(strongSelf) strongSelf1 = weakSelf1;
            strongSelf1.view.frame = CGRectZero;
        });
    });
Run Code Online (Sandbox Code Playgroud)

非常感谢任何信息或解释!

objective-c ios objective-c-blocks

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

"〜/ Desktop/test.txt:没有这样的文件或目录"

我写过这个剧本:

#!/bin/bash

file="~/Desktop/test.txt"
echo "TESTING" > $file
Run Code Online (Sandbox Code Playgroud)

该脚本不起作用; 它给了我这个错误:

./tester.sh: line 4: ~/Desktop/test.txt: No such file or directory
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

unix bash shell

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

Objective C只读int?什么?

我做了一个int来计算我的一个进程有多少成功.在我的代码之外,我声明:

int successes = 0.

然后在我的循环中,我有successes++;,此时XCode抱怨"变量不可分配(缺少_block类型说明符)".

到底是怎么回事?为什么我不能增加我的int?我从未宣称它是只读的......

任何帮助深表感谢.

我使用的代码是:

_block int successes = 0;

for(CLLocation *location in locationOutputArray)
{
    CLGeocoder *geocoder = [[CLGeocoder alloc] init];
    [geocoder reverseGeocodeLocation:location completionHandler:^(NSArray *placemarks, NSError *error)
     {
         if(placemarks && placemarks.count > 0)
         {
             successes++;
             CLPlacemark *topResult = [placemarks objectAtIndex:0];

             NSString *address = [NSString stringWithFormat:@"%@ %@,%@ %@", [topResult subThoroughfare],[topResult thoroughfare],[topResult locality], [topResult administrativeArea]];

             [addressOutputArray addObject:address];
             NSLog(@"%@",address);
         }

     }];

    [geocoder release];
}
Run Code Online (Sandbox Code Playgroud)

int objective-c readonly

19
推荐指数
2
解决办法
7443
查看次数

iOS正则表达式:未知的转义序列"\ |"

我收到了一个奇怪的警告,因此我的正则表达式搜索无效.这是行:

NSRange r = [HTML rangeOfString:@"\|(.*)\|" options:NSRegularExpressionSearch];
Run Code Online (Sandbox Code Playgroud)

哪个HTML字符串我确定包含上述正则表达式的单个匹配项.

警告仅在第一次出现"\ |"时出现,而不是两者都出现.

任何帮助深表感谢!

regex objective-c ios nsregularexpression

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

UIView只设置侧边框

有没有办法将UIView边框的边设置为一种颜色,并将顶部和底部设置为另一种颜色?

cocoa-touch objective-c uiview ios

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

如何安全地卸载旧的Xcode beta

我想在安装beta 6之前卸载Xcode 5 beta 5(我知道它在NDA下,但只要我没有提及软件本身的任何内容,我认为我们很好).什么是最好/最安全的方式,所以我不会危及任何功能?我只是害怕从开发者文件夹中任意删除东西.

xcode ios

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

通过Mac OS X终端中的别名进入目录

有办法轻松做到这一点吗?我在文件系统中有一个非常深入的目录,我访问了很多,所以我在我的主目录中创建了一个别名,但它不会让我进入它.有什么解决方案?谢谢!

unix terminal alias

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

iPad缩放比例检测

我正在尝试找到一种方法来检测某人在网络应用中放大的速度,这样当他们点击拉出菜单时,无论缩放如何,菜单都会保持相同的大小.为此,我需要能够相对于缩放适当地缩放菜单的大小.有没有办法做到这一点?

html menu zoom ipad

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

iOS中的Dealloc方法并将对象设置为nil

我有一个非常基本的问题.在我看到的一些例子中,对象只是在dealloc方法中释放.在其他情况下,对象被释放然后设置为nil.是否有一个原因?释放有利后设定为零?

memory-management objective-c dealloc ios

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