小编Mik*_*ers的帖子

有一个很好的iPhone图表库吗?

我需要在我正在处理的iPhone应用程序中渲染和显示图表(现在是条形图,但稍后可能需要更多类型).我已经做了一些环顾四周,看起来没有任何真正好的,成熟的iPhone图表库.我也在寻找可以在Mac上为Cocoa编写的东西,但是还没有找到任何好的东西.

以前有人处理过吗?有什么建议?

我确实找到了Core Plot,但似乎还处于开发的早期阶段.

编辑以添加要求的一些细节(因为它们目前的立场;))

  • 条形图
  • 水平条形图
  • 双叠条形图
  • 轴标签(包括y轴上旋转90度)
  • 图表上每个条形图上方的标签
  • 着色或自定义背景

charts cocoa cocoa-touch core-plot ios

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

什么是Mac的十六进制编辑器/查看器?

什么是Mac的十六进制编辑器/查看器?我已经使用xxd查看hexdumps,我认为它可以反过来用于编辑.但我真正想要的是一个真正的十六进制编辑器.

macos hex hex-editors

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

Xcode项目的持续集成?

在使用Hudson与之前的项目持续集成之后,我想为我正在研究的iPhone项目设置一个持续集成服务器.在做了一些研究之后,看起来没有专门为Xcode设计的CI引擎,但是有一个人使用Cruise Control和xcodebuild CLI工具取得了成功.这里有人试过吗?有没有适合Xcode项目的CI引擎?

我可能会试试Cruise Control.我会用我的发现发表一个答案.

iphone xcode continuous-integration cruisecontrol xcodebuild

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

我应该使用哪个-awakeFromNib或-viewDidLoad?

我最近在我的应用程序中遇到了一个问题,我在UIViewController子类的-awakeFromNib方法中创建的一些子视图正 从视图中消失.经过一番探索之后,我发现移动我输入的代码-awakeFromNib-viewDidLoad解决问题.-awakeFromNib当UIViewController从nib中取消归档时,似乎只调用一次,并且-viewDidLoad每次取消归档视图时都会调用它.

那么最佳做法是什么?看起来UIViewController -awakeFromNib不应该向视图添加任何视图,应该完成那种东西-viewDidLoad.我理解正确吗?还是我比我想的更困惑?

cocoa-touch

54
推荐指数
4
解决办法
5万
查看次数

swift我应该使用协议还是协议:class

我已经设置了一个协议,将一些信息发送回以前的VC.

我这样定义它:

protocol FilterViewControllerDelegate: class  {
    func didSearch(Parameters:[String: String]?)
}
Run Code Online (Sandbox Code Playgroud)

但使用时有什么区别:

protocol FilterViewControllerDelegate  {
        func didSearch(Parameters:[String: String]?)
    }
Run Code Online (Sandbox Code Playgroud)

我什么时候应该使用: class协议?

swift swift-protocols

40
推荐指数
4
解决办法
9501
查看次数

如何将UITableView滚动到不包含行的部分?

在我正在处理的应用程序中,我有一个简单的样式UITableView,它可以包含一个包含零行的部分.我希望能够使用scrollToRowAtIndexPath滚动到此部分:atScrollPosition:animated:但是当我尝试滚动到此部分时由于缺少子行而出现错误.

Apple的日历应用程序可以执行此操作,如果您在列表视图中查看日历,并且今天日历中没有事件,则今天会插入空白部分,您可以使用工具栏中的"今天"按钮滚动到该部分在屏幕的底部.据我所知,Apple可能正在使用自定义的UITableView,或者他们正在使用私有API ......

我能想到的唯一解决方法是在0像素高的位置插入一个空的UITableCell并滚动到那个.但我的理解是,拥有不同高度的单元格对于滚动性能来说真的很糟糕.无论如何我仍然会尝试,也许性能打击不会太糟糕.

更新

由于似乎没有解决方案,我已经向苹果公司提交了一份错误报告.如果这对您也有影响,请提交rdar:// problem/6263339(Open Radar链接)的副本,如果您希望更快地修复此问题.

更新#2

我对这个问题有一个不错的解决方法,请看下面的答案.

iphone cocoa-touch scroll

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

为什么包装os_log()导致双打不能正确记录?

请考虑以下示例:

import Foundation
import os.log

class OSLogWrapper {

    func logDefault(_ message: StaticString, _ args: CVarArg...) {
        os_log(message, type: .default, args)
    }

    func testWrapper() {
        logDefault("WTF: %f", 1.2345)
    }
}
Run Code Online (Sandbox Code Playgroud)

如果我创建一个新的实例OSLogWrapper并调用testWrapper()

let logger = OSLogWrapper()
logger.testWrapper()
Run Code Online (Sandbox Code Playgroud)

我在Xcode控制台中获得以下输出:

2018-06-19 18:21:08.327979-0400 WrapperWTF[50240:548958] WTF: 0.000000
Run Code Online (Sandbox Code Playgroud)

我已经检查了所有我能想到的东西,而且我无法对这里出了什么问题做出正面或反面.浏览文档并没有产生任何帮助.

谢谢您的帮助!

logging ios swift

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

Android上有哪些字体?

我知道android有一个由Ascender for Google专门设计的字体集合,但还有哪些其他字体可用?我正在寻找像这样的列表,甚至更好.

fonts android

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

SDL for iPhone有多成熟?

有一段时间我一直在考虑尝试将我最喜欢的经典PC游戏之一,The Ur-Quan Masters(又名Star Control 2)移植到iPhone上.UQM将SDL用于其所有图形,声音,输入和其他游戏内容,似乎有一个SDL到iPhone的端口,但它在这一点上看起来并不十分成熟.

有没有人把iPhone SDL端口放进去?它的效果如何?我可以期待这个项目有哪些问题,这个问题已经是iPhone的跨平台代码?

如果SDL不是一个选项,那么任何人都可以推荐一个替代框架,以便弥合SDL与OpenGL ES和Core Audio等本机库之间的差距吗?或者编码那些框架是最好的选择?

编辑添加:这是在UQM论坛上关于执行iPhone端口的论坛帖子的链接.

iphone sdl cross-platform

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

Cocoa/iPhone:如何创建我的应用程序的简体中文本地化?

我正在本地化我的iPhone应用程序,我已经让英语,法语,德语和日语本地化工作没有任何问题.现在我正在尝试简化中文本地化工作,无论我尝试什么,当我将手机设置为简体中文时,中文.lproj软件包将不会被使用.

一个问题是我不确定应该调用什么本地化.我试过"中文",zh-Hans,zh-CN,zh_Hans,zh_CN,但都没有.我甚至在里面挖掘了Remember The Milk的应用程序包,看看他们使用了什么.他们使用zh_CN,但这对我不起作用.

我错过了一些明显的东西吗?我需要在某处更新某些plist吗?从我阅读I18N文档和查看相关的WWDC会话视频我可以看到,我应该做的就是确保我的应用程序包中有正确的.lproj包,我应该好好去......对?

如果您认为它会有所帮助,我可以提供一个测试xcode项目来演示问题......

谢谢

iphone xcode cocoa localization internationalization

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