Questions tagged «ios»

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


17
警告:尝试在*不在窗口层次结构中的*上显示*
我正在尝试提出数据模型中ViewController 是否有任何保存的数据。但是我收到以下错误: 警告:尝试在*其视图不在窗口层次结构中显示* 相关代码: override func viewDidLoad() { super.viewDidLoad() loginButton.backgroundColor = UIColor.orangeColor() var request = NSFetchRequest(entityName: "UserData") request.returnsObjectsAsFaults = false var appDel:AppDelegate = (UIApplication.sharedApplication().delegate as AppDelegate) var context:NSManagedObjectContext = appDel.managedObjectContext! var results:NSArray = context.executeFetchRequest(request, error: nil)! if(results.count <= 0){ print("Inga resultat") } else { print("SWITCH VIEW PLOX") let internVC = …


26
从Xcode启动iOS模拟器并出现黑屏,然后挂起Xcode并且无法停止任务
我在iOS模拟器中运行基本的iPhone应用程序时遇到困难(在浏览Stanford iTunes CS193p讲座时)。 我已经搜索了一段时间(包括Google和SO),但到目前为止仍找不到解决方案。有许多类似的错误,但是解决方案似乎无法解决此问题。 在Xcode中,我单击“运行”。它可以编译并成功构建,启动iOS模拟器,但始终无法加载该应用程序。仅状态栏在顶部。带黑屏。 我只写了非常基本的代码(跟着讲课),无法解决这个问题。 为了使事情更加混乱,(UIWebView)在这些讲座之前,我写了一个Web包装程序,效果很好。但是代码几乎没有任何区别。我从头开始创建的所有新应用都因相同的黑屏问题而失败。 如果我按下模拟器上的主屏幕按钮并启动应用程序,它将显示出来。但是Xcode似乎不知道发生了什么。 好像Xcode失去了与iOS Simulator交谈的能力并假定它正在运行(即使我退出了iOS Simulator)。我尝试退出Xcode,它要求我停止任务。然后就挂了。因此,我必须强制重启才能退出Xcode。 我正在使用:OSX 10.8.2 Xcode 4.5.2 iOS Simulator 6.0 CalculatorAppDelegate.h #import <UIKit/UIKit.h> @interface CalculatorAppDelegate : UIResponder <UIApplicationDelegate> @property (strong, nonatomic) UIWindow *window; @end CalculatorAppDelegate.m #import "CalculatorAppDelegate.h" @implementation CalculatorAppDelegate - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions (NSDictionary *)launchOptions { // Override point for customization after …

6
如何创建枚举类型的IBInspectable
enum是不接口生成器中定义的运行时属性。Interface Builder的“属性”检查器中未显示以下内容: enum StatusShape:Int { case Rectangle = 0 case Triangle = 1 case Circle = 2 } @IBInspectable var shape:StatusShape = .Rectangle 从文档中获得: 可以将IBInspectable属性附加到接口声明,类扩展名或类别中的任意属性,以用于Interface Builder定义的运行时属性支持的任何类型:布尔值,整数或浮点数,字符串,本地化字符串,矩形,点,大小,颜色,范围和零。 问:如何enum在Interface Builder的Attributes Inspector中看到一个?

20
在您的项目中找不到有效的GoogleService-Info.plist
当我使用Xcode 9 beta 4运行我的Swift 3.2代码时,这是我得到的错误: *** Terminating app due to uncaught exception 'com.firebase.core', reason: '[FIRApp configure]; (FirebaseApp.configure() in Swift) could not find a valid GoogleService-Info.plist in your project. Please download one from https://console.firebase.google.com/.' 我已经有一个GoogleService-Info.plist文件,该文件的名称与应使用的名称完全一样,并且有效。 有需要试用Firebase或类似的工具吗?

19
didFailWithError:错误域= kCLErrorDomain代码= 0“无法完成该操作。(kCLErrorDomain错误0。)”
我想获取当前位置,但出现错误。 这是我的视图控制器的片段。 - (void)viewDidLoad { self.locationManager = [[CLLocationManager alloc] init]; [locationManager setDelegate:self]; [locationManager setDesiredAccuracy:kCLLocationAccuracyNearestTenMeters]; [locationManager startUpdatingLocation]; } - (void)locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray<CLLocation *> *)locations { // I would get the latest location here // but this method never gets called } - (void)locationManager:(CLLocationManager *)manager didFailWithError:(NSError *)error { NSLog(@"didFailWithError: %@", error); } …

10
UIGestureRecognizer阻止子视图以处理触摸事件
我正在尝试找出正确的方法。我试图描述这种情况: 我要添加一个UITableView作为的子视图UIView。在UIView一个分接开关和响应pinchGestureRecognizer,但这样做的情况下,实现代码如下停止反应,这两个手势(它仍然反应刷卡)。 我已经将其与以下代码一起使用,但这显然不是一个不错的解决方案,并且我相信有更好的方法。这放在UIView(超级视图)中: -(UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event { if([super hitTest:point withEvent:event] == self) { for (id gesture in self.gestureRecognizers) { [gesture setEnabled:YES]; } return self; } for (id gesture in self.gestureRecognizers) { [gesture setEnabled:NO]; } return [self.subviews lastObject]; }

10
自定义UITableViewCell选择样式?
当我单击UITableViewCell时,单击单元格时,背景部分(背景图像未覆盖的区域)变为蓝色。另外,UILabel单击该单元格上的所有s都会变成白色,这正是我想要的。 但是,我不希望单击的是蓝色背景,但是如果单击selectionstylenone,则会丢失UILabel单元格中s的突出显示颜色。 那么,有什么方法可以在单击单元格时摆脱蓝色背景,而保持UILabels的突出显示颜色吗?

12
Xcode 6进程启动失败:尝试启动应用程序超时
我无法调试我的应用程序,因为当我运行它时,Xcode给我错误: 进程启动失败:尝试启动应用程序超时 在设备中,我看到黑屏,并在错误消息后启动应用程序。我怎样才能解决这个问题? 我试图更改代码签名身份和配置文件,并在Xcode>首选项>帐户>详细信息选项卡中刷新配置文件。 我将Xcode版本6.0.1(6A317)与运行iOS 8.0的iPad mini和OSX 10.9.4的MacBook一起使用。 此后,如果iPad进入睡眠模式(屏幕关闭),我将无法再唤醒它。我必须进行软重置。
82 ios  xcode  xcode6 


11
在UIView外部添加边框(而不是在内部)
如果使用类似视图的代码在视图中添加边框 self.layer.borderColor = [UIColor yellowColor].CGColor; self.layer.borderWidth = 2.0f; 将边框添加到视图内部,如下所示: 如您所见,右边的视图是原始视图,带边框的视图的黑色区域小于原始视图。但我想得到的是原始视图之外的边框,如下所示:。黑色区域等于原始区域,我该如何实施?
82 ios  uiview  border 

6
如何创建“选择器数组”
我正在使用iPhone SDK(3.0),并且试图创建一个选择器数组来在一个类中调用各种方法。 显然,我做错了(我认为@selector不被认为是一个类,因此将它们填充到NSArray中是行不通的)。 我试过了,但这显然是错误的。 是否有一种简单的方法来拥有这样的选择器数组?还是有更好的方法来遍历一组方法? selectors = [NSArray arrayWithObjects: @selector(method1), @selector(method2), @selector(method3), @selector(method4), @selector(method5), @selector(method6), @selector(method7), nil]; for (int i = 0; i < [selectors count]; i++) { if ([self performSelector:[selectors objectAtIndex:i]]) // do stuff; }

15
在Swift中将JSON字符串转换为Object的简单方法
我一直在寻找几天,以便在Swift中将相当简单的JSON字符串转换为对象类型,但无济于事。 这是Web服务调用的代码: func GetAllBusiness() { Alamofire.request(.GET, "http://MyWebService/").responseString { (request, response, string, error) in println(string) } } 我有一个快速的结构Business.swift: struct Business { var Id : Int = 0 var Name = "" var Latitude = "" var Longitude = "" var Address = "" } 这是我部署的测试服务: [ { "Id": 1, "Name": "A", …
82 ios  json  swift  iphone 

1
iOS中的Google Analytics(分析)SDK 3.0 _sqlite3链接器错误
我正在将Google Analytics(分析)SDK 3.0集成到我的项目中。但是在尝试构建项目时出现链接器错误。 如文档中所述,我已经在项目中链接了以下库, libGoogleAnalyticsServices.a AdSupport.framework CoreData.framework SystemConfiguration.framework libz.dylib 即使那样,我在构建项目时也会遇到以下错误, d: warning: directory not found for option '-L"/Users/....NameProject/Libraries/Google Analytics"' "_sqlite3_bind_blob", referenced from: -[TAGDataLayerPersistentStoreImpl writeEntriesToDatabase:expireTime:] in libGoogleAnalyticsServices.a(TAGDataLayerPersistentStoreImpl.o) "_sqlite3_bind_int", referenced from: -[TAGDataLayerPersistentStoreImpl deleteEntries:] in libGoogleAnalyticsServices.a(TAGDataLayerPersistentStoreImpl.o) "_sqlite3_bind_int64", referenced from: -[TAGDataLayerPersistentStoreImpl writeEntriesToDatabase:expireTime:] in libGoogleAnalyticsServices.a(TAGDataLayerPersistentStoreImpl.o) -[TAGDataLayerPersistentStoreImpl peekEntryIds:] in libGoogleAnalyticsServices.a(TAGDataLayerPersistentStoreImpl.o) .... 是什么导致这些错误?我有什么想念的吗? 感谢您的帮助。 解: 我通过将我的项目与libsqlite3.0库链接解决了。Google Analytics(分析)文档漏掉了提及链接此库的内容。希望这可以帮助。

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.