如何在XCode中使用ARM汇编程序?

只是为了教育目的,我想添加一个函数到现有的iPhone应用程序,用ARM程序集编写。 一般来说,我不需要关于ARM程序集的教程,因为我已经阅读了太多的教程。 我只是不知道如何实际运行代码! 我想要做的是这样的: useless.h: void useless(); useless.s: useless: bx lr 如果这也可以在模拟器上工作,那就好了…在模拟器上.s文件不会编译,所以我也许应该这样做: useless.s: #if I_AM_ARM useless: bx lr #endif useless.c: #if !I_AM_ARM void useless() { } #endif 我知道我使用的语法已经坏了,但是我该如何正确写入? (因为我想尝试一些内联汇编,打破模拟器上的应用程序是不行的…) 次好的select是使用内联汇编,但是我更愿意使用非内联汇编。 谢谢! 编辑:我想学习ARM汇编,所以我想找一个方法来编译ARM汇编代码,并且汇编成EXECUTE的汇编代码。

如何检测哪个EKevent发生了变化

我得到了这个问题。 我需要知道在EventStore中的事件发生了什么变化,所以在这种情况下,我使用EKEventStoreChangedNotification但是这个通知返回给我在userInfo的不可理解的字典它看起来像这样: EKEventStoreChangedObjectIDsUserInfoKey = ("x-apple-eventkit:///Event/p429" ); 我不知道如何使用这些数据访问更改的对象。 请帮帮我

UISearchBar的自定义InputView在iOS7中不起作用

我需要在UISearchBar中设置我的自定义inputView。 所以我写了下面的代码,这是在iOS5和iOS6完美工作。 但是,它不适用于iOS7。 for(int i =0; i<[self.searchBar.subviews count]; i++) { if([[self.searchBar.subviews objectAtIndex:i] isKindOfClass:[UITextField class]]) { [(UITextField*)[searchBar.subviews objectAtIndex:i] setFont:[UIFont fontWithName:@"MyCustomFont" size:15]]; UITextField* search=(UITextField*)[searchBar.subviews objectAtIndex:i]; search.delegate = self; [(UITextField*)[self.searchBar.subviews objectAtIndex:i] setInputView:self.customKeyboard]; [self.customKeyboard setTextView:search]; } } [self.sBar reloadInputViews]; 我怎样才能做到这一点?

在mapview上注释时,将数据传递给detailView

我有一个地图视图,有10个商店的位置,这些数据来自webservice。 我只是想推到我的详细信息视图,以显示被点击的商店的地址,电话和其他信息。 我需要传递数据到我的detailview当用户点击或触摸内部的mapkit注释。 在我的mapview有10个注释,首先我想知道,我怎么能理解,或者怎样才能得到注释被点击的annotationID? 这是我返回引脚的方法 – (MKAnnotationView *)mapView:(MKMapView *)mapView viewForAnnotation:(id <MKAnnotation>)annotation { if ([annotation isKindOfClass:[MKUserLocation class]]) return nil; static NSString* AnnotationIdentifier = @"AnnotationIdentifier"; MKPinAnnotationView* pinView = [[MKPinAnnotationView alloc]initWithAnnotation:annotation reuseIdentifier:AnnotationIdentifier]; pinView.animatesDrop=YES; pinView.canShowCallout=YES; pinView.pinColor=MKPinAnnotationColorPurple; UIButton* rightButton = [UIButton buttonWithType:UIButtonTypeDetailDisclosure]; [rightButton setTitle:annotation.title forState:UIControlStateNormal]; [rightButton addTarget:self action:@selector(showDetails:) forControlEvents:UIControlEventTouchUpInside]; pinView.rightCalloutAccessoryView = rightButton; return pinView; } /* and my action method […]

修补Manifest / Plist以使用不同平台特定的设置进行构build

我们正在升级我们已经发布的所有三家商店的本地应用程序,并使用Visual Studio Tools for Apache Cordova开发的新版本。 为了能够在商店中升级应用程序,我们需要发布指定正确版本和每个平台的正确package-id。 我们需要编译我们的解决scheme,指定一个自定义的清单/ plist,我们将设置正确的版本和包。 用于Apache Cordova的VisualStudio工具具有所有平台的常规设置: 阅读可用的文档 ,似乎也可以指定平台特定的configuration文件: Android的 将自定义AndroidManifest.xml文件放在res / native / android文件夹中,以configuration自定义意图等设置。 在为Android构build项目的Debugconfiguration之后,在bld / Debug / platforms / android文件夹中使用生成的文件版本。 iOS版 在res / native / ios / config.xml显示名称文件夹中放置一个自定义Info.plist文件,以覆盖闪屏或图标等设置。 Info.plist文件名必须重命名如下:config.xml display name-Info.plist。 您可以在cordova-ios GitHub存储库中find这些文件的示例版本,也可以在内部版本号/ cordovaApp文件夹下,使用Mac上生成文件夹(使用远程代理时)生成的应用程序版本。 Windows Phone 8 将自定义WMAppManifest.xml文件放在res / native / wp8 / Properties文件夹中。 在构buildWindows Phone 8项目之后,在bld / Debug […]

使用instantiateViewControllerWithIdentifier与故事板传递属性值

道歉,如果我的术语是有点closures,新目标C! 我想从一个UIViewController类传递一个值到另一个。 我正在使用故事板。 我能够使用下面的代码显示第二个ViewController: UIStoryboard *mainStoryboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil]; UIViewController *vc = [mainStoryboard instantiateViewControllerWithIdentifier:@"FormView"]; [self presentModalViewController:vc animated:YES]; 这工作正常。 在我的第二个ViewController(FormView)头文件中,我设置了如下属性: @interface FormController : UIViewController { NSString *selectedBooking; } @property (nonatomic, retain) NSString *selectedBooking; @end 我如何从我的第一个控制器“传递价值”到第二个控制器? 据我所知,我必须设置属性如下所示: UIStoryboard *mainStoryboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil]; UIViewController *vc = [mainStoryboard instantiateViewControllerWithIdentifier:@"FormView"]; vc.selectedBooking = @"test"; [self presentModalViewController:vc animated:YES]; 这给了我错误:在'UIViewController'types的对象上找不到属性'selectedBooking'。 什么是设置属性的正确方法? […]

iOS:在uiimage上带有发光/阴影效果的羽毛

我试图find一种方法来应用与UIImage周围的阴影羽毛效果,而不是UIImageView我在iOS中,我找不到任何完美的解决scheme。 我有一个想法,可以通过掩饰来完成,但我对CoreGraphics很新。 如果有人可以帮忙。 谢谢。

Xcode iOS:检查用户是否login,如果不是,则显示不同的视图

我正在编写一个应用程序,login的用户有一些额外的function比非login用户。 基本上,我有或多或less的5个选项卡。 当我启动应用程序,用户立即得到login页面。 他可以决定跳过它。 如果他跳过,他只会有三个标签。 如果他成功login,将会有5个。 我已经有我的login页面。 我只是不知道如何才能存储会话,如果用户login正确,并且只显示一定数量的选项卡,如果用户不是。 我来自PHP,我刚刚开始学习Objective-C,所以我在PHP中寻找与$ _SESSION相同的东西,或多或less。 所以:如果用户login,存储会话,并显示所有的标签。 如果他没有,只显示有限数量的选项卡。 我应该如何处理这个?

如何切换iOS自定义键盘中的单词select视图(更改高度)?

我想要在iOS 8自定义键盘中添加类似于上述的单词select视图。 如何dynamic更改键盘视图矩形大小? 和 通知活动的应用程序(如内置消息应用程序)相应地重新定位input栏? 更新:基于此 ,键盘的高度是可定制的。 这怎么可能?

使用AVFoundation将自定义元数据添加到video

我想添加一些信息(元数据)的video。 我find了一种方法来检索元数据,但没有find任何设置或修改元数据的解决scheme。 我正在使用AVURLAsset , AVAssetWritter AVMutableComposition来创buildvideo。