Populate 是一个 iOS 应用程序和库,可以轻松创建随机生成的联系人。
pod install
安装 pods您可以通过点击 contacts 访问地址簿,而无需切换应用程序。
** 请注意,如果您在真实设备上使用 Populate,不要清除您的真实联系人 **
您可以选择克隆此存储库,并将 PopulateKit 目录中的文件添加到您的项目中;或者使用 CocoaPods。
将 pod 条目添加到您的 Podfile
pod 'PopulateKit', '~> 0.0.4'
运行以下命令安装 pod(s)
pod install
导入头文件
#import "PopulateKit.h"
要添加手工制作的联系人到地址簿,用 ACPerson 包装器创建联系人,并将它们添加到地址簿中的 Test 组中
ACPerson *personA = [[ACPerson alloc] initWithFirstname:@"Alice"
lastName:@"A"
email:@"[email protected]"
phone:@"555-111-1111"
image:nil];
ACPerson *personB = [[ACPerson alloc] initWithFirstname:@"Bob"
lastName:@"B"
email:@"[email protected]"
phone:@"555-222-2222"
image:nil];
ACPerson *personC = [[ACPerson alloc] initWithFirstname:@"Charlie"
lastName:@"C"
email:@"[email protected]"
phone:@"555-333-3333"
image:nil];
[ACPopulate populateGroupWithName:@"Test"
withPersons:@[personA, personB, personC]
completion:nil];
要添加生成的联系人,请使用 ACPersonSet
[ACPopulate populateGroupWithName:@"Test"
withCountOfPersons:10
fromSet:[ACPersonSet personSetWithRandomNameAndImage]
completion:nil];
可以通过使用数据集(ACNameSet 和 ACImageSet)来自定义填充 ACPersonSet。以下是一个使用随机名字、常见的美式姓氏和 identicon 头像进行填充的示例。
[ACPopulate populateGroupWithName:@"Test"
withCountOfPersons:10
fromSet:[ACPersonSet setWithFirstNameSet:[ACNameSet randomNameSet]
lastNameSet:[ACNameSet commonSurnameSet]
imageSet:[ACImageSet identiconImageSet]
completion:nil];
或者您可以提供多个 ACPersonSet,例如一份男性和一份女性集合。
[ACPopulate populateGroupWithName:@"Test"
withCountOfPersons:10
fromSets:@[
[ACPersonSet setWithFirstNameSet:[ACNameSet commonMaleNameSet]
lastNameSet:[ACNameSet commonSurnameSet]
imageSet:[ACImageSet maleFaceImageSet]],
[ACPersonSet setWithFirstNameSet:[ACNameSet commonFemaleNameSet]
lastNameSet:[ACNameSet commonSurnameSet]
imageSet:[ACImageSet femaleFaceImageSet]]
]
completion:nil];
如果您想从通讯录中删除 测试 组及其所有成员。
[ACPopulate depopulateGroupWithName:@"Test" completion:nil];
您还可以查看 填充 应用获取灵感。
如果您想直接使用随机生成的联系人
ACPersonSet *personSet = [ACPersonSet setWithFirstNameSet:[ACNameSet randomNameSet]
lastNameSet:[ACNameSet commonSurnameSet]
imageSet:[ACImageSet identiconImageSet]];
ACPerson *person = [personSet randomPerson];
NSLog(@"%@", person.firstName);
如果您已安装 appledoc,您可以运行相应的目标生成文档。