Tag: 目标C

切换UITabBarController中的选项卡后,UIRefreshControl卡住了

我有一个UITableViewController作为UINavigationController中的根视图控制器,它依次是UITabBarController中的视图控制器之一。 所有连接在Storyboard中。 我已经在Storyboard中为我的表configuration了UIRefreshControl,通常看起来应该是在拉时: 但是,如果我在其他选项卡之间切换一次或两次,则如下所示: 它不是旋转或任何东西,只是卡住“完整”,并保持这种方式,直到我完全拉动和刷新。 任何想法或build议感激。

Singleton类在Objective-C中有什么用?

我知道Singleton类是一个只能创build一个对象的类。 我的问题是: 1. Objective-C中Singleton类的用法是什么 ? 2. 如何创build和使用创build的Singleton类?

如何在iOS中添加可播放的(如wav,wmv)标题与PCM数据/缓冲区?

我正在尝试在原始PCM数据的顶部添加一个wav头文件,以便通过AVAudioPlayer进行播放。 但我找不到任何解决scheme或源代码在iOS上使用Objective-C / Swift进行操作。 虽然我发现这个,但是没有正确的答案。 但是我在这里find了一段代码,里面包含了一些问题。 wav文件无法正确播放该代码生成的文件。 我已经给我的代码下面,我已经编码到目前为止。 int NumChannels = AUDIO_CHANNELS_PER_FRAME; short BitsPerSample = AUDIO_BITS_PER_CHANNEL; int SamplingRate = AUDIO_SAMPLE_RATE; int numOfSamples = [[NSData dataWithContentsOfFile:filePath] length]; int ByteRate = NumChannels*BitsPerSample*SamplingRate/8; short BlockAlign = NumChannels*BitsPerSample/8; int DataSize = NumChannels*numOfSamples*BitsPerSample/8; int chunkSize = 16; int totalSize = 36 + DataSize; short audioFormat = 1; if((fout = fopen([wavFilePath […]

如何使用iOS中的CLLocationManager获取当前位置

我已经可以使用纬度和经度查找当前位置,但是我也希望能够find给定邮政编码的当前位置。 这是我到目前为止: 。H #import <MapKit/MapKit.h> #import <UIKit/UIKit.h> #import <CoreLocation/CoreLocation.h> @interface ViewController : UIViewController<CLLocationManagerDelegate> { CLLocationManager *locationManager; CLLocation *currentLocation; IBOutlet UILabel *label1; IBOutlet UILabel *lable2; } @property (weak, nonatomic) IBOutlet MKMapView *myMapview; @property (weak, nonatomic) IBOutlet UILabel *label2; @property (weak, nonatomic) IBOutlet UILabel *lable1; @end .M #import "ViewController.h" @interface ViewController () @end @implementation ViewController – (void)viewDidLoad […]

HttpListener在MonoTouch上使用HTTPS

我使用MonoTouch中的HttpListener实现了一个非常简单的Web服务器。 一切工作正常。 现在我需要添加HTTPS支持。 我试图按照步骤 Httplistener与https支持 但我不知道在MonoTouch中设置证书的位置。 只要添加前缀“https:// *:443”就没有帮助,因为不可能有连接,也不会引发exception。 根据http://msdn.microsoft.com/en-us/library/system.net.httplistener.aspx ,这可能是因为必须指定一个服务器证书(“您可以configuration服务器证书和其他侦听器选项通过使用HttpCfg.exe“)。 我如何在MonoTouch中做到这一点?

XCode5模拟器:未知选项字符“X”在:-Xlinker

我目前被一个链接器错误,只发生在XCode5(XCode4编译罚款),只有在模拟器(正常的设备编译正常)阻塞。 当我尝试编译时,我得到一个“Apple Mach-O Librarian Error”,它给了我以下的文本: libtool build / DevOnly-iphonesimulator / libCozi \ Common \ Code.a正常i386 cd / Users / jr / ios / app / iCozi setenv IPHONEOS_DEPLOYMENT_TARGET 4.3 setenv PATH“/Applications/XCode5/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator。 platform / Developer / usr / bin:/Applications/XCode5/Xcode.app/Contents/Developer/usr/bin:/ usr / bin:/ bin:/ usr / sbin:/ sbin“/Applications/XCode5/Xcode.app/目录/ Developer / Toolchains / XcodeDefault.xctoolchain / usr / bin […]

iPhone MKMapView – MKPolygon问题

我正在试图在iOS 4.0中的MKMapView上绘制MKPolygon。 我有一个NSArray包含自定义对象,其中包括纬度/经度属性。 我有一个代码示例如下: – (void)viewDidLoad { [super viewDidLoad]; dataController = [[DataController alloc] initWithMockData]; coordinateData = [dataController getCordData]; CLLocationCoordinate2D *coords = NULL; NSUInteger coordsLen = 0; /* How do we actually define an array of CLLocationCoordinate2d? */ MKPolygon *polygon = [MKPolygon polygonWithCoordinates:coords count:coordsLen]; [mapView addOverlay: polygon]; } – (MKOverlayView *)mapView:(MKMapView *)mapView viewForOverlay:(id <MKOverlay>)overlay { MKPolygonView […]

如何将自定义视图添加到单点触摸的XIB文件定义视图中

我正在尝试学习单点触摸,并遵循Mike BlueStein的学习单点触摸书。 不是一本坏书,但它自从xcode 4(我相信)稍微过时了,并且Monoouch的更新版本已经出来。 无论如何,在我的项目中,我有一个控制器和一个xib文件。 我也有一个自定义的视图(如myview:UIView),覆盖绘制方法。 我想在xib文件中定义的视图的旁边或顶部显示我的自定义视图。 我该怎么做呢? 在控制器中,如果我重写LoadView方法,并将视图设置为我的自定义视图的一个实例,那么我可以看到它,但是我没有定义在xib文件中的所有东西。 如果我尝试添加作为子视图,它不会出现。 我错过了什么? 如果问题不清楚,请问我,所以我可以澄清。 干杯。

如何将NSString HTML标记转换为纯文本NSString?

在网上search如何将HTMLstring标记转换为纯文本的例子。 我从包含HTML的提要中获取信息,然后在文本视图中显示此信息。 UITextView有一个属性来转换HTML或我必须在代码中做到这一点。 我试过了: NSString *str = [NSString stringWithCString:self.fullText encoding:NSUTF8StringEndcoding]; 但似乎没有工作。 任何人有任何想法?

在Objective-C中运行时检测并使用可选的外部C库

我正在构build一个iPhone开发人员可以在他们的项目中包含的SDK。 它以编译的“.a”forms提供,没有源代码。 我们打电话给我的SDK“AAA”。 他的项目中的客户(我们称之为“BBB”)除了使用AAA之外,还可能使用称为“CCC”的第三方库,该库也是预编译的,是闭源的。 我不卖CCC,这是一个不同的公司。 我的SDK(AAA)可以select使用CCC来改进产品,使用这些第三方function。 例如,让我们说CCC是一个安全的SDK来encryption的东西。 AAA不需要CCC,但如果客户select将CCC纳入其项目中,AAA也将更安全。 现在这里是一个额外的棘手的部分 – CCC库,纯C代码,由C结构和C函数 – 没有任何面向对象。 问题是: 我如何编译我的AAA SDK以使用CCC中的函数/结构体,而不在我的项目中包含CCC(未经法律允许,并且不希望跟上版本更新)。 我如何检测客户是否在他的项目中有CCC,只有在可用时才使用这些额外function?