小编Jos*_*ell的帖子

获取我Mac的计算机名称

如何在Mac上获取计算机的名称?我说的是与在"软件"下的System Profiler中找到的名称相同的名称.

macos cocoa

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

NSFileManager唯一的文件名

我需要一种快速简便的方法来在iOS上存储具有唯一文件名的文件.我需要在文件前添加一个字符串,然后将生成的唯一标识符附加到末尾.我希望NSFileManager有一些方便的方法来做到这一点,但我似乎无法找到它.

我在看createFileAtPath:contents:attributes:,但不确定属性是否会给我这个唯一的文件名.

cocoa-touch objective-c uniqueidentifier file-management ios

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

xib文件中自定义类和文件所有者设置之间的区别是什么?

在自定义xib文件中,下图中显示的以下两种设置方法之间的区别是什么? 在此输入图像描述

在此输入图像描述

interface-builder xib ios

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

GCC可以警告我修改C99中const结构的字段吗?

我在尝试制作常量正确的代码时偶然发现了一个小问题.

我本来想写一个函数,它接受一个const结构的指针,告诉编译器"请告诉我,如果我正在修改结构,因为我真的不想".

我突然想到编译器会允许我这样做:

struct A
{
    char *ptrChar;
};

void f(const struct A *ptrA)
{
    ptrA->ptrChar[0] = 'A'; // NOT DESIRED!!
}
Run Code Online (Sandbox Code Playgroud)

这是可以理解的,因为实际上const是指针本身,而不是它指向的类型.我想让编译器告诉我,我正在做一些我不想做的事情,但是,如果可能的话.

我使用gcc作为我的编译器.虽然我知道上面的代码应该是合法的,但我仍然检查它是否会发出警告,但没有任何结果.我的命令行是:

gcc -std=c99 -Wall -Wextra -pedantic test.c
Run Code Online (Sandbox Code Playgroud)

有可能解决这个问题吗?

c const c99 compiler-warnings

37
推荐指数
4
解决办法
1603
查看次数

NSString中字符的出现次数

我有一个NSString或者NSMutableString想要获得特定角色的出现次数.

我需要为很多字符做这个 - 在这种情况下是大写的英文字符 - 所以它很快就会很好.

string cocoa cocoa-touch character nsstring

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

查找十亿个文件中的一百个最大数字

我今天去接受采访,被问到这个问题:

假设您有10亿个整数在磁盘文件中未分类.你如何确定最大的一百个数字?

我甚至不确定从哪里开始这个问题.给出正确结果的最有效流程是什么?我是否需要通过磁盘文件一百次获取我的列表中尚未包含的最高数字,或者是否有更好的方法?

sorting algorithm

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

使用自动反转的UIView动画

我的设置有问题UIViewAnimationOptionAutoReverse.这是我的代码.

CALayer *aniLayer = act.viewToChange.layer;
[UIView animateWithDuration:2.0 delay:1.0 options:(UIViewAnimationCurveLinear | UIViewAnimationOptionAutoreverse) animations:^{
                    viewToAnimate.frame = GCRectMake(1,1,100,100);
                    [aniLayer setValue:[NSNumber numberWithFloat:degreesToRadians(34)] forKeyPath:@"transform.rotation"];
                } completion:nil ];
Run Code Online (Sandbox Code Playgroud)

问题是,在动画反转后,视图会跳回到动画块中设置的帧.我希望视图成长并"取消"并停在原来的位置.

有没有编程两个连续动画的解决方案?

animation cocoa-touch uiviewanimation ios

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

Xcode Workspace与嵌套项目

我不明白使用Xcode工作区来组织彼此依赖的项目.例如,我看到很多开发人员创建的工作空间结构如下所示:

Workspace
|-- App
|-- A Common Library
|-- Another Common Library

这提供了什么好处?如果有人直接打开"App"项目他们是不是无法实际构建应用程序?他们必须意识到工作空间存在必要的依赖关系.

在我看来,更好的方法是使用这样的嵌套项目:

App
|-- Libraries
|   |-- A Common Library
|   |-- Another Common Library

然后,不存在无法构建的项目.它似乎更符合Git关于子模块的想法.

我在工作空间中看到的唯一用途是将常见项目分组,彼此之间没有依赖关系.我想听听别人对此的看法,因为我可能会遗漏一些东西.

xcode project code-organization

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

SSL和TLS之间的区别及其在Java中的使用

我正在尝试在我正在设置的Java客户端和服务器之间建立SSL或TLS连接.

我一直在用它SSLContext.getInstance("SSL")来构建它SSLContext,它起作用了.

我想知道protocol参数的用途是什么SSLContext.getInstance(String protocol).

特别是,使用SSLContext.getInstance("SSL")SSLContext.getInstance("TLS")/或其他可能的值之间有什么变化?

java ssl

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

iOS上的通用链接与深层链接(URL方案)

在我阅读时,iOS 9引入了Universal Links.在Apple的App Search Programming Guide中的"支持通用链接"部分中,它说这与URL方案的深层链接不完全相同,但我不完全清楚这个主题:

  • Universal Link和URL Schemes之间的实际差异是什么?环球链接仅适用于网站,邮件或消息应用程序中的超链接吗?
  • Universal Links是否取代了URL方案?
  • Universal Links是一种深层链接吗?

url-scheme deep-linking ios ios9 ios-universal-links

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