2013年3月 的存档

warning:ld: warning: directory not found for option

今天遇到的问题,直接上图:
遇到问题
解决方法 : 阅读更多…

IOS UIApplicationDelegate

UIApplicationDelegate 包含下面几个函数监控应用程序状态的改变:
– application:didFinishLaunchingWithOptions:
– applicationDidBecomeActive:
– applicationWillResignActive:
– applicationDidEnterBackground:
– applicationWillEnterForeground:
– applicationWillTerminate:
阅读更多…

ios

Xcode4删除文件后missing file警告

  在用xcode4开发的时候,删除不用的文件后, 编译的时候会有missing file的警告,原因是由于SVN或git造成的。
  如图:
错误截图
  解决方案:
阅读更多…

ios static framework的制作笔记

  开发了项目很多个了,也遇到了很多的经典,最好得把他们总结起来,以后复用。在网上找了很久,才发现一个好的方法。就是打成framework。但是在Xcode中只有打成静态库的模板。静态链接库用起来的颇为麻烦,libxml2就是一个例子,首先要加入linker内让linker找到符号,然后还需要配置Header让compiler可以找到这些符号的定义。基于这种不人性化操作,苹果在自己的平台上推出了一种新的引用方式,那就是Framework。
阅读更多…

Unknown class XX in Interface Builder file.

今天在学习iOS中遇到了这个错误
“Unknown class ViewController in Interface Builder file” error at runtime
是我在使用storyboard的时候发生的,并且HappinessViewController.m是我从另一个项目中复制过来的
阅读更多…

awakeFromNib和 viewDidLoad的区别

awakeFromNib

  当.nib文件被加载的时候,会发送一个awakeFromNib的消息到.nib文件中的每个对象,每个对象都可以定义自己的 awakeFromNib函数来响应这个消息,执行一些必要的操作。也就是说通过nib文件创建view对象是执行awakeFromNib 。

viewDidLoad

  当view对象被加载到内存是就会执行viewDidLoad,所以不管通过nib文件还是代码的方式创建对象都会执行viewDidLoad.
  viewDidLoad是ViewController里面的方法,如果紧紧是加载一个View的话,就是在init中初始化,awakeFromNib则是加载的时候执行的。 阅读更多…

真机调试错误do not match those specified in your provisioning profile.(0xE8008016)

  在我做真机调试的时候,竟然也遇到了这样的错误。有的机器没有出现,有的出现了,我在网上找了找,找到了解决的办法。
  在往真机上装应用程序的时候出现“The entitlements specified in your application’s Code Signing Entitlements file do not match those specified in your provisioning profile.(0xE8008016).“的错误,致使无法将应用程序装到手机上。下面是自己的解决方法(自己在xcode4.6上操作有效):
   阅读更多…

生成php所需要的APNS Service pem证书的步骤

1.登录到 iPhone Developer Connection Portal 并点击 App IDs
2.创建一个不使用通配符的 App ID 。通配符 ID 不能用于推送通知服务。例如,我们的iPhone程序ID像这样: AB123346CD.com.serverdensity.iphone
3.点击App ID旁的“Configure”,然后按下按钮生产 推送通知许可证。根据“向导”指导的步骤生成一个签名并上传,最后下载生成的许可证。此步骤在 Apple文档中 也有谈到。 阅读更多…