小编Mik*_*Hay的帖子

iOS AVPlayer播放/暂停按钮问题

我正在使用AVPlayer以下代码从Internet播放实时流:

    NSString *u = @"http://192.192.192.192:8036";
NSURL *url = [NSURL URLWithString:u];
radiosound = [[AVPlayer alloc] initWithURL:url];
    [radiosound play]; 
Run Code Online (Sandbox Code Playgroud)

我有一个按钮播放:

[radiosound play]; 
Run Code Online (Sandbox Code Playgroud)

和暂停:

[radiosound pause]; 
Run Code Online (Sandbox Code Playgroud)

我的问题是我只想使用一个按钮Play/Pause,但是当我使用这个代码时

if (radiosound.isPlaying) {         
    [radiosound pause]; 
} else {                
     [radiosound play]; 
}
Run Code Online (Sandbox Code Playgroud)

我的应用程序崩溃,因为AVPlayer无法识别"isPlaying".

有小费吗?

ios avplayer

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

是否在更改视图大小时调用layoutSubviews?

在我的印象中,使用autoresizesSubviews = YES,每次更改视图的大小时都应调用layoutSubviews.但我发现我的观点并非如此.我的期望是错的吗?

cocoa-touch uiview ios

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

获取资源文件夹中的子目录路径

我正在尝试在Resources文件夹的子目录中获取所有png文件的数组.在我的应用程序资源文件夹中,我创建了一个名为"images"的文件夹.该文件夹包含我需要显示的所有png文件.

这是我尝试获取路径的方式:

    NSString *imagepath = [NSString stringWithFormat:@"%@/%@",[[NSBundle mainBundle] bundlePath],@"images/"];

NSLog(@"Path to Images: %@", imagepath);

NSArray * paths = [NSBundle pathsForResourcesOfType: @"png" inDirectory:imagepath];
NSMutableArray * allImageNames = [[NSMutableArray alloc] init];

for ( NSString * path in paths )
{
    if ( [[path lastPathComponent] hasPrefix: @"AQ"] )
        continue;

    [allImageNames addObject: [path lastPathComponent]];
}
Run Code Online (Sandbox Code Playgroud)

这样我得到一个像.../appname.app/images的路径

但是,如果我尝试这样做,数组总是空的.我究竟做错了什么?

格拉茨,扎拉克

resources cocoa-touch path ios

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

检查locationServicesEnabled始终返回YES,无论手动切换开关如何,都要确定是否启用了位置服务

location = [[CLLocationManager alloc] init];
    location.desiredAccuracy = kCLLocationAccuracyBestForNavigation ;
    location.distanceFilter = 10 ;
    location.delegate=self;



    locationEnabledBool = [CLLocationManager locationServicesEnabled];

    if (locationEnabledBool ==NO) {
        UIAlertView *locationAlert = [[UIAlertView alloc] initWithTitle:@"Location Service Disabled" 
                                                        message:@"To re-enable, please go to Settings and turn on Location Service for this app." 
                                                       delegate:nil 
                                              cancelButtonTitle:@"OK" 
                                              otherButtonTitles:nil];
        [locationAlert show];
        [locationAlert release];

    }
    else
        [location startUpdatingLocation];
Run Code Online (Sandbox Code Playgroud)

locationEnabledBool始终是值YES,与是否启用位置服务无关.任何身体都能帮忙吗?

iphone cllocationmanager

7
推荐指数
1
解决办法
3582
查看次数

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

想要将Xcode 4用于一切,如何在项目导航器中添加文件夹?

我想将我的web开发编辑移动到Xcode 4(目前使用textmate).我有几个简单的问题,显然缺乏经验.

  1. 在Xcode的Project Navigator中,如何在显示的目录树中添加文件夹?目前,我通过终端添加文件 - >添加文件

有没有办法告诉Xcode将文件系统视为文件系统而不是引用?

不太可能的事情:

  1. 有没有办法在项目导航器中的文件夹的上下文中调出一个控制台(希望能够再次运行grep小部分或其他东西)?

谢谢

xcode xcode4

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

从Google Analytics for iOS v2获取特定的iOS设备名称

我已将Google Analytics for iOS库集成到我的应用程序中,并且通常它正在运行.我在网络仪表板上看到了结果,但是......每个iPad都被报告为"Apple iPad",并且不足以满足我的需求.

我希望能够使用更具体的标签来覆盖ga:mobileDeviceModel或ga:mobileDeviceMarketingName,例如"iPad 3 Retina","iPad Mini"等.

我的应用程序可以轻松确定其运行的设备,并编写类似上述字符串的字符串,但我无法在Google Analytics报告中显示这些字符串.

有人做过这个吗?

google-analytics ios

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

当事务更新时,StoreKit不会调用paymentQueue

我正在尝试使用此代码进行交易:

  SKPayment *payment = [SKPayment paymentWithProductIdentifier:@"com.this.is.where.the.identifier.is"];
  [[SKPaymentQueue defaultQueue] addPayment:payment];
Run Code Online (Sandbox Code Playgroud)

事务处理很好,但-(void)paymentQueue:(SKPaymentQueue *)queue updatedTransactions:(NSArray *)transactions没有调用,因此无法更新我的应用程序以启用专业功能.我已将委托协议包含SKPaymentTransactionObserver在头文件中.

iphone storekit in-app-purchase ios

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