Questions tagged «iphone»

除非要专门针对Apple的iPhone和/或iPod touch,否则请勿使用此标签。对于不依赖于硬件的问题,请使用标签[ios]。需要考虑的更多标签是[xcode](但仅当问题与IDE本身有关时),[swift],[objective-c]或[cocoa-touch](但不包括[cocoa])。请避免有关iTunes App Store或iTunes Connect的问题。如果使用C#,请使用[mono]进行标记。

6
去ARC还是不去ARC?优缺点都有什么?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 6年前关闭。 改善这个问题 由于我目前正在处理的项目中的大多数代码都是在iOS 5.0之前编写的,因此我尚未使用ARC。 我只是在想,不手动保留/释放(由此带来的结果可能是更可靠的代码)的便利是否超过了使用ARC的任何“成本”?您对ARC有什么经验,您会推荐吗? 所以: ARC可为项目带来多少收益? ARC是否具有Java垃圾回收这样的成本? 您是否一直在使用ARC?如果是,到目前为止,您是如何找到它的?

4
在ObjectiveC中声明/定义变量位置?
自从开始在iOS应用程序和目标C上开始工作以来,我一直为可能声明和定义变量的不同位置感到困惑。一方面,我们拥有传统的C方法,另一方面,我们有了新的ObjectiveC指令,该指令在其之上添加了OO。你们能否帮助我了解最佳实践和情况,在这些情况下我想使用这些位置作为变量,也许还可以纠正我目前的理解? 这是一个示例类(.h和.m): #import <Foundation/Foundation.h> // 1) What do I declare here? @interface SampleClass : NSObject { // 2) ivar declarations // Pretty much never used? } // 3) class-specific method / property declarations @end 和 #import "SampleClass.h" // 4) what goes here? @interface SampleClass() // 5) private interface, can define …
113 iphone  objective-c  ios  ios5 

18
无法使带有标识符Cell的单元出队-必须为该标识符注册一个笔尖或一个类或在情节提要中连接原型单元
对于一般的编码我还是相当陌生,对Xcode(Swift)真的很陌生。我知道我需要注册一个笔尖或一个类,但我不理解“在哪里或如何?”。 import UIKit class NotesListViewController: UITableViewController { @IBOutlet weak var menuButton: UIBarButtonItem! override func viewDidLoad() { super.viewDidLoad() NSNotificationCenter.defaultCenter().addObserver(self, selector: "preferredContentSizeChanged:", name: UIContentSizeCategoryDidChangeNotification, object: nil) // Side Menu if self.revealViewController() != nil { menuButton.target = self.revealViewController() menuButton.action = "revealToggle:" self.view.addGestureRecognizer(self.revealViewController().panGestureRecognizer()) } } override func viewDidAppear(animated: Bool) { super.viewDidAppear(animated) // whenever this …
113 ios  swift  iphone  xcode6 


8
iPhone应用程序的Facebook访问令牌服务器端验证
我正在开发基于与服务器通信的iPhone应用程序,并且我想使用Facebook身份验证机制。 基本上,我认为它应该像这样工作: 在我的iPhone应用程序中,用户使用他的电子邮件和密码登录到Facebook。 用户允许访问他的有关Facebook应用程序的数据。 成功登录后,我的iPhone应用程序会收到访问令牌。 为了与服务器进行进一步通信,我的iPhone应用程序应使用接收到的Facebook访问令牌(例如:在查询中)。 当我的服务器从iPhone应用程序收到带有访问令牌的查询时,它应询问Facebook该令牌有效(以及对谁有效),如果是,则服务器应假定用户已通过Facebook进行身份验证。 我的问题是:服务器应如何询问Facebook给定的访问令牌是否有效?我认为我应该以某种方式检查令牌是否对我的Facebook应用程序有效。 我已经尝试了许多Facebook查询来绘制API图,但我发现没有任何效果。能给我一些例子吗?




13
没有身份可用-管理员请求
在“存档”我的应用程序时遇到问题。我认为由于iPhone更新为5.1和XCode更新为4.2.2导致配置文件无效。 我现在花了4个多小时来解决认证问题,同时逐步使用此线程3次(这会花费很多时间): 得到“在您的钥匙串中找不到与该配置文件匹配的有效签名身份”警告 我仍然有以下错误: 没有可用的身份管理员必须先请求身份,然后才能下载身份。 处理几秒钟后,“下载身份”按钮返回到该窗口。 您知道如何摆脱认证文件的束缚并解决该故障吗?
111 ios  iphone  xcode  certificate 

13
iOS如何通过宏检测iPhone X,iPhone 6 plus,iPhone 6,iPhone 5,iPhone 4?
如何通过宏检测设备型号?我曾经使用过类似的东西,但模拟器上的结果始终为IS_IPHONE_5 #define IS_IPAD (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) #define IS_IPHONE (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone) #define IS_IPHONE_5 (IS_IPHONE && [[UIScreen mainScreen] bounds].size.height == 568.0) #define IS_IPHONE_6 (IS_IPHONE && [[UIScreen mainScreen] bounds].size.height == 667.0) #define IS_IPHONE_6PLUS (IS_IPHONE && [[UIScreen mainScreen] nativeScale] == 3.0f) #define IS_IPHONE_6_PLUS (IS_IPHONE && [[UIScreen mainScreen] bounds].size.height == 736.0) #define IS_RETINA ([[UIScreen …
111 iphone  macros  detect 

30
无法在捆绑包中加载NIB
我正在尝试将Janrain Engage作为自定义模块与Appcelerator Titanium集成。我已经创建了一个样本模块,并将JREngage文件夹拖到Jainrain文档中指示的样本模块xcodeproj。 现在,我将构建命令提供给该项目,然后执行./build.py,最后执行titanium run命令。它以空白屏幕在模拟器中启动应用程序,并立即崩溃并引发以下错误。 由于未捕获的异常'NSInternalInconsistencyException'而终止应用程序,原因:'无法在捆绑包中加载NIB:'NSBundle </ Users / abhilash / Library / Application Support / iPhone Simulator / 4.2 / Applications / CA167346-4091-4E16-B841-955D1D391713 / test.app>(已加载)'名称为'JRProvidersController' 为什么会发生此错误?

14
获取UIWebView的当前URL
我已经尝试使用以下方法获取我的当前网址UIWebView:webview.request.URL。不幸的是,那NSURL是空的。这里有什么问题吗?我正在使用Xcode 3.2.2 beta 5。 上面的代码应在UIWebView委托中执行didStartLoad。
110 ios  iphone  url  request  uiwebview 

17
UIStatusBarStyle PreferredStatusBarStyle在iOS 7上不起作用
在使用Xcode 5 for iOS 7构建的iPhone应用程序UIViewControllerBasedStatusBarAppearance=YES中info.plist,我设置了,并且ViewController我有以下代码: -(UIStatusBarStyle) preferredStatusBarStyle { return UIStatusBarStyleLightContent; } 但是状态栏在黑色背景下仍然是黑色的。 我知道它可以通过设置这个程序范围的更改UIViewControllerBasedStatusBarAppearance=NO在info.plist,但我确实需要改变这种对viewController由viewController基础在运行时。

4
通过传入数组而非varlist创建UIActionSheet'otherButtons'
我有一个字符串数组,我想用于UIActionSheet上的按钮标题。不幸的是,方法调用中的otherButtonTitles:参数采用可变长度的字符串列表,而不是数组。 那么如何将这些标题传递给UIActionSheet?我见过建议的解决方法是将nil传递给otherButtonTitles :,然后使用addButtonWithTitle:分别指定按钮标题。但这存在将“取消”按钮移动到UIActionSheet上的第一个位置而不是最后一个位置的问题。我希望它成为最后一个。 有没有办法1)传递数组来代替可变的字符串列表,或者2)将取消按钮移到UIActionSheet的底部? 谢谢。


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.