草庐IT

ios - iPad应用程序版本?

用于识别现场构建的版本值是多少?我在想,如果要编写以下代码,它就是主包中的值:[[NSBundlemainBundle]infoDictionary]objectForKey:@"CFBundleVersion"];这是正确的吗?这可以通过自动构建脚本设置吗? 最佳答案 这是开发者设置的版本号,比如1.0.1,编译新版本时需要递增。您可以使用源代码控制系统(例如Subversion)填充此编号,或者您可以自己管理版本号。这是另一种解决方案:Xcode4:UpdateCFBundleVersiononeachbuildusingGit

css - 使用特定样式表定位 iPad

我客户的网站在所有主要网络浏览器中都能正常运行。iPad除外。有些东西呈现有点不同。我正在使用以下条件样式表它现在修复了我遇到的iPad样式表问题....但是该站点在其他设备(例如我的HTC手机)上运行良好。但现在iPad样式表已经加载,它现在恢复到该样式表。我尝试使用:但是好像根本没有级联到手机听筒上,还是引用了ipad的stylesheet。有什么办法,我可以只针对iPad!?值得注意的是,该站点运行在SMARTY模板引擎上。可以找到与条件相关的文件here非常感谢。 最佳答案 在服务器级别(php)而不是客户端级别执行条件cs

ios - 旋转 Xcode 4 中的 iPad 停止屏幕

我正在Xcode4中构建一个iPad应用程序。该应用程序应该始终以横向View显示。为此,我尝试了以下方法:在“目标”摘要屏幕中,我仅选择横向左侧作为受支持的设备方向。在目标信息屏幕/Info.plist中,将支持的界面方向(iPad)设置为横向(左主页按钮)这会导致应用程序以横向模式启动,但如果我旋转设备,它仍会改变其方向。此外,当我有一个带有presentationStyleUIPresentationFormSheet的UIViewController时,它会在显示时旋转为纵向。在其他一些线程/论坛中,建议为UIViewController创建一个类别并重写-(UIDeviceO

ios - 检测 iPad 处理器/性能

我有一个基于OpenGLES2的应用程序,它在iPad2上以30fps的速度流畅运行,但在iPad1上它有点不稳定。我想修改我的应用程序以在iPad1上使用20fps的默认帧速率,我已经验证这使得它在该型号上感觉更流畅。检测iPad1性能较低的好方法是什么?我应该只寻找一个以上的CPU内核(以及如何检测到它)还是处理器速度或总系统内存?我知道查看设备字符串是不好的,所以我避免了。我考虑过让我的绘图代码简单地检测到它跟不上帧速率并将其节流,但我宁愿避免这种情况的并发症(即,仅仅因为transient负载而退回到iPad2尖峰,然后必须添加更多代码以重试更高的帧速率,以防万一。

javascript - 为什么我的网站单选按钮在 iPhone/iPad 上不可点击?

我在tbmaster.co.uk有一个网站它有3个单选按钮,它们在普通浏览器中工作正常,但是当我使用iPhone/iPad查看站点时,我无法单击单选按钮。如果你查看源代码,会发现一些JavaScript正在设置单选按钮的状态和其他东西,所以不确定这是否是问题所在 最佳答案 你的就是问题所在。在iPad上,它只是覆盖单选按钮并阻止点击事件通过。如果您调整非iPad浏览器的大小,您可以获得相同的效果。试着让你的.postit变薄,这样它就不会盖住单选按钮;或者您可以尝试播放表格的z-index和.postit以使表格位于顶部。您还会注意

iphone - iOS 通用应用程序 - 访问适用于 iPad 和 iPhone 的不同 Nibs

我正在编写我的第一个通用应用程序,我已经转换了我的Nib以便有iPad和iPhone版本。iPad版本位于Resources-iPad文件夹中,名为“InfoViewController-iPad.xib”。主文件夹中的iPhone版本,名为“InfoViewController.xib”我有以下操作来显示相关的xib-(void)touchesBegan:(NSSet*)toucheswithEvent:(UIEvent*)event{if(UI_USER_INTERFACE_IDIOM()==UIUserInterfaceIdiomPad){infoViewController=[

objective-c - iPad GUI 仅在触摸后更新

我正在为iPad构建一个多线程应用程序。我有一个从影片剪辑中提取帧的类,我有一个UIScrollView来显示我提取的内容。帧提取器在不同的线程中运行,我只想在提取一定数量的帧后才开始构建ScrollView。因此,我创建了这个名为buffering的BOOL属性,它通过线程进行更新。我的ViewController观察到这个属性,只有在这个属性等于NO之后我才开始构建ScrollView。问题是调用构建方法后,我在GUI中看不到任何变化。触摸屏幕后只能看到ScrollView这是我在做什么:创建线程:[NSThreaddetachNewThreadSelector:@selector

iphone 应用程序不工作 ipad 模拟器

我的iphone应用程序可以在iphone模拟器和设备上运行,但不能在ipad模拟器上运行。它没有显示任何错误,但应用程序没有启动,只显示空白黑屏。在ipad模拟器5中运行时,它显示以下错误“应用程序应在应用程序启动结束时具有RootViewController”我的应用didFinishLaunchingWithOptions代码如下:rootViewController=[[RootViewControlleralloc]initWithNibName:@"RootViewController"bundle:nil];[self.rootViewController.viewset

iPhone、iTouch、iPad 蓝牙连接到通用蓝牙设备

尝试让iPhone/iPad/iPodTouch连接到通用蓝牙设备。适用于Windows7蓝牙/Android蓝牙/Mac笔记本电脑蓝牙,但似乎不适用于任何AppleiOS设备。我认为这是Apple的一项决定,即限制蓝牙设备的用户只能使用它们看起来“正确”的设备。所以只想确保情况确实如此。 最佳答案 什么是通用蓝牙设备?它使用什么蓝牙配置文件?设备仅与具有兼容配置文件的兼容设备连接,并非所有设备都支持所有配置文件。除了iOS,如果您使用SPP,还需要根据AppleMFi指南进行开发。 关

objective-c - 让 GADInterstitialAd 在 iPad 上更频繁地加载 : possible?

我正在我的iPad上测试我的iAd,我似乎无法经常加载我的ADInterstitialAd。它偶尔会运行,但大多数时候会调用下面的第一个方法-(void)interstitialAd:(ADInterstitialAd*)interstitialAddidFailWithError:(NSError*)error{NSLog(@"AdFailed");//[selfcycleInterstitial];}然而,当我尝试在失败时重新加载它时。(参见下面的方法)它只是一次又一次地失败。我不明白为什么苹果会让它在测试环境中失败。我读到填充率可能很低,但仅对于测试iPad应用程序来说似乎真的很