Questions tagged «ios»

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

2
NSDictionary-需要检查字典是否包含键值对
我只需要问以下问题。假设我有一本字典。 NSMutableDictionary *xyz=[[NSMutableDictionary alloc] init]; [xyz setValue:@"sagar" forKey:@"s"]; [xyz setValue:@"amit" forKey:@"a"]; [xyz setValue:@"nirav" forKey:@"n"]; [xyz setValue:@"abhishek" forKey:@"a"]; [xyz setValue:@"xrox" forKey:@"x"]; 现在,我需要检查如下 [xyz确实包含键“ b”的值?对还是没有? 问题是如何? 另一个问题是如何仅计算总键值对? 举例来说 NSInteger mCount=[xyz keyCounts];

6
如何使用iOS 5为armv6和armv7架构构建
在iOS5中, Apple 从ARCHS_STANDARD_32_BIT中删除了armv6架构。 为了保持对iPhone3G的支持,即使在iOS5中,我仍然想在armv6中进行编译。 有人找到解决方案了吗?
96 ios  ios5 

13
iPhone和OpenCV
我知道OpenCV已移植到Mac OS X,但是我没有找到有关iPhone端口的任何信息。 我不是Mac开发人员,所以我不知道Mac OS X端口是否足以用于iPhone。 有谁比我更了解?
96 ios  iphone  opencv 

12
固定元素获得焦点时,ios8中的Safari正在滚动屏幕
在IOS8 Safari中,有一个已修复位置错误的新错误。 如果您将焦点放在固定面板中的文本区域,则safari会将您滚动到页面底部。 这使各种UI都无法使用,因为您无法将文本一直输入到textareas中,而无需一直向下滚动页面并失去位置。 有什么办法可以彻底解决此错误? #a { height: 10000px; background: linear-gradient(red, blue); } #b { position: fixed; bottom: 20px; left: 10%; width: 100%; height: 300px; } textarea { width: 80%; height: 300px; } <html> <body> <div id="a"></div> <div id="b"><textarea></textarea></div> </body> </html>
96 javascript  ios  css  safari  ios8 

27
无法使用nil模型创建NSPersistentStoreCoordinator
我第一次接触Core Data时,在设备上运行代码时遇到以下错误,但在模拟器上工作正常。 *由于未捕获的异常“ NSInvalidArgumentException”而终止应用程序,原因:“无法使用nil模型创建NSPersistentStoreCoordinator” 我的一些可能导致问题的方法: - (NSManagedObjectContext *)managedObjectContext { if (__managedObjectContext != nil) { return __managedObjectContext; } NSPersistentStoreCoordinator *coordinator = [self persistentStoreCoordinator]; if (coordinator != nil) { __managedObjectContext = [[NSManagedObjectContext alloc] init]; [__managedObjectContext setPersistentStoreCoordinator:coordinator]; } return __managedObjectContext; } /** Returns the managed object model for the application. If the model …

4
以编程方式访问资产目录
我知道这是一项新功能,可能无法实现,但是我很希望能够使用资产目录来组织我的资产,但是我可以通过编程方式访问所有图像。我现在将如何访问我的图像?我是否仍按其文件名访问它们,如下所示: [UIImage imageNamed:@"my-asset-name.png"]; 看来,资产目录没有引用该扩展名,因此如果没有“ .png”,则访问它会更有效吗? 我之所以要求自己而不是自己进行测试,是因为即使删除了资产和资产目录,然后清理了构建文件夹,我仍然可以在应用程序中访问资产。在实施资产目录时,这使我无法测试资产目录。 浏览资产目录后,我发现了每个资产的“ Contents.json”,其格式如下: { "images" : [ { "idiom" : "universal", "scale" : "1x" }, { "idiom" : "universal", "scale" : "2x", "filename" : "my-asset@2x.png" } ], "info" : { "version" : 1, "author" : "xcode" } } 我仍然不确定应该如何访问它,但这也许会有所帮助吗?

12
在没有Mac的情况下构建iOS应用?[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为话题成为Stack Overflow。 去年关闭。 改善这个问题 如果我错了,请纠正我。 我是移动开发的新手,我想开发一个应用程序提交给Apple Store。 但是我对Mac的价格感到沮丧,因为我考虑到要开发该应用程序的价格。 假设我确切地知道我想要什么以及如何对其进行编码。 如果要创建开发人员帐户并支付费用-然后借用我的朋友mac,编写代码,然后将代码提交给Apple。那是我需要Mac的全部吗?然后我可以通过Windows计算机上的iTunes访问所有统计信息吗? 有人可以告诉我我有妄想吗?
96 ios  iphone 


5
在Swift中,如何声明符合一个或多个协议的特定类型的变量?
在Swift中,我可以通过声明如下来显式设置变量的类型: var object: TYPE_NAME 如果我们想更进一步,并声明一个符合多种协议的变量,可以使用protocol声明式: var object: protocol<ProtocolOne,ProtocolTwo>//etc 如果我想声明一个符合一个或多个协议并且也是特定基类类型的对象,该怎么办?相当于Objective-C的样子如下: NSSomething<ABCProtocolOne,ABCProtocolTwo> * object = ...; 在Swift中,我希望它看起来像这样: var object: TYPE_NAME,ProtocolOne//etc 这使我们能够灵活处理基本类型的实现以及协议中定义的添加接口。 还有其他更明显的方式可能会让我丢失吗? 例 例如,假设我有一家UITableViewCell工厂负责返回符合协议的单元。我们可以轻松地设置一个泛型函数来返回符合协议的单元格: class CellFactory { class func createCellForItem<T: UITableViewCell where T:MyProtocol >(item: SpecialItem,tableView: UITableView) -> T { //etc } } 稍后我想在利用类型和协议的同时使这些单元出队 var cell: MyProtocol = CellFactory.createCellForItem(somethingAtIndexPath) as UITableViewCell 这会返回错误,因为表视图单元格不符合协议... 我想能够指定单元格是a …

5
切换到Xcode 7后,应用程序大小从9 MB增加到60 MB,是否可以解决?
我一直在Git历史中倒退,以查找导致文件大小变化巨大的原因,但是我能找到的唯一真正的原因是从Xcode 6切换到Xcode 7 GM。 我发现这些是在Release构建配置中.ipa通过Archive操作创建的10个最大文件大小贡献者: $ unzip -lv Roger\ Release.ipa | sort -k +3nr | head 41802768 Defl:N 16887199 60% 09-14-15 23:47 dc24cdc1 Payload/Roger.app/Frameworks/libswiftCore.dylib 41802400 Defl:N 16886076 60% 09-06-15 18:33 f939ea6a SwiftSupport/iphoneos/libswiftCore.dylib 11184032 Defl:N 5915625 47% 09-14-15 23:48 6ceac4a2 Payload/Roger.app/Roger 6399584 Defl:N 2670275 58% 09-14-15 23:47 0ac52d3f Payload/Roger.app/Frameworks/libPhoneNumber_iOS.framework/libPhoneNumber_iOS 5410384 Defl:N …
96 ios  xcode  swift 

8
如何在Swift中发出HTTP请求+基本身份验证
我有一个具有基本身份验证的RESTFull服务,我想从iOS + swift调用它。我必须如何以及在何处为此请求提供凭据? 我的代码(对不起,我刚刚开始学习iOS / obj-c / swift): class APIProxy: NSObject { var data: NSMutableData = NSMutableData() func connectToWebApi() { var urlPath = "http://xx.xx.xx.xx/BP3_0_32/ru/hs/testservis/somemethod" NSLog("connection string \(urlPath)") var url: NSURL = NSURL(string: urlPath) var request = NSMutableURLRequest(URL: url) let username = "hs" let password = "1" let loginString = NSString(format: …
96 ios  swift 

13
如何在Swift中将TextField添加到UIAlertController
我正在尝试显示UIAlertController带有的UITextView。当我添加行时: //Add text field alertController.addTextFieldWithConfigurationHandler { (textField) -> Void in } 我收到一个Runtime错误: 致命错误:解开Optional值时意外发现nil let alertController: UIAlertController = UIAlertController(title: "Find image", message: "Search for image", preferredStyle: .Alert) //cancel button let cancelAction: UIAlertAction = UIAlertAction(title: "Cancel", style: .Cancel) { action -> Void in //cancel code } alertController.addAction(cancelAction) //Create an optional action let …

7
相当于NSNotificationCenter的Android
在将iPhone应用程序移植到android的过程中,我正在寻找在应用程序内进行通信的最佳方法。意图似乎是解决之道,这是最好的(唯一的)选择吗?在性能和编码方面,NSUserDefaults的权重似乎比Intent轻得多。 我还应该添加我有一个状态的应用程序子类,但我需要使另一个活动知道一个事件。

17
如何在Interface Builder中使用UIScrollView?
虽然我UIScrollView过去通过编程方式成功地使用它,但我仍然无法通过在Interface Builder中进行专门设置​​来使其正常工作。 我的iPhone应用程序中有一个简单的“关于”页面。它有一个UITextView,一些图标,以及指向我其他应用程序的链接。我已将所有这些视图添加到我的视图中UIScrollView,并进行了排列,以使其总大小>480。启动应用程序时,scrollview仅显示适合屏幕显示的内容,而不会滚动。 是否可以完全通过IB来做到这一点,还是必须通过代码来操作contentSize?

4
比较两个CGRect
我需要检查我的视图框架是否等于给定的CGRect。我试图这样做: CGRect rect = CGRectMake(20, 20, 20, 20); if (self.view.frame == rect) { // do some stuff } 但是,我说错了Invalid operands to binary expression('CGRect' (aka 'struct CGRect') and 'CGRect')。为什么我不能简单地比较两个CGRects?

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.