Questions tagged «ios»

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

20
在iOS7半透明导航栏中获得正确的颜色
如何为iOS 7中的半透明导航栏获得正确的颜色?导航栏只是将给定的颜色调整为一种更加明亮的颜色。更改亮度或颜色饱和度也无法获得正确的结果。 有人遇到同样的麻烦吗?看着Facebook,它似乎以某种方式起作用:他们拥有自己的颜色和半透明的导航栏。 编辑:只是为了清楚:我需要条形是半透明的,不是透明的(带有一些Alpha),不是实心的!http://en.wikipedia.org/wiki/Transparency_and_translucency 编辑:现在发布到Apple BugReporter

8
iOS应用程序崩溃,调试时xcode提示“与X的iPhone的连接断开”
我的应用崩溃了,我需要一些建议来查找和解决问题。这不是设备或电缆问题,因为它在所有设备上都发生,不仅发生在调试时。Xcode不会在异常断点处停止,该应用程序只是停止运行且没有错误信息。调试xcode时只说“与X的iPhone的连接断开”。我从设备收到以下日志,请参见MY_CRASHING_APP: Incident Identifier: 85730E97-BA21-4C72-8AD1-02075A8FD9A7 CrashReporter Key: d9e9eb14ac1801fea11e662a394244d7caf29154 Hardware Model: iPhone4,1 OS Version: iPhone OS 8.0 (12A365) Kernel Version: Darwin Kernel Version 14.0.0: Tue Aug 19 15:08:02 PDT 2014; root:xnu-2783.1.72~8/RELEASE_ARM_S5L8940X Date: 2014-09-24 15:02:41 +0200 Time since snapshot: 325 ms Free pages: 20793 Active pages: 20412 Inactive pages: 10678 Speculative pages: 1757 …
71 ios  iphone  xcode  crash 

13
Xcode 6 App Store提交失败,并显示“您的帐户已具有有效的iOS发行证书”
我使用的是最新的XCode(6.1),我需要尽快提交该应用程序,但似乎无法解决“您的帐户已具有有效的iOS发行证书”的错误。 我有客户的配置文件,还有他的发行证书(有效)和私钥(我已经使用钥匙串检查过,肯定在那里)。捆绑ID也正确。我已经删除了我的配置文件和证书,并且现在已经多次重新安装了客户端。 是什么导致此问题?我在这里看到了很多关于此问题的主题,因此我为创建另一个克隆而事先道歉,但我真的不知道如何解决此问题。 编辑:顺便说一句,我正在运行全新的优胜美地

4
在后台将iPhone作为iBeacon运行
是否可以将iOS 7设备作为Bluetooth LE外围设备(iBeacon)运行,并在后台做广告?我已经能够使用下面的代码在前台进行广告发布,并且可以从其他iOS设备上看到它,但是一旦我回到主屏幕,它便停止了广告发布。我确实在plist中添加了蓝牙外围设备背景模式,但这似乎无济于事,尽管我确实得到提示,说该设备希望在背景中使用蓝牙。我是在做错什么,还是在iOS 7中是不可能的? peripManager = [[CBPeripheralManager alloc] initWithDelegate:self queue:nil]; - (void)peripheralManagerDidUpdateState:(CBPeripheralManager *)peripheral { if (peripheral.state != CBPeripheralManagerStatePoweredOn) { return; } NSString *identifier = @"MyBeacon"; //Construct the region CLBeaconRegion *beaconRegion = [[CLBeaconRegion alloc] initWithProximityUUID:uuid identifier:identifier]; //Passing nil will use the device default power NSDictionary *payload = [beaconRegion peripheralDataWithMeasuredPower:nil]; //Start advertising …


17
UIButton在iOS7中点击时不显示突出显示
我看过很多关于类似问题的文章,但没有一个完全符合或解决此问题。从iOS 7开始,每当我UIButton在UITableViewCell或什至于footerview中添加a时,它都可以“正常”运行,这意味着它会收到目标操作,但不会显示通常在您点击a时出现的小亮点UIButton。它使UI看起来很时髦,没有显示按钮对触摸的反应。 我很确定这算是iOS7中的错误,但是有没有人找到解决方案或可以帮助我找到一个解决方案:) 编辑:我忘了提到,如果我长按该按钮,它将突出显示,但是不能像添加到标准视图中那样快速点击。 码: 创建按钮: UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect]; button.titleLabel.font = [UIFont systemFontOfSize:14]; button.titleLabel.textColor = [UIColor blueColor]; [button setTitle:@"Testing" forState:UIControlStateNormal]; [button addTarget:self action:@selector(buttonPressed:) forControlEvents: UIControlEventTouchDown]; button.frame = CGRectMake(0, 0, self.view.frame.size.width/2, 40); 我测试过的东西: //删除手势识别器UITableView,以防它们妨碍您的操作。 for (UIGestureRecognizer *recognizer in self.tableView.gestureRecognizers) { recognizer.enabled = NO; } //从单元格中删除手势 for (UIGestureRecognizer *recognizer in …

7
如何在可变高度UITableView内基于内容确定UIWebView高度?
我正在尝试创建一个UITableView高度可变的行,如此问题的答案中所述 我的问题是每个单元格包含一个UIWebView具有不同(静态加载)内容的内容,我无法弄清楚如何根据该内容计算适当的高度。有没有办法做到这一点?我已经尝试过像这样的事情: (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath { WebViewCell *cell = (WebViewCell*)[self tableView:tableView cellForRowAtIndexPath:indexPath]; [cell setNeedsLayout]; [cell layoutIfNeeded]; return cell.bounds.size.height; } 单元格本身是从笔尖加载的,而笔尖只是一个UITableViewCell包含的UIWebView。(如果单元格只是将自身调整为最大的html内容,那也很好,尽管可变高度会更好)。

5
每次运行后,Xcode 6都会在iOS8模拟器中重命名我的应用程序目录。
我正在运行Xcode 6 Beta 5,但是自从第一个Beta版以来,这种情况一直在发生。每次运行后,模拟器中我应用程序的目录都会不断重命名。我花了一段时间才弄清楚这一点。我正在使用它来获取文档的目录参考。 NSString *folder = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject]; NSLog(@"Documents Dir: %@",folder); 现在以第一次运行为例: /用户/乔伊/库/开发人员/ CoreSimulator /设备/ 5B9930EE-A9B4-4B36-BABB-AA864ACAF2DE /数据/容器/数据/应用/ 4B10C2E4-A5C3-4C64-93B1-4069FCCB9C46 /文档 现在第二次运行是: /用户/乔伊/库/开发人员/ CoreSimulator /设备/ 5B9930EE-A9B4-4B36-BABB-AA864ACAF2DE /数据/容器/数据/应用/ 7E9EB62D-115A-4092-AD23-CB6BA3E5E10F /文档 第三轮: /用户/乔伊/库/开发人员/ CoreSimulator /设备/ 5B9930EE-A9B4-4B36-BABB-AA864ACAF2DE /数据/容器/数据/应用程序/ EC8F41E8-52ED-4B10-9808-B3ACC46FC6AA /文档 这对我的应用造成了严重破坏,因为它在应用中存储了某些文件的路径引用。不是我的NSLog语句返回错误的结果,而是我验证了这是在Finder中发生的情况。每次都在更改名称。有人见过这种情况吗?这是我误会的“特征”吗?

22
权利文件与您的配置文件中指定的权利文件不匹配。(0xE8008016)
该可执行文件已使用无效的权利进行了签名。 您的应用程序的代码签名权利文件中指定的权利与您的配置文件中指定的权利不匹配。(0xE8008016)。 我收到此错误。请帮我。 我已经创建了配置文件并更改了捆绑包ID。我已经从Target-> Capabilities启用了钥匙串共享,并生成了新的.entitlement文件。而且我还更改了其中的捆绑包ID。
71 ios  iphone  xcode 

15
如何计算文件夹的大小?
我正在创建一个文件夹,以使用我的iPhone App在“文档”中缓存图像。我希望能够将此文件夹的大小减小到1MB,因此我需要检查文件夹的大小(以字节为单位)。 我有代码来计算文件的大小,但是我需要文件夹的大小。 最好的方法是什么?


6
null / nil快速语言
我们如何用快速编程语言定义以下内容: 空值 零 零 [NSNull null] 换句话说,这些目标c项中的每一个的等效项将是什么。此外,还想知道是否存在针对非目标c类型(如结构和枚举)的任何特定用例。提前致谢。
71 ios  swift 

5
通过触摸下面的UIViews
我有一个UIView带有4个按钮的按钮,另一个UIView在按钮视图顶部。最顶部的视图包含UIImageView带有的UITapGestureRecognizer。 我尝试创建的行为是,当用户点击时,UIImageView它会在屏幕右下角的小和动画变大之间切换。当它很大时,我希望禁用底视图上的按钮;当它很小时,我希望将其触摸到右下角,并使其正常工作。我快到了,但是除非禁用UserInteractions顶视图的按钮,否则无法触摸按钮。 我initWithFrame:在顶视图中有这个: // Add a gesture recognizer to the image view UITapGestureRecognizer *tapGestureRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(imageTapped:)]; tapGestureRecognizer.cancelsTouchesInView = NO; [imageView addGestureRecognizer:tapGestureRecognizer]; [tapGestureRecognizer release]; 我这是我的imageTapped:方法: - (void) imageTapped:(UITapGestureRecognizer *) gestureRecognizer { // Toggle between expanding and contracting the image if (expanded) { [self contractAnimated:YES]; expanded = NO; gestureRecognizer.cancelsTouchesInView …

8
将结构保存到UserDefaults
我有一个要保存到UserDefaults的结构。这是我的结构 struct Song { var title: String var artist: String } var songs: [Song] = [ Song(title: "Title 1", artist "Artist 1"), Song(title: "Title 2", artist "Artist 2"), Song(title: "Title 3", artist "Artist 3"), ] 在另一个ViewController中,我有一个UIButton附加到此结构,例如 @IBAction func likeButtonPressed(_ sender: Any) { songs.append(Song(title: songs[thisSong].title, artist: songs[thisSong].artist)) } 我想要它,以便每当用户单击该按钮时,它也将结构保存到UserDefaults,以便每当用户退出应用程序然后将其打开时,它都会被保存。我该怎么做?

2
`pod repo update`到底是做什么的?
我正在关注Firebase上的互联网教程,作为其中的一部分,我必须在命令行上进行一些工作。我对命令行非常满意,但是对Cocoapods不熟悉。我运行了,pod repo update但是这样做之后,我意识到我将其运行在Mac的整个Documents文件夹中,而不是包含项目的文件夹中。我花了20分钟以上的时间执行,最终完成时,它打印出了成千上万的内容,其中包括“创建”和“删除”。我有点担心-运行此命令是否会修改Firebase项目之外的文档中的任何内容?又是什么pod repo update,甚至为此事做什么?

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.