小编edz*_*o27的帖子

在iOS7中更改安全UITextField奇怪行为中的UIFont

我创建了一个简单的项目:https://github.com/edzio27/textFieldExample.git

我添加两个UITextFields,一个登录,第二个登录安全密码.我注意到有奇怪的行为:

  1. 点击登录并添加一些文字,
  2. 点击密码并添加一些文字,
  3. 再次单击以登录 UITextField

在此输入图像描述

请注意,密码字体大小存在奇怪的行为.它只出现在iOS7中.

可能是什么问题?

谢谢.

passwords objective-c uitextfield ios ios7

27
推荐指数
2
解决办法
9755
查看次数

具有多个自定义单元格类型的RxSwift表视图

我不知道有什么代码示例RxSwift可以在一个表视图中使用多个自定义单元格.例如,我有两个部分,第一部分有10个带有类型CellWithImage标识符的单元格,第二部分有10个带有类型CellWithVideo标识符的单元格.

我创建的所有tuts和代码示例都只使用一种单元格类型,例如RxSwiftTableViewExample

谢谢你的帮助

uitableview ios swift swift2 rx-swift

16
推荐指数
3
解决办法
1万
查看次数

ios 8中的UIWindow框架与Landscape中的ios 7不同

我创建了一个简单的模块,我将子视图添加到UIWindow.在模拟器ios 7(Xcode 5.1.1)中,我打印了self.windows,我得到:

<UIWindow: 0x8db1670; frame = (0 0; 768 1024); autoresize = W+H; gestureRecognizers = <NSArray: 0x8db1a70>; layer = <UIWindowLayer: 0x8db17d0>>
Run Code Online (Sandbox Code Playgroud)

但在ios8(Xcode 6 beta 6)上,我得到:

<UIWindow: 0x794320d0; frame = (0 0; 1024 768); gestureRecognizers = <NSArray: 0x79437a80>; layer = <UIWindowLayer: 0x7943c400>>
Run Code Online (Sandbox Code Playgroud)

问题是:为什么帧属性存在差异?

uiwindow uiinterfaceorientation ios7 xcode6 ios8

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

ERROR ITMS-90046:"无效的代码签名权利".使用自定义applinks

我尝试使用Application Loader包含Associated Domains在应用程序权利中的应用程序上传应用程序,但我有一个错误:

错误ITMS-90046:"无效的代码签名权利.您的应用程序包的签名包含iOS上不支持的代码签名权利.具体而言,值'applinks:http://XXX.internal/ '用于密钥'com.apple.developer.不支持"Payload/MyApp.app/MyApp"中的关联域."

  • 我使用发行证书
  • 我已经ON在苹果开发者的App Ids中检查了Associated Domains
  • 我使用app id(启用了Associated Domains)和分发证书创建了配置文件

可能是什么问题?我已经尝试重新创建所有证书,配置文件等.

itunesconnect ios application-loader google-app-indexing

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

处理swift中的其他条件'如果让'使用'where'

我有一个逻辑条件:

if let login = login where validateLogin(login) {
    // I'm not interesting with this condition
} else {
    // This is interesting
}
Run Code Online (Sandbox Code Playgroud)

如果让条件不处理真实​​条件(因为我不想对此做任何事情),有什么选择可以写某种方式吗?所以,像否定一样:

!(if let login = login where validateLogin(login)) {
    // This is interesting
}
Run Code Online (Sandbox Code Playgroud)

感谢帮助.

optional ios swift

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

application:didReceiveLocalNotification从未在ios 8上调用过

是否存在任何已知问题:

application:didReceiveLocalNotification delegate
Run Code Online (Sandbox Code Playgroud)

在iOS 8上?

我的应用程序创建使用本地通知UILocalNotification.当应用程序在后台时我收到通知,当我点击通知横幅时,它会移动到我的应用程序.但这种方法:

-(void) application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification
Run Code Online (Sandbox Code Playgroud)

从未在iOS 8(Xcode 5.1.1)上调用,但在iOS 7或更早版本上运行良好.

PS我还测试了这个站点的项目:http: //www.appcoda.com/ios-programming-local-notification-tutorial/ ,它在iOS 8上不起作用.

ios uilocalnotification ios8

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

iOS:基于静态库依赖的动态框架

我正在创建一个动态框架(Cocoa Touch Framework),它必须使用VideoKit lib作为核心.Library是一个.a文件,其中包含许多头文件(大约20个)和ObjC中的示例ViewControllers(您可以从以下链接获取演示SDK ).在未来,我的框架将提供一个用Swift编写的播放器小部件(基于来自ObjC和其他一些特定功能的源代码)到DemoApp.但是现在我无法以适当的方式处理动态框架中的依赖项.

我的第一种方法是将SDK添加到Framework项目中.我按照生产者提供的说明进行操作,但不是将SDK添加到App项目中,而是将其添加到动态框架项目中.VideoKit库没有模块映射文件,也没有Umbrella标题,所以我创建了它们.结果是一些错误消失了(与模块中的Headers有关).我还从编译源中删除了Controllers源文件,因为我不需要它们 - 我只是想首先运行核心.我遇到了错误,说各种架构都没有符号(x86,arm64).

我的第二种方法是基于我在SO和其他资源上阅读的内容.我将依赖项移到了App项目中.在动态框架构建设置中,我添加了从VideoKit SDK到现在存储在App Project中的Headers和Library源的路径.再次,我坚持使用"未定义的架构符号"错误.

如果有人可以指导我做错了什么我会很感激 - 这是我第一次构建依赖静态库的框架而不能使用Dependency Managers来解决它 - 实际上这是我第一次构建iOS Framework .

以下是我对这个问题的实际工作的回购链接:回购

由于许可限制,我不得不从项目中删除VideoKit SDK.您必须下载并手动添加.

xcode frameworks objective-c ios swift

5
推荐指数
0
解决办法
369
查看次数

如何比较两个ALAssets?

比较两个ALAssets对象时遇到一些麻烦.我有两个NSMutableArray:selectedImages和mutableAssets.我存储了ALAssets对象.但是,当我想比较这些资产时,它不适用于isEqual或containsObject方法,只有当我通过它们的url比较它时才有效:

        ALAsset *asset1 = [self.mutableAssets objectAtIndex:0];
        ALAsset *asset2 = [self.selectedImages objectAtIndex:0];

        NSLog(@"%@", asset1);
        NSLog(@"%@", asset2);

        if([self.selectedImages containsObject:[self.mutableAssets objectAtIndex:0]]) {
            NSLog(@"the same1");
        }
        if([asset1 isEqual:asset2]) {
            NSLog(@"the sames2");
        }
        if([asset1.defaultRepresentation.url isEqual:asset2.defaultRepresentation.url]) {
            NSLog(@"the same3");
        }
Run Code Online (Sandbox Code Playgroud)

只给出这一行:

ALAsset - Type:Photo, URLs:assets-library://asset/asset.JPG?id=E8947286-22E2-42E4-A904-14D940A387B3&ext=JPG
ALAsset - Type:Photo, URLs:assets-library://asset/asset.JPG?id=E8947286-22E2-42E4-A904-14D940A387B3&ext=JPG
the same3
Run Code Online (Sandbox Code Playgroud)

为什么会这样?

iphone objective-c ios alassetslibrary

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

使用Swift在Xcode 7.1.1下"使用优化编译了Realm"

我使用本教程安装了Carthage的领域:

境界 - 斯威夫特

但执行此行时出错:

let realm = try! Realm()
Run Code Online (Sandbox Code Playgroud)

错误标题:

Realm was compiled with optimization - stepping may behave oddly; variables may not be available.
Run Code Online (Sandbox Code Playgroud)

有解决方案吗 谢谢.

xcode realm ios swift

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