Questions tagged «ios»

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

5
如何在Swift 3.0中使用NotificationCenter和在Swift 2.0中使用NSNotificationCenter传递数据?
我正在socket.io快速的ios应用程序中实现。 目前,在几个面板上,我正在侦听服务器并等待传入​​消息。我这样做是通过getChatMessage在每个面板中调用该函数: func getChatMessage(){ SocketIOManager.sharedInstance.getChatMessage { (messageInfo) -> Void in dispatch_async(dispatch_get_main_queue(), { () -> Void in //do sth depending on which panel user is }) } } 但是我注意到这是一个错误的方法,我需要更改它-现在我只想开始监听一次传入的消息,并且当出现任何消​​息时-将此消息传递给任何侦听它的面板。 所以我想通过NSNotificationCenter传递传入的消息。到目前为止,我能够传递发生了某些事情的信息,但无法传递数据本身。我这样做的原因是: NSNotificationCenter.defaultCenter().addObserver(self, selector: #selector(ViewController.showSpinningWheel(_:)), name: showSpinner, object: nil) 然后我有一个函数叫做: func showSpinningWheel(notification: NSNotification) { } 每当我想称呼它时,我都在做: NSNotificationCenter.defaultCenter().postNotificationName(hideSpinner, object: self) 那么如何传递对象messageInfo并将其包含在调用的函数中呢?



18
最大长度UITextField
当我尝试过时如何设置可以使用swift输入到UITextField中的最大字符数?,我看到如果我全部使用10个字符,我也无法删除该字符。 我唯一能做的就是取消该操作(一起删除所有字符)。 有谁知道如何不阻塞键盘(这样我就不能添加其他字母/符号/数字,但是我可以使用退格键)?

22
检测到约束不明确地提示高度为零的情况
当我运行包含表视图单元的应用程序时,更新到Xcode 6.1 beta 2后,调试助手会说: Warning once only: Detected a case where constraints ambiguously suggest a height of zero for a tableview cell's content view. We're considering the collapse unintentional and using standard height instead. 以前,当我在该项目上使用Xcode 5时,会遇到一些错误,但是自升级以来,这些错误已经消失了。我现在没有其他错误或警告。我已经尝试过调整所有tableview单元格的大小,也尝试过使用标准高度,但是仍然收到相同的警告: Warning once only: Detected a case where constraints ambiguously suggest a height of zero …

18
iPhone键盘套UITextField
我有一个应用程序,在Interface Builder中,我在其中设置了一个UIView在视图底部附近具有文本字段的应用程序。当我运行该应用程序并尝试在该字段中输入文本时,键盘会在该字段上方滑动,因此直到再次隐藏键盘之前,我看不到我在键入什么。 是否有其他人遇到此问题并找到了解决此问题的好方法,而无需使父视图可滚动或将文本字段移到屏幕上方?

8
如何在顶部状态栏中显示加载指示器
我注意到,某些应用程序(例如Safari和Mail)在访问网络时会在状态栏中(电话最上方的栏)显示加载指示器。有没有办法在SDK应用程序中做同样的事情,或者这是Apple唯一的事情吗?
120 ios  cocoa-touch 


7
这个gdb输出是什么意思?
我有一个可以播放声音的按钮,它在模拟器上似乎工作得很好,但是我收到以下消息: 加载/System/Library/Extensions/AudioIPCDriver.kext/Contents/Resources/AudioIPCPlugIn.bundle/Contents/MacOS/AudioIPCPlugIn:dlopen(/System/Library/Extensions/AudioIPCDriver.kext/Contents/Resources/AudioIPCPlugIns.bundle/Content时出错MacOS / AudioIPCPlugIn,262):找不到符号:___CFObjCIsCollectable 引用自:/System/Library/Frameworks/Security.framework/Versions/A/Security 预期位于:/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation 在/System/Library/Frameworks/Security.framework/Versions/A/Security中 2011-11-01 02:13:02.605万圣节FX [33484:10703]加载/System/Library/Extensions/AudioIPCDriver.kext/Contents/Resources/AudioIPCPlugIn.bundle/Contents/MacOS/AudioIPCPlugIn:dlopen(/ System / Library /Extensions/AudioIPCDriver.kext/Contents/Resources/AudioIPCPlugIn.bundle/Contents/MacOS/AudioIPCPlugIn,262):找不到符号:___CFObjCIsCollectable 引用自:/System/Library/Frameworks/Security.framework/Versions/A/Security 预期位于:/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation 在/System/Library/Frameworks/Security.framework/Versions/A/Security中 2011-11-01 02:13:02.657 Halloween FX [33484:10703]加载/System/Library/Extensions/AppleHDA.kext/Contents/PlugIns/AppleHDAHALPlugIn.bundle/Contents/MacOS/AppleHDAHALPlugIn:dlopen(/ System / Library /Extensions/AppleHDA.kext/Contents/PlugIns/AppleHDAHALPlugIn.bundle/Contents/MacOS/AppleHDAHALPlugIn,262):找不到符号:___CFObjCIsCollectable 引用自:/System/Library/Frameworks/Security.framework/Versions/A/Security 预期位于:/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation 在/System/Library/Frameworks/Security.framework/Versions/A/Security中 2011-11-01 02:13:02.671万圣节FX [33484:10703]加载/System/Library/Extensions/AppleHDA.kext/Contents/PlugIns/AppleHDAHALPlugIn.bundle/Contents/MacOS/AppleHDAHALPlugIn:dlopen(/ System / Library /Extensions/AppleHDA.kext/Contents/PlugIns/AppleHDAHALPlugIn.bundle/Contents/MacOS/AppleHDAHALPlugIn,262):找不到符号:___CFObjCIsCollectable 引用自:/System/Library/Frameworks/Security.framework/Versions/A/Security 预期位于:/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation 在/System/Library/Frameworks/Security.framework/Versions/A/Security中 2011-11-01 02:13:02.706 Halloween FX [33484:10703]加载/System/Library/Extensions/AppleHDA.kext/Contents/PlugIns/AppleHDAHALPlugIn.bundle/Contents/MacOS/AppleHDAHALPlugIn:dlopen(/ System / Library /Extensions/AppleHDA.kext/Contents/PlugIns/AppleHDAHALPlugIn.bundle/Contents/MacOS/AppleHDAHALPlugIn,262):找不到符号:___CFObjCIsCollectable 引用自:/System/Library/Frameworks/Security.framework/Versions/A/Security 预期位于:/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation …

6
无法修复Xcode上的签名身份问题
我对此并不陌生,但是无法从Xcode版本6.2(6C86e)修复我的签名身份。当我单击以下消息上的修复问题时: 我看到一个弹出窗口,说: “所选团队的代理人'Name Surname'必须同意最新的ios程序许可协议。请访问会员中心 。https://developer.apple.com/membercenter “ 我进入“ https://developer.apple.com ”并接受了最新的iOS程序协议。这是我在“法律协议”部分中看到的内容: 但是Xcode上的消息不断弹出。我尝试了登录和注销,但是它不再显示合法协议消息,因此我认为在他们的服务器端已被接受。我不知道这是否是因为iTunes连接暂时不可用。 关于如何解决这个问题的任何想法?


6
如何在iPhone上动态创建彩色的1x1 UIImage?
我想基于UIColor动态创建1x1 UIImage。 我怀疑这可以通过Quartz2d迅速完成,并且我正在仔细研究文档,以期掌握基本原理。但是,看起来有很多潜在的陷阱:无法正确识别每个事物的位数和字节数,未指定正确的标志,不会释放未使用的数据等。 如何使用Quartz 2d(或更简单的方法)安全地完成此操作?

3
如何从特定的对象ID获取核心数据对象?
我可以使用以下代码轻松地在Core Data中获取对象的ID: NSManagedObjectID *moID = [managedObject objectID]; 但是,是否有一种方法可以通过给它提供特定的对象ID将其从核心数据存储中移出?我知道我可以使用NSFetchRequest来做到这一点,就像这样: NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] init]; NSEntityDescription *entity = [NSEntityDescription entityForName:@"Document" inManagedObjectContext:managedObjectContext]; [fetchRequest setEntity:entity]; NSPredicate *predicate = [NSPredicate predicateWithFormat:@"(objectID = %@)", myObjectID]; [fetchRequest setPredicate:predicate]; 但是,我想以一种不会启动自己的获取请求的方式来执行此操作。有任何想法吗?

25
Xcode没有看到我的iOS设备,但iTunes有
我有一个奇怪的问题。 我的Mac上安装了带iOS 5.0.1(9A405)的iPad和带Xcode 4.2(内部版本4C199)的iOS SDK 5.0.1。 Xcode没有看到我的设备。它说的是“ iOS设备”,而不是通常的“ Sauron的iPad”。 (我确定该设备已连接,因为我在iTunes中看到了它。)Xcode拒绝在设备上启动我的应用程序。它说: “ Xcode无法使用选定的设备运行。兼容的iOS版本无法使用已配置的iOS设备。将iOS设备与最新版本的iOS相连,以运行您的应用程序或选择iOS模拟器作为目标。” Xcode可以看到我的其他带有iOS 4.3.3的iPad,并且可以在此设备上运行应用程序。我试图重新启动Mac-没有结果。 我还检查了配置文件,开发人员证书等。 有人有想法吗?
120 iphone  ios  xcode  ipad  provisioning 

10
Cordova:启动特定的iOS模拟器映像
我正在使用Cordova开发跨平台移动应用程序,在开发阶段主要关注iOS。 对于我的开发过程,如果可以直接从命令行启动我的Cordova应用程序并将其加载到指定的模拟器中,那将是理想的选择。我可以通过从项目根目录运行以下命令来执行此操作: $cordova run --debug --emulator iOS 这可以正常工作,并导致iOS模拟器在带有iOS 7.0.3的模拟iPhone 4 Retina中运行我的应用程序 除了这种模拟设备之外,我还想在(例如)iPad上进行测试。我已经安装了这些仿真图像,并且可以在Xcode中手动在其中启动我的应用程序。另外,该命令list-emulator-images(位于中project_dir/platforms/ios/cordova/lib)提供了以下输出: "iPhone Retina (3.5-inch)" "iPhone Retina (4-inch)" "iPhone Retina (4-inch 64-bit)" "iPhone" "iPad" "iPad Retina" 但是,问题是:除了默认值(似乎是iPhone Retina (4-inch)仿真映像)以外,我似乎无法弄清楚如何以其他方式启动仿真器。的相关输出cordova help提供以下信息: run [--debug|--release] [--device|--emulator|--target=FOO] [PLATFORM] ............................ deploys app on specified platform devices / emulators 我已经尝试过以下操作: cordova run --debug --emulator=iPad iOS 及其许多变体,但没有运气。每次在同一模拟器中启动。 …
120 ios  iphone  cordova 

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.