Questions tagged «ios»

iOS是在Apple iPhone,iPod touch和iPad上运行的移动操作系统。使用此标签[ios]来解决与iOS平台上的编程有关的问题。使用相关的标签[objective-c]和[swift]解决那些编程语言所特有的问题。

6
应用因缺少使用说明而被拒绝(Xcode8)
因此,我今天收到这封邮件,说由于缺少一些使用说明,iTunes Connect拒绝了我的应用程序的最新版本。确切地说: 这个应用程式尝试存取没有使用说明的隐私权敏感资料。该应用程序的Info.plist必须包含一个NSContactsUsageDescription键,该键具有一个字符串值,向用户解释该应用程序如何使用此数据。 这个应用程式尝试存取没有使用说明的隐私权敏感资料。应用程序的Info.plist必须包含NSCalendarsUsageDescription键,该键具有字符串值,向用户说明应用程序如何使用此数据。 这个应用程式尝试存取没有使用说明的隐私权敏感资料。该应用程序的Info.plist必须包含一个NSPhotoLibraryUsageDescription键,该键具有字符串值,该字符串值向用户说明该应用程序如何使用此数据。 这个应用程式尝试存取没有使用说明的隐私权敏感资料。该应用程序的Info.plist必须包含一个NSBluetoothPeripheralUsageDescription密钥,该密钥具有字符串值,该字符串值向用户说明该应用程序如何使用此数据。 这个应用程式尝试存取没有使用说明的隐私权敏感资料。该应用程序的Info.plist必须包含一个NSMicrophoneUsageDescription键,该键具有一个字符串值,向用户解释该应用程序如何使用此数据。 这个应用程式尝试存取没有使用说明的隐私权敏感资料。应用程序的Info.plist必须包含NSMotionUsageDescription键,该键具有字符串值,该字符串值向用户说明应用程序如何使用此数据。 解决这些问题后,您可以重新交付更正后的二进制文件。 我发现这些已成为iOS 10的强制性要求,但唯一的问题是我的应用程序未请求访问其中任何一项的权限。 是否因为我的依赖项之一(Cocoapods)可能包含一些代码来请求这些权限?还是即使我从不要求查看用户日历,联系人等,这些描述是否是强制性的?

3
Swift的UIApplication子类
在目标C中很简单:只需更新main.m文件并更改UIApplicationMain()参数即可 return UIApplicationMain(argc, argv, NSStringFromClass([CustomUIApplication class]), NSStringFromClass([AppDelegate class])); 但是,由于该指南指出,因此没有main.m文件 “在全局范围内编写的代码被用作程序的入口点,因此您不需要主要功能。” 那么,如何快速将UIApplication子类化?有什么建议吗?
91 ios  cocoa-touch  swift 


1
是否可以在iOS中重置隐私设置?
为了测试对iOS日历的访问权限授予,我需要在测试设备上重置隐私设置。 但是,每次将其安装在设备上时,它都会记住旧的隐私设置,并且不会显示警报视图来询问我是否授予访问权限。删除应用程序并重新安装它不会更改此事实。 有没有办法让iOS忘记它知道我的应用并再次询问我?

9
定期的iOS背景位置更新
我正在编写一个需要高精度和低频更新背景位置的应用程序。解决方案似乎是后台NSTimer任务,该任务启动位置管理器的更新,然后立即关闭。曾有人问过这个问题: 如何在iOS应用程序中每n分钟获取一次后台位置更新? 应用程序进入后台运行后每隔N分钟获取一次用户位置 iOS不是典型的后台位置跟踪计时器问题 iOS长期运行的背景计时器,带有“位置”背景模式 基于位置跟踪的iOS全职后台服务 但是我还没有一个起码的例子。在尝试了上述公认答案的所有排列之后,我提出了一个起点。输入背景: - (void)applicationDidEnterBackground:(UIApplication *)application { self.bgTask = [[UIApplication sharedApplication] beginBackgroundTaskWithExpirationHandler:^{ NSLog(@"ending background task"); [[UIApplication sharedApplication] endBackgroundTask:self.bgTask]; self.bgTask = UIBackgroundTaskInvalid; }]; self.timer = [NSTimer scheduledTimerWithTimeInterval:60 target:self.locationManager selector:@selector(startUpdatingLocation) userInfo:nil repeats:YES]; } 和委托方法: - (void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation { NSLog(@"%@", newLocation); NSLog(@"background time: %f", [UIApplication …

11
IB_DESIGNABLE,IBInspectable-接口构建器不会更新
我有以下代码集: CustomView.h #import <UIKit/UIKit.h> IB_DESIGNABLE @interface CustomView : UIView @property (nonatomic) IBInspectable UIColor *borderColor; @property (nonatomic) IBInspectable CGFloat borderWidth; @property (nonatomic) IBInspectable CGFloat cornerRadius; @end CustomView.m #import "CustomView.h" @implementation CustomView - (void)setBorderColor:(UIColor *)borderColor { _borderColor = borderColor; self.layer.borderColor = borderColor.CGColor; } - (void)setBorderWidth:(CGFloat)borderWidth { _borderWidth = borderWidth; self.layer.borderWidth = borderWidth; …

20
Sqlite文件位置核心数据
通常,核心数据应用的sqlite存储文件位于 库>应用程序支持> iPhone Simulator> 7.1(或您使用的任何版本)>应用程序>(哪个文件夹包含您的应用程序)>文档 文件夹,但在IOS 8中找不到。我假设他们只是在iPhone Simulator文件夹中添加了一个8.0文件夹,但它不存在。有人能够找到它吗?


10
iOS开发:如何在设备上引发内存不足警告?
我想在内存不足的情况下很好地测试我的应用程序功能,但是很难测试。当应用程序在设备而非模拟器上运行时,如何在视图中引发内存不足警告,从而触发didReceiveMemoryWarning方法?或者在这些可能的条件下,我可以通过哪些方式测试我的应用? 我无法使用模拟器的原因是我的应用使用了Game Center,并且邀请在模拟器上无法使用。
91 iphone  ipad  ios 


9
Xcode-有没有一种方法可以将组件从一个视图拖动到另一个视图而又不会丢失其框架?
我想做的是在Xcode的interface-builder中将组件/视图从一个超级视图拖到另一个视图,而无需重置其框架/位置。 Xcode在执行此操作时的默认行为似乎是在保持其尺寸不变的情况下,使视图在其新的超级视图中垂直和水平移动居中。这非常令人沮丧,因为这意味着需要在新的超级视图中手动重新定位视图。但是在移动它之前,我已经正确放置了它,因此我希望Xcode仅记住其框架的所有属性,而不仅仅是其宽度/高度。这可能吗?

6
如何将数组保存到CoreData?
我需要将阵列保存到Core Data。 let array = [8, 17.7, 18, 21, 0, 0, 34] 该数组中的值以及值的数量是可变的。 1.我在NSManagedObject类中声明什么? class PBOStatistics: NSManagedObject, Equatable { @NSManaged var date: NSDate @NSManaged var average: NSNumber @NSManaged var historicAverage: NSNumber @NSManaged var total: NSNumber @NSManaged var historicTotal: NSNumber @NSManaged var ordersCount: NSNumber @NSManaged var historicOrdersCount: NSNumber @NSManaged var values: …

8
在iOS Swift应用中隐藏标签栏
我试图弄清楚如何在我的iOS swift应用程序中隐藏选项卡栏。我不在乎任何精美的动画或任何东西。我可以在ViewDidLoad()函数中放一些东西。
91 ios  swift 

6
Xcode不断要求输入密码以使用系统钥匙串
我正在Lion 10.7.3下运行Xcode 4.3.2,但是每次在设备上安装iPhone应用程序时,它都会不断询问我Admin用户名和密码。 我已经完成了此处建议的所有操作,甚至重新安装了Xcode: 另一个与StackOverflow相关的问题 但到目前为止没有成功。 这是一直出现的窗口的图片: 关于如何解决此问题还有其他建议吗?
91 objective-c  ios  xcode 


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.