我们在Jira Studio中有很多旧项目,我们希望保持在线状态(如果我们需要因任何原因需要返回它们),但我不希望它们出现在我们日常使用的Jira中,即仪表板,项目选择器等
我按照这里的官方说明进行操作,但是通过页面顶部的项目选择器仍然可以看到这些已归档的项目.有办法让它们消失吗?
我正在尝试构建"假"变量参数列表,使用此处描述的技术,但对于启用ARC的项目,我无法弄清楚如何摆脱我得到的错误.
这是有问题的代码:
NSMutableArray* argumentsArray = [NSMutableArray array];
// ... Here I fill argumentsArray with some elements
// And then, I want to construct a "fake" variable argument list
char* fakeArgList = (char*) malloc( sizeof(NSString*) * [argumentsArray count]);
[argumentsArray getObjects: (id*) fakeArgList];
NSString* content = [[NSString alloc] initWithFormat: formatString arguments:fakeArgList];
Run Code Online (Sandbox Code Playgroud)
XCode抱怨(id)fakeArgList*cast,说:
使用ARC不允许将非Objective-C指针类型'char*'强制转换为'_autoreleasing id*'
我最初的理论是,我只需要将__unsafe_unretained添加到(id*)转换,告诉ARC我负责该内存块,它不应该保留/释放它,但这不起作用,我可以'弄清楚如何解决这个问题.
更新:这是完整的功能.它应该在.plist中采用printf样式的格式字符串和字段名称的变量列表,并输出带有从.plist加载的数据的格式化字符串.即,如果我有一个带字段"field1"="foo"和"field2"= 3的.plist文件,[loadStringFromFixture: @"?param1=%@¶m2=%d", @"field1", @field2] 然后我调用那么我应该得到字符串"?param1 = foo¶m2 = 3"
- (NSString*) loadStringFromFixture:(NSString*) format, ...
{
NSString* path = [[NSBundle mainBundle] …Run Code Online (Sandbox Code Playgroud) Jira或Jira Studio是很棒的产品,大量的定制绝对是他们最强大的一面,但它也意味着所有这些定制选项都有点压倒性.
是否有任何好的资源(开放或演示Jira实例,文章,视频等)将为面向小型产品的软件公司展示良好的Jira设置.
我有一个应用程序,大多数图像资源都存储在单独的资源包中(这是有正当理由的).此资源包与主应用程序包一起添加到项目中,当我在Interface Builder中设计我的NIB时,所有这些图像在IB内部都可见(即它们出现在我的UIImageView的下拉列表中,并且它们在我的UI中正确显示).但是当我在模拟器中运行我的应用程序时,所有这些图像都丢失了.除了主应用程序包之外,有没有办法告诉UIKit在这个额外的资源包中查找这些图像?
我可以在viewDidLoad中手动加载这些图像没问题,但我正在寻找一种方法来使用Interface Builder来更容易地更改这些NIB的设计/皮肤.
更新:虽然该捆绑包中的图像文件在IB的下拉列表中可用,但它们不会在运行时加载.但是,如果我在IB中使用包名称为其名称添加前缀,如下所示:

然后它们将在运行时正确加载,但IB会将它们显示为大的蓝色问号.
现在的问题是 - 如何充分利用这两个世界并在IB(设计时)和运行时都正确显示图像.