Questions tagged «ios»

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

8
Sierra中的安全性/代码签名:钥匙串忽略访问控制设置和用户界面提示以获取许可
从macOS Sierra开始,如果没有usr / bin / codesign UI提示使用此身份进行访问的提示,我将无法再使用/ usr / bin / security将代码符号身份导入到钥匙串中。这破坏了构建服务器的打包脚本。似乎没有解决方法。这会影响自定义创建的钥匙串,还会影响login.keychain。 重现步骤:在终端中执行以下命令(需要签名身份才能导入): security create-keychain -p test buildagent.keychain security unlock-keychain -p test buildagent.keychain security list-keychains -d user -s buildagent.keychain security default-keychain -s buildagent.keychain security import identity.p12 -k buildagent.keychain -P password -T /usr/bin/codesign codesign -vfs '$IDENTITY' '${PRODUCT}' --keychain 'buildagent.keychain' 结果:macOS显示一个UI提示符,询问是否允许访问先前导入的私钥。 我尝试了许多解决方法,但似乎没有任何效果: …

8
检测iOS UIDevice方向
我需要检测设备何时处于纵向方向,以便可以触发特殊的动画。但是我不希望我的观点自动旋转。 当设备旋转到纵向时,如何覆盖自动旋转的视图?我的应用程序仅需要以横向显示视图,但是如果我想能够检测到纵向旋转,似乎还需要支持纵向。


7
如何从一个特定的视图控制器隐藏导航栏
我创建了两个启动屏幕iPhone应用程序。之后,将用户带到第一视图。我添加了一个UINavigationController。它工作得很好。 如何仅删除打开视图的导航栏? 主窗口 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { self.splashScreen = [[SplashScreen alloc] initWithNibName:@"SplashScreen" bundle:nil]; if (self.pageController == nil) { openingpage *page=[[openingpage alloc]initWithNibName:@"openingpage" bundle:[NSBundle mainBundle]]; self.pageController = page; [page release]; } [self.navigationController pushViewController:self.pageController animated:YES]; [window addSubview:splashScreen.view]; [splashScreen displayScreen]; [self.window makeKeyAndVisible]; return YES; }
71 ios  cocoa-touch 

7
NSFetchedResultsController,其部分由字符串的第一个字母创建
在iPhone上学习核心数据。关于核心数据,用部分填充表格视图的例子似乎很少。该CoreDataBooks示例使用节,但他们是从模型中的满弦产生。我想按姓氏的第一个字母(例如“地址簿”)将“核心数据”表分为几部分。 我可以为每个人创建另一个属性(即一个字母),以充当部门的划分,但这似乎很繁琐。 这就是我要开始的东西...这个把戏似乎在欺骗sectionNameKeyPath: - (NSFetchedResultsController *)fetchedResultsController { //.........SOME STUFF DELETED // Edit the sort key as appropriate. NSSortDescriptor *orderDescriptor = [[NSSortDescriptor alloc] initWithKey:@"personName" ascending:YES]; NSArray *sortDescriptors = [[NSArray alloc] initWithObjects:orderDescriptor, nil]; [fetchRequest setSortDescriptors:sortDescriptors]; // Edit the section name key path and cache name if appropriate. // nil for section name …

6
是否可以制作没有Mac的iOS版PhoneGap应用?
因此,我有一个HTML 5应用程序,并且可以访问Apple开发人员中心(更确切地说是iOS开发中心)。问题是我是否可以实际使用它而不购买(借用)Mac?意思是,我可以从Windows或Linux创建/下载我的开发人员证书和配置文件吗?
71 ios  html  cordova 

5
可以在iOS中处理您自己的http URL方案吗?
iOS上的iTunes,App Store和YouTube明确注册了http:// ... URL方案以打开其应用程序。 任何人都可以做到这一点,而不仅仅是您自己的协议? 我要这样做的原因是我正在为节日制作应用程序。我想“拦截”到网站上特定页面的链接,并启动该应用程序(如果已安装)。 到目前为止,我还没有很多运气
71 ios  url-scheme 

3
Interface Builder会逐步降低故事板,调整大小和重新放置视图
我们有许多不同的开发人员参与的iOS应用程序。我仍然注意到的一个问题是,情节提要中的视图将偏离其放置位置或调整其大小以使其更小,而这些尺寸在最初适合文本的标签上,当所有标签突然截断了他们的文字。 我注意到,当开发人员未直接对情节提要进行任何编辑时,视图的这些降级会出现在对Git存储库的提交中。他们可能已经在Interface Builder中查看了情节提要,但未对情节提要进行任何实际更改。尽管如此,更改仍随其工作一起保存并提交。 当我在负责提交之前和之后在故事板文件之间进行文本比较时,我会看到一些小的变化以查看框架,例如: <rect key="frame" x="203" y="8" width="362" height="29"/> | V <rect key="frame" x="203" y="7.5" width="362" height="29"/> 和 <rect key="frame" x="446.00000170260091" y="7" width="302" height="30"/> | V <rect key="frame" x="446" y="7" width="302" height="30"/> 和 <rect key="frame" x="364" y="3" width="200" height="38"/> | V <rect key="frame" x="363" y="3" width="200" height="38"/> 和 <rect …

16
从NSUserDefaults字典iOS中删除所有密钥
我使用NSUserDefaults字典来存储基本信息,例如高分等,以便在用户关闭应用程序时不会丢失数据。无论如何,我使用: NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults]; 存储数据。例如,如果我想存储新的高分,那么我应该这样做: [prefs setInteger:1023 forKey:@"highScore"]; [prefs synchronize]; //this is needed in case the app is closed. 然后,如果我想检索高分,我会做: [prefs integerForKey:@"highScore"]; 反正问题是,我储存很多其他的事情,因为NSUserDefaults enable你到店里booleans,integers,objects等我有什么方法来执行删除所有键,以便成为NSUserDefaults的像拳头时我启动应用程序? 我正在寻找类似的东西: NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults]; [prefs deleteAllKeysAndObjectsInTheDictionary]; 或者也许有一种获取所有键的方法,我必须遍历每个对象,但是我不知道如何删除它们。 编辑: 我试过了 : NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults]; [NSUserDefaults resetStandardUserDefaults]; [prefs synchronize]; 而且我仍然能够获得高分。

4
Swift错误:变量在其自身初始值内使用
当我初始化实体的实例时,我得到了错误Variable used within its own initial value。 这是引发错误的代码: class func buildWordDefinition (word:String, language:Language, root:TBXMLElement) -> WordDefinition { let word = WordDefinition(word: word, language: language) 错误指向word变量。 这是WordDefinition类: class WordDefinition { let word: String let language: Language init(word: String, language:Language) { self.word = word self.language = language } } 这个错误是什么意思 ?
71 ios  swift  ios8  xcode6 

2
UIButton事件。有什么不同?
我遇到了一个问题,当我的按钮显示弹出菜单时,该按钮应保持“按下”状态。弹出框是某些过滤器的选择器,过滤器显示在按钮本身上。当我点击它并显示弹出窗口时,无论如何它都会被取消选择。 我认为我必须重新定义它在触摸事件上的行为,并使其不响应标准touch up inside。然后我想知道其他事件还负责什么?但是我在iOS库中找不到事件列表,而在StackOverflow中只是关于touch up inside或错误行为的问题touch down。 那么触摸事件之间有什么区别? 触摸取消-当您触摸按钮但将手指移开而仍未选择时? 着陆-轻按即可。 着陆重复?? 触摸拖动输入?? 触摸拖动出口? 触摸内部拖动 触摸拖动到外面 在内部进行修饰-点击并释放在其边界内的按钮时。它将UIButtons状态更改为“正常”。 在外面修饰-当您点击并释放按钮时,是否会触碰到边界? 其他IBAction不是由UIButton发送的,对不对?这些事件又如何改变UIButton的外观?喜欢highlighted还是selected? 我很高兴找到关于IBAction的好文章的链接,因为我找不到它。

16
如何使用Swift以编程方式更改语言环境
我正在使用Swift在XCODE 6.3上制作ios应用。而且我的应用程序将具有选择语言功能,如下图所示 我已经有了使用当地语言的故事板。但是我无法找到如何通过按钮以编程方式从应用程序更改本地化。 任何人都知道该怎么做

7
如何在Android和iPhone的移动应用程序中实施推荐计划
我们在Google Play商店和Apple AppStore中都提供了一个移动应用程序,我们希望实现一个引荐计划,以吸引更多用户安装和使用我们的应用程序。 这是用户故事: 每个新用户(例如John)都会获得一个唯一的引荐链接,他/她可以在其中共享到FB / TW / Email或SMS。 当John朋友单击链接时,他们将被定向到其设备上相应的AppStore。 当约翰的朋友安装该应用并打开该应用时,我们的服务器应收到通知,我们将知道推荐来自约翰,约翰将因此受到奖励。 我们已经评估了许多移动应用安装跟踪工具,其中大多数工具最适合在发布商/移动广告中使用。 感谢任何评论,建议 干杯詹姆斯

7
如何在Swift中加载GIF图像?
我有一个带有GIF横幅URL的字符串,需要将其放入应用程序中。 我的代码: func showAdd(){ Request.get("http://www.kyst.no/api/?apiMode=advertisement&lang=no", { (error: NSError?, data: NSData, text: NSString?) -> () in let jsonResult: Dictionary = NSJSONSerialization.JSONObjectWithData(data, options: NSJSONReadingOptions.MutableContainers, error: nil) as Dictionary<String, AnyObject> var banner : NSString = jsonResult["advertisement"]!["banner"] as NSString self.addViewImage.image = UIImage.animatedImageNamed(banner, duration: 1) }) } 但是什么也没发生。请帮忙。

8
UIStackView:是否真的需要同时调用removeFromSuperView和removeArrangedSubview来删除子视图?
从UIStackView类参考 在removeArrangedSubview中: 为防止在调用堆栈的removeArrangedSubview:方法后视图出现在屏幕上,请通过调用视图的removeFromSuperview方法从子视图数组中显式删除视图。 在布置子视图中: 每当调用已安排视图的removeFromSuperview方法时,堆栈视图就会将该视图从其organizedSubview数组中删除。 从这些看来,仅调用removeFromSuperview就足以删除一个子视图,而我一直在使用它而没有问题。当调用removeFromSuperview时,我还通过记录rangingSubviews数组的计数来确认此行为。 但是,这里有许多有关S / O的教程和评论,请两者都称呼。是否有一个原因?还是人们只是因为文档中的说明而这样做?
71 ios  uistackview 

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.