以下代码的打印结果是什么?为什么?

1
2
3
4
5
6
7
8
9
10
11
12
13
@interface JQApple : JQFruit
@end

@implementation JQApple
- (instancetype)init{
self = [super init];
if (self) {
NSLog(@"%@", NSStringFromClass([self class]));
NSLog(@"%@", NSStringFromClass([super class]));
}
return self;
}
@end
Read more »

配置与帮助

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# 查看 Git 配置信息
$ git config -l

# 修改 Git 配置文件
$ git config -e

# 修改提交时的用户信息
$ git config user.name "[name]"
$ git config user.email "[email]"

# 查看所有指令
$ git help

# 查看某条指令,例如 config
$ git config --help
Read more »

  • @property: 用于声明成员变量的 getter/setter 方法
  • @synthesize: 与 @property 配套使用,@synthesize 会自动生成一个_开头的成员变量(若是不指定的话),并实现 @property 声明的 getter/setter 方法。
  • @dynamic: 不会自动生成成员变量,程序员需自己添加成员变量并实现 getter/setter 方法。
Read more »

什么是 Alcatraz ?

Alcatraz is an open-source package manager for Xcode 7+. It lets you discover and install plugins, templates and color schemes without the need for manually cloning or copying files. It installs itself as a part of Xcode and it feels like home.
Alcatraz 是一款在 Xcode 7+ 以上用于管理开源包的工具。它可以帮你查找或安装 Xcode 插件、模板、颜色主题,不需要认为的克隆或拷贝文件,它就像是 Xcode 的一部分。

Read more »

什么是 CocoaPods?

CocoaPods 可以为你管理 Xcode 项目中使用的依赖库,且只需要编辑一个简单的文本文件—— Podfile 。CocoaPods 会解析这些库之间的依赖,获取源代码,并将它们放入一个 Xcode 工作空间,以可以被用来构造你的项目。

Read more »

准备工作

下载 ipa :

iTunes –> App Store –> 下载所需素材的应用。下载完成后,可在我的 iPhone 应用 –> 在 Finder 中显示,看到下载的 ipa 文件。

ipa文件.png

Read more »