javascript

git

java

python

git-remote

c++

github

django

c#

reactjs

html5

analytics

node.js

performance

branch-prediction

git-commit

git-revert

validation

email-validation

undefined

目标c-如何将NSMutableArray中的字符串按字母顺序排序?

我在NSMutableArray中有一个字符串列表,我想在按表格视图显示它们之前按字母顺序对它们进行排序。

我怎样才能做到这一点?

trans by 2020-08-07T09:43:02Z

目标c-检查使用的是哪个版本的应用程序

可能重复:
如何向用户显示我的应用程序的当前项目版本?

有没有办法检查我的应用程序的版本号? 该应用程序进入App Store后是否在某处提供?

trans by 2020-08-07T06:41:54Z

iOS-静态NSString用法与内联NSString常量

在Objective-C中,我的理解是指令@“ foo”定义了一个常量NSString。 如果我在多个地方使用@“ foo”,则引用相同的不可变NSString对象。

为什么我经常看到此代码片段(例如,在UITableViewCell重用中):

static NSString *CellId = @"CellId";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellId];
if (cell == nil) {
    cell = [[UITableViewCell alloc] initWithStyle:style reuseIdentifier:CellId];

不仅仅是:

UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"CellId"];
if (cell == nil) {
    cell = [[UITableViewCell alloc] initWithStyle:style reuseIdentifier:@"CellId"];

我认为这是为了保护我免于在编译器无法捕获的标识符名称中输入错误。 但是,如果是这样,我不能只是:

#define kCellId @"CellId"

并避免使用静态NSString *位? 还是我错过了什么?

trans by 2020-08-07T05:50:47Z

ios-如何在我的应用程序中实现UITapGestureRecognizer

我对编程和目标C还是很陌生。我想知道如何制作一个具有空白屏幕和一分钟的计时器的应用程序。 您应该尽可能快地,尽可能长地点击。 我想知道如何在代码中实现UITapGestureRecognizer

trans by 2020-08-07T03:11:50Z

iPhone-NSTimer具有匿名功能/块?

我希望将来能够安排三个小事件,而不必为每个小事件编写函数。 如何使用NSTimer做到这一点? 我了解区块有助于匿名功能,但是可以在NSTimer中使用它们吗?如果可以,如何使用?

[NSTimer scheduledTimerWithTimeInterval:gameInterval  
         target:self selector:@selector(/* I simply want to update a label here */) 
         userInfo:nil repeats:NO];
trans by 2020-08-07T03:07:47Z

iPhone-如何以编程方式暂停NSTimer?

我正在使用NSTimer在基于OpenGL的iPhone应用程序中进行一些渲染。 我有一个弹出对话框,要求用户输入。 当用户提供输入时,我想“暂停”,例如:

[myNSTimer pause];

我使用这种语法是因为我一直在做以下事情:

[myNSTimer invalidate];

当我希望它停止时。

如何以编程方式暂停NSTimer?

trans by 2020-08-07T02:10:27Z

ios-dispatch_get_global_queue和dispatch_queue_create有什么区别?

我正在编写一个中等复杂的iOS程序,它的一些较长的操作(解析,与网络的连接等)需要有多个线程。 但是,我对dispatch_get_global_queuedispatch_queue_create之间的区别感到困惑。

我应该使用哪一个,您能否简单解释一下一般的区别? 谢谢。

trans by 2020-08-06T17:59:06Z

iPhone-UIWebView不能将内容缩放到fi

我有一个webview,它是层次结构中的顶部窗口,已声明如下。 但是,它不会缩放页面以适合页面。 尽管scalesPageToFit属性设置为YES,但是页面左上对齐,但没有缩放。 任何帮助将不胜感激。

webLookupView = [[UIWebView alloc] initWithFrame:CGRectMake(16, 63, 289, 327)];
webLookupView.backgroundColor = [UIColor lightGrayColor];
webLookupView.dataDetectorTypes = UIDataDetectorTypeAll;
webLookupView.scalesPageToFit = YES;
trans by 2020-08-06T17:46:55Z

目标c-iOS编译错误:“ CDVCommandDelegateImpl”没有可见的@interface声明选择器“执行:”

升级到最新的Cordova版本(3.6.3)后,运行cordova build ios命令时出现此错误。

错误:

/Volumes/local.uhmuhm.net/projectxxx/htdocs/phonegap/src/Projectxxx/platforms/ios/Projectxxx/Classes/MainViewController.m:154:19: error: no visible @interface for 'CDVCommandDelegateImpl' declares the selector 'execute:' return [super execute:command];

其他资讯:

  • 已安装的平台:android 3.6.3,ios 3.6.3

  • 我使用的是最新的xcode版本(6.0.1)

  • 在将Cordova升级到3.6.3之后,一切都开始了(之前我正在运行3.4.1)

关于如何解决这个问题的任何想法?

enter image description here

trans by 2020-08-06T16:53:36Z

ios-以编程方式将字体更改为System Semibold

我正在尝试以编程方式设置字体。 我想像在界面生成器中一样使用System Semibold。 一直在字体列表中寻找它。 我需要使用

[myButton.titleLabel setFont:[UIFont fontWithName:@"Helvetica-Semibold" size:13.0]]

?

trans by 2020-08-06T15:39:42Z

目标c-iOS正确使用@weakify(self)和@strongify(self)

我开始将libextobjc([https://github.com/jspahrsummers/libextobjc)]集成到我的iOS应用程序中,主要是为了利用EXTScope的@strongify(self)sendAWithID,但是在进行深入研究之前还有一些问题。

这是一个故意过度复杂的示例,以试图解决该问题:

- (void)someMethod {
    if (self.someBOOL) {
        _someObjectInstanceVar = [Object objectWithCompletionHandler:^{
            // self reference #1
            if (self.someProperty) {
                // self reference #2
                [[Async HTTPRequest] sendAWithID:self.property.id completionHandler:^(void (^)(NewObject *newObject) {
                    // self reference #3
                    [self showViewWithObject:newObject handler:^{
                        // self reference #4
                        [self reloadData];
                    }];
                }];
            }
        }];

    else {
        [[Async HTTPRequest] sendBWithID:self.property.id completionHandler:^{
            // self reference #5
            [self reloadData];
        }];
    }
}

我的理解是,如果我想做一个异步HTTP请求之类的事情,并且在完成处理程序引用自身中,例如@strongify(self),我就不需要做强/弱做任何事情,因为请求块本身并不能保持完成。 块,因此保留周期在那里没有问题。 在上面的代码示例中,我认为#5是保留周期不是问题的情况。

主要关注的是将块作为属性/初始参数的所有对象,它们内部保留了块的属性。 在@strongify(self)方法内部(其中sendAWithID作为实例变量保留在completionHandler块上),我对其中的多个引用进行了引用,据我所知会导致泄漏。 我的主要问题是在这种情况下,您将如何处理reloadDatastrongify以使其“更安全”? 每个@weakify和@strongify调用就足够了,如下所示:

- (void)someMethod {
    @weakify (self);

    _someObjectInstanceVar = [Object objectWithCompletionHandler:^{
        @strongify(self);
    ...
}

上面的@strongify(self)参考是否足以用于自参考#1、2、3和4,或者我是否必须(并且它甚至可以工作)获得新的弱/强参考以在sendAWithID方法内部使用并嵌套 reloadData

编辑:修复了具有疑问的代码,并修复了一些语法错误。

trans by 2020-08-06T13:41:07Z

在Objective-C中的iPhone上使用HTTP POST和GET的教程

我下载了使用HTTP POST和GET的Apple演示(其示例应用程序的选项卡具有不同的部分),并且代码如此混乱!

有人可以给我一些示例代码或一些有关它的教程的链接吗? :)

谢谢!

trans by 2020-08-06T13:33:36Z

ios-如何检查核心数据数据库中存储的内容?

我正在制作一个依赖核心数据的应用程序。 我能够将数据输入文本字段并进行存储。

但是我需要知道是否正在存储数据。

我正在尝试对tableView做一个detailView,但没有得到任何结果。 现在我想知道的是,因为我的代码做错了什么,还是数据正确存储了?

如何查看应用程序的“核心数据”数据库中存储的内容?

trans by 2020-08-06T11:25:51Z

ios-Xcode不会自动创建桥接头?

我将Obj-C文件导入到我的swift项目中,Xcode会自动提示我创建桥头文件。 但是,我删除了两个文件(移至废纸))进行了一些更改,但是当我尝试再次导入Obj-C文件时,提示不再出现。 是什么原因? 我什至在另一个项目中测试了相同的场景,似乎一旦删除Xcode的自动创建的桥接标头,它就不会再次提示。 为什么是这样?

trans by 2020-08-06T11:21:30Z

iPhone-如何使用整数值作为“键”来设置NSMutableDictionary中的值?

如何使用整数值作为“键”来设置NSMutableDictionary中的浮点值?

trans by 2020-08-06T10:18:20Z

iPhone-烦人的“ [环境:沙箱]”

在测试我们的iOS应用的Beta版时,我们最近看到的警告只有以下文字:“ [环境:沙盒]”

我的猜测是这是应用商店流程中的错误,但我不确定。

有没有人遇到这个问题?你知道为什么吗

trans by 2020-08-06T09:05:04Z

iPhone-在我的UIImageVi的子类中未调用drawRect

我继承了UIImageView的子类,并尝试覆盖drawRect,以便可以使用Quartz 2D在图像顶部绘制。 我知道这是一个愚蠢的新手问题,但我没有发现我做错了什么。 这是界面:

#import <UIKit/UIKit.h>

@interface UIImageViewCustom : UIImageView {

}
- (void)drawRect:(CGRect)rect;
@end

并执行:

#import "UIImageViewCustom.h"

@implementation UIImageViewCustom

- (id)initWithFrame:(CGRect)frame {
    if (self = [super initWithFrame:frame]) {
    }
    return self;
}

- (void)drawRect:(CGRect)rect {
    // do stuff
}

- (void)dealloc {
    [super dealloc];
}
@end

我在drawRect上设置了一个断点,但它从未命中,导致我认为它根本不会被调用。 视图第一次加载时不应该调用它吗? 我是否错误地重写了它?

trans by 2020-08-06T07:01:40Z

目标c-将时间戳转换为nsdate格式

我想将时间戳值1308031456转换为NSDate格式(在线Web转换中产生值Tue, 14 Jun 2011 06:04:16 GMT)。 如何以编程方式在两者之间转换?

trans by 2020-08-06T05:35:43Z

目标c-在cod中引用内部版本号或版本号

在Xcode中手动设置内部版本号和版本号很容易,并且我学习了如何在构建时使用宏来增加它们。 但是,如何在代码中引用它们的值?

trans by 2020-08-06T05:21:05Z

目标c-从NSString创建SHA1哈希

如何从sha($message)创建SHA1。

假设NSString设置为:

NSString *message = @"Message";

我可以使用PHP用sha($message)192创建SHA1哈希。但是不幸的是,它在Objective-C中无法正常工作。

trans by 2020-08-06T05:17:21Z

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