草庐IT

ios - 我们是否需要为所有 iPhone/iPad 设备提供单独的 Storyboard?

我试图找到答案,既然我们有iPhone4、5、6、6plus(我也听说过一些关于iPhone6mini的谣言),我们是否需要不同的Storyboard?之前我只使用XIB文件制作应用程序。为iPhone4和5使用一个XIB并使用自动调整大小使它们兼容两种设备。如果我还必须为iPad制作相同的应用程序,我必须选择不同的XIB。Xcode6.1发布后,我开始使用StoryBoards和自动布局,SizeClasses。我制作了一款适用于所有iPhone和iPad的应用程序。我在iPhone和iPad上使用了一个Storyboard并获得了成功。但是这样做非常耗时。从现在开始我应该制作不同的

ios - Soundcloud SDK 支持 64 位吗?

我关注了页面https://developers.soundcloud.com/docs/api/ios-quickstart.因为现在需要arm64,所以我更改了:架构:标准架构(armv7、arm64)仅构建事件架构:否有效架构:arm64armv7我遇到了错误,所以现在我想知道,SoundCloudAPI是否支持64位?错误如下:"_NXOAuth2AccountDidFailToGetAccessTokenNotification",referencedfrom:-[SCSoundCloudinit]inlibSoundCloudAPI.a(SCSoundCloud.o)"_N

ios - 如何确定 iPhone 用户是否在 sleep ?

我想在我的应用程序中为用户做一个sleep分析。我认为CoreMotionFramewrok应该有帮助。funcqueryActivityStartingFromDate(start:NSDate!,toDateend:NSDate!,toQueuequeue:NSOperationQueue!,withHandlerhandler:CMMotionActivityQueryHandler!)所以我使用上面的API来获取过去7天的用户运动数据。现在我得到了CMMotionActivity对象的列表。我的问题是如何从这数千个CMMotionActivity对象中计算出用户sleep状态。

ios - 位置回调后 UITableViewCell 不更新,直到滚动或选择

我正在尝试在找到用户位置并进行反向地理编码后立即更新UITableViewCell。从阅读类似问题的许多其他答案来看,似乎tableview重新加载必须发生在主线程上,我已经尝试过但没有成功。所有位置数据都被正确检索,并被正确添加到核心数据对象中,但是tableview单元格只是在用户滚动或选择单元格之前不会更新,此时单元格会从该点开始正确更新在。这是我的代码中的一个选择-有谁知道为什么tableview单元格没有立即更新?-(void)locationManager:(CLLocationManager*)managerdidUpdateLocations:(NSArray*)loc

ios - 如何在不重新启动应用程序的情况下从应用程序内部更改应用程序的本地化?

我遇到过应用程序中语言设置的问题,用户可以随时更改它,但是..当我使用此代码更改它时,例如[[NSUserDefaultsstandardUserDefaults]setObject:@[@"de",@"en",@"it"]forKey:@"AppleLanguages"];在重新启动应用程序之前它不会生效,因为bundle已经加载到appDelegate中,对吗?所以我尝试了这个解决方案https://stackoverflow.com/a/20257557/2839104但是已经加载的viewControllers不受影响,所以...如何在不重新启动应用程序语言且不更改NSLog用

ios - 创建全局变量的最佳实践

我正在研究IOS静态库。我需要创建只能在此库中访问的全局变量。我知道3种方法来做到这一点问题是,哪种方式更好。第一个解决方案:SharedInstance.h:@interfaceGlobalVars:NSObject@propertyintcounter;+(instancetype)sharedInstance;@end.m:@implementationGlobalVars+(instancetype)sharedInstance{staticdispatch_once_tp=0;__strongstaticid_sharedObject=nil;dispatch_once(&p

ios - 仪器停止在 iPhone 应用程序上工作

我之前曾使用Instruments工具(一种Xcode开发人员工具)分析iOS应用程序,没有出现任何问题。但是现在当我尝试在任何iOS应用程序(例如CNN)上运行它时,它会给我以下错误。“目标运行失败:调试com.cnn.iphone的权限被拒绝。应用程序必须使用开发身份(例如iOS开发人员)进行签名。”有解决办法吗?新版本的Xcode不再支持它了吗?几个月前,我能够在包括CNN在内的所有应用程序上使用它。 最佳答案 只需编辑目标方案中的配置文件部分。将BuildConfiguration切换到Debug。

ios - index 0 beyond bounds for empty array' *** First throw call stack :

我收到如下错误请帮助我AdvanceThanks,Thisistheerroriamgettingindex0beyondboundsforemptyarray'***Firstthrowcallstack:--->>下面是我的代码:-(void)retriveContactsFromAddressBook{//CFErrorReferror=NULL;ABAddressBookRefaddressBook=ABAddressBookCreateWithOptions(NULL,NULL);if(addressBook!=nil){NSArray*allContacts=(__brid

ios - iPhone 代码签名 key 与配置文件 "xxxxxxx"不匹配

在大约17周的时间里,我一直在使用XamarinStudio构建iOS应用。我已将iPhone添加到开发人员配置文件并编辑配置文件以包含此新iPhone,以测试和调试我的应用程序(我在我的MacBook上运行它(但使用OSXMavericks10.9),并且一切正常。上周,我的主管要求我将应用程序上传到另一部iPhone,向我们的客户展示该应用程序的演示。我在开发人员门户中添加了该设备,并将其链接到现有的配置文件。尝试运行该应用程序时,出现错误:“没有iPhone代码签名key与指定的配置文件匹配”。我和一位同事试图通过将证书和key从另一台MacBook(该应用程序仍在其上运行)导入

ios - 从 iPhone 相机拍摄照片后,图像在预览中翻转,如何反转?

当我按下快门按钮后在我的应用程序中拍照时,图像预览会水平镜像。我知道这样做是为了模仿镜子,但我不希望我的应用程序出现这种行为。我希望它像instagram一样拍摄前置相机照片,无需翻转。我知道如何在之后翻转照片,即:UIImage*flippedImage=[UIImageimageWithCGImage:picture.CGImagescale:picture.scaleorientation:UIImageOrientationLeftMirrored];但它是我要翻转的预览图像(带有“重拍”和“使用照片”的图像)。任何想法如何去做这个?我想我需要重写UIImagePicker类中