小编pra*_*epa的帖子

如何水平翻转UIImage?

如何UIImage水平翻转,我UIImageOrientationUpMirroredUIImage类引用中发现了枚举值,如何利用这个属性来翻转UIImage.

uiimage ios uiimageorientation

109
推荐指数
10
解决办法
7万
查看次数

我可以以编程方式滚动到UIPickerView中的所需行吗?

默认情况下,初始化UIPickerView后会突出显示第一行.如何突出显示特定行或以编程方式滚动到特定行?

objective-c uipickerview ios swift

36
推荐指数
3
解决办法
3万
查看次数

什么是NSZone?使用initWithZone有什么好处:?

有很多功能,如

1. NSDefaultMallocZone()
2. NSCreateZone();
3. NSRecycleZone();
4. NSSetZoneName();
5. NSZoneMalloc();
and many more related to NSZone

NSZone意味着什么,在哪里使用这些功能以及何时使用?
initWithZone的优点是什么:以及如何在我的iphone应用程序中使用?

iphone objective-c

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

如何在后台维护VOIP套接字连接?

我的应用程序要求:出于某些原因,我应该维护套接字连接以在服务器推送时触发本地通知,而不使用推送通知(APN).所以我使用iPhone的VOIP后台功能来维护套接字连接.

1.我为VOIP配置了一个流,以便继续在后台运行套接字连接,那么我应该设置什么超时值?一旦超时到期,套接字连接是否会终止?如何使我的应用程序始终监听套接字.

客户端流配置如下,

NSString *urlStr = @"http://192.168.0.108";
NSURL *website = [NSURL URLWithString:urlStr];
CFReadStreamRef readStream;
CFWriteStreamRef writeStream;
CFStreamCreatePairWithSocketToHost(NULL, (CFStringRef)[website host], 1234, &readStream, &writeStream);

CFReadStreamSetProperty(readStream, kCFStreamNetworkServiceType, kCFStreamNetworkServiceTypeVoIP);
CFWriteStreamSetProperty(writeStream, kCFStreamNetworkServiceType, kCFStreamNetworkServiceTypeVoIP);    

NSInputStream *inputStream = (NSInputStream *)readStream;
NSOutputStream *outputStream = (NSOutputStream *)writeStream;
[inputStream setDelegate:self];
[inputStream setProperty:NSStreamNetworkServiceTypeVoIP forKey:NSStreamNetworkServiceType] ;
[outputStream setDelegate:self];
[outputStream setProperty:NSStreamNetworkServiceTypeVoIP forKey:NSStreamNetworkServiceType] ;
[inputStream scheduleInRunLoop:[NSRunLoop currentRunLoop] forMode:NSDefaultRunLoopMode];
[outputStream scheduleInRunLoop:[NSRunLoop currentRunLoop] forMode:NSDefaultRunLoopMode];
[inputStream open];
[outputStream open];
Run Code Online (Sandbox Code Playgroud)

2.我应该在处理程序applicationDidEnterBackground中重新连接流:

   [[UIApplication sharedApplication] setKeepAliveTimeout:86400 handler:^(void) 
{

    if (inputStream)
        [inputStream close];
    if (outputStream)
        [outputStream close];


    urlStr = @"http://192.168.0.108"; …
Run Code Online (Sandbox Code Playgroud)

sockets iphone voip background

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

如何将UIImage数据复制到剪贴板/ UIPasteboard?我该如何测试呢?

我尝试使用以下代码将图像数据复制到UIPasteboard单击菜单中的复制项目.

UIPasteboard *gpBoard = [UIPasteboard generalPasteboard];
[[gpBoard setData:UIImageJPEGRepresentation(imgView.image, 1.0) forPasteboardType:UIPasteboardTypeListImage];
Run Code Online (Sandbox Code Playgroud)

我必须发送哪个参数forPasteboardType:以及复制数据后如何测试?

cocoa-touch copy-paste uipasteboard ios

13
推荐指数
1
解决办法
8468
查看次数

我们可以在不使用APN的情况下推送通知吗?

是否可以将我的第三方服务器的通知直接推送到Intranet(Wi-Fi)中的设备?我已经实现了在APN的帮助下将通知推送到设备,但是我要求在不使用任何外部服务的情况下实现相同的服务,比如我的服务器和我的设备连接到Intranet,我需要检测设备的可用性内联网并直接发送通知.任何的想法??提前致谢

iphone server-push apple-push-notifications

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

如何在iOS中为AVCaptureAudioDataOutput设置音频设置

我想为AVCaptureAudioDataOutput设置以下audioSettings,我该怎么做?

 NSMutableDictionary *recordSettings = [[NSMutableDictionary alloc] initWithCapacity:10];
    [recordSettings setObject:[NSNumber numberWithInt: kAudioFormatLinearPCM] forKey: AVFormatIDKey];
    [recordSettings setObject:[NSNumber numberWithFloat:44100] forKey: AVSampleRateKey];
    [recordSettings setObject:[NSNumber numberWithInt:1] forKey:AVNumberOfChannelsKey];
    [recordSettings setObject:[NSNumber numberWithInt:705600] forKey:AVEncoderBitRateKey];
    [recordSettings setObject:[NSNumber numberWithInt:16] forKey:AVLinearPCMBitDepthKey];

self.audioRecorder = [[[ AVAudioRecorder alloc] initWithURL:[NSURL fileURLWithPath:self.audioRecorderDestinationFilePath] settings:recordSettings error:nil]autorelease];
Run Code Online (Sandbox Code Playgroud)

[recordSettings release];

iphone ios avcapturesession

6
推荐指数
0
解决办法
1048
查看次数

在Windows中是否有相当于cron的东西?

我想知道cronWindows中是否存在等效项,以及如何使用PHP以编程方式使用它.

php windows cron

4
推荐指数
1
解决办法
1056
查看次数

如何立即从runloop中删除计时器

我有一个在 5 秒内触发的计时器添加到全局队列中,尽管我在 2 秒后使其无效,运行循环直到 5 秒才会终止。在以下代码段中,backgroundTimer 是一个实例 var,而 run 是一个成员函数。以下代码有什么问题阻止了运行循环终止。

    dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{

    _backgroundTimer = [NSTimer timerWithTimeInterval:5 target:self selector:@selector(run) userInfo:nil repeats:NO];
    [ [NSRunLoop currentRunLoop] addTimer:_backgroundTimer forMode:NSRunLoopCommonModes];
    [[NSRunLoop currentRunLoop] run];

    NSLog(@"Run loop terminated");

});

dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(2 * NSEC_PER_SEC)), dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
    [_backgroundTimer invalidate];
    _backgroundTimer=nil;

});
Run Code Online (Sandbox Code Playgroud)

iphone objective-c grand-central-dispatch nsrunloop

4
推荐指数
1
解决办法
4927
查看次数

iPhone支持SSE2吗?

我的代码中有很多语句包含__m128i,_mm_loadu_si128,_mm_avg_epu8等等.这些东西在Mac上工作,但无法在ios中编译.在IOS中有哪些替代品?

iphone sse ios

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

保存子上下文时_PFFaultHandlerLookupRow崩溃

当我在一个子上下文中更改托管对象(之后保存)并在其他子上下文中删除(首先保存)时,我的应用程序崩溃了.
如何重现:1.
使用"空应用程序"模板创建新项目并启用核心数据.
2.将managedObjectContext getter更改为以下(我更改了并发类型)

- (NSManagedObjectContext *)managedObjectContext
{
    if (_managedObjectContext != nil) {
        return _managedObjectContext;
    }

    NSPersistentStoreCoordinator *coordinator = [self persistentStoreCoordinator];
    if (coordinator != nil) {
        _managedObjectContext = [[NSManagedObjectContext alloc] initWithConcurrencyType:NSMainQueueConcurrencyType];
        [_managedObjectContext setPersistentStoreCoordinator:coordinator];
    }
    return _managedObjectContext;
}

3.请将didfinishLaunching方法替换为以下

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
    // Override point for customization after application launch.
    self.window.backgroundColor = [UIColor whiteColor];
    [self.window makeKeyAndVisible];

    {
        //insert
        NSManagedObjectContext *insertingContext = [[NSManagedObjectContext alloc] initWithConcurrencyType:NSPrivateQueueConcurrencyType];
        [insertingContext setParentContext:self.managedObjectContext];
        [insertingContext performBlockAndWait:^{
            Test *test …

core-data objective-c nsmanagedobjectcontext ios

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

我需要知道COMET是如何工作的

我想在PHP中实现彗星 ...我知道ajax是如何工作的,但我试图研究使用彗星的长轮询服务器推送,但我面临问题,弄清楚它是如何工作的.所以,请你帮我...

javascript php ajax comet

-1
推荐指数
1
解决办法
755
查看次数