javascript

java

python

c#

android

node.js

reactjs

c++

php

html

jquery

css

.net

ios

git

ruby-on-rails

sql

c

string

ruby

iphone-iOS崩溃日志捕获,调试信息。捕获并通过电子邮件发送给开发团队

最近,我们遇到了一种情况,我们想查看用户在其设备上拥有的应用程序中的调试信息。 因此,我正在寻找一种在设备上查找日志,将其作为嵌入式文本粘贴到邮件上并允许用户发送的方法。

有任何想法吗? 这又是问题。1)在设备上查找调试日志2)打开文件,并将文件内容作为内联文本附加到邮件中。3)允许用户在下次应用启动时通过电子邮件发送。

谢谢,

trans by 2020-01-17T21:45:31Z

ios-Swift 3:从“ UIView”隐式强制表达式 去任何

将iOS项目转换为Swift 3时(或之后),肯定有人收到了此消息,但是当我执行Google搜索时,没有任何相关结果。

无论如何,转换为Swift 3后,我会收到约30条警告,内容如下:

表达式从“ UIView”隐式强制转换 去任何

但是警告并不指向任何特定的代码行。 他们仅引用警告所在的类。
是否有人对此警告有深刻的了解,或者我可能会如何静默它们?

trans by 2020-01-17T20:41:30Z

iPhone-当应用程序在后台运行时预定NSTimer?

当应用程序在后台运行时,人们如何处理预定的NSTimer?

假设我每小时更新一次我的应用程序中的内容。

updateTimer = [NSTimer scheduledTimerWithTimeInterval:60.0*60.0 
target:self 
selector:@selector(updateStuff) 
userInfo:nil 
repeats:YES];

在后台时,此计时器显然不会触发(?)。 当用户回到应用程序时该怎么办? 计时器是否仍在运行同一时间?

如果用户在一个小时后回来,将会发生什么。 它会在错过的所有时间触发,还是等到下一个更新时间触发?

我希望它执行的操作是在应用程序启动后立即更新,如果它应该触发的日期是过去的话。 那可能吗?

trans by 2020-01-17T16:55:06Z

iPhone-从iOS 8在UIActionSheet中添加UIPickerView不起作用

我将UIPickerView添加到UIActionsheet,但它在ios 7中可以完美地工作,但在ios 8中不能正常工作。请帮助我解决该问题。

在这里,我附上了截图。enter image description here

谢谢

我正在使用以下代码。

UIActionSheet *actionSheet;
NSString *pickerType;

- (void)createActionSheet {

    if (actionSheet == nil) {
        // setup actionsheet to contain the UIPicker
        actionSheet = [[UIActionSheet alloc] initWithTitle:@"Please select" delegate:self cancelButtonTitle:nil destructiveButtonTitle:nil otherButtonTitles:nil];
        actionSheet.backgroundColor = [UIColor clearColor];

        UIToolbar *pickerToolbar = [[UIToolbar alloc] initWithFrame:CGRectMake(0, 0, 320, 40)];
        pickerToolbar.barStyle = UIBarStyleBlackOpaque;
        [pickerToolbar sizeToFit];

        UIImageView *imageObj = [[UIImageView alloc]initWithFrame:CGRectMake(0, 0, 320, 40)];
        imageObj.image = [UIImage imageNamed:@"header.png"];
        [pickerToolbar addSubview:imageObj];

        UIButton *cancelBtn = [UIButton buttonWithType:UIButtonTypeCustom];
        [cancelBtn addTarget:self action:@selector(pickerCancel:)forControlEvents:UIControlEventTouchDown];
        // [cancelBtn setImage:[UIImage imageNamed:@"btnInviteCancel.png"] forState:UIControlStateNormal];
        [cancelBtn setTitle:@"Cancel" forState:UIControlStateNormal];

        cancelBtn.frame = CGRectMake(7.0, 7.0, 65.0, 25.0);
        [pickerToolbar addSubview:cancelBtn];

        UIButton *doneBtn = [UIButton buttonWithType:UIButtonTypeCustom];
        [doneBtn addTarget:self action:@selector(pickerDone:)forControlEvents:UIControlEventTouchDown];
        //[doneBtn setImage:[UIImage imageNamed:@"btnInviteDone.png"] forState:UIControlStateNormal];
        [doneBtn setTitle:@"Done" forState:UIControlStateNormal];
        doneBtn.frame = CGRectMake(258.0, 7.0, 55.0, 25.0);
        [pickerToolbar addSubview:doneBtn];

        [actionSheet addSubview:pickerToolbar];
        [pickerToolbar release];


        UIPickerView *chPicker = [[UIPickerView alloc] initWithFrame:CGRectMake(0.0, 0.0, 320.0, 200.0)];
        chPicker.dataSource = self;
        chPicker.delegate = self;
        chPicker.showsSelectionIndicator = YES;
        [chPicker selectRow:0 inComponent:0 animated:YES];
        [actionSheet addSubview:chPicker];
        [chPicker release];

        [actionSheet showInView:self.view];
        [actionSheet setBounds:CGRectMake(0,0,320, 464)];
    }
}
trans by 2020-01-17T14:04:24Z

ios-设置在Interface Build中创建的导航栏的标题

我有一个模态视图控制器,其视图来自XIB。 我希望它具有与基于导航的应用程序其余部分相同的外观,但是并不是将视图推送到导航堆栈中,而是以模态显示。 我将UINavigationBar拖入其中并使其成为插座,但是它没有title属性可供设置。 我有两个字段可以显示此模式视图,并且我希望标题集根据创建模式视图的方式而有所不同。

trans by 2020-01-17T13:06:27Z

ios-无法从Objective-C访问Swift 4类:“在类型的对象上找不到属性”

使用最新的Xcode 9 Beta,我似乎完全无法访问Swift类的属性。 更奇怪的是,我可以访问该类本身以实例化它或其他,但是完全无法访问它的属性。

因此,如果我有这个Swift类:

import UIKit

class TestViewController: UIViewController {
    var foobar = true
}

我尝试这样做:

TestViewController *testViewController = [[TestViewController alloc] init]; // success
testViewController.foobar; // error

我到底在做什么错? Xcode 9的新项目。

trans by 2020-01-17T12:52:50Z

ios-Xcode 6 Storyboard展开Segue,Swift不连接到Exi

当尝试将导航栏按钮连接到Xcode 6中的ViewController的Exit项目时(不确定是否是Xcode 6问题,但值得一提,因为它在beta中),因此在自定义类中找不到Swift函数。

Button to Exit with whip

它应该找到的功能:

@IBAction func unwindToList(segue: UIStoryboardSegue) {

}

我在视图上做了另一个按钮,只是为了确保可以使IBAction与Swift一起使用并且正确编写了它。 这工作正常:

@IBAction func test(sender: AnyObject) {

    NSLog("Test")
}

我已经看到了这个问题,似乎是同一问题,但是根据答案,这应该是可行的。

Xcode 6是beta版本,当然,Swift是一个非常新的版本,但是想看看是否有人遇到过这个问题,然后才认为它是潜在的错误。

trans by 2020-01-17T12:45:16Z

iOS-iPhone:在UITextField上禁用自动上限/自动更正的问题

出于某种原因,即使我禁用了UITextField的自动上限和自动更正功能,它仍在大写输入的首字母。

这是代码:

UITextField* textField = [[[UITextField alloc] initWithFrame:CGRectMake(90.0, 10.0, 213.0, 25.0)] autorelease];
[textField setClearButtonMode:UITextFieldViewModeWhileEditing];
textField.returnKeyType = UIReturnKeyGo;
textField.autocorrectionType = FALSE;
textField.autocapitalizationType = UITextAutocapitalizationTypeNone;
textField.delegate = self;
if (inputFieldType == Email) {
    label.text = @"Email:";
    textField.keyboardType = UIKeyboardTypeEmailAddress;
    emailTextField  = textField;
    textField.placeholder = @"Email Address";
} else { // password
    textField.secureTextEntry = TRUE;
    label.text = @"Password:";
    if (inputFieldType == Password){
        textField.placeholder = @"Password";
        passwordTextField  = textField;
    }
    if (inputFieldType == ConfirmPassword){
        textField.placeholder = @"Confirm Password";
        confirmPasswordTextField  = textField;
    }

}

看截图:替代文字[http://grab.by/39WE]

trans by 2020-01-17T10:54:18Z

ios-如何以编程方式获取标签栏的高度?

我发现UITabBar的高度为49px(或50px,具体取决于源)。

因为我不喜欢在代码中使用过多的硬编码值,所以我想知道是否有可能以编程方式检索标签栏的高度。

亲切的问候,
尼尔斯R.

PS:我要问的原因是因为我有一个视图控制器(带有包含文本字段的列表视图),该视图控制器只是由Navigationcontroller(pushViewController)推动,还是作为模式(presentModalViewController)呈现。 键盘一出现,视图的大小就会减小,但我必须考虑到,只有在按下视图控制器时,选项卡栏才可见,而不会以模式显示。

trans by 2020-01-17T09:00:37Z

iOS 8旋转方法弃用-向后兼容性

在iOS 8中,不建议使用界面旋转方法。 这包括:

  • viewWillTransitionToSize:withTransitionCoordinator:
  • viewWillTransitionToSize:withTransitionCoordinator:
  • viewWillTransitionToSize:withTransitionCoordinator:

替换方法包括:

  • viewWillTransitionToSize:withTransitionCoordinator:
  • viewWillTransitionToSize:withTransitionCoordinator:

如果未实现新的旋转方法,并且使用iOS 8 SDK编译了项目,则视图控制器-将不会收到对已弃用的旋转方法的调用-。

我担心的是:使用iOS 7 SDK构建的AppStore中已经存在的应用程序会如何处理? 是否会在iOS 8设备上调用不推荐使用的旋转方法?

编辑:

旋转方法仍被调用,但是iOS 8中存在一些更改/问题/错误。

UIScreen现在也面向接口

trans by 2020-01-17T04:43:46Z

iOS-如何快速设置条形按钮的图像?

我正在尝试为酒吧按钮项目设置一个图像,我有一个图像如下:

enter image description here

分辨率为30 * 30,但是当我将此图像分配给Bar按钮时,它看起来像:

enter image description here

我已经以这种方式分配图像:

enter image description here

如果我尝试以这种方式制作按钮的IBOutlet并以编程方式设置Image,则此问题和代码如下:

 // Outlet for bar button
 @IBOutlet weak var fbButton: UIBarButtonItem!

// Set Image for bar button
var backImg: UIImage = UIImage(named: "fb.png")!
fbButton.setBackgroundImage(backImg, forState: .Normal, barMetrics: .Default)

但是什么都没有发生

有人可以告诉我我做错了吗?

或哪种连击方式可以做到这一点?

trans by 2020-01-17T04:01:46Z

ios-Xcode 6-通用图像支持的xcassets

目前正在从事通用SpriteKit项目。 我将支持以下设备:

iPhone 4 / s,iPhone 5 / c / s,iPhone 6,iPhone 6+

iPad非翻版,iPad视网膜

enter image description here

我对iPhone部分感到困惑。 我已经为iPhone的4种不同屏幕分辨率的背景精灵提供了4个版本。 但是哪个去哪呢?

我知道3x适用于6+,我认为5 / c / s适用于Retina 4 2x,但是我不知道iPhone4 / s和6适用于何处。 有人知道吗

附带说明,当我在xcassets文件中创建启动映像时,将显示这些选项,这些选项基本上包含了我支持的所有设备。 只是想知道为什么在创建图像集时情况并非如此enter image description here

你们又如何为通用应用程序创建图像/精灵? 现在,新的iPhone 6和6 plus已经推出,我还有2种支持的分辨率,这对我来说还是个困惑,因为我还是一个初学者。

trans by 2020-01-17T02:59:49Z

iPhone-iOS:加载时设备方向

看来,当我的应用加载时,它不知道其当前方向:

UIInterfaceOrientation orientation = [[UIDevice currentDevice] orientation];
if (orientation == UIDeviceOrientationPortrait) {
    NSLog(@"portrait");// only works after a rotation, not on loading app
}

旋转设备后,我将获得正确的方向,但是在加载应用程序时,不更改方向,似乎使用[[UIDevice currentDevice] orientation]并不知道当前方向。

首次加载应用程序时,还有另一种方法可以检查此问题吗?

trans by 2020-01-16T23:59:36Z

ios-Navigationb中的UISearchBar

如何在NavigationBar中显示UISearchBar?

我不知道该怎么做。

非常感激你的帮助。

trans by 2020-01-16T22:32:50Z

ios-使用旧版本的react nati的新React Native项目

我正在尝试创建一个新的react native项目,该项目应该使用旧版本的react-native。

我想要的结果是做类似的事情:0.1.4,但是它使用的react-native版本是0.13

但是,使用0.1.4似乎没有任何选项可用于使用旧版本的react-native进行初始化。

执行0.1.4,然后在0.13中降级react-native也不起作用,因为init命令安装了用于构建应用程序的一堆xcode模板,并且没有dowgrade命令可以对这些模板进行降级。 (有一个upgrade命令。)

我尝试将我的react-native-cli版本降级到0.1.4,而当react-native 0.13是最新版本时,此版本是最新的,但这不起作用。 从cli源看,似乎总是使用最新版本的react-native进行初始化。

我意识到要以旧版本开始一个新项目很奇怪,但是我有一组奇怪的要求迫使这样做。

trans by 2020-01-16T22:19:44Z

ios-当用户点击文本框之外的其他区域时,如何关闭键盘?

今天,我尝试在iPod(iOS 6.1.3)上运行代码,在这里发现了一些有趣的东西...

首先,当我点击文本框时,键盘会显示出来,但是当我在文本框外的其他地方点击时,键盘不会隐藏。

所以我决定使用Google搜索,并找到了以下解决方案:

_fieldEmail.delegate = self;
_fieldEmail.returnKeyType = UIReturnKeyDone;

_fieldPassword.delegate = self;
_fieldPassword.returnKeyType = UIReturnKeyDone;

_fieldRegisterName.delegate = self;
_fieldRegisterName.returnKeyType = UIReturnKeyDone;

_fieldRegisterEmail.delegate = self;
_fieldRegisterEmail.returnKeyType = UIReturnKeyDone;

_fieldRegisterPassword.delegate = self;
_fieldRegisterPassword.returnKeyType = UIReturnKeyDone;

它的工作原理...它在键盘底部提供了“完成”按钮,现在可以通过按下键盘将其隐藏。

但是我这里有两个问题:

  1. 仅当点击“完成”按钮时,键盘才会隐藏。 而不是点击文本字段之外的其他区域。 我不知道iOS世界上的这种情况是否正常,但通常我会看到很多应用程序都无法正常运行。
  2. 有没有办法循环此过程,所以我没有手动将委托添加到我拥有的所有文本字段中的一个? 怎么做?

这就是我需要知道的

trans by 2020-01-16T21:50:30Z

目标c-最大CGFloat值是否有常数?

我需要创建一个CGSize来计算具有任意长度的任意文本的文本高度。 UIKit有一个很好的方法-sizeWithFont:constrainedToSize:并且我的文本仅受宽度限制,而不受高度限制。

为此,我需要为高度设置最大可能的CGFloat。

是否有类似“ CGFloatMax”的常量?

trans by 2020-01-16T06:17:44Z

ios-如何在Swift中样式化字体?

我正在尝试为Swift进行开发,进展顺利。 我遇到的问题之一是找出如何以编程方式对语言进行样式化。

例如,在这个标签中,我编写了以下代码,例如,如何使它成为Helvetica Neue Ultralight?

label.font = UIFont (name: "Helvetica Neue", size: 30)
trans by 2020-01-16T05:20:16Z

ios-如何知道使用什么配置文件/签名证书来签名.ipa?

我有一堆.ipa文件,并且使用脚本将其辞职。

那么,如何检查配置文件/签名证书以确保它们使用了正确的信息?

理想情况下,我希望能够获取任何.ipa文件,并告诉使用了哪个配置文件/签名证书进行签名。

背景资料:我们的企业发行证书即将到期,我想重新签署我们的材料。 对于我们在Xcode中制作并存档的所有内容,这都是简单的做法,但是对于第三方供应商制作的可分发内容,我无法做到。 我想避免要求重新签名的.ipa文件,因为新的.ipa可能包含未知更改并引入了问题,而且它们也可能会向我们收费...但是我更担心第一个问题。

由于我们的旧发行证书和新发行证书都仍然有效(您有6个月的重叠期),因此我需要确认新证书已被使用,否则当旧证书过期且“辞职”脚本没有生效时,我看起来真的很傻。 不能真正完成这项工作。

trans by 2020-01-16T05:13:34Z

ios-如何防止按钮的背景图像拉伸?

我将一个UIButtonTypeCustom UIButton分配给一个UIView,其背景图像小于按钮的框架。 图像较小的原因是因为我试图为UIButton添加更多的“目标区域”。 但是,图像将被缩放到整个帧的大小,而不仅仅是图像的大小。

我试过将UIButton和UIButton的imageView contentMode属性设置为“ UIViewContentModeScaleAspectFit”,但是不走运,图像仍然被拉伸。

有什么方法可以通过编程来完成我想做的事情吗?

提前致谢!

trans by 2020-01-16T03:49:41Z

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 下一页 共108页