首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Livecode mobileAddContact

Livecode mobileAddContact
EN

Stack Overflow用户
提问于 2013-04-07 21:24:18
回答 3查看 364关注 0票数 3

是否有人在ios上使用过mobileAddContact并设法添加了地址?

到目前为止,我可以添加姓名、联系方式(电话、电子邮件等),但不能添加地址方式(街道、城市、邮政编码等)。

这是我写的代码;

代码语言:javascript
复制
 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。

EN

回答 3

Stack Overflow用户

发布于 2013-04-08 02:04:40

首先,看起来你遇到了一个需要报告给RunRev的bug。我检查了您的示例和文档中的语法,您的脚本中没有任何不应该工作的内容。

其次,您可以尝试一些操作,例如将该命令拆分为一个用于创建联系人的命令和一个用于使用地址信息更新联系人的命令。您也可以尝试将所有信息,包括地址信息,放入变量中。似乎在您的示例中,包含变量的对可以工作,但包含字符串的对不能工作。

第三,我想知道地址簿中是否可以存储最大数量的数据。也许tNote中的数据太长了。我要强调的是,我不确定后者是否重要。

票数 0
EN

Stack Overflow用户

发布于 2013-04-08 20:27:32

不幸的是,您在文档中发现了一个bug。这方面的移动功能在LiveCode 5.5.1中得到了改进,并包含了语法更改,但并未导致文档的更新。

mobileContact命令都需要一个嵌套的数据数组,用于创建/更新联系人信息。字典条目都在更新中,并将在LiveCode 6.0中更新。同时,请查看iOS发行说明的第48页,其中详细介绍了这些命令的确切用法和格式。

代码语言:javascript
复制
local tContactData

put "John" into tContactData["firstname"]
put "Smith" into tContactData["lastname"]
put "+44(0)77774443555" into tContactData["phone"]["mobile"][1]

mobileCreateContact tContactData
票数 0
EN

Stack Overflow用户

发布于 2013-04-10 06:05:38

我只是测试了你发布的代码,但是用字符串替换了你的变量。我创建了一个带有按钮和字段的空白堆栈,并将以下代码放入按钮中:

代码语言:javascript
复制
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‘,当我转到我的联系人时,我有一个条目。“本先生”

我希望这能有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15862869

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档