- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
如何在 iOS 模拟器中获取假联系人?是否有我可以使用的 shell 脚本或我的联系人的编辑器?
编辑:我使用 React Native,所以我不能只将一些 Swift 项目放在那里 - 是否有命令行工具或方法可以将 iOS 模拟器连接到我 Mac 上的通讯录应用程序?
最佳答案
您可以 download this generated VCF file ,然后将其拖/放到您的模拟器中以导入(1000)个虚假联系人。我使用模拟数据生成网站 Mockaroo 创建了这个测试数据。
这是使用一个小的 Node.js 脚本创建的,该脚本采用 CSV 并将其转换为一个 VCF 文件 - 然后您可以将其拖放到 iOS 模拟器。这是导入联系人的最简单方法,不需要代码,也不需要在 GitHub 上安装应用程序(正如其他答案所暗示的那样)。此 CSV 解析器假定您在文件顶部有三列(名字、姓氏和电话号码)。如果您想添加更多列/变量以进行导入,只需根据 vCard spec 修改您的 CSV 和下面的解析器。
将以下脚本保存为“mock.js”并使用 node mock
运行它(这里是 GitHub gist of it)。这假定下面的脚本与您的 CSV 文件(例如“MOCK_DATA.csv”)位于同一目录中。运行此脚本的输出将是一个名为“vcards.vcf”的文件。
const fs = require('fs');
const csv = fs.readFileSync('./MOCK_DATA.csv', 'utf8');
const records = csv.split('\n').slice(1);
const VCARDS = [];
records.forEach(function(record, i) {
const data = record.split(',');
const VCARD = [
'BEGIN:VCARD',
'VERSION:4.0',
`N:${data[1]};${data[0]};;;`,
`FN:${data[0]} ${data[1]}`,
`TEL;type=HOME:${data[2]}`,
'END:VCARD'
].join('\n');
VCARDS.push(VCARD);
});
fs.writeFileSync(`./vcards.vcf`, VCARDS.join('\n'));
关于ios - 如何在 iOS 模拟器中获取虚假联系人?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31926500/
我试图弄清楚接受 OpenID 登录的网站如何无法通过简单的主机文件更新来指向伪造的 OpenID 提供商。 假设我想侵入 Joe Smith 的帐户,在这个例子中,假设他的 OpenID 提供商是
#include #include #include #include #include #include #include #include #include #include #define P
根据此讨论 - "RESTful API - Correct behavior when spurious/not requested parameters are passed in the req
如果编译为 Cand C++ 源代码,这个简单的代码片段会使用 g++ 4.7.0 生成“函数调用中缺少标记”警告。我相信这是编译器的错误,因为最终的 NULL值(value)就在那里。 #inclu
我读到,有时 && 运算符用于“短路”JavaScript,使其相信返回值 0 是 0 而不是 NaN,因为 0 在 JavaScript 中是一个虚假数字。我一直在四处寻找,想弄清楚这一切意味着什么
我正在使用 Borland(又名“Embarcodegearland”)C++Builder 2007 编译器,它有一个小错误,系统头文件中的某些 static const 项可能导致虚假的 "xyz
我是一名优秀的程序员,十分优秀!