我正在构建一个应用程序,在iOS/macOS用户之间通过photos应用程序的云共享相册共享照片。我需要每一张照片被描述的几个数字携带应用程序的具体参数。
我在研究几个想法,但都没有用:
将数字(或字符串)写入EXIF或IPTC元字段-数据字段
- unfortunately, Apple cloud shared albums do not carry meta-data fields writable by a user
在照片文件名中插入数字,例如IMG_1234-i1-i2-...-iN.JPEG
- unfortunately, I can't f
我设置一个云函数的定时触发器,在每天凌晨1点时,自动执行,向数据库中增加一条数据。该数据包括当天的年份,月份和日期。
我的代码如下:
let date = new Date();
let yaer = date.getFullYear();
let month = date.getMonth() + 1;
let day = date.getDate();
后来我发现,数据库中保存的日期,总是比当前日期提前一天。测试了一番,终于发现,应该是时区的问题,执行云函数的环境的时区的小时比中国的时区落后了8个小时,例如,在本地使用 date.getHours()方法返回10,在云函数中返回的就是2。
我需要在我的应用程序第一次启动时加载一个iCloud文件。我希望应用程序显示关闭应用程序时的最后一个打开的文件,所以如果最后打开的文件是iCloud文件,这就是我遇到问题的地方。
首先,让我声明,如果最后打开的文件在我的文档目录中而不是在iCloud中,那么我就可以打开它了。我不能仅仅存储完整的url路径,因为我的应用程序的沙箱目录在应用程序重新打开时会发生变化,所以我在运行时将上一个打开的文件相对于最后一个打开文件的文档目录的路径附加到我的documentDirectory路径中:
var myfolder: URL? {
get {
do {
我有一个云函数(fce_a),我需要从同一个GCP项目和区域中的另一个云函数(fce_b)调用它。当我将fce_a设置为Allow all traffic (在Ingress settings中)时,它可以完美地工作(使用this method)。但是,当我将fce_a设置为Allow internal traffic only (在Ingress settings中)时,我得到的是Error 403 (Forbidden) 403. That's an error. Access is forbidden. That's all we know. (提到的here)。 我尝