问题标签 [addressbookui]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - 将 AddressBookUI.framework 与不同的后端一起使用?
是否可以使用 AddressBookUI.framework 但使用不同的数据库来存储数据。
我想保留“联系人”应用程序的外观和感觉,但不希望将数据存储在默认通讯录中。
ios - iOS - 来自 UITabBarController 的 ABUnknownPersonViewController
我正在尝试从 tabbarcontroller 呈现 ABUnknownPersonViewController。据我了解 ABUnknownPersonViewController 仅适用于导航控制器。
我该怎么做才能绕过这种情况?
谢谢
ios - Segue to View 那是 AddressBookUI 的一部分
我在我的 Xcode 项目中设置了我的 Storyboard,我创建了一个新ABPersonViewController
的并将 segue 设置为它。
但是,我遇到了一个问题,当我制作 segue 时,视图完全是黑色的:
我知道可能有包装类的解决方案,这不是我想要的;我觉得好像必须有一些支持的方式来做到这一点。
有没有办法从像这样的框架中“预定义”视图控制器AddressBookUI
?
ios - 要求用户访问他们在通讯录中的联系人
我有一个视图控制器,我试图在 viewDidLoad 上访问用户的通讯录。当用户登陆视图控制器时,我希望弹出一个警报窗口,询问他们应用程序是否可以访问他们通讯录中的联系人,然后他们可以选择“确定”或“不允许”。
奇怪的是,我的印象是我的代码已正确设置以执行此操作。然而,每当我在我的 iPhone 上运行应用程序并访问这个视图控制器时,它甚至不会请求我的许可,而是自动访问我的联系人。我什至尝试从我的 iPhone 中删除该应用程序及其所有数据,然后在 xcode 和我的 iPhone 上重新运行。
我不确定这是否是一个小故障,因为我是开发人员,或者我的代码是否有问题。
下面是我在 viewDidLoad 中访问地址簿的代码:
然后基本上如果授予访问权限,我开始将所有姓名和电话号码加载到视图控制器的 UITableView 中。
我真的需要弄清楚为什么会这样,并且还想添加一个警报视图,询问用户是否允许访问地址簿联系人。
它实际上不是因为我的代码错误而要求访问吗?因为它知道我是开发者?就像我说的那样,我在从我的 iPhone 删除应用程序及其所有数据后运行它。
更新:如果有区别,我正在使用 iOS 7.0.4。
ios - iOS 获取最后 10 个已发送消息的联系人
有没有办法在您的应用中获取最后 10 个消息(短信)联系人?我希望能够将收藏列表或最新消息联系人附加到我的应用程序。我已经查看了 NSNotification 中心,但似乎找不到解决方法。还有其他方法或我在搜索中缺少的东西吗?
对此有何建议?谢谢,
ios - iOS:地址簿不为某些联系人导入手机
我想从通讯录中获取选定联系人的电话号码,然后拨打该号码,但对于某些联系人,这是实现的,而对于其他人,返回的电话号码为 NULL!我检查了我的手机以查看 2 个联系人之间的差异(其中一个,代码返回正确的号码,而另一个,它返回 NULL)我可以看到绝对没有区别(两个联系人都有名字,姓氏,和手机号码)。我对发生这种情况的原因以及获取电话号码的解决方案感兴趣。可用时的联系人。提前致谢!
}
ios - 如何从 AddressBookUI 本地化 ABUnknownPersonViewController?
我尝试在我的应用程序中使用 ABUnknownPersonViewController,但它只有英文。我认为如果 AddressBookUI 以系统语言自动显示会更好。有没有办法用其他语言显示它或者我需要制作自己的控制器?
更新:代码
编辑:我只是忘了在项目本地化中添加语言
swift - ABPeoplePickerNavigationController shouldContinueAfterSelectingPerson 已弃用 Swift
由于我将我的 xcode 6 版本更新到 beta 3,我在 AddressBookUI 上遇到了很多麻烦。
阅读 Apple API 文档,我看到了这个函数:
在 IOS 8 中已弃用。如何将此方法更新为正确的版本?
在这种方法中,我有代码:
当我编译时,我得到一个错误:
swift - 如何在 Swift 中使用 ABPeoplePickerNavigationController 选择联系人?
我已将其添加ABPeoplePickerNavigationController
到我的第一个视图控制器中。我希望当我选择一个联系人时显示要在其他视图控制器中显示的信息,但我正在尝试使用我的代码,当我点击一个联系人时这不会显示。这只会将联系人打开到本机应用程序ABPeoplePickerNavigationController
中。
我试过这个功能
谢谢!