小编tac*_*cos的帖子

在将设备添加到配置文件后,您是否必须重新归档您的项目?

假设您有一些设备的现有配置文件,并且您使用该配置文件存档目标。然后,您进入会员中心并向配置文件添加更多设备。您是否必须重新下载/重新归档项目才能让这些设备安装目标应用程序?

iphone xcode ipad ios provisioning-profile

2
推荐指数
1
解决办法
1020
查看次数

UIImage imageWithData需要一些时间才能出现

我有一个典型的"向下钻取"风格的应用程序DetailViewController包括UIImageView,UIWebView和一些UILabel秒.问题是imageView加载需要一段时间!它是白色(背景颜色)片刻,然后最终在3-5秒后加载(可能是下载所需的时间).

代码是:

- (void)loadSummary {
    self.dogFood = [[IKFetcher sharedFetcher] fetchDogFoodInfoForId:self.dogFoodId];
    self.dogFoodAnalysisArray = [[IKFetcher sharedFetcher] fetchDogFoodAnalysisArrayForId:self.dogFoodId];
    self.dogFoodRating = [[IKFetcher sharedFetcher] getAvgDogFoodRatingForId:self.dogFoodId];
    if ([self.dogFood.dfImageUrl length] != 0) {
        self.dogFoodImage.image = [UIImage imageWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:self.dogFood.dfImageUrl]]];
    }
}
Run Code Online (Sandbox Code Playgroud)

并且呼叫loadSummary包含在dispatch_async呼叫中.

我该怎么做才能让应用程序等待图像下载?

iphone objective-c uiimageview grand-central-dispatch ios

1
推荐指数
1
解决办法
567
查看次数

LINQ表达式,用于查找两个字符串数组之间是否存在任何匹配项

假设我有一个字符串的两份名单,List1并且list2,其中List1的类型是一个对象的属性Foo列表中fooList.

Foo如果没有字符串foo.List1匹配list2la 中的任何字符串,我想删除给定的RemoveAll.

我可以使用嵌套的for循环执行此操作,但是有一种方法可以使用单个灵活的LINQ表达式执行此操作吗?

冗长的代码,构建新列表而不是从现有列表中删除内容:

            var newFooList = new List<Foo>

            foreach (Foo f in fooList)
            {
                bool found = false;

                foreach (string s in newFooList)
                {
                    if (f.FooStringList.Contains(s))
                    {
                        found = true;
                        break;
                    }
                }

                if (found)
                    newFooList.Add(f);
            }
Run Code Online (Sandbox Code Playgroud)

c# linq lambda

1
推荐指数
1
解决办法
318
查看次数

是否有针对.NET的内置或广泛可用的无字符串类型

我经常发现自己处理的字符串与其他字符串的比较应该忽略大小写,即Oracle参数.我看到太多ToUpper()ToUpperInvariant().我想要构建一个包含对其stringgetter和setter为我处理这个问题的引用的小类,但我想知道这种类是否内置于.NET或一些广泛使用的库中.理想情况下,这样的课程将具有以下优势:

  1. 没有必要进行转换ToUpper()(阅读下一篇文章,了解为什么它不仅仅是实现一个特殊的比较器)
  2. 它将使用更少的内存(因为不需要存储char与不同值具有相同值的s) - 即,对于某些子集,char将有一个映射将每个索引带到其相反的引用索引,从而节省一些位数char取决于语言

编辑0:我得到了#1点,我理解为什么最好使用这个StringComparison参数,但是默认编码一个单独Typestring使用它是不合理的StringComparison?否则,我打字到处都有我看到那样的现场(username,emailAddress,vendorCode等)

编辑1:第2点怎么样?如果char在字符串密集型应用程序中将所有索引缩短至少26,是否会浪费时间?也许这没有正确的措辞......

编辑2(校正数学):例如,在#1,说我有一个Username样字段,它总是持续在一些遗留DB通过存储过程作为上,并且该逻辑是太普遍在所有DB程序来改变.

通常的长度char是2 ^ 16我想,但是假设我知道DB将它视为最多有2 ^ 8.因此,我不仅要StringComparison一遍又一遍地明确地写一遍,而且应用程序每次浪费8位char.如果我不得不存储在存储器中约100000串对于一些操作,这意味着我不得不使用10 ^ 5*8 /(10 ^ 6*8)= 0.5 MB,这不是非常多的.

.net c# vb.net string

1
推荐指数
1
解决办法
95
查看次数

当你的className中包含破折号时,你如何使用withStyles(同构样式加载器)?

让我们说这是你的SCSS:

.someclass {
  background: red;
  height: 1500px;
  width: 10000px;
}
Run Code Online (Sandbox Code Playgroud)

这就是你如何使用它:

import React, { Component, PropTypes } from 'react'
import ReactDropZone from 'react-dropzone'
import ReactDOM from 'react-dom'
import withStyles from 'isomorphic-style-loader/lib/withStyles'
import s from './ImageTool.scss'

class ImageTool extends Component {

  render() {

    return (

      <div className={s.someclass}></div>

    )

  }

}

export default withStyles(ImageTool, s)
Run Code Online (Sandbox Code Playgroud)

所以这很好用.

现在,如果你需要为你的课程命名,会发生什么some-class?显然className={s.some-class}不起作用,也没有className={s.someClass}(没有任何反应).

reactjs webpack-style-loader isomorphic-style-loader

1
推荐指数
1
解决办法
4932
查看次数

如果我使用Java 8的String.codePoints来获取int codePoints数组,那么数组的长度是字符数吗?

给定String stringJava中的一个,确实string.codePoints().toArray().length反映String了人类会发现有意义的实际字符的长度吗?换句话说,它是否平滑了转义字符和其他编码工件?

编辑 "人类"我的意思是"程序员",因为我想大多数程序员会看到\r\n两个角色,ESC一个角色等等.但是现在我看到即使是重音标记也会被雾化,所以无关紧要.

java codepoint character-encoding java-8

1
推荐指数
1
解决办法
997
查看次数

在ARC下保留实例变量的等价物

我正在使用RestKit开发RESTful应用程序.我有一个实际处理请求的包装器对象,甚至可以作为delegatefor RKObjectManager.我遇到了一个与ARC如何处理实例变量并保留它们有关的问题,我很清楚我不明白ARC是如何工作的.

所以当我这样做时,它会失败(与发送到解除分配的实例的消息有关的错误)

MyTestClient *testClient = [[MyTestClient alloc] init];

但是当我宣布一个房产并做到这一点时,一切都很好:

self.testClient = [[MyTestClient alloc] init];

根据我的理解,在ARC下,实例变量始终strong是默认的,但它的生命周期是声明它的方法的范围.

既然我不能做[testClient retain],我唯一的选择是把它作为财产吗?

memory-management objective-c ios restkit automatic-ref-counting

0
推荐指数
1
解决办法
3202
查看次数

使用Yii findAll返回具有所有属性的模型

我还是Yii的新手,想知道如何从中返回JSON $models = MyModel::model()->findAll();.

比如说MyModel有一种关系MyChildModels:一种:多种方式.

直接来自Yii网站上的Rest示例我有:

foreach ($models as $model) {
    $rows[] = $model->attributes;
}

$this->_sendResponse(200, CJSON::encode($rows), 'application/json');
Run Code Online (Sandbox Code Playgroud)

我得到了所有模型的属性,但没有得到连接的关系属性.

同样,我可以将$rows行更改为:

$rows[] = $model->myChildModels;
Run Code Online (Sandbox Code Playgroud)

...我获得myChildModels了每个模型的所有属性,但没有任何属性(正如我所期望的那样).

但我想要的是全套 - Model属性PLUS所有myChildModels及其属性.

我该如何做到这一点?

php activerecord yii

0
推荐指数
1
解决办法
8212
查看次数

RestKit可达性为null

我的代码中包含以下代码AppDelegate.m- NSLog始终是结果,(null)因此永远不会触发无法访问的条件.我想知道为什么会发生这种情况/我做错了什么.

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    [IKRestKitManager configureRestKit];

    self.window.rootViewController = self.tabBarController;

    [self.window makeKeyAndVisible];

    [self prepareForLogin];

    return YES;
}

#pragma mark - onstart

- (void)prepareForLogin {

    if ([[[RKClient sharedClient] reachabilityObserver] isReachabilityDetermined] && ![[RKClient sharedClient] isNetworkReachable]) {
        UIAlertView *reachAV = [[UIAlertView alloc] initWithTitle:@"Cannot connect to Internet" message:@"iK9 cannot reach the Internet. Please be sure that your device is connected to the Internet and try again." delegate:self cancelButtonTitle:@"Retry" otherButtonTitles:nil];
        reachAV.tag = 0;
        [reachAV show];
    }

    NSLog(@"%@",[[[RKClient …
Run Code Online (Sandbox Code Playgroud)

iphone objective-c reachability ios restkit

0
推荐指数
1
解决办法
2070
查看次数