`
咖啡动力
  • 浏览: 435391 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
概要 AppStore中的 iphone 程序不允许使用动态链接库。  如果需要在隐藏代码的前提下提供某些功能,可以使用静态链接库。 XCode项目中添加静态库的方法 右击target,选择add -> new target  在弹出的 NewTarget 界面中选择Cocoa Touch -> Static Library ,为新 library 取个名字。 将源文件添加到这个库。可以直接拖动现存源文件,也可以右击 -> add 。注意选择新建的库为添加的 target 。 设置原项目,令其使用新建的库。 右击原项目的 ta ...
 在编译好的真机版目录下的.app文件,至于生成真机可以运行的app的方法,有两种方式,一种是交99美元获得一个证书,另外一种是破解的方式,在此不再详述,本文假设你已经生成了真机上可以运行的app包了(app包实际上是一个文件夹)    假设此安装包的名称是 hello.app,点击右键,选择 显示包内容,这样就可以打开这个hello.app文件夹了,在此文件夹中有一个info.plist文件,打开它,新增加一个名为SignerIdentity的key字段,内容为Apple iPhone OS Application Signing。 然后将.app拖到itunes就生成ipa了.默认名字应 ...
解决方法:   1,重新创建模拟器   2,重新启动模拟器   3,clean项目  
NSDateFormatter *nsdf2=[[[NSDateFormatter alloc] init]autorelease];   [nsdf2 setDateStyle:NSDateFormatterShortStyle];   [nsdf2 setDateFormat:@"YYYYMMDDHHmmssSSSS"];   NSString *t2=[nsdf2 stringFromDate:[NSDate date]];   long curr=[t2 longLongValue];
objective-c获取自1970年以来的毫秒数 NSTimeInterval time=[[NSDate date] timeIntervalSince1970]*100;   double i=time;      //NSTimeInterval返回的是double类型     NSLog(@"1970timeInterval:%f",i);     java获取自1970年以来的毫秒数 long startPaintLogoTime=System.currentTimeMillis();  

Xcode显示行号

Xcode显示行号 要在每一个代码编辑窗口中的边线里显示行号: 使用Xcode > Preferences 菜单命令,点击 Text Editing,然后选择 Always show gutter (总是显示边线)以及 Show line numbers in gutter (在边线里显示行号)。
环境: MAC OS 10.6.4 XCode 3.2 SDK 4.0 我从一个现有文件导入一个项目,编译iPhone程序时,报出如下的错误: CodeSign error: Code Signing Identity ‘iPhone Developer’ does not match any code-signing certificate in your keychain. 如何解决呢? 很简单。 在这个出错的显示窗口的左上部,将那个下拉选框里面的  Device 选项变成 Simulator 即可。 重新编译,问题解决。 多谢1楼提醒,还真不是这样的解决,可能这 ...
[- DeviceMonitor]Failed to start monitoring OPhone-3BA86575     这个错误时因为usb口有问题,或数据线有问题   我的更换了一下usb口就ok了
初次在用Android手机调试Android程序的时候控制台会显示以下内容:   Device 'OPhone-5DFEC3B5' requires that applications explicitely declare themselves as debuggable in their manifest.Application 'com.test' does not have the attribute 'debuggable' set to TRUE in its manifest and cannot be debugged.     解决这个问题我们需要到Android.m ...
Windows操作系统下,Android2.1安装时需要更新软件包,下载下来后自动安装出现这样一个问题:    解决办法: 1.进入sdk的temp文件夹,下载好后会有一个tools_r06-windows.zip(版本号可能会不一样) 2.解压此文件,如解压成tools_r06-windows 3.进入tools_r06-windows文件夹,将tools_r06-windows里的文件复制 4.覆盖sdk根目录的tools文件夹中的文件    

读取和保存图片

以下代码可以将图片存入本地的 Documents 下 //得到路径数组 NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,     NSUserDomainMask, YES); //取得documents目录 NSString *documentsDirectory = [paths objectAtIndex:0]; //创建保留图片的地址 NSString *savedImagePath = [documentsDirectory stringByAppendingPathComponent ...
此问题的解决办法是重新启动模拟器或xcode
NSMutableArray *imgSheet=[NSMutableArray arrayWithCapacity:4]; for(int i=0;i<4;i++){ [imgSheet addObject:[NSNull null]]; }
这个错误就是过度release了 只有new,alloc,retain的变量需要release
malloc函数时:initializer element is not constant 中文解释是,成员的初始化不是常量. c语言里的全局变量是在编译器的链接阶段完成的 char   *names   =   (char   *)malloc(sizeof(char)*10); 使得names需要调用函数malloc函数,这当然不行了,因为编译器在链接时并不能执行函数啊 全局变量既是方法体外的变量 这类的错误还有例如 CGPoint cgp=CGPointMake(0,0); NSString *str=[[NSString alloc] init]; 下面的就不会报错 NSSt ...
Global site tag (gtag.js) - Google Analytics