Tag: ios

获取iOS应用程序的“〜/ Library”path

这个苹果技术说明: http://developer.apple.com/library/ios/#qa/qa2010/qa1699.html build议将“内部”用户文档存储在~/Library的子目录中。 但我无法find一个预先创build的search域,这将使我这个。 什么是最好/最正确/最不可能打破这条道路的方式? 谢谢。

为什么self.locationManager stopUpdatingLocation不停止位置更新

问题 :看来我无法阻止Core Location发送更新到我的应用程序/跟踪。 我在做什么 :在我的viewWillAppear我调用self.locationManager并传递给一个方法来显示用户在地图上的位置( MKMapView一个实例)。 getter被覆盖以检查serive的可用性,看是否授权。 如果是这样,它allocs/inits startMonitoringSignificantLocationChanges和startMonitoringSignificantLocationChanges和returns 。 在viewDidDisappear ,我调用[self.locationManager stopUpdatingLocation] 。 但是我仍然可以看到状态栏中的位置图标。 即使当我通过双击主页button并closures应用程序来终止应用程序时,即使在延长的时间(10分钟以上)之后,图标仍然存在。 当我去设置应用程序,它告诉我,我的应用程序仍在使用位置服务(紫色图标)。 问题:我在这里错过了什么? 为什么位置更新不停止? 提前致谢。

加载项目时,Xcode在启动时冻结

我在新的Macbook Retina上运行Xcode 4.3.3,在蓝屏之外,Xcode在启动后立即开始冻结。 我正在处理两个项目,所以当Xcode启动时,它立即启动了我正在处理的两个项目。 第一个有时加载,但第二个总是冻结。 由于该项目马上启动,我无法访问任何Xcode的function。 我甚至无法弄清楚如何在启动时停止项目启动。 这是我到目前为止所做的: 重新启动的comp – 仍然启动项目并冻结 删除caching中的所有内容〜/ Library / Developer / Xcode / DerivedData – 仍然启动项目并冻结 卸载Xcode(按住Launchpad,点击(x))。 重新安装Xcode。 – 仍然启动项目和冻结 从原始文件夹移动我的项目 – 仍然启动项目并冻结 创build一个新的iOS用户2,并推出Xcode – 不启动项目或冻结耶! 在user1冻结项目复制到外部,以user2login,启动项目 – 不冻结! 但现在我需要将我的Xcodeconfiguration文件和证书传输给新用户。 那么到底是怎么回事? 我宁愿使用User1,并希望实际解决问题,以便我不需要再创build一个新用户。 (用户n + 1,无限期地不是一个有吸引力的选项)。

更新文本后,animation块将重置为原始位置

我目前正在testing我的IOS 8版本的应用程序。我注意到,在执行了一个animation块之后,如果我更新了任何标签的文本,animation将重置。 我用下面的一个方法运行了一个简单的例子。 运行这个例子的结果如下: 第一次点击myButtonanimation运行,但当标签文本被改变时重置。 第二次单击myButton – animation运行但不会重置为原始位置。 这似乎是因为标签文本没有改变。 如果我完全删除了更新文本的行,这也会阻止animation在最后重置。 我想解决这个问题,以便当方法运行时,标签文本可以更新而不需要重新设置animation。 – (IBAction)move:(id)sender { [UIView animateWithDuration:0.4 delay:0.0 options:UIViewAnimationOptionBeginFromCurrentState animations:^{ self.myButton.center = CGPointMake(200, 300); }completion:^(BOOL finished){ if(finished){ self.myLabel.text=@"moved"; } }]; }

将撤销分发证书影响iPhone上的审查(在苹果商店)的应用程序?

我刚刚丢失了我的私钥与操作系统重新安装,所以将不得不创build新的证书签名请求..我想知道,如果撤销我的分发证书将对我在App Store上的现有应用程序,特别是当我的应用程序正在等待批准( 审查中 )从旧的发行证书build立。 我是否应该等待苹果公司接受该应用程序或撤销发行证书才不会对应用程序产生任何影响?

APNS推送通知不适用于生产

我创build了一个应用程序来发送来自Web服务器的远程通知。 当我在开发模式下testing应用程序时,所有的通知在手机上正确到达,AppStore发布后,应用程序没有收到通知。 这就是我所做的: 为生产创造了一个私钥,一个用于开发。 生成在我的App ID两个SSL证书通过传递以前的CertFile生成。 我100%确定已经正确生成了2个密钥,并正确传递它们以从AppID下载开发者中心下载SSL证书。 创build一个文件.pem开发和一个生产(通过转换从我的KeyChain等提取的文件.p12)。 创build了2个不同的configuration文件,一个用于开发,另一个用于连接到步骤1的AppID。 使用在步骤4中创build的正确的供应configuration文件在“生成设置”中签署应用程序。 创build一个Web应用程序来捕获和存储用户令牌。 创build一个PHP页面来testing推送通知发送。 这里是我testing的: 在沙箱链接上用telnettesting了开发生成的.pem文件,并给出了一个成功的答案。 用生产链接上的telnettesting生成的.pem文件,并带有成功的答案。 我100%肯定已经在我的networking应用程序上存储了我iPhone的开发标志。 我100%肯定已经在我的networking应用服务器上存储了我的iPhone的生产令牌。 我100%肯定会通过我的PHP页面正确的消息,苹果服务器(无论是开发和生产)。 这个php页面总是返回Apple Server的成功消息(包括开发和生产)。 这里是我如何在Xcode上签名的应用程序: 这里是发送通知的PHP页面的代码: $ctx = stream_context_create(); //stream_context_set_option($ctx, 'ssl', 'passphrase', 'development_pwd'); //stream_context_set_option($ctx, 'ssl', 'local_cert', 'ck_development.pem'); //$fp = stream_socket_client('ssl://gateway.sandbox.push.apple.com:2195', $err, $errstr, 60, STREAM_CLIENT_CONNECT|STREAM_CLIENT_PERSISTENT, $ctx); //test stream_context_set_option($ctx, 'ssl', 'passphrase', 'production_pwd'); stream_context_set_option($ctx, 'ssl', 'local_cert', 'ck_production.pem'); $fp = stream_socket_client('ssl://gateway.push.apple.com:2195', $err, $errstr, […]

NSIndexPath? 在Swift中没有成员名“行”错误

我正在用Swift语言和方法创build一个UITableViewController override func tableView(tableView: UITableView?, cellForRowAtIndexPath indexPath: NSIndexPath?) -> UITableViewCell? 我得到这个错误 NSIndexPath? 在Swift中没有成员名“行”错误 我不明白为什么。 这是我的代码 import UIKit class DPBPlainTableViewController: UITableViewController { var dataStore: NSArray = NSArray() override func viewDidLoad() { super.viewDidLoad() self.dataStore = ["one","two","three"] println(self.dataStore) } // #pragma mark – Table view data source override func numberOfSectionsInTableView(tableView: UITableView?) -> Int { // Return the number […]

如何获取NSString中的特定字符的所有NSRange?

我有两个NSString: orgText和searchLetter 。 我想用红色突出显示orgText中orgText每一个出现。 我怎样才能得到所有searchLetter ? 例如: suppose: orgText = "abcahaiapaoiuiapplma" searchLetter = "a". 我想在红色的“abcahaiapaoiuiapplma”中突出所有“a”事件。 谢谢。

更改白色iOS 7 / Xcode 5的状态栏文字颜色

我正在为我工​​作的一所学校开发一个应用程序。 目前,我正在将状态栏文本从黑色的默认状态更改为白色,所以我们实际上可以阅读它的问题! 我已经尝试了一切,我在这里和开发论坛上,包括调用View controller-based status bar appearance = "NO" ,还[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];

致命错误:NSArray元素无法匹配Swift数组元素types

突然我开始得到运行时错误, fatal error: NSArray element failed to match the Swift Array Element type 我宣布我的arrays为, var myArray : [CUSTOM_CLASS] = [CUSTOM_CLASS]() 现在,在我的服务器响应成功块中, self.myArray = dicResponse["data"]! as Array println(self.myArray) // FATAL ERROR HERE 升级到Xcode6 Beta6之前,这是完美的 FYI : dicResponse["data"]! // is verified as valid (抱歉指向错误的地方!) 解决了 : 不知道,但我做了一些改变,它的工作原理, var myArray = [AnyObject]() self.myArray = dicResponse["data"]! as [AnyObject]