小编Mar*_*rco的帖子

iOS地址簿 - 如何知道添加/编辑/删除了哪个联系人?

我的应用程序需要在我们的服务器上存储用户的联系人(当然,在用户的许可下.)其中一个要求是将设备地址簿(添加/编辑/删除)的任何更改反映到服务器.

在重新启动应用程序之前,是否有一种简单的方法/最佳实践来确定哪些地址簿联系人已更改?

我只能看到回调方法来通知应用程序地址簿中的更改,但似乎没有记录的方法来确定添加,编辑或删除哪些联系人.

我现在想的是手动将新的联系人列表与存储在设备上的联系人列表进行比较,然后更新应用程序和服务器的更改.但我认为如果用户有大量的联系人可能会太多.

谢谢!

objective-c abaddressbook ios

9
推荐指数
1
解决办法
2926
查看次数

MPVolumeView不再适用于iOS 7设备

到目前为止,我一直在使用一个MPVolumeView来控制我的iOS设备的音量,直到更新到iOS7才能正常工作.

我创建了一个测试项目(Base SDK 6.1, Deployment Target 5.1),它只有一个MPVolumeView单一的UIView.虽然在我的iPad 1(iOS 5.1)上运行此应用程序工作正常,但在我的iPhone 5(iOS 7)上运行它却没有.

在我的iPad上拖动音量滑块会改变整个设备的音量.此外,当我使用硬件按钮时,这确实反映在VolumeView中的滑块上.另一方面,在我的iPhone上,似乎这些控件之间不再存在连接.硬件按钮不会导致我的VolumeView发生任何更改,也不会更改音量控制中的滑块导致设备音量级别.

我需要有iPodMusicPlayer一些东西,然后才有效.否则它没有.

有谁可以让我再次工作?我真的需要控制整个设备的音频级别(不一定是编程,用户需要能够在我的应用程序中更改它),而不仅仅是应用程序本身播放的声音级别.

volume mpvolumeview ios7

9
推荐指数
1
解决办法
1084
查看次数

用于iphone之间视频流的多种连接

我一直在搜索这几天了.我已经找到了如何使用多路连接协议(http://techmaster.vn/2013/09/multipeer-connectivity-quick-tutorial/)连接设备,并且我设法发送文本或图像.我想要做的是实时地将视频和音频从一个设备(主设备)的摄像机流式传输到另一个设备(从设备),并将其显示在从属设备的屏幕上.我已经找到了将视频从摄像机保存到文件中的设备的方法,但没有关于流媒体的信息.有任何想法吗?我真的很感激.提前致谢

iphone objective-c video-streaming ios7 multipeer-connectivity

9
推荐指数
0
解决办法
5155
查看次数

自定义UITableViewCell,单元格中的按钮不起作用

我有一个UITableViewController,我正在使用自定义UITableViewCell.单元格包含图像,标签和按钮.除按钮外,一切都按预期工作.按下按钮时,没有任何反应.只选择了单元格.

我在IB中从按钮到我的自定义TweetTableViewCell类建立了连接.

@property (weak, nonatomic) IBOutlet UIButton *cellFollowButton;
- (IBAction)followButtonTappedonCell:(id)sender;
Run Code Online (Sandbox Code Playgroud)

我在followButtonTappedonCell操作中向控制台写了一些文本.但按下按钮时,没有任何反应.在我看来,某些视图在到达按钮之前消耗了水龙头.让它更混乱...当我在程序中添加一个按钮UITableViewController时,如下所示:

[cell.cellFollowButton addTarget:self action:@selector(customActionPressed) forControlEvents:UIControlEventTouchDown];
[cell addSubview:cell.cellFollowButton];
Run Code Online (Sandbox Code Playgroud)

......它只是有效.我在其他文章中读到,禁用"启用用户交互"解决了类似的问题,但在我的情况下却没有.我确信在UITableViewCells中使用按钮时,许多其他人一定遇到过这个问题.任何帮助都非常感谢.

我正在使用Xcode 5 for iOS 7.

uibutton uitableview tableviewcell ios ios7

9
推荐指数
2
解决办法
9324
查看次数

错误ITMS-90086:缺少64位支持.提交失败,并在iTunes上提交应用程序时出错

我试图通过Application Loader上传我的应用程序.但我从iTunes商店收到错误.

错误ITMS-90086:"缺少64位支持 - 从2015年2月1日开始,提交到App Store的新iOS应用程序必须包含64位支持并使用iOS 8 SDK构建.从2015年6月1日开始应用更新也将需要遵循相同的要求.为了在项目中启用64位,我们建议使用"标准体系结构"的默认Xcode构建设置来构建一个包含32位和64位代码的单个二进制文件."

我已经在Xcode中添加了arm64,如下图所示.

在此输入图像描述

在此输入图像描述

我能做什么?

xcode build ios

9
推荐指数
2
解决办法
1万
查看次数

iOS 4.0上的iPhone应用程序崩溃

在iOS 4.0上为我们的应用程序提交的所有崩溃报告都提供以下信息:

Application Specific Information:
<my app name>[3532] was suspended with locked system files:
/private/var/mobile/Library/AddressBook/AddressBook.sqlitedb
Run Code Online (Sandbox Code Playgroud)

知道这表明什么以及可能导致崩溃的原因.我们的应用程序根本不与AddressBook.sqlitedb交互.

完整的崩溃日志:

Exception Type:  00000020
Exception Codes: 0xdead10cc
Highlighted Thread:  0

Application Specific Information:
app name[3532] was suspended with locked system files: 
/private/var/mobile/Library/AddressBook/AddressBook.sqlitedb

Thread 0:
0   libobjc.A.dylib                 0x3302e4ac object_dispose
1   CoreFoundation                  0x31372cfe -[NSObject(NSObject) dealloc]
2   QuartzCore                      0x33e45264 -[CALayer dealloc]
3   QuartzCore                      0x33eb5e60 -[CALayer _dealloc]
4   QuartzCore                      0x33e3c752 CALayerRelease
5   QuartzCore                      0x33e3cd20 CA::release_root_if_unused(_CALayer*, _CALayer*, void*)
6   QuartzCore                      0x33e3ccbc x_hash_table_remove_if
7   QuartzCore                      0x33e3cb26 CA::Transaction::commit()
8   QuartzCore                      0x33e42406 …
Run Code Online (Sandbox Code Playgroud)

iphone crash ios4

8
推荐指数
1
解决办法
3949
查看次数

如何在Interface Builder中添加MKUserTrackingBarButtonItem

有人能告诉我如何MKUserTrackingBarButtonItem在Interface Builder中添加到我的工具栏吗?我有UIBarButtonItem我的UIToolbar,它的类我已经设置为MKUserTrackingBarButtonItem,但这似乎并没有做正确的方式.

我有以下财产:

@property (nonatomic, strong) IBOutlet MKUserTrackingBarButtonItem *trackingButton;
Run Code Online (Sandbox Code Playgroud)

我可以使用以下代码在代码中添加按钮:

trackingButton = [[MKUserTrackingBarButtonItem alloc] initWithMapView:mapView];
NSMutableArray *items = [[NSMutableArray alloc] initWithArray:toolbar.items];
[items insertObject:trackingButton atIndex:0];
[toolbar setItems:items];
Run Code Online (Sandbox Code Playgroud)

但我只是错过了如何在IB中做到这一点.

cocoa-touch interface-builder uibarbuttonitem ios

8
推荐指数
1
解决办法
3724
查看次数

在iOS 7中使用UITableViewCell的背景视图包含默认删除按钮

我正在使用UITableviewCell的背景视图,这是一个imageview,我使用图像视图来实现第一个和最后一个单元格的两个侧角.它工作正常但问题是当我使用这个背景视图时,我们按下tableviewcell默认编辑按钮时出现的默认单元格删除按钮被背景视图覆盖.如果我为背景视图提供清晰的颜色它正在工作很好,但我想要设置背景视图.

有没有想过为什么删除按钮被单元格背景视图覆盖或隐藏?它发生在iOS 7请帮忙!提前致谢.

iphone objective-c uitableview ios ios7

8
推荐指数
1
解决办法
5971
查看次数

MPVolumeView在iOS 7中无法正确重绘

所以我有一个iOS7应用程序,我正在使用MPVolumeView,所以用户可以控制音量级别.我有一个隐藏在此特定位置的路线按钮,MPVolumeView并使用另一个MPVolumeView禁用滑块作为我的AirPlay图标.

我的应用程序支持纵向和横向,并且在这两种不同模式下,音量滑块的宽度不同.

如果视图首先在横向模式下初始化,那么MPVolumeView它将正确调整其大小.

但是,当视图在纵向模式下初始化然后我旋转到横向模式时,应用程序中的所有其他内容都会被调整大小/移动,除了MPVolumeView唯一的移动,并且它不会像它应该的那样变短.

我正在使用自定义图像MPVolumeView,如果我删除了轨道的自定义图像,这个问题就消失了.

这是用于初始化的代码 MPVolumeView

    self.volumeView = [[MPVolumeView alloc] initWithFrame:CGRectZero];
    self.volumeView.showsRouteButton = NO;
    self.volumeView.layer.borderColor = [[UIColor redColor] CGColor];
    self.volumeView.layer.borderWidth = 1.0f;
    if (AT_LEAST_IOS7) {
        // TODO: BUGBUG iOS7 doesn't redraw this MPVolumeView correctly when it's frame changes (i.e. we rotate to the portrait view).
        // These images simply make the bar a little thicker than the standard thickness (to match the iOS7 music app) but it's …
Run Code Online (Sandbox Code Playgroud)

uiview ios mpvolumeview ios7

8
推荐指数
1
解决办法
5117
查看次数

使用Sprite Kit粒子的iOS烟花爆炸

我正在实施儿童活动的应用程序,我想添加庆祝动画,如烟花:

在此输入图像描述

你们中的任何人都知道这是使用Sprite Kit粒子实现的,或者如果是另一种选择请告诉我.

我真的很感谢你的帮助.

iphone ios7 sprite-kit

8
推荐指数
1
解决办法
9863
查看次数