草庐IT

cocoa-touch

全部标签

iphone - 在 Safari/GMail 中打开自定义 url 链接

我在电子邮件中发送自定义url方案链接:[bodyappendString:@"OpeninApp"];这成功地在我发送的电子邮件中添加了一个按钮,点击该按钮会打开我的应用程序(如果已安装)。当我在iOS设备上的mail.app中打开电子邮件时,这工作正常,但当我在Gmail中打开邮件时(通过Safari和nativeGMail应用程序),它没有执行任何操作。这是框架的限制吗?或者safari应该能够识别这些链接吗? 最佳答案 为此,我找到的最佳解决方案是链接到Web服务器上的PHP脚本,该脚本采用参数并将请求重定向到Safari中

iphone - 如何为 iOS 应用程序创建自定义错误域?

我是使用Objective-C为iOS应用程序编程的新手。如何创建自己的错误域和错误代码以在我自己的应用程序中使用? 最佳答案 根据ErrorHandlingProgrammingGuide:Youcancreateyourownerrordomainsanderrorcodesforuseinyourownframeworks,oreveninyourownapplications.Itisrecommendedthatthestringconstantforthedomainbeoftheformcom.company.fram

iphone - 如何为 iOS 应用程序创建自定义错误域?

我是使用Objective-C为iOS应用程序编程的新手。如何创建自己的错误域和错误代码以在我自己的应用程序中使用? 最佳答案 根据ErrorHandlingProgrammingGuide:Youcancreateyourownerrordomainsanderrorcodesforuseinyourownframeworks,oreveninyourownapplications.Itisrecommendedthatthestringconstantforthedomainbeoftheformcom.company.fram

iphone - App Store 代码与 iPhone 3G 上的 Xcode/Device 代码运行不同

我不确定如何解释这个。我昨天向商店提交了我的一个应用程序的更新。第一个屏幕截图是一个特定屏幕的显示方式在我的iPhone3G上运行,运行iOS4.2.1,从AppStore下载:下面的第二张图片是完全相同的代码,自最初提交以来没有做任何更改,在通过Xcode绑定(bind)的完全相同的设备上运行。p>应用程序在我的iPhone4上运行良好,运行iOS5,从AppStore下载。回顾一下:从AppStore获取的应用在iPhone3G上有缺陷从AppStore获取的应用在iPhone4上好通过Xcode绑定(bind)的应用在iPhone3G上好这些不是唯一的图形不一致,但它们都与自定义

iphone - App Store 代码与 iPhone 3G 上的 Xcode/Device 代码运行不同

我不确定如何解释这个。我昨天向商店提交了我的一个应用程序的更新。第一个屏幕截图是一个特定屏幕的显示方式在我的iPhone3G上运行,运行iOS4.2.1,从AppStore下载:下面的第二张图片是完全相同的代码,自最初提交以来没有做任何更改,在通过Xcode绑定(bind)的完全相同的设备上运行。p>应用程序在我的iPhone4上运行良好,运行iOS5,从AppStore下载。回顾一下:从AppStore获取的应用在iPhone3G上有缺陷从AppStore获取的应用在iPhone4上好通过Xcode绑定(bind)的应用在iPhone3G上好这些不是唯一的图形不一致,但它们都与自定义

ios - 带有 NSAttributedString 的 UILabel 正在裁剪内容

我有一个UILabel设置了自动布局,它的高度基于它的内在内容大小,这样当它有更多的行时它会变得更高。我需要它与同一View中的其他元素一起居中。一切都默认,它工作得很好。但是,我使用的是自定义字体,其中的空间有点太大。我设置了一个NSMutableParagraphStyle,像这样:NSMutableParagraphStyle*headlineParagraphStyle=[NSMutableParagraphStylenew];headlineParagraphStyle.lineSpacing=0.0f;headlineParagraphStyle.maximumLineHe

ios - 带有 NSAttributedString 的 UILabel 正在裁剪内容

我有一个UILabel设置了自动布局,它的高度基于它的内在内容大小,这样当它有更多的行时它会变得更高。我需要它与同一View中的其他元素一起居中。一切都默认,它工作得很好。但是,我使用的是自定义字体,其中的空间有点太大。我设置了一个NSMutableParagraphStyle,像这样:NSMutableParagraphStyle*headlineParagraphStyle=[NSMutableParagraphStylenew];headlineParagraphStyle.lineSpacing=0.0f;headlineParagraphStyle.maximumLineHe

iOS:使用应用委托(delegate)来存放全局变量

将我希望从应用程序委托(delegate)中的所有类访问的变量存放起来并通过[[UIApplicationsharedApplication]delegate]someProperty]获取它们是否是一种不好的做法? 最佳答案 您问题的真正解决方案不是将一种形式的全局状态替换为另一种形式(即单例)。您应该做的是将状态放入应用程序委托(delegate)中实例化的“模型”类中,然后将它们传递给需要它们的应用程序部分(例如ViewController),从而消除全局状态问题完全。 关于iOS

iOS:使用应用委托(delegate)来存放全局变量

将我希望从应用程序委托(delegate)中的所有类访问的变量存放起来并通过[[UIApplicationsharedApplication]delegate]someProperty]获取它们是否是一种不好的做法? 最佳答案 您问题的真正解决方案不是将一种形式的全局状态替换为另一种形式(即单例)。您应该做的是将状态放入应用程序委托(delegate)中实例化的“模型”类中,然后将它们传递给需要它们的应用程序部分(例如ViewController),从而消除全局状态问题完全。 关于iOS

ios - 在后台下载期间未调用我的 NSURLSessionDelegate 方法

我正在尝试使用NSURLSession设置一个将在后台继续的下载。我有一个名为DownloadManager的单例类,它构建NSURLSession并启动下载任务,如下所示:-(id)init{self=[superinit];if(self){self.queue=[[NSOperationQueuealloc]init];self.queue.maxConcurrentOperationCount=1;//Initializethebackgroundsession.self.session=[selfbackgroundSession];}returnself;}-(NSURLS