Questions tagged «ios»

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


12
快速从字典键数组
尝试快速使用字典中键的字符串填充数组。 var componentArray: [String] let dict = NSDictionary(contentsOfFile: NSBundle.mainBundle().pathForResource("Components", ofType: "plist")!) componentArray = dict.allKeys 这将返回错误:'AnyObject'与字符串不同 也试过了 componentArray = dict.allKeys as String 但得到:'String'不能转换为[String]
256 ios  arrays  xcode  dictionary  swift 

13
Xcode:未能获得处理任务
我已在发布模式下运行带有Xcode 4的iPhone上的应用程序。 一切正常,直到我切换到模拟器,然后又切换回iPhone。切换回去后,该应用程序在iPhone上启动,但是在Xcode之后立即显示主屏幕: failed to get the task for process 我试图删除/添加权利文件,删除应用程序并重新启动Xcode,但无济于事。
255 ios  xcode4 

30
当不在视图控制器中时,如何显示UIAlertController?
场景:用户点击视图控制器上的按钮。视图控制器是导航堆栈中最顶层的(显然)。抽头调用在另一个类上调用的实用程序类方法。那里发生了一件坏事,我想在控件返回到视图控制器之前在此处显示警报。 + (void)myUtilityMethod { // do stuff // something bad happened, display an alert. } 这是可能的UIAlertView(但可能并不完全正确)。 在这种情况下,你如何呈现UIAlertController的,就在那里myUtilityMethod?



30
如何在iOS上找到最上方的视图控制器
现在,我遇到了两种情况,可以方便地找到“最顶层”视图控制器(负责当前视图的视图控制器),但还没有找到一种方法。 基本上,挑战是这样的:假设一个人正在一个不是视图控制器(或视图)的类中执行[并且没有活动视图的地址],并且没有传递最高视图控制器的地址(或者说导航控制器的地址),是否可以找到该视图控制器?(如果是的话,如何?) 否则,是否有可能找到最顶层的视图?

30
带有标识符“”的应用ID不可用。请输入其他字符串
我正在尝试添加新的APP ID以准备提交App Store,并在我提供的捆绑ID下出现以下错误。 An App ID with Identifier 'com.domainName.AppName' is not available. Please enter a different string. 这是什么意思?我正在尝试添加一个全新的App ID,当然它不存在。我想念什么?我不记得上次创建应用ID时遇到的问题。


6
总是在ARC中将自身的弱引用传递给块吗?
我对Objective-C中的块用法有些困惑。我目前使用ARC,而我的应用程序中有很多块,当前总是引用self而不是弱引用。这可能是这些块保留self并阻止其分配的原因吗?问题是,我应该始终在块中使用的weak引用self吗? -(void)handleNewerData:(NSArray *)arr { ProcessOperation *operation = [[ProcessOperation alloc] initWithDataToProcess:arr completion:^(NSMutableArray *rows) { dispatch_async(dispatch_get_main_queue(), ^{ [self updateFeed:arr rows:rows]; }); }]; [dataProcessQueue addOperation:operation]; } ProcessOperation.h @interface ProcessOperation : NSOperation { NSMutableArray *dataArr; NSMutableArray *rowHeightsArr; void (^callback)(NSMutableArray *rows); } 流程操作 -(id)initWithDataToProcess:(NSArray *)data completion:(void (^)(NSMutableArray *rows))cb{ if(self =[super init]){ dataArr = [NSMutableArray arrayWithArray:data]; …


13
iOS模拟器屏幕快照存储在哪里?
我已经在运行iOS 5的iPhone Simulator中保存了一些屏幕截图,但找不到。 我以前遇到过这个问题,花了我很长时间才能在文件系统中找到它们。这是不是很简单,以至于我只是呆板,还是没人使用此功能? 我知道我可以从真实手机上截取屏幕截图,但是我不想要视网膜屏幕截图-我需要普通屏幕截图。

17
提交到App Store问题:不支持的体系结构x86
因此,我正在尝试使用Shopify API。当我存档应用程序并对其进行验证时,没有任何问题,但是当我将其提交到应用程序商店时,它给了我以下问题。 错误ITMS-90087:“不受支持的体系结构。您的可执行文件包含不受支持的体系结构'[x86_64,i386]'。” 错误ITMS-90209:“无效的段对齐方式。SJAPP.app/Frameworks/Buy.framework/Buy上的应用程序二进制文件没有正确的段对齐方式。请尝试使用最新的Xcode版本重建应用程序。” (我已经在使用最新版本。) 错误ITMS-90125:“二进制文件无效。LC_ENCRYPTION_INFO加载命令中的加密信息丢失或无效,或者二进制文件已被加密。该二进制文件似乎不是由Apple的Linker构建的。” 警告ITMS-90080:“可执行文件有效载荷/..../Buy.framework不是位置无关可执行文件。请确保将您的构建设置配置为创建PIE可执行文件。”
252 ios  xcode 


30
如何显示/隐藏UIBarButtonItem?
我用几个按钮在IB中创建了一个工具栏。我希望能够根据主窗口中数据的状态来隐藏/显示按钮之一。 UIBarButtonItem 没有隐藏属性,到目前为止,我发现的所有隐藏它们的示例都涉及将导航栏按钮设置为nil,我认为我不想在这里这样做,因为我可能需要再次显示按钮(不是要提到的是,如果我将按钮连接到IBOutlet,如果将其设置为nil,则不确定如何将其取回)。

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.