是否有人在ios上使用过mobileAddContact并设法添加了地址?
到目前为止,我可以添加姓名、联系方式(电话、电子邮件等),但不能添加地址方式(街道、城市、邮政编码等)。
这是我写的代码;
mobileAddContact \
"firstname", tFirstName, \
"middlename", tMiddleName, \
"lastname", tLastName, \
"prefix", tPrefix, \
"organization", tOrganisation, \
"emailhome", tEmailHome, \
"phonemobile", tPhoneMobile, \
"phonehome", tPhoneHome, \
"phonework", tPhoneWork, \
"note", tNote, \
"addressstreethome", "Street Name", \
"addresscityhome", "City Name", \
"addressstatehome", "State Name", \
"addressziphome", "Postcode", \
"addresscountryhome", "Country"任何帮助都将不胜感激。
蒂娅,AA。
发布于 2013-04-08 02:04:40
首先,看起来你遇到了一个需要报告给RunRev的bug。我检查了您的示例和文档中的语法,您的脚本中没有任何不应该工作的内容。
其次,您可以尝试一些操作,例如将该命令拆分为一个用于创建联系人的命令和一个用于使用地址信息更新联系人的命令。您也可以尝试将所有信息,包括地址信息,放入变量中。似乎在您的示例中,包含变量的对可以工作,但包含字符串的对不能工作。
第三,我想知道地址簿中是否可以存储最大数量的数据。也许tNote中的数据太长了。我要强调的是,我不确定后者是否重要。
发布于 2013-04-08 20:27:32
不幸的是,您在文档中发现了一个bug。这方面的移动功能在LiveCode 5.5.1中得到了改进,并包含了语法更改,但并未导致文档的更新。
mobileContact命令都需要一个嵌套的数据数组,用于创建/更新联系人信息。字典条目都在更新中,并将在LiveCode 6.0中更新。同时,请查看iOS发行说明的第48页,其中详细介绍了这些命令的确切用法和格式。
local tContactData
put "John" into tContactData["firstname"]
put "Smith" into tContactData["lastname"]
put "+44(0)77774443555" into tContactData["phone"]["mobile"][1]
mobileCreateContact tContactData发布于 2013-04-10 06:05:38
我只是测试了你发布的代码,但是用字符串替换了你的变量。我创建了一个带有按钮和字段的空白堆栈,并将以下代码放入按钮中:
on mouseUp
put "mr" into tContactData["prefix"]
put "ben" into tContactData["firstname"]
put "street" into tContactData["address"]["home"][1]["street"]
put "city" into tContactData["address"]["home"][1]["city"]
put "state" into tContactData["address"]["home"][1]["state"]
put "zip" into tContactData["address"]["home"][1]["zip"]
put "country" into tContactData["address"]["home"][1]["country"]
mobileAddContact tContactData
put the result into field 1
end mouseUp你会从字典中注意到,如果成功,它会将联系人的数字ID放入“结果”中。在我的例子中,我的iOS模拟器没有联系人,所以我得到了'1‘,当我转到我的联系人时,我有一个条目。“本先生”
我希望这能有所帮助。
https://stackoverflow.com/questions/15862869
复制相似问题