小编Sta*_*ich的帖子

如何将NSDictionary转换为NSData,反之亦然?

我正在发送NSStringUIImage使用蓝牙.我决定将两者都存储在一个NSDictionary然后将字典转换为NSData.

我的问题是如何转换NSDictionary,NSData反之亦然?

iphone objective-c nsdictionary ios

156
推荐指数
5
解决办法
12万
查看次数

xcodebuild说不包含方案

我有一个古玩问题.

我有一个项目,我已经工作,并始终从XCode IDE构建,它工作正常.现在我正在设置Bamboo来构建项目,因此我正在从命令行构建它.

问题是,如果我从GIT中检查我的代码,然后使用xcodebuild来构建它,它说无法找到该方案,但如果我打开该项目,它会构建,如果我然后尝试从命令行再次构建它使用相同的命令,它的工作原理.

当我打开项目或者我做了一些愚蠢的事情时,XCode做了什么魔术,可能在我的.gitignore中排除了一个我不应该的文件?

xcode xcodebuild bamboo

120
推荐指数
4
解决办法
7万
查看次数

如何以编程方式设置UIView的自定义边框颜色?

我试图在Swift中以编程方式设置UIView的自定义边框颜色.

ios swift

92
推荐指数
7
解决办法
13万
查看次数

创建iOS/OSX框架:是否有必要在分发给其他开发人员之前对其进行编码?

我正在学习如何创建iOS和OSX框架.我们以iOS为例,到目前为止,以下步骤对我有用:

  1. xcodebuild框架使用-sdk iphonesimulator和Build动作
  2. xcodebuild框架使用-sdk iphoneos和Build动作
  3. 使用lipo工具创建通用二进制文件,以lipo -info产生预期的:

胖文件中的体系结构:Foo.framework/Foo是:i386 x86_64 armv7 arm64

问题是:

  1. 我读到我的框架可以由使用它的开发人员重新签名:"代码登录复制"但我不明白它的先决条件是什么,即我应该添加代码签名步骤以使用我的签名身份对该通用二进制进行编码将它分发给其他开发者?

  2. 如果以前是肯定的 - 我应该使用我的"iPhone Distribution:..."身份或"iPhone Developer:..."就足够了(这样我的框架成为某个iOS项目的一部分就会通过各种验证,特别是App Store验证)?

我的回答的背景是"CodeSign错误:SDK'iOS 8.3'中的产品类型'Framework'需要代码签名",我在许多第三方框架和Carthage#235或"代码对象未签名"中看到过在所有"(一个例子:我在Realm#1998报道的问题.

所以我想确保我的框架用户在使用它们时不会遇到任何代码签名问题.

PS当不是应用于单个开发人员而是应用于作为框架供应商的组织时,这个问题变得更加有趣.

code-signing ios ios-frameworks

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

将单元和UI测试添加到Xcode 7中的现有项目

假设我在Xcode中有一个现有项目,无论出于何种原因,都没有添加单元测试或UI测试.我可以稍后在Xcode 7中将测试项目添加到项目中吗?

xcode

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

C标准库与C POSIX库的区别

我对"C标准库"和"C POSIX库"感到有些困惑,因为我发现"C POSIX lib"中定义的许多头文件也是"C标准库"的一部分.

因此,我认为,"C标准库"是由ANSI C组织定义的库,并且在不同平台(Win32/Unix-like)上有不同的实现,而"C POSIX lib"只是"C标准"的实现lib"在类Unix操作系统上,对吗?

但是"C POSIX LIB"包含了一些头在"C标准库"未指定,如<sys/types.h>,<sys/wait.h><pthread.h>.

<pthread.h>为例,我相信它的"C标准库"对应的是<threads.h>,那么如果我想要写Linux上的多线程程序,这头文件,我应该包括,<pthread.h>还是<threads.h>

c posix standard-library

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

Xcode 8.0 Swift 3.0缓慢索引和构建

我已经安装了Xcode 8.0并将Swift 2.2转换为3.0(这个过程也花费了很多时间,我只是让我的Mac一整晚都在运行).我没有一个大项目(大约20个文件).我也在用Pods.索引以前的Xcode版本(<8.0)工作得很快但现在,升级后,进度条卡在一个位置(我已经等了一个小时).

我试过的事情对我没有帮助:

  • 清理DerivedData文件夹并重新启动Xcode
  • 清理项目并重新启动Xcode
  • 删除Pods目录,<project>.xcworkspace然后重新安装
  • 重启Mac
  • 尝试没有Pods的构建项目
  • 重新安装Xcode
  • 在克隆项目的另一台Mac上尝试

当开发人员花费数小时来解决这些荒谬的问题时,制作这样的软件版本真的不是很酷.这非常令人失望.任何想法如何解决这一问题?

indexing xcode ios swift3 xcode8

61
推荐指数
5
解决办法
3万
查看次数

当UISwitch改变状态时如何调用动作?

我想在UISwitch更改其状态时执行某些操作,因此设置为打开或关闭.我该怎么做呢?我需要传递两个对象作为参数.

它是在代码中创建的,因此不使用xib.

iphone uiswitch ios5

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

NSDictionary到NSData和NSData到Swift中的NSDictionary

我不确定我是否正在使用字典或数据对象或两者都不正确.我试图习惯切换到快速但我有点麻烦.

var dictionaryExample : [String:AnyObject] =
    ["user":"UserName",
     "pass":"password",
    "token":"0123456789",
    "image":0] // image should be either NSData or empty

let dataExample : NSData = dictionaryExample as NSData
Run Code Online (Sandbox Code Playgroud)

我需要NSDictionary编码到一个NSData对象以及获取该NSData对象并将其解码为NSDictionary.

非常感谢任何帮助,谢谢.

nsdictionary nsdata ios swift

51
推荐指数
3
解决办法
7万
查看次数

如何在Objective-C中创建一个空白的透明png?

如何以编程方式在Objective C中创建一个空白的png UIImage(比方说36x36像素)?

谢谢 :)

objective-c uiimage ios

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