我有一个Iphone应用程序,它使用了由Erica Sedun编写的优秀ABContactHelper库并在github上发布
现在随着XCode4和引用计数支持的发布,它会导致很多错误.我已经查看了github上的forks,但似乎没有更新到使用引用计数的XCode 4.我试图自己更新它,但它缓慢且容易出错.我尝试过自动重构支持,但无济于事.
有没有人知道另一个AddressBook包装器,它提供了一个简单的界面来与IPhone AddressBook进行交互?
iphone reference-counting objective-c abaddressbook xcode4.2
我正在将一个应用程序从GameKit转换为Multipeer Connectivity,似乎找不到允许浏览器设备从会话中断开另一个对等体的方法.使用GKSession,我们可以使用disconnectPeerFromAllPeers:断开单个对等体与会话的连接,但我在MPC中找不到类似的东西.当然,MPC确实有disconnect:方法,但这会使本地对等体退出会话......不是我想要的.
我发现最接近的是:cancelConnectPeer:但这似乎更侧重于取消连接尝试...而不是发布连接.
如果有可能与MPC一起使用,任何人都知道如何做到这一点?
谢谢!
我正在尝试在ViewControllers导航栏中显示此透明度:
通缉:

直到现在我才完成了这一切.酒吧没有失去它的颜色:

二手代码:
self.navigationController.navigationBar.barTintColor = [UIColor clearColor];
self.navigationController.navigationBar.translucent = YES;
Run Code Online (Sandbox Code Playgroud)
知道如何解决这个问题吗?
我已经四处搜索并找到了几个与此类似的问题,但不完全相同,我无法得到这些答案中给出的示例代码.我承认这很可能是因为我对Objective-C的无知阻碍了.我的情况是这样的:
我有一个来自文本文件的NSString,其中包含各种字符.字符串的长度可以根据文本文件中的内容而变化.我需要创建一个数组,给出字符串中的每个字符.
我已经尝试了5种不同的方法解决问题(其中三种来自本网站的答案),但我为此做的每一项努力都导致a)我无法追踪的分段错误,b)数组保持为NULL同时给出编译器警告,或c)数组保持NULL而没有编译器警告.如果它重要,我正在使用:gcc -framework Foundation -std = c99 TestCode.m -o TestProgram
对不起,这里没有具体的代码,因为我已经删除了所有失败的努力.我想有一个原因,你不应该尝试学习一门编程语言,同时尝试学习你正在应用该语言的新主题:)
有人会这么有帮助,给我一些片段与这里合作吗?
我目前正计划为一位朋友申请一个他想要建立所有连接的应用程序的应用程序.因为这将是我们的第一个项目,他希望只建立一个作为飞行员,看看我是怎么做的.我的问题是,两个构建的应用程序是否可以共享相同的信息数据库?(对于经验,我只有1%的Android应用程序开发'11')
我在理解这compare-using-selector件事背后的逻辑时遇到了一些麻烦.
我有以下代码,我正在尝试提取密钥并同时对它们进行排序.但是,它没有排序.无论我做什么,输出NSArray的顺序都不会改变.
NSMutableDictionary *dictToSort = [[NSMutableDictionary alloc] initWithObjectsAndKeys:@"Joe", [NSNumber numberWithInt:2], @"mark", [NSNumber numberWithInt:1], @"mdark", [NSNumber numberWithInt:3], nil];
NSArray *dictToSortKeys = [dictToSort keysSortedByValueUsingSelector:@selector(compare:)];
NSLog(@"Not Sorted" );
NSNumber *xx = dictToSortKeys[0];
NSNumber *xy = dictToSortKeys[1];
NSNumber *xz = dictToSortKeys[2];
NSLog(@"Sorted %d %d %d", xx.integerValue , xy.integerValue, xz.integerValue);
Run Code Online (Sandbox Code Playgroud)
我不明白这个compare:功能是如何工作的.它说它返回NSOrderedAscending, NSOrderedSame or NSOrderedDescending,但没有办法收到这些回报.而且,这应该神奇地工作?对于这种比较,文档很差.
我有应用程序需要将事件写入本机日历.如果添加EKEvent并不包含EKAlarm,则写入工作正常.如果我包含这行代码:
EKAlarm *alarm = [EKAlarm alarmWithRelativeOffset:-30];
event.alarms = [NSArray arrayWithObject:alarm];
Run Code Online (Sandbox Code Playgroud)
未添加日历项目.似乎执行这行代码根本不执行:
[store saveEvent:event span:EKSpanThisEvent commit:YES error:&err];
Run Code Online (Sandbox Code Playgroud)
想法可能是什么问题?
ios ×4
objective-c ×4
ios7 ×3
cocoa-touch ×1
disconnect ×1
eventkit ×1
iphone ×1
nsarray ×1
nsdictionary ×1
nsstring ×1
xcode4.2 ×1