小编rmv*_*vz3的帖子

如何在Xcode 6 Interface Builder中使用模板渲染模式?

我正在尝试使用在Interface Builder中启用模板渲染模式的图像,但我无法使其正常工作.使用按钮一切正常,但使用ImageViews,tintColor不适用于图像.

我在Image资源中启用了"向量类型"(我正在使用pdf)和"渲染为模板图像".我究竟做错了什么?

interface-builder uiimageview ios

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

在 App Store 之外分发 Mac 应用程序。我应该怎么签?

我有一个 Mac 应用程序,由于使用 Apple Events 而无法进行沙盒处理,因此无法通过 Mac App Store 发布。

我创建了一个网站,添加了一个支付网关,一切似乎都没有问题,但我不断收到来自测试人员的反馈,他们即使使用鼠标右键方法也无法打开应用程序。首先它是来自 Xcode 的原始应用程序,没有任何形式的签名,之后我尝试在使用我的开发人员证书存档后导出,我什至用 Apple 对该应用程序进行了公证,但仍然有人无法打开该应用程序(即使他们能够在签名前使用它)。

目前我正在使用 Mac App Distribution 证书(无配置文件)。这样对吗?我应该使用“Mac 安装程序”、“Mac 开发人员”、“Apple 开发人员”、“Apple 发行版”……为什么这如此令人困惑?

macos xcode software-distribution

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

iOS 替代 android 的 UUID(长mostSigBits,长leastSigBits)

我目前正在为客户端创建现有 Android 应用程序的 iOS 版本,并且我必须创建一个在 Android 版本中创建的参数,如下所示:

UUID(Long.parseLong(stringA), Long.parseLong(stringB))

stringA 和 stringB 都是数字字符串。有什么方法可以在 iOS 中复制 java 的 UUID() 吗?我不知道它对字符串做了什么样的转换。任何想法?

注意:只是为了清楚起见。我不是在寻找在 iOS 中获取 UUID 代码的方法。原始应用程序中使用 java 函数根据两个给定的字符串创建标识符。

java uuid android ios

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

如何在其捆绑包中提交带有COMMAND LINE帮助程序的OSX应用程序

所以,我基本上处于这里讨论 的相同情况但是我无法应用建议的解决方案因为我正在构建的帮助应用程序添加到我的主应用程序包它是一个命令行可执行文件和它自己的XCode项目没有' t有一个包名,embedded.provisionfile和权利.

我的应用程序被"没有可执行的沙盒"拒绝了两次.好吧,主应用程序是沙盒,命令行可执行文件似乎是编码.

如果我跑:

$ codesign --display --verbose=4 ./myFile

我明白了:

Executable=/path/to/my/executable/myFile
Identifier=myFile
Format=Mach-O thin (i386)
CodeDirectory v=20100 size=43918 flags=0x0(none) hashes=2188+5 location=embedded
Hash type=sha1 size=20
CDHash=f28731c0d2482e0b0252efe0f1d33525a292f7c0
Signature size=4358
Authority=3rd Party Mac Developer Application: My name
Authority=Apple Worldwide Developer Relations Certification Authority
Authority=Apple Root CA
Signed Time=08/02/2013 03:15:58
Info.plist=not bound
Sealed Resources=none
Internal requirements count=1 size=188
Run Code Online (Sandbox Code Playgroud)

所以我认为该命令已经签署.沙箱和编码这种文件的正确方法是什么?

macos xcode code-signing sandbox

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

分布数组值,最大值为 1,最小值为 0

我认为这一定是一个基本的数学运算,但我真的想不通。我需要根据给定数组中的值获取 0 到 1 之间的值数组。因此,例如,如果我们有一个初始数组,[24, 128, 52]则结果数组应该是[0, 1, 0.5]。最大值和最小值应始终分别为 1 和 0,其余值应按比例在它们之间。

我怎样才能在 Swift 中做到这一点?

arrays ios swift

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

苹果系统。如何请求访问每个应用程序上的系统事件?

我需要我的 Mac Swift 应用程序使用系统事件(通过 Applescript)来关闭用户添加到列表中的任何应用程序。我在系统偏好设置中看到许多应用程序可以在自动化面板中访问系统事件(例如“Google 的备份和同步”或“Divvy”)。我怎样才能请求许可呢?

cocoa applescript entitlements swift

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

在Swift中强制转换CLLocationDistance

我是一个使用Swift的新手,我正在努力做一些应该非常简单的事情.

我有一个对象Place,其变量类型为Double,称为distance.我使用以下代码存储用户位置和其他一些位置之间的距离:

var obj = res as Place
let loc = CLLocation(latitude: obj.location.lat, longitude: obj.location.lng)
let dist = CLLocation.distanceFromLocation(loc)
obj.distance = dist // ERROR 
Run Code Online (Sandbox Code Playgroud)

最后一行显示错误说"CLLocationDistance不能转换为'Double'".据我所知,CLLocationDistance应该是Double.我试图将该值转换为double并浮动使用

Double(dist)
Run Code Online (Sandbox Code Playgroud)

obj.distance = dist as Double
Run Code Online (Sandbox Code Playgroud)

但似乎没什么用.我将不胜感激任何帮助.

casting ios swift

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

Xcode警告:应用程序可执行文件包含不受支持的体系结构:arm,arm(-19031)

自从我在上一个Xcode 4预览版中加载项目以来,我一直收到此警告.之前没有任何警告,但现在即使在Xcode 3.2中我也无法摆脱它.我一直在谷歌搜索,但似乎没有人有同样的错误.

我的项目和目标设置是正确的(恕我直言):架构:标准(armv6 armv7),基础SDK:最新iOS(目前设置为iOS 4.2),仅构建活动架构:FALSE,有效架构:armv6 armv7.

我将每个项目设置与其他项目进行了比较,但未发现任何差异.我甚至从头开始重新创建项目,并使用相同的结果复制类,资源和框架.

我必须说在设置Debug配置时没有显示警告.

我希望有人可以帮助我,因为我不知道该怎么做.谢谢你的建议.

iphone sdk xcode warnings

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

Swift 2协议扩展使用

我正试图用Swift 2赶上这种面向协议的编程酷,但我现在已经迷失了.

我正在尝试将该理论应用于实际用例,所以让我们从最明显的开始:

假设我有一个UITextField并且我希望有许多协议(例如phone,numeric,lengthLimited ......)符合UITextFieldDelegate并覆盖该textField:shouldChangeCharactersInRange:replacementString方法以完成所需的行为.

甚至可以使用带有此扩展名的"Extensions.swift"文件并将所需的协议分配给UITextField(例如,numeric,lengthLimited)?那将非常有用.如果是这样,有没有办法将协议分配给一个UITextField插座,或者我需要子类化UITextField并使其符合所需的协议?如果是这种情况,那么我没有看到使用协议扩展而不是旧的子类化的太多优势.

protocols ios swift protocol-extension

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