小编Bra*_*das的帖子

UITableViewCell:原型单元格的自定义行高

在我的storyboard文件中,我在UITableView中设计了多个原型单元.每个单元都有自己独特的Cell Identifier.

根据节和行,我将方法中的一个原型单元格取消 - tableView:cellForRowAtIndexPath:

对于大多数原型单元,我没有改变行高.在我的故事板上,它们的高度似乎取决于UITableView的"Size Inspector"下的"Row Height"属性.

对于一个原型单元格,我通过特定UITableViewCell的"Size Inspector"下的属性"Row Height"更改了高度.还会选中"自定义"复选框.

在我的故事板上,这似乎运作良好.但是在运行时,当我的单元格出列并添加到TableView时,所有单元格都会获得默认的行高.

现在,我知道方法tableView:heightForRowAtIndexPath:这在其他帖子中提到但是使用起来似乎有点奇怪,因为我已经在我的故事板中设置自定义行高.

有人知道为什么这个房产不起作用吗?这个属性是否可以在不同情况下使用?

谢谢

xcode row-height uitableview

22
推荐指数
2
解决办法
2万
查看次数

本地化 - 向localizable.strings文件添加其他语言

我发现 这篇文章关于如何向应用添加本地化.答案非常广泛,非常有帮助.

只有一件事:

选择"Localizable.strings"文件时,我打开文件检查器,然后单击"本地化"窗格中的"生成本地化..."按钮.在弹出窗口中我可以选择一种语言,但实际上只有一种语言可供选择; 英语.没有其他选择.但是好的,选择英语选项后,我点击"Localize"按钮.

现在,在文件检查器中,在"本地化"窗格中,我看到选择了英语选项.

我的问题:我没有 "+"按钮来添加其他语言.

Doe有谁知道是什么原因引起的?如何添加其他语言?我正在使用Xcode 4.4.

xcode localization xcode4.4

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

XCode iOS开发签名身份

我在向Xcode中获取iOS开发签名身份时遇到问题.我已经尝试了大量的东西让它工作,但我一直在失败.

我已经采用自动方式让Xcode完成所有操作,但我仍然在Xcode不停地说:

找不到签名身份.Xcode可以为您请求新的iOS开发签名身份.

其次是:

您的帐户已拥有有效证书.如果您在其他Mac上拥有签名身份,则可以导入开发人员配置文件.您也可以撤消当前证书并再次申请.

在此输入图像描述

我做了很多步骤:

  • 从Xcode的首选项中删除我的帐户.
  • 删除钥匙链应用程序中的所有内容.
  • 清除开发人员成员中心内的所有内容(苹果开发者网站)
    • 删除所有配置文件
    • 删除了我的设备
    • 撤销了我所有的证书
  • 重新启动Xcode以从"产品"菜单执行"清理"项目.
  • 甚至进入我的project.pbxproj文件来清除与PROVISIONING_PROFILE相关的任何内容
  • 从我的设备中删除了所有配置文件.

在此之后我又回到了Xcode:

  • 将我的帐户添加到首选项部分
  • 点击查看详细信息
  • 刷了一下
  • Xcode自动创建两个证书
  • Xcode自动创建配置文件
  • Xcode仅创建单个签名标识:仅适用于iOS分发.这是我的问题:我无法获得iOS开发签名身份. 在此输入图像描述

在没有上班之后我去了旧时尚手册:

  • 首先清除上面的所有内容
  • 手动创建新证书,下载并将其添加到密钥链应用程序. 在此输入图像描述
  • 手动创建新的配置文件,下载它们并将它们放到xcode app图标上. 在此输入图像描述 在此输入图像描述 最后结果是一样的; 当我在xcode> preferences> accounts>查看详细信息时:
  • 我确实有分发签名身份
  • 我没有开发签名身份

当我点击签名身份下的+按钮并选择'iOS开发'时没有任何反应..

我在stackoverflow上找到了很多帖子,我尝试了他们的建议,但它对我不起作用.其他帖子的例子: 这里,这里这里

我正在使用最新版本的Xcode:6.2.我正在开发一个已经在应用程序商店中的应用程序.

我一直试图找到解决方案,我在提出新问题之前尝试过其他帖子的建议.但我现在绝望了.有人能帮帮我吗?

编辑: 我还更改了我的项目和目标的代码签名构建设置到Do not code sign并将其放回到iOS Distribution以进行ad-hoc和iOS Development for Debug. 在此输入图像描述

code-signing code-signing-certificate provisioning-profile ios-provisioning xcode-6.2

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

WCF DataMember DateTime序列化格式

我有一个工作的WCF服务,它使用JSON作为其RequestFormat和ResponseFormat.

[ServiceContract]     
public interface IServiceJSON 
{ 

    [OperationContract]   
    [WebInvoke(Method = "POST", RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json)] 
    MyClassA echo(MyClassA oMyObject); 

} 

[DataContract] 
public class MyClassA 
{ 
    [DataMember] 
    public string message; 

    [DataMember] 
    public List<MyClassB> myList; 

    public MyClassA() 
    { 
        myList = new List<MyClassB>(); 
    } 
} 

[DataContract] 
public class MyClassB 
{ 
    [DataMember] 
    public int myInt; 

    [DataMember] 
    public double myDouble; 

    [DataMember] 
    public bool myBool; 

    [DataMember] 
    public DateTime myDateTime; 

}
Run Code Online (Sandbox Code Playgroud)

MyClassB类的myDateTime属性是DateTime类型.这被序列化为以下格式:"myDateTime":"/ Date(1329919837509 + 0100)/"

我需要与之通信的客户端无法处理此格式.它要求它是更传统的格式,例如:yyyy-MM-dd hh:mm:ss

是否有可能将其添加到DataMember属性?像这样:

[DataMember format = “yyyy-MM-dd hh:mm:ss”] 
public DateTime myDateTime;
Run Code Online (Sandbox Code Playgroud)

提前致谢!

wcf serialization datetime json

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

NSNumberFormatter在设备上返回nil,而不是在模拟器上返回

我使用NSNumberFormatter将用户输入转换为NSNumber(十进制数),我使用ARC.

NSNumberFormatter *f = [[NSNumberFormatter alloc] init];
[f setNumberStyle:NSNumberFormatterDecimalStyle];
[f setMaximumFractionDigits:1];

_myNumber = [f numberFromString:myTextField.text];
Run Code Online (Sandbox Code Playgroud)

有时,这会导致_myNumbernil.即使我绝对确定用户输入的是正确的十进制数(我在调试期间检查过).

为了完整性:_myNumber是ViewController的综合属性.这仅在设备上运行应用程序时发生,而不是在我在模拟器中运行时.使用的键盘是'Decimal Pad'在不同的代码段中,在不同的ViewController中代码可以正常工作.

我现在有一个解决方法,我在上面的代码下面添加了:

if (!myNumber){
    myNumber = [NSNumber numberWithFloat: myTextField.text.floatValue];
}
Run Code Online (Sandbox Code Playgroud)

有人知道为什么NSNumberFormatter可以返回nil,即使在调用时也是如此[NSNumber numberWithFloat: myTextField.text.floatValue]

null decimal nsnumberformatter ios

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