小编Yad*_*esh的帖子

使用[NSBundle mainBundle] pathForResource:ofType:inDirectory访问文件:

paylines.txt在名为的文件夹中添加了一个文件,该文件TextFiles位于ResourcesXcode中我的iOS项目的文件夹中.

这是我用来访问文件的代码:

NSString* filePath = [[NSBundle mainBundle] pathForResource:@"paylines" ofType:@"txt" inDirectory:@"TextFiles"];
NSLog(@"\n\nthe string %@",filePath);
Run Code Online (Sandbox Code Playgroud)

代码打印:

2011-06-07 14:47:16.251 slots2[708:207] 

the string  (null)
Run Code Online (Sandbox Code Playgroud)

xcode objective-c filepath nsbundle ios

42
推荐指数
4
解决办法
10万
查看次数

动画使用顺序的图像阵列

我有一系列图像,我想通过在序列中依次播放这些图像来制作动画.我想多次重复整个循环.我正在为iPad开发游戏.向我建议一种使用Cocoa框架在Objective-C中实现此功能的方法.

animation cocoa-touch objective-c ios

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

计算Objective C(Cocoa)中文件夹内的文件数

我正在创建一个像闪烁书动画一样的图像数组,我将这些图像存储在一个文件夹中,实习生位于xcode中我的项目的Resource文件夹中.这些图像会有所不同,这就是我必须确定的确切数量文件夹里面的图像所以我应该如何确定?在可可有任何API来实现这一目标吗?

image objective-c

8
推荐指数
2
解决办法
6620
查看次数

我的文件在XCode的Resources文件夹中的物理路径(对于IOS)

我正在为iPad开发一个应用程序.我想访问Resources文件夹中的文本文件!我是按照以下方式做到的:

 NSString* filePath = @"/Users/net4uonline/Desktop/slots2/paylines.txt";
Run Code Online (Sandbox Code Playgroud)

现在,如果我将整个项目从桌面移动到其他地方,我知道这将无效.那么,有没有办法为这个文件而不是当前路径提供相对路径.也许喜欢以下?

NSString* filePath = @"Resources/paylines.txt";
Run Code Online (Sandbox Code Playgroud)

我知道这不会起作用,但因为我的文件总是驻留在Resources文件夹中,所以我认为这可能有效!

objective-c filepath ios

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

while循环C/C++中的变量声明

据我说,while循环应该是无限的,但它只运行三次

   main()
   {
   int i=3;       
   while(i--)
    {
      int i=100;
      i--;
      printf("%d..",i);
    }
   }
Run Code Online (Sandbox Code Playgroud)

它输出 99..99..99

但据我说,它应该运行无限次,因为每次控制进入循环时它获得值100.因此它永远不会达到零.只是为了实验我替换int i=100;i=100;in while循环,现在它运行无限次..WHY ???

c while-loop variable-declaration

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

与Objective C中的MVC混淆

我有一个几乎为iPad开发的小插槽游戏,因为这是我与任何Apple技术的第一次互动,所以我在开发时从未真正设计过这个应用程序,我想将这个代码塑造成苹果所倡导的Model-View-Controller风格.我读了很多关于它的但仍然感到困惑.这就是我所拥有的:

  1. 默认情况下创建的ViewController类
  2. 一些控制动画的方法
  3. 一些数据的纺织品和访问它们的一些方法
  4. 计算支出和获胜金额的方法

那么我现在应该做些什么来将其转换为MVC,我的方法应该如何呢?同时告诉我任何好书或在线文档

提前致谢!!

model-view-controller objective-c

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

linux中的进程如何决定分配给它的权限

我想知道Linux中的进程如何决定它具有哪些特权?假设有一个二进制程序Read_File从文件读取/home/myname/data.txt并将其内容显示给STD输出,现在如何Read_File判断它是否有权读取data.txt,它检查哪种类型的ID来决定权限?

linux privileges process

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

将二维C样式数组传递给Objective C方法

.h文件

@interface GameState :NSObject{
int SymbolsPositions[3][5];
}
-(void)SaveCurrentGameState:(int **)Array;
@end


@interface GameViewController : UIViewController 
{
  ...
 int sequence_after_spin[3][5];
  ...
}
-(Void)AMethod;
@end
Run Code Online (Sandbox Code Playgroud)

.m文件

@implementation GameState
-(void)SaveCurrentGameState:(int **)Array
{   
    for(int i = 0;i<5;i++)
     for(int j = 0;j<3;j++)
       NSLog(@" %d",Array[j][i]);
}
 @end


@implimentation GameViewController
-(void)AMethod
 {
   [instanceOfGameState SaveCurrentGameState:sequence_after_spin];
  }
@end
Run Code Online (Sandbox Code Playgroud)

在警告后调用AMethod时,应用程序崩溃

warning: incompatible pointer types sending 'int [10][5]' to parameter of type 'int **' [-pedantic]
Run Code Online (Sandbox Code Playgroud)

objective-c pass-by-reference

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