我有一套 KIF测试我们的应用程序,但我不知道如何涵盖的部分是我们使用 UIImagePickerController
的地方。显然我无法检查相机,但我想编写一个用户从他们的库中选择图像的场景。我知道有 +[KIFTestStep stepsToChoosePhotoInAlbum:atRow:column:]
,但我不知道如何设置它,以便有一组一致的图像供测试选择.如何为模拟器的相册做种?
最佳答案
有两种不同的方法(一种涉及编程)来填充 iOS 模拟器的照片库:
在 iOS 模拟器中打开 Safari,在 Google 中搜索一些大尺寸图片,打开一张并以全尺寸显示。然后长按照片并选择保存。用几张照片重复此操作以填满图库。
在您的 Mac 上创建一个文件夹,其中包含您要填充照片库的图像。然后编写一个小型 iOS 应用程序,它遍历该目录并从每个照片文件创建 NSData 对象。使用
将 NSData 对象保存到照片库(void)writeImageDataToSavedPhotosAlbum:(NSData *)imageData 元数据:(NSDictionary *)metadata completionBlock:(ALAssetsLibraryWriteImageCompletionBlock)completionBlock
AssetsLibrary 的方法。
关于ios-simulator - 如何为 iOS 模拟器相册播种?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15830191/