小编San*_*ram的帖子

除了MVC之外,iOS上使用了哪些设计模式?

我需要了解除了MVC之外的iPhone开发中使用的设计模式.

请回复任何示例说明或带有代码段的示例.

谢谢.

architecture objective-c ios swift

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

我们如何在ios中处理前景中的耳机播放/暂停按钮事件

我要求在前台处理耳机播放/暂停按钮事件.我怎么能使用下面的代码在后台处理相同的场景

if ([[UIApplication sharedApplication] respondsToSelector:@selector(beginReceivingRemoteControlEvents)]){
    [[UIApplication sharedApplication] beginReceivingRemoteControlEvents];
    [[UIApplication sharedApplication] beginBackgroundTaskWithExpirationHandler:NULL];
    [self becomeFirstResponder];
    NSLog(@"Responds!");
}
Run Code Online (Sandbox Code Playgroud)

如果可能,请帮助解释或示例代码.我做了很多研究但没有帮助.

objective-c uievent iphone-5 ios6.1

8
推荐指数
2
解决办法
6824
查看次数

dispatch_async返回方法目标c

我一直在尝试dispatch_async在返回结果的方法中使用.但是,我观察到该方法在执行dispatch_async块之前返回.由于这个原因,我没有得到我期望的结果.这是一些演示我的问题的代码.

-(BOOL) isContactExists {
    BOOL isContactExistsInXYZ = YES;
    UserId *userId = contact.userId;
    dispatch_async(dispatch_get_main_queue(), ^
    {
        iOSContact *contact = [iOSContact contactForUserId:userId];
        if (nil == contact)
        {
          isContactExistsInXYZ = NO;
        }
    });    

    return isContactExistsInXYZ;
}
Run Code Online (Sandbox Code Playgroud)

isContactExists其他地方调用此方法,并根据该方法的响应,我必须做一些事情.但每一次,价值isContactExistsInXYZ都不是我所期望的.任何人都可以解释dispatch_async在这种情况下如何处理?

谢谢.

objective-c grand-central-dispatch

6
推荐指数
2
解决办法
9414
查看次数

没有为架构armv6找到的符号

请从下面的错误帮助我.

我正在使用第三方框架(libIPhonecharting)处理图形,每个东西在模拟器中工作正常,但是当我尝试构建.app文件以在IPAD设备中安装时,我收到以下错误消息.

忽略文件/Users/xyz/Desktop/xyzIPAD/library/4.0/Release-iphoneos/libIPhoneCharting.a,文件是为归档而构建的,而不是被链接的体系结构(armv6)

体系结构armv6的未定义符号:"_ OBJC_CLASS _ $ _ DTCStroke",引自:DemoLineChart.o中的objc-class-ref"_OBJC_CLASS _ $ _ IPCBar3DChart",引自:DemoBar3DChart.o中的objc-class-ref"_OBJC_CLASS _ $ _ IPCLineChart",引用自:DemoLineChart.o中的objc-class-ref"_ OBJC_CLASS _ $ _ DTCDefaultCategoryDataset",引自:DemoBar3DChart.o中的objc-class-ref,DemoLineChart.o中的objc-class-ref"_DTC_STROKE_CAP_SQUARE",引用自:+ [DemoLineChart(Private) getRenderWithRender:]在DemoLineChart.o"_ OBJC_CLASS _ $ _ IPCTitle"中,引用自:DemoBar3DChart.o中的objc-class-ref,在DemoLineChart.o中的objc-class-ref"_DTC_STROKE_JOIN_BEVEL",引自:+ [DemoLineChart(Private)getRenderWithRender:]在DemoLineChart.o ld:找不到架构armv6的符号collect2:ld返回1退出状态

objective-c armv7 armv6 ios4

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

如何在nsstring中的'='符号后添加双引号?

我有一个奇怪的问题,我需要在nsstring中的'='符号后添加"".以下是示例

NSString *codes = [NSString stringWithFormat:@"%@",sessionToken];
NSString *slash = [NSString stringWithFormat:@"auth session_token=%@",codes]; << here I have to add the "".
Run Code Online (Sandbox Code Playgroud)

我试过了

NSString *slash = [NSString stringWithFormat:@"auth session_token=\"%@\"",codes];
Run Code Online (Sandbox Code Playgroud)

但它不起作用,结果显示这样\"value\".

objective-c nsstring ios

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