Questions tagged «ios»

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

14
Objective-C:在哪里删除NSNotification的观察者?
我有一个客观的C类。在其中,我创建了一个init方法并在其中设置了NSNotification。 //Set up NSNotification [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(getData) name:@"Answer Submitted" object:nil]; [[NSNotificationCenter defaultCenter] removeObserver:self]在该课程的哪里设置?我知道对于a UIViewController,我可以将其添加到viewDidUnload方法中。那么,如果我只是创建一个目标c类,该怎么办?

3
addChildViewController实际做什么?
我只是第一次涉足iOS开发,而我要做的第一件事就是实现一个自定义容器视图控制器 -让我们称之为它SideBarViewController-交换掉它可能使用的几个子视图控制器中的一个显示,几乎完全像标准的Tab Bar Controller一样。(它几乎是一个标签栏控制器,但具有可隐藏的侧菜单而不是标签栏。) 按照Apple文档中的说明,addChildViewController每当将子ViewController添加到容器中时,我都会调用。我的代码换出了当前的子视图控制器,如下所示SideBarViewController: - (void)showViewController:(UIViewController *)newViewController { UIViewController* oldViewController = [self.childViewControllers objectAtIndex:0]; [oldViewController removeFromParentViewController]; [oldViewController.view removeFromSuperview]; newViewController.view.frame = CGRectMake( 0, 0, self.view.frame.size.width, self.view.frame.size.height ); [self addChildViewController: newViewController]; [self.view addSubview: newViewController.view]; } 然后,我开始尝试弄清addChildViewController这里所做的事情,然后我意识到自己不知道。除了坚持新ViewController的在.childViewControllers阵,它似乎对任何事情没有影响。即使我从未调用过addChildViewController,从子控制器的视图到我在情节提要上设置的子控制器的操作和输出仍然可以正常工作,而且我无法想象它还会影响什么。 确实,如果我将代码重写为not call addChildViewController,而是看起来像这样…… - (void)showViewController:(UIViewController *)newViewController { // Get the current child from a member variable …

4
Xcode 4和核心数据:如何启用SQL调试
我正在使用通用的iOS应用程序,调试时希望在日志中看到原始SQL。这篇博客文章中有一些信息,说明如何为iOS Core Data开发启用原始SQL日志记录。给定的示例适用于Xcode 3,但我不清楚如何在Xcode 4中启用它。 我已经尝试过“产品”->“编辑方案”,并将“ -com.apple.CoreData.SQLDebug 1 ” 添加到“启动时传递的参数”,但是在日志中仍然看不到任何输出。不知道我是在错误的位置还是只是错误地传递了参数。
102 sql  ios  core-data  xcode4 

16
更新到Xcode 8后的布局问题
升级到Xcode 8之后,这是屏幕之一的前后。我所做的只是打开main.storyboard,然后在其中构建并运行我的应用程序。在我的版本控制中,我可以看到Xcode仅在打开它后对main.storyboard进行了很多更改。每当我删除这些更改时,都可以在Xcode 7.3.1中看到使用的内容。但是,当我使用情节提要重新打开界面生成器时,我看到这些更改又恢复了原样。 有什么我可以做的吗? 在Xcode 8之前 更新到Xcode 8之后
102 ios  xcode  autolayout  xcode8  ios10 

5
Swift编程:存储属性中的getter / setter
如何覆盖Swift中存储属性的设置器? 在Obj-C中,我可以覆盖它的setter,但是Swift对于将getter / setter用于存储属性似乎并不满意。 假设我有一Card堂课,其属性称为rank。我不希望客户端给它任何无效的值,因此,在Objective-C中,我可以覆盖setRank它,以便它执行附加检查。但是willSet在Swift中似乎并没有帮助,因为newValue它是常量,并且分配没有意义,rank因为setter将在循环中调用。
102 ios  swift 

1
未使用makeFunctionNamed的应用程序中的FMDBBlockSQLiteCallBackFunction崩溃
我正在开发应用商店中的一个应用,该应用FMDB用于与其sqlite数据库进行交互。我们收到了一些带有堆栈跟踪的崩溃报告,如下所示: Thread : Crashed: NSOperationQueue 0x170239c20 :: NSOperation 0x17024d7d0 (QOS: LEGACY) 0 libobjc.A.dylib 0x000000019701c0b4 objc_retain + 20 1 MyApp 0x00000001002bdff4 FMDBBlockSQLiteCallBackFunction 2 MyApp 0x00000001002bdb1c FMDBBlockSQLiteCallBackFunction 3 MyApp 0x00000001002b66b4 FMDBBlockSQLiteCallBackFunction 4 MyApp 0x00000001002980fc FMDBBlockSQLiteCallBackFunction 5 MyApp 0x000000010029f20c FMDBBlockSQLiteCallBackFunction 6 CFNetwork 0x00000001851475a4 __49-[__NSCFLocalSessionTask _task_onqueue_didFinish]_block_invoke + 300 7 Foundation 0x00000001866bf1c4 __NSBLOCKOPERATION_IS_CALLING_OUT_TO_A_BLOCK__ + 16 …
102 ios  sqlite  fmdb 

6
读取ePub格式
我正在尝试开发一个iPhone应用程序以读取ePub文件。有没有可用的框架来开发此框架?我不知道如何读取此文件格式。我试图使用NSXML Parser解析带有.epub扩展名的示例文件,但是失败了。
102 ios  iphone  epub 


7
更改UIButton文本
因此,当我单击UIButton时,我试图对其进行更新。我正在使用以下行更改文本: calibrationButton.titleLabel.text = @"Calibration"; 我已经确认文本正在更改,但是当我运行该应用程序并单击该按钮时,它立即变为“ Calibration”,然后立即返回其默认值。任何想法为什么会发生这种情况?我需要调用某种刷新功能吗?

7
如何为iOS发行版创建P12证书
我们有一个iOS应用程序,其推送通知证书已过期,我们正在尝试创建一个新的应用程序。我已经在Provisioning门户(ios_developer.cer,ios_distribution.cer)中创建了新证书并下载了它们。我在这里按照Stack Overflow上的说明将其转换为PEM,然后转换为P12文件,但是我遇到了麻烦。然后,当我尝试将PEM转换为P12时,它想要某种私钥,而我不知道从何处获得它。 我也曾尝试将它们加载到Keychain Access中。我读过您可以从那里将它们导出为P12,但是当我执行“导入”时,它们不会出现在任何地方。
102 ios  iphone  xcode  certificate  p12 

7
是否有UIView调整大小事件?
我有一个视图,其中包含imageviews的行和列。 如果调整了此视图的大小,则需要重新排列imageviews的位置。 该视图是另一个被调整大小的视图的子视图。 有没有一种方法可以检测何时调整此视图的大小?
102 iphone  ipad  ios 

7
视觉上的iOS字体列表?
我正在寻找iOS 7的iOS字体列表。我在Apple的开发人员网站上找到了该列表,我想知道是否有人知道一个视觉列表,其中每个字体名称都以其字体键入。我以前看过一两本书,但是我看过的最新一本书是针对iOS 5的,此后又增加了更多。
102 ios  uifont  typeface 


2
如何在Swift中检查字符串以(前缀)开头还是以(后缀)结尾
我正在尝试测试Swift字符串是否以某个值开头或结尾。这些方法不存在: var str = "Hello, playground" str.startsWith("Hello") // error str.endsWith("ground") // error 我还想获取前缀和后缀字符串。我可以找到一个子字符串,正如这里和这里所回答的那样,但是范围在Swift中是如此痛苦。 有更简单的方法吗? (我在阅读文档时偶然发现了答案,并且由于我的搜索词没有找到SO答案,因此我在此处添加了问答。)
102 ios  string  swift 

4
在UILabel中处理触摸事件并将其连接到IBAction
好的,所以我UILabel在界面生成器中创建了一个显示“点击开始”的默认文本。 当用户点击时,UILabel我希望它触发IBAction方法:-(IBAction)next;该方法 将更新标签上的文本以表示新内容。 如果这使我能够简单地将连接从方法拖到标签上,然后选择内部修饰(如使用按钮),那将非常方便。但可惜没有雪茄 所以无论如何,我想我的问题是,我是否必须继承该类UILabel才能起作用?还是有某种方法可以在标签上拖动按钮,但使其不透明度为0%。还是我缺少一个更简单的解决方案?

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.